.IntroFirstView-module__IxL-aW__root{z-index:100;opacity:1;pointer-events:auto;will-change:opacity,transform;background:#000;justify-content:center;align-items:center;transition:opacity 1.2s;display:flex;position:fixed;inset:0;overflow:hidden}.IntroFirstView-module__IxL-aW__bg{z-index:0;transform-origin:50%;background-image:url(/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:24s ease-out both IntroFirstView-module__IxL-aW__introBgZoom;position:absolute;inset:0}@media (max-width:767px){.IntroFirstView-module__IxL-aW__bg{background-position:top}}.IntroFirstView-module__IxL-aW__overlayBlack{z-index:1;background:#0000008c;position:absolute;inset:0}.IntroFirstView-module__IxL-aW__overlayGradient{z-index:1;background:linear-gradient(#000000b3,#00000059,#000c);position:absolute;inset:0}.IntroFirstView-module__IxL-aW__leaving{opacity:0;pointer-events:none}.IntroFirstView-module__IxL-aW__scrollLine{background:#ffffff29;width:1px;height:2.5rem;display:block;overflow:hidden}.IntroFirstView-module__IxL-aW__scrollDot{background:#ffffffb8;width:1px;height:.9rem;animation:1.9s ease-in-out infinite IntroFirstView-module__IxL-aW__introScrollHint;display:block}@keyframes IntroFirstView-module__IxL-aW__introScrollHint{0%{transform:translateY(-100%)}60%,to{transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.IntroFirstView-module__IxL-aW__scrollDot{animation:none}}.IntroFirstView-module__IxL-aW__stars{z-index:2;pointer-events:none;opacity:.45;background-image:radial-gradient(1.2px 1.2px at 18% 24%,#ffffff8c,#0000),radial-gradient(1px 1px at 72% 18%,#ffffff73,#0000),radial-gradient(1px 1px at 40% 62%,#ffffff59,#0000),radial-gradient(1.4px 1.4px at 85% 52%,#fff5dc73,#0000),radial-gradient(1px 1px at 28% 80%,#ffffff4d,#0000),radial-gradient(1px 1px at 60% 78%,#ffffff4d,#0000),radial-gradient(1.2px 1.2px at 92% 30%,#fff6,#0000);position:absolute;inset:0}.IntroFirstView-module__IxL-aW__center{z-index:3;justify-content:center;align-items:center;padding:4vh 6vw;display:flex;position:relative}.IntroFirstView-module__IxL-aW__logo{filter:drop-shadow(0 0 18px #000000a6)drop-shadow(0 0 28px #ffffff1a);width:auto;height:clamp(260px,40vh,500px);transition:transform 1.2s,opacity 1.2s}.IntroFirstView-module__IxL-aW__leaving .IntroFirstView-module__IxL-aW__logo{transform:scale(.94)}@media (max-width:767px){.IntroFirstView-module__IxL-aW__logo{height:clamp(160px,26vh,300px)}}.IntroFirstView-module__IxL-aW__testimonials{z-index:10;pointer-events:none;opacity:.82;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 58%,#0000 76% 100%);mask-image:linear-gradient(#0000 0%,#000 8% 58%,#0000 76% 100%)}.IntroFirstView-module__IxL-aW__bottomGradient{inset-inline:0;z-index:12;pointer-events:none;background:linear-gradient(#0000 0%,#0009 58%,#000000eb 100%);height:48vh;position:absolute;bottom:0}.IntroFirstView-module__IxL-aW__logoHalo{z-index:14;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#00000080 0%,#0000003d 45%,#0000 72%);width:min(34vw,420px);height:min(54vh,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.IntroFirstView-module__IxL-aW__logoHalo{width:min(72vw,360px);height:min(42vh,420px)}}.IntroFirstView-module__IxL-aW__infoShadow{text-shadow:0 2px 18px #000000bf,0 0 2px #000000e6}.IntroFirstView-module__IxL-aW__tItem{top:0;left:var(--left);writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--size);color:#ffffffe6;opacity:var(--op);white-space:nowrap;letter-spacing:.12em;will-change:transform,opacity;animation:IntroFirstView-module__IxL-aW__introFall var(--dur)linear var(--delay)infinite;text-shadow:0 2px 10px #000000d9,0 0 2px #000000e6;line-height:1.5;position:absolute}.IntroFirstView-module__IxL-aW__gold{color:#ffe2a0e6}@media (max-width:767px){.IntroFirstView-module__IxL-aW__pcOnly{display:none}.IntroFirstView-module__IxL-aW__testimonials{opacity:.7}.IntroFirstView-module__IxL-aW__tItem{font-size:calc(var(--size)*.86);letter-spacing:.1em}}@keyframes IntroFirstView-module__IxL-aW__introFall{0%{opacity:0;transform:translateY(-30vh)}6%{opacity:var(--op)}28%{opacity:var(--op)}36%{opacity:0}50%{opacity:0;transform:translateY(58vh)}to{opacity:0;transform:translateY(58vh)}}.IntroFirstView-module__IxL-aW__ctaWrap{bottom:calc(5vh + env(safe-area-inset-bottom,0px));z-index:30;justify-content:center;display:flex;position:absolute;left:0;right:0}.IntroFirstView-module__IxL-aW__cta{pointer-events:auto;color:#f7f9ff;letter-spacing:.22em;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#00000075;border:1px solid #ffffff61;border-radius:999px;padding:15px 38px;font-size:clamp(.9rem,1.6vw,1.05rem);transition:background .4s,border-color .4s,transform .16s;box-shadow:0 6px 22px #00000059}.IntroFirstView-module__IxL-aW__cta:hover{background:#ffffff1f;border-color:#ffffffbf}.IntroFirstView-module__IxL-aW__cta:focus-visible{outline-offset:4px;outline:2px solid #ffffffd9}.IntroFirstView-module__IxL-aW__cta:active{transform:scale(.98)}.IntroFirstView-module__IxL-aW__year{z-index:2;letter-spacing:-.08em;color:#ffffff1f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,18vw,300px);font-weight:900;line-height:.82;position:absolute;bottom:clamp(108px,14vh,180px);left:clamp(16px,3vw,56px)}@media (max-width:767px){.IntroFirstView-module__IxL-aW__year{letter-spacing:-.06em;color:#ffffff14;font-size:clamp(72px,30vw,150px);bottom:clamp(120px,18vh,170px);left:12px}}.IntroFirstView-module__IxL-aW__featured{z-index:22;writing-mode:vertical-rl;text-orientation:mixed;color:#ffffffbf;letter-spacing:.16em;pointer-events:none;text-shadow:0 2px 12px #000000d9,0 0 2px #000000f2;max-height:42vh;font-size:clamp(14px,1.35vw,20px);line-height:2;position:absolute;top:40%;transform:translateY(-50%)}.IntroFirstView-module__IxL-aW__featuredRight{right:clamp(14px,7vw,120px)}@media (max-width:767px){.IntroFirstView-module__IxL-aW__featured{letter-spacing:.14em;color:#ffffffa3;max-height:34vh;font-size:clamp(12.5px,3.1vw,14px);line-height:1.9;top:38%;right:4%}}.IntroFirstView-module__IxL-aW__fadeUp{opacity:0;animation:1s cubic-bezier(.22,.61,.36,1) forwards IntroFirstView-module__IxL-aW__introFadeUp}@keyframes IntroFirstView-module__IxL-aW__introFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes IntroFirstView-module__IxL-aW__introBgZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.IntroFirstView-module__IxL-aW__tItem{opacity:.2;animation:none}.IntroFirstView-module__IxL-aW__bg{animation:none}.IntroFirstView-module__IxL-aW__fadeUp{opacity:1;animation:none}.IntroFirstView-module__IxL-aW__root,.IntroFirstView-module__IxL-aW__logo{transition-duration:.3s}}
.BrandStory-module__1_3dYG__root{z-index:90;color:#fff;pointer-events:none;will-change:opacity;background:#02050d;position:fixed;inset:0;overflow:hidden}.BrandStory-module__1_3dYG__reveal{will-change:opacity;position:absolute;inset:0}.BrandStory-module__1_3dYG__reveal:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#02050d 0 clamp(36px,5vh,56px),#02050d00 clamp(84px,11vh,120px) calc(100% - clamp(84px,11vh,120px)),#02050d calc(100% - clamp(36px,5vh,56px)) 100%);position:absolute;inset:0}.BrandStory-module__1_3dYG__bg{will-change:opacity,transform;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-4%}.BrandStory-module__1_3dYG__overlay{background:radial-gradient(at 70%,#02050d59 0%,#02050dbf 70%),linear-gradient(#000000b3,#00000073 40%,#000000d9);position:absolute;inset:0}.BrandStory-module__1_3dYG__eyebrow{z-index:5;letter-spacing:.32em;color:#ffffffb3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:clamp(20px,4vh,32px);left:clamp(20px,3vw,40px)}.BrandStory-module__1_3dYG__eyebrowLine{background:#ffe2a099;width:28px;height:1px;display:block}.BrandStory-module__1_3dYG__chapter{z-index:3;will-change:opacity,transform;justify-content:center;align-items:center;padding:clamp(72px,12vh,120px) clamp(20px,8vw,140px);display:flex;position:absolute;inset:0}.BrandStory-module__1_3dYG__number{letter-spacing:-.06em;color:#ffffff12;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,340px);font-weight:900;line-height:.82;position:absolute;bottom:clamp(24px,6vh,72px);left:clamp(12px,3vw,56px)}.BrandStory-module__1_3dYG__numberSuffix{letter-spacing:-.02em;margin-left:.04em;font-size:.5em}.BrandStory-module__1_3dYG__content{text-shadow:0 2px 18px #000000b3;flex-direction:row-reverse;align-items:flex-start;gap:clamp(40px,6vw,96px);max-width:960px;display:flex;position:relative}.BrandStory-module__1_3dYG__title{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.2em;color:#fffffff5;flex-shrink:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif;font-size:clamp(22px,min(2.6vw,4vh),38px);font-weight:500;line-height:1.5}.BrandStory-module__1_3dYG__heading{flex-direction:row-reverse;flex-shrink:0;align-items:flex-start;gap:clamp(14px,1.6vw,28px);display:flex}.BrandStory-module__1_3dYG__theme{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;white-space:nowrap;color:#ffe2a0f2;align-items:center;gap:.5em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif;font-size:clamp(20px,min(2.4vw,3.6vh),34px);font-weight:600;display:flex}.BrandStory-module__1_3dYG__themeRule{opacity:.85;background:currentColor;width:1px;height:1.2em;display:block}.BrandStory-module__1_3dYG__titleLine{white-space:nowrap;display:block}.BrandStory-module__1_3dYG__tcy{text-combine-upright:all}.BrandStory-module__1_3dYG__text{max-width:34em;padding-top:.5em}.BrandStory-module__1_3dYG__edition{letter-spacing:.32em;color:#ffe2a0e6;align-items:baseline;gap:14px;margin-bottom:1.8em;font-size:13px;display:flex}.BrandStory-module__1_3dYG__year{letter-spacing:.2em;color:#ffffff8c;font-size:11px}.BrandStory-module__1_3dYG__paragraph{letter-spacing:.1em;color:#ffffffd1;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif;font-size:clamp(14px,1.05vw,15px);line-height:2}.BrandStory-module__1_3dYG__paragraph+.BrandStory-module__1_3dYG__paragraph{margin-top:1em}.BrandStory-module__1_3dYG__indicator{z-index:5;flex-direction:column;align-items:flex-end;gap:20px;display:flex;position:absolute;top:50%;right:clamp(20px,3vw,40px);transform:translateY(-50%)}.BrandStory-module__1_3dYG__counter{letter-spacing:.2em;color:#ffffffe6;font-size:12px}.BrandStory-module__1_3dYG__counterTotal{color:#fff6;margin-left:6px}.BrandStory-module__1_3dYG__indicatorList{flex-direction:column;gap:12px;display:flex}.BrandStory-module__1_3dYG__indicatorItem{flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.BrandStory-module__1_3dYG__indicatorBar{background:#ffffff4d;width:14px;height:1px;transition:width .5s,background .5s;display:block}.BrandStory-module__1_3dYG__indicatorLabel{letter-spacing:.2em;color:#fff0;font-size:10px;transition:color .5s}.BrandStory-module__1_3dYG__indicatorItem[data-active=true] .BrandStory-module__1_3dYG__indicatorBar{background:#ffe2a0e6;width:32px}.BrandStory-module__1_3dYG__indicatorItem[data-active=true] .BrandStory-module__1_3dYG__indicatorLabel{color:#ffffffbf}.BrandStory-module__1_3dYG__skip{right:clamp(20px,3vw,40px);bottom:calc(clamp(20px,5vh,40px) + env(safe-area-inset-bottom,0px));z-index:6;pointer-events:auto;cursor:pointer;letter-spacing:.35em;color:#ffffff8c;background:0 0;border-bottom:1px solid #ffffff40;padding:8px 2px;font-size:10px;transition:color .3s,border-color .3s;position:absolute}.BrandStory-module__1_3dYG__skip:hover{color:#ffffffe6;border-color:#ffffffb3}.BrandStory-module__1_3dYG__skip:focus-visible{outline-offset:4px;outline:1px solid #fff9}@media (max-width:767px){.BrandStory-module__1_3dYG__chapter{padding:72px 24px calc(96px + env(safe-area-inset-bottom,0px));align-items:center}.BrandStory-module__1_3dYG__content{flex-direction:column;gap:0}.BrandStory-module__1_3dYG__heading{flex-direction:column;order:1;align-items:flex-start;gap:0}.BrandStory-module__1_3dYG__theme{writing-mode:horizontal-tb;margin-bottom:10px;font-size:clamp(16px,4.6vw,20px)}.BrandStory-module__1_3dYG__themeRule{width:1.2em;height:1px}.BrandStory-module__1_3dYG__title{writing-mode:horizontal-tb;letter-spacing:.1em;order:1;margin-bottom:20px;font-size:clamp(20px,5.6vw,26px);line-height:1.6}.BrandStory-module__1_3dYG__text{display:contents}.BrandStory-module__1_3dYG__titleLine{white-space:normal;display:inline}.BrandStory-module__1_3dYG__edition{order:0;margin-bottom:14px}.BrandStory-module__1_3dYG__paragraph{letter-spacing:.05em;order:2;font-size:14px;line-height:1.95}.BrandStory-module__1_3dYG__number{white-space:nowrap;color:#ffffff0f;font-size:clamp(90px,28vw,150px);inset:12vh 8px auto auto}.BrandStory-module__1_3dYG__numberSuffix{text-align:right;margin-top:.12em;margin-left:0;display:block}.BrandStory-module__1_3dYG__indicator{top:auto;left:24px;right:auto;bottom:calc(clamp(20px,5vh,40px) + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;gap:14px;transform:none}.BrandStory-module__1_3dYG__indicatorList{flex-direction:row;gap:6px}.BrandStory-module__1_3dYG__indicatorLabel{display:none}.BrandStory-module__1_3dYG__indicatorBar{width:10px}.BrandStory-module__1_3dYG__indicatorItem[data-active=true] .BrandStory-module__1_3dYG__indicatorBar{width:24px}}@media (prefers-reduced-motion:reduce){.BrandStory-module__1_3dYG__indicatorBar,.BrandStory-module__1_3dYG__indicatorLabel{transition:none}}
