.ideco-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",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Segoe UI",Meiryo,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){.ideco-sim{--t-m:1.1875rem;--t-l:1.3125rem;--t-xl:1.5625rem;--t-2xl:1.875rem;--t-3xl:2.25rem;--gutter:24px}}:where(.ideco-sim) *{box-sizing:border-box}:where(.ideco-sim) [hidden]{display:none!important}html:has(.ideco-sim){-webkit-text-size-adjust:100%;scroll-padding-top:110px;scroll-padding-bottom:7rem}.ideco-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(.ideco-sim) h1,:where(.ideco-sim) h2,:where(.ideco-sim) h3,:where(.ideco-sim) p,:where(.ideco-sim) ul,:where(.ideco-sim) ol,:where(.ideco-sim) dl,:where(.ideco-sim) dd,:where(.ideco-sim) figure{margin:0}:where(.ideco-sim) ul,:where(.ideco-sim) ol{padding:0;list-style:none}:where(.ideco-sim) button,:where(.ideco-sim) input,:where(.ideco-sim) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.ideco-sim) a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}:where(.ideco-sim) a:hover{text-decoration-thickness:2px}:where(.ideco-sim) :focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(.ideco-sim) p{text-wrap:pretty}:where(.ideco-sim) h1,:where(.ideco-sim) h2,:where(.ideco-sim) h3,:where(.ideco-sim) .hero-q,:where(.ideco-sim) .statement,:where(.ideco-sim) .m-tx b,:where(.ideco-sim) .res-h,:where(.ideco-sim) .step-t,:where(.ideco-sim) .cta-btn,:where(.ideco-sim) .tab,:where(.ideco-sim) .presets button,:where(.ideco-sim) .hh span,:where(.ideco-sim) .decide-top b,:where(.ideco-sim) .bar-l b,:where(.ideco-sim) .lbl,:where(.ideco-sim) .faq dt,:where(.ideco-sim) .toc a,:where(.ideco-sim) .fig-h,:where(.ideco-sim) .marks .mt,:where(.ideco-sim) .sticky-t b{font-feature-settings:"palt";word-break:auto-phrase;text-spacing-trim:trim-start}:where(.ideco-sim) h1,:where(.ideco-sim) h2,:where(.ideco-sim) h3{text-wrap:balance}:where(.ideco-sim) .wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}:where(.ideco-sim) .keep{display:inline-block}:where(.ideco-sim) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.ideco-sim) .sprite{width:0;height:0;position:absolute;overflow:hidden}:where(.ideco-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(.ideco-sim) .num,:where(.ideco-sim) .statement em,:where(.ideco-sim) .bar-v,:where(.ideco-sim) .book td,:where(.ideco-sim) .cmp td,:where(.ideco-sim) .total b,:where(.ideco-sim) .nf input,:where(.ideco-sim) .sticky-t b{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}:where(.ideco-sim) .hero{background:var(--band);text-align:center;padding:var(--s5) 0 var(--s4)}:where(.ideco-sim) .hero h1{font-size:var(--t-2xl);line-height:var(--lh-head);color:#333;letter-spacing:.06em;font-weight:700}:where(.ideco-sim) .mk{background:linear-gradient(transparent 62%,var(--marker) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}:where(.ideco-sim) .hero-q{font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);margin-top:var(--s3);letter-spacing:.04em}:where(.ideco-sim) .hero-sub{font-size:var(--t-s);line-height:var(--lh-body);margin:var(--s2) auto 0;max-width:30em;word-break:auto-phrase}@media (width>=768px){:where(.ideco-sim) .hero{padding:var(--s7) 0 var(--s6)}}:where(.ideco-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(.ideco-sim) .h2,:where(.ideco-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(.ideco-sim) .section{padding-top:var(--s7)}@media (width>=768px){:where(.ideco-sim) .section{padding-top:var(--s8)}}:where(.ideco-sim) .lead{margin-top:var(--s4);line-height:var(--lh-body)}:where(.ideco-sim) .lead.small{font-size:var(--t-s);color:var(--sub)}:where(.ideco-sim) .modes-wrap{padding-top:var(--s5)}:where(.ideco-sim) .modes-h{font-size:var(--t-m);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s2);letter-spacing:.04em}:where(.ideco-sim) .modes{border:2px solid var(--navy);border-radius:var(--r-s);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(.ideco-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(.ideco-sim) .modes button+button{border-left:2px solid var(--navy)}:where(.ideco-sim) .modes button:hover{background:var(--soft)}:where(.ideco-sim) .modes button .ic{width:22px;height:22px}:where(.ideco-sim) .modes button[aria-selected=true]{background:var(--navy);color:#fff}@media (width>=768px){:where(.ideco-sim) .modes button{font-size:var(--t-m)}}@media (width<=399px){:where(.ideco-sim) .modes button .ic{display:none}}:where(.ideco-sim) .tool{padding-top:var(--s5)}:where(.ideco-sim) .card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4);background:#fff}@media (width>=768px){:where(.ideco-sim) .card{padding:var(--s6)}}:where(.ideco-sim) .tool .card+.card,:where(.ideco-sim) .tool .card+fieldset,:where(.ideco-sim) .tool fieldset+fieldset,:where(.ideco-sim) .tool fieldset+.card{margin-top:var(--s4)}:where(.ideco-sim) .howto{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.ideco-sim) .howto.first{padding-bottom:var(--s2);margin-top:0}:where(.ideco-sim) .card-plain{margin-bottom:var(--s4);border:0;padding:0}:where(.ideco-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(.ideco-sim) .row{padding-block:var(--s4);border-bottom:1px solid var(--line)}:where(.ideco-sim) .row:last-child,:where(.ideco-sim) .row:last-of-type{border-bottom:0}:where(.ideco-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(.ideco-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(.ideco-sim) .nf:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #12379c2e}:where(.ideco-sim) .nf.bad{border-color:var(--red);box-shadow:0 0 0 3px #c6282826}:where(.ideco-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(.ideco-sim) .nb .ic{stroke-width:2.75px;width:22px;height:22px}:where(.ideco-sim) .nb:hover{background:#ddeefc}:where(.ideco-sim) .nb:active{background:#cfe5fa}:where(.ideco-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.ideco-sim) .nb:last-child{border-left:1px solid var(--line)}:where(.ideco-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(.ideco-sim) .nf input:focus{outline:none}:where(.ideco-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(.ideco-sim) .nf.s{max-width:var(--field)}:where(.ideco-sim) .nf.s input{font-size:var(--num)}:where(.ideco-sim) .hint{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.ideco-sim) .hint.first{margin-top:0}:where(.ideco-sim) .note{color:var(--navy);font-weight:700}:where(.ideco-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(.ideco-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(.ideco-sim) .err[hidden]{display:none}:where(.ideco-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(.ideco-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(.ideco-sim) .presets button:hover{border-color:var(--navy)}:where(.ideco-sim) .presets button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ideco-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(.ideco-sim) .chk.first{margin-top:0}:where(.ideco-sim) .chk input{width:24px;height:24px;accent-color:var(--navy);flex:none;margin:0}:where(.ideco-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(.ideco-sim) .hh label{cursor:pointer;position:relative}:where(.ideco-sim) .hh input{opacity:0;pointer-events:none;position:absolute}:where(.ideco-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(.ideco-sim) .hh label+label span{border-left:2px solid var(--navy)}:where(.ideco-sim) .hh input:checked+span{background:var(--navy);color:#fff}:where(.ideco-sim) .hh label:hover input:not(:checked)+span{background:var(--soft)}:where(.ideco-sim) .hh input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}:where(.ideco-sim) .hh.three span{font-size:var(--t-s)}:where(.ideco-sim) .hh.yrs span{font-size:var(--t-s);padding-inline:2px}:where(.ideco-sim) .pp{padding:var(--s4) 0;border-top:1px dashed var(--line)}:where(.ideco-sim) .pp:first-of-type{padding-top:var(--s3);border-top:0}:where(.ideco-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(.ideco-sim) .sub{margin-top:var(--s3)}:where(.ideco-sim) .indent{margin:var(--s2) 0 var(--s1) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.ideco-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(.ideco-sim) .total b{font-size:var(--num);color:var(--navy)}:where(.ideco-sim) details.more{margin-top:var(--s2)}:where(.ideco-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(.ideco-sim) details.more>summary::-webkit-details-marker{display:none}:where(.ideco-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(.ideco-sim) details.more[open]>summary:before{content:"−"}:where(.ideco-sim) ul.inc{margin-top:var(--s1);border-top:1px solid var(--line)}:where(.ideco-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(.ideco-sim) ul.inc li b{color:var(--navy)}:where(.ideco-sim) fieldset.step{min-width:0;margin:0}:where(.ideco-sim) legend.step-h{float:left;width:100%;padding:0 0 var(--s2);border-bottom:2px solid var(--soft);margin:0}:where(.ideco-sim) legend.step-h+*{clear:both}:where(.ideco-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(.ideco-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(.ideco-sim) .step-t .ic{width:24px;height:24px;color:var(--navy)}:where(.ideco-sim) .result-card{background:var(--soft2);border:2px solid var(--navy)}:where(.ideco-sim) .tool .result-card{margin-top:var(--s5)}:where(.ideco-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(.ideco-sim) .res-h .ic{width:24px;height:24px}:where(.ideco-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(.ideco-sim) .stale .subbtn{border-color:var(--red);color:var(--red)}:where(.ideco-sim) .statement{margin-top:var(--s3);font-size:var(--t-xl);letter-spacing:.03em;font-weight:700;line-height:1.5}:where(.ideco-sim) .statement .s{max-width:100%;display:inline-block}:where(.ideco-sim) .statement em{color:var(--navy);font-size:1.3em;font-style:normal;line-height:var(--lh-num);letter-spacing:.01em}:where(.ideco-sim) .statement em.neg{color:var(--red)}:where(.ideco-sim) .statement:focus:not(:focus-visible){outline:none}@media (width>=768px){:where(.ideco-sim) .statement{font-size:var(--t-2xl)}}:where(.ideco-sim) .statement-sub{margin-top:var(--s3);font-size:var(--t-m);line-height:var(--lh-body)}:where(.ideco-sim) .subline{display:block}:where(.ideco-sim) .subline+.subline{margin-top:var(--s1)}:where(.ideco-sim) .fig-block,:where(.ideco-sim) .marks,:where(.ideco-sim) .alt{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:0}:where(.ideco-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(.ideco-sim) .subbtn:hover{background:var(--soft)}:where(.ideco-sim) .alt{margin-top:var(--s4);border-left:5px solid var(--navy);padding:var(--s4)}:where(.ideco-sim) .alt h3{font-size:var(--t-m);font-weight:700;line-height:var(--lh-head)}:where(.ideco-sim) .alt p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.ideco-sim) .marks-h{margin-top:var(--s5)}:where(.ideco-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(.ideco-sim) .marks{margin-top:var(--s2);padding:var(--s1) var(--s4)}:where(.ideco-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(.ideco-sim) .marks li:last-child{border-bottom:0}:where(.ideco-sim) .mk-ic{grid-row:1/3;width:26px;height:26px}:where(.ideco-sim) .marks li.ok .mk-ic{color:var(--navy)}:where(.ideco-sim) .marks li.ng .mk-ic,:where(.ideco-sim) .marks li.ng .mv{color:var(--red)}:where(.ideco-sim) .marks li.warn .mk-ic,:where(.ideco-sim) .marks li.warn .mv{color:var(--warn)}:where(.ideco-sim) .marks li.info .mk-ic{color:var(--blue)}:where(.ideco-sim) .mt{font-weight:700}:where(.ideco-sim) .mv{color:var(--navy);font-weight:700}:where(.ideco-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(.ideco-sim) .res-links{gap:0 var(--s5);margin-top:var(--s1);font-size:var(--t-s);flex-wrap:wrap;display:flex}:where(.ideco-sim) .res-links a{align-items:center;gap:var(--s1);min-height:var(--tap);font-size:var(--t-s);display:inline-flex}:where(.ideco-sim) .fig-block{margin-top:var(--s4);padding:var(--s4)}:where(.ideco-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(.ideco-sim) .bars{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}:where(.ideco-sim) .bars li{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}:where(.ideco-sim) .bar-l{font-size:var(--t-s);line-height:var(--lh-ui)}:where(.ideco-sim) .bar-l b{font-weight:700}:where(.ideco-sim) .bar-l span{color:var(--sub);font-size:var(--t-cap);margin-left:var(--s2)}:where(.ideco-sim) .bar-v{font-weight:700;font-size:var(--t-m);line-height:var(--lh-num);text-align:right;white-space:nowrap}:where(.ideco-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(.ideco-sim) .bar-t{background:#e9edf2;border-radius:999px;grid-column:1/-1;height:14px;overflow:hidden}:where(.ideco-sim) .bar-f{background:#9ebde6;border-radius:999px;height:100%;display:block}:where(.ideco-sim) .bars li.sel .bar-f{background:var(--navy)}:where(.ideco-sim) .bars li.sel .bar-l b,:where(.ideco-sim) .bars li.sel .bar-v{color:var(--navy)}:where(.ideco-sim) .bars li.neg .bar-f{background:#e3a29e}:where(.ideco-sim) .bars li.sel.neg .bar-f{background:var(--red)}:where(.ideco-sim) .bars li.sel.neg .bar-v{color:var(--red)}@media (width>=640px){:where(.ideco-sim) .bars li{gap:var(--s1) var(--s4);grid-template-columns:11.5em minmax(0,1fr) 8.5em;align-items:center}:where(.ideco-sim) .bar-l{grid-area:1/1}:where(.ideco-sim) .bar-t{grid-area:1/2}:where(.ideco-sim) .bar-v{grid-area:1/3}}:where(.ideco-sim) .opts{margin-top:var(--s5);gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}:where(.ideco-sim) details.opt{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .15s}:where(.ideco-sim) details.opt[open]{border-color:var(--navy)}:where(.ideco-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(.ideco-sim) details.opt>summary::-webkit-details-marker{display:none}@keyframes ideco-flash{0%{box-shadow:0 0 0 4px #2563b059}to{box-shadow:none}}:where(.ideco-sim) .book-cols{margin-top:var(--s4)}:where(.ideco-sim) .book-wrap{-webkit-overflow-scrolling:touch;margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}:where(.ideco-sim) table.book{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.ideco-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(.ideco-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(.ideco-sim) .book td{text-align:right;padding:var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}:where(.ideco-sim) .book th:first-child,:where(.ideco-sim) .book td:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}:where(.ideco-sim) .book th:first-child{background:var(--soft)}:where(.ideco-sim) .book tr:last-child td{border-bottom:0}:where(.ideco-sim) .book td.neg{color:var(--red);font-weight:700}:where(.ideco-sim) .book tr.zero td{color:var(--red)}:where(.ideco-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(.ideco-sim) table.book:not(.all){min-width:0}:where(.ideco-sim) table.book:not(.all) th:nth-child(n+4),:where(.ideco-sim) table.book:not(.all) td:nth-child(n+4){display:none}}@media (width>=640px){:where(.ideco-sim) .book-cols{display:none}}:where(.ideco-sim) .p-note{font-size:var(--t-cap);color:var(--sub);margin-top:var(--s3);line-height:var(--lh-body)}:where(.ideco-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(.ideco-sim) .tab:hover{border-color:var(--navy)}:where(.ideco-sim) .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ideco-sim) .tbl{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}:where(.ideco-sim) table.cmp{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.ideco-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(.ideco-sim) .cmp td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top}:where(.ideco-sim) .cmp tr:last-child td{border-bottom:0}:where(.ideco-sim) .cmp th:first-child,:where(.ideco-sim) .cmp td:first-child{text-align:left;white-space:normal;min-width:10em;font-family:var(--font)}:where(.ideco-sim) .cmp td:first-child b{font-size:var(--t-s);font-feature-settings:"palt";display:block}:where(.ideco-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(.ideco-sim) .cmp tr.sel td{background:var(--soft2)}:where(.ideco-sim) .cmp tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--navy)}:where(.ideco-sim) .cmp td.neg{color:var(--red);font-weight:700}:where(.ideco-sim) .dl{display:none}@media (width<=639px){:where(.ideco-sim) .cmp thead{display:none}:where(.ideco-sim) .cmp,:where(.ideco-sim) .cmp tbody,:where(.ideco-sim) .cmp tr{width:100%;display:block}:where(.ideco-sim) .cmp tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}:where(.ideco-sim) .cmp tr:last-child{border-bottom:0}:where(.ideco-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(.ideco-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(.ideco-sim) .cmp td .dv{text-align:right}:where(.ideco-sim) .cmp td:first-child{padding:0 0 var(--s2);min-width:0;display:block}:where(.ideco-sim) .cmp tr.sel{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.ideco-sim) .cmp tr.sel td{background:0 0}:where(.ideco-sim) .cmp tr.sel td:first-child{box-shadow:none}}:where(.ideco-sim) .decide-top{counter-reset:d;gap:var(--s3);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}:where(.ideco-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(.ideco-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(.ideco-sim) .decide-top li b{font-size:var(--t-m);color:var(--navy);font-weight:700;line-height:var(--lh-head);letter-spacing:.03em;display:block}:where(.ideco-sim) .decide-top li span{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s1);display:block}:where(.ideco-sim) .cta{background:var(--soft);border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center;border:0}@media (width>=768px){:where(.ideco-sim) .cta{padding:var(--s6)}}:where(.ideco-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(.ideco-sim) .cta p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s3);text-align:left}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .cta-btn:hover{filter:brightness(1.05);text-decoration:none}:where(.ideco-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(.ideco-sim) .cta-btn{max-width:560px;margin-inline:auto}}:where(.ideco-sim) .article{padding-top:var(--s8)}:where(.ideco-sim) .art-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}:where(.ideco-sim) .art-body{min-width:0}:where(.ideco-sim) .toc{background:var(--soft);border-radius:var(--r);padding:var(--s4)}:where(.ideco-sim) .toc-h{font-size:var(--t-s);color:var(--navy);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s1)}:where(.ideco-sim) .toc ol{counter-reset:t}@media (width>=700px){:where(.ideco-sim) .toc ol{columns:2;column-gap:var(--s6)}:where(.ideco-sim) .toc li{break-inside:avoid}}:where(.ideco-sim) .toc li{counter-increment:t;border-bottom:1px solid #d3e6f7}:where(.ideco-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(.ideco-sim) .toc a:hover{color:var(--navy);text-decoration:underline}:where(.ideco-sim) .toc a:before{content:counter(t);font-family:var(--font-num);color:var(--blue);font-weight:700}:where(.ideco-sim) .art-body section{padding-top:var(--s7)}:where(.ideco-sim) .art-body p{margin-top:var(--s4);max-width:40em}:where(.ideco-sim) .art-body .src{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body)}:where(.ideco-sim) .art-body .tbl{margin-top:var(--s4)}:where(.ideco-sim) .art-body table{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.ideco-sim) .art-body th,:where(.ideco-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(.ideco-sim) .art-body thead th{background:var(--soft);font-size:var(--t-cap);color:var(--navy);font-weight:700}:where(.ideco-sim) .art-body th[scope=row]{text-align:left;font-weight:700}:where(.ideco-sim) .art-body thead th:first-child{text-align:left}:where(.ideco-sim) .art-body tbody tr:last-child th,:where(.ideco-sim) .art-body tbody tr:last-child td{border-bottom:0}:where(.ideco-sim) .art-body td{font-family:var(--font-num)}:where(.ideco-sim) .art-body td.long{white-space:normal;text-align:left;font-family:var(--font);line-height:var(--lh-ui)}:where(.ideco-sim) .art-body td.ok{color:var(--navy);font-weight:700}:where(.ideco-sim) .art-body td.ng{color:var(--red)}:where(.ideco-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(.ideco-sim) .hy-col button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ideco-sim) .hy-col{display:none}@media (width<=767px){:where(.ideco-sim) .hy-col{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}:where(.ideco-sim) .hy-col-l{width:100%;font-size:var(--t-s);color:var(--sub);font-weight:700}:where(.ideco-sim) #hayami table th:not(:first-child),:where(.ideco-sim) #hayami table td{display:none}:where(.ideco-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.ideco-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.ideco-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.ideco-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.ideco-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.ideco-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.ideco-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.ideco-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.ideco-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.ideco-sim) #hayami[data-col="5"] table td:nth-child(6){display:table-cell}}:where(.ideco-sim) .faq dl{margin-top:var(--s4);gap:var(--s3);display:grid}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .premise{margin-top:var(--s3)}:where(.ideco-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(.ideco-sim) .premise li:before{content:"";left:var(--s1);background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:1.3em}:where(.ideco-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(.ideco-sim) .about dt{color:var(--navy);font-weight:700}:where(.ideco-sim) .about .cta{margin-top:var(--s6)}:where(.ideco-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(.ideco-sim) .sticky.show{visibility:visible;transition:transform .2s;transform:none}@media (width>=900px){:where(.ideco-sim) .sticky{padding-inline:calc((100vw - var(--maxw)) / 2)}}@media (width<=767px){body.typing :where(.ideco-sim) .sticky{visibility:hidden;transform:translateY(110%)}}:where(.ideco-sim) .sticky-t{min-width:0;font-size:var(--t-cap);line-height:var(--lh-ui);flex:1}:where(.ideco-sim) .sticky-t p{margin:0}:where(.ideco-sim) .sticky-t .pre{color:var(--sub)}:where(.ideco-sim) .sticky-t .nw{white-space:nowrap}:where(.ideco-sim) .sticky-t b{font-size:var(--t-m);color:var(--navy);white-space:nowrap;line-height:var(--lh-head);display:block}:where(.ideco-sim) .sticky-t b.neg{color:var(--red)}:where(.ideco-sim) .sticky-b{gap:var(--s2);flex:none;display:flex}:where(.ideco-sim) .sticky a,:where(.ideco-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(.ideco-sim) .sticky button{border:2px solid var(--navy);color:var(--navy);background:#fff}:where(.ideco-sim) .sticky a{background:var(--orange-grad);color:#fff;border:0}:where(.ideco-sim) .modes button>span{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}:where(.ideco-sim) .modes button small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.92;display:block}:where(.ideco-sim) .modes button{min-height:4.25rem}:where(.ideco-sim) .row:not(:has(~:not([hidden]))){border-bottom:0;padding-bottom:0}:where(.ideco-sim) .res-h .res-t{flex:calc(100% - 2.5rem);min-width:0}:where(.ideco-sim) .nf-in{flex:1;align-items:stretch;min-width:0;display:flex}:where(.ideco-sim) .nf-in input{flex:1;min-width:0}:where(.ideco-sim) .nb .ic{width:1.375rem;height:1.375rem}:where(.ideco-sim) .nb[aria-disabled=true]{color:#a0a8b4;cursor:default;background:#f3f5f8}:where(.ideco-sim) .nb[aria-disabled=true]:hover{background:#f3f5f8}:where(.ideco-sim) button:disabled{cursor:not-allowed}:where(.ideco-sim) .subbtn:disabled{opacity:.55;text-decoration:none}:where(.ideco-sim) .form-card,:where(.ideco-sim) fieldset.step{container-type:inline-size}:where(.ideco-sim) fieldset.step{min-inline-size:0}@container (width<=13.33em){:where(.ideco-sim) .nf{flex-wrap:wrap}:where(.ideco-sim) .nf-in{min-height:var(--field-h);border-bottom:1px solid var(--line);flex:100%;order:-1}:where(.ideco-sim) .nb{width:auto;min-height:var(--tap);flex:50%}:where(.ideco-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.ideco-sim) .nb:last-child{border-left:0}:where(.ideco-sim) .presets{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ideco-sim) .hh.three{grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .hh.three label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.ideco-sim) .indent-row{margin:var(--s1) 0 var(--s3) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.ideco-sim) .pp .hint{margin-top:var(--s2)}:where(.ideco-sim) .book tr:focus{outline:3px solid var(--focus);outline-offset:-3px}@media (width>=640px){:where(.ideco-sim) .cmp th:first-child,:where(.ideco-sim) .cmp td:first-child{z-index:1;background:#fff;position:sticky;left:0}:where(.ideco-sim) .cmp th:first-child{background:var(--soft)}:where(.ideco-sim) .cmp tr.sel td:first-child{background:var(--soft2)}}:where(.ideco-sim) .sticky{display:block;container-type:inline-size}:where(.ideco-sim) .sticky-in{align-items:center;gap:var(--s3);display:flex}@container (width<=35.56em){:where(.ideco-sim) .sticky.two .sticky-in{gap:var(--s2);flex-wrap:wrap}:where(.ideco-sim) .sticky.two .sticky-t,:where(.ideco-sim) .sticky.two .sticky-b{flex:100%}:where(.ideco-sim) .sticky.two .sticky-b>*{flex:1 1 0}}@container (width<=17.78em){:where(.ideco-sim) .sticky-in{gap:var(--s2);flex-wrap:wrap}:where(.ideco-sim) .sticky-t,:where(.ideco-sim) .sticky-b{flex:100%}:where(.ideco-sim) .sticky .sticky-b>*{flex:1 1 0}:where(.ideco-sim) .sticky-t .pre{display:none}:where(.ideco-sim) .sticky-t b,:where(.ideco-sim) .sticky-t .nw{white-space:normal}}:where(.ideco-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(.ideco-sim) .pro-fig{padding:var(--s6)}}:where(.ideco-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(.ideco-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(.ideco-sim) .flow{margin-top:var(--s4)}:where(.ideco-sim) .flow-box{border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.ideco-sim) .flow-box.known{background:var(--soft)}:where(.ideco-sim) .flow-box.open{border:2px dashed var(--line-s);background:#fff}:where(.ideco-sim) .flow-box.ifa{border:2px solid var(--navy);background:#fff}:where(.ideco-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(.ideco-sim) .flow-h .ic{flex:none;width:24px;height:24px}:where(.ideco-sim) .flow-list{margin-top:var(--s2);gap:var(--s1);display:grid}:where(.ideco-sim) .flow-list li{font-size:var(--t-s);line-height:var(--lh-ui);padding-left:1.25em;position:relative}:where(.ideco-sim) .flow-list li:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.2em}:where(.ideco-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(.ideco-sim) .flow-t{margin-top:var(--s2);font-size:var(--t-s);line-height:var(--lh-body)}:where(.ideco-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(.ideco-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(.ideco-sim) .pro-key .mk{background:linear-gradient(transparent 62%,var(--marker) 62%);display:inline-block}:where(.ideco-sim) .pro-cap,:where(.ideco-sim) .flow-h,:where(.ideco-sim) .ab-name,:where(.ideco-sim) .ab-same,:where(.ideco-sim) .flow-list li,:where(.ideco-sim) .ab-card li,:where(.ideco-sim) .ask4 li,:where(.ideco-sim) .steps li,:where(.ideco-sim) .pro-faq dt{word-break:auto-phrase;font-feature-settings:"palt"}:where(.ideco-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(.ideco-sim) .ab{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));display:grid}:where(.ideco-sim) .ab-card{border:1px solid var(--line);border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.ideco-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(.ideco-sim) .ab-card ul{margin-top:var(--s2);gap:var(--s1);display:grid}:where(.ideco-sim) .ab-card li{font-size:var(--t-s);line-height:var(--lh-ui);padding-left:1.25em;position:relative}:where(.ideco-sim) .ab-card li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.2em}:where(.ideco-sim) .ab-res{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body)}:where(.ideco-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(.ideco-sim) .ask4{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}:where(.ideco-sim) .ask4 li{column-gap:var(--s3);background:var(--soft2);border-radius:var(--r-s);padding:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where(.ideco-sim) .ask-ic{width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;display:grid}:where(.ideco-sim) .ask-ic .ic{width:24px;height:24px}:where(.ideco-sim) .ask4 b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head);display:block}:where(.ideco-sim) .pro-note{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);color:var(--text)}:where(.ideco-sim) .pro-faq{margin-top:var(--s5);gap:var(--s3);display:grid}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .steps{margin-top:var(--s4);gap:var(--s3);counter-reset:none;display:grid}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .st-ic{color:var(--navy);grid-row:span 2}:where(.ideco-sim) .st-ic .ic{width:26px;height:26px}:where(.ideco-sim) .steps b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head);display:block}@media (width>=768px){:where(.ideco-sim) .steps{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ideco-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(.ideco-sim) .st-no,:where(.ideco-sim) .st-ic{grid-row:auto}:where(.ideco-sim) .steps li+li:before{left:calc(-1 * var(--s4));width:var(--s4);height:2px;top:50%}}:where(.ideco-sim) .pro-cta{margin-top:var(--s5);background:var(--soft);border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center}:where(.ideco-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(.ideco-sim) .hero .meta .keep{display:inline-block}:where(.ideco-sim) .total{justify-content:flex-start;align-items:baseline;column-gap:var(--s2);flex-wrap:wrap}:where(.ideco-sim) .total .tl,:where(.ideco-sim) .total b{white-space:nowrap}:where(.ideco-sim) .cmp th{white-space:normal;min-width:5.5em}:where(.ideco-sim) .bar-l span{word-break:auto-phrase}:where(.ideco-sim) .fig-block{container-type:inline-size}:where(.ideco-sim) .art-lead{margin:0 0 var(--s6);font-size:var(--t-m);line-height:var(--lh-body,1.8)}:where(.ideco-sim) .hero h1 .w{display:inline-block}:where(.ideco-sim) .hero h1{font-size:min(var(--t-2xl),10.5vw)}:where(.ideco-sim) .jump{gap:0 var(--s4);padding-top:var(--s2);flex-wrap:wrap;display:flex}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .live-sum:empty{display:none}:where(.ideco-sim) .live-sum .ls-l{font-size:var(--t-cap);color:var(--sub);flex:100%;font-weight:700}:where(.ideco-sim) .live-sum b{font-size:var(--t-m);color:var(--navy)}:where(.ideco-sim) .live-sum b.neg{color:var(--red)}:where(.ideco-sim) .cta-btn{flex-wrap:wrap;row-gap:0;text-shadow:none!important;box-shadow:0 2px 8px #00000029!important}:where(.ideco-sim) .cta-btn small{font-size:var(--t-cap);opacity:.92;flex:100%;font-weight:700;display:block}:where(.ideco-sim) .subline.neg{color:var(--red);font-weight:700}:where(.ideco-sim) .article-end{padding-top:var(--s6)}:where(.ideco-sim) .article-end .art-grid{display:block}:where(.ideco-sim) .hh span:has(small){flex-direction:column;gap:2px}:where(.ideco-sim) .hh span small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);display:block}@container (width<=21.33em){:where(.ideco-sim) .hh:has(span small){grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .hh:has(span small) label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.ideco-sim) .bar-v,:where(.ideco-sim) .bar-v small{white-space:normal}@media (width>=640px){:where(.ideco-sim) .bars li{grid-template-columns:11.5em minmax(0,1fr) minmax(8.5em,13em)}}@container (width<=23.11em){:where(.ideco-sim) .bars li{grid-template-columns:minmax(0,1fr)!important}:where(.ideco-sim) .bar-v{text-align:left}}:where(.ideco-sim) table.book th{white-space:normal}@media (width<=359px){:where(.ideco-sim) table.book th,:where(.ideco-sim) table.book td{padding-inline:6px}}:where(.ideco-sim) .modes button:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}@container (width<=17.78em){:where(.ideco-sim) .indent-row{max-width:none;margin-left:0}:where(.ideco-sim) .nf .u{width:auto;padding-right:6px}:where(.ideco-sim) .nf input{padding:0 4px}}@container (width<=19.56em){:where(.ideco-sim) .hh.yrs{gap:var(--s2);background:0 0;border:0;overflow:visible}:where(.ideco-sim) .hh.yrs label span{border-radius:var(--r-s);border:2px solid var(--navy)!important}}:where(.ideco-sim) main .wrap{container-type:inline-size}@container (width<=21.33em){:where(.ideco-sim) .card,:where(.ideco-sim) .form-card,:where(.ideco-sim) .step.card,:where(.ideco-sim) .pro-cta,:where(.ideco-sim) .alt{padding-inline:12px}}@media (width>=768px){:where(.ideco-sim) .steps li{align-content:start}:where(.ideco-sim) .steps li b{justify-content:center;align-items:center;min-height:2.9em;display:flex}}@media print{:where(.ideco-sim) .card,:where(.ideco-sim) .result-card,:where(.ideco-sim) .book-wrap{break-inside:auto!important}:where(.ideco-sim) .fig-block,:where(.ideco-sim) .marks li{break-inside:avoid}:where(.ideco-sim) .surv-ask,:where(.ideco-sim) .live-sum,:where(.ideco-sim) .jump,:where(.ideco-sim) .modes-note,:where(.ideco-sim) .noscript{display:none!important}}:where(.ideco-sim) .modes-note{margin:var(--s2) 0 0;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text)}:where(.ideco-sim) .hh.yrs{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ideco-sim) .hh.yrs label.off{opacity:.4}:where(.ideco-sim) .hh.yrs label.off span{cursor:not-allowed}@container (width<=19.56em){:where(.ideco-sim) .hh.yrs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ideco-sim) .hh span small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.85;display:block}:where(.ideco-sim) .chk input{width:max(24px,1.3em);height:max(24px,1.3em)}@container (width<=17.78em){:where(.ideco-sim) .bars li{grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .bar-v{text-align:left;white-space:normal}}:where(.ideco-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(.ideco-sim) .surv-ask-h{font-size:var(--t-s);color:var(--navy);font-weight:700}:where(.ideco-sim) .s-fine{margin-top:var(--s4);font-size:.875rem;line-height:var(--lh-ui);color:var(--sub)}:where(.ideco-sim) .s-fine a{margin-left:var(--s1)}:where(.ideco-sim) .art-body .fine{margin-top:var(--s6)}:where(.ideco-sim) .art-body .fine+.fine{margin-top:var(--s4)}:where(.ideco-sim) .art-body .fine .fine-h{color:var(--sub);letter-spacing:.02em;border-left:0;padding:0;font-size:.9375rem}:where(.ideco-sim) .fine .premise{margin-top:var(--s1)}:where(.ideco-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(.ideco-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(.ideco-sim) *{transition:none!important;animation:none!important}}@media print{:where(.ideco-sim) .sticky,:where(.ideco-sim) .article,:where(.ideco-sim) .pro,:where(.ideco-sim) .cta,:where(.ideco-sim) .book-cols,:where(.ideco-sim) #change,:where(.ideco-sim) .lead.small,:where(.ideco-sim) .modes-wrap,:where(.ideco-sim) button,:where(.ideco-sim) .res-links{display:none!important}:where(.ideco-sim) .card,:where(.ideco-sim) .result-card,:where(.ideco-sim) .book-wrap,:where(.ideco-sim) tr{break-inside:avoid}:where(.ideco-sim) .book-wrap{overflow:visible}:where(.ideco-sim) table.book{min-width:0}:where(.ideco-sim) table.book th,:where(.ideco-sim) table.book td{display:table-cell!important}:where(.ideco-sim) .book td:first-child,:where(.ideco-sim) .book th:first-child{position:static}}:where(.ideco-sim) .modes.m3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ideco-sim) .modes.m3 button{padding:var(--s2) var(--s1);flex-direction:column;gap:2px;min-height:4.5rem}:where(.ideco-sim) .modes.m3 button+button{border-left:2px solid var(--navy)}:where(.ideco-sim) .modes.m3 button .ic{width:22px;height:22px}:where(.ideco-sim) .modes.m3 button>span{line-height:1.35}@media (width<=519px){:where(.ideco-sim) .modes.m3 button .ic{display:none}:where(.ideco-sim) .modes.m3 button{padding-inline:4px;font-size:.9375rem}:where(.ideco-sim) .modes.m3 button small{font-size:.8125rem}}@container (width<=17.78em){:where(.ideco-sim) .modes.m3{grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .modes.m3 button+button{border-left:0;border-top:2px solid var(--navy)}:where(.ideco-sim) .modes.m3 button{padding-inline:var(--s4);min-height:var(--field-h);flex-direction:row;justify-content:flex-start}:where(.ideco-sim) .modes.m3 button>span{text-align:left;align-items:flex-start}}:where(.ideco-sim) .modes-wrap{container-type:inline-size}:where(.ideco-sim) .split{margin-top:var(--s4)}:where(.ideco-sim) .split-bar{border-radius:var(--r-s);background:#e9edf2;height:2.25rem;display:flex;overflow:hidden}:where(.ideco-sim) .split-bar .net{background:var(--navy)}:where(.ideco-sim) .split-bar .tax{background:repeating-linear-gradient(45deg,#c62828 0 4px,#e8a5a2 4px 8px)}:where(.ideco-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(.ideco-sim) .split-key span{align-items:center;gap:var(--s2);display:inline-flex}:where(.ideco-sim) .split-key i{background:var(--navy);border-radius:2px;width:1.25rem;height:.875rem;display:inline-block}:where(.ideco-sim) .split-key i.tax{background:repeating-linear-gradient(45deg,#c62828 0 3px,#e8a5a2 3px 6px)}:where(.ideco-sim) .split-key b{font-family:var(--font-num);font-variant-numeric:tabular-nums}:where(.ideco-sim) .cmp td.best{color:var(--navy);font-weight:700}:where(.ideco-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(.ideco-sim) .irr{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r);box-shadow:var(--sh);background:#fff}:where(.ideco-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(.ideco-sim) .irr p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.ideco-sim) .tl{margin-top:var(--s3);padding:var(--s2) 0 0;position:relative}:where(.ideco-sim) .tl svg{width:100%;height:auto;display:block;overflow:visible}:where(.ideco-sim) .tl text{font-family:var(--font);font-feature-settings:"palt";font-variant-numeric:tabular-nums}:where(.ideco-sim) .tl-note{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.ideco-sim) #hayami .tbl td,:where(.ideco-sim) #hayami .tbl th{white-space:nowrap}:where(.ideco-sim) #hayami td.zero{color:var(--navy);font-weight:700}@media (width<=767px){:where(.ideco-sim) #hayami table th:not(:first-child),:where(.ideco-sim) #hayami table td{display:none}:where(.ideco-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.ideco-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.ideco-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.ideco-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.ideco-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.ideco-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.ideco-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.ideco-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.ideco-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.ideco-sim) #hayami[data-col="5"] table td:nth-child(6),:where(.ideco-sim) #hayami[data-col="6"] table th:nth-child(7),:where(.ideco-sim) #hayami[data-col="6"] table td:nth-child(7){display:table-cell}}:where(.ideco-sim) .art-body ul.dots{margin-top:var(--s3);gap:var(--s2);display:grid}:where(.ideco-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(.ideco-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(.ideco-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(.ideco-sim) .art-body .tbl table.wrap-cells th,:where(.ideco-sim) .art-body .tbl table.wrap-cells td{white-space:normal}:where(.ideco-sim) .art-body .cap{caption-side:top;text-align:left;padding:0 0 var(--s2);font-weight:700;font-size:var(--t-s)}:where(.ideco-sim) .ages2{gap:var(--s3);max-width:var(--field);grid-template-columns:minmax(0,1fr);display:grid}:where(.ideco-sim) .ages2 .nf{max-width:none}@container (width<=21.33em){:where(.ideco-sim) .ages2{grid-template-columns:minmax(0,1fr)}}:where(.ideco-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(.ideco-sim) .hh.three label+label span{border-left:2px solid var(--navy)}:where(.ideco-sim) .modes.m3 button>span{word-break:keep-all;overflow-wrap:normal}:where(.ideco-sim) .tl-why{font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) 0;border-top:1px solid var(--line)}:where(.ideco-sim) .tl-why b{color:var(--navy);margin-bottom:2px;display:block}:where(.ideco-sim) .tl-row{margin-top:var(--s3)}:where(.ideco-sim) .tl-l{font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);font-feature-settings:"palt"}:where(.ideco-sim) .tl-track{background:#eef2f7;border-radius:3px;height:1.25rem;margin-top:4px;position:relative}:where(.ideco-sim) .tl-track>span{border-radius:3px;position:absolute;top:0;bottom:0}:where(.ideco-sim) .tl-bar.w{background:var(--navy)}:where(.ideco-sim) .tl-bar.d{background:#8fb3e3}:where(.ideco-sim) .tl-ov{border:2.5px dashed var(--red);background:#c6282814;top:-4px!important;bottom:-4px!important}:where(.ideco-sim) .tl-win{background:repeating-linear-gradient(90deg,#dfe9f7 0 6px,#eef2f7 6px 10px)}:where(.ideco-sim) .tl-pt.r{background:var(--navy);min-width:8px}:where(.ideco-sim) .tl-pt.i{border:3px solid var(--text);background:#fff}:where(.ideco-sim) .tl-axis{height:1.75rem;margin-top:var(--s2);border-top:1.5px solid var(--sub);font-size:var(--t-cap);color:var(--sub);position:relative}:where(.ideco-sim) .tl-axis span{white-space:nowrap;padding-top:6px;position:absolute;top:0;transform:translate(-50%)}:where(.ideco-sim) .tl-axis span:before{content:"";background:var(--sub);width:1.5px;height:5px;position:absolute;top:0;left:50%}:where(.ideco-sim) .tl-axis span.mn:before{height:3px}:where(.ideco-sim) .tl-key{gap:var(--s1) var(--s4);margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-ui);color:var(--sub);flex-wrap:wrap;display:flex}:where(.ideco-sim) .tl-key span{align-items:center;gap:var(--s2);display:inline-flex}:where(.ideco-sim) .tl-key i{border-radius:2px;width:1.25rem;height:.75rem;display:inline-block}:where(.ideco-sim) .tl-key .k-w{background:var(--navy)}:where(.ideco-sim) .tl-key .k-d{background:#8fb3e3}:where(.ideco-sim) .tl-key .k-ov{border:2px dashed var(--red);background:#c6282814}:where(.ideco-sim) .tl-key .k-win{background:repeating-linear-gradient(90deg,#c9daf2 0 4px,#eef2f7 4px 7px)}:where(.ideco-sim) .tl-bar.wl{background:#a9b6d6}:where(.ideco-sim) .tl-key .k-r{background:var(--navy);width:.5rem}:where(.ideco-sim) .tl-key .k-i{border:2.5px solid var(--text);background:0 0}:where(.ideco-sim) .tl-axis span:first-child{transform:none}:where(.ideco-sim) .tl-axis span:first-child:before{left:0}:where(.ideco-sim) .cta-ifa{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s3);text-align:left}@media (width<=767px){:where(.ideco-sim) .hero .hero-sub{display:none}}:where(.ideco-sim) .quick{margin-top:var(--s5)}:where(.ideco-sim) .quick-h{align-items:flex-start;gap:var(--s2);font-size:var(--t-l);line-height:var(--lh-head);color:var(--navy);word-break:auto-phrase;font-feature-settings:"palt";display:flex}:where(.ideco-sim) .quick-h .ic{flex:none;width:26px;height:26px;margin-top:.1em}:where(.ideco-sim) .quick-ans{margin-top:var(--s4);padding:var(--s4);background:var(--soft2);border-left:4px solid var(--navy);border-radius:0 var(--r-s) var(--r-s) 0}:where(.ideco-sim) .quick-ans .statement{margin-top:0}:where(.ideco-sim) .q-meter{margin-top:var(--s3)}:where(.ideco-sim) .q-meter[hidden]{display:none}:where(.ideco-sim) .split-bar .rest{background:repeating-linear-gradient(45deg,#cfe0f3 0 4px,#eaf3fc 4px 8px)}:where(.ideco-sim) .split-key i.rest{border:1px solid var(--line-s);background:repeating-linear-gradient(45deg,#cfe0f3 0 3px,#eaf3fc 3px 6px)}:where(.ideco-sim) .quick-next-h{margin-top:var(--s5);font-size:var(--t-s);color:var(--navy);font-weight:700}:where(.ideco-sim) .quick-next{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}:where(.ideco-sim) .quick-next .subbtn{justify-content:flex-start;align-items:center;gap:var(--s3);text-align:left;flex-direction:row;margin-top:0}:where(.ideco-sim) .quick-next .subbtn .ic{flex:none;width:22px;height:22px}:where(.ideco-sim) .quick-next .subbtn span{flex-direction:column;display:flex}:where(.ideco-sim) .quick-next .subbtn small{font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui)}:where(.ideco-sim) .quick-next .subbtn.pick{background:var(--navy);color:#fff}:where(.ideco-sim) .quick .hh{max-width:var(--field)}:where(.ideco-sim) .quick .hh span{letter-spacing:0}:where(.ideco-sim) .carried{margin-top:var(--s4);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(--navy);font-weight:700}:where(.ideco-sim) .carried[hidden],:where(.ideco-sim) #bAnnBox[hidden]{display:none}:where(.ideco-sim) .when{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--soft);border-left:4px solid var(--navy);border-radius:0 var(--r-s) var(--r-s) 0;font-size:var(--t-m);font-weight:700;line-height:var(--lh-ui);color:var(--navy);word-break:auto-phrase;font-feature-settings:"palt"}:where(.ideco-sim) .when:empty{display:none}:where(.ideco-sim) .subline.note{color:var(--sub);font-size:var(--t-s)}:where(.ideco-sim) .quick .presets{max-width:none}:where(.ideco-sim) .quick .presets button{white-space:nowrap;padding-inline:2px}@media (width<=420px){:where(.ideco-sim) #qBalPresets{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ideco-sim) .presets.p5 button{white-space:nowrap}:where(.ideco-sim) .poll{margin-top:var(--s5)}:where(.ideco-sim) .poll-b{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}:where(.ideco-sim) .poll-b .subbtn{text-align:center;flex:8.5rem;justify-content:center;align-items:center;margin-top:0}:where(.ideco-sim) .poll-b .subbtn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}:where(.ideco-sim) .poll-why{margin-top:var(--s4)}:where(.ideco-sim) .poll-thanks{margin-top:var(--s3);font-size:var(--t-s);color:var(--sub)}:where(.ideco-sim) .cta-alt{align-items:flex-start;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-s);line-height:var(--lh-ui);text-align:left;display:flex}:where(.ideco-sim) .cta-alt[hidden]{display:none}:where(.ideco-sim) .cta-alt .ic{width:20px;height:20px;color:var(--navy);flex:none;margin-top:.15em}:where(.ideco-sim) .cta-alt a{color:var(--navy);font-weight:700}:where(.ideco-sim) .art-body .art-steps{margin-top:var(--s4)}:where(.ideco-sim) .ab-after{margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.ideco-sim) .ab-after b{font-size:var(--t-cap);color:var(--navy);display:block}@media (width<=767px){:where(.ideco-sim) #hayami[data-col="6"] table th:nth-child(7),:where(.ideco-sim) #hayami[data-col="6"] table td:nth-child(7),:where(.ideco-sim) #hayami[data-col="7"] table th:nth-child(8),:where(.ideco-sim) #hayami[data-col="7"] table td:nth-child(8){display:table-cell}}:where(.ideco-sim) .t-types td,:where(.ideco-sim) .t-types th{vertical-align:top}:where(.ideco-sim) .t-types th small,:where(.ideco-sim) .t-types td small{font-size:var(--t-cap);color:var(--sub);font-weight:400;display:block}:where(.ideco-sim) .t-types td.ok{color:var(--navy);font-weight:700}@media (width<=639px){:where(.ideco-sim) .t-types thead{display:none}:where(.ideco-sim) .t-types caption{text-align:left;width:100%;display:block}:where(.ideco-sim) .t-types{min-width:0!important}:where(.ideco-sim) .t-types,:where(.ideco-sim) .t-types tbody,:where(.ideco-sim) .t-types tr,:where(.ideco-sim) .t-types th,:where(.ideco-sim) .t-types td{width:100%;display:block}:where(.ideco-sim) .t-types tr{padding:var(--s3) var(--s3) var(--s2);border-top:1px solid var(--line)}:where(.ideco-sim) .t-types th[scope=row]{padding:0 0 var(--s2);background:0 0;border:0}:where(.ideco-sim) .t-types td{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border:0;border-top:1px dashed var(--line);text-align:right;display:flex}:where(.ideco-sim) .t-types td:before{content:attr(data-l);text-align:left;color:var(--text);font-weight:400;font-size:var(--t-s);flex:1}:where(.ideco-sim) .t-types td small{margin-left:var(--s1);display:inline}}:where(.ideco-sim) .quick-ans.is-stale,body.a-stale :where(.ideco-sim) #aResult .a-body,body.b-stale :where(.ideco-sim) #bResult .b-body,body.c-stale :where(.ideco-sim) #cResult .c-body{opacity:.35}:where(.ideco-sim) #qStale{margin-top:var(--s4)}:where(.ideco-sim) .assume{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub)}:where(.ideco-sim) .assume:empty{display:none}:where(.ideco-sim) .assume span{margin-top:var(--s1);display:block}:where(.ideco-sim) .assume .as-warn{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-s);padding:var(--s2) var(--s3);font-weight:700}:where(.ideco-sim) .assume .as-ex{color:var(--text);font-weight:700}:where(.ideco-sim) .assume a{margin-left:var(--s2)}:where(.ideco-sim) .res-links,:where(.ideco-sim) .reset-row{margin-top:var(--s3)}:where(.ideco-sim) .reset-row{text-align:right}:where(.ideco-sim) .autonote{margin-top:var(--s2);font-size:var(--t-s);color:var(--navy);font-weight:700}:where(.ideco-sim) .autonote[hidden]{display:none}:where(.ideco-sim) .cmp-total{margin-top:var(--s2);font-size:var(--t-s);color:var(--sub)}:where(.ideco-sim) .presets.p5{grid-template-columns:repeat(auto-fit,minmax(7em,1fr));max-width:30rem}:where(.ideco-sim) .presets.p5 button{white-space:normal;padding-block:var(--s1)}@container (width<=23.11em){:where(.ideco-sim) .bars li .bar-l,:where(.ideco-sim) .bars li .bar-t,:where(.ideco-sim) .bars li .bar-v{grid-area:auto!important}}:where(.ideco-sim) .modes.m3 button small{white-space:normal}:where(.ideco-sim) .sticky-t b{white-space:normal;overflow-wrap:anywhere}@media (width>=768px){:where(.ideco-sim) .steps{grid-template-columns:repeat(auto-fit,minmax(8.5em,1fr))}}:where(.ideco-sim) .tl-axis span.end{transform:translate(-100%)}:where(.ideco-sim) .tl-axis span.end:before{left:auto;right:0}:where(.ideco-sim) .hh label{display:flex}:where(.ideco-sim) .hh label span{flex:1}:where(.ideco-sim) .wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}:where(.ideco-sim) .article .tbl table th:first-child{z-index:1;background:#fff;position:sticky;left:0}:where(.ideco-sim) .article .tbl table thead th:first-child{background:var(--soft)}:where(.ideco-sim) #hayami table th,:where(.ideco-sim) #hayami table td{padding-inline:.5em}:where(.ideco-sim) #hayami table th small{white-space:nowrap}:where(.ideco-sim) #nansai .tbl table th,:where(.ideco-sim) #nansai .tbl table td,:where(.ideco-sim) #juban .t-dc th,:where(.ideco-sim) #juban .t-dc thead th{white-space:normal}:where(.ideco-sim) #juban .t-dc td{white-space:nowrap}@media (width>=640px) and (width<=860px){:where(.ideco-sim) #hayami table{font-size:.875rem}:where(.ideco-sim) #hayami table th,:where(.ideco-sim) #hayami table td{padding-inline:.35em}}@media (forced-colors:active){:where(.ideco-sim) .hh input:checked+span{outline-offset:-6px;outline:3px solid canvastext}:where(.ideco-sim) .hh input:checked+span:before,:where(.ideco-sim) .presets button[aria-pressed=true]:before,:where(.ideco-sim) .poll-b .subbtn[aria-pressed=true]:before,:where(.ideco-sim) .hy-col button[aria-pressed=true]:before,:where(.ideco-sim) .modes button[aria-selected=true] span:before{content:"✓ "}}:where(.ideco-sim) .nb:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}:where(.ideco-sim) .modes button[aria-selected=true]:focus-visible{outline-offset:-6px;box-shadow:0 0 0 3px var(--focus);outline:3px solid #fff}:where(.ideco-sim) .nf{border-color:#7b8798}:where(.ideco-sim) .hh .three span,:where(.ideco-sim) .hh.three span{padding-inline:2px}:where(.ideco-sim) .cmp td:first-child .tagb{padding:2px 8px;font-size:.9375rem}:where(.ideco-sim) .s-fine{font-size:.9375rem}:where(.ideco-sim) .fine .premise li{font-size:.9375rem;line-height:var(--lh-body)}@media (width<=519px){:where(.ideco-sim) .modes.m3 button small{font-size:.875rem}}:where(.ideco-sim) #aMixPresets button:first-child{grid-column:1/-1}:where(.ideco-sim) .q-go{margin-top:var(--s3)}:where(.ideco-sim) .q-go[hidden]{display:none}:where(.ideco-sim) .q-go .subbtn{justify-content:center;width:100%;margin-top:0}:where(.ideco-sim) .fig-note{margin-top:var(--s2);font-size:var(--t-s);color:var(--sub)}:where(.ideco-sim) .tl-more{margin-top:var(--s3)}:where(.ideco-sim) #qBalPresets{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=420px){:where(.ideco-sim) #qBalPresets{grid-template-columns:repeat(2,minmax(0,1fr))}}body.typing :where(.ideco-sim) .sticky{visibility:hidden;transform:translateY(110%)}:where(.ideco-sim) .cta-btn{border:2px solid #8a3c00}:where(.ideco-sim) .cta-btn:after{content:"";flex:none;order:1;width:22px}:where(.ideco-sim) .cta-btn small{order:2}:where(.ideco-sim) .split-bar>span+span{box-shadow:inset 2px 0 #fff}@media (width<=559px){.ideco-sim{--field:100%}}@media (width<=639px){:where(.ideco-sim) .cmp tr{border-bottom:2px solid var(--line-s)}:where(.ideco-sim) .cmp td:first-child{background:var(--soft2);margin:calc(-1 * var(--s3)) calc(-1 * var(--s4)) var(--s2);padding:var(--s3) var(--s4) var(--s2)}:where(.ideco-sim) .cmp tr.sel td:first-child{background:var(--soft)}}:where(.ideco-sim) legend.step-h{border-bottom-color:var(--line-s)}:where(.ideco-sim) .live-sum{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.ideco-sim) .ex{background:var(--soft);border:0;padding:1px .45em}:where(.ideco-sim) .statement em:not(.num){font-size:1.12em}:where(.ideco-sim) .bars .bar-f{min-width:6px}:where(.ideco-sim) .tl-pt.i{background:#fff!important}:where(.ideco-sim) .flow-arrow{border:0;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);width:16px;height:16px;margin:var(--s2) auto var(--s3);transform:rotate(45deg)}:where(.ideco-sim) .steps li+li:before{border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);width:10px;height:10px;top:calc(-1 * var(--s3) - 4px);left:calc(var(--s3) + .8rem - 4px);background:0 0;transform:rotate(45deg)}@media (width>=768px){:where(.ideco-sim) .steps li+li:before{top:calc(50% - 6px);left:calc(-1 * var(--s4) + 1px);width:10px;height:10px;transform:rotate(-45deg)}}:where(.ideco-sim) .actbtn{min-height:44px;padding:var(--s1) var(--s4);border:2px solid var(--navy);border-radius:var(--r-s);color:var(--navy);font:inherit;font-size:var(--t-s);cursor:pointer;font-weight:700;line-height:var(--lh-ui);background:#fff;justify-content:center;align-items:center;display:inline-flex}:where(.ideco-sim) .actbtn:hover{background:var(--soft)}:where(.ideco-sim) .poll .surv-ask{background:var(--soft2);border-style:dashed}:where(.ideco-sim) .poll-b .subbtn{border-width:1.5px;border-color:var(--line-s);color:var(--text);font-weight:400}:where(.ideco-sim) details.more>summary:before{content:"";background:linear-gradient(var(--blue),var(--blue)) center/10px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) center/2px 10px no-repeat}:where(.ideco-sim) details.more[open]>summary:before{content:"";background:linear-gradient(var(--blue),var(--blue)) center/10px 2px no-repeat}:where(.ideco-sim) .anc{display:block;position:relative;top:-8px}@media (prefers-reduced-motion:no-preference){html:has(.ideco-sim){scroll-behavior:smooth}}@media print{:where(.ideco-sim) .quick-next,:where(.ideco-sim) .quick-next-h,:where(.ideco-sim) .poll,:where(.ideco-sim) .cta-alt,:where(.ideco-sim) .reset-row,:where(.ideco-sim) .res-links{display:none!important}}@media (width>=560px){.ideco-sim{--field:24rem}}:where(.ideco-sim) .quick .presets,:where(.ideco-sim) .presets.p5{max-width:var(--field)}:where(.ideco-sim) #aFreqPresets{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ideco-sim) #aMixPresets{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ideco-sim) .bars li.sel{background:var(--soft);border-radius:var(--r-s);margin-inline:calc(var(--s2) * -1);padding:var(--s2)}:where(.ideco-sim) .lbl{display:block}:where(.ideco-sim) .lbl .ex{margin-left:.4em}:where(.ideco-sim) details summary{word-break:auto-phrase}:where(.ideco-sim) .hh.three{grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .hh.three label+label span{border-left:0;border-top:2px solid var(--navy)}:where(.ideco-sim) .hh.three span{padding-inline:var(--s3);font-size:var(--t-m)}@media (width<=420px){:where(.ideco-sim) #aMixPresets{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ideco-sim) #aMixPresets button:last-child{grid-column:1/-1}}:where(.ideco-sim) .quick-next{grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .modes.m3 button small{font-size:.9375rem}:where(.ideco-sim) .poll-b .subbtn{padding-inline:var(--s2);word-break:auto-phrase;flex-basis:10rem}@media (width<=420px){:where(.ideco-sim) .poll-b .subbtn{flex-basis:8.5rem}}:where(.ideco-sim) .cmp td .dv{white-space:nowrap}:where(.ideco-sim) .art-body .tbl .cap{padding:var(--s3) var(--s4) var(--s2)}:where(.ideco-sim) .art-body .tbl th,:where(.ideco-sim) .art-body .tbl td{word-break:auto-phrase}:where(.ideco-sim) #nansai .tbl table tbody th{white-space:nowrap}:where(.ideco-sim) .t-dc .nw{white-space:nowrap;display:inline-block}@media (width>=640px){:where(.ideco-sim) .t-types td{white-space:nowrap}}:where(.ideco-sim) .hy-col{gap:var(--s2)}@media (width<=767px){:where(.ideco-sim) .hy-col{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.ideco-sim) .hy-col-l{grid-column:1/-1}}:where(.ideco-sim) .hy-col button{border-radius:var(--r-s);min-height:var(--tap);padding:var(--s2)}:where(.ideco-sim) #hayami table th small{font-size:.9375rem}@media (width<=767px){:where(.ideco-sim) .t-cards thead{display:none}:where(.ideco-sim) .t-cards{min-width:0!important}:where(.ideco-sim) .t-cards,:where(.ideco-sim) .t-cards tbody,:where(.ideco-sim) .t-cards tr,:where(.ideco-sim) .t-cards th,:where(.ideco-sim) .t-cards td{width:100%;display:block}:where(.ideco-sim) .t-cards tr{padding:var(--s3) var(--s4);border-top:1px solid var(--line)}:where(.ideco-sim) .t-cards tr:first-child{border-top:0}:where(.ideco-sim) .art-body .tbl .t-cards th[scope=row]{padding:0 0 var(--s1);color:var(--navy);font-size:var(--t-m);white-space:normal;background:0 0;border:0;position:static}:where(.ideco-sim) .art-body .tbl .t-cards td{padding:var(--s2) 0;border:0;border-top:1px dashed var(--line);white-space:normal;text-align:left}:where(.ideco-sim) .t-cards td:before{content:attr(data-l);font-size:var(--t-s);color:var(--sub);margin-bottom:2px;font-weight:700;display:block}}@media (width>=768px){:where(.ideco-sim) .steps{gap:var(--s3);grid-template-columns:minmax(0,1fr)}:where(.ideco-sim) .steps li{text-align:left;padding:var(--s3);grid-template-columns:auto auto minmax(0,1fr);justify-items:stretch;row-gap:0}:where(.ideco-sim) .steps li b{min-height:0;display:block}:where(.ideco-sim) .steps li+li:before{top:calc(-1 * var(--s3) - 4px);left:calc(var(--s3) + .8rem - 4px);width:10px;height:10px;transform:rotate(45deg)}:where(.ideco-sim) .steps .st-no,:where(.ideco-sim) .steps .st-ic{grid-row:span 2}:where(.ideco-sim) .steps li{align-content:normal;align-items:center;row-gap:0}}@media (width>=640px){:where(.ideco-sim) .art-body .tbl table.t-types td{white-space:nowrap}}:where(.ideco-sim) .art-body .tbl table.t-cards thead th{text-align:left}@media (width<=639px){:where(.ideco-sim) .book th,:where(.ideco-sim) .book td{padding-inline:.5rem}}@media (width<=360px){:where(.ideco-sim) .book{font-size:.9375rem}}:where(.ideco-sim) .cmp th,:where(.ideco-sim) .cmp td:first-child b{word-break:auto-phrase}@media (width>=640px){:where(.ideco-sim) #bCmp thead,:where(.ideco-sim) #cCmp thead{display:none}:where(.ideco-sim) #bCmp,:where(.ideco-sim) #cCmp,:where(.ideco-sim) #bCmp tbody,:where(.ideco-sim) #cCmp tbody,:where(.ideco-sim) #bCmp tr,:where(.ideco-sim) #cCmp tr{width:100%;display:block}:where(.ideco-sim) #bCmp tr,:where(.ideco-sim) #cCmp tr{column-gap:var(--s5);padding:var(--s3) var(--s4);border-bottom:2px solid var(--line-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.ideco-sim) #bCmp tr:last-child,:where(.ideco-sim) #cCmp tr:last-child{border-bottom:0}:where(.ideco-sim) #bCmp td,:where(.ideco-sim) #cCmp td{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s1) 0;white-space:normal;border:0;display:flex}:where(.ideco-sim) #bCmp td .dl,:where(.ideco-sim) #cCmp td .dl{color:var(--sub);font-family:var(--font);font-size:var(--t-s);text-align:left;font-weight:400;display:inline}:where(.ideco-sim) #bCmp td .dv,:where(.ideco-sim) #cCmp td .dv{text-align:right;white-space:nowrap}:where(.ideco-sim) #bCmp td:first-child,:where(.ideco-sim) #cCmp td:first-child{background:var(--soft2);min-width:0;margin:calc(-1 * var(--s3)) calc(-1 * var(--s4)) var(--s2);padding:var(--s3) var(--s4) var(--s2);grid-column:1/-1;display:block}:where(.ideco-sim) #bCmp tr.sel,:where(.ideco-sim) #cCmp tr.sel{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.ideco-sim) #bCmp tr.sel td,:where(.ideco-sim) #cCmp tr.sel td{background:0 0}:where(.ideco-sim) #bCmp tr.sel td:first-child,:where(.ideco-sim) #cCmp tr.sel td:first-child{background:var(--soft)}}:where(.ideco-sim) .poll-b{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.ideco-sim) .poll-b .subbtn:last-child{grid-column:span 2}@media (width<=559px){:where(.ideco-sim) .poll-b{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ideco-sim) .art-body .p-note{max-width:none}@media (width<=360px){:where(.ideco-sim) .result-card .fig-block{padding-inline:var(--s2)}:where(.ideco-sim) .book th,:where(.ideco-sim) .book td{padding-inline:.3rem;font-size:.9375rem}:where(.ideco-sim) .t-dc th,:where(.ideco-sim) .t-dc td{padding-inline:.375rem}:where(.ideco-sim) .t-dc{font-size:.9375rem}}:where(.ideco-sim) .res-links{gap:var(--s2) var(--s3);align-items:center}:where(.ideco-sim) .res-links .actbtn.go-pro{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ideco-sim) .res-links .actbtn.go-pro:after{content:"";width:8px;height:8px;margin-left:var(--s2);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}:where(.ideco-sim) .res-alt .cta-alt{margin-top:var(--s4);border-top:0;padding-top:0}:where(.ideco-sim) .lead-res{color:var(--navy);font-weight:700}:where(.ideco-sim) .lead-res+.lead{margin-top:var(--s2)}:where(.ideco-sim) .actbtn{min-height:var(--tap)}:where(.ideco-sim) .res-links .actbtn.go-pro{text-decoration:none}:where(.ideco-sim) .pro .poll,:where(.ideco-sim) .pro .res-alt{margin-top:var(--s4)}:where(.ideco-sim) .art-body .end-cta{margin-top:var(--s6)}:where(.ideco-sim) .split-key span{column-gap:var(--s2);flex-wrap:wrap}:where(.ideco-sim) .split-key b{white-space:nowrap}:where(.ideco-sim) .cmp td .dl{word-break:auto-phrase}:where(.ideco-sim) .res-links .actbtn{word-break:auto-phrase;text-align:left}@media (width>=640px) and (width<=899px){:where(.ideco-sim) #aCmp thead{display:none}:where(.ideco-sim) #aCmp,:where(.ideco-sim) #aCmp tbody,:where(.ideco-sim) #aCmp tr{width:100%;display:block}:where(.ideco-sim) #aCmp tr{column-gap:var(--s5);padding:var(--s3) var(--s4);border-bottom:2px solid var(--line-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.ideco-sim) #aCmp tr:last-child{border-bottom:0}:where(.ideco-sim) #aCmp td{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s1) 0;white-space:normal;border:0;display:flex}:where(.ideco-sim) #aCmp td .dl{color:var(--sub);font-family:var(--font);font-size:var(--t-s);text-align:left;font-weight:400;display:inline}:where(.ideco-sim) #aCmp td .dv{text-align:right;white-space:nowrap}:where(.ideco-sim) #aCmp td:first-child{background:var(--soft2);min-width:0;margin:calc(-1 * var(--s3)) calc(-1 * var(--s4)) var(--s2);padding:var(--s3) var(--s4) var(--s2);grid-column:1/-1;display:block}:where(.ideco-sim) #aCmp tr.sel{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.ideco-sim) #aCmp tr.sel td{background:0 0}:where(.ideco-sim) #aCmp tr.sel td:first-child{background:var(--soft)}}@media (width>=768px){:where(.ideco-sim) .art-body .tbl .t-cards th[scope=row]{min-width:9em}}@media (width<=360px){:where(.ideco-sim) .result-card{padding-inline:var(--s2)}:where(.ideco-sim) .result-card .fig-block{padding-inline:var(--s1)}}@media (width>=768px){:where(.ideco-sim) #shurui .t-cards td:nth-child(3),:where(.ideco-sim) #shurui .t-cards td:nth-child(4){min-width:8.5em}}:where(.ideco-sim) .bars .bar-v{line-height:1.45}:where(.ideco-sim) .split-bar>span{flex:0 auto;min-width:8px}:where(.ideco-sim) #stickyCta{background:var(--navy);color:#fff}:where(.ideco-sim) .statement em.num,:where(.ideco-sim) .statement .num{white-space:nowrap}@media (width>=900px){:where(.ideco-sim) #aCmp th,:where(.ideco-sim) #aCmp td{padding-inline:.5rem}:where(.ideco-sim) #aCmp th:first-child,:where(.ideco-sim) #aCmp td:first-child{min-width:8.5em}}.ideco-sim{box-sizing:border-box}@media (width<=767px){html:has(.ideco-sim){scroll-padding-top:80px}}
