.narrow{max-width:calc(var(--measure) + 6rem);width:calc(100% - 2 * var(--sp));margin:.5rem auto 1.5rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3.25rem) clamp(1.75rem,4vw,3rem);background:var(--panel);border-radius:var(--r-panel);box-shadow:var(--shadow)}.crumb{font-size:.8125rem;color:var(--ink-3);margin:0 0 1rem;padding:0}.crumb a{color:var(--ink-2)}.crumb span{margin:0 .4rem;color:var(--line-2)}.head{margin-bottom:1.25rem}.head h1{font-size:var(--fs-6);line-height:1.15;letter-spacing:-.02em;margin:.5rem 0 .6rem}.head .sub{font-size:1.125rem;color:var(--ink-2);margin:0 0 .5rem}.head .meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;color:var(--ink-3);margin:0}.body>:first-child{margin-top:0}.band .body{max-width:var(--measure);margin:0 auto}.head{padding:18px 0 4px}.chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:-.02em;padding:4px 9px;border-radius:999px;background:var(--brand-l);color:var(--brand-d)}.chip--warn{background:var(--amber-bg);color:var(--amber)}.chip--new{background:var(--red-bg);color:var(--red)}.sub{font-size:17px;color:var(--ink-2);font-weight:600;margin:12px 0 0;letter-spacing:-.03em;max-width:46rem}.sum{margin:22px 0 0;border:1px solid var(--line);border-radius:var(--r);background:var(--tint);padding:18px 18px 16px}.sum__t{font-size:12px;font-weight:700;color:var(--brand-d);letter-spacing:.04em;margin:0}.sum ul{margin:10px 0 0;padding:0;list-style:none}.sum li{position:relative;padding:0 0 0 22px;margin:8px 0 0;font-size:16px;color:var(--ink)}.sum li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.sum li b{color:var(--ink);background:linear-gradient(transparent 62%,var(--brand-l) 62%)}.body{padding:0 0 8px}.body h2{font-size:22px;font-weight:800;margin:44px 0 0;padding:0 0 10px;border-bottom:2px solid var(--ink);letter-spacing:-.025em}.body h3{font-size:18px;font-weight:700;margin:28px 0 0;color:var(--ink)}.body p{margin:14px 0 0;font-size:16px;color:var(--ink-2);max-width:46rem}.body p b{color:var(--ink)}.body ul,.body ol{margin:14px 0 0;padding:0 0 0 20px;max-width:46rem}.body li{margin:7px 0;font-size:16px;color:var(--ink-2)}.body li b{color:var(--ink)}.body ul li::marker{color:var(--brand)}.body ol li::marker{color:var(--brand-d);font-family:var(--mono);font-size:.9em}.body h2+p,.body h3+p{margin-top:12px}.hl{background:linear-gradient(transparent 60%,var(--amber-bg) 60%);box-shadow:inset 0 -2px 0 var(--amber-line);font-weight:700;color:var(--ink)}.note--warn{background:var(--amber-bg);border-color:var(--amber-line)}.note--warn .note__t{background:var(--amber);color:var(--paper)}.note--stop{background:var(--red-bg);border-color:var(--red)}.note--stop .note__t{background:var(--red);color:var(--paper)}.tw{margin:20px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r)}table.t{width:100%;font-size:15px;background:var(--paper)}table.t th,table.t td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;letter-spacing:-.02em}table.t thead th{background:var(--tint);font-weight:700;color:var(--ink-3);font-size:13px;white-space:nowrap;border-bottom:2px solid var(--ink)}table.t tbody th{font-weight:700;color:var(--ink);white-space:nowrap}table.t td{color:var(--ink-2)}table.t tr:last-child th,table.t tr:last-child td{border-bottom:0}table.t .ok{color:var(--green);font-weight:700}table.t .no{color:var(--ink-3)}.jump{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:10px}.jump a{display:block;border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;background:var(--paper);transition:border-color .12s,box-shadow .12s,transform .12s}.jump a:hover{border-color:var(--brand);text-decoration:none;box-shadow:var(--shadow-2);transform:translateY(-1px)}.jump__q{display:block;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.jump__a{display:block;font-size:14px;color:var(--ink-3);margin:5px 0 0;line-height:1.55}.stage__d{display:block;font-size:14.5px;color:var(--ink-2);margin:6px 0 0;line-height:1.6}.band p.band__d{margin:12px 0 0;color:var(--ink-2);font-size:16px;max-width:46rem}.card__a{display:block;border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--paper);transition:border-color .12s,box-shadow .12s,transform .12s}.card__a:hover{border-color:var(--brand);box-shadow:var(--shadow-2);transform:translateY(-1px);text-decoration:none}.card__cat{display:inline-block;font-size:11.5px;font-weight:700;color:var(--brand-d);background:var(--brand-l);border-radius:5px;padding:2px 7px;letter-spacing:-.02em}.card__s{display:block;font-size:14.5px;color:var(--ink-3);margin:6px 0 0;line-height:1.6}.links{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.links li{border-bottom:1px solid var(--line)}.links a{display:block;padding:13px 22px 13px 2px;font-size:16px;color:var(--ink);position:relative;letter-spacing:-.02em}.links a:hover{color:var(--brand-d);text-decoration:none}.links a:after{content:"›";position:absolute;right:6px;top:50%;transform:translateY(-52%);color:var(--line-2);font-size:19px}.links a:hover:after{color:var(--brand)}.links .links__s{display:block;font-size:13.5px;color:var(--ink-3);margin:2px 0 0}.go{display:inline-flex;align-items:center;gap:6px;margin:16px 8px 0 0;padding:12px 18px;border-radius:var(--r);background:var(--brand);color:var(--paper);font-weight:600;font-size:15px;letter-spacing:-.02em;border:1px solid var(--brand);box-shadow:0 1px #00000014;transition:background .12s,border-color .12s,color .12s,transform .06s}.go:hover{background:var(--brand-d);border-color:var(--brand-d);color:var(--paper);text-decoration:none}.go:active{transform:translateY(1px)}.go--sub{background:var(--paper);color:var(--brand-d);border-color:var(--line-2);box-shadow:none}.go--sub:hover{background:var(--tint);border-color:var(--line-2);color:var(--brand-d)}.pend{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pend li{border:1px dashed var(--amber-line);border-radius:var(--r);padding:13px 15px;background:var(--paper);font-size:15px;color:var(--ink-2)}.pend b{display:block;font-size:15.5px;color:var(--ink);letter-spacing:-.03em}.pend b:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--amber);margin:0 .5rem .1rem 0}.pend span{display:block;font-size:13.5px;color:var(--ink-3);margin:3px 0 0}.faq{margin:18px 0 0;max-width:46rem}.faq dt{font-size:16.5px;font-weight:700;color:var(--ink);margin:20px 0 0;letter-spacing:-.03em;padding-top:16px;border-top:1px solid var(--line)}.faq dt:first-child{border-top:0;padding-top:0}.faq dt:before{content:"Q. ";color:var(--brand-d);font-weight:800}.faq dd{margin:8px 0 0;font-size:15.5px;color:var(--ink-2)}.calc{margin:24px 0 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-2);padding:0 20px 20px}.calc .calc__t{font-size:18px;font-weight:800;margin:0;padding:18px 0 0;letter-spacing:-.03em;color:var(--ink);max-width:none}.calc .calc__s{font-size:14px;color:var(--ink-3);margin:4px -20px 0;padding:0 20px 14px;border-bottom:1px solid var(--line);max-width:none}.num-in{border:0;outline:0;font:inherit;font-family:var(--mono);font-size:20px;font-weight:600;width:100%;letter-spacing:-.01em;color:var(--ink);background:transparent;font-variant-numeric:tabular-nums}.calc .res__l{font-size:12px;font-weight:700;color:var(--ink-3);margin:0;letter-spacing:.04em;max-width:none}.calc .res__n{font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:4px 0 0;color:var(--brand-d);font-variant-numeric:tabular-nums;line-height:1.15;max-width:none}.calc .res__x{font-size:13px;color:var(--ink-3);margin:8px 0 0;line-height:1.5;max-width:none}.calc .res__w{font-size:13.5px;color:var(--red);font-weight:700;margin:8px 0 0;display:none;max-width:none}.src{margin:20px 0 0;padding:0;list-style:none;max-width:46rem}.src li{font-size:14.5px;color:var(--ink-2);padding:9px 0;border-bottom:1px solid var(--line);line-height:1.55}.src li:last-child{border-bottom:0}.src a{font-weight:600}.src .d{color:var(--ink-3);font-size:13px;display:block}.idx{margin:20px 0 0}.idx h3{font-size:16px;font-weight:800;margin:26px 0 0;color:var(--brand-d)}.two{display:grid;gap:30px;align-items:start}.side__b{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 14px;background:var(--paper)}.side .links{margin:6px 0 0;border-top:0}.side .links a{padding:10px 20px 10px 2px;font-size:15px}.cat{list-style:none;margin:0;padding:0}.cat li{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;padding:6px 0;letter-spacing:-.02em}.cat li a{color:var(--ink-2)}.cat li a:hover{color:var(--brand-d)}.cat__s{display:block!important;border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.cat__s:first-child{border-top:0;margin-top:0;padding-top:0}.cat__s a{color:var(--ink);font-weight:800;font-size:15.5px}.cat__n{color:var(--ink-3);font-size:13px;font-weight:600;flex:0 0 auto;font-variant-numeric:tabular-nums}@media (min-width:721px){.sub{font-size:19px}.body h2{font-size:26px;margin-top:56px}.body h3{font-size:20px}.jump{grid-template-columns:1fr 1fr 1fr}.calc .res__n{font-size:40px}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start}.split .calc{margin-top:8px}}@media (min-width:961px){.two{grid-template-columns:minmax(0,1fr) 290px}.two .cards{grid-template-columns:1fr}}@media print{.tick,.gnb,.side,.next,.go{display:none!important}.body a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--ink-3)}}img,svg{max-width:100%;height:auto}figure{margin:1.25rem 0}.sum{margin:0 0 1.5rem;border:0;border-left:3px solid var(--red);border-radius:0;background:transparent;padding:.25rem 0 .25rem 1.1rem}.sum__t{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sum li{padding-left:0;font-size:1.0625rem;color:var(--ink);line-height:1.7}.sum li:before{display:none}.sum li b{background:none;font-weight:700}.body h2{border-bottom:0;padding-bottom:0;font-size:var(--fs-5);font-weight:700;letter-spacing:-.015em;margin-top:2.5rem}.body h3{font-weight:600}.jump{gap:.75rem}.jump a{border:0;border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);padding:1.1rem 1.25rem;text-decoration:none}.jump a:hover .jump__q{color:var(--red-deep)}.jump a:hover{border:0;box-shadow:var(--shadow);transform:translateY(-2px)}.jump__q{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.jump__a{color:var(--ink-2)}ul.stage{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 40rem){ul.stage{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){ul.stage{grid-template-columns:1fr 1fr 1fr}}ul.stage li{margin:0}ul.stage li a{display:flex;flex-direction:column;height:100%;padding:1.5rem;background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .12s}ul.stage li a:hover{transform:translateY(-2px);text-decoration:none}ul.stage .stage__n{align-self:flex-start;font-size:.6875rem;font-weight:600;color:var(--red);letter-spacing:.1em;background:var(--red-tint);border-radius:var(--r-btn);padding:.2rem .6rem;margin-bottom:.75rem;font-variant-numeric:tabular-nums}ul.stage .stage__t{display:block;font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-decoration:none}ul.stage .stage__d{margin-top:.4rem}.band p.band__d{margin-top:.5rem}.pend{gap:0;border-top:1px solid var(--line)}.pend li{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.9rem 0}.card>a.card__a{display:block;border:0;border-radius:0;background:transparent;box-shadow:none;padding:1.3rem 0}.card>a.card__a:hover{border:0;box-shadow:none;transform:none}.card__cat{display:block;background:transparent;padding:0;border-radius:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--red);margin-bottom:.25rem}.card__s{margin-top:.3rem}.go{border-radius:var(--r-btn);box-shadow:none;border:0;padding:.7rem 1.2rem}.go--sub{border:1px solid var(--ink);color:var(--ink);background:transparent}.go--sub:hover{background:var(--tint);color:var(--ink)}.tw{border:0;border-radius:0}table.t,table.t thead th{background:transparent}.side__b{border:0;border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.note--stop{background:var(--amber-bg);border-color:var(--amber)}.note--warn .note__t,.note--stop .note__t{background:transparent;color:var(--amber);padding:0}
