.styles_page__8aT27{--bg:#f6f4ef;--bg-card:#fff;--bg-soft:#efeae0;--ink:#1a1a17;--ink-2:#38362f;--ink-3:#6c6a60;--ink-4:#98968a;--line:#e2dccd;--line-soft:#ece6d6;--accent:#b6532a;--accent-soft:#e9c8b6;--accent-bg:#f3e3d6;--green:#4a6a3f;--blue:#3a5a7a;--yellow:#b88a2a;--serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;--mono:"DM Mono",ui-monospace,"Menlo",monospace;--display:var(--serif);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.styles_page__8aT27 a{color:inherit}.styles_crumb__E3okd{max-width:1200px;margin:0 auto;padding:24px 32px 0;font-size:12.5px;color:var(--ink-3);letter-spacing:.04em}.styles_crumb__E3okd a{text-decoration:none}.styles_crumb__E3okd a:hover{color:var(--accent)}.styles_crumb__E3okd .styles_sep__7hiaZ{margin:0 8px;color:var(--ink-4)}.styles_hero__rKgdU{max-width:1200px;margin:0 auto;padding:28px 32px 56px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:56px;gap:56px;align-items:end}.styles_heroMeta__KjVbG{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.styles_pill__XT7wx{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--accent-bg);color:var(--accent);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.04em}.styles_pillDot__6lLwX{width:5px;height:5px;border-radius:50%;background:var(--accent)}.styles_metaDivider__BMHN_{color:var(--line)}.styles_metaTime__4SPVg{font-family:var(--mono)}.styles_hero__rKgdU h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.6vw,56px);line-height:1.22;letter-spacing:-.01em;margin:0 0 24px;color:var(--ink)}.styles_hero__rKgdU h1 em{font-style:normal;background:linear-gradient(120deg,var(--accent) 0,var(--green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.styles_heroLead__gPVlI{font-size:16.5px;line-height:1.85;color:var(--ink-2);max-width:640px;margin:0}.styles_heroSide__7C3Gi{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:26px 28px;position:relative;box-shadow:0 14px 40px -22px rgba(10,45,92,.18)}.styles_heroSide__7C3Gi:before{content:"";position:absolute;top:0;left:0;height:3px;width:48px;background:linear-gradient(90deg,var(--accent),var(--green));border-radius:14px 0 0 0}.styles_heroSideLabel__k4g1k{font-size:11px;letter-spacing:.14em;color:var(--ink-3);font-weight:600;margin-bottom:14px}.styles_heroSide__7C3Gi h3{font-family:var(--serif);font-weight:600;font-size:17.5px;margin:0 0 18px;line-height:1.55;color:var(--ink)}.styles_heroSide__7C3Gi ul{margin:0;padding:0;list-style:none}.styles_heroSide__7C3Gi li{display:flex;gap:14px;padding:11px 0;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-2)}.styles_heroSide__7C3Gi li:first-child{border-top:0;padding-top:0}.styles_heroSideNum__Ux8D8{font-family:var(--mono);font-size:12px;color:var(--accent);font-weight:600;flex-shrink:0;padding-top:1px}.styles_strip__oOv8d{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft)}.styles_stripInner__a_gKI{max-width:1200px;margin:0 auto;padding:28px 32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.styles_stat__rjBaq{padding:6px 28px;border-left:1px solid var(--line)}.styles_stat__rjBaq:first-child{border-left:0;padding-left:0}.styles_statNum__KTOVG{font-family:var(--display);font-weight:700;font-size:38px;line-height:1;color:var(--ink);letter-spacing:-.02em}.styles_statUnit__tzFss{font-size:16px;color:var(--ink-3);margin-left:4px;font-family:var(--sans);font-weight:500}.styles_statLab__C8wGe{font-size:12px;color:var(--ink-3);margin-top:8px;letter-spacing:.02em}.styles_bodyWrap__fOt8T{max-width:1200px;margin:0 auto;padding:72px 32px 40px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.styles_toc__XHngl{position:-webkit-sticky;position:sticky;top:84px;align-self:start;font-size:12.5px;color:var(--ink-3);max-height:calc(100vh - 100px);overflow-y:auto}.styles_tocLabel__BA5e4{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.styles_toc__XHngl ol{margin:0;padding:0;list-style:none;counter-reset:tocnum}.styles_toc__XHngl li{counter-increment:tocnum;border-left:2px solid var(--line);padding:10px 0 10px 18px;position:relative;transition:border-color .2s,color .2s}.styles_toc__XHngl li:before{content:counter(tocnum,decimal-leading-zero);font-family:var(--mono);font-size:10.5px;color:var(--ink-4);margin-right:6px}.styles_toc__XHngl a{text-decoration:none;line-height:1.5;transition:color .2s}.styles_toc__XHngl a.styles_active__VBcty{color:var(--accent);font-weight:600}.styles_toc__XHngl li.styles_activeLi__vmOnp{border-left-color:var(--accent);color:var(--accent)}.styles_article__M5Lb5{font-size:15.5px;line-height:1.95;color:var(--ink-2);max-width:720px}.styles_article__M5Lb5 section{margin-bottom:64px}.styles_article__M5Lb5 .styles_secNum__w1AU2{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--accent);font-weight:600;margin-bottom:14px}.styles_article__M5Lb5 h2{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0 0 22px}.styles_article__M5Lb5 h3{font-family:var(--sans);font-weight:700;font-size:18.5px;line-height:1.55;color:var(--ink);margin:36px 0 14px;padding-left:14px;border-left:3px solid var(--accent)}.styles_article__M5Lb5 h4{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--ink)}.styles_article__M5Lb5 p{margin:0 0 18px}.styles_article__M5Lb5 p.lede{font-size:16.5px;color:var(--ink);line-height:1.85;margin-bottom:28px}.styles_article__M5Lb5 strong{color:var(--ink);font-weight:700}.styles_priceChart__8wDef{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:26px 28px;margin:28px 0}.styles_priceChart__8wDef h4{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);margin:0 0 6px}.styles_priceChart__8wDef .styles_sub__ceQ0T{font-size:12.5px;color:var(--ink-3);margin:0 0 22px}.styles_pcGrid__TvDyP{display:flex;flex-direction:column;gap:8px}.styles_pcRow__4RNWz{display:grid;grid-template-columns:60px 1fr 110px;align-items:center;grid-gap:14px;gap:14px;font-size:12.5px}.styles_mo__ni6ap{color:var(--ink-3);font-family:var(--mono);font-size:12px}.styles_bar__1i2mP{height:10px;border-radius:5px;background:var(--accent);opacity:.85;display:block;min-width:12px}.styles_calm__rAPob .styles_bar__1i2mP{background:var(--green);opacity:.7}.styles_mid__JFV52 .styles_bar__1i2mP{background:var(--yellow);opacity:.85}.styles_peak__efVVm .styles_bar__1i2mP{background:var(--accent)}.styles_yen__6ol6k{font-family:var(--mono);font-size:13px;color:var(--ink);text-align:right;font-weight:600;white-space:nowrap}.styles_unit__vFkZ2{color:var(--ink-3);margin-left:2px;font-weight:500}.styles_pcLegend__iniY_{display:flex;gap:22px;margin-top:18px;font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}.styles_pcLegend__iniY_>span{display:inline-flex;align-items:center;gap:6px}.styles_dot__cFi57{width:8px;height:8px;border-radius:50%;display:inline-block}.styles_callout__KCCk8{display:grid;grid-template-columns:36px 1fr;grid-gap:18px;gap:18px;padding:22px 24px;background:linear-gradient(135deg,var(--accent-bg),var(--accent-soft));border-radius:14px;border:1px solid var(--accent-soft);margin:26px 0}.styles_callout__KCCk8 .styles_icon__W63xp{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;font-family:var(--display)}.styles_callout__KCCk8 h4{color:var(--ink);margin-bottom:6px}.styles_callout__KCCk8 p{font-size:14px;line-height:1.7;color:var(--ink-2);margin:0}.styles_compareWrap__1wuaM{overflow-x:auto;margin:28px 0}.styles_compare__atPgI{width:100%;border-collapse:collapse;font-size:13px;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.styles_compare__atPgI td,.styles_compare__atPgI th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.styles_compare__atPgI th{background:var(--bg-soft);font-weight:700;color:var(--ink);font-size:12.5px}.styles_compare__atPgI th:first-child{width:110px;color:var(--ink-3);font-weight:500}.styles_compare__atPgI tr:last-child td{border-bottom:0}.styles_compare__atPgI td:first-child{font-weight:600;color:var(--ink-3);font-size:12.5px;background:var(--bg-soft)}.styles_tag__Lnnuj{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-right:6px}.styles_tag__Lnnuj.styles_green__DVYvH{background:rgba(14,165,233,.12);color:var(--green)}.styles_tag__Lnnuj.styles_blue__JCodB{background:rgba(30,64,175,.12);color:var(--blue)}.styles_tag__Lnnuj.styles_yellow__mki0X{background:rgba(245,158,11,.16);color:var(--yellow)}.styles_points__EHCqG{display:flex;flex-direction:column;gap:16px;margin-top:24px}.styles_point___dwpL{display:grid;grid-template-columns:56px 1fr;grid-gap:22px;gap:22px;padding:22px 26px;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s}.styles_point___dwpL:hover{transform:translateY(-1px);box-shadow:0 14px 36px -22px rgba(10,45,92,.22);border-color:var(--accent-soft)}.styles_point___dwpL .styles_n__qSGhM{font-family:var(--display);font-weight:700;font-size:32px;line-height:1;color:var(--accent);letter-spacing:-.02em}.styles_point___dwpL p{font-size:13.5px;line-height:1.75;color:var(--ink-2);margin:0}.styles_checklist__4dmrA{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:26px 28px;margin-top:24px}.styles_checklistHeader__lJ4dQ{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.styles_checklistHeader__lJ4dQ h4{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);margin:0}.styles_progress__SWJ_d{font-size:12.5px;color:var(--ink-3);font-family:var(--mono)}.styles_progress__SWJ_d strong{color:var(--accent);font-weight:700}.styles_checkItem__NpV4Q{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px dashed var(--line);cursor:pointer;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.styles_checkItem__NpV4Q:first-of-type{border-top:0;padding-top:4px}.styles_checkItem__NpV4Q input{display:none}.styles_checkItem__NpV4Q .styles_box__S5xpq{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);flex-shrink:0;margin-top:2px;display:grid;place-items:center;transition:background .15s,border-color .15s}.styles_checkItem__NpV4Q input:checked+.styles_box__S5xpq{background:var(--accent);border-color:var(--accent)}.styles_checkItem__NpV4Q input:checked+.styles_box__S5xpq:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.styles_checkItem__NpV4Q input:checked~.styles_lbl__Y09o_{color:var(--ink-4);text-decoration:line-through}.styles_qaList__Ykb9c{display:flex;flex-direction:column;gap:8px;margin-top:22px}.styles_qa__MbBPX{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:0}.styles_qa__MbBPX summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:12px;position:relative}.styles_qa__MbBPX summary::-webkit-details-marker{display:none}.styles_qa__MbBPX summary:before{content:"Q";width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;font-family:var(--display);flex-shrink:0}.styles_qa__MbBPX summary:after{content:"+";margin-left:auto;color:var(--ink-3);font-size:18px;font-weight:300;transition:transform .2s}.styles_qa__MbBPX[open] summary:after{content:"−"}.styles_qa__MbBPX .styles_answer__LsvW3{padding:0 22px 20px 58px;font-size:13.5px;color:var(--ink-2);line-height:1.85}.styles_next__MaPRt{background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%);border-top:1px solid var(--line);margin-top:40px}.styles_nextInner__2THbM{max-width:1200px;margin:0 auto;padding:72px 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.styles_nextInner__2THbM h2{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.4;color:var(--ink);margin:0 0 18px}.styles_nextInner__2THbM>div:first-child p{font-size:14.5px;color:var(--ink-2);line-height:1.85}.styles_nextCta__BbJx1{display:flex;flex-direction:column;gap:14px}.styles_nextCta__BbJx1 a{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.styles_nextCta__BbJx1 a:hover{transform:translateY(-2px);box-shadow:0 16px 40px -20px rgba(10,45,92,.25);border-color:var(--accent)}.styles_nextCta__BbJx1 .styles_label__ArgLW{display:block;font-size:11px;letter-spacing:.12em;color:var(--accent);font-weight:700;font-family:var(--mono);margin-bottom:4px}.styles_nextCta__BbJx1 .styles_title__2hrSB{display:block;font-size:15.5px;font-weight:700;color:var(--ink)}.styles_nextCta__BbJx1 .styles_arrow__ugRHb{font-size:22px;color:var(--accent);transition:transform .2s}.styles_nextCta__BbJx1 a:hover .styles_arrow__ugRHb{transform:translateX(4px)}.styles_related__M5sw5{background:var(--bg-card);border-top:1px solid var(--line)}.styles_relatedInner__CxwWs{max-width:1200px;margin:0 auto;padding:72px 32px}.styles_relatedHead__3BxJu{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:24px}.styles_relatedHead__3BxJu .styles_lab__id13R{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:8px;font-family:var(--mono)}.styles_relatedHead__3BxJu h2{font-family:var(--serif);font-weight:600;font-size:26px;color:var(--ink);margin:0}.styles_relatedHead__3BxJu>a{font-size:13px;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.styles_relGrid__lydj6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.styles_relCard__THvIp{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s}.styles_relCard__THvIp:hover{transform:translateY(-2px);box-shadow:0 14px 36px -22px rgba(10,45,92,.22)}.styles_relCard__THvIp .styles_meta__MYwIj{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--ink-3)}.styles_relCard__THvIp .styles_cat__20w9G{background:var(--accent-soft);color:var(--accent);padding:3px 10px;border-radius:5px;font-weight:700;font-size:10.5px}.styles_relCard__THvIp h3{font-family:var(--sans);font-weight:700;font-size:15.5px;line-height:1.55;color:var(--ink);margin:0;flex:1 1}.styles_relCard__THvIp .styles_more__CVkHY{font-size:12.5px;color:var(--accent);font-weight:700;display:flex;align-items:center;gap:6px}@media (max-width:900px){.styles_hero__rKgdU{grid-template-columns:1fr;gap:32px}.styles_bodyWrap__fOt8T{grid-template-columns:1fr;gap:40px;padding-top:48px}.styles_toc__XHngl{position:static;max-height:none;overflow-y:visible}.styles_stripInner__a_gKI{grid-template-columns:repeat(2,1fr);gap:24px 0}.styles_stat__rjBaq:nth-child(3){padding-left:0;border-left:0}.styles_nextInner__2THbM,.styles_relGrid__lydj6{grid-template-columns:1fr;gap:32px}}@media (min-width:901px) and (max-width:1024px){.styles_bodyWrap__fOt8T{grid-template-columns:180px minmax(0,1fr);gap:36px}.styles_article__M5Lb5{font-size:15px}}@media (max-width:600px){.styles_bodyWrap__fOt8T,.styles_crumb__E3okd,.styles_hero__rKgdU,.styles_nextInner__2THbM,.styles_relatedInner__CxwWs,.styles_stripInner__a_gKI{padding-left:20px;padding-right:20px}.styles_stripInner__a_gKI{grid-template-columns:1fr 1fr}.styles_article__M5Lb5 h2{font-size:24px}.styles_point___dwpL{grid-template-columns:1fr;gap:8px;padding:18px 20px}.styles_pcRow__4RNWz{grid-template-columns:50px 1fr 90px;gap:10px}.styles_compare__atPgI{font-size:12px}.styles_compare__atPgI td,.styles_compare__atPgI th{padding:10px}.styles_nextInner__2THbM h2{font-size:22px}.styles_relatedHead__3BxJu{flex-direction:column;align-items:flex-start}.styles_article__M5Lb5 p.lede{font-size:15px}}