.sj{padding:clamp(18px,4vw,36px)}.sj h2{margin:0 0 6px;font-size:1.3rem}.sj h3{margin:0 0 8px;font-size:.98rem}.sj-hint{color:#5d687c;margin:6px 0 14px;font-size:.9rem;line-height:1.7}.sj-hint.small{margin:6px 0 0;font-size:.82rem}.sj :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #93b4ff}.sj-group{border:1px solid #d8e0ed;border-radius:10px;margin:16px 0 0;padding:14px 16px}.sj-group legend{padding:0 5px;font-weight:700}.sj-group>label{align-items:flex-start;gap:8px;margin:6px 0;line-height:1.5;display:flex}.sj-group input,.sj-check input{flex:none;width:18px;height:18px;margin-top:3px}.sj-group .sj-sub{border-top:1px dashed #e2e6ef;margin-top:12px;padding-top:10px}.sj-items{gap:12px;margin-top:12px;display:grid}.sj-item{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:10px;padding:14px 16px}.sj-row{flex-wrap:wrap;gap:10px 16px;display:flex}.sj-row>label{color:#39455c;flex:220px;gap:4px;max-width:320px;font-size:.88rem;font-weight:700;display:grid}.sj-yen{align-items:center;gap:6px;display:flex}.sj-yen span{flex:none;font-weight:400}.sj-yen input{width:100%;min-width:0;height:44px;font:inherit;text-align:right;background:#fff;border:1px solid #cfd6e3;border-radius:9px;padding:0 12px;font-size:1rem}.sj-yen input[aria-invalid=true]{background:#fff6f6;border-color:#c0262d}.sj-check{align-items:flex-start;gap:8px;margin-top:14px;line-height:1.5;display:flex}.sj-message{border-radius:8px;margin:12px 0 0;padding:11px 14px;font-size:.92rem;line-height:1.7}.sj-message.notice{color:#805500;background:#fff8e7}.sj-message.error{color:#a91d2c;background:#fff0f0}.sj-result{border-top:1px solid #e2e6ef;margin-top:24px;padding-top:20px}.sj-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sj-verdict{background:#f1f4f9;border-radius:12px;padding:16px 18px}.sj-verdict-label{color:#5d687c;font-size:.84rem;font-weight:700;display:block}.sj-verdict strong{margin-top:2px;font-size:clamp(1.3rem,4vw,1.6rem);display:block}.sj-verdict p{color:#39455c;margin:6px 0 0;font-size:.88rem;line-height:1.7}.sj-verdict.need{background:#fff1e6}.sj-verdict.need strong{color:#b54708}.sj-verdict.ok{background:#e9f6ef}.sj-verdict.ok strong{color:#176b37}.sj-verdict.info{background:#eef3ff}.sj-verdict.info strong{color:#1d56bd}.sj-breakdown{margin-top:14px}.sj-breakdown table{border-collapse:collapse;width:100%;font-size:.88rem}.sj-breakdown th,.sj-breakdown td{text-align:left;vertical-align:top;border-bottom:1px solid #eceff4;padding:8px 10px}.sj-breakdown td.num{text-align:right;white-space:nowrap;font-weight:700}.sj-breakdown .formula{color:#697386;margin-top:2px;font-size:.8rem;display:block}.sj-breakdown tfoot td,.sj-breakdown tfoot th{border-top:2px solid #d0d7e3;border-bottom:0}.sj-period{color:#39455c;background:#f6f8fb;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-size:.9rem}.sj-notes{color:#39455c;margin:14px 0 0;padding-left:1.2em;font-size:.88rem;line-height:1.75}.sj-notes li+li{margin-top:6px}.sj-disclaimer{color:#697386;margin:16px 0 0;font-size:.82rem;line-height:1.7}.sj .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.sj-verdicts{grid-template-columns:1fr}.sj-row>label{max-width:none}}.guide[data-astro-cid-hg4p3log]{margin-top:28px;padding:clamp(20px,4vw,36px)}.guide[data-astro-cid-hg4p3log] h2[data-astro-cid-hg4p3log]{margin-top:2rem}.guide[data-astro-cid-hg4p3log] h2[data-astro-cid-hg4p3log]:first-child{margin-top:0}.guide[data-astro-cid-hg4p3log] h3[data-astro-cid-hg4p3log]{margin-top:1.5rem}.guide[data-astro-cid-hg4p3log] p[data-astro-cid-hg4p3log],.guide[data-astro-cid-hg4p3log] li[data-astro-cid-hg4p3log]{line-height:1.85}.guide[data-astro-cid-hg4p3log] li[data-astro-cid-hg4p3log]+li[data-astro-cid-hg4p3log]{margin-top:.5rem}.guide[data-astro-cid-hg4p3log] .table-scroll[data-astro-cid-hg4p3log]{border:1px solid var(--line);border-radius:7px;max-width:100%;overflow-x:auto}.guide[data-astro-cid-hg4p3log] table[data-astro-cid-hg4p3log]{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.guide[data-astro-cid-hg4p3log] th[data-astro-cid-hg4p3log],.guide[data-astro-cid-hg4p3log] td[data-astro-cid-hg4p3log]{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.guide[data-astro-cid-hg4p3log] th[data-astro-cid-hg4p3log]{background:#edf2fa}
