@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb2df980ecf86a76-s.015vk2f_lnnr3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0e0a5b0398f6a72f-s.0o2uns6oxfpqg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7c153c022564ac00-s.p.0dlnc5jurwhd2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e410cf3d4b72150d-s.019qp0y6-ou~3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a44eb0c9b89120a-s.0ux8~u--3_u_5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/49d07f3cdebee475-s.p.0wx-roszojp9d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_eba2e6fe-module__VDryGq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:italic}.barlow_condensed_eba2e6fe-module__VDryGq__variable{--font-v2-num:"Barlow Condensed", "Barlow Condensed Fallback"}
.v2{--red:#e84338;--red-deep:#c9342a;--red-hi:#f2554a;--red-wash:#fff4f2;--ink:#1a1716;--black:#141211;--sub:#6b635d;--faint:#9a918a;--paper:#fff;--sand:#f4f2f0;--line:#e9e1da;--chip:#f4f2f0;--ok:#1f7a4d;--ok-soft:#e8f4ed;--warn:#9a5b00;--warn-soft:#fdf2dc;--ng:#c9342a;--ng-soft:#fff4f2;--brand:var(--red);--brand-soft:var(--red-wash);--brand-ink:var(--red-deep);--bg:var(--sand);--f-body:var(--font-v2-body), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--f-num:var(--font-v2-num), "Arial Narrow", sans-serif;color:var(--ink);font-family:var(--f-body);font-feature-settings:"palt";font-size:16px;line-height:1.85}.v2 a{color:var(--red-deep)}.v2 a:focus-visible,.v2 summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2563eb}.v2 .meta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.v2 .tag{color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:1px 12px;font-weight:700}.v2 .upd{background:var(--paper);border:1px solid var(--line);color:var(--sub);border-radius:999px;padding:1px 12px;font-weight:700}.v2 h1{letter-spacing:.01em;text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:900;line-height:1.45}.v2 .lead{color:var(--sub);margin:0 0 24px;font-size:15px}.v2 .answer{background:radial-gradient(circle at 88% 0%,#e8433852 0%,#e8433800 55%),var(--black);color:#fff;border-radius:20px;margin:0 0 30px;padding:24px 22px 20px}.v2 .answer .eyebrow{letter-spacing:.16em;color:var(--red-hi);font-size:12px;font-weight:700}.v2 .answer h2{color:#fff;border:0;margin:6px 0 16px;padding:0;font-size:20px;font-weight:900;line-height:1.5}.v2 .answer h2:before{display:none}.v2 .lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .lines li{border-top:1px solid #ffffff1f;grid-template-columns:100px 1fr;align-items:baseline;gap:12px;margin:0;padding-top:12px;display:grid}.v2 .lines li:first-child{border-top:0;padding-top:0}.v2 .amt{font-family:var(--f-num);color:var(--red-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-style:italic;font-weight:800;line-height:1}.v2 .amt small{font-family:var(--f-body);color:#fff;margin-left:2px;font-size:13px;font-style:normal;font-weight:900}.v2 .lines .what{color:#ffffffb8;font-size:14.5px;line-height:1.7}.v2 .lines .what b{color:#fff;font-size:15.5px;display:block}.v2 .answer .bottom{color:#ffffffd9;background:#ffffff14;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13.5px}.v2 .answer .bottom b{color:#fff}.v2 details.toc{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 36px}.v2 details.toc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;font-weight:900;list-style:none;display:flex}.v2 details.toc summary::-webkit-details-marker{display:none}.v2 details.toc summary:after{content:"開く";color:var(--red);font-size:12px;font-weight:700}.v2 details[open].toc summary:after{content:"閉じる"}.v2 details.toc ol{margin:0;padding:0 18px 16px 38px;font-size:14px;line-height:2}.v2 details.toc a{color:var(--ink);text-decoration:none}.v2 h2{text-wrap:balance;margin:52px 0 14px;font-size:23px;font-weight:900;line-height:1.45}.v2 h2:before{content:"";background:var(--red);border-radius:2px;width:32px;height:4px;margin-bottom:14px;display:block}.v2 h3{margin:30px 0 8px;font-size:17px;font-weight:900;line-height:1.5}.v2 p{margin:0 0 16px}.v2 ul,.v2 ol{margin:0 0 16px;padding-left:1.3em}.v2 li{margin:4px 0}.v2 mark{color:inherit;background:linear-gradient(#0000 60%,#e843382e 60%);font-weight:700}.v2 .tw{-webkit-overflow-scrolling:touch;margin:0 -16px 10px;padding:0 16px;overflow-x:auto}.v2 table{border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:100%;min-width:520px;font-size:14px;overflow:hidden}.v2 th,.v2 td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.v2 thead th{color:var(--sub);background:var(--sand);font-size:12px;font-weight:700}.v2 tbody tr:last-child td,.v2 tbody tr:last-child th{border-bottom:0}.v2 tbody th{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900}.v2 .cmp th{white-space:normal}.v2 .c{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.v2 .c.ok{background:var(--ok-soft);color:var(--ok)}.v2 .c.warn{background:var(--warn-soft);color:var(--warn)}.v2 .c.ng{background:var(--ng-soft);color:var(--ng)}.v2 .cap{color:var(--faint);margin:0 0 20px;font-size:12.5px}.v2 .box{border-radius:14px;margin:0 0 20px;padding:16px 18px;font-size:15px}.v2 .box .h{margin-bottom:4px;font-size:14px;font-weight:900}.v2 .box p:last-child{margin:0}.v2 .box.point{background:var(--red-wash)}.v2 .box.point .h{color:var(--red)}.v2 .box.warn{background:var(--warn-soft)}.v2 .box.warn .h{color:var(--warn)}.v2 .myth{gap:10px;margin:0 0 20px;display:grid}.v2 .myth>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:13px 16px}.v2 .myth .x{color:var(--sub);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:14px}.v2 .myth .o{margin-top:2px;font-weight:900}.v2 .calc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.v2 .calc>div{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;padding:14px 10px}.v2 .calc .y{color:var(--sub);font-size:12px}.v2 .calc .m{font-family:var(--f-num);color:var(--red);font-variant-numeric:tabular-nums;font-size:30px;font-style:italic;font-weight:800;line-height:1.2}.v2 .calc .m small{font-family:var(--f-body);color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.v2 .calc .n{color:var(--faint);font-size:11.5px;line-height:1.5}.v2 .check{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.v2 .check li{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0;padding:13px 16px 13px 46px;position:relative}.v2 .check li:before{content:"";border:2px solid var(--red);border-radius:6px;width:18px;height:18px;position:absolute;top:17px;left:16px}.v2 .check b{display:block}.v2 details.qa{border-bottom:1px solid var(--line)}.v2 details.qa summary{cursor:pointer;padding:16px 30px 16px 0;font-weight:900;list-style:none;position:relative}.v2 details.qa summary::-webkit-details-marker{display:none}.v2 details.qa summary:after{content:"+";color:var(--red);font-size:22px;font-weight:900;position:absolute;top:12px;right:4px}.v2 details[open].qa summary:after{content:"−"}.v2 details.qa div{color:var(--sub);padding:0 0 16px;font-size:15px}.v2 .src{color:var(--sub);background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:30px;padding:14px 18px;font-size:12.5px}.v2 .src ul{margin:6px 0 0;padding-left:1.2em}.v2 .steps{counter-reset:st;gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.v2 .steps>li{counter-increment:st;margin:0;padding:0 0 18px 48px;position:relative}.v2 .steps>li:before{content:counter(st);text-align:center;width:34px;font-family:var(--f-num);color:var(--red);font-size:32px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:-4px;left:0}.v2 .steps>li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:4px;left:16px}.v2 .steps b{display:block}.v2 .steps .when{color:var(--red);border:1.5px solid var(--red);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.v2 .tpl{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 20px;overflow:hidden}.v2 .tpl .lb{color:var(--sub);background:var(--sand);letter-spacing:.04em;padding:7px 16px;font-size:12px;font-weight:900}.v2 .tpl .tx{white-space:pre-wrap;word-break:break-word;padding:14px 16px;font-size:14.5px;line-height:1.85}.v2 .qgroup{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 10px;padding:14px 16px}.v2 .qgroup .h{color:var(--red);margin-bottom:6px;font-size:14px;font-weight:900}.v2 .qgroup ul{margin:0;padding-left:1.2em;font-size:15px}.v2 .qgroup .why{color:var(--sub);margin-top:6px;font-size:12.5px}.v2 .judge{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}.v2 .judge>div{border-radius:14px;padding:14px 16px;font-size:14.5px}.v2 .judge .go{background:var(--ok-soft)}.v2 .judge .stay{background:var(--warn-soft)}.v2 .judge .h{margin-bottom:4px;font-size:14px;font-weight:900}.v2 .judge .go .h{color:var(--ok)}.v2 .judge .stay .h{color:var(--warn)}.v2 .judge ul{margin:0;padding-left:1.1em}.v2 .profile{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 24px;padding:16px 18px;font-size:14px;display:grid}.v2 .profile dt{color:var(--sub);padding-top:2px;font-size:12.5px}.v2 .profile dd{margin:0;font-weight:700}.v2 .voice{border-left:3px solid var(--red);margin:0 0 18px;padding:2px 0 2px 16px;font-size:15.5px}.v2 .voil{background:var(--red);color:#fff;border-radius:20px;margin:8px 0 28px;padding:24px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 36px #e8433840}.v2 .voil:before{content:"";pointer-events:none;border:32px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.v2 .voil-eb{letter-spacing:.16em;color:#ffffffd9;font-size:12px;font-weight:700;position:relative}.v2 .voil-t{text-wrap:balance;margin:6px 0 16px;font-size:21px;font-weight:900;line-height:1.45;position:relative}.v2 .voil-pts{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.v2 .voil-pts li{margin:0;padding-left:28px;font-size:15px;font-weight:700;line-height:1.55;position:relative}.v2 .voil-pts li:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.v2 .voil-pts li:after{content:"";border-left:2.5px solid var(--red);border-bottom:2.5px solid var(--red);width:7px;height:3px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.v2 .voil-do{background:#ffffff24;border-radius:12px;margin:0 0 16px;padding:11px 14px;font-size:14px;line-height:1.7;position:relative}.v2 .voil-cta{background:#fff;border-radius:999px;padding:13px 26px;font-weight:700;text-decoration:none;display:inline-block;position:relative;box-shadow:0 6px 18px #0000001f;color:var(--red)!important}.v2 .voil-cta:hover{background:var(--red-wash)}.v2 .voil-note{opacity:.8;margin-top:10px;font-size:12px;display:block;position:relative}@media (max-width:520px){.v2 h1{font-size:24px}.v2 .lines li{grid-template-columns:84px 1fr}.v2 .amt{font-size:28px}.v2 .calc .m{font-size:24px}.v2 .judge{grid-template-columns:1fr}.v2 .voil-t{font-size:19px}}.v2 .pick{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:14px;margin:0 0 28px;padding:16px 18px}.v2 .pick .eyebrow{letter-spacing:.14em;color:var(--red);font-size:12px;font-weight:700}.v2 .pick p{margin:4px 0 0;font-size:16.5px;font-weight:900;line-height:1.6}.v2 .pick .sub{color:var(--sub);margin-top:6px;font-size:14px;font-weight:500}.v2 .jobs{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.v2 .job{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;display:flex}.v2 .job-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.v2 .job-h b{font-size:17px;font-weight:900;line-height:1.4}.v2 .lv{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.v2 .lv.l3{background:var(--red);color:#fff}.v2 .lv.l2{background:var(--red-wash);color:var(--red-deep)}.v2 .lv.l1{background:var(--sand);color:var(--sub)}.v2 .job-do{background:var(--sand);border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.7}.v2 .job dl{gap:6px;margin:0;display:grid}.v2 .job dt{color:var(--red);letter-spacing:.04em;font-size:11.5px;font-weight:700}.v2 .job dd{margin:0 0 4px;font-size:14px;line-height:1.65}@media (max-width:600px){.v2 .jobs{grid-template-columns:1fr}}.v2 .pick ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v2 .pick li{margin:0;padding-left:18px;font-size:14.5px;line-height:1.65;position:relative}.v2 .pick li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:2px}.v2 .pick li{color:var(--sub)}.v2 .pick li b{color:var(--ink);font-weight:900}.v2 .pick li>b:first-child{font-size:15px;display:block}
