:root{--bg: #111216;--panel: #1b1d23;--panel-2: #23262d;--line: #343842;--text: #f1f2f4;--muted: #a3a9b4;--yellow: #ffd400;--tt: #1f5bff;--tt-text: #7fa2ff;--mc: #ff7a00;--mc-text: #ffa04d;--warn-bg: #2a2400;--display: "Dela Gothic One", "Zen Kaku Gothic New", sans-serif;--num: "Archivo", "Zen Kaku Gothic New", sans-serif;--body: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--cut: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.75;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;padding-bottom:72px}body.no-dock{padding-bottom:0}@media(min-width:900px){body{padding-bottom:0}}h1,h2,h3,p,ul,ol,dl,dd{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.wrap{max-width:1100px;margin:0 auto;padding-inline:16px}@media(min-width:720px){.wrap{padding-inline:28px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.fine{margin-top:12px;font-size:12.5px;line-height:1.7;color:var(--muted);max-width:72em}.lead{margin-top:12px;max-width:46em;color:#d3d7de}.count{margin-top:10px;font-size:13px;color:var(--muted)}.empty{padding:18px;color:var(--muted)}.pc{display:none}.h2,.stage-q,.bout-l,.cta,.seg span,.rt-name,.vs-row h3{font-feature-settings:"palt"}.pr-bar{display:flex;gap:10px;align-items:flex-start;padding:8px 16px;background:#000;color:#dde0e5;font-size:12px;line-height:1.6}.pr-tag{flex:none;display:inline-block;padding:0 7px;font-weight:900;font-size:11px;letter-spacing:.04em;background:var(--yellow);color:#000;line-height:1.75}.stage{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(250px,46vw,420px);overflow:hidden}.stage-side{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:18px clamp(14px,4vw,48px)}.stage-side.tt{background:var(--tt);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);padding-right:30px}.stage-side.mc{background:var(--mc);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);margin-left:-18%;text-align:right;color:#111}.stage-name{font-family:var(--display);font-weight:400;font-size:clamp(38px,10vw,92px);line-height:1;letter-spacing:-.02em}.stage-roman{font-family:var(--num);font-weight:900;font-size:clamp(12px,1.6vw,18px);margin-top:4px}.stage-vs{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-8deg);z-index:2;font-family:var(--num);font-weight:900;font-style:italic;font-size:clamp(100px,26vw,240px);line-height:1;color:var(--yellow);-webkit-text-stroke:clamp(6px,1.4vw,12px) #000;paint-order:stroke fill;text-shadow:6px 6px 0 #000}.stage-q{position:absolute;left:0;right:0;top:12px;z-index:3;text-align:center;font-weight:900;font-size:clamp(14px,2.4vw,22px);line-height:1.4;padding-inline:12px}.stage-q span{background:#000;color:#fff;padding:3px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.stage-side.tt{animation:inL .5s ease-out both}.stage-side.mc{animation:inR .5s ease-out both}.stage-vs{animation:slam .45s .35s cubic-bezier(.2,1.6,.4,1) both}}@keyframes inL{0%{transform:translate(-30%)}}@keyframes inR{0%{transform:translate(30%)}}@keyframes slam{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(2.2);opacity:0}}.hud{padding-block:18px 34px;border-bottom:4px solid var(--yellow)}.hud-t{font-size:13px;font-weight:700;color:var(--muted)}.bouts{margin-top:10px;display:grid;gap:14px}@media(min-width:900px){.bouts{grid-template-columns:1fr 1fr;gap:16px 40px}}.bout-line{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.bout-v{font-weight:900;font-size:14px;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.bout-v b{font-family:var(--num);font-weight:900;font-size:clamp(24px,6.4vw,34px);line-height:1}.bout-v.tt,.bout-v.mc{color:#fff}.bout-l{flex:1;text-align:center;font-size:12.5px;color:#c9cdd5;line-height:1.4}.gauge{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:14px;margin-top:4px}.gauge>div{background:#2b2e35;transform:skew(-20deg);overflow:hidden;display:flex}.gauge>div:first-child{justify-content:flex-end}.gauge i{display:block;height:100%}.gauge .t{background:var(--tt)}.gauge .m{background:var(--mc)}.gauge.sm{height:8px;margin-top:6px;max-width:220px}.win{display:inline-block;font-family:var(--display);font-weight:400;font-size:12px;line-height:1.5;color:#000;background:var(--yellow);padding:0 6px;transform:skew(-12deg)}.win.sm{position:absolute;top:6px;right:8px;font-size:11px}.jump{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.jump a{text-decoration:none;font-weight:700;font-size:13px;padding:5px 14px;border:1.5px solid var(--line);clip-path:var(--cut);background:var(--panel)}.jump a:hover{border-color:var(--yellow)}.h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,6.4vw,42px);line-height:1.25;text-wrap:balance}.h2:after{content:"";display:block;width:64px;height:6px;margin-top:10px;background:var(--yellow);transform:skew(-20deg)}.h3{font-family:var(--display);font-weight:400;font-size:20px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 22px;text-decoration:none;font-weight:900;font-size:15.5px;line-height:1.3;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);transition:transform .08s}.cta:active{transform:translateY(1px)}.cta-tt{background:var(--tt);color:#fff}.cta-mc{background:var(--mc);color:#111}.cta-tt:hover{background:#3a70ff}.cta-mc:hover{background:#ff8f26}.cta-pr{font-size:10px;font-weight:900;padding:0 5px;background:var(--yellow);color:#000;letter-spacing:.04em}.cta-pair{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:640px){.cta-pair{max-width:720px;gap:12px}}@media(max-width:400px){.cta{font-size:14px;padding-inline:14px}}.who{display:inline-block;padding:0 10px;font-size:12px;font-weight:900;line-height:1.8;transform:skew(-12deg)}.who.tt{background:var(--tt);color:#fff}.who.mc{background:var(--mc);color:#111}.sim-sec{padding-block:48px}.sim{margin-top:20px;display:grid;gap:14px;background:var(--panel);border:2px solid var(--yellow);padding:18px}@media(min-width:900px){.sim{grid-template-columns:1fr 1.2fr 1.6fr}.field-lots{grid-column:span 2}}.field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.field>label,.field legend,.flabel{font-size:13px;font-weight:700;color:#c9cdd5;padding:0}.sim select,.sim input[type=number]{font:inherit;font-weight:900;font-size:17px;color:#111;background:#fff;border:0;padding:10px 12px;width:100%;min-height:48px;border-radius:0}.sim input[type=number]{font-family:var(--num);font-size:22px}.hint{font-size:12px;color:var(--muted)}.lots{display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center}.lots input[type=range]{width:100%;accent-color:var(--yellow)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg legend{width:100%;margin-bottom:6px}.seg label{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-block;padding:9px 14px;font-weight:900;font-size:14px;cursor:pointer;background:var(--panel-2);border:1.5px solid var(--line);clip-path:var(--cut)}.seg input:checked+span{background:var(--yellow);color:#000;border-color:var(--yellow)}.seg input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}.sim .seg{flex-wrap:nowrap}.sim .seg label{flex:1;min-width:0}.sim .seg span{display:block;text-align:center;padding-inline:4px;white-space:nowrap}@media(max-width:600px){.sim .seg span{font-size:12.5px}}.seg-sm span{padding:6px 12px;font-size:13px}.result{margin-top:18px}.r-cond{font-size:13px;color:var(--muted);font-weight:700}.r-diff{margin-top:10px;padding:16px 18px;background:var(--panel);border-left:10px solid var(--yellow)}.r-diff.tt{border-left-color:var(--tt)}.r-diff.mc{border-left-color:var(--mc)}.r-diff.none,.r-diff.even{border-left-color:var(--line)}.r-diff-lead{font-family:var(--display);font-weight:400;font-size:17px}.r-diff.tt .r-diff-lead b{color:var(--tt-text);font-weight:400}.r-diff.mc .r-diff-lead b{color:var(--mc-text);font-weight:400}.r-diff-num{margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.r-diff-num span{font-weight:900;font-size:14px;color:var(--muted)}.r-diff-num b{font-family:var(--num);font-weight:900;font-size:clamp(34px,9.6vw,60px);line-height:1.05;margin-right:12px;color:var(--yellow);font-variant-numeric:tabular-nums}.r-diff-usd{font-size:13px;color:var(--muted)}.r-cards{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.r-card{min-width:0;padding:14px 12px;background:var(--panel);border-top:6px solid;display:flex;flex-direction:column}.r-card.tt{border-color:var(--tt)}.r-card.mc{border-color:var(--mc)}.r-name{font-family:var(--display);font-weight:400;font-size:20px}.r-card.tt .r-name{color:var(--tt-text)}.r-card.mc .r-name{color:var(--mc-text)}.r-month,.r-year{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:4px}.r-k{font-weight:900;font-size:11.5px;color:#000;background:#fff;padding:0 6px}.r-month b{font-family:var(--num);font-weight:900;font-size:clamp(22px,6.4vw,38px);line-height:1.15;font-variant-numeric:tabular-nums}.r-year b{font-family:var(--num);font-weight:900;font-size:clamp(17px,4.6vw,24px);font-variant-numeric:tabular-nums}.r-usd{font-family:var(--num);font-size:13px;color:var(--muted);width:100%}.r-na{margin-top:8px;font-weight:900;font-size:17px;color:var(--muted)}.r-why{font-size:12.5px;color:var(--muted)}.r-rate{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:13px}.r-rate b{font-family:var(--num),var(--body)}.r-note{display:block;font-size:12px;color:var(--muted)}.r-src{font-size:11.5px;color:var(--muted);flex:1;overflow-wrap:anywhere}.r-card .cta{margin-top:10px;width:100%;font-size:13.5px;padding:8px 12px}@media(max-width:480px){.r-card .cta{font-size:12.5px;padding-inline:10px}}.fsa{margin-top:4px}.fsa-box{background:var(--warn-bg);border:2px solid #6b5a00;padding:18px;color:#fff3b8}.fsa-box h2{font-weight:900;font-size:17px;line-height:1.5;color:#fff}.fsa-box h2:before{content:"注意";display:inline-block;margin-right:8px;padding:0 8px;background:var(--yellow);color:#000;font-size:12px;vertical-align:2px}.fsa-box p,.fsa-box ul{margin-top:10px;font-size:14.5px}.fsa-box ul{padding-left:1.2em}.fsa-box li+li{margin-top:6px}.fsa-box a{color:#fff;font-weight:700}.sec{padding-block:52px}.sec-tint{background:#17191e;border-block:1px solid #23262c}.filters{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.search{flex:1 1 220px;max-width:320px}.search input{font:inherit;font-size:15px;padding:9px 14px;border:1.5px solid var(--line);background:var(--panel);color:var(--text);width:100%;border-radius:0}.search input::placeholder{color:#7d838e}.check{font-size:14px;display:flex;gap:6px;align-items:center}.check input{width:18px;height:18px;accent-color:var(--yellow)}.sort{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.sort select{font:inherit;font-size:14px;padding:6px 10px;border:1.5px solid var(--line);background:var(--panel);color:var(--text);border-radius:0}.rtable{margin-top:12px;background:var(--panel);border:1px solid var(--line)}.rt-head{display:none}.rt-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid var(--line)}.rt-row:first-of-type{border-top:0}.rt-name{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rt-name b{font-family:var(--display);font-weight:400;font-size:17px}.rt-name span{font-size:14px;color:#c9cdd5}.rc{position:relative;min-width:0;padding:8px 10px;background:var(--panel-2);border-left:4px solid}.rc.tt{border-color:var(--tt)}.rc.mc{border-color:var(--mc)}.rc.lead{background:#2c2a1a}.rc:before{content:attr(data-who);display:block;font-size:11px;font-weight:900}.rc.tt:before{color:var(--tt-text)}.rc.mc:before{color:var(--mc-text)}.rc-v{display:block;font-family:var(--num),var(--body);font-weight:900;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.rc-s{display:block;font-size:11.5px;color:var(--muted);line-height:1.5}.rt-diff{grid-column:1 / -1;font-size:13px}.rt-diff b.tt{color:var(--tt-text)}.rt-diff b.mc{color:var(--mc-text)}.rt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 14px;background:#15171b;border-top:1px dashed var(--line)}.rt-foot>span{font-size:13px;font-weight:700;color:var(--muted);width:100%}.rt-foot .cta{flex:1 1 140px;min-height:42px;font-size:13.5px;padding:6px 14px}.rt-none{font-size:13px;color:var(--muted)}@media(min-width:900px){.rt-head,.rt-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .9fr;gap:12px;align-items:center}.rt-head{padding:10px 12px;background:#000;font-size:13px;font-weight:700;color:var(--muted)}.rt-head .who{justify-self:start}.rt-name,.rt-diff{grid-column:auto}.rc:before{display:none}.rt-foot>span{width:auto;margin-right:auto}.rt-foot .cta{flex:0 0 auto}}.ledger{margin-top:12px;background:var(--panel);border:1px solid var(--line)}.lg-head{display:none}.lg-row{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px;border-top:1px solid var(--line)}.lg-row:first-of-type{border-top:0}.lg-m{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-m b{font-weight:900}.lg-c:before{content:attr(data-k);display:block;font-size:11px;color:var(--muted);font-weight:700}.lg-c{font-size:14px;min-width:0}.lg-c .num{font-family:var(--num);font-weight:900;font-size:20px;color:var(--yellow)}.lg-c:last-child{grid-column:1 / -1}@media(min-width:900px){.lg-head,.lg-row{grid-template-columns:1.4fr .8fr 1.2fr 1.4fr;align-items:center}.lg-head{display:grid;gap:12px;padding:10px 12px;background:#000;font-size:13px;font-weight:700;color:var(--muted)}.lg-m,.lg-c:last-child{grid-column:auto}.lg-c:before{display:none}}.facts{margin-top:14px;display:grid;gap:10px}@media(min-width:760px){.facts{grid-template-columns:1fr 1fr}}.facts>div{background:var(--panel);border-left:4px solid var(--yellow);padding:12px 14px}.facts dt{font-weight:900}.facts dd{margin-top:4px;font-size:14px;display:flex;gap:8px;align-items:baseline}.cover{list-style:none;padding:0;margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px}.cv{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);padding:9px 12px;border-left:4px solid var(--line)}.cv.both{border-color:var(--yellow)}.cv.tt{border-color:var(--tt)}.cv.mc{border-color:var(--mc)}.cv b{font-size:14.5px}.cv-marks{display:flex;gap:4px;flex:none}.cv-mark{display:inline-grid;place-items:center;width:28px;height:24px;font-size:12px;font-weight:900;background:#2b2e35;color:#5f6570;text-decoration:line-through;transform:skew(-12deg)}.cv-mark.on{text-decoration:none}.cv-mark.on:first-child{background:var(--tt);color:#fff}.cv-mark.on:last-child{background:var(--mc);color:#111}.vs{margin-top:16px;background:var(--panel);border:1px solid var(--line)}.vs-head{display:none}.vs-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px;border-top:1px solid var(--line)}.vs-row:first-of-type{border-top:0}.vs-row h3{grid-column:1 / -1;font-size:15px;font-weight:900}.vs-row p{font-size:14px;min-width:0;line-height:1.65;padding-left:10px;border-left:3px solid}.vs-row p:nth-of-type(1){border-color:var(--tt)}.vs-row p:nth-of-type(2){border-color:var(--mc)}.vs-row p:before{content:attr(data-who);display:block;font-size:11px;font-weight:900}.vs-row p:nth-of-type(1):before{color:var(--tt-text)}.vs-row p:nth-of-type(2):before{color:var(--mc-text)}@media(min-width:900px){.vs-head,.vs-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:16px;align-items:start}.vs-head{padding:10px 12px;background:#000}.vs-row h3{grid-column:auto}.vs-row p:before{display:none}}details.more{margin-top:14px}details.more>summary{cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:15px;padding:8px 18px;background:var(--panel-2);border:1.5px solid var(--yellow);list-style:none;clip-path:var(--cut)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"+";font-family:var(--num);font-weight:900;font-size:18px;color:var(--yellow);line-height:1}details.more[open]>summary:after{content:"−"}.risk{background:#000;padding-block:48px;border-top:4px solid var(--yellow)}.h2-light{color:#fff}.risk-list{margin-top:18px;padding-left:1.2em;max-width:52em;color:#e3e6ea}.risk-list li+li{margin-top:10px}.risk-list b{color:var(--yellow)}.risk-links{margin-top:18px;display:flex;flex-direction:column;gap:6px}.risk-links a{color:var(--tt-text)}.risk-foot{margin-top:14px;font-size:14px;color:var(--muted)}.faq{margin-top:18px;display:grid;gap:8px;max-width:820px}.faq details{background:var(--panel);border-left:4px solid var(--line)}.faq details[open]{border-color:var(--yellow)}.faq summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--num);font-weight:900;font-size:20px;color:var(--yellow)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 16px 16px;font-size:15px;color:#d3d7de}.src{margin-top:12px;padding-left:1.6em;font-size:12.5px;line-height:1.8;color:#c9cdd5}.src a{overflow-wrap:anywhere;color:var(--tt-text)}.site-foot{background:#000;color:var(--muted);padding-block:20px 26px;font-size:13px}.site-foot p+p{margin-top:6px}.site-foot .pr-tag{margin-right:8px}.dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#000000f0;border-top:3px solid var(--yellow)}.dock[hidden]{display:none}.dock-btn{flex:1;text-align:center;text-decoration:none;font-weight:900;font-size:14px;padding:11px 6px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.dock-btn.tt{background:var(--tt);color:#fff}.dock-btn.mc{background:var(--mc);color:#111}.dock-x{flex:none;width:32px;height:32px;border:1.5px solid #666;background:transparent;color:#fff;font-size:16px;cursor:pointer}@media(min-width:900px){.dock{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
