:root{--blue:#2156d9;--blue-dark:#14337f;--navy:#0f1f45;--blue-pale:#edf2fd;--cta:#ff7a00;--cta-dark:#db6500;--text:#1a1f2b;--sub:#5b6476;--line:#e1e6ef;--bg:#f4f6fb;--white:#fff;--warn:#fff8e1;--warn-line:#efdc9a;--r:16px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px;line-height:1.75}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #f5a524}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.proto{background:var(--warn);border-bottom:1px solid var(--warn-line);color:#6a5300;text-align:center;padding:6px 16px;font-size:12px}.hd{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.hd-in{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:10px 20px 0;display:flex}.logo{color:var(--navy);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.logo small{color:var(--sub);font-size:10.5px;font-weight:500;line-height:1.2;display:block}.hd-r{align-items:center;gap:18px;font-size:13.5px;display:flex}.hd-r a{color:var(--text);text-decoration:none}.hd-r a.lk:hover{color:var(--blue)}.hd-r .tel{background:var(--navy);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}@media (width<=760px){.hd-r .lk{display:none}}@media (width<=520px){.hd-r{display:none}}.gnav{background:0 0}.gnav-in{scrollbar-width:none;max-width:1160px;margin:0 auto;padding:0 12px;display:flex;overflow-x:auto}.gnav a{color:var(--sub);white-space:nowrap;border-bottom:3px solid #0000;margin:0 4px;padding:12px 10px 11px;font-size:13.5px;text-decoration:none}.gnav a:hover{color:var(--text)}.gnav a[aria-current]{color:var(--navy);border-bottom-color:var(--blue);font-weight:700}.crumb{max-width:1160px;color:var(--sub);margin:0 auto;padding:14px 20px 0;font-size:12px}.crumb span{color:#a9b1bf;margin:0 6px}.wrap{max-width:1160px;margin:0 auto;padding:0 20px 56px}.pr{color:var(--sub);margin:10px 0 0;font-size:12px}.ttl{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 26px;display:flex}.ttl h1{margin:0 0 8px;font-size:30px;line-height:1.4}.ttl p{color:var(--sub);margin:0;font-size:15px}@media (width<=600px){.ttl h1{font-size:23px}}.mk{gap:10px;font-size:12px;display:flex}.mk div{border:1px solid var(--line);min-width:128px;color:var(--sub);background:#fff;border-radius:12px;padding:10px 16px}.mk b{color:var(--navy);font-size:20px;line-height:1.3;display:block}.cols{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:22px;display:grid}@media (width<=1000px){.cols{grid-template-columns:1fr}}.q{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:12px}.q-h{align-items:center;gap:12px;padding:18px 22px 0;display:flex}.q-h .n{background:var(--blue-pale);min-width:34px;height:24px;color:var(--blue);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.q-h h2{margin:0;font-size:16.5px}.q-b{padding:14px 22px 20px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{position:relative}.opts input{opacity:0;position:absolute;inset:0}.opts span{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:9px 18px;font-size:14px;line-height:1.45;transition:border-color .15s,background .15s;display:block}.opts span:hover{border-color:#b9c6de}.opts span em{color:var(--sub);font-size:11.5px;font-style:normal;display:block}.opts input:checked+span{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-dark);font-weight:700}.opts input:checked+span em{color:#3b5aa6;font-weight:400}.opts input:focus-visible+span{outline-offset:2px;outline:3px solid #f5a524}.opts.ck span{border-radius:999px;padding:8px 18px 8px 38px;position:relative}.opts.ck span:before{content:"";background:#fff;border:1.5px solid #9aa6bb;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:14px}.opts.ck input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.opts.ck input:checked+span:before{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%232156d9' stroke-width='2' fill='none'/%3E%3C/svg%3E") 50% no-repeat;border-color:#fff}.pg{align-items:center;gap:16px;display:flex}.pg input[type=range]{accent-color:var(--blue);flex:1;height:24px}.pg output{text-align:right;min-width:84px;color:var(--navy);font-size:20px;font-weight:700}.hint{color:var(--sub);margin:8px 0 0;font-size:12.5px}.est{border:1px solid var(--line);border-radius:var(--r);background:#fff;position:sticky;top:110px;overflow:hidden;box-shadow:0 12px 32px -18px #0f1f4559}@media (width<=1000px){.est{position:static}}.est-h{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.est-h h2{letter-spacing:.25em;margin:0;font-size:16px;font-weight:700}.est-h .meta{color:#b9c6e4;text-align:right;font-size:11px;line-height:1.5}.est-sum{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 22px 16px;display:flex}.est-sum .k{color:var(--sub);font-size:12.5px;font-weight:500}.est-sum .v{color:var(--navy);font-size:34px;font-weight:700;line-height:1.25}.est-sum .v small{margin-left:2px;font-size:15px;font-weight:700}.est table{border-collapse:collapse;width:100%;font-size:13px}.est th{color:var(--sub);text-align:left;padding:10px 22px 6px;font-size:11.5px;font-weight:500}.est th.r{padding-left:8px}.est td{vertical-align:top;border-bottom:1px solid #eef1f6;padding:7px 8px}.est td:first-child,.est th:first-child{padding-left:22px}.est td:last-child,.est th:last-child{padding-right:22px}.est td.r,.est th.r{text-align:right;white-space:nowrap}.est tr.sub td{border-bottom:0;font-weight:700}.est .run{padding:16px 22px 2px}.est .run h3{color:var(--navy);margin:0;font-size:13px}.est .tot{background:var(--blue-pale);border-radius:12px;justify-content:space-between;gap:10px;margin:8px 16px 0;padding:12px 22px;font-size:13px;display:flex}.est .tot b{color:var(--navy);white-space:nowrap}.est .cmp{color:var(--sub);padding:14px 22px 4px;font-size:12px}.scale{height:30px;margin:8px 0 2px;position:relative}.scale .ax{background:#e6ebf3;border-radius:999px;height:6px;position:absolute;top:12px;left:0;right:0}.scale .rg{background:var(--blue);border-radius:999px;height:10px;position:absolute;top:10px}.scale .md{background:var(--cta);border-radius:2px;width:3px;height:24px;position:absolute;top:3px}.scale-l{color:var(--sub);justify-content:space-between;font-size:10.5px;display:flex}.cta{padding:14px 22px 22px}.btn{text-align:center;background:var(--cta);color:#fff;box-shadow:0 4px 0 var(--cta-dark);border-radius:12px;padding:15px 10px;font-size:15.5px;font-weight:700;text-decoration:none;display:block}.btn:hover{color:#fff;background:#ff8716}.btn:active{box-shadow:0 1px 0 var(--cta-dark);transform:translateY(3px)}.cta p{color:var(--sub);text-align:center;margin:10px 0 0;font-size:11px}.sec h2{margin:44px 0 14px;font-size:20px}.tbl-sc{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px 16px}.tbl th:last-child,.tbl td:last-child{border-right:0}.tbl tr:last-child td{border-bottom:0}.tbl thead th{color:var(--navy);background:#f7f9fd;font-size:12.5px}.note{color:var(--sub);text-indent:-1em;margin:10px 0 0;padding-left:1em;font-size:12px}.ft{background:var(--navy);color:#b9c3d8;margin-top:20px;font-size:12.5px}.ft-in{max-width:1160px;margin:0 auto;padding:28px 20px}.mbar{display:none}@media (width<=1000px){.mbar{z-index:30;background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 24px #0f1f454d}.mbar .k{color:#b9c6e4;font-size:11px;line-height:1.2}.mbar .v{font-size:18px;font-weight:700;line-height:1.25}.mbar a{color:var(--navy);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}body{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--accent:var(--blue);--accent-dark:var(--navy);--accent-pale:var(--blue-pale)}.wrap>.crumb{padding-left:0;padding-right:0}.skip:focus{z-index:99;background:#fff;border-radius:8px;padding:8px 12px;top:12px;left:12px}:root{--fx-bg:#0f1f45;--cta-bg:var(--cta)}body{background:#fff}.lg .crumb,.ar-top .crumb{max-width:none;margin:0 0 14px;padding:0}.hd{position:sticky}:root{--ink:#121417;--text:#121417;--sub:#676b72;--line:#e3e3e0;--paper:#f1f1ee;--tint:#f1f1ee;--accent:#2a4bd7;--accent-dark:#121417;--accent-pale:#f1f1ee;--cta-bg:#121417;--mark:#dde4ff;--hfont:"Noto Sans JP",sans-serif;--hw:700;--lfont:"Archivo",sans-serif;--lw:500;--r:2px}body{background:#fff;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:8px 12px;top:12px;left:12px}.mk-meta{color:var(--sub);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12.5px;display:flex}.mk-toc{background:var(--accent-pale);border-radius:var(--r);margin:24px 0;padding:16px 22px}.mk-toc p{margin:0 0 6px;font-size:14px;font-weight:700}.mk-toc ol{margin:0;padding-left:1.4em;font-size:14px}.mk-toc li{margin:3px 0}.mk-toc a{color:inherit}.mk-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:8px}.mk-faq summary{cursor:pointer;padding:14px 44px 14px 18px;font-weight:700;list-style:none;position:relative}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"＋";color:var(--accent);position:absolute;top:13px;right:18px}.mk-faq details p{margin:0;padding:0 18px 16px;font-size:14.5px}.mk-sources ul{margin:0;padding-left:1.2em}.mk-sources li{margin:4px 0}.mk-checked{color:var(--sub);margin:8px 0 0;font-size:12px}.mk-aff{border:1.5px solid var(--accent);border-radius:var(--r);text-align:center;background:#fff;margin:28px 0;padding:20px 22px;position:relative}.mk-aff-pr{color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:10.5px;position:absolute;top:10px;right:12px}.mk-aff-t{margin:0 0 4px;font-size:16px;font-weight:700}.mk-aff-d{color:var(--sub);margin:0 0 14px;font-size:13.5px}.mk-aff .btn{max-width:420px;margin:0 auto}.mk-aff-off{opacity:.55;cursor:not-allowed}.mk-aff-n{color:var(--sub);margin:8px 0 0;font-size:11px}body{color:var(--ink);letter-spacing:.03em;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.9}h1,h2,h3,.hfont{font-family:var(--hfont);letter-spacing:.02em;font-weight:var(--hw,700)}img{max-width:100%}a{color:inherit}.c{max-width:1240px;margin:0 auto;padding:0 40px}.cn{max-width:1040px;margin:0 auto;padding:0 40px}@media (width<=700px){.c,.cn{padding:0 20px}}.en{font-family:var(--lfont);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.ph{color:#7a776f;background:#e6e4de;place-items:center;width:100%;font-size:12px;display:grid;position:relative;overflow:hidden}.ph span{background:#ffffffd9;padding:3px 10px}img.pic{object-fit:cover;width:100%;height:auto;display:block}.zoom{overflow:hidden}.zoom .pic{transition:transform .8s cubic-bezier(.2,.7,.2,1)}a:hover .zoom .pic{transform:scale(1.04)}.mh-top{border-bottom:1px solid var(--line);color:var(--sub);font-size:11.5px}.mh-top .c{justify-content:space-between;align-items:center;gap:16px;height:34px;display:flex}.mh-top nav{gap:20px;display:flex}.mh-top a{text-decoration:none}.mh-top a:hover{color:var(--ink)}.mh{text-align:center;padding:30px 0 22px}.mh-logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mh-logo svg{flex:none;width:34px;height:34px}.mh-logo b{font-family:var(--hfont);font-size:30px;line-height:1.2;font-weight:var(--hw,700);letter-spacing:.06em}.mh-sub{color:var(--sub);margin-top:8px;font-size:10.5px;display:block}.mh-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:0}.mh-nav .c{justify-content:center;align-items:stretch;display:flex}.mh-nav a{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:12px 22px 11px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex;position:relative}.mh-nav a small{font-family:var(--lfont);letter-spacing:.18em;color:var(--sub);text-transform:uppercase;margin-bottom:3px;font-size:9.5px}.mh-nav a:after{content:"";background:var(--accent);height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(0)}.mh-nav a:hover:after,.mh-nav a[aria-current]:after{transform:scaleX(1)}.mh-nav a.tool{background:var(--ink);color:#fff;margin-left:14px}.mh-nav a.tool small{color:#fff9}.mh-nav a.tool:after,.mh-menu{display:none}.mh-drawer{border-bottom:1px solid var(--line);background:#fff}.mh-drawer a{border-top:1px solid var(--line);padding:15px 20px;font-size:15px;text-decoration:none;display:block}@media (width<=1080px){.mh-nav a{padding:12px 13px 11px}.mh-nav a:after{left:13px;right:13px}}@media (width<=860px){.mh-top{display:none}.mh{text-align:left;border-bottom:1px solid var(--ink);z-index:30;background:#fff;padding:0;position:sticky;top:0}.mh .c{justify-content:space-between;align-items:center;height:60px;display:flex}.mh-logo svg{width:26px;height:26px}.mh-logo b{font-size:18px}.mh-sub,.mh-nav{display:none}.mh-menu{font:inherit;font-family:var(--lfont);letter-spacing:.16em;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;padding:7px 12px;font-size:11px;display:block}}.crumb{color:var(--sub);margin:0;padding:20px 0 0;font-size:11.5px}.crumb a{color:var(--sub);text-decoration:none}.crumb a:hover{color:var(--ink)}.crumb span{margin:0 8px}.sh{text-align:center;margin:0 0 48px}.sh .en{letter-spacing:.12em;font-size:40px;line-height:1.1;font-weight:var(--lw,400);display:block}.sh h2{letter-spacing:.2em;color:var(--sub);margin:12px 0 0;font-family:inherit;font-size:13px;font-weight:500}.sh p{max-width:36em;color:var(--sub);margin:16px auto 0;font-size:14px}@media (width<=700px){.sh{margin-bottom:32px}.sh .en{font-size:28px}}.sec{padding:112px 0 0}@media (width<=700px){.sec{padding-top:72px}}.lbl{font-family:var(--lfont);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);align-items:center;gap:14px;font-size:11px;display:flex}.lbl:after{content:"";background:var(--line);flex:1;max-width:80px;height:1px}.lbl b{color:var(--accent);font-weight:500}.cv{padding:56px 0 0}.cv-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.cv-ph{position:relative}.cv-ph figcaption{color:var(--sub);margin-top:8px;font-size:11px}.cv h1{margin:22px 0;font-size:40px;line-height:1.5}.cv .lead{color:var(--sub);margin:0 0 30px;font-size:15px;line-height:2.05}.cv-ex{border-top:1px solid var(--ink);margin:0 0 30px}.cv-ex p{color:var(--sub);margin:12px 0 4px;font-size:11.5px}.cv-ex dl{margin:0}.cv-ex dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.cv-ex dt{color:var(--sub)}.cv-ex dd{font-variant-numeric:tabular-nums;margin:0}.cv-ex dd.m{color:var(--accent)}.cv-ex .cv-tot{justify-content:space-between;align-items:baseline;padding:14px 0 0;display:flex}.cv-ex .cv-tot span{font-size:13px}.cv-ex .cv-tot b{font-family:var(--lfont);font-size:40px;line-height:1;font-weight:var(--lw,400);letter-spacing:.02em}.cv-ex .cv-tot b small{font-family:var(--hfont);margin-left:4px;font-size:14px}.cv-ex .cv-n{color:var(--sub);margin:10px 0 0;font-size:11px}.btn-k{background:var(--ink);color:#fff;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:28px;min-width:280px;padding:18px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-k:hover{background:var(--accent)}.btn-k svg{width:18px;height:18px}.btn-l{font-family:var(--lfont);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.btn-l:hover{color:var(--accent);border-color:var(--accent)}.cv-ix{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cv-ix a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:16px 0;text-decoration:none;display:grid}.cv-ix i{font-style:normal;font-family:var(--lfont);color:var(--accent);letter-spacing:.1em;font-size:12px}.cv-ix b{font-size:14px;font-weight:700;line-height:1.5;display:block}.cv-ix small{color:var(--sub);font-size:11.5px;line-height:1.5;display:block}.cv-ix svg{width:14px;height:14px;transition:transform .2s}.cv-ix a:hover svg{transform:translate(4px)}@media (width<=960px){.cv-g{grid-template-columns:1fr;gap:28px}.cv{padding-top:24px}.cv h1{margin:16px 0;font-size:28px}.cv-ix{grid-template-columns:1fr}}@media (width<=560px){.btn-k{width:100%;min-width:0}}.ix{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:28px;display:grid}.ix a{text-decoration:none;display:block}.ix i{font-style:normal;font-family:var(--lfont);letter-spacing:.14em;color:var(--accent);margin:16px 0 4px;font-size:12px;display:block}.ix b{font-family:var(--hfont);font-size:18px;line-height:1.5;font-weight:var(--hw,700);display:block}.ix span{color:var(--sub);margin-top:6px;font-size:12.5px;line-height:1.75;display:block}@media (width<=960px){.ix{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.lead-ar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:56px;padding-bottom:56px;text-decoration:none;display:grid}.lead-ar h3{margin:16px 0 14px;font-size:28px;line-height:1.6}.lead-ar p{color:var(--sub);margin:0 0 18px;font-size:14px;line-height:2}.mt{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11.5px;display:flex}.mt .cat{color:var(--accent);letter-spacing:.08em;font-weight:700}.mt time{font-family:var(--lfont);letter-spacing:.08em}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.grid3 a{text-decoration:none;display:block}.grid3 h3{margin:14px 0 0;font-size:16.5px;line-height:1.7}.grid3 .mt{margin-top:16px}a:hover h3{text-underline-offset:5px;text-decoration:underline 1px}@media (width<=900px){.lead-ar{grid-template-columns:1fr;gap:20px}.lead-ar h3{font-size:21px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid3{grid-template-columns:1fr}}p.none{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--sub);text-align:center;padding:36px 0;font-size:14px}.st{background:var(--paper);margin-top:128px;padding:112px 0}.st-q{font-family:var(--hfont);text-align:center;font-size:30px;line-height:1.8;font-weight:var(--hw,700);margin:0 0 20px}.st-l{text-align:center;color:var(--sub);max-width:38em;margin:0 auto 64px;font-size:14.5px;line-height:2.1}.st-p{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.st-p div{border-top:1px solid var(--ink);padding-top:20px}.st-p i{font-style:normal;font-family:var(--lfont);letter-spacing:.14em;color:var(--accent);font-size:12px}.st-p b{font-family:var(--hfont);margin:8px 0;font-size:17px;display:block}.st-p p{color:var(--sub);margin:0;font-size:13.5px;line-height:1.95}.st-a{text-align:center;margin-top:56px}@media (width<=760px){.st{margin-top:88px;padding:72px 0}.st-q{font-size:21px}.st-p{grid-template-columns:1fr;gap:28px}}.ah{text-align:center;padding:48px 0 40px}.ah .mt{justify-content:center}.ah h1{max-width:24em;margin:20px auto 22px;font-size:36px;line-height:1.6}.ah .by{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:12px;display:flex}.ah .by b{color:var(--ink);font-weight:500}.ah .by a{border-bottom:1px solid var(--line);text-decoration:none}@media (width<=700px){.ah{text-align:left;padding:28px 0}.ah .mt,.ah .by{justify-content:flex-start}.ah h1{font-size:24px}}.ar-eye{margin:0 auto}.ar-eye figcaption{color:var(--sub);margin-top:8px;font-size:11px}.ar-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:80px;padding-top:56px;padding-bottom:120px;display:grid}@media (width<=1000px){.ar-wrap{grid-template-columns:1fr;gap:48px;padding-top:32px}}.ar{min-width:0;max-width:720px}.kp{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 20px;padding:24px 0 22px}.kp h2{align-items:baseline;gap:14px;margin:0 0 12px;font-size:16px;display:flex}.kp h2 .en{color:var(--accent);font-size:11px}.kp ol{counter-reset:kp;margin:0;padding:0;list-style:none}.kp li{counter-increment:kp;border-top:1px dotted var(--line);grid-template-columns:34px minmax(0,1fr);padding:9px 0;font-size:15px;line-height:1.85;display:grid}.kp li:first-child{border-top:0}.kp li:before{content:counter(kp,decimal-leading-zero);font-family:var(--lfont);color:var(--accent);letter-spacing:.06em;padding-top:3px;font-size:12px}.pr-note{color:var(--sub);margin:0 0 8px;font-size:11.5px}.toc-m{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 0;display:none}.toc-m summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:700;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m ol{margin:0;padding:0 0 14px 1.4em;font-size:14px}@media (width<=1000px){.toc-m{display:block}}.prose{margin-top:40px;font-size:16.5px;line-height:2.05}.prose h2{border-top:1px solid var(--ink);margin:80px 0 24px;padding:22px 0 0;scroll-margin-top:80px;font-size:24px;line-height:1.6;position:relative}.prose h2:before{content:"";background:var(--accent);width:48px;height:3px;position:absolute;top:-1px;left:0}.prose h3{margin:44px 0 12px;scroll-margin-top:80px;font-size:19px}.prose p{margin:0 0 1.3em}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.4em}.prose li{margin:6px 0}.prose li::marker{color:var(--accent)}.prose strong{background:linear-gradient(transparent 62%,var(--mark) 62%);font-weight:700}.prose a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:4px}.prose table{border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;margin:0 0 1.6em;font-size:14.5px;line-height:1.75}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px}.prose thead th{color:var(--sub);border-bottom:1px solid var(--ink);font-size:12.5px;font-weight:500}.prose td:first-child{font-weight:500}@media (width<=640px){.prose table{display:block;overflow-x:auto}}.prose blockquote{border-left:2px solid var(--accent);color:var(--sub);margin:0 0 1.6em;padding:4px 0 4px 22px;font-size:14.5px;line-height:1.95}.prose blockquote p:last-child{margin:0}.editor{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:64px;padding:28px 0;display:grid}.editor .en{color:var(--accent);margin-bottom:4px;font-size:11px;display:block}.editor-ic{background:var(--ink);place-items:center;width:52px;height:52px;display:grid}.editor-ic svg{width:24px;height:24px}.editor b{font-family:var(--hfont);font-size:16px;display:block}.editor p{color:var(--sub);margin:6px 0 0;font-size:13.5px;line-height:1.9}.ar-side{flex-direction:column;gap:40px;display:flex;position:sticky;top:96px}@media (width<=1000px){.ar-side{position:static}}.side-h{font-family:var(--lfont);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--ink);margin:0 0 10px;padding-bottom:10px;font-size:11px}.toc-s ol{counter-reset:t;margin:0;padding:0;list-style:none}.toc-s li{counter-increment:t}.toc-s a{color:var(--sub);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);padding:9px 0;font-size:13px;line-height:1.6;text-decoration:none;display:grid}.toc-s a:before{content:counter(t,decimal-leading-zero);font-family:var(--lfont);padding-top:2px;font-size:11px}.toc-s a:hover,.toc-s a.on{color:var(--ink)}.toc-s a.on:before{color:var(--accent)}@media (width<=1000px){.toc-s{display:none}}.side-cta{color:var(--ink);text-decoration:none;display:block}.side-cta b{font-family:var(--hfont);margin:14px 0 4px;font-size:16px;line-height:1.6;display:block}.side-cta span{color:var(--sub);font-size:12.5px;line-height:1.8;display:block}.side-cta em{font-style:normal;font-family:var(--lfont);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-top:12px;padding-bottom:3px;font-size:11px;display:inline-flex}.side-list{margin:0;padding:0;list-style:none}.side-list a{border-bottom:1px solid var(--line);padding:12px 0;font-size:13.5px;line-height:1.7;text-decoration:none;display:block}.side-list a:hover{color:var(--accent)}.mk-faq{margin-top:72px}.mk-faq h2,.mk-sources h2{border-bottom:1px solid var(--ink);margin:0 0 4px;padding-bottom:14px;font-size:18px}.mk-faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.mk-faq summary{padding:20px 40px 20px 34px;font-size:15.5px;line-height:1.7;position:relative}.mk-faq summary:before{content:"Q";font-family:var(--lfont);color:var(--accent);font-size:17px;position:absolute;top:19px;left:0}.mk-faq summary:after{content:"+";font-family:var(--lfont);color:var(--ink);font-size:20px;top:17px;right:4px}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{color:var(--sub);padding:0 0 22px 34px;font-size:14.5px;line-height:2}.mk-sources{margin-top:56px;font-size:13px}.mk-sources ul{padding:14px 0 0 1.2em}.mk-sources a{color:var(--sub)}.mk-aff{border:1px solid var(--ink);background:#fff;border-radius:0;margin:48px 0;padding:32px 28px}.mk-aff-pr{border:0;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--lfont);letter-spacing:.1em;border-radius:0;padding:2px 10px;top:0;right:0}.mk-aff-t{font-family:var(--hfont);font-size:18px}.mk-aff .btn{background:var(--ink);color:#fff;box-shadow:none;border-radius:0}.ch{text-align:center;padding:56px 0 48px}.ch .en{color:var(--accent);letter-spacing:.24em;font-size:11px}.ch h1{margin:14px 0 12px;font-size:36px}.ch p{color:var(--sub);margin:0;font-size:14px}.ch-ph{margin-bottom:64px}@media (width<=700px){.ch{padding:32px 0}.ch h1{font-size:26px}.ch-ph{margin-bottom:40px}}.rows{border-top:1px solid var(--ink);margin:0 0 120px;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows a{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:36px;padding:32px 0;text-decoration:none;display:grid}.rows h2{margin:12px 0 8px;font-size:20px;line-height:1.65}.rows p{color:var(--sub);margin:0;font-size:13.5px;line-height:1.9}@media (width<=640px){.rows a{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:20px 0}.rows h2{margin:6px 0 0;font-size:15px}.rows p{display:none}}.tool-hd{background:#fff;padding-bottom:4px}main.wrap{max-width:1240px;padding-left:40px;padding-right:40px}main.wrap .ttl{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;margin:0 0 32px;padding:20px 0 28px}main.wrap .ttl h1{font-family:var(--hfont);margin:0 0 12px;font-size:32px;line-height:1.5}main.wrap .ttl p{font-size:14.5px}@media (width<=700px){main.wrap .ttl h1{font-size:23px}main.wrap{padding-left:16px;padding-right:16px}}.tool-faq{max-width:860px;padding-bottom:120px}.wrap .sec{padding:0}.lg{max-width:860px;margin:0 auto;padding:12px 40px 120px}.lg h1{border-bottom:1px solid var(--ink);margin:32px 0;padding-bottom:20px;font-size:30px}.lg table{border-collapse:collapse;width:100%;font-size:15px}.lg th,.lg td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 10px}.lg th{width:180px;color:var(--sub);font-weight:500}.lg .prose{margin-top:0}.lg .prose h1{margin-top:32px}@media (width<=600px){.lg{padding:12px 20px 80px}.lg th{width:100px}}.err{text-align:center;padding:120px 20px}.err h1{font-size:26px}.gf{background:var(--ink);color:#fff;font-size:13px}.gf a{color:#ffffffd1;text-decoration:none}.gf a:hover{color:#fff}.gf-in{grid-template-columns:1.6fr 1fr 1fr;gap:56px;padding-top:88px;padding-bottom:56px;display:grid}.gf-logo{align-items:center;gap:12px;margin-bottom:18px;display:flex}.gf-logo svg{width:32px;height:32px}.gf-logo b{font-family:var(--hfont);letter-spacing:.06em;font-size:22px;font-weight:var(--hw,700)}.gf p{color:#fff9;max-width:30em;margin:0;line-height:2}.gf h2{font-family:var(--lfont);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:11px;font-weight:500}.gf ul{margin:0;padding:0;list-style:none}.gf li{margin:9px 0}.gf-btm{color:#ffffff80;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:32px;font-size:11px;display:flex}.gf-btm .en{letter-spacing:.12em}@media (width<=760px){.gf-in{grid-template-columns:1fr;gap:36px;padding-top:56px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lead-ar:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}figure{margin:0}.c.ar-eye,.c.ch-ph{margin-left:auto;margin-right:auto}
