.HomeScrollytelling-module__XTTH2G__story{--story-pan:-4%;background:#10120e;height:260svh;position:relative}.HomeScrollytelling-module__XTTH2G__story:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff1f 35%,#ffffffb8 72%,#fff);height:clamp(4rem,9vw,7rem);position:absolute;bottom:-1px;left:0;right:0}.HomeScrollytelling-module__XTTH2G__sticky{color:#f8f5ed;background:#10120e;height:100svh;position:sticky;top:0;overflow:hidden}.HomeScrollytelling-module__XTTH2G__visuals,.HomeScrollytelling-module__XTTH2G__visual,.HomeScrollytelling-module__XTTH2G__shade{position:absolute;inset:0}.HomeScrollytelling-module__XTTH2G__visual{opacity:0;transition:opacity .9s,transform 1.6s cubic-bezier(.2,.75,.2,1);transform:scale(1.07)}.HomeScrollytelling-module__XTTH2G__visualActive{z-index:1;opacity:1;transform:scale(1)}.HomeScrollytelling-module__XTTH2G__image{object-fit:cover;transform:translate3d(0, var(--story-pan), 0) scale(1.12);will-change:transform}.HomeScrollytelling-module__XTTH2G__shade{z-index:2;background:linear-gradient(90deg,#070806de,#0708066b 58%,#07080633),linear-gradient(#0000 50%,#070806b8)}.HomeScrollytelling-module__XTTH2G__topline{z-index:3;letter-spacing:.24em;color:#ffffff85;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:2rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:0;left:max(1.5rem,50vw - 41rem);right:max(1.5rem,50vw - 41rem)}.HomeScrollytelling-module__XTTH2G__topline p:first-child{color:#c7f45b}.HomeScrollytelling-module__XTTH2G__copyStage{z-index:3;width:min(45rem,100% - 3rem);position:absolute;top:50%;left:max(1.5rem,50vw - 41rem);transform:translateY(-50%)}.HomeScrollytelling-module__XTTH2G__chapter{opacity:0;pointer-events:none;width:100%;transition:opacity .55s,transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:0;transform:translateY(calc(3rem - 50%))}.HomeScrollytelling-module__XTTH2G__chapterActive{opacity:1;pointer-events:auto;transform:translateY(-50%)}.HomeScrollytelling-module__XTTH2G__chapter h2{font-family:var(--font-serif-jp);letter-spacing:-.06em;font-size:clamp(3.8rem,9vw,8rem);font-weight:400;line-height:.9}.HomeScrollytelling-module__XTTH2G__japanese{font-family:var(--font-serif-jp);margin-top:2.5rem;font-size:clamp(1rem,2vw,1.35rem)}.HomeScrollytelling-module__XTTH2G__description{color:#ffffff8f;max-width:28rem;margin-top:1.5rem;font-size:.76rem;line-height:2}@media (max-width:767px){.HomeScrollytelling-module__XTTH2G__story{height:220svh}.HomeScrollytelling-module__XTTH2G__shade{background:linear-gradient(90deg,#070806d1,#07080626),linear-gradient(#0000 35%,#070806c7)}.HomeScrollytelling-module__XTTH2G__topline p:last-child{display:none}.HomeScrollytelling-module__XTTH2G__copyStage{width:auto;top:auto;bottom:3rem;right:1.5rem;transform:none}.HomeScrollytelling-module__XTTH2G__chapter{top:auto;bottom:0;transform:translateY(2rem)}.HomeScrollytelling-module__XTTH2G__chapterActive{transform:translate(0,0)}.HomeScrollytelling-module__XTTH2G__chapter h2{font-size:clamp(2.8rem,13vw,4rem);line-height:1}.HomeScrollytelling-module__XTTH2G__japanese{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.HomeScrollytelling-module__XTTH2G__visual,.HomeScrollytelling-module__XTTH2G__chapter,.HomeScrollytelling-module__XTTH2G__image{transition:none}.HomeScrollytelling-module__XTTH2G__image{transform:scale(1.05)}}
