:root{--ri-ease: cubic-bezier(.16, 1, .3, 1);--ri-ease-io: cubic-bezier(.76, 0, .24, 1);--ri-ease-in: cubic-bezier(.7, 0, .84, 0);--ri-curtain-bg: #2e3bff;--ri-curtain-ink: #f0f0f7;--ri-curtain-z: 2147483000}html.ri-busy,html.ri-busy *{cursor:progress}.ri-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ri-curtain-z);visibility:hidden;pointer-events:none}.ri-curtain.is-on{visibility:visible;pointer-events:auto}.ri-curtain-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:36px var(--page-gutter, 4.5vw) clamp(26px,3.4vw,54px);background:var(--ri-curtain-bg);color:var(--ri-curtain-ink);font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;transform:translateY(100%)}.ri-curtain-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#111219;transform:translateY(100%)}.ri-curtain.is-cover .ri-curtain-panel,.ri-curtain.is-cover .ri-curtain-shade{transform:none}.ri-curtain.is-lift .ri-curtain-panel,.ri-curtain.is-lift .ri-curtain-shade{transform:translateY(-100%)}.ri-curtain.is-anim .ri-curtain-panel,.ri-curtain.is-anim .ri-curtain-shade{transition:transform .72s var(--ri-ease-io)}.ri-curtain.is-anim.is-cover .ri-curtain-panel{transition-delay:.08s}.ri-curtain.is-anim.is-lift .ri-curtain-shade{transition-delay:.1s}.ri-curtain-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ri-curtain-top>span:first-child{font-size:22px;font-weight:600;letter-spacing:-.06em;text-transform:none}.ri-curtain-top>span:first-child>span{color:#aab1ff}.ri-curtain-main{position:relative;display:flex;align-items:flex-end;min-height:1em;font-size:clamp(64px,11.5vw,210px);line-height:.9}.ri-curtain-label{display:flex;white-space:nowrap;font-size:min(1em,calc((100vw - var(--page-gutter, 4.5vw) * 2) / var(--em, 6)));font-weight:500;letter-spacing:-.065em}.ri-curtain-label>span{display:inline-block;overflow:visible clip;padding-bottom:.14em;margin-bottom:-.14em}.ri-curtain-label>span>span{display:inline-block;transform:translateY(115%) rotate(9deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i, 0) * 22ms)}.ri-curtain.is-label .ri-curtain-label>span>span{transform:none}.ri-curtain.is-label-static .ri-curtain-label>span>span{transition:none}.ri-curtain.is-label-out .ri-curtain-label>span>span{transform:translateY(-110%) rotate(-4deg);transition:transform .32s var(--ri-ease-in);transition-delay:calc(var(--i, 0) * 12ms)}.ri-curtain-count{position:absolute;left:0;bottom:0;display:none;height:1em;overflow:clip;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ri-curtain.is-counting .ri-curtain-count{display:flex}.ri-curtain.is-counting .ri-curtain-label{visibility:hidden}.ri-digit{display:block;height:1em;overflow:clip;line-height:1}.ri-digit>span{display:flex;flex-direction:column;transform:translateY(calc(var(--n, 0) * -1em));transition:transform .42s var(--ri-ease)}.ri-digit>span>span{display:block;height:1em}.ri-curtain.is-count-out .ri-digit{transition:transform .4s var(--ri-ease-in);transform:translateY(-105%)}.ri-curtain.is-count-out .ri-digit:nth-child(2){transition-delay:40ms}.ri-curtain.is-count-out .ri-digit:nth-child(3){transition-delay:80ms}@media (max-width: 700px){.ri-curtain-panel{padding-top:23px}.ri-curtain-top>span:first-child{font-size:20px}.ri-curtain-main{font-size:clamp(54px,16vw,110px)}}
