:root{--paper:#f2f6f8;--sheet:#fff;--ink:#0f2430;--muted:#51656f;--line:#1c5f7d;--line-soft:#c7d9e2;--fill:#e3eef3;--stamp:#b5311f;--c-house:#9fb4c1;--c-life:#cbd9e1;--c-ins:#b5311f;--c-ide:#4f8fb0;--c-nisa:#1c5f7d;--c-cash:#e6eef2;--p1:#1c5f7d;--p2:#4f8fb0;--p3:#9fc3d6;--p4:#c9d6dd;--font:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;--fig:"Barlow Semi Condensed","Zen Kaku Gothic New",sans-serif;--wrap:1180px;--gutter:clamp(16px,4vw,56px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1e2b;--sheet:#10283a;--ink:#e9f1f5;--muted:#9fb7c4;--line:#8fd0ee;--line-soft:#244a5e;--fill:#173a4e;--stamp:#f0776a;--c-house:#3e5a6b;--c-life:#294353;--c-ins:#f0776a;--c-ide:#5fa9cf;--c-nisa:#8fd0ee;--c-cash:#1b3546;--p1:#8fd0ee;--p2:#5fa9cf;--p3:#3b7391;--p4:#2a4556;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b1e2b;--sheet:#10283a;--ink:#e9f1f5;--muted:#9fb7c4;--line:#8fd0ee;--line-soft:#244a5e;--fill:#173a4e;--stamp:#f0776a;--c-house:#3e5a6b;--c-life:#294353;--c-ins:#f0776a;--c-ide:#5fa9cf;--c-nisa:#8fd0ee;--c-cash:#1b3546;--p1:#8fd0ee;--p2:#5fa9cf;--p3:#3b7391;--p4:#2a4556;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15.5px;line-height:1.85}a{color:inherit}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.3}.nb{display:inline-block}p{margin:0}.top{border-bottom:1px solid var(--line-soft);background:var(--sheet)}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:12px;display:flex}.mark{align-items:baseline;gap:12px;text-decoration:none;display:flex}.mark b{letter-spacing:.02em;font-size:22px;font-weight:900}.mark span{color:var(--muted);font-size:12.5px}nav{gap:22px;font-size:14px;font-weight:500;display:flex}nav a{border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}nav a:hover,nav a:focus-visible{border-color:var(--line);outline:none}.stance{background:var(--sheet);border-bottom:1px solid var(--line-soft)}.stance .wrap{color:var(--muted);padding-block:10px;font-size:13.5px}.stance strong{color:var(--ink);font-weight:700}.hero{padding-block:56px 48px}.hero .wrap{grid-template-columns:minmax(0,13fr) minmax(0,11fr);align-items:center;gap:48px;display:grid}@media (width<=1000px){.hero .wrap{grid-template-columns:1fr}.hero .lead{max-width:40em}}.hero h1{letter-spacing:-.01em;font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1.22}.hero .lead{max-width:34em;color:var(--ink);margin-top:22px;font-size:16.5px}.hero .lead+.lead{color:var(--muted);margin-top:12px}.cta{background:var(--ink);color:var(--paper);align-items:center;gap:10px;margin-top:30px;padding:16px 26px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.cta small{opacity:.8;font-weight:500}.cta:focus-visible{outline:3px solid var(--line);outline-offset:3px}.sub{color:var(--muted);margin-top:22px;font-size:13px}.sheet{background:var(--sheet);border:1px solid var(--line);min-width:0;padding:18px 18px 0;position:relative}.sheet svg{width:100%;height:auto;display:block}.sheet .caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0 10px;font-size:12.5px;display:flex}.tb{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr 1.1fr;margin:0 -18px;font-size:12px;display:grid}.tb div{border-right:1px solid var(--line-soft);min-width:0;padding:8px 12px}.tb div:last-child{border-right:0}.tb small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.tb b{font-weight:700;font-family:var(--fig);letter-spacing:.01em;font-size:14px;line-height:1.35;display:block}.seal{border:2px solid var(--stamp);width:46px;height:46px;color:var(--stamp);text-align:center;opacity:.9;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1.1;display:grid;position:absolute;top:22px;right:22px;transform:rotate(-8deg)}section{border-top:1px solid var(--line-soft);padding-block:56px}.sec-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.sec-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:900}.sec-head p{color:var(--muted);max-width:40em}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line-soft);grid-template-columns:72px minmax(0,3fr) minmax(0,5fr) 150px;align-items:start;gap:18px;padding:18px 0;display:grid}.step .no{font-family:var(--fig);color:var(--line);padding-top:4px;font-size:30px;font-weight:600;line-height:1}.step h3{font-size:17px;font-weight:700}.step .when{color:var(--muted);margin-top:4px;font-size:13px}.step p{color:var(--ink);font-size:14.5px}.step .amt{font-family:var(--fig);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600}.step .amt small{font-family:var(--font);color:var(--muted);font-size:12px;font-weight:400;display:block}.tablewrap{border:1px solid var(--line-soft);background:var(--sheet);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 14px}th{background:var(--fill);white-space:nowrap;font-weight:700}td:first-child{white-space:nowrap;font-weight:700}td.num{font-family:var(--fig);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}tr:last-child td{border-bottom:0}.calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px;display:grid}.form{background:var(--sheet);border:1px solid var(--line-soft);gap:14px;padding:22px;display:grid}.hero-form{border:1px solid var(--line);gap:12px;padding:26px}.hero-form h2{font-size:20px;font-weight:900}.hero-form .fnote{color:var(--muted);margin-bottom:4px;font-size:13px}.result{background:var(--sheet)}.result .sheet{background:var(--paper)}.form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.form input,.form select{font-family:var(--font);border:1px solid var(--line-soft);background:var(--paper);color:var(--ink);width:100%;padding:10px 12px;font-size:15px}.form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kids{border:1px solid var(--line-soft);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.kh{color:var(--muted);font-size:13px}.kh small{font-size:12.5px;line-height:1.4;display:block}.kidrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kidrow label{color:var(--muted);gap:4px;font-size:13px;display:grid}.kidctl{flex-wrap:wrap;gap:14px;display:flex}.form button.ghost{color:var(--line);font-family:var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.form button.ghost:focus-visible{outline:2px solid var(--line);outline-offset:2px}.form button{background:var(--line);color:#fff;font-family:var(--font);cursor:pointer;border:0;margin-top:6px;padding:14px;font-size:15px;font-weight:700}.form button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.out{gap:14px;display:grid}.out .line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.out .line b{font-family:var(--fig);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600}.out .line span{font-size:14px}.out .line small{color:var(--muted);font-size:12.5px;display:block}.note{color:var(--muted);margin-top:8px;font-size:13px}.about{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.about h3{border-top:2px solid var(--line);margin-bottom:8px;padding-top:12px;font-size:16px;font-weight:700}.about p{color:var(--ink);font-size:14.5px}.about p.m{color:var(--muted);margin-top:8px;font-size:13.5px}footer{border-top:1px solid var(--line);background:var(--sheet);color:var(--muted);padding-block:28px 40px;font-size:12.5px}footer .cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px;display:grid}footer p+p{margin-top:8px}footer b{color:var(--ink)}@media (width<=860px){.hero .wrap,.sec-head,.calc,.about,footer .cols{grid-template-columns:1fr}.hero{padding-block:36px}.step{grid-template-columns:48px minmax(0,1fr)}.step .no{font-size:24px}.step p{grid-column:2}.step .amt{text-align:left;grid-column:2}.tb{grid-template-columns:1fr 2fr 1.2fr}nav{display:none}}@media (prefers-reduced-motion:no-preference){.dim{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s ease-in-out infinite alternate draw}@keyframes draw{0%{stroke-dashoffset:600px}60%,to{stroke-dashoffset:0}}.seal{animation:2.6s ease-out infinite stamp}@keyframes stamp{0%,70%{opacity:0;transform:rotate(-8deg)scale(1.3)}80%,to{opacity:.9;transform:rotate(-8deg)scale(1)}}}.share{border:1px solid var(--line-soft);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:14px 16px;font-size:13.5px;display:flex}.share>span{font-weight:700}.sbtn{border:1px solid var(--ink);color:var(--ink);background:var(--sheet);font-size:13.5px;font-weight:700;font-family:var(--font);cursor:pointer;padding:8px 14px;text-decoration:none;display:inline-block}.sbtn.pdf{background:var(--ink);color:var(--paper)}.sbtn:focus-visible{outline:3px solid var(--line);outline-offset:2px}.share small{color:var(--muted);flex-basis:100%;font-size:12px}.rgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width<=1000px){.rgrid{grid-template-columns:1fr}}.rcol{gap:16px;min-width:0;display:grid}.rh{border-top:2px solid var(--line);margin-top:8px;padding-top:10px;font-size:18px;font-weight:900}.rcol .rh:first-child{margin-top:0}.delta{width:100%;min-width:0;font-size:14px}.delta th,.delta td{padding:10px 8px}.delta td.num{font-family:var(--fig);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.delta td:last-child{white-space:normal;font-size:13px}.delta .minus{color:var(--stamp)}.delta .plus{color:var(--line)}.effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=620px){.effects{grid-template-columns:1fr}}.ef{border-left:3px solid var(--line);min-width:0;padding:4px 0 4px 14px}.ef b{font-family:var(--fig);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1;display:block}.ef span{margin-top:6px;font-size:13.5px;display:block}.ef small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.chart{background:var(--paper);border:1px solid var(--line-soft);width:100%;height:auto;display:block}.cover{gap:14px;display:grid}.cv>span{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.bars{gap:6px;display:grid}.bar{background:var(--paper);border:1px solid var(--line-soft);min-width:0;height:26px;position:relative}.bar i{background:var(--fill);height:100%;display:block}.bar.need i{background:var(--stamp);opacity:.35}.bar.after i{background:var(--line)}.bar.after em{color:#fff}.bar em{white-space:nowrap;color:var(--ink);font-size:12.5px;font-style:normal;line-height:26px;position:absolute;top:0;left:8px}.todo{max-width:60em;margin-top:36px}.todo ol{margin:8px 0 0;padding-left:1.4em;font-size:14.5px}.todo li{margin:6px 0}@media print{.top,.stance,.hero,.share,#order,#stage,#about,footer,nav{display:none!important}.result{padding:0}body{background:#fff}}.full{min-width:0;margin-top:36px}.lede{max-width:52em;margin:8px 0 14px;font-size:14.5px}.dnote{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.6}.pie{background:var(--sheet);border:1px solid var(--line-soft);width:100%;max-width:720px;height:auto;margin-bottom:16px;display:block}.pbar{border:1px solid var(--line);min-width:0;height:54px;margin-bottom:16px;display:flex}.pbar i{border-right:1px solid var(--sheet);background:var(--fill);align-content:center;min-width:0;padding:0 10px;font-style:normal;display:grid;overflow:hidden}.pbar i:first-child{background:var(--line);color:#fff}.pbar i:nth-child(2){background:var(--fill)}.pbar i:nth-child(3){background:var(--paper)}.pbar b{white-space:nowrap;font-size:12.5px;font-weight:700}.pbar span{font-family:var(--fig);white-space:nowrap;font-size:14px;font-weight:600}table.port{min-width:960px;font-size:13.5px}table.port td small,table.road td small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}table.port td:first-child{white-space:normal}.tag{border:1px solid var(--line);white-space:nowrap;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.tag.in{background:var(--line);color:#fff}.tag.out{border-color:var(--stamp);color:var(--stamp)}.tag.hold{border-color:var(--muted);color:var(--muted)}.scen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=860px){.scen{grid-template-columns:1fr}}.sc{border:1px solid var(--line-soft);background:var(--paper);min-width:0;padding:18px 20px}.sc h4{margin:0 0 10px;font-size:16px;font-weight:900}.sc dl{gap:4px;margin:0;display:grid}.sc dt{border-bottom:1px solid var(--line-soft);margin-top:8px;padding-bottom:2px;font-size:12px;font-weight:700}.sc dt.in{color:var(--line)}.sc dt.out{color:var(--stamp)}.sc dd{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin:0;font-size:13.5px;display:grid}.sc dd b{font-family:var(--fig);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.verdict{border-top:2px solid var(--line);margin-top:12px;padding-top:10px;font-size:13.5px;font-weight:700}table.road{min-width:860px;font-size:13.5px}table.road td.num{font-family:var(--fig);font-size:15px}.adv{border:1px solid var(--line-soft);padding:0 12px 10px}.adv summary{cursor:pointer;color:var(--line);padding:10px 0;font-size:13px;font-weight:700}.adv .row{margin-top:10px}.rules{max-width:64em;margin-top:18px}.rules h4{margin:0 0 6px;font-size:14.5px;font-weight:900}.rules ul{margin:0;padding-left:1.2em;font-size:13.5px}.rules li{margin:4px 0}table.port{min-width:1000px}table.port th:nth-child(2),table.port td:nth-child(2){min-width:150px}table.port td a{color:var(--line);text-underline-offset:3px;font-weight:700;text-decoration:underline}table.port td a.more{border-bottom:0;margin-top:8px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.listcta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.cta.small{margin-top:0;padding:12px 18px;font-size:14px}.hbtn{background:var(--ink);padding:10px 16px;color:var(--paper)!important;border-bottom:0!important}.hero-photo{color:#fff;padding-block:72px 64px;position:relative;overflow:hidden}.hero-bg{background:#0b1e2b url(/img/hero-v5-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;background-image:none!important}.hero-bg video{object-fit:cover;object-position:30% 50%;width:100%;height:max(56.25vw,560px);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hero-bg:after{content:"";background:linear-gradient(90deg,#0b1e2bd6 0%,#0b1e2b9e 45%,#0b1e2b4d 100%);position:absolute;inset:0}@media (width<=860px){.hero-bg:after{background:linear-gradient(#0b1e2bb3 0%,#0b1e2bdb 60%)}}.hero-photo .wrap{position:relative}.hero-photo h1,.hero-photo .lead{color:#fff}.hero-photo .lead+.lead{color:#ffffffc7}.hero-photo .sub{color:#ffffffb3}.hero-marks{color:#fffc;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:12.5px;display:flex}.hero-marks span{border-left:2px solid var(--line);padding-left:10px}.hero-photo .form{color:var(--ink);background:#fffffff5}:root[data-theme=dark] .hero-photo .form,.hero-photo .form{backdrop-filter:blur(6px)}.hero-photo .form label{color:var(--muted)}.hero-photo .form input,.hero-photo .form select{color:#0f2430;background:#f2f6f8;border-color:#c7d9e2}.hero-photo .form h2,.hero-photo .form .kh{color:#0f2430}.hero-photo .form .fnote{color:#51656f}.guides{background:var(--sheet)}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}.card{color:inherit;border:1px solid var(--line-soft);background:var(--paper);min-width:0;text-decoration:none;display:grid}.card:focus-visible{outline:3px solid var(--line)}.thumb{aspect-ratio:16/9;background:#e3eef3;position:relative;overflow:hidden}.thumb img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.thumb.t2 img{filter:hue-rotate(-12deg)}.thumb.t3 img{filter:sepia(.15)}.thumb.t4 img{filter:grayscale(.3)}.thumb .tt{position:absolute;bottom:12px;left:14px;right:14px}.thumb .tt small{color:var(--line);background:#ffffffd9;margin-bottom:6px;padding:2px 6px;font-size:12.5px;font-weight:700;display:inline-block}.thumb .tt b{color:#0f2430;background:#ffffffe6;padding:6px 8px;font-size:18px;font-weight:900;line-height:1.3;display:block}.cb{padding:12px 14px 14px}.cb .pill{border:1px solid var(--line);color:var(--line);margin-right:8px;padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-block}.cb .date{font-family:var(--fig);color:var(--muted);font-size:12.5px}.cb p{margin:8px 0 0;font-size:13.5px}.cats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.cats>span{color:var(--muted);font-weight:700}.cats a{border:1px solid var(--line-soft);background:var(--paper);padding:6px 12px;text-decoration:none}.cats a b{font-family:var(--fig);color:var(--line);margin-left:6px}.order-band{position:relative;overflow:hidden}.band-bg{opacity:.22;pointer-events:none;background:url(/img/macro-w.jpg) 100%/cover no-repeat;position:absolute;inset:0}.band-bg:after{content:"";background:linear-gradient(90deg,var(--paper) 35%,#f2f6f899 100%);position:absolute;inset:0}.order-band .wrap{position:relative}.btn2{gap:2px;padding:12px 14px;line-height:1.2;display:grid}.btn2 small{opacity:.85;font-size:12.5px;font-weight:500}.btn2 span{font-size:16px;font-weight:900}.samples{background:var(--sheet)}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.sm{scroll-snap-align:start;border:1px solid var(--line-soft);background:var(--paper);color:inherit;gap:12px;min-width:0;padding:16px 16px 14px;text-decoration:none;display:grid}.sm.now{border-color:var(--line);box-shadow:inset 0 3px 0 var(--line)}.smh b{font-size:15px;font-weight:900;display:block}.smh span{color:var(--muted);font-size:12.5px}.sm{grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:14px}.sm .mini{grid-area:1/1;width:84px;height:84px;display:block}.sm .smh{grid-area:1/2}.sm dl{grid-column:1/-1;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.sm dt{color:var(--muted)}.sm dd{margin:0;font-weight:700}.sm dd small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.legend i{vertical-align:-1px;width:12px;height:12px;margin-right:4px;display:inline-block}.proof{background:var(--ink);color:var(--paper);border-top:0;padding-block:26px}.nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.nums{grid-template-columns:1fr 1fr}}.nums div{border-left:2px solid var(--line);padding-left:14px}.nums b{font-family:var(--fig);font-size:30px;font-weight:600;line-height:1.1;display:block}.nums span{opacity:.8;font-size:12.5px}.pain-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;display:grid}@media (width<=860px){.pain-grid{grid-template-columns:1fr}}.pain-h h2{font-size:clamp(22px,2.6vw,30px);font-weight:900}.pain-h p{color:var(--muted);margin-top:10px}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--sheet);border:1px solid var(--line-soft);padding:12px 16px 12px 46px;font-size:14.5px;position:relative}.checks li:before{content:"";border:2px solid var(--line);background:var(--paper);width:16px;height:16px;position:absolute;top:14px;left:16px}.checks li:after{content:"";border:solid var(--line);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:16px;left:21px;transform:rotate(45deg)}.howto{background:var(--sheet)}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=860px){.steps3{grid-template-columns:1fr}}.steps3>div{border-top:2px solid var(--line);padding-top:14px}.steps3 .no{font-family:var(--fig);color:var(--line);font-size:28px;font-weight:600;line-height:1;display:block}.steps3 h3{margin:8px 0 6px;font-size:16.5px;font-weight:900}.steps3 p{color:var(--ink);font-size:14px}.btn2:active{transform:translateY(1px)}.btn2.busy{opacity:.7;cursor:progress}.badge{background:var(--stamp);color:#fff;vertical-align:middle;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){.flash{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--fill)}to{background:0 0}}.toast{background:var(--ink);color:var(--paper);z-index:50;padding:12px 18px;font-size:14px;font-weight:700;animation:.3s ease-out toastin;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}}.toast{background:var(--ink);color:var(--paper);z-index:50;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*90ms);transform:translateY(18px)}.rv.in{opacity:1;transform:none}svg.anim .sweep{stroke-dashoffset:100px}svg.anim.in .sweep{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1) .1s}svg.mini.anim.in .sweep{transition-duration:1s;transition-delay:calc(var(--i,0)*.12s)}svg.mini.anim.in .ctr{transition-delay:calc(.5s + var(--i,0)*.12s)}svg.anim .pct,svg.anim .ctr{opacity:0}svg.anim.in .pct{opacity:1;transition:opacity .4s 1.2s}svg.anim.in .ctr{opacity:1;transition:opacity .5s .3s}svg.anim .lg{opacity:0;transform-box:fill-box;transform:translate(14px)}svg.anim.in .lg{opacity:1;transition:opacity .45s,transform .45s;transition-delay:calc(.35s + var(--i)*.11s);transform:none}.chart.anim polyline{clip-path:inset(0 100% 0 0)}.chart.anim.in polyline{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.3,.6,.2,1) .15s}.chart.anim.in polyline+polyline{transition-delay:.45s}.cover.anim .bar i{transform-origin:0;transform:scaleX(0)}.cover.anim.in .bar i{transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:none}.cover.anim.in .bar:nth-child(2) i{transition-delay:.15s}.cover.anim.in .bar:nth-child(3) i{transition-delay:.3s}.cover.anim.in .cv+.cv .bar i{transition-delay:.5s}}.art{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.art-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;padding-block:44px 28px;display:grid}.crumb{color:var(--muted);margin-bottom:14px;font-size:13px}.crumb a{color:var(--muted);text-decoration:none}.art h1{font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.3}.art .lead{max-width:38em;margin-top:16px;font-size:16px}.tb-art{border:1px solid var(--line);background:var(--sheet);align-self:end;font-size:12.5px}.tb-art div{border-bottom:1px solid var(--line-soft);grid-template-columns:5.5em 1fr;gap:8px;padding:8px 12px;display:grid}.tb-art div:last-child{border-bottom:0}.tb-art small{color:var(--muted)}.tb-art b{font-weight:700}.verdictbox{border-left:4px solid var(--line);background:var(--sheet);max-width:52em;margin:28px 0 0;padding:18px 22px}.verdictbox h2{margin-bottom:8px;font-size:16px;font-weight:900}.verdictbox ol{margin:0;padding-left:1.3em;font-size:15px}.verdictbox li{margin:4px 0}.body{grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding-block:32px;display:grid}@media (width<=1000px){.body,.art-head{grid-template-columns:1fr}.toc{display:none}}.prose{min-width:0}.prose>:not(.wide):not(.prod):not(.back){max-width:44em}.prose h2{border-top:2px solid var(--line);margin:40px 0 12px;padding-top:14px;font-size:22px;font-weight:900}.prose h2:first-child{margin-top:0}.prose h3{margin:22px 0 6px;font-size:16.5px;font-weight:700}.prose p{margin:0 0 12px;font-size:15.5px}.prose ul{margin:0 0 12px;padding-left:1.3em;font-size:15.5px}.prose li{margin:4px 0}.two{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 16px;display:grid}@media (width<=620px){.two{grid-template-columns:1fr}}.two div{border:1px solid var(--line-soft);background:var(--sheet);padding:14px 16px}.two h3{margin:0 0 6px;font-size:15px}.two h3.in{color:var(--line)}.two h3.out{color:var(--stamp)}.two ul{margin:0;font-size:14.5px}.wide{margin:16px 0 8px}.wide table{min-width:860px;font-size:13.5px}.wide td:first-child{white-space:normal;min-width:170px}.wide td a{color:var(--line);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wide td.num{font-family:var(--fig);white-space:normal;font-size:16px}.wide td.num small{font-family:var(--font);color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.cond{color:var(--muted);margin:0 0 20px;font-size:12.5px}.prod{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.prod h3{margin:0 0 4px;font-size:16px}.prod p{margin:0;font-size:14.5px}.prod .ofc{white-space:nowrap;border:1px solid var(--ink);align-self:start;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.back{border:1px solid var(--line);background:var(--sheet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:36px 0 0;padding:20px 22px;display:grid}@media (width<=620px){.back{grid-template-columns:1fr}}.back b{margin-bottom:4px;font-size:16px;font-weight:900;display:block}.back p{color:var(--muted);margin:0;font-size:14px}.src{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:36px;padding-top:14px;font-size:13px}.src ul{margin:6px 0 0;padding-left:1.2em}.toc{align-self:start;font-size:13.5px;position:sticky;top:16px}.toc h4{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:700}.toc ol{margin:0;padding-left:1.2em}.toc li{margin:5px 0}.toc a{text-decoration:none}.toc .rel{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:12px}.toc .rel a{color:var(--line);margin:6px 0;font-weight:700;display:block}.sup{border:1px solid var(--line-soft);background:var(--sheet);margin-top:22px;padding:12px 14px}.sup b{font-size:13px;display:block}.sup small{color:var(--muted);line-height:1.5;display:block}.hub{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.hub-head{border-bottom:1px solid var(--line);padding-block:40px 24px}.hub h1{font-size:clamp(26px,3.2vw,40px);font-weight:900}.hub .lead{max-width:40em;margin-top:12px;font-size:15.5px}.yours{border:1px solid var(--line);background:var(--sheet);gap:10px;margin:24px 0 0;padding:16px 20px;display:grid}.yours h2{font-size:15px;font-weight:900}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-soft);color:inherit;background:var(--paper);align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.chip.in{border-color:var(--line)}.chip.in b{color:var(--line)}.chip.out{color:var(--muted)}.chip.out b{color:var(--stamp)}.yours .back2{color:var(--muted);font-size:13px}.yours .back2 a{color:var(--line);font-weight:700}.gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}@media (width<=900px){.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gcards{grid-template-columns:1fr}}.gcards .jdg{background:var(--line);color:#fff;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.gcards .jdg.out{background:var(--stamp)}.flt{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;font-size:13.5px;display:flex}.flt button{font-family:var(--font);border:1px solid var(--line-soft);background:var(--sheet);cursor:pointer;color:var(--ink);padding:7px 12px;font-size:13.5px}.flt button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flt label{align-items:center;gap:6px;margin-left:8px;display:inline-flex}table.all{min-width:860px;font-size:13.5px}table.all td a{color:var(--line);text-underline-offset:3px;font-weight:700;text-decoration:underline}table.all td small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}table.all td.num{font-family:var(--fig);white-space:normal;font-size:15.5px}.tp{border:1px solid var(--line);color:var(--line);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.ofc2{border:1px solid var(--ink);margin-right:4px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block;color:var(--ink)!important;text-decoration:none!important}.path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}@media (width<=800px){.path{grid-template-columns:1fr 1fr}}.path div{border-top:2px solid var(--line);padding-top:10px;font-size:13.5px}.path b{margin-bottom:4px;font-size:14.5px;font-weight:900;display:block}.path .cur b{color:var(--line)}.k-jdg{border:1px solid var(--line);background:var(--sheet);flex-wrap:wrap;align-items:center;gap:12px;max-width:52em;margin:22px 0 0;padding:14px 18px;font-size:14px;display:flex}.k-jdg .chip{background:var(--paper)}.k-jdg a{color:var(--line);font-weight:700}.spec{border:1px solid var(--line);background:var(--sheet);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 8px;display:grid}@media (width<=620px){.spec{grid-template-columns:1fr}}.spec div{border-bottom:1px solid var(--line-soft);grid-template-columns:7.5em minmax(0,1fr);gap:10px;min-width:0;padding:10px 14px;font-size:14px;display:grid}.spec div:nth-child(odd){border-right:1px solid var(--line-soft)}@media (width<=620px){.spec div:nth-child(odd){border-right:0}}.spec small{color:var(--muted);font-size:12.5px}.spec b{font-weight:700}.spec b.fig{font-family:var(--fig);font-size:16px;font-weight:600}.prem{min-width:560px!important}.prem td,.prem th{text-align:right}.prem td:first-child,.prem th:first-child{text-align:left}.wide .prem td.num{font-family:var(--fig);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.prem tr.me td{background:var(--fill)}.prem tr.me td:first-child:after{content:"見本の条件";color:var(--line);border:1px solid var(--line);margin-left:8px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-block}.gap{border-left:3px solid var(--stamp);background:var(--sheet);margin:10px 0 16px;padding:10px 14px;font-size:14px}.gap b{color:var(--stamp)}.rider{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 8.5em;gap:16px;padding:12px 0;display:grid}.rider h3{font-size:15.5px;margin:0 0 4px!important}.rider p{font-size:14.5px;margin:0!important}.rider .use{text-align:center;border:1px solid var(--line);color:var(--line);align-self:start;padding:3px 6px;font-size:12.5px;font-weight:700}.rider .use.no{border-color:var(--muted);color:var(--muted)}@media (width<=620px){.rider{grid-template-columns:1fr;gap:6px}.rider .use{order:-1;justify-self:start}.rider .use br{display:none}.recv>div{grid-template-columns:7em minmax(0,1fr)}}.recv{gap:10px;margin:10px 0 6px;display:grid}.recv>div{grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px;display:grid}.recv .bar{height:30px}.recv .bar i{background:var(--line)}.recv .bar.alt i{background:var(--fill)}.recv .bar em{line-height:30px;font-family:var(--fig);font-size:14px;font-weight:600}.recv .bar:not(.alt) em{color:#fff}.same{min-width:900px!important}.same tr.me td{background:var(--fill)}.same td a{color:var(--line);text-underline-offset:3px;font-weight:700;text-decoration:underline}.same td.num{font-family:var(--fig);white-space:nowrap;font-size:15px}.unk{color:var(--muted);margin:8px 0 0;padding-left:1.3em;font-size:14px}.ofcbar{border:1px solid var(--ink);background:var(--sheet);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:28px 0 0;padding:18px 22px;display:grid}@media (width<=700px){.ofcbar{grid-template-columns:1fr}}.ofcbar b{margin-bottom:2px;font-size:16px;font-weight:900;display:block}.ofcbar p{color:var(--muted);font-size:13.5px;margin:0!important}.ofcbar .cta{margin-top:0}.ofcbar .sub2{color:var(--line);text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*80ms);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.grow .bar i{transform-origin:0;transform:scaleX(0)}.grow.in .bar i{transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:none}.grow.in>div:nth-child(2) .bar i{transition-delay:.18s}.grow.in>div:nth-child(3) .bar i{transition-delay:.36s}tr.rv{transform:translate(-10px)}tr.rv.in{transform:none}}.mark{color:inherit}.prose a{color:var(--line)}.page{max-width:var(--wrap);padding:44px var(--gutter) 64px;margin:0 auto}.page h1{margin-bottom:18px;font-size:clamp(26px,3.2vw,38px);font-weight:900}.page h2{border-top:2px solid var(--line);margin:32px 0 10px;padding-top:12px;font-size:20px;font-weight:900}.page p,.page li{max-width:44em}.page p+p{margin-top:10px}footer a{color:inherit}.flinks{flex-wrap:wrap;gap:16px;display:flex}td.cellx small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;font-family:var(--font);display:block}.alist{gap:12px;margin-top:8px;display:grid}.alist a{border:1px solid var(--line-soft);background:var(--sheet);color:inherit;gap:4px;max-width:52em;padding:16px 18px;text-decoration:none;display:grid}.alist a:hover{border-color:var(--line)}.alist small{color:var(--muted);font-size:12.5px}.alist b{font-size:17px;font-weight:900}.alist span{color:var(--muted);font-size:14px}.md h2{border-top:2px solid var(--line);margin:40px 0 12px;padding-top:14px;font-size:22px;font-weight:900}.md h3{margin:22px 0 6px;font-size:16.5px;font-weight:700}.md ol,.md ul{margin:0 0 14px;padding-left:1.4em}.md li{margin:6px 0}.md table{min-width:0;margin:12px 0}.md blockquote{border-left:3px solid var(--line);background:var(--sheet);color:var(--muted);margin:14px 0;padding:10px 16px}.gcards .card.soon{opacity:.6;cursor:default}.gcards .card.dim{opacity:.55}.md{overflow-wrap:anywhere}.md table{width:max-content;min-width:0;display:block;overflow-x:auto;max-width:100%!important}.wide table.big{min-width:1240px}.wide table.big td{min-width:150px}.cover .bar{height:auto;min-height:26px}.cover .bar i{height:auto;position:absolute;top:0;bottom:0;left:0}.cover .bar em{white-space:normal;padding:4px 8px;line-height:1.4;display:block;position:relative;left:0}.hero-photo{align-items:flex-end;min-height:min(86vh,820px);padding-block:96px 72px;display:flex}.hero-photo .wrap{width:100%;display:block}.hero-bg video{object-position:60% 45%!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-bg:after{background:linear-gradient(90deg,#0b1e2bc7 0%,#0b1e2b73 34%,#0b1e2b00 62%),linear-gradient(#0b1e2b00 55%,#0b1e2b8c 100%)!important}.hero-copy h1{text-shadow:0 2px 18px #00000059;font-size:clamp(34px,4.4vw,60px)}.hero-copy .lead{text-shadow:0 1px 10px #00000059;max-width:30em;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-ctas .cta{color:#0f2430;background:#fff;flex-direction:column;align-items:flex-start;gap:2px;margin-top:0;padding:14px 24px}.hero-ctas .cta small{color:#51656f;opacity:1;font-size:12px;font-weight:500}.hero-ctas .cta.ghost{color:#fff;background:0 0;border:1px solid #ffffffb3;justify-content:center}.hero-ctas .cta:hover{transform:translateY(-1px)}@media (width<=860px){.hero-photo{min-height:78vh;padding-block:64px 40px}.hero-bg video{object-position:55% 40%!important}.hero-bg:after{background:linear-gradient(#0b1e2b26 0%,#0b1e2b73 45%,#0b1e2bd9 100%)!important}}.simsec{background:var(--sheet);border-top:0;scroll-margin-top:0}.simsec .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}@media (width<=1000px){.simsec .wrap{grid-template-columns:1fr;gap:28px}}.sim-intro{position:sticky;top:24px}@media (width<=1000px){.sim-intro{position:static}}.sim-intro h2{margin-bottom:14px;font-size:clamp(24px,2.8vw,34px);font-weight:900}.sim-intro .lead{max-width:none;margin-top:10px;font-size:15.5px}.sim-intro .sub{color:var(--muted);margin-top:12px;font-size:13px}.sim-steps{counter-reset:s;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sim-steps li{counter-increment:s;border:1px solid var(--line-soft);background:var(--paper);padding:12px 14px 12px 52px;font-size:14px;position:relative}.sim-steps li:before{content:counter(s);font-family:var(--fig);color:var(--line);font-size:26px;font-weight:600;line-height:1;position:absolute;top:10px;left:14px}.sim-steps b{font-size:15px;display:block}.simsec .hero-form{background:var(--paper)}#sim{scroll-margin-top:16px}.hero-copy{max-width:680px}.hero-copy h1{font-size:clamp(32px,3.9vw,56px)}.hero-split{background:linear-gradient(var(--paper),var(--paper)) padding-box;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:28px 28px;background-color:var(--paper);padding-block:64px 72px;position:relative}.hero-split:before{content:"";background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 38%,color-mix(in srgb,var(--paper) 70%,transparent) 100%);pointer-events:none;position:absolute;inset:0}.hero-split .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}.hero-split .hero-copy{max-width:none}.hero-split .hero-copy h1{color:var(--ink);text-shadow:none;font-size:clamp(32px,3.6vw,52px);line-height:1.25}.hero-split .hero-copy .lead{color:var(--ink);text-shadow:none;margin-top:18px;font-size:16.5px}.hero-split .hero-ctas .cta{background:var(--ink);color:var(--paper)}.hero-split .hero-ctas .cta small{color:inherit;opacity:.75}.hero-split .hero-ctas .cta.ghost{background:var(--sheet);color:var(--ink);border:1px solid var(--ink)}.hero-split .hero-marks{color:var(--muted)}.hero-media{background:var(--sheet);border:1px solid var(--line);margin:0;padding:10px 10px 0;position:relative;box-shadow:0 18px 40px -24px #0f243073}.hero-media video{aspect-ratio:16/10;object-fit:cover;background:#e9eef1 url(/img/hero-v5-poster.jpg) 50%/cover;width:100%;display:block}.hero-media figcaption{border-top:1px solid var(--line);font-family:var(--fig);color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:12px;margin:10px -10px 0;padding:7px 12px;font-size:12.5px;display:flex}@media (width<=1000px){.hero-split{padding-block:36px 44px}.hero-split:before{background:color-mix(in srgb,var(--paper) 82%,transparent)}.hero-split .wrap{grid-template-columns:1fr;gap:28px}}.hero-split .wrap{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.hero-split .hero-copy h1{font-size:clamp(30px,3.2vw,46px)}.hero-split .hero-copy h1 .nb{white-space:nowrap}@media (width<=420px){.hero-split .hero-copy h1{font-size:28px}}.reads{background:var(--paper)}.alist.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.alist.two-col a{max-width:none}@media (width<=760px){.alist.two-col{grid-template-columns:1fr}}.reads-sub{margin:32px 0 10px;font-size:16px;font-weight:900}.glinks{flex-wrap:wrap;gap:10px;display:flex}.glinks a{border:1px solid var(--line-soft);background:var(--sheet);color:var(--ink);padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.glinks a small{color:var(--line);font-family:var(--fig);margin-right:8px}.glinks a:hover{border-color:var(--line)}.reads-more{margin-top:18px}.reads-more a{color:var(--line);font-weight:700}.hero-full{color:#fff;align-items:flex-end;min-height:min(86vh,860px);padding:96px 0 76px;display:flex;position:relative;overflow:hidden}.hero-full .hero-bg{background:#0b1e2b;position:absolute;inset:0}.hero-inner{width:100%;padding-inline:clamp(20px,6vw,104px);position:relative}.hero-full .hero-copy{max-width:680px}.hero-full .hero-copy h1{color:#fff;text-shadow:0 2px 18px #00000059;font-size:clamp(32px,3.9vw,58px);line-height:1.22}.hero-full .hero-copy h1 .nb{white-space:nowrap}.hero-full .hero-copy .lead{color:#fff;text-shadow:0 1px 10px #0006;max-width:32em;margin-top:18px;font-size:17px}.hero-full .hero-marks{color:#ffffffd9}.hero-full .hero-marks a{color:inherit}@media (width<=860px){.hero-full{min-height:80vh;padding:64px 0 40px}.hero-full .hero-copy h1{font-size:clamp(28px,7.4vw,38px)}}:root{--accent:#e0631e;--accent-ink:#b5480c;--accent-soft:#fdebdd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#ff8a4c;--accent-ink:#ffa36e;--accent-soft:#3a2416}}:root[data-theme=dark]{--accent:#ff8a4c;--accent-ink:#ffa36e;--accent-soft:#3a2416}.hbtn{background:var(--accent)!important;color:#fff!important}.hbtn:hover{filter:brightness(1.06)}.hero-full .hero-ctas .cta:first-child{background:var(--accent);color:#fff;box-shadow:0 10px 24px -12px #e0631ecc}.hero-full .hero-ctas .cta:first-child small{color:#fff;opacity:.88}.simsec .form button.btn2,#run{box-shadow:0 10px 22px -14px #e0631ee6;background:var(--accent)!important;color:#fff!important}.back .cta{background:var(--accent);color:#fff}.sim-steps li:before{color:var(--accent)}.hero-full .hero-copy h1 .nb:first-child{background:linear-gradient(#0000 70%,#e0631ee6 70% 92%,#0000 92%);padding:0 .06em}.ef{border-left-color:var(--accent)!important}.ef b{color:var(--accent-ink)}.verdictbox{border-left-color:var(--accent);background:var(--sheet)}.verdictbox h2{color:var(--accent-ink)}.md>ul:first-child{background:var(--accent-soft);border-left:4px solid var(--accent);margin:0 0 22px;padding:14px 18px 14px 2.1em}.md>ul:first-child li{margin:4px 0}:root{--input-bg:#e4eff5;--input-edge:#8fb0c2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--input-bg:#12324a;--input-edge:#4e7c96}}:root[data-theme=dark]{--input-bg:#12324a;--input-edge:#4e7c96}.simsec{border-top:0;background:var(--input-bg)!important}.simsec .sim-steps li{background:var(--sheet)}.simsec .hero-form{border:2px solid var(--line);padding-top:34px;position:relative;box-shadow:0 16px 36px -22px #0f243073;background:var(--sheet)!important}.simsec .hero-form:before{content:"① 入力する";background:var(--line);color:#fff;letter-spacing:.04em;padding:3px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:18px}.simsec .form input,.simsec .form select{color:#0f2430;border:1.5px solid var(--input-edge);background:#fff;border-radius:4px}.simsec .form input:focus,.simsec .form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}.simsec .form label{color:var(--ink);font-weight:500}#calc.result{background:var(--sheet);border-top:4px solid var(--line)}#calc .sec-head h2:before{content:"② 結果";vertical-align:middle;background:var(--ink);color:var(--paper);letter-spacing:.04em;margin-right:12px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block;transform:translateY(-3px)}.ef b{white-space:nowrap;font-size:clamp(20px,2vw,28px)}.top .wrap,.stance .wrap{max-width:none;padding-inline:clamp(20px,6vw,104px)}.top .wrap{gap:32px;min-height:84px;padding-block:14px}.top .mark b{letter-spacing:.03em;font-size:25px}.top nav{align-items:center;gap:30px;font-size:15px}.top .hbtn{border-radius:2px;padding:12px 22px;font-size:15px}.stance .wrap{padding-block:11px}@media (width<=860px){.top .wrap{min-height:64px;padding-block:10px}.top .mark b{font-size:21px}}.savebox{border:1px solid var(--line-soft);border-left:4px solid var(--accent);background:var(--sheet);margin:28px 0 0;padding:16px 20px}.savebox b{margin-bottom:6px;font-size:15.5px;display:block}.savebox p{margin:4px 0;font-size:14px}.savelinks{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:8px!important}.savelinks a{color:var(--line);font-weight:700}small{font-size:max(12.5px,.85em)}.tb-art small{font-size:inherit}@media (width<=760px){.flinks{gap:4px 14px}footer a,.ofcbar .sub2,.rel a,.cb a,.top nav a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=860px){.simsec .sim-steps li{align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.simsec .sim-steps li:before{font-size:16px;position:static}.simsec .sim-steps b{font-size:13.5px;display:inline}}@media (width<=620px){table.delta,table.delta tbody,table.delta thead{width:100%;display:block}table.delta tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 4.6em 4.6em;column-gap:8px;padding:10px 0;display:grid}table.delta th,table.delta td{text-align:left;border:0;padding:0;display:block}table.delta tr>:nth-child(2),table.delta tr>:nth-child(3){text-align:right;white-space:nowrap}table.delta tr>:nth-child(4){color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:13px}table.delta thead tr>:nth-child(4){display:none}}
