:root{--orange: #EA5505;--orange-text: #C24400;--orange-night: #FF8A45;--orange-soft: #FFF2E9;--orange-ghost: #F0D9C8;--white: #FFFFFF;--ink: #1F1F23;--ink-deep: #141216;--night-bg: #121216;--night-surface: #1C1C23;--night-line: #34343D;--night-text: #F2EEE8;--night-muted: #B9B4AE;--line: #E4DCD3;--muted: #6B6B72;--ok: #1F7A4A;--ok-night: #7BD88F;--ff-jp: "Zen Kaku Gothic New", "ZenKaku Fallback", "Hiragino Sans", "Noto Sans JP", sans-serif;--ff-num: "Inter Tight", "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1: clamp(2.75rem, 1rem + 9.6vw, 10.5rem);--h1-w: calc((min(100vw, var(--max)) / 2 + 100vw / 2 - 2 * var(--gutter)) / 8.05 - 1px);--h1-side: 480px;--hero-left: calc((100vw - min(100vw, var(--max))) / 2 + var(--gutter));--stage-shift: max(0px, (100vw - min(100vw, var(--max))) / 2 + var(--gutter) - 24px - var(--stage-bleed));--h1-w1: calc((100vw - var(--hero-left) - var(--h1-side) - 48px - var(--stage-shift)) / 5.54);--h1: min(var(--fs-h1), var(--h1-w), var(--h1-w1));--door: clamp(7rem, 15vw, 14rem);--sky: #FFFFFF;--fs-clock: min(clamp(5rem, 17vw, 16rem), 20svh);--fs-h2: clamp(1.75rem, 1rem + 2.9vw, 3.5rem);--fs-h3: clamp(1.125rem, 1rem + .6vw, 1.5rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-price: clamp(2.5rem, 1.5rem + 4vw, 4rem);--header: 56px;--rail: 64px;--max: 1280px;--gutter: 48px;--gap: 24px;--sec-y: 112px;--axis-h: 50px;--r-card: 8px;--r-btn: 8px;--mark: url(../img/riku-mark.png);--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l5 5 5-5M5 11l5 5 5-5' fill='none' stroke='%23EA5505' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13m-5-5 5 5-5 5' fill='none' stroke='%23EA5505' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@font-face{font-family:Zen Kaku Gothic New;font-weight:400;font-display:swap;src:url(../fonts/zenkaku-400.woff2?v=9ed9d395) format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-weight:500;font-display:swap;src:url(../fonts/zenkaku-500.woff2?v=a9ad9a04) format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-weight:700;font-display:swap;src:url(../fonts/zenkaku-700.woff2?v=19a83e48) format("woff2")}@font-face{font-family:Inter Tight;font-weight:500;font-display:swap;src:url(../fonts/intertight-500.woff2?v=24437f3b) format("woff2")}@font-face{font-family:Inter Tight;font-weight:700;font-display:swap;src:url(../fonts/intertight-700.woff2?v=6fcd09d3) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrainsmono-500.woff2?v=e8d0905f) format("woff2")}@font-face{font-family:ZenKaku Fallback;font-weight:400;src:local("Hiragino Sans W3"),local("HiraginoSans-W3"),local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("Noto Sans JP");size-adjust:97%}@font-face{font-family:ZenKaku Fallback;font-weight:700;src:local("Hiragino Sans W6"),local("HiraginoSans-W6"),local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("Noto Sans JP Bold");size-adjust:97%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:var(--header);-webkit-text-size-adjust:100%;line-break:strict}body{margin:0;font:400 var(--fs-body)/1.9 var(--ff-jp);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-kerning:normal}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}b,strong{font-weight:700}small{font-size:.8125rem}time{font-variant-numeric:tabular-nums}.defs{position:absolute;width:0;height:0;overflow:hidden}[fill="var(--orange)"]{fill:var(--orange)}[stroke="var(--orange)"]{stroke:var(--orange)}[fill="var(--white)"]{fill:var(--white)}[stroke="var(--white)"]{stroke:var(--white)}[fill="var(--orange-soft)"]{fill:var(--orange-soft)}.sale__box{stroke-dasharray:var(--sale-dash, 4 4)}h1,h2,h3,h4,.h2,.h3{font-feature-settings:"palt";word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;letter-spacing:.01em}p,li,dd,dt,td,th,summary,figcaption{word-break:keep-all;overflow-wrap:break-word;text-spacing-trim:trim-start}.num,.steps3__num,.flow__n,.plan__amt,.initband__amt,time,.mono,.numt{white-space:nowrap;overflow-wrap:normal}.numt{font-family:var(--ff-num);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.decided time,.morning__rows time,.diff__rows time{font-family:var(--ff-mono);font-weight:500;font-size:.9375em;letter-spacing:0}.flow__step li,.issues__card p,.note,.faq__item p span,.mats__card p,.three li p,.softband p,.prep p,.incl li,.scope__list li,.adcard__body,.adcard__note,.morning__rows dd,.hero__body,.lanes__tag,.faces__face li,.ptable td,.wtable td,.decided li,.steps4__list span,.diff__rows dd{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.lanes__tag,.scope__list li,.incl li{text-wrap:balance}.rule p{word-break:keep-all;overflow-wrap:break-word}html:not(.js-ready) .js-only{display:none}.pc{display:inline}.tag,.lanes__tag,.hero__band,.initband,.concept__cta,.flow__goal,.chips{word-break:keep-all}.nowrap{white-space:nowrap}.phw{word-break:normal}.ph{white-space:nowrap}.hero__h1{font-size:var(--h1);font-weight:700;line-height:1.16;letter-spacing:0}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.2;letter-spacing:-.005em;margin-bottom:28px}.h2__sub{font-size:.6em;font-weight:500;color:var(--muted);margin-left:0}.h3{font-size:var(--fs-h3);font-weight:700;line-height:1.4;margin-bottom:14px}.h3__sub{font-size:.75em;font-weight:500;color:var(--muted)}.h3__lead{font-size:1rem;font-weight:500;color:var(--ink);margin:-8px 0 12px}.lead{max-width:40em;margin-bottom:40px}.note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:16px;max-width:46em;padding-left:1em;text-indent:-1em}.note--night,.morning__aside .note,.diff__note,.cta__note{padding-left:0;text-indent:0}.num{font-family:var(--ff-num);font-weight:500;color:var(--orange-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-style:normal}.mono{font-family:var(--ff-mono);font-weight:500;font-variant-numeric:tabular-nums}.tag-mono{font-family:var(--ff-jp);font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-feature-settings:"palt"}.sp{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cta__note.is-on{animation:note-pulse 1.2s ease-out}@keyframes note-pulse{0%{background:var(--orange-soft)}to{background:transparent}}a{color:inherit;text-decoration:none}.header__nav a,.menu__panel a,.header__price,.issues__go,.hero__three a span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size .25s}@media(hover:hover)and (pointer:fine){.header__nav a:hover,.menu__panel a:hover,.header__price:hover,.issues__go:hover,.hero__three a:hover span{background-size:100% 1px}}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sec--band :focus-visible,.night__dark :focus-visible,.night__rules :focus-visible,.adcard :focus-visible,.hero__night :focus-visible,.footer :focus-visible{outline-color:var(--white)}.sec--band .diff :focus-visible,.night__stage :focus-visible{outline-color:var(--ink-deep)}.dawn :focus-visible{outline-color:var(--orange)}.seg__btn:focus-visible,.tabs__tab:focus-visible{outline-offset:-4px}[tabindex="-1"]:focus{outline:none}.skip{position:absolute;left:16px;top:-100px;z-index:100;padding:8px 12px;background:var(--white);border:2px solid var(--orange);border-radius:var(--r-btn);font-weight:500}.skip:focus{top:8px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.col-main{grid-column:3 / 13}.col-text{grid-column:3 / 8}.col-side{grid-column:8 / 13}.col-main>p{max-width:720px}.col-main,.col-text{position:relative}main{padding-top:var(--header)}.sec{position:relative;padding:var(--sec-y) 0;scroll-margin-top:16px}.sec:has(+.daywrap),.sec:has(+.sec--band),.sec:has(+.sec--closing),.sec:has(+.sec--day2){padding-bottom:64px}.sec.sec--night{padding-bottom:0}.sec:has(>.stageband){padding-top:0}.sec--paper+.sec--paper{padding-top:64px}.sec--paper:has(+.sec--paper){padding-bottom:64px}.sec--paper+.sec--paper>.wrap>.col-main:before{content:"";position:absolute;left:0;right:0;top:-64px;height:1px;background:var(--line)}.daywrap:has(+.sec--soft){padding-bottom:64px}.daywrap+.sec--soft{padding-top:64px}.daywrap+.sec--soft>.wrap>.col-main:before{content:"";position:absolute;left:0;right:0;top:-64px;height:1px;background:var(--orange-ghost)}.sky{display:none}.sec>.wrap>.col-main>:last-child,.sec>.wrap>.col-text>:last-child,.sec>.wrap>.col-side>:last-child{margin-bottom:0}.sec--paper{background:var(--white)}.sec--soft,.daywrap{background:var(--orange-soft)}.sec--band,.night__stage{background:var(--orange);color:var(--ink-deep)}.sec--night{background:var(--night-bg);color:var(--night-text);padding:0}.stageband{position:relative;z-index:3;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.stageband__door{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:calc(var(--door) * .96);overflow:visible clip;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.stageband__door:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:inherit}.stageband__big{display:block;font-weight:700;font-size:var(--door);line-height:.96;letter-spacing:-.02em;margin-bottom:.045em;color:#1f1f23e6;font-feature-settings:"palt";white-space:nowrap;user-select:none;pointer-events:none;transform-origin:0% 100%}.stageband__big .bl{display:inline-block;width:0;height:0;vertical-align:baseline}.stageband__l{display:flex;justify-content:space-between;align-items:baseline;gap:24px;min-height:56px;padding-top:14px;border-top:2px solid var(--orange);line-height:1}.stageband__name{font-weight:500;font-size:.9375rem}.stageband__ctx{font-family:var(--ff-mono),var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.stageband+.wrap{padding-top:24px}[data-door-from=white] .stageband__door{background:var(--white)}[data-door-from=soft] .stageband__door{background:var(--orange-soft)}[data-door-from=orange] .stageband__door{background:var(--orange)}[data-door-from=orange] .stageband__big{color:var(--white)}[data-door-from=night] .stageband__door{background:var(--night-bg)}[data-door-from=night] .stageband__big{color:#ffffffd9}html.motion-desktop [data-door-from=night] .stageband__big{color:#fff3}.sec--band .stageband__l,.night__stage .stageband__l{border-top-color:#14121666}.sec--band .stageband__ctx,.night__stage .stageband__ctx,.sec--band .stageband__name,.night__stage .stageband__name{color:var(--ink-deep)}.dawn .stageband__l{border-top-color:var(--orange)}.stageband__ticks{display:none}.stageband__tick{position:relative;font-family:var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--muted);white-space:nowrap;transition:color .25s}.stageband__tick i{position:absolute;left:50%;top:-16px;width:1px;height:6px;background:var(--muted);transform-origin:50% 0;transition:background-color .25s,transform .25s,box-shadow .25s}.stageband__tick.is-on{color:var(--orange-text)}.stageband__tick.is-on i{background:var(--orange);transform:scaleY(1.7)}.stageband__tick.is-hit i{box-shadow:0 0 8px #ea5505bf}@media(min-width:1024px){.stageband--day2 .stageband__l{position:relative}.stageband--day2 .stageband__ticks{display:flex;flex:1;justify-content:space-between;gap:12px;margin:0 24px 0 72px}.stageband--day2 .stageband__ctx{position:absolute;right:0;top:-24px}}.header{position:fixed;inset:0 0 auto;height:var(--header);z-index:60;background:var(--white);border-bottom:1px solid var(--line)}.header__in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.header__cta{justify-self:end}.header__logo{display:inline-flex;align-items:center;min-height:44px}.header__logo img{height:28px;width:auto}.header__nav{justify-self:center;display:flex;gap:28px;font-size:.875rem;font-weight:500}.header__nav a{padding:4px 0}.header__stage,.header__price,.menu,.menu__close,.stage-ctx--tiny{display:none}.stage-name{font-weight:500}.rail{position:fixed;left:max(0px,calc((100vw - var(--max)) / 2 - var(--rail)));top:var(--header);bottom:0;width:var(--rail);z-index:40;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 0 28px;pointer-events:none;color:var(--ink)}.rail__cube{display:block;width:26px;height:30px;overflow:visible;filter:drop-shadow(0 0 0 transparent);transition:filter .4s}.rail__cubeturn{transform-origin:0 0;transform-box:view-box}.rc--top{fill:#f29a6a}.rc--left{fill:var(--orange)}.rc--right{fill:var(--orange-text)}.rail.is-night-top .rail__cube{filter:drop-shadow(0 0 10px rgba(255,138,69,.55))}.rail__day{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--muted)}.rail__stage{writing-mode:vertical-rl;text-orientation:upright;font-size:.875rem;letter-spacing:.1em}.rail__day,.rail__stage,.rail__clock,.rail__cube{flex:none}@media(max-height:760px){.rail{gap:12px;padding-top:24px}.rail__nums{line-height:1.5}.rail__day{font-size:11px;letter-spacing:.08em}}.rail__clock{display:none;font-family:var(--ff-mono),var(--ff-jp);font-size:12px;letter-spacing:.02em;color:var(--orange-text);text-align:center;line-height:1.5}.rail__clock time,.rail__clock small{display:block}.rail__clock small{font-size:11px;font-weight:500;color:var(--muted);margin-top:6px}.rail.is-clock .rail__clock{display:block;color:var(--orange-night)}.rail.is-clock .rail__clock small{color:var(--night-muted)}.rail__nums{margin-top:auto;list-style:none;font-family:var(--ff-num);font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.06em;color:var(--muted);text-align:center}.rail__nums li.is-read{color:var(--ink)}.rail__nums li.is-current{color:var(--orange-text)}.rail__nums li.on-night{color:var(--night-muted)}.rail__nums li.on-night.is-read{color:var(--night-text)}.rail__nums li.on-night.is-current{color:var(--orange-night)}.rail__nums li.on-band,.rail__nums li.on-band.is-read,.rail__nums li.on-band.is-current{color:var(--ink-deep)}.rail__nums li.on-band.is-current{text-decoration:underline;text-underline-offset:3px}.rail__day,.rail__stage,.rail__clock{transition:color .25s,opacity .2s}.rail__day.is-duck{opacity:.1}.rail__stage.is-press{animation:rail-press .4s ease-out}@keyframes rail-press{0%{transform:scale(1.3);color:var(--orange-text)}to{transform:none}}.rail .on-night{color:var(--night-text)}.rail__day.on-night{color:var(--night-muted)}.rail__clock.on-night{color:var(--orange-night)}.rail__clock.on-night small{color:var(--night-muted)}.rail .on-band{color:var(--ink-deep)}.rail.is-band-top .rc--top{fill:#fff2e9}.rail.is-band-top .rc--left{fill:var(--white)}.rail.is-band-top .rc--right{fill:#f6c9ae}.rail{transition:opacity .3s,visibility 0s 0s}.rail.is-end{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}html:not(.js) .rail{display:none}.kicker{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1;margin-bottom:24px}.kicker:before{content:"";width:4px;height:16px;background:var(--orange)}.kicker__num{font-family:var(--ff-num);font-weight:500;letter-spacing:.06em;color:var(--orange-text)}.kicker__num:before{content:attr(data-n)}.kicker__name{font-weight:500}.kicker--light:before{background:var(--white)}.kicker--light .kicker__num,.kicker--light .kicker__name{color:var(--ink-deep)}.h2--light{color:var(--white)}.h2--light,.kicker__num{transition:color .2s}.lead--deep,.note--deep{color:var(--ink-deep)}.tag{display:inline-block;font-size:.75rem;font-weight:500;line-height:1;padding:5px 9px;border-radius:999px;white-space:nowrap;letter-spacing:.02em;vertical-align:middle}.tag--later{color:var(--muted);padding:5px 0;letter-spacing:.04em}.tag--later:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--line);margin-right:7px;vertical-align:1px}.tag--hit{color:var(--orange-text);border:1px solid var(--orange);background:var(--white)}.pillar__tags{margin-bottom:10px}a.tag,.issues__go,.steps4__ai a,.hero__three a{position:relative}a.tag:before{content:"";position:absolute;inset:-12px -4px}.hero__three a:after{content:"";position:absolute;inset:-12px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-feature-settings:"halt";min-height:44px;padding:0 18px;border-radius:var(--r-btn);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;border:1px solid var(--orange);color:var(--orange-text);background:var(--white);transition:background-color .2s}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--orange-soft)}}.btn--big{min-height:56px;padding:0 32px;font-size:1rem}.btn--primary{background:var(--orange);border-color:var(--orange);color:var(--white);font-weight:700;font-size:1.25rem;min-height:64px;padding:0 40px}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--orange-text);border-color:var(--orange-text)}}.btn--approve{background:var(--orange);border-color:var(--orange);color:var(--white);font-size:1.1875rem;font-weight:700;min-height:52px;padding:0 24px}@media(hover:hover)and (pointer:fine){.btn--approve:hover{background:var(--orange-text);border-color:var(--orange-text)}}.btn--approve[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.btn--approve[aria-pressed=true]:before{content:"";width:16px;height:16px;background:var(--check) center / contain no-repeat}.pull{border-left:2px solid var(--orange);padding-left:16px;font-weight:700;font-size:1.0625rem;line-height:1.7;margin-top:40px;text-wrap:balance}.pull--plain{border:0;padding:0}.legend{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.8125rem;color:var(--muted);margin-bottom:12px}.legend span{display:inline-flex;align-items:center;gap:8px}.sw{display:inline-block;width:22px;height:0;border-top:2px solid}.sw--orange{border-color:var(--orange)}.sw--ink{border-color:var(--ink)}.sw--dash{border-top-style:dashed;border-color:var(--muted)}.mk{display:inline-block;width:20px;height:20px;color:var(--ink);vertical-align:middle}.mk--cube{color:var(--orange)}.wait{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);animation:blink 2.4s ease-in-out 3;flex:none}@keyframes blink{0%,to{opacity:.55}50%{opacity:1}}.ok{font-style:normal;text-decoration:underline;text-decoration-color:var(--ok);text-decoration-thickness:2px;text-underline-offset:3px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--white);margin-bottom:16px}.seg__btn{min-height:44px;min-width:44px;padding:0 16px;border:0;background:transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--muted);transition:background-color .2s}.seg__btn:first-child{border-radius:calc(var(--r-btn) - 1px) 0 0 calc(var(--r-btn) - 1px)}.seg__btn:last-child{border-radius:0 calc(var(--r-btn) - 1px) calc(var(--r-btn) - 1px) 0}.seg__btn+.seg__btn{border-left:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.seg__btn:hover{background:var(--orange-soft)}}.seg__btn[aria-pressed=true]{background:var(--orange-soft);color:var(--orange-text)}.seg--small{margin:0}.seg--small .seg__btn{padding:0 12px}html:not(.js-ready) .tabs__list,html:not(.js-ready) .seg,html:not(.js) .header__stage,html:not(.js) .calstrip{display:none!important}.sec--hero{padding:0;overflow:hidden;background:var(--white)}.hero{display:grid;grid-template-rows:1fr auto auto;min-height:min(calc(100svh - var(--header)),940px)}.hero__day{display:grid}.hero__day>.wrap{width:100%}.hero__daygrid{grid-template-rows:auto 1fr;align-items:start;padding-top:20px}.hero__label{grid-column:1 / 7;grid-row:1;color:var(--orange-text);font-weight:700;font-size:1.25rem;line-height:1.3;font-feature-settings:"palt"}:root{--stage-bleed: min((100vw - min(100vw, var(--max))) / 2 + var(--gutter) - 24px, 104px)}.hero__model{grid-column:7 / 13;grid-row:1 / 3;align-self:end;justify-self:end;position:relative;z-index:1;width:var(--h1-side);margin:0 calc(-1 * var(--stage-bleed)) 6px 0;font-size:15px;color:var(--ink)}.hero__modelcap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-weight:500;font-size:.8667em;line-height:1.4;height:1.4em;color:var(--orange-text);letter-spacing:.02em;white-space:nowrap}.hero__modelcap .hero__modelt{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero__modelcap .numt{font-size:1em;color:var(--orange-text)}.hero__modelr{display:inline-flex;align-items:baseline;gap:12px;flex:none}.hero__pause{position:relative;appearance:none;border:0;background:none;padding:0 0 0 16px;font:inherit;font-size:1em;font-weight:500;letter-spacing:.02em;color:var(--orange-text);cursor:pointer;line-height:1.4}.hero__pause:before{content:"";position:absolute;inset:-14px -6px}.hero__pause:after{content:"";position:absolute;left:0;top:.32em;width:8px;height:8px;border-left:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}.hero__pause[aria-pressed=true]:after{border:0;width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;top:.3em}.hero__pause .hero__pause__play,.hero__pause[aria-pressed=true] .hero__pause__stop{display:none}.hero__pause[aria-pressed=true] .hero__pause__play{display:inline}.hero__pause:focus-visible{outline-offset:6px}@media(hover:hover)and (pointer:fine){.hero__pause:hover{text-decoration:underline;text-underline-offset:.2em}}.hm{background:var(--white);border:1px solid var(--line);border-radius:2px;padding:2px 1.0667em .5em}.hm__row{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:10px;align-items:start;padding:.33em 0;border-top:1px solid var(--line)}.hm__row:first-child{border-top:0}.hm__label{font-size:.8em;font-weight:500;color:var(--muted);padding-top:3px}.hm__name{position:relative;font-weight:500;font-size:1.0667em;line-height:1.5;white-space:nowrap}.hm__ins{color:var(--orange-text);font-weight:700}.hm__price{font-size:1.0667em;line-height:1.5;white-space:nowrap}.hm__old{color:var(--muted);margin-right:10px}.hm__new{font-weight:500;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.hm__desc{display:grid;gap:6px}.hm__hatch{display:block;height:12px;width:92%;background:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 4px)}.hm__hatch--short{height:10px;width:68%}.hm__region{position:relative;display:flex;align-items:center;justify-content:center;min-height:3em;padding:.9em 10px .3em;margin:6px 0 2px;border:1px dashed var(--muted)}.hm__region:before,.hm__region:after{content:"";position:absolute;top:-1px;width:6px;height:6px;border:0 solid var(--orange)}.hm__region:before{left:-1px;border-width:1.5px 0 0 1.5px}.hm__region:after{right:-1px;border-width:1.5px 1.5px 0 0}.hm__banner{display:grid;place-items:center;width:72%;height:1.6em;background:var(--orange-soft);border:1px solid var(--orange);border-radius:2px;color:var(--orange-text);font-size:.8em;font-weight:500}.hm__rtag{position:absolute;left:8px;top:-.6em;padding:0 4px;background:var(--white);font-size:.8em;font-weight:500;line-height:1.3;letter-spacing:.04em;color:var(--orange-text);white-space:nowrap}.hm__htag{font-size:.8em;color:var(--muted);letter-spacing:.02em}.hm__foot{display:flex;align-items:baseline;gap:8px;margin-top:2px;padding-top:.4em;border-top:1px solid var(--line);font-size:.8em;color:var(--muted)}.hm__footv{font-family:var(--ff-mono);font-weight:500;font-size:1.4em;line-height:1;color:var(--ink)}html.motion .hm__ins{position:absolute;left:0;top:0}html.motion .hm__base{display:inline-block}html.motion .hm__old{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 1px}html.motion .hm__new{text-decoration:none;padding-bottom:2px;background:linear-gradient(var(--orange),var(--orange)) no-repeat 0 100% / 0 2px}html.motion .hm__typed.is-editing:after{content:"";display:inline-block;width:1px;height:1em;background:var(--ink);vertical-align:-.15em;margin-left:1px}.hero__h1{grid-column:1 / 13;grid-row:2;align-self:end;position:relative;z-index:2;margin-top:24px;margin-right:calc((min(100vw,var(--max)) - 100vw)/2);margin-bottom:calc(-1.16em - var(--axis-h));pointer-events:none}.hero__l1,.hero__l2{display:block;white-space:nowrap}.hero__l2{margin-top:var(--axis-h);color:var(--night-text)}.hero__axis{position:relative;z-index:3;height:0}.hero__axisline{position:absolute;left:0;right:0;top:0;height:1px;background:var(--orange);opacity:.55;transform-origin:left center}.hero__axisin{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);height:0}.hero__ticks{grid-column:1 / 13;position:relative;height:0}.hero__tick{position:absolute;left:calc(var(--p) * 100%);top:9px;transform:translate(-50%);font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1;color:var(--night-muted);white-space:nowrap}.hero__tick:first-child{transform:none}.hero__tick--end,.hero__tick[data-tick="2000"]{transform:translate(-100%)}.hero__tick i{position:absolute;left:50%;top:-9px;width:1px;height:6px;background:var(--night-muted);transform-origin:50% 100%;transition:background-color .25s,box-shadow .25s,transform .25s}.hero__tick{transition:opacity .2s}.hero__tick.is-duck{opacity:.12}.hero__tick.is-hit i{background:var(--orange-night);box-shadow:0 0 8px #ff8a45e6;transform:scaleY(1.7)}.hero__tick:first-child i{left:0}.hero__tick--end i,.hero__tick[data-tick="2000"] i{left:auto;right:0}.hero__tick[data-tick="2000"]{padding-right:8px}.hero__tick b{font-family:var(--ff-num);font-weight:700;font-size:13px;letter-spacing:0;color:var(--orange-night);transition:text-shadow .3s}.hero__tick.is-lit b{text-shadow:0 0 6px rgba(255,138,69,.5)}.hero__tick--gap{color:var(--night-muted)}.hero__tick--gap i{top:-10px;height:10px;transform:rotate(26deg)}.hero__tick--gap i:first-child{left:calc(50% - 4px)}.hero__tick--gap i:nth-child(2){left:calc(50% + 4px)}.hero__sale{position:absolute;left:50%;width:31%;top:-2px;height:4px;border-radius:2px;background:var(--orange);transform-origin:left center}.hero__ev{position:absolute;left:calc(50% + 76px);width:calc(31% - 76px);top:40px;padding:5px 0 0 6px;border-top:1px solid rgba(255,138,69,.5);text-align:left;font-family:var(--ff-jp);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--orange-night);white-space:nowrap;font-feature-settings:"palt"}.hero__ev:before,.hero__ev:after{content:"";position:absolute;top:-1px;width:1px;height:5px;background:#ff8a4580}.hero__ev{opacity:var(--ev-o, 1);transition:opacity .2s}.hero__ev__t{display:inline-block;transition:opacity .2s}.hero__ev.is-duck .hero__ev__t{opacity:.12}.hero__ev:before{left:0}.hero__ev:after{right:0}.hero__cubebox{--s: clamp(36px, 3vw, 44px);position:absolute;left:50%;top:0;width:calc(var(--s) * 1.4142);height:calc(var(--s) * 1.633);margin-left:8px;transform:translateY(-10px);z-index:4}.hero__cubemove{position:absolute;inset:0;transform-origin:50% 50%}.hero__night{position:relative;background:var(--night-bg);color:var(--night-text)}.hero__nightgrid{padding-top:calc(var(--axis-h) + var(--h1) * 1.16 + 10px);padding-bottom:28px;row-gap:0;align-items:start}.hero__sub{grid-column:3 / 8;grid-row:1;font-weight:700;font-size:clamp(1.25rem,1rem + 1.1vw,1.625rem);line-height:1.4;font-feature-settings:"palt"}.hero__subin{display:block}.hero__body{grid-column:3 / 8;grid-row:2;margin-top:10px;font-size:.9375rem;color:var(--night-muted);line-height:1.8;max-width:36em}.hero__band{grid-column:8 / 13;grid-row:1 / 3;align-self:start;position:relative;display:block;background:var(--orange);color:var(--white);font-weight:700;font-size:1.25rem;line-height:1.45;padding:16px 20px 16px 46px;border-radius:4px 0 0 4px;font-feature-settings:"palt";letter-spacing:.02em}.hero__band:before{content:"";position:absolute;left:16px;top:19px;width:18px;height:18px;background:var(--check) center / contain no-repeat}.hero__band:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:calc((100vw - min(100vw,var(--max))) / 2 + var(--gutter));background:var(--orange)}.hero__word{grid-column:3 / 13;grid-row:3;margin-top:16px;color:var(--night-text);font-weight:700;font-size:.9375rem;line-height:1.5}.hero__read{grid-column:3 / 13;grid-row:6;margin-top:18px;padding-top:12px;border-top:1px solid var(--night-line);font-size:.8125rem;color:var(--night-muted);line-height:1.6;text-wrap:pretty}.steps3{grid-column:3 / 13;grid-row:4;margin-top:8px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps3__card{position:relative;background:var(--night-surface);border:1px solid var(--night-line);border-radius:var(--r-card);padding:10px 16px 9px;display:grid;grid-template-columns:1.6em 1fr;column-gap:8px;align-items:baseline}.steps3__card+.steps3__card:before{content:"";position:absolute;left:-20px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--chev) center / contain no-repeat;transform:rotate(-90deg)}.steps3__num{font-family:var(--ff-num);font-weight:700;font-size:1.125rem;color:var(--orange-night);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.steps3__name{font-weight:700;font-size:1.125rem}.steps3__desc{grid-column:1 / -1;font-size:.75rem;color:var(--night-muted);line-height:1.5;margin-top:2px;white-space:nowrap}.hero__three{grid-column:3 / 13;grid-row:5;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;padding-top:0}.hero__three a{display:block;font-size:.8125rem;line-height:1.5;color:var(--night-text)}.hero__three b{display:block;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--orange-night);margin-bottom:2px}.hero__three--shop b{color:var(--night-text)}.hero__three li:last-child b{color:var(--night-muted)}.hero__three .num{color:var(--orange-night);font-weight:700}.cube{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d;transform:rotateX(-35.264deg) rotateY(-45deg)}.cube__turn{position:absolute;inset:0;transform-origin:50% 50%}.cube__spin{position:absolute;inset:0;transform-style:preserve-3d;display:block}.cube__face{position:absolute;inset:0;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--ff-num);font-weight:700;font-size:calc(var(--s) * .3);line-height:1;letter-spacing:-.02em;backface-visibility:hidden}.cube__face span{display:block;opacity:calc(var(--numo, 1) * var(--numa, 1) * var(--numx, 1))}.cube__face span:before{content:attr(data-n)}.cube__face--front span{transform:rotate(var(--ct1, 0deg))}.cube__face--top span{transform:rotate(var(--ct2, 0deg))}.cube__face--right span{transform:rotate(var(--ct3, 0deg))}.cube__face--front{transform:translateZ(calc(var(--s) / 2));background:var(--orange);color:var(--ink-deep)}.closing__cube .cube__face--front{color:var(--white)}.cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));background:var(--orange-soft);color:var(--ink)}.cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:var(--white);color:var(--ink)}.cube-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--orange);stroke-width:1;visibility:hidden}.is-drawn .cube-lines{visibility:hidden!important}@media(min-width:1024px){#problem .col-text{grid-column:3 / 13}#problem .lead{max-width:40em}}@media(min-width:1024px)and (max-width:1279.98px){#problem .col-text{grid-column:2 / 13}}.issues{list-style:none;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;align-self:start;background:var(--white)}.issues__pull{margin-top:32px}.issues__card{position:relative;padding:28px 28px 26px}.issues__card:nth-child(2n){border-left:1px solid var(--line)}.issues__card:nth-child(n+3){border-top:1px solid var(--line)}.issues__card .tag--later{position:absolute;top:26px;right:24px}.issues__card .num{display:block;font-size:.875rem;margin-bottom:14px}.issues__h{font-size:1.0625rem;font-weight:700;margin-bottom:8px;line-height:1.5}.issues__card p{font-size:.9375rem;line-height:1.8}.issues__go{display:inline-block;margin-top:12px;padding-block:12px;margin-bottom:-12px;font-size:.8125rem;font-weight:500;color:var(--orange-text);line-height:1.5}.faces{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.faces__face{display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:28px 24px 32px}.faces__face+.faces__face{border-left:1px solid var(--line)}.faces__face--soft+.faces__face--white{border-left-color:var(--line)}.faces__face--orange+.faces__face{border-left-color:#1412162e}.faces__face--orange{background:var(--orange);color:var(--ink-deep)}.faces__face--soft{background:var(--orange-soft)}.faces__face--white{background:var(--white)}.faces__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.faces__cube{width:24px;height:24px;color:var(--ink)}.faces__face--orange .faces__cube{color:var(--white)}.faces__face--soft .faces__cube{color:var(--orange)}.faces__face--orange .num{color:var(--ink-deep)}.faces__h{font-size:1.75rem;font-weight:700;margin-bottom:4px;line-height:1.3}.faces__face--orange .faces__h{color:var(--white)}.faces__sub{font-size:.9375rem;font-weight:500;margin-bottom:20px}.faces__face ul{list-style:none}.faces__face li{padding:10px 0;border-top:1px solid rgba(31,31,35,.18);font-size:.9375rem;line-height:1.7}.faces__face--orange li{border-top-color:#14121647}.daywrap{padding:0 0 var(--sec-y)}.daywrap .stageband+.wrap{padding-top:24px}.daywrap .sec{padding:0;position:relative}.daywrap .sec+.sec{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.mats{list-style:none;display:grid;gap:10px}.mats__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px}.mats__h{font-size:1rem;font-weight:700;margin-bottom:2px}.mats__card p{font-size:.9375rem;line-height:1.7}.planband{position:relative;background:var(--orange);border-radius:var(--r-card);padding:24px 28px;margin:40px 0 12px;color:var(--white)}.planband:before{content:"";position:absolute;left:50%;top:-30px;width:18px;height:18px;margin-left:-9px;background:var(--chev) center / contain no-repeat}.planband__h{font-weight:700;font-size:1.75rem;line-height:1.2;margin-bottom:14px;font-feature-settings:"palt"}.planband__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 28px;font-weight:700;font-size:1.1875rem;line-height:1.5}.cycle,.loop{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px 28px;margin:16px 0 0;counter-reset:step}.cycle li,.loop li{position:relative;counter-increment:step;border-top:1px solid var(--orange-ghost);padding:8px 0 0;text-align:left;color:var(--ink);font-weight:500;font-size:.875rem;line-height:1.5;white-space:nowrap}.cycle li:before,.loop li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--ff-num);font-weight:500;font-size:.75rem;letter-spacing:.06em;color:var(--orange-text);margin-bottom:2px}.cycle li+li:after,.loop li+li:after{content:"";position:absolute;left:-22px;top:14px;width:16px;height:16px;background:var(--arrow) center / contain no-repeat}.cycle li:last-child{color:var(--orange-text)}.planmodel{margin-top:72px;padding-top:40px;border-top:1px solid var(--orange-ghost)}.ptable{display:block;width:100%;margin-top:16px;font-size:.9375rem;line-height:1.7}.ptable colgroup{display:none}.ptable thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.ptable tbody,.ptable tr,.ptable th,.ptable td{display:block;text-align:left}.ptable tr{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;margin-bottom:10px}.ptable th,.ptable td{border:0;padding:0;width:auto}.ptable tbody th{font-weight:700;color:var(--orange-text);margin-bottom:6px}.ptable td{margin-top:8px}.ptable td:before{content:attr(data-l);display:block;font-size:.75rem;font-weight:500;color:var(--muted)}.ptable tr.is-muted{color:var(--muted)}.calwrap{position:sticky;top:104px;align-self:start}.calcard__foot{display:none}.calcard__foot[hidden]{display:none!important}html.motion-desktop .calwrap{margin-right:calc(-1 * var(--stage-bleed))}html.motion-desktop .calcard{display:flex;flex-direction:column;padding:14px 20px}html.motion-desktop .calcard__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}html.motion-desktop .calcard__sum{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;min-width:0;min-height:2.5em;font-size:.8125rem;line-height:1.5;color:var(--muted)}.calcard__step{font-family:var(--ff-num);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--orange-text);font-variant-numeric:tabular-nums}.calstrip{display:none}.calcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px 18px}.calcard__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;min-height:1.2em}.calcard__badge{font-size:.8125rem;font-weight:700;color:var(--orange-text);line-height:1.2;opacity:0;transition:opacity .3s}.calcard__badge.is-on{opacity:1}.calcard__tag{display:block;text-align:right;margin-left:auto}.cal{display:block;width:100%;height:auto;overflow:visible}.cal__wd{font-family:var(--ff-jp);font-size:13px;font-weight:500;fill:var(--ink)}.cal__wd--sun{fill:var(--orange-text)}.cal__wd--sat{fill:var(--muted)}.cal__d{font-family:var(--ff-num);font-size:var(--cal-d, 14px);font-weight:500;fill:var(--ink);letter-spacing:-.01em}.cal__d--sun{fill:var(--orange-text)}.cal__d--sat{fill:var(--muted)}.cal__rule{fill:none;stroke:var(--line);stroke-width:1}.cal__rule--head{stroke:var(--ink)}.cal__frame{stroke:var(--line);stroke-width:1}.cal__label{font-family:var(--ff-jp);font-size:var(--cal-l, 13px);font-weight:500;fill:var(--orange-text);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.cal__week text{font-family:var(--ff-jp);font-size:var(--cal-l, 13px);font-weight:500;fill:var(--orange-text)}.cal__next-plan rect{fill:none;stroke:var(--orange);stroke-width:1;stroke-dasharray:3 3}.cal__label--next{fill:var(--muted)}.cal__label--pen{font-size:calc(var(--cal-l, 13px) * .8)}.cal__label.is-dim{fill:var(--muted)}.calx,.cells{display:none}html.motion-desktop .calx,html.motion-desktop .cells{display:inline}.cells rect{fill:var(--white);stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .3s,stroke .3s}.cells rect.is-lit{fill:var(--orange);stroke:var(--orange)}.cells rect.is-band,.cells rect.is-dot{fill:var(--orange);stroke:none}.cells rect.is-season{fill:var(--orange-soft);stroke:none}.cells rect.is-col{fill:none}.cells rect.is-lift{fill:var(--orange-soft);stroke:var(--orange);stroke-width:1.5;filter:drop-shadow(0 6px 10px rgba(31,31,35,.14))}.cells rect.is-next{fill:var(--orange-soft);stroke:var(--orange-ghost)}.cells rect.is-card{fill:var(--orange);stroke:none}.cells rect.is-ghost{fill:transparent}.calx__who{font-family:var(--ff-jp);font-size:14px;font-weight:700;fill:var(--orange-text)}.calx__mn{font-family:var(--ff-num);font-size:12px;font-weight:500;fill:var(--ink)}.calx__sn{font-family:var(--ff-jp);font-size:12px;font-weight:700;fill:var(--orange-text);paint-order:stroke;stroke:var(--orange-soft);stroke-width:4px;stroke-linejoin:round}.calx__si{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.calx__hn{font-family:var(--ff-num);font-size:12px;font-weight:700;fill:var(--orange-text);letter-spacing:.04em}.calx__cellt{font-family:var(--ff-jp);font-size:12px;font-weight:700;fill:var(--orange-text)}.calx__nx{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--muted)}.calx__arrow{fill:none;stroke:var(--orange);stroke-width:1.5;stroke-linecap:round}.calx__arrow.is-tip,html:not(.motion-desktop) .calx__arrow{marker-end:url(#m-arrow)}.calx__cap{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.calx__cap--card{fill:var(--ink-deep);font-weight:700;stroke:none}.calx__ct{font-family:var(--ff-jp);font-size:17px;font-weight:700;fill:var(--ink-deep)}.calx__cs{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--ink-deep)}.calx__cl{stroke:#14121659;stroke-width:1}.calx__ci{font-family:var(--ff-jp);font-size:13px;font-weight:500;fill:var(--ink-deep)}.calx__cn{font-family:var(--ff-num);font-weight:700;fill:var(--ink-deep);font-variant-numeric:tabular-nums}.calx__pg{fill:var(--white);stroke:var(--line);stroke-width:1}.calx__pgh{fill:var(--orange-soft);stroke:var(--line);stroke-width:1}.calx__pgl{fill:none;stroke:var(--line);stroke-width:1}.calx__pgt{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--orange-text)}.calx__pgu{stroke:var(--orange);stroke-width:1.5}.calx__pgn{font-family:var(--ff-jp);font-size:12px;font-weight:500;fill:var(--muted)}.calx__pga{fill:none;stroke:var(--orange);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.calx__ci tspan[data-cm]{display:none}.calx__ci tspan[data-cm].is-on{display:inline}.calx[data-scene]{opacity:0}html.motion-desktop .months,html.motion-desktop .fig--tiles{display:none}.cal__mark{color:var(--ink)}.sale__t1{font-family:var(--ff-jp);font-size:var(--sale-t1, 13px);font-weight:500;fill:var(--ink)}.sale__t2{font-family:var(--ff-mono),var(--ff-jp);font-size:var(--sale-t2, 12.5px);font-weight:500;fill:var(--orange-text);letter-spacing:-.01em}.sale__t3{font-family:var(--ff-mono),var(--ff-jp);font-size:var(--sale-t3, 11.5px);font-weight:500;fill:var(--orange-text);letter-spacing:-.01em}.is-approved .cal__sale,.is-approved .diff__cell,.cal--closing{--sale-dash: 0}.months{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(12,1fr);gap:3px 2px}.months__title{grid-column:1 / -1;font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.4}.cal__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.4}.cal__legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lg{display:inline-block;flex:none}.lg--sq{width:7px;height:7px;background:var(--orange)}.lg--dots{width:22px;height:5px;background:radial-gradient(circle,var(--orange) 2px,transparent 2.6px) 0 50% / 7px 5px repeat-x}.lg--arc{width:18px;height:8px;border:1.2px solid var(--orange);border-bottom:0;border-radius:9px 9px 0 0}.lg--dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.lg--band{width:22px;height:6px;border-radius:3px;background:var(--orange)}.lg--dash{width:22px;height:7px;border:1px dashed var(--orange);border-radius:3.5px}.lanes__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-6px 0 12px;font-size:12.5px;color:var(--muted);line-height:1.4}.lanes__legend span{display:inline-flex;align-items:center;gap:6px}[data-mode=same] .lanes__legend .lg--band{background:var(--muted)}.lg--pen{width:14px;height:14px;color:var(--ink)}.cal__legend--closing{justify-content:center;margin-top:14px;width:min(100%,560px)}.calcard{position:relative}.calcard__ctl{margin-top:12px;display:flex;justify-content:flex-end;align-items:center}.calcard__ctl[hidden],.calcard__dots{display:none}html.motion-desktop .calcard__dots{display:flex;gap:4px;list-style:none;margin:0 -6px 0 0;flex:none}.calcard__dots button{display:block;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;position:relative}.calcard__dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid var(--orange-text);background:transparent;transition:background-color .25s,transform .25s}.calcard__dots button[aria-current=true]:before{background:var(--orange);border-color:var(--orange);transform:scale(1.25)}@media(hover:hover)and (pointer:fine){.calcard__dots button:hover:before{background:var(--orange-soft)}}.calcard__dots button:focus-visible{outline-offset:-2px}html.motion-desktop .daywrap .col-text{padding-bottom:28svh}html.motion-desktop .calcard__ctl{min-height:44px;margin-top:12px}html.motion-desktop .calcard__ctl:not(.is-shown):not(:focus-within){visibility:hidden}html.motion-desktop .cal__legend:not(.cal__legend--closing){display:none}.months__row{display:contents;list-style:none}.months__row li{font-family:var(--ff-num);font-size:12px;font-weight:500;line-height:1;text-align:center;color:var(--muted);padding:2px 0 4px}.months__seasons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.months__season{background:var(--orange-soft);color:var(--orange-text);font-size:12px;font-weight:500;line-height:20px;text-align:center;border-radius:3px;white-space:nowrap;overflow:hidden}.months__dots{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr)}.months__dots i{display:block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:4px auto 0}.pillar+.pillar{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.pillar>p{margin-top:12px}.pillar>.pillar__tags,.pillar>.h3__lead{margin-top:0}.flow3{display:block;font-size:.9375rem;color:var(--muted);margin-top:2px}.strong{font-weight:700}.tabs{margin:24px 0 20px}.tabs__list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tabs__tab{min-height:44px;border:1px solid var(--line);background:var(--white);border-radius:var(--r-btn);font-size:.875rem;font-weight:500;color:var(--ink);cursor:pointer;padding:0 6px;transition:background-color .2s}@media(hover:hover)and (pointer:fine){.tabs__tab:hover{background:var(--orange-soft)}}.tabs__tab[aria-selected=true]{border-color:var(--orange);color:var(--orange-text);box-shadow:inset 0 -2px 0 var(--orange)}.tabs__panel{padding:14px 0 10px;font-weight:500}.tabs__panel:focus-visible{outline-offset:2px}.tabs__k{display:none}.tiles__legend{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:12.5px;color:var(--muted);line-height:1.4}.tiles__legend .lg{margin-top:4px}html.motion-desktop .tiles__legend{display:none}html:not(.js-ready) .tabs__panel{padding:6px 0}html:not(.js-ready) .tabs__k{display:inline-block;min-width:7em;color:var(--orange-text)}.fig{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.fig--tiles{display:grid;justify-items:center}.fig__tag{position:absolute;right:14px;bottom:12px}.tiles{width:100%;max-width:280px;height:auto}.tiles__grid{fill:none;stroke:var(--line);stroke-width:1}.tiles__set{fill:var(--orange);visibility:hidden}[data-tab=item] [data-set=item],[data-tab=cat] [data-set=cat],[data-tab=brand] [data-set=brand],[data-tab=price] [data-set=price]{visibility:visible}.lanes{margin:20px 0 16px}.lanes__list{list-style:none;display:grid;gap:12px}.lanes__lane{display:grid;grid-template-columns:11em 128px 1fr;align-items:center;gap:12px;font-size:.875rem}.lanes__who{font-weight:500}.lanes__fig{width:128px;height:10px;overflow:visible;fill:var(--orange)}html.motion-desktop .lanes__fig{display:none}html.motion-desktop .lanes__lane{grid-template-columns:11em 1fr}.lanes__fig g{transition:opacity .35s}.lanes__fig--same{opacity:0;fill:var(--muted)}[data-mode=same] .lanes__fig--fit{opacity:0}[data-mode=same] .lanes__fig--same{opacity:1}.lanes__tag{display:inline-block;justify-self:start;padding:6px 10px;border-radius:999px;background:var(--orange-soft);color:var(--ink);font-weight:500;font-size:.8125rem;line-height:1.4}.lanes__tag--same{display:none;background:none;border-radius:0;color:var(--muted);padding:2px 0 2px 10px;box-shadow:inset 2px 0 0 var(--line)}[data-mode=same] .lanes__tag--fit{display:none}[data-mode=same] .lanes__tag--same{display:inline-block}.chips{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;margin:16px 0 12px!important}.chips__h{font-size:.8125rem;font-weight:500;color:var(--muted)}.chips__list{display:flex;flex-wrap:wrap;gap:4px 0}.chips__list span{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--ink);white-space:nowrap}.chips__list span:not(:last-child):after{content:"／";color:var(--line);margin:0 8px;font-weight:400}.seasons{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.seasons li{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;display:flex;gap:12px;align-items:baseline;font-size:.9375rem;line-height:1.6}.seasons b{color:var(--orange-text);min-width:2.2em}.seasons small{display:block;font-size:.8125rem;color:var(--muted)}.loop{margin-bottom:16px}.three{list-style:none;display:grid;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;margin:16px 0;background:var(--white)}.three li{padding:16px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline}.three li+li{border-top:1px solid var(--line)}.three .num{font-size:.875rem}.three__h{font-size:1rem;font-weight:700}.three li p{grid-column:2;font-size:.9375rem;line-height:1.7;margin-top:2px}.three__why{grid-column:2;font-size:.8125rem;color:var(--orange-text);font-weight:500;margin-top:4px}.concept{position:relative;display:grid;grid-template-columns:minmax(84px,1fr) 22px auto 22px minmax(128px,1.3fr);align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 16px 14px;margin:16px 0}.concept__pages{position:relative;height:122px}.concept__page{position:absolute;left:0;top:0;width:82%;height:102px;background:var(--white);border:1px solid var(--line);border-radius:6px}.concept__page:nth-child(2){transform:translate(8px,9px)}.concept__page--front{transform:translate(16px,18px);padding:7px 8px}.concept__ph{display:block;border:1px solid var(--line);background:var(--orange-soft);font-size:12px;color:var(--muted);text-align:center;line-height:20px;white-space:nowrap;min-width:5.5em}.concept__page--front i{display:block;height:1px;background:var(--line);margin:7px 0 0}.concept__page--front i+i{width:70%}.concept__cta{display:block;margin-top:6px;color:var(--orange-text);font-size:12px;font-weight:500;text-align:center;line-height:1.35;border-bottom:2px solid var(--orange);padding-bottom:2px}.concept__arrow{width:22px;height:12px}.concept__link{background:var(--white);border:1.5px solid var(--orange);border-radius:var(--r-card);padding:12px 10px;text-align:center;color:var(--orange-text)}.concept__link b{display:block;color:var(--orange-text);font-size:1.1875rem;font-weight:700;line-height:1.3;white-space:nowrap;letter-spacing:-.01em}.concept__link span{display:inline-block;font-size:.75rem;font-weight:500;color:var(--muted);margin-top:4px}.concept__list{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.concept__lh{background:var(--orange-soft);color:var(--orange-text);font-weight:700;font-size:.75rem;padding:6px 8px;text-align:center;line-height:1.4}.concept__items{list-style:none;padding:4px 10px}.concept__items li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.875rem;font-weight:500}.concept__items li:last-child{border-bottom:0}.concept__items b{flex:none;width:20px;height:20px;border-radius:4px;background:var(--orange-soft);color:var(--orange-text);font-family:var(--ff-num);font-weight:700;font-size:12px;line-height:20px;text-align:center}.concept__items span{display:none}[data-month="4"] [data-m="4"],[data-month="5"] [data-m="5"],[data-month="6"] [data-m="6"]{display:inline}.concept__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.concept__foot .fig__tag{position:static}.wtable{width:100%;border-collapse:collapse;margin-top:8px}.wtable thead th{font-size:.8125rem;font-weight:500;color:var(--muted);text-align:left;padding:0 12px 10px 0;border-bottom:1px solid var(--ink)}.wtable tbody th,.wtable tbody td{border-bottom:1px solid var(--line);padding:0 12px 0 0;height:64px;text-align:left;vertical-align:middle}.wtable tbody th{font-weight:700;font-size:1rem;white-space:nowrap;width:15em}.wtable tbody th .num{margin-right:14px;font-size:.875rem}.wtable tbody td{font-size:.9375rem}.wtable__mk{width:92px}.mk3{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.sec--band{padding-bottom:72px;overflow-x:clip}.sec--band .wrap{position:relative}.approval__right,.approval__left{grid-row:2;margin-top:16px}.approval__note{grid-row:3;margin-top:32px}.adcard{background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:32px 28px 28px}.adcard__h{font-size:1.375rem;font-weight:700;line-height:1.4;margin-bottom:20px;font-feature-settings:"palt"}.adcard__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.adcard__chips span{color:var(--orange-night);font-weight:700;font-size:.9375rem;line-height:1.3}.adcard__chips span+span:before{content:"／";color:var(--night-muted);font-weight:400;margin-right:10px}.adcard__body{font-weight:700;font-size:1.0625rem;line-height:1.7;margin-bottom:14px}.adcard__note{font-size:.875rem;color:var(--night-muted);line-height:1.7}.steps4{margin-top:0;padding-top:22px}.steps4__h{font-weight:700;font-size:1.25rem;margin-bottom:8px}.steps4__list{list-style:none}.steps4__list li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:12px 0;border-top:1px solid rgba(20,18,22,.28)}.steps4__list b{font-family:var(--ff-num);font-weight:700;font-size:1.25rem;line-height:32px;color:var(--white);text-align:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s,color .2s}.steps4__list strong{display:block;font-size:1.0625rem;line-height:1.5}.steps4__list span{font-size:.9375rem;line-height:1.6}.steps4__ai{margin:12px 0 40px;font-size:.875rem}.steps4__ai a{display:inline-block;font-weight:500;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;padding-block:12px;margin-block:-12px}.diff{position:relative;background:var(--white);color:var(--ink);border-radius:2px;padding:26px 28px 22px}.diff__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.diff__h{font-weight:700;font-size:1.0625rem;padding-top:4px;line-height:1.5}.diff__h span{font-weight:500;font-size:.875rem;color:var(--muted)}.diff__cell{width:196px;height:56px;flex:none}.diff__rows div{display:grid;grid-template-columns:6.5em 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.6}.diff__rows dt{color:var(--muted);font-weight:500}.diff__rows dd{font-weight:500}.diff__rows .numt{font-family:var(--ff-mono);font-weight:500;letter-spacing:0}.diff__act{position:relative;display:flex;align-items:center;gap:16px;margin-top:20px}.approve__pips{display:none}.diff__again{display:none;position:absolute;right:16px;bottom:4px;background:none;border:0;padding:0 8px;min-height:44px;font-size:.8125rem;color:var(--orange-text);text-decoration:underline;cursor:pointer}.is-approved .diff__again{display:inline-block}.diff__nojs{display:none;font-weight:700;color:var(--orange-text)}html:not(.js-ready) .diff__nojs{display:inline-block}html:not(.js-ready) [data-approve-btn],html:not(.js-ready) .diff__again{display:none}html:not(.js-ready) .stamp{visibility:visible}html:not(.js-ready) .steps4__list b{background:var(--white);color:var(--orange-text)}html:not(.js-ready) .cal__sale,html:not(.js-ready) .diff__cell{--sale-dash: 0}.stamp{position:absolute;right:-2px;top:50%;width:96px;height:96px;margin-top:-48px;visibility:hidden;transform:rotate(-4deg);z-index:2;pointer-events:none}.stamp text{font-family:var(--ff-jp);font-weight:700;font-size:19px;fill:var(--white)}.is-approved .stamp{visibility:visible}.diff__note{font-size:.8125rem;color:var(--muted);margin-top:12px;padding-right:84px;line-height:1.6}.sec--band .note--deep{color:var(--ink-deep)}.night__stage{position:relative}.night__head{padding-top:24px;padding-bottom:48px}.night__stage .kicker:before{background:var(--white)}.night__stage .h2{color:var(--white);font-size:var(--fs-h2)}.night__stage .tag--hit{background:var(--white)}.night__stage .kicker__name,.night__stage .lead{color:var(--ink-deep)}.night__head .lead{margin-bottom:0}.note--night{color:var(--night-muted);margin-top:12px}.night__dark,.night__rules{position:relative;background:var(--night-bg);color:var(--night-text)}.night__dark:before,.night__rules:before,.hero__night:before,.night__dawn:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 256px 256px}.night__dark{padding:112px 0 96px}.night__dark .wrap,.night__rules .wrap,.hero__night .wrap{position:relative}.night__grid{row-gap:32px}.night__clockrow{grid-column:3 / 10;grid-row:1;align-self:end}.decided{grid-column:10 / 13;grid-row:1;align-self:end}.night__model{grid-column:8 / 13;grid-row:2}.night__log{grid-column:3 / 8;grid-row:2}.clock{position:relative;display:block;font-family:var(--ff-num);font-weight:700;font-size:var(--fs-clock);line-height:1;letter-spacing:-.01em;margin:0;font-variant-numeric:tabular-nums;transition:opacity .3s}.clock__box{position:relative;display:inline-block;height:1em;vertical-align:top}.clock .odo__colon{padding:0 .06em}.clock__word{position:absolute;left:0;bottom:.08em;font-family:var(--ff-jp);font-weight:700;font-size:.8em;line-height:1;letter-spacing:.02em;color:var(--night-text);opacity:0;white-space:nowrap;font-feature-settings:"palt"}html:not(.motion) .clock__word{display:none}html:not(.motion) .odo__roll[data-odo=h]{transform:translateY(-1em)}.clock.is-wait{opacity:.3}.clock__day{display:block;font-family:var(--ff-jp);font-weight:500;font-size:.875rem;letter-spacing:.1em;color:var(--orange-night);margin-bottom:8px}.odo{display:inline-flex;align-items:flex-start}.odo__col{display:block;height:1em;overflow:hidden}.odo__roll{display:block;will-change:transform}.odo__roll i{display:block;height:1em;font-style:normal}.odo__colon{display:block;height:1em}.tbar{position:relative;display:flex;justify-content:space-between;border-top:1px solid var(--night-line);padding-top:8px;margin-bottom:18px;font-family:var(--ff-mono),var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--night-muted)}.tbar span{position:relative}.tbar span:before{content:"";position:absolute;left:0;top:-9px;width:1px;height:6px;background:var(--night-line)}.tbar span:nth-child(3):before{left:50%}.tbar span:last-child:before{left:auto;right:0}.tbar__needle{position:absolute;left:0;top:-2px;width:14px;height:3px;background:var(--orange-night);border-radius:2px}.model__foot{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--night-line);font-size:.75rem;color:var(--night-muted)}.gauge__val{font-family:var(--ff-mono);font-weight:500;font-size:1.25rem;line-height:1;color:var(--night-text)}.model__head{display:none}.decided{position:relative;background:var(--night-surface);border:1px solid var(--night-line);color:var(--night-text);border-radius:2px;padding:20px 24px 16px}.decided__h{font-weight:500;font-size:1rem;margin-bottom:8px;padding-right:86px;letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"palt"}.decided__h span{font-weight:500;font-size:.875rem;color:var(--night-muted)}.decided ul{list-style:none}.decided li{padding:7px 0;border-top:1px solid var(--night-line);font-size:.9375rem;line-height:1.6}.decided__stamp{position:absolute;top:14px;right:16px;border:2px solid var(--orange-night);color:var(--orange-night);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.2;transform:rotate(-6deg);white-space:nowrap}.night__state{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;font-weight:500;color:var(--night-muted);margin-bottom:12px;letter-spacing:0}.night__state .tag-mono{color:var(--night-muted)}.night__state--end{margin-top:36px}.model{position:relative;overflow:hidden;background:var(--night-surface);border:1px solid var(--night-line);border-radius:2px;padding:18px 20px 16px}.model__scan{position:absolute;left:0;right:0;top:-48px;height:48px;visibility:hidden;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.05) 85%,rgba(255,255,255,.38))}.model__row{display:grid;grid-template-columns:6.5em 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--night-line)}.model>.model__row:first-of-type,.model__tag+.model__row{border-top:0;padding-top:0}.model__label{font-size:.75rem;font-weight:500;color:var(--night-muted);padding-top:4px}.model__name{position:relative;font-weight:500;font-size:1rem;line-height:1.6;white-space:nowrap}.model__ins{color:var(--orange-night);font-weight:700}.model__price{font-family:var(--ff-mono);font-weight:500;font-size:1rem;line-height:1.6;font-variant-numeric:tabular-nums}.model__price s{color:var(--night-muted)}.model__new{font-weight:500;text-decoration:underline;text-decoration-color:var(--orange-night);text-decoration-thickness:2px;text-underline-offset:4px}.model__new2,.model:not(.model--end) .hold{display:none}.hold__short,.hold-ghost{display:none}.model__price>*+*{margin-left:10px}.hold{grid-column:2;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:6px;padding:4px 10px;border:1px solid var(--orange-night);border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--orange-night)}.sec--night .wait,.hold .wait{background:var(--orange-night)}.hatch{display:block;background:repeating-linear-gradient(45deg,var(--night-line) 0 1px,transparent 1px 4px);contain:layout paint}.hatch--line{height:14px;width:72%;margin-top:6px}.hatch--block{height:40px}.hatch--short{height:26px;width:84%}.hatch__tag{font-size:.75rem;color:var(--night-muted);letter-spacing:.02em}.model__desc{display:grid;gap:8px}.region{position:relative;border:1px dashed var(--night-muted);padding:14px 10px 10px;min-height:64px;display:flex;align-items:center;justify-content:center;margin:10px 0 4px}.region--empty{min-height:44px}.region__corner:before,.region__corner:after,.region:before,.region:after{content:"";position:absolute;width:7px;height:7px;border:0 solid var(--orange-night)}.region:before{left:-1px;top:-1px;border-width:1.5px 0 0 1.5px}.region:after{right:-1px;top:-1px;border-width:1.5px 1.5px 0 0}.region__corner:before{left:-1px;bottom:-1px;border-width:0 0 1.5px 1.5px}.region__corner:after{right:-1px;bottom:-1px;border-width:0 1.5px 1.5px 0}.region__tag{position:absolute;left:10px;top:-9px;padding:0 5px;background:var(--night-surface);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--orange-night);white-space:nowrap}.banner{width:100%;max-width:250px;height:44px;display:grid;place-items:center;background:var(--orange-soft);border:1px solid var(--orange);border-radius:2px;color:var(--orange-text);font-size:.75rem;font-weight:500}.log__h{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;font-weight:500;color:var(--night-muted);margin-bottom:10px;letter-spacing:0}.log__h .tag-mono{color:var(--night-muted)}.log{list-style:none;background:var(--night-surface);border:1px solid var(--night-line);border-radius:2px}.log li{display:grid;grid-template-columns:4.5em 7.5em 1fr;gap:14px;align-items:baseline;padding:8px 14px 8px 16px;border-left:2px solid transparent;border-top:1px solid var(--night-line);font-size:.75rem;line-height:1.7;word-break:keep-all}.log li:first-child{border-top:0}.log li.is-current{border-left-color:var(--orange-night)}.log li.is-past{color:var(--night-muted)}.log__t{font-family:var(--ff-mono),var(--ff-jp);font-weight:500;color:var(--night-muted);letter-spacing:.02em}.log__k{font-weight:500}.log__r{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-left:14px}.log__r:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange-night)}.log__v{white-space:nowrap}[data-who=shop] .log__r:before{background:var(--night-text)}[data-who=ok] .log__r:before{background:var(--ok-night)}[data-who=check] .log__r:before{background:var(--night-muted)}[data-who=hold] .log__r:before{animation:blink 2.4s ease-in-out 3}[data-who=morning] .log__r:before{background:var(--orange-soft)}.log__sep{font-style:normal;color:var(--night-line);margin:0 6px}.sec--night .ok{text-decoration-color:var(--ok-night)}.night__dawn .ok{text-decoration-color:var(--ok)}.night__rules{padding:80px 0 48px}.night__rules>.wrap:before{content:"";position:absolute;left:calc(var(--gutter) + (100% - 2 * var(--gutter) + var(--gap)) / 12 * 2);right:var(--gutter);top:-80px;height:1px;background:var(--night-line)}@media(max-width:1279.98px){.night__rules>.wrap:before{left:calc(var(--gutter) + (100% - 2 * var(--gutter) + var(--gap)) / 12)}}@media(max-width:1023.98px){.night__rules>.wrap:before{left:var(--gutter)}}.rules{list-style:none;grid-column:3 / 13;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.rule,.rule__body{min-width:0}.rules__side{display:none}.rules__sideh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;font-weight:500;color:var(--night-muted);margin-bottom:10px}.rules__sideh .tag-mono{color:var(--night-muted)}.rules__toc{padding-top:10px;border-top:1px solid var(--night-line)}.rules__toc ol{list-style:none;display:grid;gap:2px}.rules__toc a{display:grid;grid-template-columns:3.6em minmax(0,1fr);column-gap:12px;row-gap:1px;align-items:baseline;padding:8px 0;border-top:1px solid var(--night-line);font-size:.8125rem;line-height:1.5;color:var(--night-muted);transition:color .25s;word-break:keep-all}.rules__toc li:first-child a{border-top:0}.rules__toc li.is-on a{color:var(--night-text)}.rules__toct{font-family:var(--ff-mono),var(--ff-jp);font-weight:500;font-size:.75rem;letter-spacing:.02em;color:var(--night-muted);white-space:nowrap;transition:color .25s}.rules__toc li.is-on .rules__toct{color:var(--orange-night)}.rules__tocl{grid-column:2;position:relative;padding-left:12px;font-size:.75rem;line-height:1.5;color:var(--night-muted);opacity:.8}.rules__tocl:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--orange-night);opacity:.7}.rules__toc li.is-on .rules__tocl{opacity:1}.rule{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:26px 28px 24px;background:var(--night-surface);border:1px solid var(--night-line);border-radius:var(--r-card);transition:border-color .3s;scroll-margin-top:calc(var(--header) + 24px)}.rule.is-on{border-color:var(--orange-night)}.rule__fig{position:absolute;top:22px;right:24px;width:44px;height:44px}.rule__when{padding-right:64px}.rule__fig svg{width:100%;height:100%;overflow:visible}.r-line{fill:none;stroke:var(--night-muted);stroke-width:1.5;stroke-linecap:round}.r-dash{fill:none;stroke:var(--orange-night);stroke-width:1.5;stroke-dasharray:4 4}.r-dash--light{stroke:var(--night-text)}.r-fill{fill:var(--orange)}.r-hatch{fill:url(#p-hatch);stroke:var(--night-line);stroke-width:1}.r-scan{stroke:var(--white);stroke-width:1}.r-ink{fill:var(--night-text)}.r-lamp{fill:var(--orange-night)}.r-stop{stroke:var(--night-muted);stroke-width:2;stroke-linecap:round}.r-wait{fill:var(--orange-night);animation:blink 2.4s ease-in-out 3}.rule__when{margin-bottom:12px;line-height:1}.rule__h{display:flex;align-items:center;gap:10px;font-size:var(--fs-h3);font-weight:700;line-height:1.4;margin-bottom:10px;letter-spacing:0;text-wrap:pretty}.rule__time{display:inline-block;font-family:var(--ff-mono),var(--ff-jp);font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.04em;color:var(--orange-night);border:1px solid var(--night-line);border-radius:2px;padding:5px 8px}.rule p{font-size:.9375rem;line-height:1.8}.rule p+p,.rule__more>p+p,.rule__more>p:first-of-type{margin-top:8px}.rule__more>summary{display:none}.rule__more>summary::-webkit-details-marker{display:none}.lamps{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;margin-top:14px!important}.lamps__h{font-size:.75rem;color:var(--night-muted)}.lamps__list{display:flex;flex-wrap:wrap;gap:4px 16px}.lamps__list>span{display:inline-block;padding:2px 0;font-size:.75rem;font-weight:500;color:var(--night-muted);line-height:1.5}.lamps__list>span:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 0 0;border-radius:50%;background:var(--orange-night);vertical-align:.1em}.night__dawn{position:relative;background:var(--night-bg);color:var(--ink)}.dawn__wipe{position:absolute;inset:0 0 -2px;background:var(--orange-soft);clip-path:inset(0 0 0 0)}.dawn__horizon{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:var(--orange);opacity:0;pointer-events:none}.dawn{position:relative;padding-bottom:var(--sec-y);color:var(--ink)}.dawn .stageband__ctx{color:var(--muted)}.dawn .stageband__name{color:var(--ink)}.stageband--dawn .stageband__door{background:transparent}.stageband--dawn+.dawn__wipe{top:calc(var(--door) * .96)}.dawn__band .stageband__l{border-top-color:var(--orange)}.dawn__band+.wrap{padding-top:24px}.morning{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 28px 16px}.morning__aside{align-self:start}.dawn__grid>.morning__note{grid-row:2;margin-top:16px}.morning__fromh{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;line-height:1;padding-top:4px}.minilog{list-style:none;display:grid;gap:6px}.minilog li{display:grid;grid-template-columns:3.2em 4.6em minmax(0,1fr);column-gap:10px;align-items:baseline;padding:8px 12px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:2px;border-left:2px solid var(--orange);font-size:.75rem;line-height:1.5;transition:opacity .4s}.minilog li.is-sent{border-left-color:var(--line)}.minilog li.is-sent .minilog__m,.minilog li.is-sent .minilog__k{color:var(--muted)}.minilog li.is-sent .minilog__m:before{background:var(--line)!important}.minilog__t{font-family:var(--ff-mono),var(--ff-jp);font-weight:500;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.minilog__k{font-weight:500;white-space:nowrap}.minilog__m{position:relative;padding-left:12px}.minilog__m:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.minilog li[data-who=ok] .minilog__m:before{background:var(--ok)}.minilog li[data-who=plan]{border-left-color:var(--orange)}.minilog li[data-who=plan] .minilog__m:before{background:var(--orange)}.morning__note{margin-top:16px;font-size:.875rem;line-height:1.8;color:var(--muted);align-self:start}.flyclone{position:fixed;left:0;top:0;z-index:90;pointer-events:none;white-space:nowrap;font-size:.75rem;line-height:1.5;color:var(--ink);transform-origin:0 0}.morning__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;font-size:1.125rem;margin-bottom:10px;letter-spacing:0}.morning__h span:first-of-type{font-weight:500;font-size:.875rem;color:var(--muted)}.morning__h .tag-mono{margin-left:auto}.morning__rows div{display:grid;grid-template-columns:9em 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.6}.morning__rows dt{position:relative;font-weight:500}.morning__rows dt .wait{position:absolute;left:-14px;top:.55em}.scope{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:20px 0 32px}.scope__col{border-top:3px solid var(--orange);padding-top:18px}.scope__col--shop{border-top-color:var(--ink)}.scope__col--other{border-top-style:dashed;border-top-color:var(--muted)}.scope__h{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;margin-bottom:14px}.scope__cube,.scope__mark{width:20px;height:20px;flex:none;color:var(--orange)}.scope__col--shop .scope__mark{color:var(--ink)}.scope__col--other .scope__mark{color:var(--muted)}.scope__list{list-style:none}.scope__list li{position:relative;padding:8px 0 8px 24px;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.6}.scope__list li:before{content:"";position:absolute;left:0;top:13px;width:14px;height:14px;background:var(--orange-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5l3.2 3.2L12 3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5l3.2 3.2L12 3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.scope__col--shop .scope__list li:before{background:var(--ink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")}.scope__col--other .scope__list li:before{background:var(--muted);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 2.2 12.6 12H1.4Z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 2.2 12.6 12H1.4Z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.scope__foot{margin-top:14px;font-weight:700;font-size:.9375rem;color:var(--orange-text)}.scope__col--shop .scope__foot{color:var(--ink)}.scope__col--other .scope__foot{color:var(--muted)}.softband{display:grid;grid-template-columns:15em minmax(0,1fr);gap:8px 28px;align-items:start;background:var(--orange-soft);border-radius:var(--r-card);padding:24px 28px;margin-top:32px}.softband__h{font-weight:700;font-size:1.125rem;line-height:1.5;color:var(--orange-text);border-right:1px solid var(--orange);padding-right:24px;align-self:stretch}.softband p:last-child{font-size:.9375rem;line-height:1.8;max-width:none}@media(max-width:1023.98px){.softband{grid-template-columns:1fr}.softband__h{border-right:0;border-bottom:1px solid var(--orange);padding:0 0 8px}}.plans{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:16px}.plan{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:28px 24px 26px;text-align:center}.plan__name{display:flex;align-items:end;justify-content:center;align-self:end;font-weight:700;font-size:1.125rem;line-height:1.45;font-feature-settings:"palt"}.plan__price{display:flex;align-items:baseline;justify-content:center;gap:4px;line-height:1;align-self:end}.plan__amt{font-family:var(--ff-num);font-weight:700;font-size:min(var(--fs-price),4vw);line-height:1;letter-spacing:-.02em;color:var(--orange-text);font-variant-numeric:tabular-nums}.plan__amt--text{font-family:var(--ff-jp);font-size:min(calc(var(--fs-price) * .7),2.9vw);color:var(--ink);letter-spacing:0;line-height:1.1}.plan__unit{font-weight:700;font-size:1.25rem}.plan__cond{font-size:.875rem;color:var(--muted);align-self:start}.plan{position:relative}.plan__face{position:absolute;left:16px;top:12px;font-size:.75rem;letter-spacing:.06em;color:var(--muted);transition:color .2s}.plan--main .plan__face{color:var(--ink-deep)}.plan.is-face .plan__face{color:var(--orange-text)}.plan--main.is-face .plan__face{color:var(--white)}.plan--main{background:var(--orange);border-color:var(--orange);color:var(--ink-deep)}.plan--main .plan__amt{color:var(--white)}.plan--main .plan__unit,.plan--main .plan__cond{color:var(--ink-deep)}.col-main>.initnote{margin:10px 0 24px;text-align:center;padding-left:0;text-indent:0;max-width:none}.col-main>.plans__note{max-width:none;margin:14px 0 0;text-align:center;font-size:.875rem;line-height:1.7;color:var(--ink);font-weight:500}.col-main>.initband{max-width:none;margin:16px 0;padding:14px 16px;text-align:center;background:var(--white);border:1px solid var(--orange);border-radius:var(--r-card);font-weight:700;font-size:1.125rem;color:var(--orange-text)}.initband__amt{font-family:var(--ff-num);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.initband__sub{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;color:var(--muted)}.incl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.incl__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 24px}.incl__card--other{border-style:dashed;border-color:var(--muted)}.incl__h{font-size:.9375rem;font-weight:700;color:var(--orange-text);margin-bottom:8px}.incl__card--other .incl__h{color:var(--ink)}.incl ul{list-style:none}.incl li{padding:6px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.6}.notes{list-style:none;margin-top:24px;font-size:.8125rem;color:var(--muted);line-height:1.8}.notes li{padding-left:1.2em;text-indent:-1.2em}.notes li:before{content:"※"}.flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.flow__step{position:relative;padding-top:58px}.flow__n{position:absolute;left:0;top:0;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--orange);color:var(--white);font-family:var(--ff-num);font-weight:700;font-size:1.25rem;line-height:40px;text-align:center}.flow__cube{position:absolute;left:0;top:6px;width:24px;height:28px;overflow:visible;z-index:0;visibility:hidden}.flow__cube .rc--top{fill:#f29a6a}.flow__cube .rc--left{fill:var(--orange)}.flow__cube .rc--right{fill:var(--orange-text)}.flow__cubeturn{transform-origin:0 0;transform-box:view-box}.flow__step:before{content:"";position:absolute;top:19px;left:44px;right:-20px;height:2px;background:var(--orange);transform-origin:left center;transform:scaleX(var(--draw, 1))}.flow__step:last-child:before{display:none}.flow__h{font-size:1.125rem;font-weight:700;margin-bottom:10px}.flow__step ul{list-style:none}.flow__step li{position:relative;padding:4px 0 4px 12px;font-size:.875rem;line-height:1.7}.flow__step li:before{content:"";position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:50%;background:var(--orange)}.flow__goal{margin-top:14px;padding:10px 0 0;border-top:1px solid var(--orange-ghost);color:var(--orange-text);font-weight:700;font-size:.875rem;line-height:1.5}.flow__goal:before{content:"→ ";color:var(--muted);font-weight:500}.prep{display:grid;grid-template-columns:14em 1fr;gap:24px;align-items:center;background:var(--orange-soft);border-radius:var(--r-card);padding:20px 28px;margin-top:36px}.prep__h{font-weight:700;font-size:1rem;color:var(--orange-text);border-right:1px solid var(--orange);padding-right:24px;letter-spacing:0}.prep p:last-child{font-size:.9375rem;line-height:1.8}.faqwrap{max-width:none}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:baseline;padding:20px 44px 20px 0;cursor:pointer;font-weight:500;font-size:1.0625rem;line-height:1.6;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";position:absolute;right:10px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq__item[open] summary:after{transform:translateY(-30%) rotate(225deg)}@media(hover:hover)and (pointer:fine){.faq__item summary:hover{color:var(--orange-text)}}.faq__q,.faq__a{flex:none;font-weight:500;color:var(--orange-text)}.faq__a{color:var(--ink)}.faq__item p{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:0 44px 22px 0;font-size:.9375rem;line-height:1.8}html.motion .faq__item p{overflow:hidden}.faq__time{grid-column:3;align-self:center;font-family:var(--ff-mono),var(--ff-jp);letter-spacing:.02em}.rule p .mono{font-size:.9375em}.closing__text{text-align:center}@media(min-width:1024px){.sec--closing .closing__text{grid-column:1 / -1}.closing__text>p{margin-inline:auto}}.cal__legend--next{display:none}html.motion .cal__legend--next{display:flex}html.motion .cal__legend--static{display:none}.closing__text .lead{margin-inline:auto}.closing__text>p:last-child{margin-inline:auto}.closing__stage{grid-column:1 / -1;margin-top:48px;display:flex;flex-direction:column;align-items:center}.turn{position:relative;display:grid;gap:16px;width:min(100%,560px);perspective:1200px}.turn__this,.turn__next{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px 12px;overflow:hidden}.turn__this{transform-origin:top center;backface-visibility:hidden;z-index:2;box-shadow:0 1px 0 var(--line)}.turn__nextnote{display:none}.turn__next:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(rgba(31,31,35,var(--shade, 0)),transparent 40%);pointer-events:none}.closing__sign{grid-column:1 / -1;margin-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center}.closing__glyph{position:relative;display:block;width:240px;height:150px}html:not(.motion) .closing__glyph{height:72px}.closing__cube,.closing__mark{display:none}.closing__cube{position:absolute;left:50%;top:50%;--s: 84px;width:calc(var(--s) * 1.4142);height:calc(var(--s) * 1.633);margin:calc(var(--s) * -.8165) 0 0 calc(var(--s) * -.7071)}.closing__cube .cube{display:block}.closing__mark{position:absolute;left:50%;top:50%;width:118px;height:138px;margin:-69px 0 0 -59px;background:var(--orange);-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.closing__logo{position:absolute;left:50%;top:50%;height:48px;width:auto;transform:translate(-50%,-50%)}.closing__pull{margin-top:8px;font-weight:700;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);line-height:1.5}.closing__sign .cta{margin:28px 0 20px;display:flex;flex-direction:column;align-items:center}.cta__note{margin-top:12px;padding:2px 8px;border-radius:4px;font-size:.875rem;font-weight:500;color:var(--orange-text);line-height:1.6}.closing__sign .note{margin-top:8px;text-align:center}.footer{position:relative;overflow:hidden;background:var(--night-bg);color:var(--night-muted);padding:72px 0 56px}.footer__in{position:relative;z-index:1}.footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--night-text);font-size:.875rem;font-weight:500;margin-bottom:28px;font-feature-settings:"palt"}.menu__panel li:first-child a{font-feature-settings:"palt"}.footer__brand img{height:28px;width:auto}.footer__legal{font-size:13px;line-height:1.8;max-width:720px}.footer__preview{margin-top:28px;font-size:13px;color:var(--night-text)}.footer__mark{position:absolute;right:24px;bottom:24px;width:205px;height:240px;background:var(--orange);opacity:.06;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}@media(min-width:1280px){.sec--tactics{position:relative}.kicker{position:absolute;right:calc(100% + var(--gap));top:-.04em;margin:0;z-index:1;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;max-width:176px;text-align:right}.kicker:before{display:none}.kicker__num{font-size:var(--fs-h2);line-height:.9;letter-spacing:-.03em;color:var(--ink)}.kicker--light .kicker__num{color:var(--white)}.kicker__name{font-size:.8125rem;color:var(--muted);line-height:1.5}.kicker--light .kicker__name{color:var(--ink-deep)}.sec--tactics .kicker{top:46px}.sec--closing .kicker{position:static;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;width:auto;max-width:none;margin:0 0 24px;text-align:center}.sec--closing .kicker__num{font-size:.875rem;line-height:1;letter-spacing:.06em;color:var(--orange-text)}.sec--closing .kicker__name{font-size:.875rem;color:var(--ink)}html:not(.motion-desktop) .rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px}}@media(min-width:1536px){.hero__band{border-radius:4px}.hero__band:after{display:none}}@media(min-width:1024px)and (max-width:1279.98px){.col-main{grid-column:2 / 13}.col-text,.night__left,.night__log,.hero__sub,.hero__body{grid-column:2 / 8}.hero__band{grid-column:8 / 13}.hero__word,.hero__read,.steps3,.hero__three{grid-column:2 / 13}.steps3__desc{white-space:normal}.hero__cubebox{--s: 34px}:root{--h1-side: 380px}.hero__model{font-size:13px}}@media(min-width:1024px)and (max-width:1359.98px){:root{--h1-w: calc((100vw - 2 * var(--gutter) - 40px) / 8.05 - 1px);--hero-left: calc(var(--gutter) + 40px)}.hero__daygrid,.hero__nightgrid,.hero__axisin{padding-left:calc(var(--gutter) + 40px)}}@media(min-width:1600px){:root{--fs-h1: clamp(2.75rem, 1rem + 9.6vw, 12rem)}.hero__model{font-size:16px}}@media(min-width:1024px)and (max-height:720px){:root{--h1: min(var(--fs-h1), var(--h1-w), var(--h1-w1), 13.5svh)}.hero__daygrid{padding-top:14px}.hero__h1{margin-top:20px}.hero__model{font-size:13px;margin-bottom:6px}}@media(min-width:1024px)and (max-width:1199.98px){.plan__name{font-size:1rem}}@media(min-width:1024px){#h-plan{font-size:min(var(--fs-h2),52px)}}@media(min-width:1024px)and (max-width:1279.98px){.diff__top{flex-wrap:wrap}.diff__cell{width:160px;height:46px}}@media(max-width:1199.98px){.tabs__list{grid-template-columns:1fr 1fr}.cycle{grid-template-columns:repeat(2,1fr);gap:10px 28px}.cycle li:nth-child(3):after{display:none}.planband__list{grid-template-columns:repeat(2,auto);gap:4px 24px}.concept{grid-template-columns:1fr;justify-items:center;gap:12px}.concept__pages{width:100%;max-width:240px}.concept__arrow{transform:rotate(90deg)}.concept__link,.concept__list{width:100%;max-width:280px}.concept__foot{width:100%}}@media(max-width:1023.98px){:root{--header: 48px;--gutter: 24px;--sec-y: 56px;--axis-h: 40px;--door: clamp(4rem, 18vw, 6.5rem)}[data-door-len="1"]{--door: clamp(6rem, 34vw, 9rem)}[data-door-len="2"],.night__dawn{--door: clamp(5.5rem, 30vw, 8rem)}[data-door-len="3"]{--door: clamp(5rem, 27vw, 7.5rem)}.grid{grid-template-columns:minmax(0,1fr)}.col-main,.col-text,.col-side,.night__clockrow,.decided,.night__model,.night__log,.rules,.rules__side,.approval__right,.approval__left,.approval__note,.hero__sub,.hero__body,.hero__band,.hero__read,.hero__word,.steps3,.hero__three{grid-column:1;grid-row:auto}.sec{scroll-margin-top:0}main{overflow-x:clip}.rail{display:none}.stageband__l{min-height:44px;padding-top:10px}.stageband+.wrap,.daywrap .stageband+.wrap{padding-top:16px}.header__in{display:flex;gap:8px}.header__logo img{height:24px}.header__nav,.header__cta{display:none}html:not(.js) .menu,html:not(.js) .header__price{display:none}html:not(.js) .header__nav{display:flex;flex:1;min-width:0;gap:14px;overflow-x:auto;font-size:.8125rem;padding:4px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent,#000 24px);mask-image:linear-gradient(to left,transparent,#000 24px)}html:not(.js) .header__nav a{flex:none}.header__stage{display:inline-flex;align-items:baseline;gap:6px;margin-right:auto;padding-right:12px;min-width:0;white-space:nowrap;overflow:hidden;font-size:.8125rem;color:var(--orange-text)}html:not(.js) .header__price{margin-left:auto}.header__stage .stage-name{font-size:13px;padding-left:10px;position:relative}.header__stage .stage-name:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--orange)}.stage-ctx{font-family:var(--ff-jp);font-size:12px;letter-spacing:.02em;color:var(--muted)}.stage-ctx--short{display:none}.header__price{flex:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 8px;font-size:.875rem;font-weight:500}.menu{display:block;position:static;flex:none}.menu summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 10px;font-size:.875rem;font-weight:500;position:relative;white-space:nowrap}.menu[open] .menu__open{display:none}.menu[open] .menu__close{display:inline}.menu summary:before{content:"";position:absolute;inset:4px 0;border:1px solid var(--line);border-radius:var(--r-btn)}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{color:var(--orange-text)}.menu[open] summary:before{background:var(--orange-soft);border-color:var(--orange);z-index:-1}.menu__panel{position:fixed;left:0;right:0;top:var(--header);bottom:0;overflow:auto;overscroll-behavior:contain;background:var(--white);border-top:1px solid var(--line);padding:12px 24px calc(24px + env(safe-area-inset-bottom,0px));z-index:70}html:has(.menu[open]){overflow:hidden}.menu__panel ol{list-style:none}.menu__panel li a{display:flex;align-items:center;min-height:44px;position:relative;padding:6px 0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:500;line-height:1.4;background:none}.menu__panel li a[aria-current]{color:var(--orange-text);padding-left:14px}.menu__panel li a[aria-current]:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--orange)}.menu__cta{margin-top:16px;width:100%;min-height:48px}:root{--h1: clamp(2.75rem, 14.5vw, 4.25rem);--axis-h: 54px}.hero{min-height:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hero__day,.hero__daygrid{display:contents}.hero__label,.hero__h1,.hero__ticks{grid-column:1;grid-row:auto}.hero__model{display:none}.hero__label{padding:20px var(--gutter) 0;margin-bottom:10px;order:1;font-size:1rem}.hero__h1{padding:0 var(--gutter);margin:0 0 calc(-2.32em - var(--axis-h));order:2;z-index:2;line-height:1.16}.hero__l1,.hero__l2{white-space:normal}.hero__h1 .sp{display:inline}.hero__axis{order:3;position:relative;height:var(--axis-h);background:var(--night-bg)}.hero__axis:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 256px 256px}.hero__axisline{top:14px}.hero__axisin{display:block;height:var(--axis-h);position:relative;padding:0}.hero__ticks{position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:0}.hero__tick{top:23px}.hero__tick--mid,.hero__tick__w{display:none}.hero__tick[data-tick="0159"]{left:68%}.hero__tick[data-tick="2000"]{padding-right:6px}.hero__tick--gap{left:59%}.hero__tick--end{left:92%}.hero__sale{top:12px;width:18%}.hero__ev{display:none}.hero__cubebox{--s: 18px;left:50%;top:16px;margin-left:6px;transform:translateY(-50%)}.hero__tick.is-lit b{text-shadow:none}.hero__tick.is-lit i{height:9px}.hero__night{order:4}.hero__nightgrid{padding-top:calc(var(--h1) * 2.32 + 18px);padding-bottom:32px;row-gap:0}.hero__sub{font-size:1.3125rem}.hero__body{margin-top:8px;font-size:.9375rem;line-height:1.8;max-width:none}.hero__band{margin:14px calc(-1 * var(--gutter)) 0;border-radius:0;padding:12px var(--gutter) 12px calc(var(--gutter) + 26px);font-size:1.1875rem}.hero__band:before{top:16px;left:var(--gutter)}.hero__band:after{display:none}html.js .hero__night .hero__model{display:block;grid-column:1;grid-row:auto;order:-1;justify-self:stretch;align-self:start;width:auto;margin:0 0 18px;font-size:14px}html.js .hero__night .hero__modelcap{color:var(--orange-night);margin-bottom:5px}html.js .hero__night .hero__modelcap .numt{color:var(--orange-night)}html.js .hero__night .hero__modelcap .tag-mono{color:var(--night-muted)}html.js .hero__night .hero__pause{color:var(--orange-night)}html.js .hero__night .hero__pause:not([hidden])~.tag-mono,html.js .hero__night .hero__modelr:has(.hero__pause:not([hidden])) .tag-mono{display:none}html.js .hero__night .hm{padding:1px .9em .3em}html.js .hero__night .hm__row{padding:.22em 0;gap:8px}html.js .hero__night .hm__hatch{height:8px;width:90%}html.js .hero__night .hm__hatch--short{height:6px;width:64%}html.js .hero__night .hm__desc{gap:4px}html.js .hero__night .hm__region{min-height:2.6em;padding:.85em 8px .25em;margin:5px 0 1px}html.js .hero__night .hm__banner{height:1.45em}html.js .hero__night .hm__foot{margin-top:1px;padding-top:.3em}html.js .hero__night .hm__footv{font-size:1.25em}.hero__nightgrid>.hero__sub{margin-top:2px}.hero__read{margin-top:18px;padding-top:12px}.hero__word{margin-top:20px}.steps3{grid-template-columns:1fr;gap:10px;margin-top:10px}.steps3__card+.steps3__card:before{left:50%;top:-13px;margin:0 0 0 -8px;transform:none}.hero__three{grid-template-columns:1fr;gap:0;margin-top:14px;padding-top:10px;border-top:1px solid var(--night-line)}.hero__three a{display:grid;grid-template-columns:4em 1fr;column-gap:10px;align-items:baseline;padding-block:7px;min-height:44px}.hero__three a:after{top:0;bottom:0}.hero__three b{margin:0}.issues{margin-top:32px}.faces__face+.faces__face{border-left:0;border-top:1px solid var(--line)}.faces__face--orange+.faces__face{border-top-color:var(--line)}.pull{margin-top:32px}.faces{grid-template-columns:1fr;grid-template-rows:none}.faces__face{grid-row:auto;grid-template-rows:none}.faces__face+.faces__face{margin-left:0}.faces__head{margin-bottom:24px}.faces__h{font-size:1.375rem}.daywrap .wrap{display:grid}.calwrap{position:sticky;top:var(--header);z-index:30;margin:0 calc(-1 * var(--gutter)) 24px}.planmodel{position:relative}.calcard{display:none}html:not(.js) .calwrap{display:none}html:not(.js) .calstrip{display:none}.calstrip{display:block;position:relative;background:var(--orange-soft);border-bottom:1px solid var(--orange-ghost);padding:8px var(--gutter) 10px}.calstrip__tag{display:block;font-family:var(--ff-mono),var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--muted);line-height:1;margin-bottom:8px}.calstrip__segs{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calstrip__segs li{position:relative;display:grid;gap:5px;font-size:12px;line-height:1.25}.calstrip__segs b{font-weight:500;color:var(--orange-text);font-size:12px;transition:color .3s}.calstrip__segs b.is-off{color:var(--muted)}.calstrip__track{display:block;height:6px;border-radius:3px;background:#e8d5c6;overflow:hidden}.calstrip__track s{display:block;height:100%;width:100%;background:var(--orange);border-radius:3px;transform-origin:left center;text-decoration:none}.calstrip__segs span{font-size:12px;color:var(--ink);line-height:1.25}.calstrip__sale{position:absolute;top:8px;right:var(--gutter);margin:0;font-style:normal;font-family:var(--ff-mono),var(--ff-jp);font-size:12px;font-weight:500;letter-spacing:0;color:var(--orange-text);line-height:1.3}.calstrip__sale:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:1px dashed var(--orange);background:var(--orange-soft);border-radius:2px}#plan,#plan .ptable{scroll-margin-top:calc(var(--header) + 104px)}#tactics,#tactics .pillar{scroll-margin-top:calc(var(--header) + 16px)}.daywrap .sec+.sec{margin-top:32px;padding-top:28px}.planmodel{margin-top:48px;padding-top:28px}.fig--tiles{padding-bottom:40px}.pillar+.pillar{margin-top:32px;padding-top:26px}.h2{margin-bottom:20px}.lead{margin-bottom:28px}.issues__card{padding:20px 18px 18px}.faces__face{padding:22px 20px}.faces__head{margin-bottom:16px}.daywrap .sec+.sec{margin-top:24px;padding-top:22px}.planmodel{margin-top:40px;padding-top:24px}.rules{gap:10px}.night__dark{padding:48px 0 40px}.night__rules{padding:40px 0 24px}.night__rules>.wrap:before{top:-40px}.rules{gap:14px}.rule{padding:18px 16px 16px}.lamps__list>span,.lamps__h,.minilog li,.steps3__desc,.tag,.calstrip__segs b,.calstrip__segs span,.calstrip__tag,.calstrip__sale,.hatch__tag,.model__foot,.region__tag,.hold{font-size:.8125rem}.tiles__legend,.lanes__legend,.cal__legend,.months__title,.flow3{font-size:.8125rem}.minilog li{grid-template-columns:3.4em 4.8em minmax(0,1fr)}.cycle,.loop{grid-template-columns:1fr 1fr;gap:10px 28px}.cycle li:nth-child(3):after,.loop li:nth-child(3):after{display:none}.tabs__to{display:block}.tabs__panel{min-height:78px}.planband{padding:20px 22px}.lanes__lane{grid-template-columns:minmax(0,1fr);gap:6px}.lanes__fig{width:min(100%,220px)}.lanes__tag{grid-column:1;justify-self:start}.wtable{display:block}.wtable thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.wtable tbody,.wtable tr,.wtable th,.wtable td{display:block}.wtable tr{display:grid;grid-template-columns:1fr auto;column-gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.wtable tbody th,.wtable tbody td{border:0;height:auto;padding:0;width:auto;white-space:normal}.wtable tbody th{grid-column:1;grid-row:1}.wtable tbody td:last-child{grid-column:1 / -1;grid-row:2;margin-top:4px}.wtable__mk{grid-column:2;grid-row:1;height:auto;align-self:center}.sec--band{padding-bottom:56px}.approval__right{margin-top:8px}.approval__left{margin-top:28px}.adcard,.approval__note{margin-top:24px}.diff{padding:22px 20px 20px}.diff__top{flex-wrap:wrap}.diff__cell{width:160px;height:46px}.diff__act{flex-wrap:wrap}.diff__note{padding-right:0}.diff__again{position:static;margin-left:4px;padding:10px 8px;min-height:44px}.btn--approve{width:100%;min-height:48px}.stamp{width:60px;height:60px;right:-10px;top:-40px;margin-top:0}.approve__pips{display:flex;justify-content:stretch;gap:6px;width:100%;margin-top:10px}.approve__pips i{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background-color .2s}.approve__pips i.is-on{background:var(--orange)}.adcard{padding:26px 22px 24px}.night__head{padding-top:24px;padding-bottom:32px}.night__dark{padding:64px 0 56px}.night__grid{row-gap:32px}.clock{font-size:clamp(3.5rem,22vw,6rem);margin-bottom:8px}.decided{align-self:auto}.log li{grid-template-columns:5em 1fr;gap:4px 14px;padding:12px 14px 12px 16px;font-size:.875rem}.log__r{grid-column:1 / -1}.model__row{grid-template-columns:1fr;gap:4px}.model__label{padding-top:0}.model__name{font-size:.9375rem}.hold{grid-column:1;width:auto;max-width:100%;white-space:normal}html.motion .model__price,html.motion .model .hold{white-space:normal}.night__rules{padding:56px 0 64px}.night__rules>.wrap:before{top:-56px}.rule{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px 20px}.rule__body{grid-column:1}.rule__when{padding-right:56px}.rule__more>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:2px 0 -6px;font-size:.8125rem;font-weight:500;color:var(--orange-night);cursor:pointer;list-style:none}.rule__more>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.rule__more[open]>summary:after{transform:rotate(225deg) translateY(1px)}.rule__more[open]>summary{margin-bottom:0}.rule__fig{width:40px;height:40px}.night__rules{padding-bottom:32px}.morning__rows div{grid-template-columns:1fr;gap:2px}.morning__aside{order:-1;margin-bottom:16px}.dawn__grid>.morning__note{grid-row:auto;order:1;margin-top:12px}.morning__note{margin-top:12px}.minilog li{grid-template-columns:3.2em 4.6em minmax(0,1fr)}.dawn{padding-bottom:var(--sec-y)}.scope{grid-template-columns:1fr;gap:28px}.plans{grid-template-columns:1fr;grid-template-rows:none}.plan{grid-row:auto;grid-template-rows:none;padding:24px 20px 22px;row-gap:8px}.plan__amt{font-size:2.5rem}.incl{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:0;position:relative;padding-left:0}.flow:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--orange)}.flow__step{padding:0 0 32px 60px}.flow__step:before{display:none}.flow__step:last-child{padding-bottom:0}.prep{grid-template-columns:1fr;gap:8px;padding:18px 20px}.prep__h{border-right:0;border-bottom:1px solid var(--orange);padding:0 0 8px}.faq__item summary{grid-template-columns:auto 1fr}.faq__time{grid-column:2;justify-self:start;margin-top:2px}.closing__stage{margin-top:36px}.closing__sign{margin-top:40px}.closing__glyph{width:220px;height:130px}.closing__cube{--s: 64px}.closing__mark{width:96px;height:112px;margin:-56px 0 0 -48px}.closing__logo{height:40px}.cal--closing,.cal--next{--cal-d: 17px;--cal-l: 15px;--sale-t3: 14px}.cal--closing .cal__wd,.cal--next .cal__wd{font-size:16px}.sec--closing .kicker{justify-content:center}.sec--closing .kicker:before{display:none}.sec:has(>.wrap>.col-main>.note:last-child){padding-bottom:48px}.h2--light{font-size:var(--fs-h2)}.footer{padding:56px 0 170px}.footer__mark{width:120px;height:140px;right:12px;bottom:16px;opacity:.05}}@media(max-width:767.98px){:root{--gutter: 16px}.sp{display:inline}.pc{display:none}.col-main>p{max-width:none}.steps3__card{padding:12px 16px}.issues{grid-template-columns:1fr}.issues__card:nth-child(2n){border-left:0}.issues__card:nth-child(n+2){border-top:1px solid var(--line)}.seasons{grid-template-columns:1fr}.diff__rows div{grid-template-columns:5.5em 1fr}.rule{grid-template-columns:1fr;gap:12px;padding:20px 18px 18px}.rule__fig{position:absolute;top:18px;right:18px;width:32px;height:32px}.rule__body{grid-column:1}.rule__when{padding-right:48px}.cal--closing .cal__sale,.cal--closing .cal__label,.cal--next .cal__label--next,.cal--next .cal__label--pen{display:none}.turn__next .cal--next{width:110.5%;max-width:none;margin-left:-9.5%}.cal--closing .cal__d,.cal--next .cal__d{transform:translateY(3px)}.cal--closing,.cal--next{--cal-d: 24px;--cal-l: 21px}.cal--closing .cal__wd,.cal--next .cal__wd{font-size:20px}.cal--next .cal__mark text{font-size:15px}.turn__next .calcard__tag{margin-bottom:4px}.turn__nextnote{display:block;font-size:.8125rem;color:var(--muted);margin:2px 0 10px;line-height:1.5}.stageband__name{display:none}#h-work{font-size:min(var(--fs-h2),7.1vw)}.hero__modelcap{letter-spacing:0;font-feature-settings:"palt"}.hero__pause{width:14px;padding:0}.hero__pause span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero__pause:after{top:.3em}.hero__pause:before{left:-16px;right:-14px}.stageband__l{justify-content:flex-end}.tabs__panel{min-height:85px}}@media(max-width:419.98px){.tabs__tab{font-size:.8125rem}}@media(max-width:413.98px){.stage-ctx{display:none}.stage-ctx--short{display:inline}}@media(max-width:389.98px){.stage-ctx--short{display:none}.stage-ctx--tiny{display:inline}}@media(max-width:399.98px){.calstrip__segs span{display:none}}@media(max-width:379.98px){:root{--fs-h1: 2.5rem}}@media(max-width:359.98px){:root{--fs-h1: 2.25rem}.hero__cubebox{--s: 16px}.diff__rows>div{grid-template-columns:5.5em 1fr}.hero__three .nowrap{white-space:normal}.hero__three a{grid-template-columns:3.2em minmax(0,1fr);column-gap:8px}.header__stage{display:none}}@media(max-width:1023.98px)and (max-height:700px){.menu__panel li a{padding:8px 0}}html.js .hero__cubebox .cube__face{visibility:hidden}html.motion{scroll-behavior:auto}html.motion-desktop,html.motion-desktop body{overflow-anchor:none}html.motion-desktop .sky{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--sky)}.skywin{display:none}html.motion-desktop .skywin{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;visibility:hidden}html.motion-desktop .skywin.is-on{visibility:visible}.skywin__t,.skywin__s,.nclip__t{font-family:var(--ff-jp);font-weight:700;font-feature-settings:"palt";letter-spacing:-.02em;white-space:pre}.skywin__s{visibility:hidden}html.motion-desktop .skywin.is-pale{clip-path:inset(0 0 0 calc(max(0px,(100vw - var(--max)) / 2 - var(--rail)) + var(--rail)))}html.motion-desktop .sec--paper,html.motion-desktop .sec--soft,html.motion-desktop .daywrap,html.motion-desktop .sec--band,html.motion-desktop .night__stage,html.motion-desktop [data-door-from=white] .stageband__door,html.motion-desktop [data-door-from=soft] .stageband__door,html.motion-desktop [data-door-from=orange] .stageband__door{background:transparent}html.motion-desktop .sec--hero{background:var(--white)}html.motion-desktop .sec--night{background:transparent}html[data-sky=band]{--muted: var(--ink-deep);--line: rgba(20, 18, 22, .28)}html[data-sky=band] .rail__day,html[data-sky=band] .rail__nums,html[data-sky=band] .wtable .num,html[data-sky=band] .wtable .mk--cube,html[data-sky=band] #work .kicker__num{color:var(--ink-deep)}html.motion-desktop:not([data-sky-full=band]) #approval .h2--light,html.motion-desktop:not([data-sky-full=band]) #approval .kicker--light .kicker__num{color:var(--ink-deep)}html.motion-desktop .stageband__name{visibility:hidden}.stageband__clip{display:block;line-height:0}html.motion-desktop .stageband__door{overflow:visible}html.motion-desktop .stageband__clip,html.motion-mobile .stageband__clip{overflow:clip;padding-top:.1em;margin-top:-.1em}html.motion-desktop .stageband__big{-webkit-background-clip:text;background-clip:text}html.js:not(.gsap) .cube-lines{visibility:visible;stroke-dasharray:1;stroke-dashoffset:1;animation:cube-draw .45s ease-out forwards,cube-lines-out .2s .8s forwards}html.js:not(.gsap) .hero__cubebox .cube__face{opacity:0;animation:cube-face .2s .45s forwards}@keyframes cube-draw{to{stroke-dashoffset:0}}@keyframes cube-lines-out{to{opacity:0}}@keyframes cube-face{to{visibility:visible;opacity:1}}html.motion .ptable tbody:has(.is-active) tr:not(.is-active) th{color:var(--muted)}html.motion .ptable tr{box-shadow:inset 0 0 0 0 var(--orange);transition:box-shadow .3s,border-color .3s}html.motion .ptable tr.is-active{box-shadow:inset 3px 0 0 var(--orange);border-color:var(--orange-ghost)}html.motion .ptable tr,html.motion .ptable th,html.motion .pillar .h3,html.motion .pillar .h3__lead{transition:color .3s}html.motion #tactics:has(.pillar.is-active) .pillar:not(.is-active) .h3__lead{color:var(--muted)}html.motion-desktop .concept{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.diff__dent{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 86% 10%,rgba(234,85,5,.3),transparent 42%)}html.motion .steps4__list li{border-top:0;background:linear-gradient(#14121647,#14121647) no-repeat 0 0 / 100% 1px}.stamp-cursor{position:fixed;left:0;top:0;width:48px;height:48px;margin:-24px 0 0 -24px;border:2px solid var(--orange);border-radius:50%;pointer-events:none;z-index:80;opacity:0;display:grid;place-items:center}.tip{position:fixed;left:0;top:0;z-index:80;pointer-events:none;opacity:0;padding:5px 8px;background:var(--ink);color:var(--white);border-radius:4px;font-family:var(--ff-jp);font-style:normal;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.stamp-cursor:after{content:"";width:38px;height:38px;border:1px solid var(--orange);border-radius:50%;opacity:.5}.steps4__list li.is-on b,html:not(.motion) .is-approved .steps4__list b{background:var(--white);color:var(--orange-text)}html.motion .model--end{display:none}html.motion .night__state{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.motion .model__head{display:flex;justify-content:flex-end;margin-bottom:2px}html.motion .model__tag{color:var(--night-muted)}html.motion .model .hold{display:inline-flex;position:relative;z-index:1;background:var(--night-surface)}html.motion-desktop .model__row{position:relative}html.motion-desktop .hold-ghost{display:block;position:absolute;left:calc(6.5em + 12px);right:0;bottom:8px;padding-top:3px;border-top:1px dashed var(--night-line);font-size:.6875rem;line-height:1.4;color:var(--night-muted);letter-spacing:.02em;opacity:0}html.motion .model__ins{position:absolute;left:0;top:0}html.motion .model__base{display:inline-block}html.motion-desktop .model__price{white-space:nowrap}html.motion .model__old{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 1px}html.motion .model__new{text-decoration:none;padding-bottom:3px;background:linear-gradient(var(--orange-night),var(--orange-night)) no-repeat 0 100% / 0 2px}html.motion .model__new2{background:none}.model__row.is-linked,html.motion-desktop .model__row.is-linked{box-shadow:inset 2px 0 0 var(--orange-night);background:#ff8a4514;padding-inline:10px;margin-inline:-10px}.model__row.is-flash{background:#ff8a4529}html.motion .model__typed.is-editing:after{content:"";display:inline-block;width:1px;height:1em;background:var(--night-text);vertical-align:-.15em;margin-left:1px}html.motion .log li{transition:opacity .3s}html.motion .log li.is-future{color:#9a958f;opacity:.55}html.motion .log li.is-future .log__t{color:inherit}html.motion .log li.is-future .log__r:before,html.motion .log li.is-future .log__sep{opacity:.55}.log__plan{display:none;font-weight:500;color:var(--night-muted);white-space:nowrap}.log__plan:before{content:"─";color:var(--night-line);margin:0 6px;font-style:normal}html.motion .log li.is-future .log__v{display:none}html.motion .log li.is-future .log__plan{display:inline}html.motion-desktop .night__pin{height:calc(390svh - var(--header))}html.motion-desktop .night__stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));overflow:hidden;display:flex;flex-direction:column}html.motion-desktop .night__head{flex:none}html.motion-desktop .night__stage>.stageband,html.motion-desktop .night__stage>.night__head{width:100%;align-self:stretch}html.motion-desktop .night__dark{position:absolute;inset:0;z-index:3;padding:0;display:flex;align-items:center;opacity:0}html.motion-desktop .night__dark.is-open{opacity:1}html.motion-desktop .night__dark:not(.is-open){pointer-events:none}html.motion-desktop .night__dark>.wrap{width:100%}html.motion-desktop .night__grid{row-gap:20px}html.motion-desktop .night__clockrow{padding-bottom:6px}html.motion-desktop .decided{padding:14px 20px 10px}html.motion-desktop .decided li{padding:4px 0;font-size:.8125rem;line-height:1.55}html.motion-desktop .night__dark>.wrap{padding-block:24px}html.motion-desktop .model{padding:14px 18px 12px}html.motion-desktop .model__row{padding:8px 0}html.motion-desktop .log__h{margin-bottom:8px}html.motion-desktop .log li{grid-template-columns:3.4em 6.8em minmax(0,1fr);gap:10px;padding:3px 10px 3px 12px;font-size:.8125rem;line-height:1.5}html.motion-desktop .log__sep{margin:0 5px}html.motion-mobile .night__head{padding-bottom:40px}html.motion-mobile .night__dark{padding-top:0}html.motion-mobile .night__grid{align-content:start}html.motion-mobile .decided{order:-1}html.motion-mobile .night__clockrow{display:none}html.motion-mobile .night__model{order:-2;position:sticky;top:var(--header);z-index:25;background:var(--night-bg);max-height:38svh;overflow:hidden;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start}html.motion-mobile .night__model:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(transparent,var(--night-bg));pointer-events:none}html.motion-mobile .night__model{box-shadow:0 1px 0 var(--night-line),0 10px 18px -8px #000000b3}html.motion-mobile .night__model .clock{grid-column:1;grid-row:1;display:flex;align-items:flex-end;gap:12px;font-size:clamp(3rem,20vw,5rem);line-height:1;margin:0 0 6px;letter-spacing:-.01em}html.motion-mobile .night__model .clock__box{flex:none;overflow:hidden}html.motion-mobile .night__model .clock__day{font-size:.75rem;margin:0 0 .18em;order:2;letter-spacing:.08em;line-height:1.3}html.motion-mobile .night__model .tbar{grid-column:1;grid-row:2;margin-bottom:8px;font-size:11px}html.motion-mobile .night__model .model{grid-column:1;grid-row:3;border-bottom:0;border-radius:2px 2px 0 0}html.motion-mobile .model{padding:8px 12px 10px}html.motion-mobile .model__row{grid-template-columns:5.5em 1fr;gap:8px;padding:6px 0}html.motion-mobile .model__row--catch{display:none}html.motion-mobile .model__label{padding-top:2px;font-size:.75rem}html.motion-mobile .model__name{font-size:.875rem;line-height:1.5}html.motion-mobile .model__price{font-size:.8125rem;line-height:1.5}html.motion-mobile .model__price>*+*{margin-left:7px}html.motion-mobile .model__head{display:flex;justify-content:flex-end;margin:0 0 2px}html.motion-mobile .model__head+.model__row{border-top:0;padding-top:0}html.motion-mobile .model__tag{font-size:11px}html.motion-mobile .hold-ghost{display:block;grid-column:2;grid-row:2;font-size:.75rem;line-height:1.4;color:var(--night-muted);letter-spacing:.02em;margin-top:2px;opacity:0;visibility:hidden}html.motion-mobile .model__row:has(.hold){grid-template-rows:auto auto}html.motion-mobile .model .hold{grid-row:2}html.motion-mobile .hatch--block{height:12px}html.motion-mobile .hatch--short{height:8px}html.motion-mobile .model__desc{gap:4px}html.motion-mobile .region{min-height:40px;padding:12px 6px 6px;margin:6px 0 2px}html.motion-mobile .banner{height:24px;font-size:.75rem}html.motion-mobile .model__row{position:relative;grid-template-columns:5.5em minmax(0,1fr)}html.motion-mobile .model .hold{position:static;grid-column:2;margin:2px 0 0;font-size:.6875rem;padding:2px 8px;width:max-content;max-width:100%;white-space:nowrap;line-height:1.35;align-self:start}@media(max-width:389.98px){html.motion-mobile .hold__long{display:none}html.motion-mobile .hold__short{display:inline}}@media(max-width:430px){html.motion-mobile .night__model .tbar{display:none}html.motion-mobile .model__row:has(.hold){grid-template-rows:auto}html.motion-mobile .hold-ghost{display:none}html.motion-mobile .model .hold{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}html.motion-mobile .hold__long{display:none}html.motion-mobile .hold__short{display:inline}html.motion-mobile .night__rules{padding-top:24px}html.motion-mobile .night__rules>.wrap:before{top:-24px}}html.motion-mobile .model__foot{display:flex;margin-top:6px;padding-top:6px;font-size:.6875rem;gap:6px}html.motion-mobile .model__foot .gauge__val{font-size:1rem}html.motion-mobile .decided{margin-top:8px}html.motion-mobile .log li{padding:16px 14px 16px 16px}html.motion .dawn__wipe{clip-path:inset(100% 0 0 0)}html.motion .dawn__horizon{opacity:1}@media(max-height:820px){html.motion-desktop .clock{font-size:5rem;margin-bottom:10px}html.motion-desktop .night__grid{row-gap:16px}html.motion-desktop .gauge{padding:8px 14px}html.motion-desktop .decided{padding:12px 20px 8px}html.motion-desktop .decided__h{margin-bottom:4px}html.motion-desktop .decided li{padding:4px 0;font-size:.8125rem}html.motion-desktop .tbar{margin-bottom:10px}html.motion-desktop .model{padding:10px 16px 8px}html.motion-desktop .model__row{padding:6px 0}html.motion-desktop .model__label{padding-top:2px}html.motion-desktop .hatch--block{height:26px}html.motion-desktop .hatch--short{height:16px}html.motion-desktop .region{min-height:52px;padding:10px 6px 6px;margin:8px 0 2px}html.motion-desktop .banner{height:36px}html.motion-desktop .model__desc{gap:6px}html.motion-desktop .model .hold{margin-top:2px;padding:2px 8px;font-size:.6875rem}html.motion-desktop .log li{padding:3px 12px 3px 14px;line-height:1.55}html.motion-desktop .log__h{margin-bottom:4px}html.motion-desktop .night__stage .stageband{--door: 8rem}html.motion-desktop .night__head{padding-top:16px}html.motion-desktop .night__stage .h2{font-size:clamp(1.5rem,1rem + 1.6vw,2rem);margin-bottom:16px}html.motion-desktop .night__grid{row-gap:12px}html.motion-desktop .model__foot{margin-top:6px;padding-top:6px}html.motion-desktop .night__dark>.wrap{padding-block:8px}html.motion-desktop .model__row--catch{display:none}html.motion-desktop .note--night{font-size:.75rem;line-height:1.6;margin-top:8px;max-width:none}:root{--fs-clock: clamp(5rem, 12vw, 11rem)}html.motion-desktop .night__head .lead{font-size:.9375rem}}@media(max-height:860px){html.motion-mobile .night__model{max-height:38svh;padding-top:4px}html.motion-mobile .night__model .tbar{display:none}html.motion-mobile .night__model .clock{font-size:clamp(2.5rem,15vw,3.5rem);margin-bottom:2px}html.motion-mobile .model{padding:4px 10px 6px}html.motion-mobile .model__row{padding:3px 0}html.motion-mobile .hatch--block{height:8px}html.motion-mobile .hatch--short{height:6px}html.motion-mobile .hatch__tag{font-size:11px;line-height:1.2}html.motion-mobile .model__desc{gap:3px}html.motion-mobile .region{min-height:28px;padding:13px 4px 3px;margin:4px 0 0}html.motion-mobile .region__tag{top:-.75em}html.motion-mobile .banner{height:18px}html.motion-mobile .model .hold{margin-top:2px;font-size:.6875rem}html.motion-mobile .model__foot{margin-top:3px;padding-top:3px}}@media(min-width:1024px)and (max-height:760px){html.motion-desktop .night__dark{align-items:flex-start;padding-top:10px}html.motion-desktop .clock{font-size:min(5rem,13svh);margin-bottom:6px}html.motion-desktop .night__head{padding-top:10px;padding-bottom:10px}html.motion-desktop .night__stage .h2{font-size:clamp(1.25rem,1rem + 1.2vw,1.625rem);margin-bottom:10px}html.motion-desktop .night__head .lead{font-size:.875rem;line-height:1.6}html.motion-desktop .night__grid{row-gap:8px}html.motion-desktop .decided{padding:8px 16px 6px}html.motion-desktop .decided__h{font-size:.875rem;margin-bottom:2px}html.motion-desktop .decided li{padding:2px 0;font-size:.75rem}html.motion-desktop .log li{padding:2px 10px 2px 12px;font-size:.75rem;line-height:1.45}html.motion-desktop .log__h,html.motion-desktop .model__head{margin-bottom:2px}html.motion-desktop .model{padding:8px 14px 6px}html.motion-desktop .model__row{padding:4px 0}html.motion-desktop .hatch--block{height:16px}html.motion-desktop .hatch--short{height:10px}html.motion-desktop .region{min-height:40px;padding:8px 6px 4px;margin:6px 0 0}html.motion-desktop .banner{height:28px}html.motion-desktop .model__foot,html.motion-desktop .note--night{display:none}html.motion-desktop .tbar{margin-bottom:6px}html.motion-desktop .night__stage .stageband{--door: 6rem}}@media(min-width:1024px)and (max-width:1279.98px)and (max-height:820px){html.motion-desktop .note--night{display:none}html.motion-desktop .night__dark{align-items:flex-start;padding-top:8px}}html.motion-desktop .rules__side{display:block;grid-column:3 / 6;position:sticky;top:calc(var(--header) + 48px);align-self:start}html.motion-desktop .rules{grid-column:6 / 13}html.motion .closing__cube,html.motion .closing__mark{display:block}html.motion .turn{gap:0}html.motion .turn__this,html.motion .turn__next{grid-area:1 / 1}@media(min-width:1024px)and (max-width:1279.98px){html.motion-desktop .rules__side{display:none}html.motion-desktop .rules{grid-column:2 / 13;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}}@media(max-height:520px){html.motion-mobile .night__model{position:static;max-height:none;margin:0;padding:0;display:block}html.motion-mobile .night__model:after{display:none}.calwrap,.col-side.calwrap,html.motion-desktop .calwrap{position:static}}[data-reveal]:focus-within{opacity:1!important;transform:none!important;clip-path:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .hero__cubebox .cube__face{visibility:visible;opacity:1}html.js .cube-lines{visibility:hidden}*,*:before,*:after{animation:none!important;transition:none!important}.wait,.r-wait,[data-who=hold] .log__r:before{animation:none;opacity:1}}@media(forced-colors:active){.mk,.mk--cube,.faces__cube,.scope__list li:before,.sw{forced-color-adjust:none;color:CanvasText;background-color:CanvasText;border-color:CanvasText}.mk,.mk--cube,.faces__cube{background:none}.sw--orange{border-color:Highlight}.tabs__tab[aria-selected=true],.seg__btn[aria-pressed=true],.btn--approve[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}@media print{.header,.rail,.skip,.menu,.tip,.stamp-cursor,.dawn__wipe,.calstrip,.sky,.skywin{display:none!important}[data-reveal],.cube__face,.closing__mark,.closing__logo,.log li{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}.night__pin,.night__stage,.night__dark{height:auto!important;position:static!important;clip-path:none!important}main{padding-top:0}.sec,.daywrap{padding:32px 0;break-inside:auto}.calwrap{position:static}.faq__item{break-inside:avoid}.sec--band{background:var(--white)!important;color:var(--ink)!important}.sec--band:before,.sec--band:after{display:none}.h2--light{color:var(--ink)}.night__stage,.night__rules,.night__dark,.night__dawn,.hero__night,.stageband__door{background:var(--white)!important;color:var(--ink)!important}.night__dark{opacity:1!important}.footer{background:var(--white);color:var(--ink)}.hero__l2,.hero__band,.hero__band *,.faces__face--orange *,.planband *,.plan--main *,.adcard *,#h-night,.night__stage .h2,.stageband__big,.concept__link *,.footer *,.night__dark *,.night__rules *,.hero__night *{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}}
