.Door_door__pOk5x{--rest:40deg;--hover:54deg;--opened:100deg;--glow:1;position:relative;display:block;width:var(--door-w,170px);aspect-ratio:.48;perspective:1400px;text-decoration:none;outline-offset:8px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:--glow .7s ease}@media (min-width:768px){.Door_door__pOk5x{aspect-ratio:.56;--rest:36deg;--hover:52deg}}.Door_dim__bVYho{opacity:.2;filter:blur(2px) saturate(.6);transition:opacity .6s ease,filter .6s ease}.Door_frame__5Ra9n{position:absolute;inset:0;display:block;padding:6% 6% 0;border-radius:3px 3px 0 0;transform-origin:center bottom;transition:box-shadow .6s ease}.Door_business__WVz15 .Door_frame__5Ra9n{transform:rotateY(7deg)}.Door_creative__Sd2tQ .Door_frame__5Ra9n{transform:rotateY(-7deg)}.Door_frame__5Ra9n:after,.Door_frame__5Ra9n:before{content:"";position:absolute;inset:0;bottom:0;border-radius:inherit;pointer-events:none}.Door_business__WVz15 .Door_frame__5Ra9n{background:linear-gradient(90deg,#070b18,#0e1832 50%,#070b18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 calc(30px * var(--glow)) rgba(47,123,255,calc(.45 * var(--glow))),0 0 calc(90px * var(--glow)) rgba(47,123,255,calc(.25 * var(--glow)))}.Door_business__WVz15 .Door_frame__5Ra9n:before{inset:3.2% 3.2% 0;padding:2px 2px 0;background:linear-gradient(180deg,#5cc8ff,#2f7bff 25%,#e8f4ff 50%,#2f7bff 75%,#5cc8ff);background-size:100% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 6px rgba(92,200,255,.95)) drop-shadow(0 0 2px #2f7bff);opacity:var(--glow);animation:Door_hueFlow__edwkD 4s linear infinite}.Door_creative__Sd2tQ .Door_frame__5Ra9n{background:linear-gradient(90deg,#f1ece6,#ffffff 50%,#ebe5de);box-shadow:0 0 calc(30px * var(--glow)) rgba(255,61,139,calc(.5 * var(--glow))),0 0 calc(90px * var(--glow)) rgba(255,138,31,calc(.28 * var(--glow)))}.Door_creative__Sd2tQ .Door_frame__5Ra9n:before{inset:3.2% 3.2% 0;padding:2px 2px 0;background:linear-gradient(180deg,#ff8a1f,#ff3d8b 40%,#8b4dff 75%,#ffd23f);background-size:100% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 6px rgba(255,61,139,.9));opacity:var(--glow);animation:Door_hueFlow__edwkD 6s linear infinite}.Door_opening__ArtN5{position:relative;display:block;width:100%;height:100%;overflow:hidden;perspective:calc(var(--door-w, 170px) * 2.6);container-type:inline-size;background:#000}.Door_scene__8VGdZ{position:absolute;inset:-4%;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.Door_scene__8VGdZ svg{display:block}.Door_innerLight__HG_cv{position:absolute;inset:0;pointer-events:none;opacity:.35;transition:opacity .8s ease}.Door_business__WVz15 .Door_innerLight__HG_cv{background:radial-gradient(70% 60% at 70% 80%,rgba(191,227,255,.6),transparent 70%)}.Door_creative__Sd2tQ .Door_innerLight__HG_cv{background:radial-gradient(70% 60% at 30% 80%,rgba(255,214,150,.65),transparent 70%)}.Door_panel__LwFiR{position:absolute;inset:0;display:block;transition:transform 1s cubic-bezier(.25,.8,.25,1);backface-visibility:hidden}.Door_business__WVz15 .Door_panel__LwFiR{transform-origin:left center;transform:rotateY(var(--rest));background:linear-gradient(165deg,#1b2440,#0c1226 45%,#060914);box-shadow:inset -1px 0 0 rgba(124,192,255,.25),12px 0 30px rgba(0,0,0,.5)}.Door_creative__Sd2tQ .Door_panel__LwFiR{transform-origin:right center;transform:rotateY(calc(var(--rest) * -1));background:linear-gradient(195deg,#ffffff,#f6f2ee 55%,#ebe4dc);box-shadow:inset 1px 0 0 rgba(255,255,255,.9),-12px 0 30px rgba(60,10,40,.35)}.Door_panelShade__5C1km{position:absolute;inset:0;pointer-events:none}.Door_business__WVz15 .Door_panelShade__5C1km{background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 30%,rgba(0,0,0,.35))}.Door_creative__Sd2tQ .Door_panelShade__5C1km{background:linear-gradient(270deg,rgba(255,255,255,.4),transparent 35%,rgba(80,40,60,.12))}.Door_panelBody__8nrIE{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 9cqw;text-align:center;gap:0}.Door_logo__0TruS{width:76cqw;height:auto;user-select:none;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.Door_business__WVz15 .Door_logo__0TruS{filter:drop-shadow(0 0 0 rgba(124,192,255,0))}.Door_creative__Sd2tQ .Door_logo__0TruS{width:82cqw}.Door_rule__fYupR{display:block;width:12cqw;height:1px;margin:7cqw 0 6cqw;background:currentColor;opacity:.6}.Door_business__WVz15 .Door_panelBody__8nrIE{color:#fff}.Door_creative__Sd2tQ .Door_panelBody__8nrIE{color:#0a0a0e}.Door_label__JK39r{display:flex;flex-direction:column;align-items:center;line-height:1.15;font-family:var(--font-display)}.Door_labelSmall__b61LK{font-size:max(11px,7.4cqw);letter-spacing:.24em;font-weight:500;padding-left:.24em}.Door_labelBig__Ljya6{font-size:max(13px,10.4cqw);letter-spacing:.14em;font-weight:600;padding-left:.14em;margin-top:1cqw}.Door_business__WVz15 .Door_labelBig__Ljya6{color:#3d8bff;text-shadow:0 0 14px rgba(47,123,255,.6)}.Door_creative__Sd2tQ .Door_labelBig__Ljya6{background:linear-gradient(90deg,#ff3d8b,#c4307a 50%,#8b4dff);-webkit-background-clip:text;background-clip:text;color:transparent}.Door_services__SdsWL{display:flex;flex-direction:column;gap:1.6cqw;margin-top:7cqw;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:max(10.5px,6.9cqw);font-weight:700;letter-spacing:.06em;line-height:1.45;white-space:nowrap;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.Door_arrow__RWWFl{display:grid;place-items:center;width:max(34px,26cqw);aspect-ratio:1;margin-top:10cqw;padding:6.5cqw;border-radius:999px;border:1.5px solid;transition:background-color .4s ease,color .4s ease,transform .5s ease}.Door_handle__yVQXp{position:absolute;top:50%;transform:translateY(-50%);width:3cqw;height:11cqw;border-radius:2px}.Door_business__WVz15 .Door_handle__yVQXp{right:6cqw;background:linear-gradient(#3a4460,#10162a);box-shadow:0 0 6px rgba(92,200,255,.5)}.Door_creative__Sd2tQ .Door_handle__yVQXp{left:6cqw;background:linear-gradient(#5a5a62,#1d1d22)}.Door_edgeLight__skXvW{position:absolute;left:0;right:0;bottom:0;height:2px}.Door_business__WVz15 .Door_edgeLight__skXvW{background:#5cc8ff;box-shadow:0 0 12px 2px rgba(47,123,255,.9)}.Door_creative__Sd2tQ .Door_edgeLight__skXvW{background:linear-gradient(90deg,#ffd23f,#ff8a1f,#ff3d8b);box-shadow:0 0 12px 2px rgba(255,138,31,.8)}.Door_backGlow__iSKfp{position:absolute;inset:-18% -30%;pointer-events:none;opacity:calc(.6 * var(--glow));transition:opacity .8s ease,transform .8s ease}.Door_business__WVz15 .Door_backGlow__iSKfp{background:radial-gradient(50% 50% at 50% 50%,rgba(47,123,255,.45),transparent 70%)}.Door_creative__Sd2tQ .Door_backGlow__iSKfp{background:radial-gradient(50% 50% at 50% 50%,rgba(255,61,139,.42),rgba(255,138,31,.15) 45%,transparent 70%)}.Door_spill__s6KZ1{position:absolute;left:-10%;right:-10%;top:100%;height:34%;pointer-events:none;transform-origin:top center;transform:perspective(300px) rotateX(55deg);opacity:calc(.75 * var(--glow));transition:opacity .8s ease}.Door_business__WVz15 .Door_spill__s6KZ1{background:radial-gradient(60% 90% at 50% 0,rgba(124,192,255,.55),transparent 70%)}.Door_creative__Sd2tQ .Door_spill__s6KZ1{background:radial-gradient(60% 90% at 50% 0,rgba(255,150,110,.55),transparent 70%)}@media (hover:hover) and (pointer:fine){.Door_door__pOk5x:hover{--glow:1.6}.Door_business__WVz15:hover .Door_panel__LwFiR{transform:rotateY(64deg)}.Door_creative__Sd2tQ:hover .Door_panel__LwFiR{transform:rotateY(-80deg)}.Door_business__WVz15:hover .Door_scene__8VGdZ{transform:scale(1.08) translate3d(-3%,-1%,0)}.Door_creative__Sd2tQ:hover .Door_scene__8VGdZ{transform:scale(1.06) translate3d(2%,-1%,0) rotate(-.6deg)}.Door_door__pOk5x:hover .Door_innerLight__HG_cv{opacity:.85}.Door_door__pOk5x:hover .Door_logo__0TruS{transform:translateY(-3cqw)}.Door_business__WVz15:hover .Door_logo__0TruS{filter:drop-shadow(0 0 10px rgba(124,192,255,.85))}.Door_creative__Sd2tQ:hover .Door_logo__0TruS{filter:drop-shadow(0 4px 10px rgba(255,61,139,.35))}.Door_business__WVz15:hover .Door_arrow__RWWFl{background:#2f7bff;border-color:#2f7bff}.Door_creative__Sd2tQ:hover .Door_arrow__RWWFl{background:#0a0a0e;color:#fff}.Door_door__pOk5x:hover .Door_arrow__RWWFl{transform:translateX(1cqw)}.Door_business__WVz15:hover .Door_frame__5Ra9n:before,.Door_creative__Sd2tQ:hover .Door_frame__5Ra9n:before{animation-duration:2s}.Door_door__pOk5x:hover .Door_backGlow__iSKfp{transform:scale(1.12)}}.Door_door__pOk5x:focus-visible{--glow:1.6}.Door_door__pOk5x:active .Door_arrow__RWWFl{transform:scale(.94)}.Door_open__QqRSS{--glow:2}.Door_open__QqRSS .Door_panel__LwFiR{transition-duration:1.1s;transition-timing-function:cubic-bezier(.6,.05,.3,1)}.Door_business__WVz15.Door_open__QqRSS .Door_panel__LwFiR{transform:rotateY(var(--opened))!important}.Door_creative__Sd2tQ.Door_open__QqRSS .Door_panel__LwFiR{transform:rotateY(calc(var(--opened) * -1))!important}.Door_open__QqRSS .Door_innerLight__HG_cv{opacity:1}.Door_open__QqRSS .Door_scene__8VGdZ{transform:scale(1.14)!important}@keyframes Door_ledBreath__zgS4e{0%,to{opacity:1}50%{opacity:.72}}@keyframes Door_hueFlow__edwkD{to{background-position:0 300%}}.Door_scene__8VGdZ .city-star{animation:Door_twinkle__MUDak 3.6s ease-in-out infinite}.Door_scene__8VGdZ .city-twinkle{animation:Door_twinkle__MUDak 2.4s ease-in-out infinite}.Door_scene__8VGdZ .city-beacon{animation:Door_beacon__ITZcO 1.8s steps(2,jump-none) infinite}.Door_scene__8VGdZ .city-layer-0{animation:Door_drift__48Xk_ 26s ease-in-out infinite alternate}.Door_scene__8VGdZ .city-layer-1{animation:Door_drift__48Xk_ 20s ease-in-out infinite alternate-reverse}.Door_scene__8VGdZ .cafe-bulb{animation:Door_swing__ZWQ0E 5s ease-in-out infinite}.Door_scene__8VGdZ .cafe-art{animation:Door_artShift___7IZ2 7s ease-in-out infinite alternate}@keyframes Door_twinkle__MUDak{50%{opacity:.15}}@keyframes Door_beacon__ITZcO{50%{opacity:.1}}@keyframes Door_drift__48Xk_{to{transform:translateX(-6px)}}@keyframes Door_swing__ZWQ0E{0%,to{transform:rotate(.9deg)}50%{transform:rotate(-.9deg)}}@keyframes Door_artShift___7IZ2{to{transform:translateY(-6px);filter:hue-rotate(18deg)}}@media (prefers-reduced-motion:reduce){.Door_panel__LwFiR,.Door_scene__8VGdZ{transition:none}}.Hero_hero__MpeZv{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:clip;isolation:isolate;background:radial-gradient(120% 70% at 50% 0,#121c3a 0,#070b18 55%,#03050b 100%);padding-top:calc(var(--header-h) + 8px)}.Hero_bg__lop6n{position:absolute;inset:-40px;z-index:-1;pointer-events:none}.Hero_bg__lop6n>span{position:absolute;display:block}.Hero_spot__1g4yd{left:50%;top:0;width:80%;height:70%;transform:translateX(-50%);background:radial-gradient(40% 80% at 50% 0,rgba(170,200,255,.22),rgba(120,150,230,.06) 55%,transparent 75%);filter:blur(2px)}.Hero_hazeBlue__QsqXt{left:-20%;top:30%;width:75%;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(47,123,255,.32),transparent 70%)}.Hero_hazePink__nURDl{right:-20%;top:30%;width:75%;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,61,139,.28),rgba(255,138,31,.08) 50%,transparent 70%)}.Hero_beams__hNg4b{left:50%;top:28%;width:0;height:60%}.Hero_beams__hNg4b>span{position:absolute;top:0;left:0;width:2px;height:100%;transform-origin:top center;filter:blur(1.5px);animation:Hero_beamPulse__DhUE9 6s ease-in-out infinite}.Hero_beamBlue__Bi0JZ{background:linear-gradient(180deg,transparent,rgba(124,192,255,.55) 45%,transparent);transform:translateX(-60px) rotate(-14deg)}.Hero_beamPink__hn_SJ{background:linear-gradient(180deg,transparent,rgba(255,122,176,.55) 45%,transparent);transform:translateX(60px) rotate(14deg);animation-delay:-3s}@keyframes Hero_beamPulse__DhUE9{50%{opacity:.35}}.Hero_floor__ma1hY{left:0;right:0;bottom:0;height:40%;-webkit-mask:linear-gradient(180deg,transparent,#000 45%);mask:linear-gradient(180deg,transparent,#000 45%);background:linear-gradient(180deg,transparent,rgba(5,8,18,.6) 40%,#03050b),radial-gradient(60% 80% at 25% 0,rgba(47,123,255,.16),transparent 70%),radial-gradient(60% 80% at 75% 0,rgba(255,61,139,.14),transparent 70%)}.Hero_stage__bOa_R{position:relative;display:flex;flex-direction:column;align-items:center}.Hero_copy__DJ_M8{text-align:center;padding-inline:var(--gutter)}.Hero_catch__DmHG3{display:flex;flex-direction:column;align-items:center;gap:.55em;font-size:clamp(14.5px,4vw,22px);font-weight:500;letter-spacing:.3em;line-height:1.5;padding-left:.3em;color:rgba(255,255,255,.94);text-shadow:0 0 18px rgba(140,170,255,.25)}.Hero_catchLine__Tl2XI{display:block;white-space:nowrap}.Hero_sub__TMZQi{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;font-size:clamp(12px,3.2vw,15px);letter-spacing:.32em;color:rgba(255,255,255,.82)}.Hero_subRule__qp4xH{display:block;width:clamp(40px,16vw,120px);height:1px;background:rgba(255,255,255,.45);transform-origin:center}.Hero_doors__X7Vf4{--gap:14px;--door-w:max(140px,min(calc((100vw - var(--gutter) * 2 - var(--gap)) / 2),calc((100svh - 330px) * .48),360px));display:flex;justify-content:center;align-items:flex-end;gap:var(--gap);margin-top:clamp(22px,4.5svh,48px)}@media (min-width:768px){.Hero_doors__X7Vf4{--gap:clamp(56px,8vw,130px);--door-w:max(200px,min(calc((100vw - var(--gutter) * 2 - var(--gap)) / 2),calc((100svh - 450px) * .56),330px))}}.Hero_bottom__VisOa{position:relative;margin-top:auto;padding:clamp(36px,6svh,64px) var(--gutter) calc(14px + env(safe-area-inset-bottom));gap:10px}.Hero_bottom__VisOa,.Hero_tagline__qIVrc{display:flex;flex-direction:column;align-items:center}.Hero_tagline__qIVrc{font-family:var(--font-display);font-weight:500;font-size:clamp(16px,4.6vw,34px);letter-spacing:.42em;padding-left:.42em;line-height:1.55;text-align:center;white-space:nowrap}.Hero_chevron__KgWVo{display:grid;place-items:center;width:44px;height:44px;color:rgba(255,255,255,.8);animation:Hero_bob__gKUAv 2.4s ease-in-out infinite}@keyframes Hero_bob__gKUAv{50%{transform:translateY(5px)}}.Hero_loader__yw3Z8{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#03050b}.Hero_loaderInner__o4xij{display:flex;flex-direction:column;align-items:center;gap:22px}.Hero_loaderPair__BoMfm{--lw:clamp(124px,36vw,270px);display:flex;align-items:center;gap:clamp(18px,5vw,52px)}.Hero_loaderBiz__TrKuu{width:var(--lw);height:auto;opacity:0}.Hero_loaderCr__PeEPW{width:calc(var(--lw) * .9);margin-top:calc(var(--lw) * -.09);height:auto;opacity:0}.Hero_loaderDivider__zYd04{display:block;width:1px;height:clamp(40px,10vw,76px);background:linear-gradient(#5cc8ff,#ff3d8b);transform:scaleY(0)}.Hero_loaderLine__TfJo3{display:block;width:min(84vw,580px);height:1px;background:linear-gradient(90deg,#2f7bff,#ff3d8b);transform:scaleX(0)}.Hero_loaderSub__57pTe{font-family:var(--font-display);font-size:11px;letter-spacing:.4em;color:rgba(255,255,255,.6);opacity:0}@media (max-height:640px) and (max-width:767px){.Hero_catch__DmHG3{font-size:13.5px;gap:.35em}.Hero_sub__TMZQi{margin-top:12px}}