@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.kit-uniform__bg-dim,.kit-uniform__image img{-webkit-transition-delay:0s!important;transition-delay:0s!important}}@-webkit-keyframes hero-indicator-fill{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes hero-indicator-fill{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes hero-scroll-cue{0%{-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px);opacity:0}50%{-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0);opacity:1}to{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px);opacity:0}}@keyframes hero-scroll-cue{0%{-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px);opacity:0}50%{-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0);opacity:1}to{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px);opacity:0}}@-webkit-keyframes badge-entrance{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-webkit-box-shadow:0 0 0 0 transparent,0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 0 0 transparent,0 4px 12px rgba(0,0,0,.35)}60%{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 16px 3px rgba(245,176,144,.55),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 16px 3px rgba(245,176,144,.55),0 4px 12px rgba(0,0,0,.35)}}@keyframes badge-entrance{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-webkit-box-shadow:0 0 0 0 transparent,0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 0 0 transparent,0 4px 12px rgba(0,0,0,.35)}60%{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 16px 3px rgba(245,176,144,.55),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 16px 3px rgba(245,176,144,.55),0 4px 12px rgba(0,0,0,.35)}}@-webkit-keyframes badge-pulse{0%,to{-webkit-box-shadow:0 0 12px 2px rgba(245,176,144,.4),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 12px 2px rgba(245,176,144,.4),0 4px 12px rgba(0,0,0,.35);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 26px 6px rgba(245,176,144,.85),0 0 44px 14px rgba(245,176,144,.28),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 26px 6px rgba(245,176,144,.85),0 0 44px 14px rgba(245,176,144,.28),0 4px 12px rgba(0,0,0,.35);-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes badge-pulse{0%,to{-webkit-box-shadow:0 0 12px 2px rgba(245,176,144,.4),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 12px 2px rgba(245,176,144,.4),0 4px 12px rgba(0,0,0,.35);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 26px 6px rgba(245,176,144,.85),0 0 44px 14px rgba(245,176,144,.28),0 4px 12px rgba(0,0,0,.35);box-shadow:0 0 26px 6px rgba(245,176,144,.85),0 0 44px 14px rgba(245,176,144,.28),0 4px 12px rgba(0,0,0,.35);-webkit-transform:scale(1.04);transform:scale(1.04)}}.is-ready [data-reveal]{opacity:0;-webkit-transform:translateY(var(--reveal-distance,44px));transform:translateY(var(--reveal-distance,44px));-webkit-transition:opacity var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms),-webkit-transform var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms);transition:opacity var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms),-webkit-transform var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms);transition:opacity var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms),transform var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms);transition:opacity var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms),transform var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms),-webkit-transform var(--reveal-duration,1.6s) var(--reveal-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0ms);will-change:opacity,transform}.is-ready [data-reveal].is-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body.is-opening-active{overflow:hidden}.is-opening-skip .opening{display:none}.opening{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;-webkit-transition:opacity .7s ease-out,-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease-out,-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,mask-image}.opening.is-exiting{opacity:0;-webkit-mask-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #000),color-stop(30%, #000),color-stop(95%, transparent));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent 95%);mask-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #000),color-stop(30%, #000),color-stop(95%, transparent));mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent 95%);-webkit-transform:translateY(-12.3076923077vw);transform:translateY(-12.3076923077vw)}.opening__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:71.7948717949vw;height:71.7948717949vw}.opening__ring{position:absolute;inset:0;width:100%;height:100%}.opening__ring-arc{fill:none;stroke-width:11;stroke-linecap:round;stroke-dasharray:9999 9999;stroke-dashoffset:9999}.opening__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);gap:1.5384615385vw}.opening__logo{display:block;height:auto;width:14.8717948718vw}.opening__counter{margin-top:3.0769230769vw}.opening__counter,.opening__season{font-family:var(--font-FCTokyo-Expanded);letter-spacing:.15em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-white);font-size:2.9743589744vw}.opening__season{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.opening__season-base{display:inline-block}.opening__season-append{display:inline-block;overflow:hidden;max-width:0;white-space:nowrap;vertical-align:bottom;-webkit-transition:max-width .95s ease-out;transition:max-width .95s ease-out}.opening__season-append-inner{display:inline-block;opacity:0;-webkit-transform:translateX(.5em);transform:translateX(.5em);-webkit-transition:opacity .95s ease-out,-webkit-transform .95s ease-out;transition:opacity .95s ease-out,-webkit-transform .95s ease-out;transition:opacity .95s ease-out,transform .95s ease-out;transition:opacity .95s ease-out,transform .95s ease-out,-webkit-transform .95s ease-out}.opening__season.is-rolled .opening__season-append{max-width:3em}.opening__season.is-rolled .opening__season-append-inner{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media(prefers-reduced-motion:reduce){.opening__season-append{-webkit-transition:none;transition:none}.opening{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}}.hero{position:relative;width:100%;overflow:hidden;background-color:var(--color-hero-bg);aspect-ratio:9/16;min-height:100svh}.hero__title{position:absolute;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-white);font-family:var(--font-FCTokyo-Expanded);font-weight:400;letter-spacing:.08em;position:fixed;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:auto;right:auto;bottom:3.8461538462vw;left:4.1025641026vw;gap:1.5384615385vw;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hero__title-line{display:block;overflow:hidden}body.is-ready .hero__title-season,body.is-ready .hero__title-team{display:block;-webkit-transition:-webkit-transform 1.37s cubic-bezier(.16,1,.3,1) 0s;transition:-webkit-transform 1.37s cubic-bezier(.16,1,.3,1) 0s;transition:transform 1.37s cubic-bezier(.16,1,.3,1) 0s;transition:transform 1.37s cubic-bezier(.16,1,.3,1) 0s, -webkit-transform 1.37s cubic-bezier(.16,1,.3,1) 0s;will-change:transform;-webkit-transform:translateX(-110%);transform:translateX(-110%)}body.is-ready .hero__title.is-title-in .hero__title-team{-webkit-transform:translateY(0);transform:translateY(0)}body.is-ready .hero__title.is-title-in .hero__title-season{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.12s;transition-delay:.12s}.hero__title-team{font-size:8.2051282051vw;line-height:1.3125}.hero__title-season{font-size:7.9284615385vw;line-height:1}.hero__slides{position:absolute;inset:0;z-index:1;pointer-events:none}.hero__slide{position:absolute;inset:0;overflow:hidden;opacity:0;-webkit-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out}.hero__slide.is-active{opacity:1}.hero__slide-inner{position:absolute;inset:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.hero__slide--1 .hero__slide-inner{background-image:url(/2026-27uniform/assets/index/img/hero/sp/2627uni_kv_9-16-muroya.jpg)}.hero__slide--2 .hero__slide-inner{background-image:url(/2026-27uniform/assets/index/img/hero/sp/2627uni_kv_9-16-nagakura.jpg)}.hero__slide--3 .hero__slide-inner{background-image:url(/2026-27uniform/assets/index/img/hero/sp/2627uni_kv_9-16-hashimoto.jpg)}.hero__indicator{position:absolute;top:50%;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:5;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:fixed;right:4.1025641026vw;gap:1.5384615385vw;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hero.is-multi .hero__indicator{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__indicator-dot{position:relative;overflow:hidden;background:var(--color-white-alpha-15);border-radius:2px;width:.7692307692vw;height:7.1794871795vw}.hero__indicator-dot:after{content:"";position:absolute;inset:0;background:var(--color-white-alpha-80);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.hero__indicator-dot.is-active:after{-webkit-animation:hero-indicator-fill var(--kv-cycle,5s) linear forwards;animation:hero-indicator-fill var(--kv-cycle,5s) linear forwards}.hero__indicator-dot.is-hidden{display:none}.hero__scroll-cue{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:50;color:var(--color-white-alpha-80);pointer-events:none;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:fixed;right:4.1025641026vw;bottom:6.1538461538vw;gap:1.5384615385vw}.hero__scroll-cue.is-hidden{opacity:0}.hero.is-fv-hidden .hero__indicator,.hero.is-fv-hidden .hero__title{opacity:0;pointer-events:none}.hero__scroll-cue-label{font-family:var(--font-Montserrat);letter-spacing:.22em;font-size:2.3076923077vw}.hero__scroll-cue-arrow{display:inline-block;border-right:1.5px solid var(--color-white-alpha-80);border-bottom:1.5px solid var(--color-white-alpha-80);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:hero-scroll-cue 2s ease-in-out infinite;animation:hero-scroll-cue 2s ease-in-out infinite;width:3.5897435897vw;height:3.5897435897vw}.js-kit-bg{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.is-kit-webgl .concept:before,.is-kit-webgl .kit-backdrop,.is-kit-webgl .video:before{display:none}.kit-backdrop-group+.kit-backdrop-group{margin-top:var(--kit-gap-sp,30.7692307692vw)}.kit-backdrop-group{position:relative;z-index:0}.kit-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.kit-backdrop__img{position:sticky;top:0;height:100dvh;background-position:50%;background-size:cover;background-repeat:no-repeat}.kit-backdrop__img:after{content:"";position:absolute;inset:0}.kit-backdrop--1st .kit-backdrop__img{background-color:#030236}.kit-backdrop--1st .kit-backdrop__img:after{background:-webkit-gradient(linear,left top, left bottom,from(#06103f),to(#030236));background:linear-gradient(180deg,#06103f,#030236)}.uniform-2nd-gk-group{position:relative;z-index:0}.uniform-2nd-gk-group:before{content:"";position:absolute;inset:0;z-index:-1;background-image:-webkit-gradient(linear,left top, right top,color-stop(0, #000),color-stop(rgba(0,0,0,var(--kit-uniform-center-strength,.32))),color-stop(rgba(0,0,0,var(--kit-uniform-center-strength,.32))),to(#000));background-image:linear-gradient(90deg,#000 0,rgba(0,0,0,var(--kit-uniform-center-strength,.32)) var(--kit-uniform-edge-width,34%),rgba(0,0,0,var(--kit-uniform-center-strength,.32)) calc(100% - var(--kit-uniform-edge-width, 34%)),#000);opacity:var(--2nd-gk-overlay-opacity,.23);pointer-events:none}:root{--kit-uniform-release-offset:2.3076923077vw}.kit-uniform{position:absolute;top:0;left:0;right:0;height:var(--kit-uniform-height,100%);z-index:1;pointer-events:none}.kit-uniform__sticky{position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;top:env(safe-area-inset-top);height:calc(100dvh - env(safe-area-inset-top))}.kit-uniform__bg-dim{z-index:-1;background-image:-webkit-gradient(linear,left top, right top,color-stop(0, #000),color-stop(rgba(0,0,0,var(--kit-uniform-center-strength,.32))),color-stop(rgba(0,0,0,var(--kit-uniform-center-strength,.32))),to(#000));background-image:linear-gradient(90deg,#000 0,rgba(0,0,0,var(--kit-uniform-center-strength,.32)) var(--kit-uniform-edge-width,34%),rgba(0,0,0,var(--kit-uniform-center-strength,.32)) calc(100% - var(--kit-uniform-edge-width, 34%)),#000);-webkit-mask-image:-webkit-gradient(linear,left top, left bottom,from(#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 var(--kit-uniform-dim-fade-start,100%),transparent);mask-image:-webkit-gradient(linear,left top, left bottom,from(#000),to(transparent));mask-image:linear-gradient(180deg,#000 var(--kit-uniform-dim-fade-start,100%),transparent);pointer-events:none}.kit-uniform__bg-dim,.kit-uniform__bg-dim:before{position:absolute;inset:0;opacity:0;-webkit-transition:opacity var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out)}.kit-uniform__bg-dim:before{content:"";background-color:#000}.kit-uniform[data-phase=concept][data-concept-read]~.kit-uniform__bg-dim:before,.kit-uniform[data-phase=video]~.kit-uniform__bg-dim:before{opacity:1}.kit-uniform[data-phase="1st"]~.kit-uniform__bg-dim:before{opacity:0;-webkit-transition-delay:var(--kit-uniform-brighten-delay,.1s);transition-delay:var(--kit-uniform-brighten-delay,.1s)}.kit-uniform__image{position:relative;-webkit-transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),-webkit-transform var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),-webkit-transform var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),transform var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),transform var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),-webkit-transform var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);width:calc(100% - var(--page-margin-x-sp, 6.1538461538vw)*2);aspect-ratio:374/406}.kit-uniform__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-filter var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out);transition:-webkit-filter var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out);transition:filter var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out);transition:filter var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out), -webkit-filter var(--kit-uniform-dim-trans,.6s) var(--kit-uniform-fade-ease,ease-out)}.kit-uniform__reveal{position:absolute;inset:0;z-index:1;opacity:1;pointer-events:none;-webkit-transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out)}.kit-uniform__reveal img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.kit-uniform__shadow{position:absolute;left:50%;bottom:var(--kit-uniform-shadow-bottom,5%);width:var(--kit-uniform-shadow-width,63%);height:var(--kit-uniform-shadow-height,6%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:radial-gradient(ellipse at center,rgba(0,0,0,var(--kit-uniform-shadow-strength,.7)) 0,transparent var(--kit-uniform-shadow-spread,65%));-webkit-filter:blur(var(--kit-uniform-shadow-blur,8px));filter:blur(var(--kit-uniform-shadow-blur,8px));opacity:1;pointer-events:none;-webkit-transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out);transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out)}.uniform--2nd .kit-uniform__shadow,.uniform--gk .kit-uniform__shadow{bottom:var(--2nd-gk-shadow-bottom-sp,-3%);width:var(--2nd-gk-shadow-width-sp,63%);height:var(--2nd-gk-shadow-height-sp,6%)}.kit-uniform[data-phase=initial] .kit-uniform__image{opacity:0;-webkit-transform:scale(var(--kit-uniform-appear-scale,1.06)) translateY(var(--kit-uniform-appear-y,2%));transform:scale(var(--kit-uniform-appear-scale,1.06)) translateY(var(--kit-uniform-appear-y,2%))}.kit-uniform[data-phase=concept] .kit-uniform__image{opacity:1;-webkit-transform:scale(var(--kit-uniform-concept-scale-sp,1.1));transform:scale(var(--kit-uniform-concept-scale-sp,1.1))}.kit-uniform[data-phase=video] .kit-uniform__image{opacity:var(--kit-uniform-video-opacity,.91);-webkit-transform:scale(var(--kit-uniform-scroll-scale,1));transform:scale(var(--kit-uniform-scroll-scale,1));-webkit-transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),-webkit-transform 0s;transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),-webkit-transform 0s;transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),transform 0s;transition:opacity var(--kit-uniform-fade-duration,.6s) var(--kit-uniform-fade-ease,ease-out),transform 0s,-webkit-transform 0s}.kit-uniform[data-phase="1st"] .kit-uniform__image{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:var(--kit-uniform-brighten-delay,.1s);transition-delay:var(--kit-uniform-brighten-delay,.1s)}.kit-uniform[data-phase="1st"] .kit-uniform__reveal{opacity:0;-webkit-transition-delay:var(--kit-uniform-brighten-delay,.1s);transition-delay:var(--kit-uniform-brighten-delay,.1s)}.kit-uniform[data-phase=concept]~.kit-uniform__bg-dim,.kit-uniform[data-phase=video]~.kit-uniform__bg-dim{opacity:var(--kit-uniform-dim-a,.61)}.kit-uniform[data-phase="1st"]~.kit-uniform__bg-dim{opacity:var(--kit-uniform-dim-a-residual,.23);-webkit-transition-delay:var(--kit-uniform-brighten-delay,.1s);transition-delay:var(--kit-uniform-brighten-delay,.1s)}.kit-uniform.is-dim-latched[data-phase=initial]~.kit-uniform__bg-dim{opacity:var(--kit-uniform-dim-a-residual,.23)}.kit-uniform[data-phase=concept][data-concept-read] .kit-uniform__image img,.kit-uniform[data-phase=video] .kit-uniform__image img{-webkit-filter:brightness(calc(1 - var(--kit-uniform-dim-b, .54)));filter:brightness(calc(1 - var(--kit-uniform-dim-b, .54)))}.kit-uniform[data-phase="1st"] .kit-uniform__image img,.kit-uniform[data-phase=initial] .kit-uniform__image img{-webkit-filter:none;filter:none}.kit-uniform[data-phase="1st"] .kit-uniform__image img{-webkit-transition-delay:var(--kit-uniform-brighten-delay,.1s);transition-delay:var(--kit-uniform-brighten-delay,.1s)}.kit-uniform__badge{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:var(--color-white);border:none;border-radius:50%;cursor:pointer;pointer-events:auto;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;opacity:0;-webkit-transform:scale(.4);transform:scale(.4);will-change:transform,opacity,box-shadow;--badge-enter-delay:0ms;z-index:2;width:7.6923076923vw;height:7.6923076923vw;-webkit-box-shadow:0 0 2.5641025641vw var(--color-akebono);box-shadow:0 0 2.5641025641vw var(--color-akebono)}.kit-uniform__badge:focus-visible,.kit-uniform__badge:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.kit-uniform__badge--1{left:var(--badge-1-left,65.5%);top:var(--badge-1-top,25%)}.kit-uniform__badge--2{left:var(--badge-2-left,24%);top:var(--badge-2-top,26%)}.kit-uniform__badge--3{left:var(--badge-3-left,50%);top:var(--badge-3-top,5.5%)}.kit-uniform__badge--4{left:var(--badge-4-left,54%);top:var(--badge-4-top,50%)}.kit-uniform__badge--5{left:var(--badge-5-left,67%);top:var(--badge-5-top,59%)}.kit-uniform__badge--6{left:var(--badge-6-left,49%);top:var(--badge-6-top,80.5%)}.kit-uniform__badge--7{left:var(--badge-7-left,31.5%);top:var(--badge-7-top,65.5%)}.kit-uniform__badge--1{--badge-enter-delay:0ms}.kit-uniform__badge--2{--badge-enter-delay:220ms}.kit-uniform__badge--3{--badge-enter-delay:440ms}.kit-uniform__badge--4{--badge-enter-delay:660ms}.kit-uniform__badge--5{--badge-enter-delay:880ms}.kit-uniform__badge--6{--badge-enter-delay:1100ms}.kit-uniform__badge--7{--badge-enter-delay:1320ms}.kit-uniform__badge-num{color:var(--color-tokyo-blue);font-family:var(--font-FCTokyo-Condensed);line-height:1;letter-spacing:.04em;font-size:3.8461538462vw}.kit-uniform[data-phase="1st"] .kit-uniform__badge{-webkit-animation:badge-entrance .7s cubic-bezier(.2,.8,.25,1) forwards,badge-pulse 2.8s ease-in-out infinite;animation:badge-entrance .7s cubic-bezier(.2,.8,.25,1) forwards,badge-pulse 2.8s ease-in-out infinite;-webkit-animation-delay:calc(var(--concept-badge-base-delay, 0ms) + var(--badge-enter-delay)),calc(var(--concept-badge-base-delay, 0ms) + var(--badge-enter-delay) + .7s);animation-delay:calc(var(--concept-badge-base-delay, 0ms) + var(--badge-enter-delay)),calc(var(--concept-badge-base-delay, 0ms) + var(--badge-enter-delay) + .7s)}.kit-uniform__image.is-rotated .kit-uniform__badge{visibility:hidden;pointer-events:none}.kit-uniform__slide{position:absolute;inset:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.kit-uniform__slide.is-active{opacity:1}.kit-uniform__slide.is-reset-fade{-webkit-transition-duration:var(--kit-uniform-reset-fade,.9s);transition-duration:var(--kit-uniform-reset-fade,.9s)}.kit-uniform__arrow{display:none;position:absolute;top:50%;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;background:transparent;pointer-events:auto;cursor:pointer}.kit-uniform__arrow:before{content:"";position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.5);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:8.7179487179vw;height:8.7179487179vw}.kit-uniform__arrow svg{position:relative;display:block;color:var(--color-tokyo-blue);width:4.1025641026vw;height:4.1025641026vw}.kit-uniform__arrow:focus-visible:before,.kit-uniform__arrow:hover:before{background-color:hsla(0,0%,100%,.7)}.kit-uniform__arrow:focus-visible{outline:none}.kit-uniform__arrow{width:11.7948717949vw;height:11.7948717949vw}.kit-uniform[data-phase="1st"] .kit-uniform__image:not(.is-single){pointer-events:auto}.kit-uniform[data-phase="1st"] .kit-uniform__image:not(.is-single) .kit-uniform__arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.kit-uniform__arrow--prev{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);left:1.0256410256vw}.kit-uniform__arrow--next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.0256410256vw}.kit-backdrop-group:has(.kit-backdrop--1st){padding-top:var(--kv-uniform-gap-sp,50dvh)}.concept{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--concept-pt-sp,241.0256410256vw) var(--page-margin-x-sp,5.1282051282vw) var(--concept-video-gap-sp,41.0256410256vw);gap:8.2051282051vw}.concept:before{content:"";position:absolute;inset:0;background-color:var(--color-black-alpha02);pointer-events:none}.concept__card{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:6.1538461538vw}.concept__title{line-height:1;color:var(--color-white);font-family:var(--font-Montserrat);font-weight:600;font-size:7.1794871795vw;letter-spacing:.1285714286em}.concept__divider{width:10.2564102564vw;height:.5128205128vw;background-color:var(--color-akebono)}.concept__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:5.1282051282vw}.concept__description-text{font-family:var(--font-Hiragino);font-weight:300;line-height:1.7;color:var(--color-white);text-align:justify;font-size:3.5897435897vw;letter-spacing:.2142857143em}body.is-modal-open{overflow:hidden}.concept-modal{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-modal-overlay);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);visibility:hidden;opacity:0;-webkit-transition:opacity var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1)),visibility 0s linear var(--modal-duration,.65s);transition:opacity var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1)),visibility 0s linear var(--modal-duration,.65s)}.concept-modal.is-active{visibility:visible;opacity:1;-webkit-transition:opacity var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1));transition:opacity var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1))}.concept-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:28.7179487179vw}.concept-modal__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;background-color:var(--color-white);width:calc(100% - 12.30769vw);margin:auto 0;padding:4.1025641026vw;border-radius:6.1538461538vw;max-height:calc(100vh - 36.92308vw);max-height:calc(100dvh - 36.92308vw)}.concept-modal__slides{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(var(--modal-rise,56px));transform:translateY(var(--modal-rise,56px));-webkit-transition:-webkit-transform var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1));transition:-webkit-transform var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1));transition:transform var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1));transition:transform var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1)), -webkit-transform var(--modal-duration,.65s) var(--modal-ease,cubic-bezier(.16,1,.3,1))}.concept-modal.is-active .concept-modal__slides{-webkit-transform:translateY(0);transform:translateY(0)}.concept-modal__slide{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.concept-modal__slide.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.concept-modal__slide{gap:6.1538461538vw}.concept-modal__media{position:relative;width:100%;-ms-flex-negative:0;flex-shrink:0}.concept-modal__image{position:relative;width:100%;overflow:hidden;aspect-ratio:1/1;background-color:var(--color-white);border-radius:4.1025641026vw}.concept-modal__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept-modal__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;color:var(--color-brand-black);gap:3.0769230769vw}.concept-modal__title{font-weight:600;line-height:1.7;font-size:4.1025641026vw;letter-spacing:.225em}.concept-modal__body,.concept-modal__title{font-family:var(--font-Hiragino);text-align:justify}.concept-modal__body{font-weight:300;line-height:1.6;font-size:3.3333333333vw;letter-spacing:.0769230769em}.concept-modal__nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:absolute;bottom:0;left:0;right:0;padding:6.1538461538vw 0 10.2564102564vw}.concept-modal__nav-btn.concept-modal__nav-btn--next,.concept-modal__nav-btn.concept-modal__nav-btn--prev{display:none}.concept-modal__nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;border-radius:50%;background-color:var(--color-icon-btn);color:var(--color-white);cursor:pointer;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.concept-modal__nav-btn:focus-visible,.concept-modal__nav-btn:hover{background-color:var(--color-white-alpha-45)}.concept-modal__nav-btn{width:12.3076923077vw;height:12.3076923077vw}.concept-modal__icon{width:6.1538461538vw;height:6.1538461538vw}.concept-modal__icon--flip{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.video{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 var(--page-margin-x-sp,5.1282051282vw) var(--video-1st-gap,33.3333333333vw);background-color:transparent}.video:before{content:"";position:absolute;inset:0;background-color:var(--color-black-alpha02);pointer-events:none}.video__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:6.1538461538vw}.video__title{line-height:1;color:var(--color-white);font-family:var(--font-Montserrat);font-weight:600;font-size:7.1794871795vw;letter-spacing:.1285714286em}.video__divider{width:10.2564102564vw;height:.5128205128vw;background-color:var(--color-akebono)}.video__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.video__player{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-tokyo-blue);border-radius:2.0512820513vw}.video__iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.uniform--1st{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:29.7435897436vw var(--page-margin-x-sp,5.1282051282vw) 16.4102564103vw;gap:8.2051282051vw;background-color:transparent}.uniform--1st .uniform__hero-anchor{width:100%;aspect-ratio:374/406}.uniform--1st .uniform__card{background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-2.0512820513vw;width:100%;padding:8.2051282051vw 5.1282051282vw;border-radius:4.1025641026vw;gap:7.6923076923vw}.uniform--1st .uniform__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.1282051282vw}.uniform--1st .uniform__product-title{line-height:1;color:var(--color-white);font-family:var(--font-Montserrat);font-weight:600;font-size:6.1538461538vw;letter-spacing:.13em}.uniform--1st .uniform__product-divider{background-color:var(--color-akebono);width:10.2564102564vw;height:.5128205128vw}.uniform--1st .uniform__product-desc{font-family:var(--font-Hiragino);font-weight:300;line-height:1.85;color:var(--color-white);text-align:justify;font-size:3.4615384615vw;letter-spacing:.08em}.uniform--1st .uniform__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--color-white);gap:0}.uniform--1st .uniform__price{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;font-size:6.1538461538vw}.uniform--1st .uniform__price-tax{font-family:var(--font-Hiragino);font-weight:300;letter-spacing:.04em;opacity:.6;color:var(--color-white);font-size:3.4615384615vw}.uniform--1st .uniform__buy-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:var(--color-tokyo-red);color:var(--color-white);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;border-radius:999px}.uniform--1st .uniform__buy-btn:focus-visible,.uniform--1st .uniform__buy-btn:hover{opacity:.85}.uniform--1st .uniform__buy-btn{gap:2.5641025641vw;height:12.3076923077vw;padding:2.0512820513vw 4.1025641026vw}.uniform--1st .uniform__buy-btn-icon{width:4.6153846154vw;height:4.6153846154vw}.uniform--1st .uniform__buy-btn-label{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.18em;line-height:1.4;font-size:3.5897435897vw}.uniform--1st .uniform__photo-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:4.1025641026vw}.uniform--1st .uniform__photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:3.0769230769vw}.uniform--1st .uniform__photo:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, transparent),to(var(--color-black-alpha02)));background:linear-gradient(180deg,transparent 60%,var(--color-black-alpha02));pointer-events:none}.uniform--1st .uniform__thumbs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:2.0512820513vw}.uniform--1st .uniform__thumb{aspect-ratio:1/1;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border:0;padding:0;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;border-radius:2.0512820513vw}.uniform--1st .uniform__thumb:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uniform--1st .uniform__thumb.is-active{-webkit-box-shadow:0 0 0 2px var(--color-tokyo-red);box-shadow:0 0 0 2px var(--color-tokyo-red)}.uniform--1st .lineup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:4.1025641026vw;gap:6.1538461538vw}.uniform--1st .lineup__title{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;color:var(--color-white);text-transform:uppercase;font-size:5.641025641vw}.uniform--1st .lineup__divider{display:none}.uniform--1st .lineup__grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5.1282051282vw}.uniform--1st .lineup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);overflow:hidden;color:var(--color-white);text-decoration:none;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;border-radius:2.0512820513vw}.uniform--1st .lineup-item:focus-visible,.uniform--1st .lineup-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.uniform--1st .lineup-item:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.uniform--1st .lineup-item__img{width:100%;aspect-ratio:1/1;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat}.uniform--1st .lineup-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.0769230769vw;gap:1.5384615385vw}.uniform--1st .lineup-item__name{font-family:var(--font-Hiragino);font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--1st .lineup-item__name span{display:inline}.uniform--1st .lineup-item__name span:first-child:after{content:" "}.uniform--1st .lineup-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;font-family:var(--font-Montserrat);font-weight:700;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--1st .lineup-item__price>span{white-space:nowrap}.uniform--1st .lineup-item__price-tax{font-weight:300}.uniform--1st .lineup-item__arrow{-ms-flex-negative:0;flex-shrink:0;color:var(--color-white);opacity:.7}.uniform--2nd{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8.2051282051vw var(--page-margin-x-sp,6.1538461538vw) 16.4102564103vw;gap:8.2051282051vw;background:transparent}.uniform--2nd>*{position:relative;z-index:1}.uniform--2nd .uniform__hero{position:relative;width:100%;aspect-ratio:374/406;margin-bottom:var(--2nd-gk-hero-gap-sp,6.1538461538vw)}.uniform--2nd .uniform__hero-image{position:absolute;inset:0}.uniform--2nd .uniform__hero-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.uniform--2nd .uniform__hero-rotator{position:absolute;inset:0}.uniform--2nd .uniform__hero-rotator.is-single .uniform__hero-arrow{display:none}.uniform--2nd .uniform__hero-slide{position:absolute;inset:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.uniform--2nd .uniform__hero-slide.is-active{opacity:1}.uniform--2nd .uniform__hero-arrow{position:absolute;top:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.uniform--2nd .uniform__hero-arrow:before{content:"";position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.5);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:8.7179487179vw;height:8.7179487179vw}.uniform--2nd .uniform__hero-arrow svg{position:relative;display:block;color:var(--color-tokyo-blue);width:4.1025641026vw;height:4.1025641026vw}.uniform--2nd .uniform__hero-arrow:focus-visible:before,.uniform--2nd .uniform__hero-arrow:hover:before{background-color:hsla(0,0%,100%,.7)}.uniform--2nd .uniform__hero-arrow:focus-visible{outline:none}.uniform--2nd .uniform__hero-arrow{width:11.7948717949vw;height:11.7948717949vw}.uniform--2nd .uniform__hero-arrow--prev{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);left:1.0256410256vw}.uniform--2nd .uniform__hero-arrow--next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.0256410256vw}.uniform--2nd .uniform__card{background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-6.1538461538vw;width:100%;padding:8.2051282051vw 5.1282051282vw;border-radius:4.1025641026vw;gap:7.6923076923vw}.uniform--2nd .uniform__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.1282051282vw}.uniform--2nd .uniform__product-title{line-height:1;color:var(--color-white);font-family:var(--font-Montserrat);font-weight:600;font-size:6.1538461538vw;letter-spacing:.13em}.uniform--2nd .uniform__product-divider{background-color:var(--color-akebono);width:10.2564102564vw;height:.5128205128vw}.uniform--2nd .uniform__product-desc{font-family:var(--font-Hiragino);font-weight:300;line-height:1.85;color:var(--color-white);text-align:justify;font-size:3.4615384615vw;letter-spacing:.08em}.uniform--2nd .uniform__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--color-white);gap:0}.uniform--2nd .uniform__price{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;font-size:6.1538461538vw}.uniform--2nd .uniform__price-tax{font-family:var(--font-Hiragino);font-weight:300;letter-spacing:.04em;opacity:.6;font-size:3.4615384615vw}.uniform--2nd .uniform__buy-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:var(--color-tokyo-red);color:var(--color-white);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;border-radius:999px}.uniform--2nd .uniform__buy-btn:focus-visible,.uniform--2nd .uniform__buy-btn:hover{opacity:.85}.uniform--2nd .uniform__buy-btn{gap:2.5641025641vw;height:12.3076923077vw;padding:2.0512820513vw 4.1025641026vw}.uniform--2nd .uniform__buy-btn-icon{width:4.6153846154vw;height:4.6153846154vw}.uniform--2nd .uniform__buy-btn-label{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.18em;line-height:1.4;font-size:3.5897435897vw}.uniform--2nd .uniform__photo-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:4.1025641026vw}.uniform--2nd .uniform__photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:3.0769230769vw}.uniform--2nd .uniform__photo:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, transparent),to(var(--color-black-alpha02)));background:linear-gradient(180deg,transparent 60%,var(--color-black-alpha02));pointer-events:none}.uniform--2nd .uniform__thumbs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:2.0512820513vw}.uniform--2nd .uniform__thumb{aspect-ratio:1/1;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border:0;padding:0;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;border-radius:2.0512820513vw}.uniform--2nd .uniform__thumb:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uniform--2nd .uniform__thumb.is-active{-webkit-box-shadow:0 0 0 2px var(--color-tokyo-red);box-shadow:0 0 0 2px var(--color-tokyo-red)}.uniform--2nd .lineup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:4.1025641026vw;gap:6.1538461538vw}.uniform--2nd .lineup__title{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;color:var(--color-white);text-transform:uppercase;font-size:5.641025641vw}.uniform--2nd .lineup__divider{display:none}.uniform--2nd .lineup__grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5.1282051282vw}.uniform--2nd .lineup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);overflow:hidden;color:var(--color-white);text-decoration:none;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;border-radius:2.0512820513vw}.uniform--2nd .lineup-item:focus-visible,.uniform--2nd .lineup-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.uniform--2nd .lineup-item:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.uniform--2nd .lineup-item__img{width:100%;aspect-ratio:1/1;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat}.uniform--2nd .lineup-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.0769230769vw;gap:1.5384615385vw}.uniform--2nd .lineup-item__name{font-family:var(--font-Hiragino);font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--2nd .lineup-item__name span{display:inline}.uniform--2nd .lineup-item__name span:first-child:after{content:" "}.uniform--2nd .lineup-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;font-family:var(--font-Montserrat);font-weight:700;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--2nd .lineup-item__price>span{white-space:nowrap}.uniform--2nd .lineup-item__price-tax{font-weight:300}.uniform--2nd .lineup-item__arrow{-ms-flex-negative:0;flex-shrink:0;color:var(--color-white);opacity:.7}.uniform--gk{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8.2051282051vw var(--page-margin-x-sp,6.1538461538vw) 16.4102564103vw;gap:8.2051282051vw;background:transparent}.uniform--gk .uniform__hero{position:relative;width:100%;aspect-ratio:374/406;margin-bottom:var(--2nd-gk-hero-gap-sp,6.1538461538vw)}.uniform--gk .uniform__hero-image{position:absolute;inset:0}.uniform--gk .uniform__hero-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.uniform--gk .uniform__hero-rotator{position:absolute;inset:0}.uniform--gk .uniform__hero-rotator.is-single .uniform__hero-arrow{display:none}.uniform--gk .uniform__hero-slide{position:absolute;inset:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.uniform--gk .uniform__hero-slide.is-active{opacity:1}.uniform--gk .uniform__hero-arrow{position:absolute;top:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.uniform--gk .uniform__hero-arrow:before{content:"";position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.5);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:8.7179487179vw;height:8.7179487179vw}.uniform--gk .uniform__hero-arrow svg{position:relative;display:block;color:var(--color-tokyo-blue);width:4.1025641026vw;height:4.1025641026vw}.uniform--gk .uniform__hero-arrow:focus-visible:before,.uniform--gk .uniform__hero-arrow:hover:before{background-color:hsla(0,0%,100%,.7)}.uniform--gk .uniform__hero-arrow:focus-visible{outline:none}.uniform--gk .uniform__hero-arrow{width:11.7948717949vw;height:11.7948717949vw}.uniform--gk .uniform__hero-arrow--prev{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);left:1.0256410256vw}.uniform--gk .uniform__hero-arrow--next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.0256410256vw}.uniform--gk .uniform__card{background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-6.1538461538vw;width:100%;padding:8.2051282051vw 5.1282051282vw;border-radius:4.1025641026vw;gap:7.6923076923vw}.uniform--gk .uniform__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.1282051282vw}.uniform--gk .uniform__product-title{line-height:1;color:var(--color-white);font-family:var(--font-Montserrat);font-weight:600;font-size:6.1538461538vw;letter-spacing:.13em}.uniform--gk .uniform__product-divider{background-color:var(--color-akebono);width:10.2564102564vw;height:.5128205128vw}.uniform--gk .uniform__product-desc{font-family:var(--font-Hiragino);font-weight:300;line-height:1.85;color:var(--color-white);text-align:justify;font-size:3.4615384615vw;letter-spacing:.08em}.uniform--gk .uniform__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--color-white);gap:0}.uniform--gk .uniform__price{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;font-size:6.1538461538vw}.uniform--gk .uniform__price-tax{font-family:var(--font-Hiragino);font-weight:300;letter-spacing:.04em;opacity:.6;font-size:3.4615384615vw}.uniform--gk .uniform__buy-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:var(--color-tokyo-red);color:var(--color-white);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;border-radius:999px}.uniform--gk .uniform__buy-btn:focus-visible,.uniform--gk .uniform__buy-btn:hover{opacity:.85}.uniform--gk .uniform__buy-btn{gap:2.5641025641vw;height:12.3076923077vw;padding:2.0512820513vw 4.1025641026vw}.uniform--gk .uniform__buy-btn-icon{width:4.6153846154vw;height:4.6153846154vw}.uniform--gk .uniform__buy-btn-label{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.18em;line-height:1.4;font-size:3.5897435897vw}.uniform--gk .uniform__photo-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:4.1025641026vw}.uniform--gk .uniform__photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:3.0769230769vw}.uniform--gk .uniform__photo:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, transparent),to(var(--color-black-alpha02)));background:linear-gradient(180deg,transparent 60%,var(--color-black-alpha02));pointer-events:none}.uniform--gk .uniform__thumbs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:2.0512820513vw}.uniform--gk .uniform__thumb{aspect-ratio:1/1;background-color:var(--color-tokyo-blue-darken);background-size:cover;background-position:50%;background-repeat:no-repeat;border:0;padding:0;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;border-radius:2.0512820513vw}.uniform--gk .uniform__thumb:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uniform--gk .uniform__thumb.is-active{-webkit-box-shadow:0 0 0 2px var(--color-tokyo-red);box-shadow:0 0 0 2px var(--color-tokyo-red)}.uniform--gk .lineup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:4.1025641026vw;gap:6.1538461538vw}.uniform--gk .lineup__title{font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.13em;line-height:1;color:var(--color-white);text-transform:uppercase;font-size:5.641025641vw}.uniform--gk .lineup__divider{display:none}.uniform--gk .lineup__grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5.1282051282vw}.uniform--gk .lineup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-glass-dark);backdrop-filter:blur(13.8px);-webkit-backdrop-filter:blur(13.8px);overflow:hidden;color:var(--color-white);text-decoration:none;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;border-radius:2.0512820513vw}.uniform--gk .lineup-item:focus-visible,.uniform--gk .lineup-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.uniform--gk .lineup-item:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.uniform--gk .lineup-item__img{width:100%;aspect-ratio:1/1;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat}.uniform--gk .lineup-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.0769230769vw;gap:1.5384615385vw}.uniform--gk .lineup-item__name{font-family:var(--font-Hiragino);font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--gk .lineup-item__name span{display:inline}.uniform--gk .lineup-item__name span:first-child:after{content:" "}.uniform--gk .lineup-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;font-family:var(--font-Montserrat);font-weight:700;letter-spacing:.04em;color:var(--color-white);font-size:3.3333333333vw}.uniform--gk .lineup-item__price>span{white-space:nowrap}.uniform--gk .lineup-item__price-tax{font-weight:300}.uniform--gk .lineup-item__arrow{-ms-flex-negative:0;flex-shrink:0;color:var(--color-white);opacity:.7}.spec{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:var(--color-name-number-bg);color:var(--color-white);padding:20.5128205128vw var(--page-margin-x-sp,5.1282051282vw);gap:25.641025641vw}.spec:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,var(--color-tokyo-blue-alpha) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,var(--color-video-bg) 0,transparent 55%);pointer-events:none;z-index:0}.spec>*{position:relative;z-index:1}.spec__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spec__heading{font-family:var(--font-Montserrat);font-weight:700;line-height:1;color:var(--color-white);font-size:8.2051282051vw;letter-spacing:.18em;margin-bottom:3.5897435897vw}.spec__divider{background-color:var(--color-akebono);width:10.2564102564vw;height:.5128205128vw}.spec__divider,.spec__sub{margin-bottom:5.1282051282vw}.spec__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:var(--font-Hiragino);color:var(--color-white-alpha-50);font-size:3.0769230769vw;letter-spacing:.08em;gap:2.0512820513vw}.size-block{background:var(--color-white-alpha-10);border:1px solid var(--color-hairline-w);overflow:hidden;border-radius:3.0769230769vw;margin-bottom:5.1282051282vw}.size-block:last-child{margin-bottom:0}.size-adult{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.size-adult::-webkit-scrollbar{display:none}.size-adult{margin-left:calc(var(--page-margin-x-sp, 5.1282051282vw)*-1);margin-right:calc(var(--page-margin-x-sp, 5.1282051282vw)*-1);padding-left:var(--page-margin-x-sp,5.1282051282vw);padding-right:4.1025641026vw;margin-bottom:5.1282051282vw}.size-adult .size-block{width:-webkit-max-content;width:-moz-max-content;width:max-content}.size-adult .size-block__table-wrap{overflow-x:visible}.size-adult .size-table{width:auto}.size-block__label{font-family:var(--font-Montserrat);font-weight:700;color:var(--color-white);background:var(--color-white-alpha-10);border-bottom:1px solid var(--color-hairline-w);font-size:3.3333333333vw;letter-spacing:.1em;padding:3.5897435897vw 4.6153846154vw}.size-block__label-unit{opacity:.6;font-weight:500;font-size:2.3076923077vw;margin-left:.7692307692vw}.size-block__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.size-table{width:100%;border-collapse:collapse;background:transparent;font-family:var(--font-Montserrat)}.size-table td,.size-table th{text-align:center;color:var(--color-white-alpha-80);white-space:nowrap;border:none;border-bottom:1px solid var(--color-white-alpha-10);letter-spacing:.04em;font-weight:500;padding:2.8205128205vw 2.5641025641vw;font-size:2.5641025641vw}.size-table thead th{background:var(--color-white-alpha-10);color:var(--color-white);font-weight:700}.size-table tbody th{text-align:left;font-weight:500;background:transparent;white-space:nowrap;color:var(--color-white-alpha-50);letter-spacing:.02em;padding-left:3.0769230769vw}.size-table tr:last-child td,.size-table tr:last-child th{border-bottom:none}.size-junior{margin-bottom:5.1282051282vw}.size-junior .size-block--junior{margin-bottom:0}.size-diagram{margin-top:5.1282051282vw}.size-diagram__img{display:block;width:90%;height:auto;margin:0 auto}.number-showcase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.1025641026vw;margin-bottom:10.2564102564vw}.number-showcase__type{overflow:hidden;width:100%;margin:0;background:var(--color-white-alpha-10);border-radius:2.0512820513vw}.number-showcase__type-img{display:block;width:100%;height:auto}.number-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4.1025641026vw}.number-grid__item{overflow:hidden;background:var(--color-white-alpha-10);border-radius:2.0512820513vw}.number-grid__img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.schedule{gap:4.6153846154vw}.schedule,.schedule-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule-card{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-white-alpha-10),var(--color-hairline-w));border:1px solid var(--color-white-alpha-10);border-radius:4.1025641026vw;padding:7.1794871795vw 6.1538461538vw 6.6666666667vw;gap:4.1025641026vw}.schedule-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 100% 0,var(--color-akebono-glow) 0,transparent 60%);opacity:.3}.schedule-card>*{position:relative;z-index:1}.schedule-card__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.1025641026vw}.schedule-card__section--divide{border-top:1px solid var(--color-white-alpha-10);padding-top:5.1282051282vw;margin-top:1.0256410256vw}.schedule-card__no{color:var(--color-akebono);font-size:2.8205128205vw;letter-spacing:.24em}.schedule-card__no,.schedule-card__title{font-family:var(--font-Montserrat);font-weight:700}.schedule-card__title{line-height:1.4;color:var(--color-white);font-size:4.6153846154vw;letter-spacing:.08em}.schedule-card__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5897435897vw}.schedule-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5384615385vw}.schedule-card__row--strong .schedule-card__text{font-size:4.1025641026vw;font-weight:600}.schedule-card__row--small{margin-top:-2.0512820513vw}.schedule-card__row--small .schedule-card__text{font-size:3.3333333333vw}.schedule-card__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;background:var(--color-white-alpha-10);color:var(--color-akebono);font-family:var(--font-Montserrat);font-weight:600;letter-spacing:.14em;border-radius:999px;font-size:2.0512820513vw;padding:.7692307692vw 2.3076923077vw}.schedule-card__text{font-weight:500;color:var(--color-white);line-height:1.6;font-size:3.3333333333vw}.schedule-card__desc,.schedule-card__text{font-family:var(--font-Hiragino);letter-spacing:.04em}.schedule-card__desc{color:var(--color-white-alpha-50);line-height:1.5;font-size:2.8205128205vw}.schedule-card__desc--strong,.schedule-card__link{color:var(--color-white)}.schedule-card__link{display:inline;text-decoration:underline;text-underline-offset:3px;font-family:var(--font-Hiragino);letter-spacing:.04em;font-size:3.3333333333vw}.shop{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-accent-off-white);color:var(--color-brand-black);padding:20.5128205128vw var(--page-margin-x-sp,6.1538461538vw)}.shop__title{font-family:var(--font-Montserrat);font-weight:700;line-height:1;color:var(--color-tokyo-blue);font-size:8.2051282051vw;letter-spacing:.18em;margin-bottom:3.5897435897vw}.shop__divider{background-color:var(--color-akebono);width:10.2564102564vw;height:.5128205128vw;margin-bottom:7.1794871795vw}.shop__banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.1025641026vw;margin-bottom:7.1794871795vw}.shop__banner{display:block;overflow:hidden;width:100%;margin:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:2.0512820513vw}.shop__banner:hover{opacity:.85}.shop__banner-img{display:block;width:100%;height:auto;aspect-ratio:750/340;-o-object-fit:cover;object-fit:cover}.shop__list{display:grid;list-style:none;padding:0;margin:0;grid-template-columns:repeat(2,1fr);gap:2.5641025641vw}.shop__item{background:var(--color-white);border:1px solid rgba(0,10,110,.06);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;border-radius:2.0512820513vw}.shop__item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 30px rgba(0,10,110,.08);box-shadow:0 12px 30px rgba(0,10,110,.08)}.shop__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;font-family:var(--font-Hiragino);font-weight:700;color:var(--color-tokyo-blue);line-height:1.5;letter-spacing:.04em;text-decoration:none;font-size:2.8205128205vw;padding:3.5897435897vw 1.7948717949vw 3.5897435897vw 3.5897435897vw;gap:1.5384615385vw}.shop__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.shop__arrow{-ms-flex-negative:0;flex-shrink:0;color:var(--color-tokyo-red)}.partner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-white);padding:12.3076923077vw var(--page-margin-x-sp,6.1538461538vw) 14.358974359vw}.partner,.partner__title{color:var(--color-brand-black)}.partner__title{font-family:var(--font-Montserrat);font-weight:700;line-height:1;font-size:8.2051282051vw;letter-spacing:.18em;margin-bottom:3.5897435897vw}.partner__divider{background-color:var(--color-tokyo-red);width:10.2564102564vw;height:.5128205128vw;margin-bottom:7.1794871795vw}.partner__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;row-gap:2.5641025641vw;-webkit-column-gap:2.5641025641vw;-moz-column-gap:2.5641025641vw;column-gap:2.5641025641vw}.partner__item{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-white);overflow:hidden;height:14.358974359vw;border-radius:2.0512820513vw;padding:2.0512820513vw 3.0769230769vw}.partner__item,.partner__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.partner__link:focus-visible,.partner__link:hover{opacity:.7}.partner__logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.partner__logo--tokyo-gas{width:100%}.partner__logo--mixi{width:20.2564102564vw}.partner__logo--mitsubishi{width:30vw}.partner__logo--mitsui{width:100%}.partner__logo--keio{width:24.1025641026vw}.partner__logo--new-balance{width:16.9230769231vw}.footer{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-tokyo-blue);color:var(--color-white);font-family:var(--font-Hiragino);padding:12.3076923077vw var(--page-margin-x-sp,5.1282051282vw) 12.3076923077vw;gap:7.1794871795vw}.footer,.footer__emblem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__emblem{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:21.0256410256vw;height:30.2564102564vw}.footer__emblem img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0;gap:4.6153846154vw}.footer__sns-item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--color-white-alpha-10);color:var(--color-white);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:9.2307692308vw;height:9.2307692308vw}.footer__sns-link:focus-visible,.footer__sns-link:hover{background-color:var(--color-white-alpha-16)}.footer__sns-svg{width:4.6153846154vw;height:4.6153846154vw}.footer__app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.3333333333vw}.footer__app-lead{text-align:center;font-family:var(--font-Hiragino);font-weight:700;line-height:1.7;letter-spacing:.02em;color:var(--color-white);font-size:3.3333333333vw}.footer__app-card{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-white-alpha-10);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;border:.2564102564vw solid var(--color-white-alpha-50);border-radius:2.0512820513vw;padding:3.3333333333vw 3.5897435897vw 3.3333333333vw 3.3333333333vw}.footer__app-card:focus-visible,.footer__app-card:hover{background-color:var(--color-white-alpha-16)}.footer__app-logo{display:block;height:auto;width:50vw}.footer__copy{width:100%;text-align:center;font-family:var(--font-Montserrat);font-weight:400;color:var(--color-white-alpha-50);letter-spacing:.04em;font-size:2.5641025641vw;line-height:1.6}.tab-nav{position:fixed;z-index:90;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1)),-webkit-transform var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1));transition:opacity var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1)),-webkit-transform var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1));transition:opacity var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1)),transform var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1));transition:opacity var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1)),transform var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1)),-webkit-transform var(--nav-duration-sp,.95s) var(--nav-ease,cubic-bezier(.16,1,.3,1));gap:6.1538461538vw;padding-bottom:var(--nav-safe-bottom,env(safe-area-inset-bottom))}.tab-nav,.tab-nav:after{left:0;right:0;bottom:0;pointer-events:none}.tab-nav:after{content:"";position:absolute;height:var(--nav-safe-bottom,env(safe-area-inset-bottom));background-color:#000;z-index:-1}.tab-nav.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tab-nav.is-scrolling{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:none;transition:none}.tab-nav__shop,.tab-nav__tabs{pointer-events:auto}.tab-nav__shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.3076923077vw;height:12.3076923077vw;padding:2.0512820513vw 4.1025641026vw;background-color:var(--color-tokyo-red);color:var(--color-white);border-radius:8.2051282051vw;-webkit-box-shadow:0 2px 2px var(--color-black-alpha01),0 4px 3px var(--color-black-alpha01);box-shadow:0 2px 2px var(--color-black-alpha01),0 4px 3px var(--color-black-alpha01);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.tab-nav__shop:focus-visible,.tab-nav__shop:hover{opacity:.9}.tab-nav.is-in-uniform .tab-nav__shop{opacity:0;pointer-events:none}.tab-nav__shop-icon{width:6.1538461538vw;height:6.1538461538vw}.tab-nav__shop-label{font-family:var(--font-Montserrat);font-size:3.5897435897vw;line-height:1.4;letter-spacing:.12em}.tab-nav__tabs{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:17.4358974359vw;padding-top:1.5384615385vw;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(90%, #000));background:linear-gradient(180deg,transparent 0,#000 90%)}.tab-nav__tab,.tab-nav__tabs{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tab-nav__tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.3333333333vw;height:12.3076923077vw;padding:3.5897435897vw 0 2.8205128205vw;color:var(--color-white);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.tab-nav__tab:focus-visible,.tab-nav__tab:hover{opacity:.85}.tab-nav__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-3.5897435897vw;height:.7692307692vw;background-color:var(--color-tokyo-red)}.tab-nav__tab-label{font-family:var(--font-Montserrat);font-weight:700;font-size:3.8461538462vw;line-height:1;letter-spacing:.05em;text-align:center}.side-nav{display:none}.sp-menu,.sp-menu__toggle{pointer-events:none}.sp-menu__toggle{position:fixed;top:6.1538461538vw;right:6.1538461538vw;z-index:110;width:12.3076923077vw;height:12.3076923077vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:var(--color-white);border:none;border-radius:2.0512820513vw;color:var(--color-tokyo-blue);cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease-out,visibility 0s linear .5s;transition:opacity .5s ease-out,visibility 0s linear .5s}.sp-menu__toggle:focus-visible,.sp-menu__toggle:hover{opacity:.85}body.is-nav-unlocked .sp-menu__toggle{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .5s ease-out .8s,visibility 0s linear .8s;transition:opacity .5s ease-out .8s,visibility 0s linear .8s}body.is-nav-unlocked .sp-menu.is-in-hero .sp-menu__toggle{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .5s ease-out,visibility 0s linear .5s;transition:opacity .5s ease-out,visibility 0s linear .5s}.sp-menu__toggle-icon{position:absolute;inset:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.1538461538vw;height:6.1538461538vw;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sp-menu__toggle-icon--bars{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.0256410256vw;opacity:1}.sp-menu__toggle-bar{display:block;width:5.1282051282vw;height:.5128205128vw;background-color:currentColor;border-radius:.2564102564vw}.sp-menu.is-open .sp-menu__toggle-icon--bars,.sp-menu__toggle-icon--close{opacity:0}.sp-menu.is-open .sp-menu__toggle-icon--close{opacity:1}.sp-menu__panel{position:fixed;inset:0;z-index:100;background-color:#030236;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .3s ease-out,visibility 0s linear .3s;transition:opacity .3s ease-out,visibility 0s linear .3s}.sp-menu.is-open .sp-menu__panel{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .3s ease-out,visibility 0s linear 0s;transition:opacity .3s ease-out,visibility 0s linear 0s}.sp-menu__inner{min-height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24.6153846154vw 6.1538461538vw}.sp-menu__inner,.sp-menu__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10.2564102564vw}.sp-menu__nav{width:100%}.sp-menu__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.1025641026vw}.sp-menu__link{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;color:var(--color-white);font-family:var(--font-Montserrat);font-size:6.1538461538vw;line-height:1.875;letter-spacing:.06em;text-decoration:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sp-menu__link:focus-visible,.sp-menu__link:hover{opacity:.7}.sp-menu__shop{position:fixed;bottom:6.1538461538vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:105;width:79.2307692308vw;max-width:calc(100% - 12.30769vw);height:12.3076923077vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.3076923077vw;padding:2.0512820513vw 4.1025641026vw;background-color:var(--color-tokyo-red);color:var(--color-white);border-radius:8.2051282051vw;text-decoration:none;-webkit-box-shadow:0 2px 2px var(--color-black-alpha01),0 4px 3px var(--color-black-alpha01);box-shadow:0 2px 2px var(--color-black-alpha01),0 4px 3px var(--color-black-alpha01);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-out,visibility 0s linear .3s;transition:opacity .3s ease-out,visibility 0s linear .3s}.sp-menu__shop:focus-visible,.sp-menu__shop:hover{opacity:.9}.sp-menu.is-open .sp-menu__shop{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .3s ease-out .1s,visibility 0s linear .1s;transition:opacity .3s ease-out .1s,visibility 0s linear .1s}.sp-menu__shop-icon{width:6.1538461538vw;height:6.1538461538vw;-ms-flex-negative:0;flex-shrink:0}.sp-menu__shop-label{font-family:var(--font-Montserrat);font-size:3.5897435897vw;line-height:1.4;letter-spacing:.12em}body.is-modal-open .sp-menu:not(.is-open) .sp-menu__shop,body.is-modal-open .sp-menu:not(.is-open) .sp-menu__toggle{z-index:90;pointer-events:none}#concept,#first-uniform,#gk-uniform,#name-and-number,#schedule-to-buy,#second-uniform,#shop,#size{scroll-margin-top:var(--anchor-offset-sp,0)}
