.pension-sim{--navy:#12379c;--navy-d:#12397c;--navy-grad:linear-gradient(135deg,#12397c,#1e5aaa);--blue:#1b4f9c;--soft:#edf7ff;--soft2:#f5fbff;--band:#b6e7fc;--marker:#ffe155;--orange-grad:linear-gradient(135deg,#b85600 0%,#9a4300 100%);--text:#1f2733;--sub:#4a5361;--line:#d5dce6;--line-s:#a9b4c3;--gray:#efefef;--red:#c62828;--red-soft:#fdeceb;--warn:#8a5200;--warn-soft:#fff4e0;--focus:#2e75df;--font:Roboto,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Segoe UI",Meiryo,sans-serif;--font-num:Roboto,"Noto Sans JP",sans-serif;--t-cap:.9375rem;--t-s:1rem;--t-m:1.125rem;--t-l:1.25rem;--t-xl:1.375rem;--t-2xl:1.625rem;--t-3xl:2rem;--lh-body:1.75;--lh-ui:1.5;--lh-head:1.4;--lh-num:1.2;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--r:12px;--r-s:8px;--sh:0 1px 2px #12379c0f,0 4px 12px #12379c0f;--maxw:780px;--gutter:16px;--tap:48px;--field:18rem;--field-h:3.25rem;--num:1.375rem;color-scheme:light}@media (width>=768px){.pension-sim{--t-m:1.1875rem;--t-l:1.3125rem;--t-xl:1.5625rem;--t-2xl:1.875rem;--t-3xl:2.25rem;--gutter:24px}}:where(.pension-sim) *{box-sizing:border-box}:where(.pension-sim) [hidden]{display:none!important}html:has(.pension-sim){-webkit-text-size-adjust:100%;scroll-padding-top:110px;scroll-padding-bottom:7rem}.pension-sim{color:var(--text);font-family:var(--font);font-size:var(--t-m);line-height:var(--lh-body);letter-spacing:.02em;font-kerning:normal;line-break:strict;overflow-wrap:anywhere;text-autospace:ideograph-alpha;background:#fff;margin:0}:where(.pension-sim) h1,:where(.pension-sim) h2,:where(.pension-sim) h3,:where(.pension-sim) p,:where(.pension-sim) ul,:where(.pension-sim) ol,:where(.pension-sim) dl,:where(.pension-sim) dd,:where(.pension-sim) figure{margin:0}:where(.pension-sim) ul,:where(.pension-sim) ol{padding:0;list-style:none}:where(.pension-sim) button,:where(.pension-sim) input,:where(.pension-sim) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.pension-sim) a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}:where(.pension-sim) a:hover{text-decoration-thickness:2px}:where(.pension-sim) :focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(.pension-sim) p{text-wrap:pretty}:where(.pension-sim) h1,:where(.pension-sim) h2,:where(.pension-sim) h3,:where(.pension-sim) .hero-q,:where(.pension-sim) .statement,:where(.pension-sim) .m-tx b,:where(.pension-sim) .card-h,:where(.pension-sim) .res-h,:where(.pension-sim) .step-t,:where(.pension-sim) .fig-l,:where(.pension-sim) .opt-t,:where(.pension-sim) .btn-sec,:where(.pension-sim) .mainbtn,:where(.pension-sim) .cta-btn,:where(.pension-sim) .tab,:where(.pension-sim) .presets button,:where(.pension-sim) .hh span,:where(.pension-sim) .seg button,:where(.pension-sim) .decide-top b,:where(.pension-sim) .decide-rest b,:where(.pension-sim) .bar-l b,:where(.pension-sim) .lbl,:where(.pension-sim) .faq dt,:where(.pension-sim) .toc a,:where(.pension-sim) .points li,:where(.pension-sim) .s-rev-h,:where(.pension-sim) .fig-h,:where(.pension-sim) .marks .mt,:where(.pension-sim) .asks .linkbtn,:where(.pension-sim) .addbtn,:where(.pension-sim) .sticky-t b,:where(.pension-sim) .alt-big{font-feature-settings:"palt";word-break:keep-all;word-break:auto-phrase;text-spacing-trim:trim-start}:where(.pension-sim) h1,:where(.pension-sim) h2,:where(.pension-sim) h3{text-wrap:balance}:where(.pension-sim) .wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}:where(.pension-sim) .keep{display:inline-block}:where(.pension-sim) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.pension-sim) .sprite{width:0;height:0;position:absolute;overflow:hidden}:where(.pension-sim) .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.25em;height:1.25em}:where(.pension-sim) .num,:where(.pension-sim) .fig-v,:where(.pension-sim) .statement em,:where(.pension-sim) .bar-v,:where(.pension-sim) .book td,:where(.pension-sim) .cmp td,:where(.pension-sim) .s-rev-d dd,:where(.pension-sim) .total b,:where(.pension-sim) .nf input,:where(.pension-sim) .sticky-t b{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}:where(.pension-sim) .ph{color:var(--red)}:where(.pension-sim) .linkbtn{align-items:center;gap:var(--s1);color:var(--blue);text-underline-offset:.2em;cursor:pointer;font-size:inherit;line-height:var(--lh-ui);background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline 1px;display:inline-flex}:where(.pension-sim) .linkbtn:hover{text-decoration-thickness:2px}:where(.pension-sim) .hero{background:var(--band);text-align:center;padding:var(--s5) 0 var(--s4)}:where(.pension-sim) .hero h1{font-size:var(--t-2xl);line-height:var(--lh-head);color:#333;letter-spacing:.06em;font-weight:700}:where(.pension-sim) .mk{background:linear-gradient(transparent 62%,var(--marker) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}:where(.pension-sim) .hero-q{font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);margin-top:var(--s3);letter-spacing:.04em}:where(.pension-sim) .hero-sub{font-size:var(--t-s);line-height:var(--lh-body);margin:var(--s2) auto 0;word-break:keep-all;max-width:30em;word-break:auto-phrase}@media (width>=768px){:where(.pension-sim) .hero{padding:var(--s7) 0 var(--s6)}}:where(.pension-sim) .points{gap:var(--s2);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.pension-sim) .points li{align-items:center;gap:var(--s2);text-align:center;background:var(--soft);border-radius:var(--r);padding:var(--s4) var(--s1) var(--s3);font-size:var(--t-cap);line-height:var(--lh-ui);color:var(--navy);flex-direction:column;font-weight:700;display:flex}:where(.pension-sim) .points .ic{width:28px;height:28px}@media (width>=768px){:where(.pension-sim) .points li{justify-content:center;gap:var(--s3);padding:var(--s4);font-size:var(--t-s);flex-direction:row}:where(.pension-sim) .points br{display:none}}:where(.pension-sim) .meta{justify-content:center;gap:0 var(--s4);margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-ui);color:#333;flex-wrap:wrap;display:flex}:where(.pension-sim) .h2,:where(.pension-sim) .art-body h2{font-size:var(--t-xl);line-height:var(--lh-head);color:var(--text);border-left:5px solid var(--navy);padding:.05em 0 .05em var(--s3);letter-spacing:.04em;font-weight:700}:where(.pension-sim) .section{padding-top:var(--s7)}@media (width>=768px){:where(.pension-sim) .section{padding-top:var(--s8)}}:where(.pension-sim) .lead{margin-top:var(--s4);line-height:var(--lh-body)}:where(.pension-sim) .lead.small{font-size:var(--t-s);color:var(--sub)}:where(.pension-sim) .modes-wrap{padding-top:var(--s5)}:where(.pension-sim) .modes-h{font-size:var(--t-m);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s2);letter-spacing:.04em}:where(.pension-sim) .modes{border:2px solid var(--navy);border-radius:var(--r-s);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(.pension-sim) .modes button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--field-h);padding:var(--s1) var(--s2);color:var(--navy);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);cursor:pointer;font-feature-settings:"palt";letter-spacing:.04em;background:#fff;border:0;display:flex}:where(.pension-sim) .modes button+button{border-left:2px solid var(--navy)}:where(.pension-sim) .modes button:hover{background:var(--soft)}:where(.pension-sim) .modes button .ic{width:22px;height:22px}:where(.pension-sim) .modes button[aria-selected=true]{background:var(--navy);color:#fff}:where(.pension-sim) .modes-d{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2);color:var(--text)}@media (width>=768px){:where(.pension-sim) .modes button{font-size:var(--t-m)}}@media (width<=399px){:where(.pension-sim) .modes button .ic{display:none}}:where(.pension-sim) .store{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);align-items:flex-start;display:flex}:where(.pension-sim) .store .ic{color:var(--navy);margin-top:.15em}:where(.pension-sim) .store .linkbtn{font-size:var(--t-cap);margin-left:var(--s1);vertical-align:baseline;min-height:0;padding-block:var(--s2);display:inline}:where(.pension-sim) .tool{padding-top:var(--s5)}:where(.pension-sim) .card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4);background:#fff}@media (width>=768px){:where(.pension-sim) .card{padding:var(--s6)}}:where(.pension-sim) .tool .card+.card,:where(.pension-sim) .tool .card+fieldset,:where(.pension-sim) .tool fieldset+fieldset,:where(.pension-sim) .tool fieldset+.card{margin-top:var(--s4)}:where(.pension-sim) .card-h{align-items:center;gap:var(--s2);font-size:var(--t-l);color:var(--navy);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em;display:flex}:where(.pension-sim) .card-h .ic{width:24px;height:24px}:where(.pension-sim) .howto{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .howto.first{padding-bottom:var(--s2);margin-top:0}:where(.pension-sim) .card-plain{margin-bottom:var(--s4);border:0;padding:0}:where(.pension-sim) .ex{color:var(--navy);border:1px solid var(--navy);vertical-align:.08em;letter-spacing:.04em;background:#fff;border-radius:4px;margin:0 .25em;padding:0 .4em;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-block}:where(.pension-sim) .row{padding-block:var(--s4);border-bottom:1px solid var(--line)}:where(.pension-sim) .row:last-child,:where(.pension-sim) .row:last-of-type{border-bottom:0}:where(.pension-sim) .lbl{align-items:center;gap:var(--s1) var(--s2);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);margin-bottom:var(--s2);letter-spacing:.04em;flex-wrap:wrap;display:flex}:where(.pension-sim) .nf{width:100%;max-width:var(--field);min-height:var(--field-h);border:2px solid var(--line-s);border-radius:var(--r-s);background:#fff;align-items:stretch;display:flex;overflow:hidden}:where(.pension-sim) .nf:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #12379c2e}:where(.pension-sim) .nf.bad{border-color:var(--red);box-shadow:0 0 0 3px #c6282826}:where(.pension-sim) .nb{width:var(--field-h);background:var(--soft);color:var(--navy);cursor:pointer;touch-action:manipulation;border:0;flex:none;place-items:center;display:grid}:where(.pension-sim) .nb .ic{stroke-width:2.75px;width:22px;height:22px}:where(.pension-sim) .nb:hover{background:#ddeefc}:where(.pension-sim) .nb:active{background:#cfe5fa}:where(.pension-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.pension-sim) .nb:last-child{border-left:1px solid var(--line)}:where(.pension-sim) .nf input{text-align:right;min-width:0;font-weight:700;font-size:var(--num);letter-spacing:0;padding:0 var(--s2);color:var(--text);background:0 0;border:0;flex:1}:where(.pension-sim) .nf input:focus{outline:none}:where(.pension-sim) .nf .u{width:2.75em;font-size:var(--t-s);color:var(--sub);padding-right:var(--s3);white-space:nowrap;text-align:left;flex:none;align-self:center;font-weight:700}:where(.pension-sim) .nf.s{max-width:var(--field)}:where(.pension-sim) .nf.s input{font-size:var(--num)}:where(.pension-sim) .pair{gap:var(--s3);max-width:var(--field);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .pair .nf,:where(.pension-sim) .pair .hh{max-width:none}:where(.pension-sim) .hint{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .hint.first{margin-top:0}:where(.pension-sim) .note{color:var(--navy);font-weight:700}:where(.pension-sim) .err{gap:var(--s2);font-size:var(--t-s);color:var(--red);margin:0 0 var(--s2);font-weight:700;line-height:var(--lh-ui);align-items:flex-start;display:flex}:where(.pension-sim) .err:before{content:"!";background:var(--red);color:#fff;width:22px;height:22px;font-size:.875rem;font-family:var(--font-num);border-radius:50%;flex:none;place-items:center;margin-top:.05em;display:grid}:where(.pension-sim) .err[hidden]{display:none}:where(.pension-sim) .presets{gap:var(--s2);width:100%;max-width:var(--field);margin-top:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.pension-sim) .presets button{border:1.5px solid var(--line-s);border-radius:var(--r-s);color:var(--navy);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);padding:0 var(--s1);min-height:var(--tap);cursor:pointer;font-family:var(--font-num);background:#fff}:where(.pension-sim) .presets button:hover{border-color:var(--navy)}:where(.pension-sim) .presets button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.pension-sim) .chk{gap:var(--s3);font-size:var(--t-m);line-height:var(--lh-ui);margin-top:var(--s3);cursor:pointer;min-height:var(--tap);padding-block:var(--s2);align-items:flex-start;display:flex}:where(.pension-sim) .chk input{width:24px;height:24px;accent-color:var(--navy);flex:none;margin:0}:where(.pension-sim) .hh{width:100%;max-width:var(--field);border:2px solid var(--navy);border-radius:var(--r-s);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(.pension-sim) .hh label{cursor:pointer;position:relative}:where(.pension-sim) .hh input{opacity:0;pointer-events:none;position:absolute}:where(.pension-sim) .hh span{text-align:center;min-height:calc(var(--field-h) - 4px);padding:var(--s1);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--navy);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}:where(.pension-sim) .hh label+label span{border-left:2px solid var(--navy)}:where(.pension-sim) .hh input:checked+span{background:var(--navy);color:#fff}:where(.pension-sim) .hh label:hover input:not(:checked)+span{background:var(--soft)}:where(.pension-sim) .hh input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}:where(.pension-sim) .hh.sm span{font-size:var(--t-s)}:where(.pension-sim) .hh.three{grid-template-columns:repeat(3,1fr)}:where(.pension-sim) .hh.three span{font-size:var(--t-s)}:where(.pension-sim) .hh.stat{max-width:var(--field)}:where(.pension-sim) .hh.yrs span{font-size:var(--t-s);padding-inline:2px}:where(.pension-sim) .pp{padding:var(--s4) 0;border-top:1px dashed var(--line)}:where(.pension-sim) .pp:first-of-type{padding-top:var(--s3);border-top:0}:where(.pension-sim) .pp .cap{align-items:center;gap:var(--s2);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);margin-bottom:var(--s2);display:flex}:where(.pension-sim) .cap2{font-size:var(--t-s);color:var(--sub);font-weight:700;line-height:var(--lh-ui);margin:var(--s3) 0 var(--s2);display:block}:where(.pension-sim) .pair.pen{max-width:var(--field)}:where(.pension-sim) .pair.pen .cap2[aria-hidden]{display:none}:where(.pension-sim) .sub,:where(.pension-sim) .sub .pair+.pair{margin-top:var(--s3)}:where(.pension-sim) .indent{margin:var(--s2) 0 var(--s1) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.pension-sim) .total{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;max-width:var(--field);margin-top:var(--s1);padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub);display:flex}:where(.pension-sim) .total b{font-size:var(--num);color:var(--navy)}:where(.pension-sim) .dunno .linkbtn{font-size:var(--t-s);min-height:var(--tap)}:where(.pension-sim) details.more{margin-top:var(--s2)}:where(.pension-sim) details.more>summary{cursor:pointer;color:var(--blue);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);padding:var(--s2) 0;align-items:center;gap:var(--s2);min-height:var(--tap);list-style:none;display:flex}:where(.pension-sim) details.more>summary::-webkit-details-marker{display:none}:where(.pension-sim) details.more>summary:before{content:"+";border:1.5px solid var(--blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:inline-grid}:where(.pension-sim) details.more[open]>summary:before{content:"−"}:where(.pension-sim) ul.inc{margin-top:var(--s1);border-top:1px solid var(--line)}:where(.pension-sim) ul.inc li{gap:var(--s1) var(--s3);font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:6.5em minmax(0,1fr);display:grid}:where(.pension-sim) ul.inc li b{color:var(--navy)}:where(.pension-sim) fieldset.step{min-width:0;margin:0}:where(.pension-sim) legend.step-h{float:left;width:100%;padding:0 0 var(--s2);border-bottom:2px solid var(--soft);margin:0}:where(.pension-sim) legend.step-h+*{clear:both}:where(.pension-sim) .eyebrow{font-family:var(--font-num);font-size:var(--t-cap);letter-spacing:.14em;color:var(--blue);font-weight:700;line-height:var(--lh-ui);display:block}:where(.pension-sim) .step-t{align-items:center;gap:var(--s2);font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em;display:flex}:where(.pension-sim) .step-t .ic{width:24px;height:24px;color:var(--navy)}:where(.pension-sim) .result-card{background:var(--soft2);border:2px solid var(--navy)}:where(.pension-sim) .tool .result-card{margin-top:var(--s5)}:where(.pension-sim) .res-h{align-items:center;gap:var(--s2);font-size:var(--t-l);color:var(--navy);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em;flex-wrap:wrap;display:flex}:where(.pension-sim) .res-h .ic{width:24px;height:24px}:where(.pension-sim) .tag-sample{color:var(--warn);background:var(--warn-soft);font-size:.875rem;font-weight:700;line-height:var(--lh-ui);letter-spacing:.02em;border-radius:4px;padding:.1em .5em}:where(.pension-sim) .stale{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--red-soft);color:var(--red);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}:where(.pension-sim) .stale .subbtn{border-color:var(--red);color:var(--red)}body.is-stale :where(.pension-sim) .res-body,body.s-stale :where(.pension-sim) .s-body{opacity:.6}:where(.pension-sim) .statement{margin-top:var(--s3);font-size:var(--t-xl);letter-spacing:.03em;font-weight:700;line-height:1.5}:where(.pension-sim) .statement .s{max-width:100%;display:inline-block}:where(.pension-sim) .statement em{color:var(--navy);font-size:1.3em;font-style:normal;line-height:var(--lh-num);letter-spacing:.01em}:where(.pension-sim) .statement em.neg{color:var(--red)}:where(.pension-sim) .statement:focus:not(:focus-visible){outline:none}@media (width>=768px){:where(.pension-sim) .statement{font-size:var(--t-2xl)}}:where(.pension-sim) .statement-sub{margin-top:var(--s3);font-size:var(--t-m);line-height:var(--lh-body)}:where(.pension-sim) .subline{display:block}:where(.pension-sim) .subline+.subline{margin-top:var(--s1)}:where(.pension-sim) .delta{margin-top:var(--s3);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);border-left:4px solid var(--navy);padding:var(--s2) var(--s3);border-radius:0 var(--r-s) var(--r-s) 0;background:#fff}:where(.pension-sim) .method-line{font-size:var(--t-s);line-height:var(--lh-ui);border-radius:var(--r-s);padding:var(--s2) var(--s3);margin-top:var(--s3);background:#fff}:where(.pension-sim) .fig,:where(.pension-sim) .fig-block,:where(.pension-sim) .s-rev,:where(.pension-sim) .marks,:where(.pension-sim) .premise-line,:where(.pension-sim) .alt{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:0}:where(.pension-sim) .premise-line{margin-top:var(--s4);padding:var(--s3) var(--s4);font-size:var(--t-s);line-height:var(--lh-body);color:var(--sub)}:where(.pension-sim) .premise-line b{color:var(--navy);margin-right:var(--s2);display:inline-block}:where(.pension-sim) .premise-line .linkbtn{font-size:var(--t-s);margin-left:var(--s1);min-height:0;display:inline}:where(.pension-sim) .figs{gap:var(--s3);margin-top:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){:where(.pension-sim) .figs{grid-template-columns:1fr 1fr}}:where(.pension-sim) .fig{padding:var(--s4)}:where(.pension-sim) .fig-ic{background:var(--soft);width:40px;height:40px;color:var(--navy);margin-bottom:var(--s2);border-radius:50%;place-items:center;display:grid}:where(.pension-sim) .fig-ic .ic{width:22px;height:22px}:where(.pension-sim) .fig-l{font-size:var(--t-s);color:var(--sub);font-weight:700;line-height:var(--lh-ui)}:where(.pension-sim) .fig-v{font-size:var(--t-3xl);font-weight:700;line-height:var(--lh-num);margin-top:var(--s1);color:var(--navy);letter-spacing:.01em}:where(.pension-sim) .fig-v small{font-family:var(--font);font-size:var(--t-s);margin-left:var(--s1);color:var(--text);letter-spacing:.02em;font-weight:700}:where(.pension-sim) .fig-s{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .subbtn{align-items:center;gap:var(--s2);border:2px solid var(--navy);color:var(--navy);font-weight:700;font-size:var(--t-s);padding:var(--s2) var(--s4);border-radius:var(--r-s);cursor:pointer;min-height:var(--tap);line-height:var(--lh-ui);text-align:left;font-feature-settings:"palt";background:#fff;display:inline-flex}:where(.pension-sim) .subbtn:hover{background:var(--soft)}:where(.pension-sim) .fig .subbtn{margin-top:var(--s3)}:where(.pension-sim) .alt{margin-top:var(--s4);border-left:5px solid var(--navy);padding:var(--s4)}:where(.pension-sim) .alt h3{font-size:var(--t-m);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .alt-big{font-size:var(--t-l);margin-top:var(--s2);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .alt-big em{color:var(--navy);font-style:normal}:where(.pension-sim) .alt-big em.neg{color:var(--red)}:where(.pension-sim) .alt p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.pension-sim) .alt-links{gap:0 var(--s5);margin-top:var(--s2);flex-wrap:wrap;display:flex}:where(.pension-sim) .alt .linkbtn{font-size:var(--t-s)}:where(.pension-sim) .marks-h{margin-top:var(--s5)}:where(.pension-sim) .marks-h h3{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);display:flex}:where(.pension-sim) .marks{margin-top:var(--s2);padding:var(--s1) var(--s4)}:where(.pension-sim) .marks li{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-s);line-height:var(--lh-ui);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}:where(.pension-sim) .marks li:last-child{border-bottom:0}:where(.pension-sim) .mk-ic{grid-row:1/3;width:26px;height:26px}:where(.pension-sim) .marks li.ok .mk-ic{color:var(--navy)}:where(.pension-sim) .marks li.ng .mk-ic,:where(.pension-sim) .marks li.ng .mv{color:var(--red)}:where(.pension-sim) .marks li.warn .mk-ic,:where(.pension-sim) .marks li.warn .mv{color:var(--warn)}:where(.pension-sim) .marks li.na .mk-ic{color:#8a94a3}:where(.pension-sim) .marks li.info .mk-ic{color:var(--blue)}:where(.pension-sim) .mt{font-weight:700}:where(.pension-sim) .mv{color:var(--navy);font-weight:700}:where(.pension-sim) .marks li.na .mv{color:var(--sub)}:where(.pension-sim) .sample{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--warn-soft);color:#5c3c00}:where(.pension-sim) .sample .linkbtn{font-size:var(--t-s);margin-left:var(--s1);min-height:0;display:inline}:where(.pension-sim) .next{gap:var(--s3);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .btn-sec{align-items:center;gap:var(--s3);min-height:3.5rem;padding:var(--s3) var(--s4);border:2px solid var(--navy);border-radius:var(--r-s);color:var(--navy);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);letter-spacing:.03em;background:#fff;text-decoration:none;display:flex}:where(.pension-sim) .btn-sec:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:10px;height:10px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}:where(.pension-sim) .btn-sec:hover{background:var(--soft);text-decoration:none}:where(.pension-sim) .btn-sec .ic{width:24px;height:24px}:where(.pension-sim) .res-links{gap:0 var(--s5);margin-top:var(--s1);font-size:var(--t-s);flex-wrap:wrap;display:flex}:where(.pension-sim) .res-links a,:where(.pension-sim) .res-links .linkbtn{align-items:center;gap:var(--s1);min-height:var(--tap);font-size:var(--t-s);display:inline-flex}:where(.pension-sim) .fig-block{margin-top:var(--s4);padding:var(--s4)}:where(.pension-sim) .fig-h{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);margin-bottom:var(--s3);display:flex}:where(.pension-sim) .chart{min-height:250px}@media (width>=700px){:where(.pension-sim) .chart{min-height:300px}}:where(.pension-sim) .chart svg,:where(.pension-sim) #chart svg{width:100%;height:auto;display:block;overflow:visible}:where(.pension-sim) .chart text,:where(.pension-sim) #chart text{font-family:var(--font);font-feature-settings:"palt";font-variant-numeric:tabular-nums}:where(.pension-sim) .chart-key{gap:var(--s1);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub);margin-top:var(--s3);display:grid}:where(.pension-sim) .chart-key span{align-items:center;gap:var(--s2);display:inline-flex}:where(.pension-sim) .chart-key i{border-top:4px solid var(--navy);border-radius:2px;width:24px;height:0;display:inline-block}:where(.pension-sim) .chart-key i.dash{border-top:3px dashed #8a94a3}:where(.pension-sim) .chart-key b{color:var(--text);margin-left:var(--s2);font-weight:700}:where(.pension-sim) .chart-key span:first-child b{color:var(--navy)}:where(.pension-sim) .bars{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .bars li{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}:where(.pension-sim) .bar-l{font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .bar-l b{font-weight:700}:where(.pension-sim) .bar-l span{color:var(--sub);font-size:var(--t-cap);margin-left:var(--s2)}:where(.pension-sim) .bar-v{font-weight:700;font-size:var(--t-m);line-height:var(--lh-num);text-align:right;white-space:nowrap}:where(.pension-sim) .bar-v small{font-family:var(--font);font-size:var(--t-cap);color:var(--sub);font-weight:400;line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .bar-t{background:#e9edf2;border-radius:999px;grid-column:1/-1;height:14px;overflow:hidden}:where(.pension-sim) .bar-f{background:#9ebde6;border-radius:999px;height:100%;display:block}:where(.pension-sim) .bars li.sel .bar-f{background:var(--navy)}:where(.pension-sim) .bars li.sel .bar-l b,:where(.pension-sim) .bars li.sel .bar-v{color:var(--navy)}:where(.pension-sim) .bars li.neg .bar-f{background:#e3a29e}:where(.pension-sim) .bars li.sel.neg .bar-f{background:var(--red)}:where(.pension-sim) .bars li.sel.neg .bar-v{color:var(--red)}@media (width>=640px){:where(.pension-sim) .bars li{gap:var(--s1) var(--s4);grid-template-columns:11.5em minmax(0,1fr) 8.5em;align-items:center}:where(.pension-sim) .bar-l{grid-area:1/1}:where(.pension-sim) .bar-t{grid-area:1/2}:where(.pension-sim) .bar-v{grid-area:1/3}}:where(.pension-sim) .panel .bars{margin:var(--s1) 0 var(--s4);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:#fff}:where(.pension-sim) .s-rev{margin-top:var(--s4);padding:var(--s4)}:where(.pension-sim) .s-rev-h{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);margin-bottom:var(--s3);display:flex}:where(.pension-sim) .s-rev-d{margin-top:var(--s2)}:where(.pension-sim) .s-rev-d div{padding:var(--s3) 0;border-bottom:1px solid var(--line)}:where(.pension-sim) .s-rev-d div:last-child{border-bottom:0;padding-bottom:0}:where(.pension-sim) .s-rev-d dt{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-ui)}:where(.pension-sim) .s-rev-d dd{margin:var(--s1) 0 0;font-size:var(--t-xl);color:var(--navy);font-weight:700;line-height:var(--lh-head);font-feature-settings:"palt"}:where(.pension-sim) .bridge-card{margin-top:var(--s4);background:var(--soft);border-color:var(--soft)}:where(.pension-sim) .bridge-ic{width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}:where(.pension-sim) .bridge-ic .ic{width:26px;height:26px}:where(.pension-sim) .bridge-card h3{font-size:var(--t-l);line-height:var(--lh-head);margin-top:var(--s3);letter-spacing:.04em;font-weight:700}:where(.pension-sim) .bridge-card p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.pension-sim) .mainbtn{justify-content:center;align-items:center;gap:var(--s3);width:100%;max-width:var(--field);margin-top:var(--s4);background:var(--navy-grad);color:#fff;border-radius:var(--r);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);padding:var(--s3) var(--s5);cursor:pointer;letter-spacing:.04em;border:0;min-height:3.75rem;display:flex;box-shadow:0 4px 12px #12397c4d}:where(.pension-sim) .mainbtn:after{content:"";border-top:2.5px solid #fff;border-right:2.5px solid #fff;width:10px;height:10px;transform:rotate(45deg)}:where(.pension-sim) .mainbtn:hover{filter:brightness(1.08)}:where(.pension-sim) .s-cta{gap:var(--s2);font-size:var(--t-s);margin-top:var(--s4);line-height:var(--lh-body);align-items:flex-start;display:flex}:where(.pension-sim) .s-cta .ic{color:var(--navy);margin-top:.25em}:where(.pension-sim) .optsec{padding-top:var(--s7)}:where(.pension-sim) .opts-lead{margin-top:var(--s3);font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body)}:where(.pension-sim) .asks{margin-top:var(--s4);background:var(--soft);border-radius:var(--r);padding:var(--s3) var(--s4)}:where(.pension-sim) .asks-h{font-size:var(--t-s);color:var(--navy);font-weight:700;line-height:var(--lh-ui);padding-top:var(--s1)}:where(.pension-sim) .asks ul{margin-top:var(--s1);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .asks li{border-bottom:1px solid #d3e6f7}:where(.pension-sim) .asks li:last-child{border-bottom:0}:where(.pension-sim) .asks .linkbtn{width:100%;min-height:var(--tap);text-align:left;font-size:var(--t-s);align-items:center;gap:var(--s2);font-weight:700;text-decoration:none;display:flex}:where(.pension-sim) .asks .linkbtn:after{content:"";border-top:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}:where(.pension-sim) .opts{margin-top:var(--s5);gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .opts-h{font-family:var(--font);font-size:var(--t-cap);letter-spacing:.12em;color:var(--blue);font-weight:700;line-height:var(--lh-ui);margin-top:var(--s3)}:where(.pension-sim) details.opt{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .15s}:where(.pension-sim) details.opt[open]{border-color:var(--navy)}:where(.pension-sim) details.opt>summary{cursor:pointer;gap:2px var(--s3);padding:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4rem;list-style:none;display:grid}:where(.pension-sim) details.opt>summary::-webkit-details-marker{display:none}:where(.pension-sim) details.opt>summary:hover .opt-t{color:var(--navy)}:where(.pension-sim) .opt-ic{background:var(--soft);width:40px;height:40px;color:var(--navy);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid}:where(.pension-sim) .opt-ic .ic{width:22px;height:22px}:where(.pension-sim) .opt-t{font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);letter-spacing:.03em;grid-column:2}:where(.pension-sim) .opt-v{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-ui);grid-column:2}:where(.pension-sim) .opt-err{font-size:var(--t-s);color:var(--red);font-weight:700;line-height:var(--lh-ui);grid-column:2}:where(.pension-sim) .opt-a{border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);grid-area:1/3/span 3;width:12px;height:12px;margin:0 6px 6px 0;transition:transform .15s;transform:rotate(45deg)}:where(.pension-sim) details.opt[open] .opt-a{margin:6px 6px 0 0;transform:rotate(-135deg)}:where(.pension-sim) .opt-body{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line)}:where(.pension-sim) .opt-body>.row:first-child,:where(.pension-sim) .opt-body>.hint.first{padding-top:var(--s4)}:where(.pension-sim) .opt-body>.hint.first{margin-top:0}:where(.pension-sim) .opt-body>.chk.first{margin-top:var(--s3)}:where(.pension-sim) .evs{gap:var(--s3);margin-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .ev{background:var(--soft2);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}:where(.pension-sim) .ev-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}:where(.pension-sim) .ev-on{align-items:center;gap:var(--s3);font-size:var(--t-s);cursor:pointer;min-height:var(--tap);font-weight:700;display:flex}:where(.pension-sim) .ev-on span{white-space:normal}:where(.pension-sim) .ev-on input{width:24px;height:24px;accent-color:var(--navy)}:where(.pension-sim) .ev-kind{width:36px;height:36px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}:where(.pension-sim) .ev-kind .ic{width:20px;height:20px}:where(.pension-sim) .ev-del{align-items:center;gap:var(--s1);white-space:nowrap;border:1px solid var(--line-s);border-radius:var(--r-s);color:var(--sub);font-size:var(--t-cap);cursor:pointer;min-height:var(--tap);padding:var(--s1) var(--s3);background:#fff;flex:none;font-weight:700;display:inline-flex}:where(.pension-sim) .ev-del:hover{border-color:var(--red);color:var(--red)}:where(.pension-sim) .ev-grid{gap:var(--s3) var(--s4);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}:where(.pension-sim) .ev-f{min-width:0}:where(.pension-sim) .ev-f.wide{grid-column:1/-1}:where(.pension-sim) .ev-f .cap{font-size:var(--t-cap);color:var(--sub);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s1);display:block}:where(.pension-sim) .ev-f .hh{max-width:none}:where(.pension-sim) .ev-f select,:where(.pension-sim) .ev-f .ev-name{border:2px solid var(--line-s);border-radius:var(--r-s);width:100%;padding:0 var(--s3);font-size:var(--t-m);height:var(--field-h);background:#fff}:where(.pension-sim) .ev-ages{align-items:center;gap:var(--s2);font-size:var(--t-s);flex-wrap:wrap;display:flex}:where(.pension-sim) .ev-ages input{width:5em;height:var(--field-h);border:2px solid var(--line-s);border-radius:var(--r-s);padding:0 var(--s2);text-align:right;font-family:var(--font-num);font-weight:700;font-size:var(--num);color:var(--text);background:#fff}:where(.pension-sim) .ev-ages input.amt{width:7em}:where(.pension-sim) .ev-ages input.badv{border-color:var(--red);background:var(--red-soft)}:where(.pension-sim) .ev-ages input::placeholder{color:#7a8493;font-size:var(--t-cap);font-weight:400}:where(.pension-sim) .ev-st{font-size:var(--t-cap);margin-top:var(--s2);color:var(--text);line-height:var(--lh-body)}:where(.pension-sim) .ev-st.neg{color:var(--red);font-weight:700}:where(.pension-sim) .ev.off .ev-grid{opacity:.7}:where(.pension-sim) .ev.flash{animation:1.6s ease-out pension-flash}@keyframes pension-flash{0%{box-shadow:0 0 0 4px #2563b059}to{box-shadow:none}}:where(.pension-sim) .undo{align-items:center;gap:var(--s2);font-size:var(--t-s);padding:var(--s3) 0;flex-wrap:wrap;display:flex}:where(.pension-sim) .undo .linkbtn{font-size:var(--t-s)}:where(.pension-sim) .adds{gap:var(--s2);margin-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .addbtn{align-items:center;gap:var(--s3);border:2px dashed var(--line-s);border-radius:var(--r-s);text-align:left;width:100%;padding:var(--s3) var(--s4);font-size:var(--t-s);color:var(--navy);cursor:pointer;min-height:3.5rem;font-weight:700;line-height:var(--lh-ui);background:#fff;display:flex}:where(.pension-sim) .addbtn:hover{border-color:var(--navy);background:var(--soft2)}:where(.pension-sim) .addbtn .ic{width:22px;height:22px}:where(.pension-sim) .stale-tag{margin-top:var(--s3);font-size:var(--t-s);color:var(--red);background:var(--red-soft);border-radius:var(--r-s);padding:var(--s2) var(--s3);font-weight:700;line-height:var(--lh-ui);display:none}body.is-stale :where(.pension-sim) .stale-tag{display:block}body.is-stale :where(.pension-sim) .ledger-body,body.is-stale :where(.pension-sim) .change-body,body.is-stale :where(.pension-sim) .decide-body{opacity:.6}:where(.pension-sim) .views{gap:var(--s3) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}:where(.pension-sim) .seg{border:2px solid var(--navy);border-radius:var(--r-s);background:#fff;display:inline-flex;overflow:hidden}:where(.pension-sim) .seg button{padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap);background:0 0;border:0}:where(.pension-sim) .seg button+button{border-left:2px solid var(--navy)}:where(.pension-sim) .seg button[aria-pressed=true]{background:var(--navy);color:#fff}:where(.pension-sim) #ledger .lead{margin-top:var(--s3)}:where(.pension-sim) .ledger-card{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:#fff}:where(.pension-sim) .readout{font-size:var(--t-s);line-height:var(--lh-body);min-height:3.6em;padding:var(--s3);background:var(--soft);border-radius:var(--r-s)}:where(.pension-sim) .readout b{color:var(--navy);margin-right:var(--s2)}:where(.pension-sim) .chart-wrap{margin-top:var(--s3)}:where(.pension-sim) #chart:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}:where(.pension-sim) .chart-note{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .evkey{gap:var(--s1);margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);display:grid}:where(.pension-sim) .evkey li{grid-template-columns:1.8em minmax(0,1fr);display:grid}:where(.pension-sim) .book-cols{margin-top:var(--s4)}:where(.pension-sim) .scroll-hint{font-size:var(--t-cap);color:var(--sub);margin-top:var(--s3)}:where(.pension-sim) .book-wrap{-webkit-overflow-scrolling:touch;margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}:where(.pension-sim) table.book{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .book caption{caption-side:top;text-align:left;font-size:var(--t-cap);color:var(--sub);padding:var(--s3) var(--s3) var(--s2)}:where(.pension-sim) .book th{background:var(--soft);font-weight:700;font-size:var(--t-cap);color:var(--navy);text-align:right;padding:var(--s3) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}:where(.pension-sim) .book td{text-align:right;padding:var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}:where(.pension-sim) .book th:first-child,:where(.pension-sim) .book td:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}:where(.pension-sim) .book th:first-child{background:var(--soft)}:where(.pension-sim) .book tr:last-child td{border-bottom:0}:where(.pension-sim) .book td.neg{color:var(--red);font-weight:700}:where(.pension-sim) .book tr.zero td{color:var(--red)}:where(.pension-sim) .book tr.gap td{background:#fafcff;padding:0}:where(.pension-sim) .gapbtn{color:var(--blue);font-size:var(--t-s);padding:var(--s2) var(--s3);cursor:pointer;min-height:var(--tap);text-align:left;background:0 0;border:0;width:100%;font-weight:700}:where(.pension-sim) .book tr.after td{text-align:left;font-size:var(--t-cap);color:var(--sub);white-space:normal;background:#f4f6f9}@media (width<=639px){:where(.pension-sim) table.book:not(.all){min-width:0}:where(.pension-sim) table.book:not(.all) th:nth-child(n+4),:where(.pension-sim) table.book:not(.all) td:nth-child(n+4){display:none}}@media (width>=640px){:where(.pension-sim) .book-cols{display:none}}:where(.pension-sim) .p-note{font-size:var(--t-cap);color:var(--sub);margin-top:var(--s3);line-height:var(--lh-body)}:where(.pension-sim) .book-more{margin-top:var(--s2);font-size:var(--t-s)}:where(.pension-sim) .tabs{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}:where(.pension-sim) .tab{border:2px solid var(--line-s);padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap);background:#fff;border-radius:999px}:where(.pension-sim) .tab:hover{border-color:var(--navy)}:where(.pension-sim) .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.pension-sim) .panel{padding-top:var(--s4)}:where(.pension-sim) .p-lead{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-bottom:var(--s3)}:where(.pension-sim) .tbl{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}:where(.pension-sim) table.cmp{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .cmp th{background:var(--soft);font-size:var(--t-cap);color:var(--navy);text-align:right;padding:var(--s3);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom;font-weight:700}:where(.pension-sim) .cmp td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top}:where(.pension-sim) .cmp tr:last-child td{border-bottom:0}:where(.pension-sim) .cmp th:first-child,:where(.pension-sim) .cmp td:first-child{text-align:left;white-space:normal;min-width:10em;font-family:var(--font)}:where(.pension-sim) .cmp td:first-child b{font-size:var(--t-s);font-feature-settings:"palt";display:block}:where(.pension-sim) .cmp td:first-child span{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .cmp tr.sel td{background:var(--soft2)}:where(.pension-sim) .cmp tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--navy)}:where(.pension-sim) .cmp td.neg{color:var(--red);font-weight:700}:where(.pension-sim) .cmp td .linkbtn{font-family:var(--font);font-size:var(--t-cap);font-weight:700}:where(.pension-sim) .dl{display:none}@media (width<=639px){:where(.pension-sim) .cmp thead{display:none}:where(.pension-sim) .cmp,:where(.pension-sim) .cmp tbody,:where(.pension-sim) .cmp tr{width:100%;display:block}:where(.pension-sim) .cmp tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}:where(.pension-sim) .cmp tr:last-child{border-bottom:0}:where(.pension-sim) .cmp td{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s1) 0;white-space:normal;border:0;display:flex}:where(.pension-sim) .cmp td .dl{color:var(--sub);font-family:var(--font);font-size:var(--t-cap);text-align:left;font-weight:400;display:inline}:where(.pension-sim) .cmp td .dv{text-align:right}:where(.pension-sim) .cmp td:first-child{padding:0 0 var(--s2);min-width:0;display:block}:where(.pension-sim) .cmp tr.sel{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.pension-sim) .cmp tr.sel td{background:0 0}:where(.pension-sim) .cmp tr.sel td:first-child{box-shadow:none}}:where(.pension-sim) .decide-body .lead{margin-top:var(--s4)}:where(.pension-sim) .decide-top{counter-reset:d;gap:var(--s3);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .decide-top li{counter-increment:d;gap:2px var(--s3);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:#fff;grid-template-columns:40px minmax(0,1fr);display:grid}:where(.pension-sim) .decide-top li:before{content:counter(d);background:var(--navy);color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--t-m);font-family:var(--font-num);border-radius:50%;grid-row:1/3;place-items:center;display:grid}:where(.pension-sim) .decide-top li b,:where(.pension-sim) .decide-rest li b{font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);letter-spacing:.03em;display:block}:where(.pension-sim) .decide-top li span,:where(.pension-sim) .decide-rest li span{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s1);display:block}:where(.pension-sim) .dec-more{margin-top:var(--s3)}:where(.pension-sim) .decide-rest{gap:var(--s3);margin-top:var(--s1);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .decide-rest li{background:var(--soft2);border-radius:var(--r);padding:var(--s4)}:where(.pension-sim) .choose{gap:var(--s4);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .self h3{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);display:flex}:where(.pension-sim) .self p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.pension-sim) .self-links{gap:0 var(--s5);flex-wrap:wrap;display:flex}:where(.pension-sim) .self-links a{min-height:var(--tap);align-items:center;display:inline-flex}:where(.pension-sim) .cta{background:var(--soft);border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center;border:0}@media (width>=768px){:where(.pension-sim) .cta{padding:var(--s6)}}:where(.pension-sim) .cta-ic{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin:0 auto;display:grid}:where(.pension-sim) .cta-ic .ic{width:28px;height:28px}:where(.pension-sim) .cta h3{font-size:var(--t-l);line-height:var(--lh-head);color:var(--navy);margin-top:var(--s3);letter-spacing:.04em;font-weight:700}:where(.pension-sim) .cta p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s3);text-align:left}:where(.pension-sim) .cta-tag{font-size:var(--t-s);color:var(--text);font-feature-settings:"palt";font-weight:700;text-align:center!important;margin-top:var(--s5)!important}:where(.pension-sim) .cta-btn{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s2);background:var(--orange-grad);color:#fff;font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);padding:var(--s4) var(--s5);border-radius:var(--r);text-shadow:0 1px 1px #00000026;letter-spacing:.04em;border:3px solid #f08000;min-height:4.5rem;text-decoration:none;display:flex;box-shadow:-1px 10px 33px -15px #000000bf}:where(.pension-sim) .cta-btn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:22px;height:22px}:where(.pension-sim) .cta-btn:hover{filter:brightness(1.05);text-decoration:none}:where(.pension-sim) .cta-meta{color:var(--sub);line-height:var(--lh-ui);font-size:var(--t-cap)!important;margin-top:var(--s3)!important;text-align:center!important}@media (width>=768px){:where(.pension-sim) .cta-btn{max-width:560px;margin-inline:auto}}:where(.pension-sim) .article{padding-top:var(--s8)}:where(.pension-sim) .art-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .art-body{min-width:0}:where(.pension-sim) .toc{background:var(--soft);border-radius:var(--r);padding:var(--s4)}:where(.pension-sim) .toc-h{font-size:var(--t-s);color:var(--navy);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s1)}:where(.pension-sim) .toc ol{counter-reset:t}@media (width>=700px){:where(.pension-sim) .toc ol{columns:2;column-gap:var(--s6)}:where(.pension-sim) .toc li{break-inside:avoid}}:where(.pension-sim) .toc li{counter-increment:t;border-bottom:1px solid #d3e6f7}:where(.pension-sim) .toc a{padding:var(--s2) 0;font-size:var(--t-s);color:var(--text);line-height:var(--lh-ui);min-height:var(--tap);grid-template-columns:1.8em 1fr;align-items:center;text-decoration:none;display:grid}:where(.pension-sim) .toc a:hover{color:var(--navy);text-decoration:underline}:where(.pension-sim) .toc a:before{content:counter(t);font-family:var(--font-num);color:var(--blue);font-weight:700}:where(.pension-sim) .art-body section{padding-top:var(--s7)}:where(.pension-sim) .art-body p{margin-top:var(--s4);max-width:40em}:where(.pension-sim) .art-body .src{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body)}:where(.pension-sim) .art-body .tbl{margin-top:var(--s4)}:where(.pension-sim) .art-body table{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .art-body th,:where(.pension-sim) .art-body td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.pension-sim) .art-body thead th{background:var(--soft);font-size:var(--t-cap);color:var(--navy);font-weight:700}:where(.pension-sim) .art-body th[scope=row]{text-align:left;font-weight:700}:where(.pension-sim) .art-body thead th:first-child{text-align:left}:where(.pension-sim) .art-body tbody tr:last-child th,:where(.pension-sim) .art-body tbody tr:last-child td{border-bottom:0}:where(.pension-sim) .art-body td{font-family:var(--font-num)}:where(.pension-sim) .art-body td.long{white-space:normal;text-align:left;font-family:var(--font);line-height:var(--lh-ui)}:where(.pension-sim) .art-body td.ok{color:var(--navy);font-weight:700}:where(.pension-sim) .art-body td.ng{color:var(--red)}:where(.pension-sim) .hy-sw{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}:where(.pension-sim) .hy-sw button,:where(.pension-sim) .hy-col button{border:2px solid var(--line-s);padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap);font-feature-settings:"palt";background:#fff;border-radius:999px}:where(.pension-sim) .hy-sw button[aria-pressed=true],:where(.pension-sim) .hy-col button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.pension-sim) .hy-col{display:none}@media (width<=639px){:where(.pension-sim) .hy-col{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}:where(.pension-sim) .hy-col-l{width:100%;font-size:var(--t-s);color:var(--sub);font-weight:700}:where(.pension-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.pension-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.pension-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.pension-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.pension-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.pension-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.pension-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.pension-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.pension-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.pension-sim) #hayami[data-col="5"] table td:nth-child(6){display:table-cell}}:where(.pension-sim) .faq dl{margin-top:var(--s4);gap:var(--s3);display:grid}:where(.pension-sim) .faq dt{font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);background:var(--soft);border-radius:var(--r) var(--r) 0 0;padding:var(--s3) var(--s4) var(--s3) 3.25rem;letter-spacing:.03em;position:relative}:where(.pension-sim) .faq dt:before{content:"Q";left:var(--s4);top:var(--s3);background:var(--navy);color:#fff;width:26px;height:26px;font-size:.875rem;font-family:var(--font-num);border-radius:50%;place-items:center;display:grid;position:absolute}:where(.pension-sim) .faq dd{font-size:var(--t-s);line-height:var(--lh-body);border:1px solid var(--soft);border-radius:0 0 var(--r) var(--r);padding:var(--s3) var(--s4) var(--s4);border-top:0;margin:0}:where(.pension-sim) .premise{margin-top:var(--s3)}:where(.pension-sim) .premise li{font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--line);position:relative}:where(.pension-sim) .premise li:before{content:"";left:var(--s1);background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:1.3em}:where(.pension-sim) .rel{margin-top:var(--s4);border-top:1px solid var(--line);gap:0;display:grid}:where(.pension-sim) .rel li{border-bottom:1px solid var(--line)}:where(.pension-sim) .rel a{align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s3) 0;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text);text-decoration:none;display:flex}:where(.pension-sim) .rel a:after{content:"";border-top:2px solid var(--blue);border-right:2px solid var(--blue);flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}:where(.pension-sim) .rel a:hover{color:var(--navy);text-decoration:underline}:where(.pension-sim) .about dl{gap:var(--s3) var(--s4);margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);grid-template-columns:5em minmax(0,1fr);display:grid}:where(.pension-sim) .about dt{color:var(--navy);font-weight:700}:where(.pension-sim) .about .cta{margin-top:var(--s6)}:where(.pension-sim) .sticky{z-index:20;backdrop-filter:saturate(1.4)blur(6px);padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--s3);visibility:hidden;background:#fffffff7;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -2px 12px #12397c29}:where(.pension-sim) .sticky.show{visibility:visible;transition:transform .2s;transform:none}@media (width>=900px){:where(.pension-sim) .sticky{padding-inline:calc((100vw - var(--maxw)) / 2)}}@media (width<=767px){body.typing :where(.pension-sim) .sticky{visibility:hidden;transform:translateY(110%)}}:where(.pension-sim) .sticky-t{min-width:0;font-size:var(--t-cap);line-height:var(--lh-ui);flex:1}:where(.pension-sim) .sticky-t p{margin:0}:where(.pension-sim) .sticky-t .pre{color:var(--sub)}:where(.pension-sim) .sticky-t .nw{white-space:nowrap}:where(.pension-sim) .sticky-t b{font-size:var(--t-m);color:var(--navy);white-space:nowrap;line-height:var(--lh-head);display:block}:where(.pension-sim) .sticky-t .cap-x{margin-left:var(--s3);font-family:var(--font);font-size:var(--t-cap);color:var(--sub);font-weight:400}:where(.pension-sim) .sticky-d{font-size:var(--t-cap);color:var(--navy);margin-top:2px;font-weight:700}:where(.pension-sim) .sticky-b{gap:var(--s2);flex:none;display:flex}:where(.pension-sim) .sticky a,:where(.pension-sim) .sticky button{font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);border-radius:var(--r-s);padding:var(--s2) var(--s4);cursor:pointer;min-height:var(--tap);font-feature-settings:"palt";flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.pension-sim) .sticky button{border:2px solid var(--navy);color:var(--navy);background:#fff}:where(.pension-sim) #stickyErr{border-color:var(--red);color:var(--red)}:where(.pension-sim) .sticky a{background:var(--orange-grad);color:#fff;border:0}@media (width<=639px){:where(.pension-sim) .sticky-t .cap-x{display:none}}:where(.pension-sim) .modes button>span{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}:where(.pension-sim) .modes button small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.92;display:block}:where(.pension-sim) .modes button{min-height:4.25rem}:where(.pension-sim) .row:not(:has(~:not([hidden]))){border-bottom:0;padding-bottom:0}:where(.pension-sim) .mainbtn{max-width:26rem}:where(.pension-sim) .s-cta>span{flex:1;min-width:0}:where(.pension-sim) .res-tag{margin-top:var(--s2)}:where(.pension-sim) .res-tag:has(.tag-sample[hidden]){display:none}:where(.pension-sim) .res-h .res-t{flex:calc(100% - 2.5rem);min-width:0}:where(.pension-sim) .nf-in{flex:1;align-items:stretch;min-width:0;display:flex}:where(.pension-sim) .nf-in input{flex:1;min-width:0}:where(.pension-sim) .nb .ic{width:1.375rem;height:1.375rem}:where(.pension-sim) .nb[aria-disabled=true]{color:#a0a8b4;cursor:default;background:#f3f5f8}:where(.pension-sim) .nb[aria-disabled=true]:hover{background:#f3f5f8}:where(.pension-sim) .conv{margin-top:var(--s1);font-size:var(--t-s);color:var(--navy);font-weight:700;line-height:var(--lh-ui)}:where(.pension-sim) button:disabled{cursor:not-allowed}:where(.pension-sim) .linkbtn:disabled,:where(.pension-sim) .subbtn:disabled,:where(.pension-sim) .gapbtn:disabled{opacity:.55;text-decoration:none}:where(.pension-sim) .form-card,:where(.pension-sim) fieldset.step,:where(.pension-sim) .opt-body{container-type:inline-size}:where(.pension-sim) fieldset.step{min-inline-size:0}@container (width<=13.33em){:where(.pension-sim) .nf{flex-wrap:wrap}:where(.pension-sim) .nf-in{min-height:var(--field-h);border-bottom:1px solid var(--line);flex:100%;order:-1}:where(.pension-sim) .nb{width:auto;min-height:var(--tap);flex:50%}:where(.pension-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.pension-sim) .nb:last-child{border-left:0}:where(.pension-sim) .presets{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pension-sim) .hh.three,:where(.pension-sim) .hh.stat{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .hh.three label+label span,:where(.pension-sim) .hh.stat label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.pension-sim) .indent-row{margin:var(--s1) 0 var(--s3) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.pension-sim) .indent-row .cap2{font-size:var(--t-cap);color:var(--sub);margin-bottom:var(--s1);font-weight:700;display:block}:where(.pension-sim) .chk.sm-chk{font-size:var(--t-s);margin-top:var(--s1)}:where(.pension-sim) .pp .hint{margin-top:var(--s2)}:where(.pension-sim) .pre-sum{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--soft2);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .pre-sum b{color:var(--navy);margin-right:var(--s2)}:where(.pension-sim) .pre-links{gap:0 var(--s4);margin-top:var(--s1);flex-wrap:wrap;display:flex}:where(.pension-sim) .pre-links .linkbtn{min-height:var(--tap);font-size:var(--t-s)}:where(.pension-sim) .cond-sum{font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub);margin:var(--s3) 0}:where(.pension-sim) .cond-sum b{color:var(--navy);margin-right:var(--s2)}:where(.pension-sim) .delta .linkbtn{font-size:var(--t-s);font-weight:700}:where(.pension-sim) .ev-lab{margin-right:var(--s2);background:var(--soft);color:var(--navy);border-radius:4px;padding:0 .5em;font-weight:700;display:inline-block}:where(.pension-sim) .ev-st[data-st=pending] .ev-lab{background:var(--warn-soft);color:var(--warn)}:where(.pension-sim) .ev-st[data-st=bad] .ev-lab{background:var(--red-soft);color:var(--red)}:where(.pension-sim) .ev-st[data-st=off] .ev-lab{background:var(--gray);color:var(--sub)}:where(.pension-sim) .ev-st .linkbtn{font-size:var(--t-cap);font-weight:700}:where(.pension-sim) .evkey li.more{color:var(--sub)}:where(.pension-sim) .s-rev-d dd.use{margin-top:var(--s2);font-size:var(--t-s)}:where(.pension-sim) .s-rev-d dd.use .subbtn{min-height:var(--tap)}:where(.pension-sim) .read-nav{gap:var(--s2);margin-bottom:var(--s2);display:flex}:where(.pension-sim) .read-nav .subbtn{min-height:var(--tap);flex:1;justify-content:center}:where(.pension-sim) .band-key{align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}:where(.pension-sim) .band-key .sw{vertical-align:middle;border-radius:2px;width:1.5rem;height:.875rem;display:inline-block}:where(.pension-sim) .band-key .sw.ok{background:#8fb3e3}:where(.pension-sim) .band-key .sw.ng{background:repeating-linear-gradient(45deg,#c62828 0 3px,#fff 3px 5px);border:1px solid #c62828}:where(.pension-sim) .band-key .bk{align-items:center;gap:var(--s1);margin-right:var(--s3);display:inline-flex}:where(.pension-sim) .band-key .bk-l{color:var(--navy);flex-basis:100%;font-weight:700}:where(.pension-sim) .sh-in{font-size:var(--t-cap);color:var(--red);font-weight:700;display:none}@media (width<=639px){:where(.pension-sim) table.book:not(.all) .sh-in{display:block}}:where(.pension-sim) .book tr:focus{outline:3px solid var(--focus);outline-offset:-3px}@media (width>=640px){:where(.pension-sim) .cmp th:first-child,:where(.pension-sim) .cmp td:first-child{z-index:1;background:#fff;position:sticky;left:0}:where(.pension-sim) .cmp th:first-child{background:var(--soft)}:where(.pension-sim) .cmp tr.sel td:first-child{background:var(--soft2)}}:where(.pension-sim) .asks-h small{font-size:var(--t-cap);color:var(--sub);margin-left:var(--s1);font-weight:400}:where(.pension-sim) .asks ul+.asks-h{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #d3e6f7}:where(.pension-sim) .cta-pts{margin:var(--s4) 0 0;text-align:left;gap:var(--s3);padding:0;list-style:none;display:grid}:where(.pension-sim) .cta-pts li{font-size:var(--t-s);line-height:var(--lh-body);border-radius:var(--r-s);padding:var(--s3) var(--s4);background:#fff}:where(.pension-sim) .cta-pts b{color:var(--navy);font-size:var(--t-s);margin-bottom:2px;display:block}:where(.pension-sim) .sticky{display:block;container-type:inline-size}:where(.pension-sim) .sticky-in{align-items:center;gap:var(--s3);display:flex}@container (width<=35.56em){:where(.pension-sim) .sticky.two .sticky-in{gap:var(--s2);flex-wrap:wrap}:where(.pension-sim) .sticky.two .sticky-t,:where(.pension-sim) .sticky.two .sticky-b{flex:100%}:where(.pension-sim) .sticky.two .sticky-b>*{flex:1 1 0}}@container (width<=17.78em){:where(.pension-sim) .sticky-in{gap:var(--s2);flex-wrap:wrap}:where(.pension-sim) .sticky-t,:where(.pension-sim) .sticky-b{flex:100%}:where(.pension-sim) .sticky .sticky-b>*{flex:1 1 0}:where(.pension-sim) .sticky-t .pre,:where(.pension-sim) .sticky-d{display:none}:where(.pension-sim) .sticky-t b,:where(.pension-sim) .sticky-t .nw{white-space:normal}}:where(.pension-sim) .pro-fig{margin:var(--s5) 0 0;border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4);background:#fff}@media (width>=768px){:where(.pension-sim) .pro-fig{padding:var(--s6)}}:where(.pension-sim) .pro-cap{align-items:center;gap:var(--s2);font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);color:var(--navy);letter-spacing:.04em;font-feature-settings:"palt";display:flex}:where(.pension-sim) .pro-no{font-size:var(--t-cap);color:#fff;background:var(--navy);border-radius:4px;flex:none;padding:0 .5em;font-weight:700;line-height:1.6}:where(.pension-sim) .flow{margin-top:var(--s4)}:where(.pension-sim) .flow-box{border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.pension-sim) .flow-box.known{background:var(--soft)}:where(.pension-sim) .flow-box.open{border:2px dashed var(--line-s);background:#fff}:where(.pension-sim) .flow-box.ifa{border:2px solid var(--navy);background:#fff}:where(.pension-sim) .flow-h{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);display:flex}:where(.pension-sim) .flow-h .ic{flex:none;width:24px;height:24px}:where(.pension-sim) .flow-list{margin-top:var(--s2);gap:var(--s1);display:grid}:where(.pension-sim) .flow-list li{font-size:var(--t-s);line-height:var(--lh-ui);padding-left:1.25em;position:relative}:where(.pension-sim) .flow-list li:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.2em}:where(.pension-sim) .flow-box.open .flow-list li:before{border:2px solid var(--sub);background:0 0;border-radius:2px;width:8px;height:8px;top:.55em;left:.15em}:where(.pension-sim) .flow-t{margin-top:var(--s2);font-size:var(--t-s);line-height:var(--lh-body)}:where(.pension-sim) .flow-arrow{width:0;height:0;margin:var(--s2) auto;border-left:14px solid #0000;border-right:14px solid #0000;border-top:14px solid var(--navy);display:block}:where(.pension-sim) .pro-key{margin-top:var(--s4);text-align:center;font-size:var(--t-m);font-weight:700;line-height:var(--lh-head);word-break:auto-phrase}:where(.pension-sim) .pro-key .mk{background:linear-gradient(transparent 62%,var(--marker) 62%);display:inline-block}:where(.pension-sim) .pro-cap,:where(.pension-sim) .flow-h,:where(.pension-sim) .ab-name,:where(.pension-sim) .memo-h,:where(.pension-sim) .ab-same,:where(.pension-sim) .flow-list li,:where(.pension-sim) .ab-card li,:where(.pension-sim) .ask4 li,:where(.pension-sim) .steps li,:where(.pension-sim) .memo-list span,:where(.pension-sim) .pro-faq dt{word-break:auto-phrase;font-feature-settings:"palt"}:where(.pension-sim) .ab-same{justify-content:center;align-items:center;gap:var(--s2);margin-top:var(--s4);padding:var(--s2) var(--s3);background:var(--soft);border-radius:var(--r-s);font-size:var(--t-s);color:var(--navy);font-weight:700;display:flex}:where(.pension-sim) .ab{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));display:grid}:where(.pension-sim) .ab-card{border:1px solid var(--line);border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.pension-sim) .ab-name{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);padding-bottom:var(--s2);border-bottom:2px solid var(--navy);font-weight:700;display:flex}:where(.pension-sim) .ab-card ul{margin-top:var(--s2);gap:var(--s1);display:grid}:where(.pension-sim) .ab-card li{font-size:var(--t-s);line-height:var(--lh-ui);padding-left:1.25em;position:relative}:where(.pension-sim) .ab-card li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.2em}:where(.pension-sim) .ab-res{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body)}:where(.pension-sim) .ab-res b{font-size:var(--t-m);line-height:var(--lh-head);margin-bottom:var(--s1);word-break:auto-phrase;display:block}:where(.pension-sim) .pro-note{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);color:var(--text)}:where(.pension-sim) .pro-faq{margin-top:var(--s5);gap:var(--s3);display:grid}:where(.pension-sim) .pro-faq dt{font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);background:var(--soft);border-radius:var(--r) var(--r) 0 0;padding:var(--s3) var(--s4) var(--s3) 3.25rem;position:relative}:where(.pension-sim) .pro-faq dt:before{content:"Q";left:var(--s4);top:var(--s3);background:var(--navy);color:#fff;width:26px;height:26px;font-size:.875rem;font-family:var(--font-num);border-radius:50%;place-items:center;display:grid;position:absolute}:where(.pension-sim) .pro-faq dd{font-size:var(--t-s);line-height:var(--lh-body);border:1px solid var(--soft);border-radius:0 0 var(--r) var(--r);padding:var(--s3) var(--s4) var(--s4);border-top:0;margin:0}:where(.pension-sim) .steps{margin-top:var(--s4);gap:var(--s3);counter-reset:none;display:grid}:where(.pension-sim) .steps li{column-gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid;position:relative}:where(.pension-sim) .steps li+li:before{content:"";left:calc(var(--s3) + .8rem);top:calc(-1 * var(--s3) - 1px);width:2px;height:var(--s3);background:var(--navy);position:absolute}:where(.pension-sim) .st-no{background:var(--navy);color:#fff;width:1.75rem;height:1.75rem;font-weight:700;font-family:var(--font-num);font-size:var(--t-s);border-radius:50%;grid-row:span 2;place-items:center;display:grid}:where(.pension-sim) .st-ic{color:var(--navy);grid-row:span 2}:where(.pension-sim) .st-ic .ic{width:26px;height:26px}:where(.pension-sim) .steps b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head);display:block}@media (width>=768px){:where(.pension-sim) .steps{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}:where(.pension-sim) .steps li{text-align:center;justify-items:center;row-gap:var(--s2);padding:var(--s4) var(--s3);grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .st-no,:where(.pension-sim) .st-ic{grid-row:auto}:where(.pension-sim) .steps li+li:before{left:calc(-1 * var(--s4));width:var(--s4);height:2px;top:50%}}:where(.pension-sim) .pro-cta{margin-top:var(--s5);background:var(--soft);border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center}:where(.pension-sim) .pro-cta-h{font-size:var(--t-l);color:var(--navy);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em;word-break:auto-phrase;text-wrap:balance}:where(.pension-sim) .hero .meta .keep{display:inline-block}:where(.pension-sim) .s-tei-l{margin-top:var(--s3);font-size:var(--t-s);color:var(--text);font-weight:700}:where(.pension-sim) #sTeiPresets{margin-top:var(--s2)}:where(.pension-sim) .meth3{margin-top:var(--s3);gap:0;display:grid}:where(.pension-sim) .meth3 li{padding:var(--s3) 0;border-top:1px solid var(--line)}:where(.pension-sim) .m3-h{align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;display:flex}:where(.pension-sim) .m3-h b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head)}:where(.pension-sim) .m3-h span{font-size:var(--t-cap);color:var(--sub)}:where(.pension-sim) .m3-amt{font-size:var(--t-m);font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-top:2px}:where(.pension-sim) .m3-res{font-size:var(--t-s);line-height:var(--lh-body);margin-top:2px}:where(.pension-sim) .s-note{margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-ui);color:var(--sub)}:where(.pension-sim) .total{justify-content:flex-start;align-items:baseline;column-gap:var(--s2);flex-wrap:wrap}:where(.pension-sim) .total .tl,:where(.pension-sim) .total b{white-space:nowrap}:where(.pension-sim) .total .tn{font-size:var(--t-cap);color:var(--sub);flex-basis:100%}:where(.pension-sim) .step-link{margin-top:var(--s3)}:where(.pension-sim) .step-link .linkbtn{font-size:inherit;min-height:0;display:inline}:where(.pension-sim) .cmp th{white-space:normal;min-width:5.5em}:where(.pension-sim) .bar-l span{word-break:auto-phrase}:where(.pension-sim) .fig-block,:where(.pension-sim) .change-body{container-type:inline-size}:where(.pension-sim) .read-nav{flex-wrap:wrap}:where(.pension-sim) .art-lead{margin:0 0 var(--s6);font-size:var(--t-m);line-height:var(--lh-body,1.8)}:where(.pension-sim) .hero h1 .w{display:inline-block}:where(.pension-sim) .jump{gap:0 var(--s4);padding-top:var(--s2);flex-wrap:wrap;display:flex}:where(.pension-sim) .jump a{min-height:var(--tap);font-size:var(--t-s);color:var(--navy);align-items:center;font-weight:700;display:inline-flex}:where(.pension-sim) .noscript{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--red-soft);color:var(--text);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .reset-line{margin:var(--s1) 0 0}:where(.pension-sim) .reset-line .linkbtn{font-size:var(--t-s)}:where(.pension-sim) .live-sum{align-items:center;gap:var(--s1) var(--s3);margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--r-s);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}:where(.pension-sim) .live-sum:empty{display:none}:where(.pension-sim) .live-sum .ls-l{font-size:var(--t-cap);color:var(--sub);flex:100%;font-weight:700}:where(.pension-sim) .live-sum b{font-size:var(--t-m);color:var(--navy)}:where(.pension-sim) .live-sum b.neg{color:var(--red)}:where(.pension-sim) .live-sum .linkbtn{font-size:var(--t-s)}:where(.pension-sim) .old-tag{margin:0 0 var(--s3);font-size:var(--t-s);color:var(--red);background:var(--red-soft);border-radius:var(--r-s);padding:var(--s2) var(--s3);font-weight:700;line-height:var(--lh-ui);text-align:left;display:none}:where(.pension-sim) .is-old .old-tag{display:block}:where(.pension-sim) .pro-short .pro-cta{margin-top:0}:where(.pension-sim) .pro-short .cta-meta a{margin-left:var(--s2)}:where(.pension-sim) .cta-btn{flex-wrap:wrap;row-gap:0;text-shadow:none!important;box-shadow:0 2px 8px #00000029!important}:where(.pension-sim) .cta-btn small{font-size:var(--t-cap);opacity:.92;flex:100%;font-weight:700;display:block}:where(.pension-sim) .subline.neg{color:var(--red);font-weight:700}:where(.pension-sim) .alt-note{margin:0 0 var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text);border-radius:var(--r-s);padding:var(--s2) var(--s3);background:#fff8e1}:where(.pension-sim) .tbl-hint{margin:var(--s2) 0 var(--s1);font-size:var(--t-cap);color:var(--sub);text-align:right}:where(.pension-sim) .t-heikin caption{caption-side:top;text-align:left;padding:0 0 var(--s2);font-weight:700}:where(.pension-sim) .t-heikin th,:where(.pension-sim) .t-heikin td{white-space:normal}:where(.pension-sim) .article-end{padding-top:var(--s6)}:where(.pension-sim) .article-end .art-grid{display:block}:where(.pension-sim) .hh span:has(small){flex-direction:column;gap:2px}:where(.pension-sim) .hh span small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);display:block}@container (width<=21.33em){:where(.pension-sim) .hh:has(span small){grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .hh:has(span small) label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.pension-sim) .bar-v,:where(.pension-sim) .bar-v small{white-space:normal}@media (width>=640px){:where(.pension-sim) .bars li{grid-template-columns:11.5em minmax(0,1fr) minmax(8.5em,13em)}}@container (width<=23.11em){:where(.pension-sim) .bars li{grid-template-columns:minmax(0,1fr)!important}:where(.pension-sim) .bar-v{text-align:left}}:where(.pension-sim) table.book th{white-space:normal}@media (width<=359px){:where(.pension-sim) table.book th,:where(.pension-sim) table.book td{padding-inline:6px}}:where(.pension-sim) .modes button:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}@container (width<=17.78em){:where(.pension-sim) .indent-row{max-width:none;margin-left:0}:where(.pension-sim) .nf .u{width:auto;padding-right:6px}:where(.pension-sim) .nf input{padding:0 4px}}@container (width<=19.56em){:where(.pension-sim) .hh.yrs{gap:var(--s2);background:0 0;border:0;overflow:visible}:where(.pension-sim) .hh.yrs label span{border-radius:var(--r-s);border:2px solid var(--navy)!important}}:where(.pension-sim) main .wrap{container-type:inline-size}@container (width<=21.33em){:where(.pension-sim) .card,:where(.pension-sim) .form-card,:where(.pension-sim) .step.card,:where(.pension-sim) .pro-cta,:where(.pension-sim) .memo,:where(.pension-sim) .alt{padding-inline:12px}}@media (width>=768px){:where(.pension-sim) .steps li{align-content:start}:where(.pension-sim) .steps li b{justify-content:center;align-items:center;min-height:2.9em;display:flex}}@media print{:where(.pension-sim) .card,:where(.pension-sim) .result-card,:where(.pension-sim) .ledger-card,:where(.pension-sim) .book-wrap{break-inside:auto!important}:where(.pension-sim) .fig-block,:where(.pension-sim) .marks li,:where(.pension-sim) .print-sum,:where(.pension-sim) .s-rev-d>div{break-inside:avoid}:where(.pension-sim) .surv-ask,:where(.pension-sim) .live-sum,:where(.pension-sim) .jump,:where(.pension-sim) .reset-line,:where(.pension-sim) .pro-short,:where(.pension-sim) .modes-note,:where(.pension-sim) .noscript,:where(.pension-sim) .old-tag,:where(.pension-sim) .tbl-hint,:where(.pension-sim) .memo-copy,:where(.pension-sim) .dunno{display:none!important}}:where(.pension-sim) .modes-note{margin:var(--s2) 0 0;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text)}:where(.pension-sim) .s-rev{container-type:inline-size}:where(.pension-sim) .hh.yrs{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.pension-sim) .hh.yrs label.off{opacity:.4}:where(.pension-sim) .hh.yrs label.off span{cursor:not-allowed}@container (width<=19.56em){:where(.pension-sim) .hh.yrs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.pension-sim) .surv-ask-b .subbtn{flex-direction:column;align-items:flex-start;gap:0}:where(.pension-sim) .surv-ask-b .subbtn small,:where(.pension-sim) .hh span small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.85;display:block}:where(.pension-sim) #methTable td:nth-child(2),:where(.pension-sim) #methTable td:nth-child(3),:where(.pension-sim) #methTable .linkbtn{white-space:normal}:where(.pension-sim) #methTable td:nth-child(3){min-width:8em}:where(.pension-sim) .meth-conc{margin:var(--s3) 0 0;font-weight:700;line-height:var(--lh-ui);color:var(--text)}:where(.pension-sim) .pre-links{gap:var(--s2) var(--s4)}:where(.pension-sim) .s-fine{font-size:var(--t-s)}:where(.pension-sim) .chk input{width:max(24px,1.3em);height:max(24px,1.3em)}:where(.pension-sim) .sticky.compact .sticky-t{display:none}:where(.pension-sim) .book-acct{margin-top:var(--s3)}@media (width<=639px){:where(.pension-sim) table.book.acct:not(.all) th:nth-child(n+4),:where(.pension-sim) table.book.acct:not(.all) td:nth-child(n+4){display:table-cell}:where(.pension-sim) table.book.acct{min-width:34rem}}:where(.pension-sim) .read-nav .subbtn{min-width:0;padding-left:var(--s2);padding-right:var(--s2)}:where(.pension-sim) .ev-ages input{max-width:100%}@container (width<=17.78em){:where(.pension-sim) .bars li{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .bar-v{text-align:left;white-space:normal}}@media (width<=639px){:where(.pension-sim) .sticky-d{display:none!important}}:where(.pension-sim) .surv-ask{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-s);background:#fff}:where(.pension-sim) .surv-ask-h{font-size:var(--t-s);color:var(--navy);font-weight:700}:where(.pension-sim) .surv-ask-b{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}:where(.pension-sim) .surv-ask-b .subbtn{min-height:var(--tap);flex:12rem;justify-content:center}:where(.pension-sim) .meth-mode{margin-top:var(--s3)}:where(.pension-sim) .meth-mode button{white-space:normal;line-height:var(--lh-ui)}:where(.pension-sim) .s-fine{margin-top:var(--s4);font-size:.875rem;line-height:var(--lh-ui);color:var(--sub)}:where(.pension-sim) .s-fine a{margin-left:var(--s1)}:where(.pension-sim) .art-body .fine{margin-top:var(--s6)}:where(.pension-sim) .art-body .fine+.fine{margin-top:var(--s4)}:where(.pension-sim) .art-body .fine .fine-h{color:var(--sub);letter-spacing:.02em;border-left:0;padding:0;font-size:.9375rem}:where(.pension-sim) .fine .premise{margin-top:var(--s1)}:where(.pension-sim) .fine .premise li{font-size:.875rem;line-height:var(--lh-ui);color:var(--sub);padding:var(--s1) 0 var(--s1) 1em;border-bottom:0}:where(.pension-sim) .fine .premise li:before{content:"・";width:auto;height:auto;top:var(--s1);background:0 0;border-radius:0;left:0}@media (prefers-reduced-motion:reduce){:where(.pension-sim) *{transition:none!important;animation:none!important}}@media print{:where(.pension-sim) .sticky,:where(.pension-sim) .article,:where(.pension-sim) .pro,:where(.pension-sim) .store,:where(.pension-sim) .next,:where(.pension-sim) .cta,:where(.pension-sim) .choose,:where(.pension-sim) .tabs,:where(.pension-sim) .views,:where(.pension-sim) .book-more,:where(.pension-sim) .book-cols,:where(.pension-sim) .adds,:where(.pension-sim) .bridge-card,:where(.pension-sim) #detail,:where(.pension-sim) #change,:where(.pension-sim) .lead.small,:where(.pension-sim) .modes-wrap,:where(.pension-sim) #condTop,:where(.pension-sim) .restore-bar,:where(.pension-sim) .read-nav,:where(.pension-sim) .scroll-hint,:where(.pension-sim) button,:where(.pension-sim) .res-links,:where(.pension-sim) .alt-links{display:none!important}:where(.pension-sim) .card,:where(.pension-sim) .fig,:where(.pension-sim) .result-card,:where(.pension-sim) .ledger-card,:where(.pension-sim) .book-wrap,:where(.pension-sim) tr{break-inside:avoid}:where(.pension-sim) .delta:empty{display:none}:where(.pension-sim) .book-wrap{overflow:visible}:where(.pension-sim) table.book{min-width:0}:where(.pension-sim) table.book th,:where(.pension-sim) table.book td{display:table-cell!important}:where(.pension-sim) .book td:first-child,:where(.pension-sim) .book th:first-child{position:static}}:where(.pension-sim) .modes-wrap{container-type:inline-size}:where(.pension-sim) .split{margin-top:var(--s4)}:where(.pension-sim) .split-bar{border-radius:var(--r-s);background:#e9edf2;height:2.25rem;display:flex;overflow:hidden}:where(.pension-sim) .split-bar .net{background:var(--navy)}:where(.pension-sim) .split-bar .tax{background:repeating-linear-gradient(45deg,#c62828 0 4px,#e8a5a2 4px 8px)}:where(.pension-sim) .split-key{gap:var(--s1) var(--s4);margin-top:var(--s2);font-size:var(--t-s);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}:where(.pension-sim) .split-key span{align-items:center;gap:var(--s2);display:inline-flex}:where(.pension-sim) .split-key i{background:var(--navy);border-radius:2px;width:1.25rem;height:.875rem;display:inline-block}:where(.pension-sim) .split-key i.tax{background:repeating-linear-gradient(45deg,#c62828 0 3px,#e8a5a2 3px 6px)}:where(.pension-sim) .split-key b{font-family:var(--font-num);font-variant-numeric:tabular-nums}:where(.pension-sim) .ladder{margin-top:var(--s1);border-top:2px solid var(--navy)}:where(.pension-sim) .ladder li{gap:var(--s1) var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-s);line-height:var(--lh-ui);grid-template-columns:1.6em minmax(0,1fr) auto;align-items:baseline;display:grid}:where(.pension-sim) .ladder .op{font-family:var(--font-num);color:var(--navy);text-align:center;font-weight:700}:where(.pension-sim) .ladder .lb b{font-weight:700;display:block}:where(.pension-sim) .ladder .lb small{font-size:var(--t-cap);color:var(--sub);word-break:auto-phrase;margin-top:2px;display:block}:where(.pension-sim) .ladder .am{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}:where(.pension-sim) .ladder li.sum{border-bottom:2px solid var(--navy)}:where(.pension-sim) .ladder li.sum .am{color:var(--navy);font-size:var(--t-m)}:where(.pension-sim) .ladder li.tax .am{color:var(--red)}:where(.pension-sim) .ladder li.net{background:var(--soft2);border-bottom:3px double var(--navy)}:where(.pension-sim) .ladder li.net .am{font-size:var(--t-l);color:var(--navy)}@container (width<=16em){:where(.pension-sim) .ladder li{grid-template-columns:1.4em minmax(0,1fr)}:where(.pension-sim) .ladder .am{text-align:left;grid-column:2}}:where(.pension-sim) .notice{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r);box-shadow:var(--sh);border-left:5px solid var(--warn);background:#fff}:where(.pension-sim) .notice h3{align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;line-height:var(--lh-head);color:var(--text);display:flex}:where(.pension-sim) .notice h3 .ic{color:var(--warn)}:where(.pension-sim) .notice p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .notice p b{font-family:var(--font-num)}:where(.pension-sim) .bridges{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}:where(.pension-sim) .bridges .bridge-card{margin-top:0}:where(.pension-sim) .bridges .mainbtn{max-width:none}:where(.pension-sim) .cmp td.best{color:var(--navy);font-weight:700}:where(.pension-sim) .cmp td:first-child .tagb{margin:var(--s1) 0 0;font-family:var(--font);color:#fff;background:var(--navy);border-radius:4px;padding:.05em .5em;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-block}:where(.pension-sim) .irr{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r);box-shadow:var(--sh);background:#fff}:where(.pension-sim) .irr h3{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);display:flex}:where(.pension-sim) .irr-v{margin-top:var(--s2);font-size:var(--t-l);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .irr-v em{color:var(--navy);font-style:normal;font-family:var(--font-num);font-size:1.25em}:where(.pension-sim) .irr p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) #hayami .tbl td,:where(.pension-sim) #hayami .tbl th{white-space:nowrap}:where(.pension-sim) #hayami td.zero{color:var(--navy);font-weight:700}@media (width<=639px){:where(.pension-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.pension-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.pension-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.pension-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.pension-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.pension-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.pension-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.pension-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.pension-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.pension-sim) #hayami[data-col="5"] table td:nth-child(6),:where(.pension-sim) #hayami[data-col="6"] table th:nth-child(7),:where(.pension-sim) #hayami[data-col="6"] table td:nth-child(7){display:table-cell}}:where(.pension-sim) .formula{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--soft2);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-body)}:where(.pension-sim) .formula b{color:var(--navy)}:where(.pension-sim) .formula ol{counter-reset:f;gap:var(--s2);list-style:none;display:grid}:where(.pension-sim) .formula li{counter-increment:f;padding-left:2rem;position:relative}:where(.pension-sim) .formula li:before{content:counter(f);background:var(--navy);color:#fff;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:700;font-family:var(--font-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1em;left:0}:where(.pension-sim) .art-body ul.dots{margin-top:var(--s3);gap:var(--s2);display:grid}:where(.pension-sim) .art-body ul.dots li{font-size:var(--t-m);line-height:var(--lh-body);max-width:40em;padding-left:1.25em;position:relative}:where(.pension-sim) .art-body ul.dots li:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:.2em}:where(.pension-sim) .art-body h3{font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);margin-top:var(--s6);color:var(--text);letter-spacing:.03em}:where(.pension-sim) .art-body .tbl table.wrap-cells th,:where(.pension-sim) .art-body .tbl table.wrap-cells td{white-space:normal}:where(.pension-sim) .art-body .cap{caption-side:top;text-align:left;padding:0 0 var(--s2);font-weight:700;font-size:var(--t-s)}:where(.pension-sim) .ages2{gap:var(--s3);max-width:var(--field);grid-template-columns:minmax(0,1fr);display:grid}:where(.pension-sim) .ages2 .nf{max-width:none}:where(.pension-sim) .ages2 .cap2{margin-top:0}@container (width<=21.33em){:where(.pension-sim) .ages2{grid-template-columns:minmax(0,1fr)}}:where(.pension-sim) .sublbl{font-size:var(--t-s);color:var(--sub);margin:0 0 var(--s1);font-weight:700;line-height:var(--lh-ui);display:block}:where(.pension-sim) .hh.three label+label span{border-left:2px solid var(--navy)}:where(.pension-sim) #aFigs{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pension-sim) #aFigs .fig{padding:var(--s3)}:where(.pension-sim) #aFigs .fig-v{font-size:var(--t-xl)}:where(.pension-sim) #aFigs .fig-s{font-size:var(--t-cap)}@media (width<=559px){:where(.pension-sim) #aFigs .fig-ic{display:none}}@container (width<=17.78em){:where(.pension-sim) #aFigs{grid-template-columns:minmax(0,1fr)}}:where(.pension-sim) .art-body table.t-rate th,:where(.pension-sim) .art-body table.t-rate td{white-space:normal}:where(.pension-sim) .art-body table.t-rate th[scope=row]{min-width:8em}:where(.pension-sim) .cta-ifa{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s3);text-align:left}@media (width<=767px){:where(.pension-sim) .hero .hero-sub{display:none}}:where(.pension-sim) .modes.m2 button{padding:var(--s2) var(--s1);flex-direction:column;gap:2px;min-height:4.5rem}:where(.pension-sim) .modes.m2 button>span{word-break:keep-all;overflow-wrap:normal;line-height:1.35}:where(.pension-sim) .modes.m2 button small{white-space:nowrap}:where(.pension-sim) .modes button[aria-selected=true]{box-shadow:inset 0 -5px #fff}:where(.pension-sim) .modes button[aria-selected=true]:focus-visible{outline-color:#ffc94d}:where(.pension-sim) .result-card.is-stale .a-body,:where(.pension-sim) .result-card.is-stale .b-body{opacity:.4}:where(.pension-sim) .stale.typing{background:var(--soft);color:var(--navy)}:where(.pension-sim) .stale [hidden],:where(.pension-sim) .total:empty,:where(.pension-sim) .conv[hidden]{display:none}:where(.pension-sim) .total .tn+.tn{color:var(--red);font-weight:700}:where(.pension-sim) .sticky-t b.neg{color:var(--red)}:where(.pension-sim) .tag-sample{display:inline-block}:where(.pension-sim) .premise-line a{color:var(--blue);white-space:nowrap}:where(.pension-sim) .nf,:where(.pension-sim) .presets button{border-color:#7a8597}:where(.pension-sim) .sub,:where(.pension-sim) .rate-row{margin-top:var(--s3)}:where(.pension-sim) .mix-row{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}:where(.pension-sim) .dunno{margin-top:var(--s2)}:where(.pension-sim) .note{color:var(--sub)}:where(.pension-sim) .chk.first{margin-top:0}:where(.pension-sim) .hh label{flex-direction:column;display:flex}:where(.pension-sim) .hh label span{flex:auto}:where(.pension-sim) .hh.ins3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@container (width<=34em){:where(.pension-sim) .hh.ins3{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .hh.ins3 label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.pension-sim) .bar-f.tiny{min-width:4px}@media (width>=640px){:where(.pension-sim) .bars li{grid-template-columns:minmax(0,1fr) auto}:where(.pension-sim) .bars .bar-l{grid-area:1/1}:where(.pension-sim) .bars .bar-v{grid-area:1/2}:where(.pension-sim) .bars .bar-t{grid-area:2/1/auto/-1}}@container (width>=40em){:where(.pension-sim) .bars li{grid-template-columns:11.5em minmax(6em,1fr) minmax(8.5em,13em)}:where(.pension-sim) .bars .bar-l{grid-area:1/1}:where(.pension-sim) .bars .bar-t{grid-area:1/2}:where(.pension-sim) .bars .bar-v{grid-area:1/3}}@container (width<=23.11em){:where(.pension-sim) .bars .bar-l,:where(.pension-sim) .bars .bar-v,:where(.pension-sim) .bars .bar-t{grid-area:auto/1/auto/-1}}:where(.pension-sim) .ladder .am{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}@container (width<=17em){:where(.pension-sim) .ladder li{grid-template-columns:1.4em minmax(0,1fr)}:where(.pension-sim) .ladder .am{text-align:left;grid-column:2}}@container (width<=30em){:where(.pension-sim) #aFigs{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) #aFigs .fig{column-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}:where(.pension-sim) #aFigs .fig-ic{display:none}:where(.pension-sim) #aFigs .fig-l{grid-area:1/1;margin:0}:where(.pension-sim) #aFigs .fig-v{font-size:var(--t-l);text-align:right;grid-area:1/2;margin:0}:where(.pension-sim) #aFigs .fig-s{grid-column:1/-1}}:where(.pension-sim) .cmp tbody th{font-size:var(--t-s);color:var(--text);text-align:left;white-space:normal;vertical-align:top;min-width:10em;padding:var(--s3);border-bottom:1px solid var(--line);font-weight:400;font-family:var(--font);background:#fff}:where(.pension-sim) .cmp tbody th b{font-size:var(--t-s);font-feature-settings:"palt";font-weight:700;display:block}:where(.pension-sim) .cmp tbody th span{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .cmp tbody th .tagb{margin:var(--s1) 0 0;color:#fff;background:var(--navy);border-radius:4px;padding:.05em .5em;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-block}:where(.pension-sim) .cmp tr.sel th{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.pension-sim) .cmp tr:last-child th{border-bottom:0}@media (width>=640px){:where(.pension-sim) .cmp tbody th{z-index:1;position:sticky;left:0}}@media (width<=639px){:where(.pension-sim) .cmp thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;display:block!important;position:absolute!important}:where(.pension-sim) .cmp tbody th{padding:0 0 var(--s2);background:0 0;border:0;min-width:0;display:block}:where(.pension-sim) .cmp tr.sel th{box-shadow:none;background:0 0}}:where(.pension-sim) .book tbody th,:where(.pension-sim) .book tfoot th{color:var(--text);font-size:var(--t-s);text-align:left;background:#fff;font-weight:700}:where(.pension-sim) .book tfoot th,:where(.pension-sim) .book tfoot td{border-top:2px solid var(--navy);background:var(--soft2);border-bottom:0;font-weight:700}:where(.pension-sim) .book-plan{margin-top:var(--s3);flex-wrap:wrap;display:flex}:where(.pension-sim) .book-plan[hidden]{display:none}:where(.pension-sim) .book-more{margin-top:var(--s1);display:none}@media (width<=639px){:where(.pension-sim) .book-more{display:block}}:where(.pension-sim) .art-body .tbl{background:linear-gradient(90deg,#fff 30%,#fff0) 0/2.5em 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/2.5em 100% no-repeat local,radial-gradient(farthest-side at 0,#12377c40,#0000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#12377c40,#0000) 100%/12px 100% no-repeat}:where(.pension-sim) #hayami .tbl th:first-child{z-index:1;background:var(--soft);position:sticky;left:0}:where(.pension-sim) #hayami .tbl tbody th:first-child{background:#fff}:where(.pension-sim) #hayami{container-type:inline-size}@container (width<=40.5em){:where(.pension-sim) .hy-col{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}:where(.pension-sim) .hy-col-l{width:100%;font-size:var(--t-s);color:var(--sub);font-weight:700}:where(.pension-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.pension-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.pension-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.pension-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.pension-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.pension-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.pension-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.pension-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.pension-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.pension-sim) #hayami[data-col="5"] table td:nth-child(6),:where(.pension-sim) #hayami[data-col="6"] table th:nth-child(7),:where(.pension-sim) #hayami[data-col="6"] table td:nth-child(7){display:table-cell}}:where(.pension-sim) .hero h1{font-size:var(--t-2xl)}:where(.pension-sim) .hero h1 .w{max-width:100%}@media (width>=768px){:where(.pension-sim) .steps{grid-template-columns:repeat(auto-fit,minmax(min(11em,100%),1fr))}:where(.pension-sim) .steps li+li:before{display:none}}:where(.pension-sim) .faq dl{gap:0}:where(.pension-sim) .faq dd{margin-bottom:var(--s4)}@media (forced-colors:active){:where(.pension-sim) .modes button[aria-selected=true],:where(.pension-sim) .hh input:checked+span,:where(.pension-sim) .seg button[aria-pressed=true],:where(.pension-sim) .presets button[aria-pressed=true],:where(.pension-sim) .hy-sw button[aria-pressed=true],:where(.pension-sim) .hy-col button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:where(.pension-sim) .bar-t{border:1px solid canvastext}:where(.pension-sim) .bar-f,:where(.pension-sim) .split-bar .net{forced-color-adjust:none;background:canvastext}:where(.pension-sim) .split-bar .tax{forced-color-adjust:none;background:graytext}:where(.pension-sim) .ex,:where(.pension-sim) .tag-sample,:where(.pension-sim) .tagb{border:1px solid canvastext}}@media (width<=767px){:where(.pension-sim) .jump{display:none}:where(.pension-sim) .modes-h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.pension-sim) .modes-wrap{margin-top:var(--s4)}}:where(.pension-sim) .sticky.two .sticky-t .pre{margin-right:.5em}@container (width<=35.56em){:where(.pension-sim) .sticky.two .sticky-t b{font-size:var(--t-s);display:inline}}:where(.pension-sim) .bridges a.mainbtn{text-decoration:none}:where(.pension-sim) table.book tbody th,:where(.pension-sim) table.book tfoot th{white-space:nowrap}:where(.pension-sim) table.book tbody th:first-child{background:#fff}:where(.pension-sim) table.book tfoot th:first-child{background:var(--soft2)}:where(.pension-sim) .cmp td .dv{white-space:nowrap}:where(.pension-sim) .book-plan:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.pension-sim) .book-plan button,:where(.pension-sim) .modes.m2 button small{white-space:normal}@container (width<=18em){:where(.pension-sim) .modes.m2{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) .modes.m2 button+button{border-left:0;border-top:2px solid var(--navy)}}:where(.pension-sim) .total .tl{white-space:normal}:where(.pension-sim) .ages2.two{max-width:calc(var(--field) + 10rem);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pension-sim) .ages2.two .nf.s{max-width:none}@container (width<=22em){:where(.pension-sim) .ages2.two{max-width:var(--field);grid-template-columns:minmax(0,1fr)}}:where(.pension-sim) .agechips{grid-template-columns:repeat(5,minmax(0,1fr));max-width:30rem}:where(.pension-sim) .agechips button{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}:where(.pension-sim) .agechips button small{font-size:.75rem;font-weight:700;line-height:1.2;font-family:var(--font)}:where(.pension-sim) .agechips button.fixed{cursor:default;background:var(--navy-d);border-color:var(--navy-d);color:#fff}:where(.pension-sim) .agechips button[disabled]{background:var(--gray);border-color:var(--line);color:#8a94a3;cursor:not-allowed;text-decoration:line-through}@media (width<=420px){:where(.pension-sim) .agechips{gap:var(--s1);grid-template-columns:repeat(5,minmax(0,1fr))}:where(.pension-sim) .agechips button{padding:0;font-size:.9375rem}}:where(.pension-sim) .choose-line{gap:var(--s2);margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--navy);align-items:flex-start;font-weight:700;display:flex}:where(.pension-sim) .choose-line .ic{flex:none;margin-top:.15em}:where(.pension-sim) .figs.three{grid-template-columns:minmax(0,1fr)}@media (width>=720px){:where(.pension-sim) .figs.three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.pension-sim) .figs.three .fig{display:block}:where(.pension-sim) .figs.three .fig-v{text-align:left;font-size:var(--t-2xl)}}:where(.pension-sim) .fig-v small{color:var(--sub);margin-left:.15em;font-size:.55em;font-weight:700}:where(.pension-sim) .flags{gap:var(--s2);margin-top:var(--s4);display:grid}:where(.pension-sim) .flags:empty{display:none}:where(.pension-sim) .flag{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-s);border-left:5px solid var(--warn);font-size:var(--t-s);line-height:var(--lh-body);background:#fff;align-items:flex-start;display:flex}:where(.pension-sim) .flag .ic{color:var(--warn);flex:none;margin-top:.3em}:where(.pension-sim) .flag.info{border-left-color:var(--navy)}:where(.pension-sim) .flag.info .ic{color:var(--navy)}:where(.pension-sim) .flag button.linkbtn{font-size:inherit}:where(.pension-sim) .surv{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-s);background:#fff}:where(.pension-sim) .surv-h{font-size:var(--t-s);color:var(--navy);font-weight:700;line-height:var(--lh-ui)}:where(.pension-sim) .surv-row{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.pension-sim) .surv-row div{text-align:center;border-radius:var(--r-s);background:var(--soft);padding:var(--s2) var(--s1)}:where(.pension-sim) .surv-row b{font-family:var(--font-num);font-size:var(--t-l);color:var(--navy);line-height:var(--lh-num);display:block}:where(.pension-sim) .surv-row span{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);display:block}:where(.pension-sim) .surv-row div.hit{background:var(--navy)}:where(.pension-sim) .surv-row div.hit b,:where(.pension-sim) .surv-row div.hit span{color:#fff}:where(.pension-sim) .surv-n{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.pension-sim) .sub-card{margin-top:var(--s5)}:where(.pension-sim) .sub-h{align-items:center;gap:var(--s2);font-size:var(--t-l);color:var(--navy);font-weight:700;line-height:var(--lh-head);display:flex}:where(.pension-sim) .sub-h .ic{flex:none}:where(.pension-sim) .sub-lead{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body)}:where(.pension-sim) .sub-card .dots{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body);padding-left:1.25em;list-style:outside}:where(.pension-sim) .sub-card .dots li+li{margin-top:var(--s1)}:where(.pension-sim) .bridge2 .row{margin-top:var(--s4)}:where(.pension-sim) .bridge-out{margin-top:var(--s5);padding:var(--s4);background:var(--soft2);border:2px solid var(--navy);border-radius:var(--r)}:where(.pension-sim) .b-empty{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body)}:where(.pension-sim) .statement.small{font-size:var(--t-l);margin-top:0}:where(.pension-sim) .statement.small em{font-size:1.15em}:where(.pension-sim) .bridge2 .bars{margin-top:var(--s3)}:where(.pension-sim) .more-card{padding:0}:where(.pension-sim) .more-card>summary{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);min-height:var(--tap);list-style:none;display:flex}:where(.pension-sim) .more-card>summary::-webkit-details-marker{display:none}:where(.pension-sim) .more-card>summary small{font-size:var(--t-cap);color:var(--sub);font-weight:400;line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .more-card>summary:after{content:"";border-right:3px solid var(--navy);border-bottom:3px solid var(--navy);flex:none;width:.7em;height:.7em;margin-top:-.3em;margin-left:auto;transform:rotate(45deg)}:where(.pension-sim) .more-card[open]>summary:after{margin-top:.3em;transform:rotate(-135deg)}:where(.pension-sim) .more-in{padding:0 var(--s5) var(--s5)}:where(.pension-sim) .mgrp{padding:var(--s4) 0 0;border:0;border-top:1px solid var(--line);margin:0}:where(.pension-sim) .mgrp+.mgrp{margin-top:var(--s4)}:where(.pension-sim) .mgrp-h{align-items:center;gap:var(--s2);font-size:var(--t-m);color:var(--text);font-weight:700;line-height:var(--lh-head);padding:0;display:flex}:where(.pension-sim) .chk small{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .mgrp .hh{margin-top:var(--s3)}:where(.pension-sim) .cmp tr.dim th,:where(.pension-sim) .cmp tr.dim td{color:var(--sub)}:where(.pension-sim) .cmp tr.base th b:after{content:"基準";color:#fff;background:var(--navy);vertical-align:.1em;border-radius:4px;margin-left:.4em;padding:0 .4em;font-size:.75rem;font-weight:700;display:inline-block}:where(.pension-sim) .cmp td .up{color:var(--navy);font-weight:700}:where(.pension-sim) .cmp td .dn{color:var(--red);font-weight:700}:where(.pension-sim) .hy2 td.hl,:where(.pension-sim) .hy2 th.hl{background:var(--soft)}:where(.pension-sim) .tbl caption.cap-v{caption-side:top;text-align:left;font-size:var(--t-s);color:var(--navy);padding:0 0 var(--s2);font-weight:700}@media print{:where(.pension-sim) .agechips button[disabled]{text-decoration:none}:where(.pension-sim) .more-card{display:none}}@media (width<=559px){:where(.pension-sim) .figs.three .fig-ic{display:none}:where(.pension-sim) .figs.three .fig-v{font-size:var(--t-2xl)}}:where(.pension-sim) .chart-key span{align-items:center;column-gap:var(--s2);white-space:nowrap;flex-wrap:wrap;display:flex}:where(.pension-sim) .chart-key b{margin-left:auto}:where(.pension-sim) .cmp td .dvw{text-align:right;display:block}:where(.pension-sim) .cmp td .dvw .dv{display:block}:where(.pension-sim) .cmp td .ds{font-family:var(--font);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);white-space:nowrap;margin-top:2px;display:block}:where(.pension-sim) .art-body table.wrap-cells td{text-align:left;font-family:var(--font);line-height:var(--lh-body)}:where(.pension-sim) .art-body table.wrap-cells th[scope=row]{vertical-align:top;min-width:6.5em;line-height:var(--lh-ui)}:where(.pension-sim) .art-body table.wrap-cells thead th{text-align:left}:where(.pension-sim) .hy2 thead th{white-space:normal;min-width:4.5em}:where(.pension-sim) .hy2 th small{font-weight:400;font-size:var(--t-cap);color:var(--sub);display:block}:where(.pension-sim) .art-body .hy2 tbody th:first-child{z-index:1;background:#fff;position:sticky;left:0}:where(.pension-sim) .art-body .hy2 thead th:first-child{z-index:1;background:var(--soft);position:sticky;left:0}:where(.pension-sim) .art-body .hy2 tbody th.hl:first-child{background:var(--soft)}@media (width<=639px){:where(.pension-sim) .cmp td .dl{line-height:var(--lh-ui);flex:0 0 7.5em}:where(.pension-sim) .cmp td .dvw{flex:auto;min-width:0}}@media (width<=559px){:where(.pension-sim) .art-body .hy2 th,:where(.pension-sim) .art-body .hy2 td{padding:var(--s2)}}:where(.pension-sim) .art-body .hy-amt thead th{text-align:right;min-width:0}:where(.pension-sim) .art-body .hy-amt thead th:first-child{text-align:left}:where(.pension-sim) .art-body .hy-amt thead th small{color:var(--sub);font-size:.75rem;font-weight:400}@media (width<=559px){:where(.pension-sim) .art-body .hy-amt th,:where(.pension-sim) .art-body .hy-amt td{padding:var(--s2) .35rem}:where(.pension-sim) .art-body .hy-amt tbody th{white-space:nowrap;min-width:0}:where(.pension-sim) .art-body .hy-bunki td{white-space:normal;min-width:0;line-height:1.35}:where(.pension-sim) .art-body .hy-bunki th,:where(.pension-sim) .art-body .hy-bunki td{padding:var(--s2) .35rem}:where(.pension-sim) .art-body .hy-bunki thead th{min-width:0}:where(.pension-sim) .art-body .hy-bunki tbody th,:where(.pension-sim) .art-body .hy-bunki thead th:first-child{white-space:normal;min-width:5.6em}}:where(.pension-sim) .art-body .hy2 thead th.grp{text-align:center;border-bottom:1px solid var(--line)}:where(.pension-sim) .art-body .hy2 thead th[rowspan]{vertical-align:bottom}@media (width<=559px){:where(.pension-sim) .art-body .hy-surv th,:where(.pension-sim) .art-body .hy-surv td{padding:var(--s2) .35rem}:where(.pension-sim) .art-body .hy-surv thead th{min-width:0}}:where(.pension-sim) .art-body .hy-bunki .keep{white-space:nowrap}@media (width<=559px){:where(.pension-sim) .art-body .hy-amt th,:where(.pension-sim) .art-body .hy-amt td{padding:var(--s2) .25rem}:where(.pension-sim) .art-body .hy-amt tbody th{padding-left:var(--s2)}}@media (width<=639px){:where(.pension-sim) .cmp td .ds,:where(.pension-sim) .cmp td .dvw .dv{white-space:normal}}@media (width<=359px){:where(.pension-sim) .cmp td .dl{flex-basis:6em}}:where(.pension-sim) .jump{align-items:center}:where(.pension-sim) .jump-l{font-size:var(--t-s);color:var(--sub);font-weight:700}:where(.pension-sim) .agechips button.fixed{background:var(--soft);border:2px solid var(--navy);color:var(--navy)}:where(.pension-sim) .agechips button.fixed small{color:var(--navy)}:where(.pension-sim) .agechips button{min-height:var(--tap)}:where(.pension-sim) #assetsPresets button{white-space:nowrap}:where(.pension-sim) .tool .bridges .card+.card{margin-top:0}:where(.pension-sim) .bridges .bridge-card{flex-direction:column;display:flex}:where(.pension-sim) .bridges .bridge-card .mainbtn{margin-top:auto}:where(.pension-sim) .bridges .bridge-card p:not(.bridge-ic){margin-bottom:var(--s4)}@media (width>=720px){:where(.pension-sim) .figs.three .fig-l{min-height:calc(2em * var(--lh-ui))}}:where(.pension-sim) .chart-key{column-gap:var(--s2);row-gap:var(--s1);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}:where(.pension-sim) .chart-key .key-h{font-size:var(--t-cap);color:var(--sub);grid-column:1/-1;margin-bottom:2px;font-weight:700}:where(.pension-sim) .chart-key>span{display:contents}:where(.pension-sim) .chart-key .kl{min-width:0}:where(.pension-sim) .chart-key b{text-align:right;white-space:nowrap;font-family:var(--font-num);margin-left:0}@media (width<=639px){:where(.pension-sim) #cmpT tbody tr{column-gap:var(--s4);row-gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(.pension-sim) #cmpT tbody th{order:0;grid-column:1/-1}:where(.pension-sim) #cmpT td{order:2;padding:0;display:block}:where(.pension-sim) #cmpT td:nth-child(3){padding:var(--s2) var(--s3);background:var(--soft);border-radius:var(--r-s);order:1;grid-column:1/-1}:where(.pension-sim) #cmpT tr.base td:nth-child(3){display:none}:where(.pension-sim) #cmpT td .dl{font-size:var(--t-cap);line-height:var(--lh-ui);flex:none;margin-bottom:2px;display:block}:where(.pension-sim) #cmpT td .dvw,:where(.pension-sim) #cmpT td .dv{text-align:left;white-space:normal;display:block}:where(.pension-sim) #cmpT td .dv{font-weight:700}:where(.pension-sim) #cmpT td .ds{white-space:normal}}:where(.pension-sim) .dtab-w{border-radius:var(--r-s)}:where(.pension-sim) table.dtab{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.pension-sim) .dtab caption{caption-side:top;text-align:left;font-size:var(--t-cap);color:var(--sub);padding:0 0 var(--s2)}:where(.pension-sim) .dtab th,:where(.pension-sim) .dtab td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle}:where(.pension-sim) .dtab thead th{background:var(--soft);color:var(--navy);font-size:var(--t-cap);white-space:normal;font-weight:700;line-height:1.35}:where(.pension-sim) .dtab th:first-child{text-align:left}:where(.pension-sim) .dtab tbody th{color:var(--text);font-weight:700}:where(.pension-sim) .dtab td{font-family:var(--font-num);font-variant-numeric:tabular-nums}:where(.pension-sim) .dtab td.more{color:var(--navy);font-weight:700}:where(.pension-sim) .dtab tr:last-child th,:where(.pension-sim) .dtab tr:last-child td{border-bottom:0}@media (width<=559px){:where(.pension-sim) .dtab th,:where(.pension-sim) .dtab td{padding:var(--s2) .4rem}}:where(.pension-sim) #hayami .tbl tbody th.hl,:where(.pension-sim) #bunki .tbl tbody th.hl,:where(.pension-sim) .art-body .tbl td.hl{background:var(--soft)}:where(.pension-sim) .art-body .hy2 thead th.num{text-align:right}:where(.pension-sim) .art-body .hy2 tr.grp-row th{background:var(--soft2);color:var(--navy);font-size:var(--t-cap);text-align:left;font-weight:700;position:static}@media (width>=900px){:where(.pension-sim) #cmpT thead th{white-space:nowrap}}@media (width>=640px){:where(.pension-sim) #cmpT thead th{vertical-align:bottom}:where(.pension-sim) #cmpT tbody th{min-width:7.5em}}:where(.pension-sim) .art-body .rate2{gap:var(--s4);margin-top:var(--s4);display:grid}@media (width>=640px){:where(.pension-sim) .art-body .rate2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:where(.pension-sim) .rate-h{font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .rate-h small{margin-left:var(--s2);font-size:var(--t-cap);color:var(--sub);font-weight:400}:where(.pension-sim) .art-body .rate2 .tbl{margin-top:var(--s2)}:where(.pension-sim) .art-body .rate-t td,:where(.pension-sim) .art-body .rate-t thead th.num{text-align:right;padding-right:var(--s4)}:where(.pension-sim) .art-body .vs2{gap:var(--s3);margin-top:var(--s4);display:grid}@media (width>=640px){:where(.pension-sim) .art-body .vs2{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.pension-sim) .vs-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}:where(.pension-sim) .vs-h{background:var(--soft);color:var(--navy);font-weight:700;font-size:var(--t-l);line-height:var(--lh-head);padding:var(--s3) var(--s4)}:where(.pension-sim) .vs-h small{margin-left:var(--s2);font-size:var(--t-cap);color:var(--sub);font-weight:400}:where(.pension-sim) .vs-card dl{padding:0 var(--s4);margin:0}:where(.pension-sim) .vs-card dl>div{padding:var(--s3) 0;border-bottom:1px solid var(--line)}:where(.pension-sim) .vs-card dl>div:last-child{border-bottom:0}:where(.pension-sim) .vs-card dt{font-size:var(--t-cap);color:var(--sub);font-weight:700;line-height:var(--lh-ui)}:where(.pension-sim) .vs-card dd{font-size:var(--t-s);line-height:var(--lh-body);color:var(--text);margin:2px 0 0}:where(.pension-sim) .art-body .reasons{gap:var(--s3);margin-top:var(--s4);display:grid}:where(.pension-sim) .rs{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}:where(.pension-sim) .rs-h{justify-content:space-between;align-items:baseline;gap:var(--s3);background:var(--soft);color:var(--navy);font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);padding:var(--s3) var(--s4);display:flex}:where(.pension-sim) .rs-h b{font-family:var(--font-num);font-size:var(--t-l)}:where(.pension-sim) .art-body .rs ul{padding:var(--s1) var(--s4) var(--s2);margin:0;list-style:none}:where(.pension-sim) .art-body .rs li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px dashed var(--line);font-size:var(--t-s);line-height:var(--lh-ui);margin:0;display:flex}:where(.pension-sim) .art-body .rs li:before{content:none}:where(.pension-sim) .art-body .rs li:last-child{border-bottom:0}:where(.pension-sim) .rs li b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);flex:none}:where(.pension-sim) .dtab th:first-child{min-width:4.6em}@media (width<=559px){:where(.pension-sim) table.dtab{font-size:var(--t-cap)}:where(.pension-sim) .dtab th,:where(.pension-sim) .dtab td{padding:var(--s2) .3rem}:where(.pension-sim) .dtab th:first-child{min-width:0;padding-left:var(--s2)}:where(.pension-sim) .dtab td:last-child{padding-right:var(--s2)}}@media (width<=639px){:where(.pension-sim) #cmpT td .ds{white-space:nowrap}}@media (width>=640px){:where(.pension-sim) .art-body .vs2{grid-template-rows:auto repeat(4,auto);row-gap:0}:where(.pension-sim) .art-body .vs-card{grid-row:span 5;grid-template-rows:subgrid;display:grid}:where(.pension-sim) .art-body .vs-card dl{display:contents}:where(.pension-sim) .art-body .vs-card dl>div{margin:0 var(--s4)}}:where(.pension-sim) .chart-key{max-width:30rem}:where(.pension-sim) .mgrp{border-top:0;padding-top:0}:where(.pension-sim) .mgrp>legend.mgrp-h{float:left;width:100%;padding-top:var(--s4);border-top:1px solid var(--line)}:where(.pension-sim) .mgrp>legend.mgrp-h+*{clear:both}:where(.pension-sim) .bridge-out .statement.small{font-size:var(--t-m);line-height:1.65}:where(.pension-sim) .bridge-out .statement.small em{font-size:1.15em}:where(.pension-sim) .bridge-out .statement.small{word-break:normal}:where(.pension-sim) .ages2.two{align-items:end}:where(.pension-sim) .fine .premise li{font-size:var(--t-cap);color:var(--text);padding:var(--s2) 0 var(--s2) 1em;line-height:1.75}:where(.pension-sim) .s-fine{font-size:var(--t-cap);line-height:1.7}:where(.pension-sim) .tag-sample{font-size:var(--t-cap)}:where(.pension-sim) .cta-meta a{align-items:center;min-height:44px;display:inline-flex}:where(.pension-sim) .art-body .rate2>.rate-col{min-width:0}@media (width<=400px){:where(.pension-sim) .art-body .hy-amt td{font-size:var(--t-cap);padding-left:.2rem;padding-right:.2rem}:where(.pension-sim) .art-body .hy-bunki td{font-size:var(--t-cap)}:where(.pension-sim) .art-body .hy-bunki th,:where(.pension-sim) .art-body .hy-bunki td{padding-left:.25rem;padding-right:.25rem}:where(.pension-sim) .art-body .hy-bunki tbody th,:where(.pension-sim) .art-body .hy-bunki thead th:first-child{min-width:4.8em}:where(.pension-sim) .art-body .hy-surv td{font-size:var(--t-cap)}}@media (width<=359px){:where(.pension-sim) table.dtab{font-size:.875rem}:where(.pension-sim) .dtab th,:where(.pension-sim) .dtab td{padding-left:.2rem;padding-right:.2rem}}:where(.pension-sim) #cmpT thead th{word-break:keep-all;word-break:auto-phrase;line-break:strict}:where(.pension-sim) .sublbl .sl-s{font-size:var(--t-cap);color:var(--sub);margin-left:.15em;font-weight:400}:where(.pension-sim) .key-hint{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--r-s);font-size:var(--t-s);font-weight:700;line-height:var(--lh-body);color:var(--text)}:where(.pension-sim) .key-hint .linkbtn{align-items:center;min-height:44px;font-weight:700;display:inline-flex}:where(.pension-sim) .dunno+.dunno{margin-top:0}:where(.pension-sim) .agechips #chipNow{font-size:var(--t-s);flex-direction:row;grid-column:1/-1;gap:.4em}:where(.pension-sim) .agechips #chipNow small{font-size:var(--t-cap);font-weight:700}:where(.pension-sim) .statement.st2{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}:where(.pension-sim) .figs .fig-s{white-space:pre-line}@media (width>=720px){:where(.pension-sim) .figs.three.two{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.pension-sim) .figs.three .fig-l{font-size:var(--t-s)}:where(.pension-sim) .brpick{max-width:34rem;margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.pension-sim) .brpick button{min-height:var(--tap);padding:var(--s2);line-height:var(--lh-ui);white-space:normal}:where(.pension-sim) #assetsPresets{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=420px){:where(.pension-sim) #assetsPresets{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.pension-sim) .art-body .src{font-size:var(--t-s);color:#3a4250}:where(.pension-sim) .art-body .hint{color:#3a4250}:where(.pension-sim) .surv-n{font-size:var(--t-s);color:#3a4250}:where(.pension-sim) .s-fine{color:#3a4250;font-size:var(--t-s)}:where(.pension-sim) .art-body #keisan .fine-h{font-size:var(--t-l);color:var(--navy);border-left:4px solid var(--navy);padding-left:var(--s3)}:where(.pension-sim) .fine .premise li{font-size:var(--t-s);color:var(--text)}:where(.pension-sim) .art-body .note-box{margin-top:var(--s4);padding:var(--s4);background:var(--soft2);border:2px solid var(--navy);border-radius:var(--r)}:where(.pension-sim) .art-body .note-box .nb-h{color:var(--navy);font-weight:700;font-size:var(--t-m);line-height:var(--lh-head)}:where(.pension-sim) .art-body .note-box p,:where(.pension-sim) .art-body .note-box ul.dots{margin-top:var(--s2)}:where(.pension-sim) .art-body .hy-opt td,:where(.pension-sim) .art-body .hy-opt th{white-space:normal;vertical-align:top}:where(.pension-sim) .art-body .hy-opt tbody th{text-align:left;min-width:8em;font-weight:700}:where(.pension-sim) .art-body .hy-opt td{text-align:right}:where(.pension-sim) #hayami .rate-t thead th{white-space:normal;line-height:1.4}:where(.pension-sim) #hayami .rate-t thead th.num{min-width:7em}:where(.pension-sim) .cmp td .ds,:where(.pension-sim) #cmpT thead th{white-space:normal}@media (width>=640px){:where(.pension-sim) #cmpT td:nth-child(3){min-width:12em}:where(.pension-sim) #cmpT td .ds{max-width:16em;margin-left:auto}}@media (width<=639px){:where(.pension-sim) .tbl:has(>#cmpT){overflow-x:hidden}:where(.pension-sim) #cmpT thead th{white-space:nowrap;width:1px}}:where(.pension-sim) .art-body .hy-opt td{white-space:nowrap}:where(.pension-sim) .art-body .hy-opt td small{font-size:var(--t-cap);color:var(--sub);font-weight:400;display:block}:where(.pension-sim) .art-body .hy-opt thead th{white-space:normal}@media (width<=559px){:where(.pension-sim) .art-body .hy-opt th,:where(.pension-sim) .art-body .hy-opt td{padding:var(--s2) .35rem}:where(.pension-sim) .art-body .hy-opt tbody th{min-width:0}}:where(.pension-sim) .sublbl .sl-s{margin-left:0;line-height:1.3;display:block}:where(.pension-sim) .key-hint .linkbtn{margin-top:var(--s1);display:flex}@media (width<=639px){:where(.pension-sim) #cmpT td .ds{white-space:normal}}:where(.pension-sim) .lbl .lbl-s{font-size:var(--t-cap);color:var(--sub);font-weight:400;line-height:var(--lh-ui);margin-top:2px;display:block}:where(.pension-sim) .hint b{color:var(--text)}:where(.pension-sim) .dtab thead th{white-space:normal;word-break:keep-all}:where(.pension-sim) #liveSum .ls-2{margin-top:var(--s2);display:block}:where(.pension-sim) .art-body .tbl-more{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:#fff}:where(.pension-sim) .art-body .tbl-more>summary{align-items:center;gap:var(--s2);min-height:var(--tap);padding:var(--s2) var(--s4);cursor:pointer;color:var(--navy);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);list-style:none;display:flex}:where(.pension-sim) .art-body .tbl-more>summary::-webkit-details-marker{display:none}:where(.pension-sim) .art-body .tbl-more>summary:after{content:"";border-right:3px solid var(--navy);border-bottom:3px solid var(--navy);flex:none;width:.6em;height:.6em;margin-top:-.25em;margin-left:auto;transform:rotate(45deg)}:where(.pension-sim) .art-body .tbl-more[open]>summary:after{margin-top:.25em;transform:rotate(-135deg)}:where(.pension-sim) .art-body .tbl-more>.tbl{margin:0 var(--s3) var(--s3)}:where(.pension-sim) .art-body .tbl-more>.hint{margin:0 var(--s4) var(--s4)}:where(.pension-sim) .art-body .hy-opt thead th{word-break:keep-all;word-break:auto-phrase}:where(.pension-sim) .art-body .hy-opt tbody th{word-break:auto-phrase}:where(.pension-sim) .bars li.gone .bar-t{display:none}:where(.pension-sim) .bars li.gone .bar-v{color:var(--text)}:where(.pension-sim) #deathMi:empty,:where(.pension-sim) #deathSp:empty{display:none}:where(.pension-sim) .ages2.two{grid-template-columns:repeat(2,minmax(0,var(--field)));max-width:calc(var(--field) * 2 + var(--s3))}@container (width<=37em){:where(.pension-sim) .ages2.two{max-width:var(--field);grid-template-columns:minmax(0,1fr)}}:where(.pension-sim) #detail .hh{max-width:calc(var(--field) * 2 + var(--s3))}:where(.pension-sim) #detail .hh span{padding:var(--s2) var(--s3)}:where(.pension-sim) .art-body #chui .fine-h{font-size:var(--t-l);color:var(--navy);border-left:4px solid var(--navy);padding-left:var(--s3)}:where(.pension-sim) .chart-key .kl{display:block;white-space:normal!important}:where(.pension-sim) .chart-key>span>i{align-self:center}:where(.pension-sim) #bridgeNote{white-space:normal}:where(.pension-sim) #bridgeNote .bn-l{display:block}:where(.pension-sim) #bridgeNote .bn-l+.bn-l{margin-top:var(--s2)}:where(.pension-sim) .dunno,:where(.pension-sim) .dunno .linkbtn{text-align:left}:where(.pension-sim) #assetsPresets{max-width:var(--field);grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.pension-sim) #assetsPresets button{white-space:nowrap;word-break:normal}:where(.pension-sim) .bars .bar-l span{font-size:var(--t-cap);color:var(--sub);display:block}@media (width>=640px){:where(.pension-sim) #cmpT td .ds{white-space:nowrap;max-width:none}:where(.pension-sim) #cmpT tbody th{min-width:8em}:where(.pension-sim) #cmpT tbody th b{white-space:nowrap}}@media (width>=640px) and (width<=899px){:where(.pension-sim) #cmpT td .ds{white-space:normal}}:where(.pension-sim) .fine .premise li{padding-left:1.1em;position:relative}:where(.pension-sim) .fine .premise li:before{content:"";left:.15em;top:calc(var(--s2) + .8em);background:var(--navy);border-radius:50%;width:6px;height:6px;position:absolute}@media (width>=640px) and (width<=899px){:where(.pension-sim) #cmpT td .ds{white-space:nowrap}:where(.pension-sim) #cmpT th,:where(.pension-sim) #cmpT td{padding-left:var(--s2);padding-right:var(--s2)}:where(.pension-sim) #cmpT tbody th{min-width:0}:where(.pension-sim) #cmpT tbody th b{white-space:normal}}:where(.pension-sim) .bars .bar-l span{margin-left:0}@media (width>=640px){:where(.pension-sim) #cmpT tbody th{min-width:7em;max-width:11em}:where(.pension-sim) #cmpT tbody th b{white-space:normal}}@media (width>=640px) and (width<=759px){:where(.pension-sim) #cmpT td .ds{white-space:normal}:where(.pension-sim) #cmpT td:nth-child(3){min-width:0}}@media (width<=339px){:where(.pension-sim) .art-body .hy-bunki td,:where(.pension-sim) .art-body .hy-bunki th{padding-left:.2rem;padding-right:.2rem;font-size:.875rem}:where(.pension-sim) .art-body .hy-bunki tbody th,:where(.pension-sim) .art-body .hy-bunki thead th:first-child{min-width:4.2em}:where(.pension-sim) .art-body .hy-surv td,:where(.pension-sim) .art-body .hy-surv th{padding-left:.2rem;padding-right:.2rem;font-size:.875rem}}:where(.pension-sim) #detail .hh{align-items:stretch}:where(.pension-sim) #detail .hh label{height:100%}:where(.pension-sim) #detail .hh span{box-sizing:border-box;height:100%}:where(.pension-sim) .sticky.cta-only .sticky-t,:where(.pension-sim) .sticky.cta-only #stickyGo{display:none}:where(.pension-sim) .sticky.cta-only .sticky-b{flex:100%}:where(.pension-sim) .sticky.cta-only #stickyCta{min-height:var(--tap);flex:auto}@media (width>=768px){:where(.pension-sim) .sticky.cta-only .sticky-b{justify-content:center}:where(.pension-sim) .sticky.cta-only #stickyCta{flex:0 22rem}}:where(.pension-sim) .pro .pro-now{margin-top:var(--s5);padding:var(--s4) var(--s5);border:2px solid var(--navy);border-radius:var(--r);background:#fff}:where(.pension-sim) .pro-now-h{font-size:var(--t-l);color:var(--navy);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .pro-now-t{margin-top:var(--s2);font-size:var(--t-m);line-height:var(--lh-body);color:var(--text)}@media (width<=559px){:where(.pension-sim) .pro .pro-now{padding:var(--s4)}}:where(.pension-sim) .ben-h{margin-top:var(--s6);font-size:var(--t-l);color:var(--text);font-weight:700;line-height:var(--lh-head)}:where(.pension-sim) .ben3{margin:var(--s3) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=900px){:where(.pension-sim) .ben3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.pension-sim) .ben3 li{gap:var(--s3);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:#fff;align-items:flex-start;display:flex}:where(.pension-sim) .ben-no{background:var(--navy);color:#fff;width:2rem;height:2rem;font-weight:700;font-family:var(--font-num);border-radius:50%;flex:none;place-items:center;display:grid}:where(.pension-sim) .ben3 b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head);margin-bottom:var(--s1);display:block}:where(.pension-sim) .ben3 li div{font-size:var(--t-s);line-height:var(--lh-body);color:var(--text)}:where(.pension-sim) .pro .cta-ifa{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body)}:where(.pension-sim) .pro #ctaBox{margin-top:var(--s5)}:where(.pension-sim) .pro>.pro-cta:last-child{margin-top:var(--s6)}:where(.pension-sim) .more-sims .bridges{margin-top:var(--s4)}:where(.pension-sim) .more-sims .bridge-card{margin-top:0}@media (width>=900px){:where(.pension-sim) .ben3{grid-template-columns:minmax(0,1fr)}}:where(.pension-sim) .pro-now-h{word-break:auto-phrase}:where(.pension-sim) .pro-now-ex{margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui)}:where(.pension-sim) .pro-now-ex a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}:where(.pension-sim) .pro .pro-fig:first-of-type{margin-top:var(--s5)}:where(.pension-sim) .pro .ben-h{margin-top:var(--s6)}@media (width<=359px){:where(.pension-sim) .cta-btn:before{display:none}:where(.pension-sim) .cta-btn{font-size:var(--t-m)}:where(.pension-sim) .cta-btn small{font-size:.8125rem}}@media (width<=480px){:where(.pension-sim) .hero{padding:var(--s4) 0 var(--s3)}:where(.pension-sim) .hero .meta{margin-top:var(--s2);line-height:1.45}:where(.pension-sim) .hero .meta span{margin:0 .25em}}@media (height<=500px){body.typing :where(.pension-sim) .sticky{visibility:hidden;transform:translateY(110%)}}:where(.pension-sim) #assetsPresets button{min-width:0;padding-inline:var(--s1)}@container (width<=21em){:where(.pension-sim) #assetsPresets button{white-space:normal}}:where(.pension-sim) .ex{font-size:.9375rem}:where(.pension-sim) .agechips button.fixed small{font-size:.875rem}@media (width<=480px){:where(.pension-sim) .hero-q{font-size:var(--t-m);margin-top:var(--s2);line-height:1.5}:where(.pension-sim) .hero .meta{font-size:.875rem}:where(.pension-sim) .hero{padding:var(--s3) 0 var(--s3)}:where(.pension-sim) .hero h1{line-height:1.35}}:where(.pension-sim) .rs-h b,:where(.pension-sim) .ben3 b,:where(.pension-sim) .vs-h,:where(.pension-sim) .rate-h,:where(.pension-sim) b b,:where(.pension-sim) strong b,:where(.pension-sim) b strong{font-weight:700}:where(.pension-sim) p,:where(.pension-sim) li,:where(.pension-sim) dt,:where(.pension-sim) dd,:where(.pension-sim) label,:where(.pension-sim) summary,:where(.pension-sim) figcaption,:where(.pension-sim) caption,:where(.pension-sim) .ds,:where(.pension-sim) .flow-h,:where(.pension-sim) .hint,:where(.pension-sim) .sub-lead,:where(.pension-sim) .lead{text-wrap:pretty}:where(.pension-sim) h1,:where(.pension-sim) h2,:where(.pension-sim) h3,:where(.pension-sim) .sub-h,:where(.pension-sim) .res-h,:where(.pension-sim) .fig-h,:where(.pension-sim) .pro-cta-h,:where(.pension-sim) .pro-now-h,:where(.pension-sim) .ben-h,:where(.pension-sim) .rate-h,:where(.pension-sim) .vs-h,:where(.pension-sim) .rs-h,:where(.pension-sim) .nb-h,:where(.pension-sim) .mgrp-h{text-wrap:balance}:where(.pension-sim) .dunno .linkbtn,:where(.pension-sim) .key-hint .linkbtn,:where(.pension-sim) .pro-now-ex a,:where(.pension-sim) .flow-h{word-break:auto-phrase;text-wrap:balance}@media (width<=359px){:where(.pension-sim) .surv-row{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pension-sim) #cmpT tbody tr{grid-template-columns:minmax(0,1fr)}:where(.pension-sim) #cmpT td .dv,:where(.pension-sim) #cmpT td .ds{white-space:nowrap}:where(.pension-sim) #cmpT td .ds{white-space:normal}}:where(.pension-sim) .surv-row b{white-space:nowrap}:where(.pension-sim) #cmpT tbody th b,:where(.pension-sim) .art-body .hy-opt thead th,:where(.pension-sim) .art-body .rate-t thead th,:where(.pension-sim) .cmp td .ds,:where(.pension-sim) #cmpT tbody th span{word-break:keep-all}:where(.pension-sim) .dtab thead th:first-child{white-space:pre-line}@media (width<=480px){:where(.pension-sim) .art-body .hy-opt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.pension-sim) .art-body .hy-opt table,:where(.pension-sim) .art-body .hy-opt tbody{display:block}:where(.pension-sim) .art-body .hy-opt tr{column-gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.pension-sim) .art-body .hy-opt tr:last-child{border-bottom:0}:where(.pension-sim) .art-body .hy-opt tbody th{padding:0 0 var(--s2);white-space:normal;background:0 0;border:0;grid-column:1/-1;position:static}:where(.pension-sim) .art-body .hy-opt td{text-align:left;white-space:normal;border:0;padding:0;display:block}:where(.pension-sim) .art-body .hy-opt td:before{content:attr(data-l);font-size:var(--t-cap);color:var(--sub);font-weight:400;font-family:var(--font);display:block}}:where(.pension-sim) .dtab thead th:first-child{word-break:keep-all;min-width:0}@media (width<=359px){:where(.pension-sim) .dtab thead th{font-size:.875rem}:where(.pension-sim) .dtab th:first-child{padding-right:.15rem}}@media (width<=639px){:where(.pension-sim) #cmpT thead th{max-width:1px;overflow:hidden;white-space:normal!important}}@media (width>=640px) and (width<=899px){:where(.pension-sim) #cmpT td .ds{white-space:normal}}@media (width<=639px){:where(.pension-sim) #cmpT thead tr,:where(.pension-sim) #cmpT thead th{border:0;width:1px;height:1px;padding:0;display:block;overflow:hidden}}@media (width<=359px){:where(.pension-sim) #cmpT td .dv{white-space:normal;word-break:keep-all}}:where(.pension-sim) .sticky #stickyCta .arr{margin-left:.35em;font-weight:700}:where(.pension-sim) #pro{scroll-margin-top:var(--s3)}:where(.pension-sim) #proTitle:focus{outline:none}:where(.pension-sim) .sticky a#stickyCta{background:var(--navy);color:#fff}:where(.pension-sim) .sticky #stickyCta{white-space:nowrap}@media (width<=559px){:where(.pension-sim) .art-body .tbl-more>.tbl{margin:0 0 var(--s3);border-left:0;border-right:0;border-radius:0}:where(.pension-sim) .art-body .hy-amt thead th:first-child .keep{white-space:nowrap}}@media (width<=374px){:where(.pension-sim) .art-body .hy-amt th,:where(.pension-sim) .art-body .hy-amt td{padding-left:.2rem;padding-right:.2rem;font-size:.875rem}:where(.pension-sim) .art-body .hy-amt tbody th,:where(.pension-sim) .art-body .hy-amt thead th:first-child{padding-left:var(--s2)}}@media (width<=559px){:where(.pension-sim) #hayami .hy-amt thead th:first-child{white-space:normal}}@media (width<=679px){:where(.pension-sim) .art-body .tbl-more>.tbl{margin:0 0 var(--s3);border-left:0;border-right:0;border-radius:0}}@media (width<=359px){:where(.pension-sim) .art-body .hy-bunki td,:where(.pension-sim) .art-body .hy-bunki th,:where(.pension-sim) .art-body .hy-surv td,:where(.pension-sim) .art-body .hy-surv th{padding-left:.2rem;padding-right:.2rem;font-size:.875rem}:where(.pension-sim) .art-body .hy-bunki tbody th,:where(.pension-sim) .art-body .hy-bunki thead th:first-child{min-width:4.2em}}@media (width<=339px){:where(.pension-sim) .art-body .hy-bunki td,:where(.pension-sim) .art-body .hy-bunki th{padding-left:.15rem;padding-right:.15rem}}:where(.pension-sim) .cta-btn small .keep{white-space:nowrap}.pension-sim{box-sizing:border-box}@media (width<=767px){html:has(.pension-sim){scroll-padding-top:80px}}
