.cf-toc[data-astro-cid-p33bl5ka]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cf-toc[data-astro-cid-p33bl5ka] ul[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.cf-toc[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]+li[data-astro-cid-p33bl5ka]{border-top:1px solid var(--line)}.cf-toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--ink);padding:10px 4px;font-size:14px;line-height:1.6;text-decoration:none;display:block}.cf-toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--green-deep)}.cf-toc--mobile[data-astro-cid-p33bl5ka]{padding:4px 14px}.cf-toc--mobile[data-astro-cid-p33bl5ka] summary[data-astro-cid-p33bl5ka]{font-family:var(--font-head);cursor:pointer;padding:10px 0;font-size:15px;font-weight:700}.cf-toc--mobile[data-astro-cid-p33bl5ka] ul[data-astro-cid-p33bl5ka]{padding-bottom:4px}.cf-toc--desktop[data-astro-cid-p33bl5ka]{padding:14px;position:sticky;top:16px}.cf-toc__heading[data-astro-cid-p33bl5ka]{font-family:var(--font-head);margin:0 0 4px;padding:0 4px;font-size:15px;font-weight:700}.cf-footnav[data-astro-cid-ngrgjhzz]{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.cf-footnav__block[data-astro-cid-ngrgjhzz]{margin:28px 0}.cf-footnav__block[data-astro-cid-ngrgjhzz] h2[data-astro-cid-ngrgjhzz]{margin:0 0 12px;font-size:17px}.cf-footnav__cards[data-astro-cid-ngrgjhzz]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.cf-footnav__cards[data-astro-cid-ngrgjhzz]{grid-template-columns:1fr 1fr}}.cf-footnav__seeall[data-astro-cid-ngrgjhzz]{text-align:center;padding:14px 0}.cf-footnav__seeall[data-astro-cid-ngrgjhzz] a[data-astro-cid-ngrgjhzz]{color:var(--green);font-weight:700;text-decoration:none;display:inline-block}.cf-footnav__seeall[data-astro-cid-ngrgjhzz] a[data-astro-cid-ngrgjhzz]:hover{color:var(--green-deep);text-decoration:underline}.cf-footnav__note[data-astro-cid-ngrgjhzz]{text-align:center;margin:8px 0 0;font-size:14px}.cf-footnav__note[data-astro-cid-ngrgjhzz] a[data-astro-cid-ngrgjhzz]{color:var(--ink-mute)}.cf-footnav__note[data-astro-cid-ngrgjhzz] a[data-astro-cid-ngrgjhzz]:hover{color:var(--green-deep)}.cf-article{--a-ink:#24312b;--a-muted:#62706a;--a-accent:#2f7a54;--a-accent-deep:#1f5c3f;--a-accent-pale:#e6f2ea;--a-sub:#3f7fa6;--a-figure:#b56a1d;--a-marker:#ffe066;--a-surface:#f7faf7;--a-line:#dde6de}.cf-article .cf-prose{color:var(--a-ink);font-size:16px;line-height:1.95}.cf-article .cf-prose p{margin:0 0 1.4em}.cf-article h1{color:var(--a-ink);font-size:24px;font-weight:700;line-height:32px}.cf-article .cf-prose h2{color:var(--a-accent-deep);border-left:4px solid var(--a-accent);border-bottom:1px solid var(--a-line);margin-top:48px;margin-bottom:20px;padding-bottom:10px;padding-left:14px;font-size:20px;font-weight:700;line-height:24px}.cf-article .cf-prose h3{color:var(--a-ink);font-size:17px;font-weight:700;line-height:19px}.cf-article .cf-prose a{color:var(--a-accent-deep);text-underline-offset:2px;text-decoration:underline}.cf-article .cf-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.cf-article .cf-prose th,.cf-article .cf-prose td{border:1px solid var(--a-line);text-align:left;vertical-align:top;padding:8px 10px}.cf-article .cf-product{border:1px solid var(--a-line);background:#fff;border-radius:16px;margin:32px 0;padding:20px}.cf-article .cf-product h2{color:var(--a-ink);border-bottom:none;border-left:none;margin-top:0;padding-bottom:0;padding-left:0;font-size:17px;line-height:1.5}.cf-article .cf-fab{margin:16px 0}.cf-article .cf-fab>p>strong:first-child{border-left:3px solid var(--a-accent);color:var(--a-accent-deep);margin-bottom:6px;padding-left:10px;font-size:14px;font-weight:700;display:block}.cf-article .cf-cta{margin:20px 0 8px}.cf-article .cf-cta a{color:#fff;background:#bf2f2f;border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.cf-article .cf-cta a:hover{background:#a52626}.cf-article .cf-cta-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:20px 0 8px;display:flex}.cf-article a.cf-cta-btn:visited{color:#fff}.cf-article a.cf-cta-btn{color:#fff;background:#bf2f2f;border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.cf-article a.cf-cta-btn:hover{background:#a52626}.cf-article a.cf-cta-btn--rakuten{background:#bf0000}.cf-article a.cf-cta-btn--rakuten:hover{background:#900}.cf-article a.cf-cta-btn--amazon{background:#d97800}.cf-article a.cf-cta-btn--amazon:hover{background:#b86200}.cf-article a.cf-cta-btn--yahoo{background:#1565c0}.cf-article a.cf-cta-btn--yahoo:hover{background:#104e94}.cf-article .cf-cta-row--offer{align-items:center}.cf-article .cf-cta-row--offer .cf-cta-btn,.cf-article .cf-cta-row--offer .cf-cta-btn:visited{color:#fff;text-decoration:none}.cf-article .cf-cta-pixel{border:0;border-radius:0;width:1px;height:1px;margin-left:-12px}.cf-article .cf-disclosure{border:2px solid var(--a-line);border-radius:var(--r-card);background:var(--a-surface);margin:40px 0 24px;padding:20px 22px;font-size:1em;line-height:1.95}.cf-article .cf-disclosure p,.cf-article .cf-disclosure li{font-size:1em}.cf-article .cf-disclosure>:first-child{margin-top:0}.cf-article .cf-disclosure>:last-child{margin-bottom:0}.cf-article .cf-related-links{border-left:4px solid var(--green);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--bg-sunk);margin:32px 0;padding:16px 20px}.cf-article .cf-related-links:before{content:"関連記事";color:var(--green-deep);margin-bottom:8px;font-size:.95em;font-weight:700;display:block}.cf-article .cf-related-links a{font-size:1.1em;font-weight:700}.cf-article .cf-related-links>:first-child{margin-top:0}.cf-article .cf-related-links>:last-child{margin-bottom:0}.cf-article a.cf-cta-secondary,.cf-article a.cf-cta-secondary:visited,.cf-article a.cf-cta-secondary:hover{background:var(--green);color:#fff;border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.cf-article a.cf-cta-secondary:hover{background:var(--green-deep)}.cf-article .cf-product-photo{object-fit:contain;background:var(--bg-sunk,#f5f1e8);border-radius:var(--r-card);width:100%;max-height:360px;margin:16px 0;display:block}.cf-article .cf-numbers{background:var(--a-surface);border-color:var(--a-line);border-radius:16px}.cf-article .cf-numbers__cap{color:var(--a-accent-deep)}.cf-article .cf-numbers__scroll{overflow-x:auto}.cf-article .cf-numbers table{border-collapse:collapse;width:100%}.cf-article .cf-numbers th,.cf-article .cf-numbers td{border:none;border-bottom:1px solid var(--a-line);text-align:left;vertical-align:top;padding:10px 12px}.cf-article .cf-numbers tbody tr:last-child td{border-bottom:none}.cf-article .cf-numbers td:first-child{white-space:normal;min-width:13em}.cf-article .cf-numbers td:last-child,.cf-article .cf-numbers th:last-child{min-width:8em}.cf-article .cf-numbers thead th{background:var(--a-accent-pale);color:var(--a-ink);font-size:13px;font-weight:700}.cf-article .cf-numbers td.cf-num{color:var(--a-figure);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cf-article .cf-numbers td.cf-num--none{color:var(--a-muted);font-size:16px;font-weight:400}.cf-article .cf-numbers__source-cell{color:var(--a-muted);font-size:13px}.cf-article .cf-numbers__asof,.cf-article .cf-numbers__spec-checked{color:var(--a-muted)}@media (width<=767px){.cf-article .cf-numbers table,.cf-article .cf-numbers tbody,.cf-article .cf-numbers tr,.cf-article .cf-numbers td{display:block}.cf-article .cf-numbers thead{display:none}.cf-article .cf-numbers tbody tr{border-bottom:1px solid var(--a-line);padding:14px 0}.cf-article .cf-numbers tbody tr:first-child{padding-top:0}.cf-article .cf-numbers tbody tr:last-child{border-bottom:none;padding-bottom:0}.cf-article .cf-numbers td{border-bottom:none;min-width:0;padding:2px 0}.cf-article .cf-numbers td:first-child{color:var(--a-accent-deep);font-size:14px;font-weight:700}.cf-article .cf-numbers__source-cell{flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;display:flex}.cf-article .cf-numbers__source-cell .cf-src__note{margin-top:0}}.cf-article .cf-table-wrap{border:1px solid var(--a-line);border-radius:16px;margin:24px 0;overflow-x:auto}.cf-article .cf-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;font-size:13px}.cf-article .cf-table-wrap th,.cf-article .cf-table-wrap td{border:1px solid var(--a-line);text-align:left;vertical-align:top;white-space:normal;padding:8px 10px}.cf-article .cf-table-wrap th{background:var(--a-accent-pale);color:var(--a-ink);font-weight:700}.cf-article .cf-table-wrap tr:nth-child(2n) td{background:color-mix(in srgb, var(--a-surface) 50%, #fff)}.cf-article .cf-table-wrap tr:nth-child(2n) td:first-child{background:color-mix(in srgb, var(--a-surface) 75%, #fff)}@media (width<=767px){.cf-article .cf-table-wrap{background:#fff;padding:4px 16px}.cf-article .cf-table-wrap tr:nth-child(2n) td:not(:first-child){background:0 0}.cf-article .cf-table-wrap--cast table,.cf-article .cf-table-wrap--cast tbody,.cf-article .cf-table-wrap--cast tr,.cf-article .cf-table-wrap--cast td,.cf-article .cf-table-wrap--compare-transposed table,.cf-article .cf-table-wrap--compare-transposed tbody,.cf-article .cf-table-wrap--compare-transposed tr,.cf-article .cf-table-wrap--compare-transposed td{display:block}.cf-article .cf-table-wrap--cast thead,.cf-article .cf-table-wrap--compare-transposed thead{display:none}.cf-article .cf-table-wrap--cast tbody tr,.cf-article .cf-table-wrap--compare-transposed tbody tr{border-top:2px solid var(--a-accent);padding:20px 0 16px}.cf-article .cf-table-wrap--cast tbody tr:first-child,.cf-article .cf-table-wrap--compare-transposed tbody tr:first-child{border-top:none;padding-top:0}.cf-article .cf-table-wrap--cast td,.cf-article .cf-table-wrap--compare-transposed td{background:0 0;border:none;padding:2px 0}.cf-article .cf-table-wrap--cast tr:nth-child(n) td:first-child,.cf-article .cf-table-wrap--compare-transposed tr:nth-child(n) td:first-child{background:var(--a-accent-pale);color:var(--a-accent-deep);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:15px;font-weight:700}.cf-article .cf-table-wrap--cast td[data-item]:before,.cf-article .cf-table-wrap--compare-transposed td[data-item]:before{content:attr(data-item) "：";color:var(--a-muted);font-weight:700}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) table{flex-direction:column;display:flex}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) thead,.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) tbody,.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) tr{display:contents}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) tr>:first-child{display:none}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) th,.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) td{background:0 0;border:none;padding:2px 0}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) th{background:var(--a-accent-pale);color:var(--a-accent-deep);border-radius:8px;margin-top:24px;padding:8px 12px;font-size:15px;font-weight:700}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) thead th:nth-child(2){margin-top:0}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) .cf-block-end{border-bottom:2px solid var(--a-accent);padding-bottom:16px}.cf-article .cf-table-wrap--compare:not(.cf-table-wrap--compare-transposed) td[data-item]:before{content:attr(data-item) "：";color:var(--a-muted);font-weight:700}}.cf-article .cf-term{background-image:linear-gradient(transparent 88%, var(--term-ink) 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding-bottom:1px;font-weight:700}.cf-article .cf-marker{background-image:linear-gradient(transparent 38%, var(--marker-ink) 38%, var(--marker-ink) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;padding:0 2px;font-weight:700;transition:background-size .6s ease-out}.cf-article .cf-marker.is-drawn{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.cf-article .cf-marker{transition:none;background-size:100% 100%!important}}.cf-article .cf-figure-inline{color:var(--a-figure);font-variant-numeric:tabular-nums;font-weight:700}.cf-article[data-astro-cid-ssdmjifj]{padding:16px 16px 40px}.cf-article[data-astro-cid-ssdmjifj] h1[data-astro-cid-ssdmjifj]{margin:16px 0 0}.cf-article__toc-mobile[data-astro-cid-ssdmjifj]{margin:20px 0}.cf-ad-disclosure[data-astro-cid-ssdmjifj]{color:var(--ink-mute);margin:8px 0 0;font-size:13px;line-height:1.7}.cf-ad-disclosure[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--ink-mute);text-decoration:underline}.cf-ad-disclosure[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--green-deep)}.cf-article__grid[data-astro-cid-ssdmjifj]{grid-template-columns:1fr;display:grid}.cf-article__body[data-astro-cid-ssdmjifj]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:20px 18px 28px}.cf-article__aside[data-astro-cid-ssdmjifj]{display:none}@media (width>=1024px){.cf-article__body[data-astro-cid-ssdmjifj]{padding:28px 32px 36px}.cf-article__grid[data-astro-cid-ssdmjifj]{grid-template-columns:minmax(0, var(--prose-max)) 240px;align-items:start;gap:40px}.cf-article__toc-mobile[data-astro-cid-ssdmjifj]{display:none}.cf-article__aside[data-astro-cid-ssdmjifj]{display:block}}.cf-prose[data-astro-cid-ssdmjifj] h2{margin-top:40px}.cf-prose[data-astro-cid-ssdmjifj] h3{margin-top:28px}.cf-prose[data-astro-cid-ssdmjifj] p{margin:16px 0}.cf-prose[data-astro-cid-ssdmjifj] ul,.cf-prose[data-astro-cid-ssdmjifj] ol{padding-left:1.4em}.cf-prose[data-astro-cid-ssdmjifj] a{text-underline-offset:2px}.cf-prose[data-astro-cid-ssdmjifj] img{border-radius:var(--r-card);max-width:100%}.cf-eyecatch[data-astro-cid-ssdmjifj]{margin:16px 0 0}.cf-eyecatch__image-wrap[data-astro-cid-ssdmjifj]{aspect-ratio:16/9;border-radius:var(--r-card) var(--r-card) 0 0;width:100%;position:relative;overflow:hidden}.cf-eyecatch__image[data-astro-cid-ssdmjifj]{object-fit:cover;width:100%;height:100%;display:block}.cf-eyecatch__ribbon[data-astro-cid-ssdmjifj]{color:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);padding:6px 20px 6px 14px;font-size:13px;font-weight:700;position:absolute;top:14px;left:0}.cf-eyecatch__title-band[data-astro-cid-ssdmjifj]{background:var(--bg-sunk);border-radius:0 0 var(--r-card) var(--r-card);padding:18px 20px}.cf-eyecatch__title-band[data-astro-cid-ssdmjifj] h1[data-astro-cid-ssdmjifj]{margin:0}
