.kb{flex-direction:column;gap:20px;display:flex}.kb .card,.kb .rcard{border:1px solid var(--ln);border-radius:var(--r);box-shadow:var(--shadow);background:var(--bg);padding:26px 28px 28px}.kb .card h2,.kb .rcard h2{border-left:4px solid var(--ac);margin-bottom:16px;padding-left:14px;font-size:17px;font-weight:700;line-height:1.3}.kb .rcard h3{margin:18px 0 8px;font-size:13.5px;font-weight:700}.kb .rlead{color:var(--mu);margin-bottom:14px;font-size:12.5px;line-height:1.7}.kb .help{color:var(--mu);font-size:12px;line-height:1.7}.kb label{font-size:13px;font-weight:700}.kb input,.kb select{font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--ln-strong);font-variant-numeric:tabular-nums;border-radius:3px;width:100%;padding:10px 12px;font-size:15px}.kb select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mu) 50%), linear-gradient(135deg, var(--mu) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 11px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.kb input:focus,.kb select:focus{border-color:var(--ac-deep);box-shadow:0 0 0 3px var(--sf);outline:none}.kb .fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:18px;display:grid}.kb .field{flex-direction:column;gap:6px;display:flex}.kb .field.small{max-width:280px;margin-top:10px}.kb .note-line{margin-top:14px}.kb .top{flex-direction:column;gap:14px;display:flex}.kb .headline{background:var(--bg);border:1px solid var(--ln);border-left:4px solid var(--ac);border-radius:var(--r);padding:14px 20px;font-size:18px;line-height:1.75}.kb .headline b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kb .top-wait{color:var(--mu);background:var(--bg);border:1px dashed var(--ln-strong);border-radius:var(--r);padding:12px 20px;font-size:14px;line-height:1.75}.kb .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.kb .side{grid-row:span 18;grid-template-rows:subgrid;border:1px solid var(--ln);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);background:var(--bg);row-gap:0;padding:18px 22px 16px;display:grid}.kb .side-next{border-color:var(--ac)}.kb .side-head{padding-bottom:10px}.kb .side-head h2{font-size:17px;font-weight:700}.kb .side-sub{min-height:18px;color:var(--mu);font-size:12px;font-weight:700;line-height:18px}.kb .side-src{color:var(--mu);word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.kb .side-field{flex-direction:column;gap:4px;min-width:0;padding-bottom:10px;display:flex}.kb .side-field label{font-size:12.5px}.kb .side-field input{font-size:17px;font-weight:700}.kb .side-slot{min-width:0}.kb .side-slot .hit-alert{margin:0 0 10px}.kb .side-dl{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;margin:0;display:grid}.kb .side-row{border-top:1px solid var(--ln);min-width:0;padding:10px 0}.kb .side-row dt{color:var(--mu);font-size:12px;font-weight:700;line-height:1.5}.kb .side-row dd{margin:2px 0 0}.kb .sv{font-family:var(--disp);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.35;display:block}.kb .sv:not(.sv-text){word-break:keep-all}.kb .sv.sv-text{font-family:var(--sans);font-size:15px;line-height:1.55}.kb .side-row small{color:var(--mu);word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.kb .side-row small.sv-note{color:var(--ink)}.kb .side-row small.annual-commute{word-break:keep-all;overflow-wrap:anywhere}.kb .side-month{grid-row:span 9;grid-template-rows:subgrid;border-top:1px solid var(--ln);row-gap:0;min-width:0;padding-top:10px;display:grid}.kb .sm-head{color:var(--mu);font-size:12px;font-weight:700;line-height:1.5}.kb .sm-sub{color:var(--mu);margin-top:4px;font-size:12px;font-weight:700;line-height:1.5}.kb .sm-line{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;padding:3px 0;display:flex}.kb .sm-label{font-size:12.5px;line-height:1.5}.kb .sm-val{text-align:right;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;margin-left:auto;line-height:1.45}.kb .sm-val b{font-family:var(--disp);white-space:nowrap;font-size:15px;font-weight:700}.kb .sm-val small{color:var(--mu);font-size:11.5px}.kb .sm-val small.sv-note{color:var(--ink)}.kb .sm-item,.kb .sm-total{padding-left:1em}.kb .sm-total{border-top:1px dashed var(--ln)}.kb .sm-net{border-top:1px solid var(--ln);margin-top:4px;padding-top:8px}.kb .sm-net .sm-label{font-weight:700}.kb .sm-net .sm-val b{font-size:22px;line-height:1.35}.kb .sm-net .sm-val small{margin:2px 0 0;display:block}.kb .sm-net .sm-val small.sm-vs{color:var(--ink);font-weight:700}.kb .side-kokuho{border-top:1px solid var(--ln);min-width:0;padding:10px 0 0}.kb .kk-title{color:var(--mu);font-size:12px;font-weight:700;line-height:1.5}.kb .kk-stage{min-width:0;margin-top:6px}.kb .kk-stage+.kk-stage{border-top:1px dashed var(--ln);padding-top:6px}.kb .kk-label{font-size:12.5px;font-weight:700;line-height:1.5}.kb .kk-sub,.kb .kk-basis{color:var(--mu);font-size:11.5px;line-height:1.55}.kb .kk-value{word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.kb .kk-value b{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.kb .kk-value small{color:var(--mu);font-size:11.5px;display:block}.kb .kk-note{color:var(--mu);margin-top:6px;font-size:11.5px;line-height:1.6}.kb .side-kokuho .kk-field{margin-top:10px;padding-bottom:0}.kb .side-kokunen{border-top:1px solid var(--ln);min-width:0;padding:10px 0 0}.kb .side-kokunen+.side-kokuho{margin-top:10px}.kb .side-kokunen .kk-value{margin-top:4px}.kb .side-kokunen .kk-basis{margin-top:2px}.kb .kk-value.kn-value small{white-space:nowrap;margin-left:4px;display:inline}.kb .side-kokunen .kk-title,.kb .side-kokuho .kk-title{word-break:keep-all;overflow-wrap:anywhere}.kb .kk-about{color:var(--mu);margin-top:2px;font-size:11.5px;line-height:1.6}.kb .side-kokuho .kk-field input{font-size:15px;font-weight:400}.kb .side-reset{margin-top:10px;font-size:12.5px}.kb .teian{border:1px solid var(--ln);border-radius:var(--r);box-shadow:var(--shadow);background:var(--bg);flex-direction:column;padding:18px 22px 16px;display:flex}.kb .teian h2{border-left:4px solid var(--ac);word-break:keep-all;overflow-wrap:anywhere;margin-bottom:12px;padding-left:12px;font-size:16px;font-weight:700;line-height:1.4}.kb .teian-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.kb .teian-plan{border:1px solid var(--ln);border-radius:var(--r-s);background:var(--page);flex-direction:column;align-items:flex-start;min-width:0;padding:12px 14px;display:flex}.kb .teian-plan.is-in{border-color:var(--ac)}.kb .tp-head{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.55}.kb .tp-in{color:var(--ac-deep);white-space:nowrap;margin-left:4px;font-size:12px}.kb .tp-value{font-family:var(--disp);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:700;line-height:1.35}.kb .tp-month{font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700;line-height:1.5}.kb .tp-at,.kb .tp-hh,.kb .tp-edge{color:var(--mu);margin-top:4px;font-size:12px;line-height:1.6}.kb .tp-at{word-break:keep-all;overflow-wrap:anywhere}.kb .tp-ins{word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.6}.kb .tp-emp{border-top:1px dashed var(--ln-strong);align-self:stretch;margin-top:10px;padding-top:8px}.kb .tp-emp.is-in{border:1px solid var(--ac);border-radius:var(--r-s);padding:8px 10px}.kb .tp-emp-text{word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.kb .tp-emp-text .tp-in{margin-left:4px}.kb .tp-apply-emp{margin-top:4px;font-size:12.5px}.kb .tp-emp-na{margin-top:10px;font-size:12.5px;line-height:1.7}.kb .tp-none{margin-top:4px;font-size:13px;line-height:1.6}.kb .tp-apply{margin-top:auto;padding-top:8px;font-size:12.5px}.kb .teian-note{color:var(--mu);order:3;margin-top:10px;font-size:12px;line-height:1.7}.kb .teian-note .tn-input{margin-left:.5em}.kb .teian-off{color:var(--mu);padding:0 4px;font-size:12.5px;line-height:1.7}.kb .teian-back{margin-top:10px;line-height:1.6}.kb .teian-back.teian-off{margin-top:0}.kb .teian-back .linkbtn{word-break:keep-all;overflow-wrap:anywhere;font-size:12.5px}.kb .detail-head{color:var(--mu);align-items:center;gap:12px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.kb .detail-head:after{content:"";background:var(--ln-strong);flex:1;height:1px}.kb .q{border-top:1px solid var(--ln);flex-flow:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:12px;display:flex}.kb .q>.help,.kb .q>.field,.kb .q>.branch{flex-basis:100%}.kb .card.input h2+.q{border-top:0;margin-top:0;padding-top:0}.kb .partner{border-top:1px solid var(--ln);margin-top:12px;padding-top:12px}.kb .partner .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px}.kb .q-label{font-size:13.5px;font-weight:700;line-height:1.6}.kb .seg{border:1px solid var(--ln-strong);border-radius:3px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.kb .seg button{font-family:var(--sans);background:var(--bg);color:var(--mu);cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;border:0;padding:10px 16px;font-size:13.5px;font-weight:700}.kb .seg button+button{border-left:1px solid var(--ln-strong)}.kb .seg button.on{background:var(--ac);color:var(--bg)}.kb .seg button:focus-visible{outline:2px solid var(--ac-deep);outline-offset:-2px}.kb .linkbtn{font-family:var(--sans);color:var(--ac-deep);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.kb .premises-toggle{border-top:1px solid var(--ln);margin-top:12px;padding-top:12px}.kb .premises{border:1px dashed var(--ln-strong);border-radius:var(--r);margin-top:14px;padding:16px 18px}.kb .premises .fields{margin-top:12px}.kb .premises .q{border-top:0;margin-top:16px;padding-top:0}.kb .hit-alert{color:var(--red-deep);background:var(--red-bg);border-left:3px solid var(--red);border-radius:3px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.7}.kb .waiting{color:var(--mu);border:1px dashed var(--ln-strong);border-radius:var(--r);background:var(--bg);padding:22px 24px;font-size:14px;line-height:1.8}.kb .branch{border:1px solid var(--ln-strong);border-radius:var(--r);background:var(--bg);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding:12px 16px;display:flex}.kb .kenpo-row{margin-bottom:12px}.kb .ctable-wrap{border:1px solid var(--ln);border-radius:var(--r-s);overflow:hidden}.kb .ctable{flex-direction:column;display:flex}.kb .crow{border-bottom:1px solid var(--ln);grid-template-columns:minmax(8em,1.1fr) 1fr 1fr 1.1fr;display:grid}.kb .ctable.wide .crow{grid-template-columns:minmax(8em,1.1fr) 1fr 1fr 1fr 1.1fr}.kb .crow:last-child{border-bottom:0}.kb .clabel{color:var(--mu);padding:10px 14px;font-size:13px;line-height:1.6}.kb .ccell{text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid var(--ln);color:var(--ink);padding:10px 14px;font-size:13.5px;line-height:1.6}.kb .ccell .dl{display:block}.kb .ccell small{color:var(--mu);font-size:11.5px;font-weight:400;display:block}.kb .chead{background:var(--ac-deep)}.kb .chead .clabel,.kb .chead .ccell{color:var(--bg);text-align:center;font-size:12.5px;font-weight:700}.kb .crow.strong .clabel,.kb .crow.strong .ccell{color:var(--ink);font-weight:700}.kb .ccell.cspan{text-align:left;color:var(--mu);grid-column:2/-2;font-size:12px}.kb .guide{color:var(--mu);margin-top:10px;font-size:12.5px;line-height:1.8}.kb .rt{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px;line-height:1.6}.kb .rt>thead>tr>th,.kb .rt>tbody>tr>th,.kb .rt>tbody>tr>td{border:1px solid var(--ln);vertical-align:top;text-align:left;padding:8px 12px}.kb .rt>thead>tr>th{background:var(--ac-deep);color:var(--bg);font-weight:700}.kb .rt>thead>tr>th:first-child{width:6.5em}.kb .rt>thead>tr>th:nth-child(2){width:38%}.kb .rt>tbody>tr>th{background:var(--page);font-weight:700}.kb .rt .dl,.kb .rc .dl{display:block}.kb .rt small,.kb .rc small{color:var(--mu);font-size:11.5px}.kb .mini{margin:0;padding-left:1.2em}.kb .mini-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.kb .mini-t th,.kb .mini-t td{text-align:left;vertical-align:middle;border:0;padding:2px 4px 2px 0;font-weight:400}.kb .mini-t th:first-child{width:38%}.kb .mini-t thead th{color:var(--mu);font-size:11px}.kb .mini-t .tag{white-space:normal;padding:1px 6px}.kb .tag{white-space:nowrap;color:var(--ink);background:var(--bg);border:1px solid var(--ln-strong);border-radius:999px;padding:1px 8px;font-size:11.5px;line-height:1.6;display:inline-block}.kb .tag.on{background:var(--sf);border-color:var(--ac)}.kb .rcards{display:none}.kb .rt-usage{color:var(--mu);word-break:keep-all;overflow-wrap:anywhere;margin-top:10px;font-size:12.5px;line-height:1.7}.kb .rt-notes{color:var(--mu);margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.7;list-style:none}.kb .rt-notes li{text-indent:-1em;padding-left:1em}.kb .rt-notes li:before{content:"・"}.kb .rt-notes li+li{margin-top:2px}.kb .rt-notes b{color:var(--ink);margin-right:6px;font-weight:700}.kb .minline{background:var(--sf);border-left:3px solid var(--ac);border-radius:var(--r-s);margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.8}.kb .walls-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kb .walls-list li{background:var(--sf);grid-template-columns:14em 16em 1fr;align-items:baseline;gap:4px 14px;padding:9px 12px;font-size:12.5px;display:grid}.kb .walls-list li.faint{background:var(--bg);border:1px dashed var(--ln);color:var(--mu);padding:6px 12px;display:block}.kb .walls-list li.faint-lead{border:0;padding:8px 12px 2px}.kb .w-range{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.kb .w-what{font-weight:700}.kb .w-why{color:var(--mu);line-height:1.7}.kb .here{border:1px solid var(--ink);background:var(--bg);border-radius:999px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:700;display:inline-block}.kb .table-wrap{overflow-x:auto}.kb .ht{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:13.5px}.kb .ht th,.kb .ht td{border-bottom:1px solid var(--ln);text-align:right;white-space:nowrap;padding:8px 12px}.kb .ht thead th{background:var(--ac-deep);color:var(--bg);text-align:center;font-size:12.5px;font-weight:700}.kb .ht thead th.ht-corner{text-align:left;white-space:normal;font-size:11px;font-weight:400}.kb .ht tbody th{text-align:left;white-space:normal;font-weight:400}.kb .pnote{margin-top:10px;font-size:13px;line-height:1.8}.kb .tc-notes{color:var(--mu);margin:12px 0 0;padding-left:1.3em;font-size:12.5px;line-height:1.8}.kb .checks{margin:0;padding-left:1.3em;font-size:13px;line-height:1.9}.kb .checks li+li{margin-top:4px}.kb .emp-text{font-size:13px;line-height:1.9}.kb .plist{color:var(--mu);margin:0;padding-left:1.3em;font-size:12.5px;line-height:1.8}.kb .defaults{color:var(--mu);margin-top:8px;font-size:12.5px;line-height:1.8}.kb .nw{white-space:nowrap}.kb .print-only,.kb .print-inline{display:none}.explain{margin-top:36px}.explain h2{margin-bottom:18px;font-size:17px;font-weight:700}.explain ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.explain li{font-size:13.5px;line-height:1.9}.explain li b{margin-bottom:4px;font-weight:700;display:block}.explain li span{color:var(--mu)}@media screen and (width<=899px){.kb .card,.kb .rcard{padding:22px 20px 24px}.kb .ctable-wrap{overflow-x:auto}.kb .ctable{min-width:470px}.kb .ctable.wide{min-width:600px}.kb .crow{grid-template-columns:6.6em 1fr 1fr 1fr}.kb .ctable.wide .crow{grid-template-columns:6.6em 1fr 1fr 1fr 1fr}.kb .clabel,.kb .ccell{padding:7px 8px;font-size:12px;line-height:1.55}.kb .chead .clabel,.kb .chead .ccell{font-size:11.5px}.kb .ccell small{font-size:10.5px}.kb .walls-list li{grid-template-columns:1fr}.kb .teian{padding:16px 18px 14px}.kb .rt-wrap{display:none}.kb .rcards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:12px;display:grid}.kb .rc{border:1px solid var(--ln);border-radius:var(--r-s);padding:12px 14px}.kb .rc h3{margin:0 0 6px;font-size:14px}.kb .rc dl{margin:0}.kb .rc-row{border-top:1px solid var(--ln);grid-template-columns:5.5em 1fr;gap:8px;padding:7px 0;font-size:12.5px;line-height:1.65;display:grid}.kb .rc dt{color:var(--mu);font-size:11.5px;font-weight:700}.kb .rc dd{min-width:0;margin:0}.kb .rc-tax .rc-result{grid-template-columns:1fr;gap:2px}}@media screen and (width<=639px){.kb .teian-pair{grid-template-columns:minmax(0,1fr);gap:8px}}@media screen and (width<=480px){.kb .card,.kb .rcard{padding:20px 16px 22px}.kb .headline{padding:12px 14px;font-size:15px;line-height:1.7}.kb .top-wait{padding:10px 14px;font-size:13px;line-height:1.7}.kb .pair{column-gap:8px}.kb .side{padding:12px 10px}.kb .side-head{padding-bottom:8px}.kb .side-head h2{font-size:15px}.kb .side-sub{min-height:16px;font-size:11px;line-height:16px}.kb .side-src{font-size:10.5px}.kb .side-field{padding-bottom:8px}.kb .side-field label{font-size:11.5px}.kb .side-field input{padding:8px;font-size:15px}.kb .side-row{padding:8px 0}.kb .side-row dt{font-size:11px}.kb .sv{font-size:16px}.kb .sv.sv-text{font-size:13px;line-height:1.5}.kb .side-row small{font-size:10.5px;line-height:1.5}.kb .side-month{padding-top:8px}.kb .sm-head,.kb .sm-sub{font-size:11px}.kb .sm-line{column-gap:4px;padding:2px 0}.kb .sm-label{font-size:11px}.kb .sm-val b{font-size:12.5px}.kb .sm-val small{font-size:10.5px;line-height:1.5}.kb .sm-item,.kb .sm-total{padding-left:.5em}.kb .sm-net{padding-top:6px}.kb .sm-net .sm-val b{font-size:16px}.kb .side-slot .hit-alert{padding:6px 8px;font-size:11.5px}.kb .kk-title{font-size:11px}.kb .kk-label{font-size:11.5px}.kb .kk-sub,.kb .kk-basis,.kb .kk-note,.kb .kk-about,.kb .kk-value small{font-size:10.5px;line-height:1.5}.kb .kk-value b{font-size:15px}.kb .side-reset{font-size:12px}.kb .teian{padding:12px 12px 10px}.kb .teian h2{margin-bottom:8px;padding-left:10px;font-size:14.5px}.kb .teian-plan{padding:10px 12px}.kb .tp-head{font-size:12.5px}.kb .tp-value{font-size:19px}.kb .tp-month{font-size:12.5px}.kb .tp-at,.kb .tp-hh,.kb .tp-edge,.kb .teian-note{font-size:11px;line-height:1.55}.kb .tp-ins,.kb .tp-emp-na{font-size:11.5px;line-height:1.55}.kb .tp-emp-text{font-size:11px;line-height:1.55}.kb .tp-apply-emp{font-size:12px}.kb .teian-back{margin-top:8px}.kb .teian-back .linkbtn{font-size:12px}.kb .rc-row{grid-template-columns:1fr;gap:2px}.kb .mini-t .tag{padding:1px 5px;font-size:11px}body .shell>.head{padding:14px 0 16px}body .shell>.head .eyebrow{margin-bottom:12px}body .shell>.head .lead{margin-top:10px;font-size:13.5px;line-height:1.75}body .shell>.head .meta{gap:6px 10px;margin-top:10px}body .shell>.head .meta .draft-mark{padding:3px 8px;font-size:11px}body .shell>.head .meta .source{font-size:11px;line-height:1.55}body .shell>p.draft-band{margin-top:10px;padding:7px 10px;font-size:11.5px;line-height:1.6}body .shell .prefbar{gap:6px 12px;margin-top:10px;padding:8px 10px}body .shell .prefbar .pb-facts{gap:2px 12px;font-size:11.5px}body .shell .prefbar .pb-note{font-size:10.5px}body .shell>.tool-body{padding-top:16px}}@media screen and (width<=359px){.kb .side-src{word-break:normal}.kb .sv.sv-na{font-size:13px}.kb .sm-net .sm-val b{font-size:14.5px}.kb .seg button{padding:10px}}@media screen and (width<=319px){.kb .pair{grid-template-columns:minmax(0,1fr);row-gap:12px}}@media print{.prefbar{display:none!important}.explain,.head .meta{display:none}body .tool-body .print-head{grid-template-columns:auto 1fr auto;align-items:end;column-gap:12px;margin-bottom:6px;padding-bottom:4px;display:grid}body .tool-body .print-head .ph-top{grid-area:1/3;margin-bottom:0}body .tool-body .print-head .ph-title{grid-area:1/1/auto/span 2;font-size:12.5pt}body .tool-body .print-head .ph-sub{grid-area:2/1;margin-top:0;font-size:9pt}body .tool-body .print-head .ph-meta{grid-area:2/2/auto/span 2;margin-top:0;font-size:8.5pt}.kb{gap:4px}.kb .card.input,.kb .branch,.kb .linkbtn,.kb .kenpo-row,.kb .employer,.kb .waiting,.kb .top-wait,.kb .screen-only{display:none!important}.kb .guide{margin-top:2px;font-size:8pt;line-height:1.4}.kb .print-only{display:block}.kb .print-inline{display:inline}.kb .conds.print-only{border:1px solid var(--ink);break-inside:avoid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:3px 10px 4px;display:grid}.kb .conds h2{grid-area:1/1;margin:0;font-size:10pt}.kb .conds p{grid-area:1/2;font-size:8.5pt;line-height:1.4}.kb .conds p.conds-close{text-align:right;font-size:8pt}.kb .conds ul{grid-area:3/1/auto/-1;margin:1px 0 0;padding-left:1.2em;font-size:8pt;line-height:1.3}.kb .conds li{break-inside:avoid}.kb .conds ul.conds-pair,.kb .conds ul.conds-rest{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.kb .conds ul.conds-pair{grid-row:2}.kb .conds li.wide{grid-column:1/-1}.kb .top{gap:2px}.kb .headline{border:0;border-left:3px solid var(--ink);word-break:keep-all;overflow-wrap:anywhere;border-radius:0;padding:0 8px;font-size:9.5pt;line-height:1.3}.kb .pair{column-gap:8px}.kb .side{border:1px solid var(--ink);break-inside:avoid;border-radius:0;padding:1px 8px 2px}.kb .side-next{border-width:1px}.kb .side-head{flex-wrap:wrap;align-items:baseline;column-gap:8px;padding-bottom:1px;display:flex}.kb .side-head h2{font-size:10pt}.kb .side-head .side-terms{font-size:8.5pt;font-weight:700;line-height:1.35;display:inline}.kb .side-src,.kb .side-field{display:none}.kb .side-slot .hit-alert{margin:1px 0;padding:0 6px;font-size:7.5pt;line-height:1.35}.kb .side-row{border-top:0;grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;column-gap:6px;padding:0;display:grid}.kb .side-row dt{font-size:7.5pt;line-height:1.2}.kb .side-row dd{margin:0;font-size:7.5pt;line-height:1.2}.kb .sv,.kb .sv.sv-text{font-family:var(--sans);font-size:8.5pt;line-height:1.2;display:inline}.kb .sv.sv-text,.kb .side-row small{word-break:keep-all;overflow-wrap:anywhere}.kb .side-row small{margin:0 0 0 5px;font-size:7pt;line-height:1.2;display:inline}.kb .side-row small.annual-formula{display:none}.kb .side-month{border-top:0;padding:1px 0 0;font-size:7pt;line-height:1.2;display:block}.kb .side-month>p,.kb .side-month>.sm-line{border:0;margin:0 2px 0 0;padding:0;display:inline}.kb .sm-head{color:var(--ink);white-space:nowrap;font-size:7.5pt;line-height:1.2}.kb .sm-sub{color:var(--ink);white-space:nowrap;font-size:7pt;line-height:1.2}.kb .sm-line{white-space:nowrap}.kb .sm-label{font-size:7pt;line-height:1.2}.kb .sm-val{line-height:1.2}.kb .sm-val b{font-family:var(--sans);font-size:7.5pt;line-height:1.2}.kb .sm-val small{color:var(--ink);font-size:7pt;line-height:1.2}.kb .side-month>.sm-net{white-space:normal;margin:0;display:block}.kb .sm-net .sm-label{font-size:7.5pt}.kb .sm-net .sm-val b{white-space:nowrap;font-size:8.5pt;line-height:1.15}.kb .sm-net .sm-val small{white-space:nowrap;margin:0;display:inline}.kb .side-kokuho{border-top:0;padding:1px 0 0}.kb .kk-title{font-size:7.5pt;line-height:1.2}.kb .kk-stage,.kb .kk-stage+.kk-stage{border-top:0;margin:0;padding:0;font-size:7.5pt;line-height:1.2}.kb .kk-stage p{font-size:7.5pt;line-height:1.2;display:inline}.kb .kk-stage p+p{margin-left:4px}.kb .kk-value b{font-family:var(--sans);white-space:nowrap;font-size:8.5pt;display:inline-block}.kb .kk-value small{margin-left:5px;font-size:7pt;display:inline}.kb .kk-note{margin:0;font-size:7pt;line-height:1.2}.kb .side-kokunen{border-top:0;flex-wrap:wrap;align-items:baseline;column-gap:4px;padding:1px 0 0;font-size:7.5pt;line-height:1.2;display:flex}.kb .side-kokunen+.side-kokuho{margin-top:0}.kb .side-kokunen p,.kb .side-kokunen .kk-value,.kb .side-kokunen .kk-basis{margin:0;font-size:7pt;line-height:1.2}.kb .side-kokunen .kk-title{font-size:7.5pt}.kb .side-kokunen .kk-value{line-height:1.15}.kb .side-kokunen .kk-value b{line-height:1.15;display:inline}.kb .detail-head{display:none}.kb .teian{border:1px solid var(--ink);box-shadow:none;break-inside:avoid;border-radius:0;margin:-3px 0;padding:0 8px;font-size:7pt;line-height:1.2;display:block}.kb .teian h2{border-left-width:3px;margin:0 6px 0 0;padding-left:6px;font-size:8pt;line-height:1.15;display:inline}.kb .teian-pair{display:block}.kb .teian-plan{background:0 0;border:0;border-radius:0;padding:0;font-size:7pt;line-height:1.2;display:block}.kb .teian-plan p{margin:0;display:inline}.kb .teian-plan .tp-head{margin-right:2px;font-size:7.5pt;line-height:1.15}.kb .tp-in{color:var(--ink);font-size:7.5pt}.kb .tp-value{font-family:var(--sans);font-size:8pt;line-height:1.1}.kb .teian-plan .tp-month{margin-left:1px;font-size:7.5pt;line-height:1.15}.kb .tp-at,.kb .tp-hh,.kb .tp-none,.kb .tp-edge{color:var(--ink);font-size:7pt;line-height:1.2}.kb .teian-plan .tp-edge{margin-left:1px}.kb .teian-plan .tp-ins{margin-left:1px;font-size:7pt;line-height:1.2}.kb .teian-plan .tp-at .tp-nb,.kb .teian-plan .tp-ins{white-space:nowrap}.kb .teian-plan .tp-emp{border:0;margin:0;padding:0 0 0 .5em;display:block}.kb .teian-plan .tp-emp-text{margin:0;font-size:7pt;line-height:1.2;display:block}.kb .tp-emp-text .tp-in{margin-left:4px;font-size:7pt}.kb .tp-emp-amt{white-space:nowrap}.kb .tp-emp-na{margin:0;padding-left:.5em;font-size:7pt;line-height:1.2;display:block}.kb .teian-plan .tp-hh{white-space:nowrap;margin-left:2px}.kb .teian-note{margin:0;font-size:7pt;line-height:1.2;display:inline}.kb .teian-note .tn-print{margin-left:.5em;font-weight:700}.kb .rcard{border:0;border-radius:0;padding:2px 0}.kb .rcard h2{break-after:avoid;border-left-width:3px;margin-bottom:1px;padding-left:8px;font-size:9.5pt;line-height:1.25}.kb .rlead,.kb .help{margin-bottom:1px;font-size:7.5pt;line-height:1.3}.kb .rcard[aria-labelledby=kb-compare]{line-height:1}.kb .rcard[aria-labelledby=kb-compare]>h2{margin:0 6px 0 0;display:inline}.kb .rcard[aria-labelledby=kb-compare]>.rlead{margin:0;display:inline}.kb .ctable-wrap{border-color:var(--ink);border-radius:0;overflow:visible}.kb .ctable,.kb .ctable.wide{min-width:0}.kb .crow{border-bottom-color:var(--ln-strong);break-inside:avoid}.kb .chead{border-bottom:2px solid var(--ink);background:var(--bg)!important}.kb .chead .clabel,.kb .chead .ccell{color:var(--ink)!important}.kb .crow{grid-template-columns:10.5em 1.05fr 1.05fr .9fr}.kb .ctable.wide .crow{grid-template-columns:10.5em 1fr 1fr 1fr .75fr}.kb .clabel,.kb .ccell{padding:1px 6px;font-size:8pt;line-height:1.25}.kb .ctable.wide .clabel,.kb .ctable.wide .ccell{padding:1px 4px}.kb .clabel,.kb .ccell{word-break:keep-all;overflow-wrap:anywhere}.kb .ccell small{font-size:7.5pt;line-height:1.25}.kb .ctable.wide .ccell small{font-size:7pt}.kb .ctable.wide .chead .clabel,.kb .ctable.wide .chead .ccell,.kb .ccell.cspan{font-size:7.5pt}.kb .ccell .hh-note{white-space:nowrap;font-size:7.5pt;font-weight:400;line-height:1.25;display:block}.kb .ctable.wide .ccell .hh-note{font-size:7pt}.kb .rt-wrap{display:block!important}.kb .rcards{display:none!important}.kb .rt{font-size:7.5pt;line-height:1.2}.kb .rt>thead>tr>th,.kb .rt>tbody>tr>th,.kb .rt>tbody>tr>td{border-color:var(--ln-strong);padding:1px 5px}.kb .rt>thead>tr>th:first-child{width:6em}.kb .rt>tbody>tr>th{white-space:nowrap}.kb .rt>thead>tr>th:nth-child(2){width:42%}.kb .rt>tbody>tr.rt-figure>td,.kb .rt>tbody>tr.rt-value>td{word-break:keep-all;overflow-wrap:anywhere}.kb .rt>tbody>tr.rt-line>td{word-break:auto-phrase}.kb .rt>thead>tr>th{border-bottom:2px solid var(--ink);background:var(--bg)!important;color:var(--ink)!important}.kb .rt>tbody>tr>th{background:var(--bg)}.kb .rt>tbody>tr{break-inside:avoid}.kb .rt small{font-size:7pt}.kb .rt .mini{padding-left:0;list-style:none}.kb .rt .mini li{display:inline}.kb .rt .mini li+li:before{content:"／"}.kb .mini-t,.kb .tag{font-size:7pt}.kb .mini-t th,.kb .mini-t td{padding:0 2px 0 0;line-height:1.15}.kb .mini-t thead th{font-size:7pt}.kb .tag,.kb .mini-t .tag{padding:0 4px;line-height:1.15}.kb .tag.on,.kb .minline,.kb .walls-list li{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kb .rt-usage{color:var(--ink);margin-top:2px;font-size:7.5pt;line-height:1.25}.kb .rt-notes{color:var(--ink);margin-top:0;font-size:7.5pt;line-height:1.25}.kb .rt-notes li+li{margin-top:0}.kb .minline{break-inside:avoid;margin-top:2px;padding:1px 8px;font-size:7.5pt;line-height:1.25}.kb .walls-list{gap:1px}.kb .walls-list li{break-inside:avoid;grid-template-columns:14.5em 17.5em 1fr;padding:1px 6px;font-size:7.5pt;line-height:1.2}.kb .w-what{word-break:keep-all;overflow-wrap:anywhere}.kb .w-why{line-height:1.2}.kb .walls-list li.faint{display:none}.kb .w-range{font-size:8pt}.kb .here{padding:0 5px;font-size:7.5pt}.kb .ht{min-width:0;font-size:8pt;line-height:1.25}.kb .ht th,.kb .ht td{padding:1px 6px}.kb .ht thead th{border-bottom:2px solid var(--ink);background:var(--bg)!important;color:var(--ink)!important}.kb .ht thead th.ht-corner{font-size:7.5pt}.kb .ht tr{break-inside:avoid}.kb .pnote{margin-top:2px;font-size:8pt;line-height:1.3}.kb .tc-notes,.kb .plist,.kb .defaults{margin-top:2px;font-size:7.5pt;line-height:1.25}.kb .tc-notes li,.kb .plist li{break-inside:avoid}.kb .plist{columns:2;column-gap:18px}.kb .checks{padding-left:0;font-size:7.5pt;line-height:1.25;list-style:none}.kb .checks li{break-inside:avoid;text-indent:-1.2em;padding-left:1.2em}.kb .checks li+li{margin-top:0}.kb .checks li:before{content:"□ "}body .shell>p.draft-band.draft-band{margin-bottom:4px;padding:2px 8px;line-height:1.4}body .shell>aside.disclaimer.disclaimer{padding-top:4px;font-size:7.5pt;line-height:1.3}body .shell>aside.disclaimer.disclaimer h2,body .shell>aside.disclaimer.disclaimer p{margin:0;font-size:7.5pt;line-height:1.3;display:inline}body .shell>aside.disclaimer.disclaimer h2{margin-right:8px}body .shell>aside.disclaimer.disclaimer p+p:before{content:" "}}
