.fc{--color-background:#f7f8f3;--color-surface:#fff;--color-text:#10201d;--color-muted:#4a5b53;--color-rule:#c9d3cc;--color-border:#5b6b63;--color-brand:#095a4f;--color-on-brand:#fff;--color-error:#b42318;--color-soft:#e9efe9;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--control-h-l:56px;--control-h-m:48px;--control-h-s:44px;--radius-control:4px;--radius-panel:4px;--focus-ring:2px solid var(--color-text);--focus-offset:3px;--grid-gap:clamp(16px, 2vw, 32px);--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-rule);--line-strong:var(--color-border);--paper:var(--color-background);--soft:var(--color-soft);--white:var(--color-surface);--teal:var(--color-brand);--teal-dark:var(--color-brand);--shadow:none;color:var(--color-text);background:var(--color-background);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,sans-serif}.fc.fc *{letter-spacing:0;font-weight:400!important}.fc.fc :is(h1,h2,h3,strong,th,dt,label,summary,.button,.article-text-link,.text-link,.result-text-link,.context-link a,.related-article,.article-toc a,.step-number,.step-nav a,.price-option span,.result-badge,.rakuten-items__link,.amazon-items__link,.rakuten-items__price){font-weight:700!important}.fc.fc :is(h1,h2){letter-spacing:-.01em;line-height:1.35}.fc.fc a:focus-visible,.fc.fc button:focus-visible,.fc.fc summary:focus-visible,.fc.fc input:focus-visible,.fc.fc .price-option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fc.fc .button{box-shadow:none;border-radius:var(--radius-control);min-height:var(--control-h-m);transition:background-color .15s,color .15s;transform:none}.fc.fc .button:hover{transform:none}.fc.fc :is(small,.rental-trust span,.rakuten-items__head,.rakuten-items__note,.amazon-items__head,.amazon-items__note,.reference-card__links a,.price-option span,.price-option small,.pricing-picker__status,.reference-prices__intro,.reference-prices__ad-note,#break-even-note,.sticky-result-bar__diff,.input-with-unit>span,.price-input small,.pricing-picker__heading>span,.step-nav span){font-size:.8125rem!important}.fc.fc :is(.article-text-link,.result-text-link,.text-link,.rakuten-items__link,.amazon-items__link){min-height:var(--control-h-s);text-underline-offset:.2em;align-items:center;padding:0;font-size:1rem;text-decoration-thickness:1px;display:inline-flex;box-shadow:none!important;color:var(--color-brand)!important;background:0 0!important;border:0!important;text-decoration:underline!important}.fc.fc :is(.article-text-link,.result-text-link,.text-link,.rakuten-items__link,.amazon-items__link):hover{text-decoration-thickness:2px}.fc.fc .result-text-link--tertiary{font-size:.8125rem;color:var(--color-muted)!important;text-decoration:none!important}.fc.fc .result-text-link--tertiary:hover{text-decoration-thickness:1px;text-decoration:underline!important}.fc.fc .rakuten-items,.fc.fc .amazon-items{border:0;border-top:1px solid var(--color-rule);background:0 0;padding-inline:0}.fc.fc .rental-trust{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:0}.fc.fc .rental-trust li{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-rule);background:0 0;border-radius:0}.fc.fc summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-s);cursor:pointer;color:var(--color-text);font-size:1rem;list-style:none;display:flex}.fc.fc summary::-webkit-details-marker{display:none}.fc.fc summary:after{content:"＋";flex:none}.fc.fc details[open]>summary:after{content:"−"}.fc.fc .asp-banner{justify-items:start}@media (prefers-reduced-motion:reduce){.fc.fc .button{transition:none}}@media (width<=760px){.fc.fc .comparison-table-wrap:after{content:"表は横にスクロールできます";padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-muted);font-size:.8125rem;display:block;position:sticky;left:0}}.fc.fc .lp-container{max-width:760px}.fc.fc.lp-hero{padding-top:var(--space-6)}.fc.fc .nowrap{white-space:nowrap;font-weight:700!important}.fc.fc h1{margin:0 0 var(--space-3);max-width:none;font-size:clamp(1.875rem,1.4rem + 2.2vw,2.75rem);line-height:1.35}.fc.fc .lead{margin:0 0 var(--space-4);color:var(--color-muted);font-size:1.0625rem;line-height:1.8}.fc.fc h2{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-rule);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.45}.fc.fc .lp-container>p{max-width:42em;line-height:1.9}.fc.fc .lp-note{color:var(--color-muted);font-size:.8125rem;line-height:1.7}.fc.fc .lp-cta{margin:var(--space-4) 0 var(--space-2)}.fc.fc .lp-cta .button{width:100%;min-height:var(--control-h-l);justify-content:center;font-size:1.125rem}.fc.fc .lp-figure{margin:var(--space-5) 0 0;aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--color-soft);overflow:hidden}.fc.fc .lp-figure img{object-fit:cover;width:100%;height:100%}.fc.fc.section+.fc.section{padding-top:0}.fc.fc .comparison-table-wrap{margin:var(--space-4) 0;border:1px solid var(--color-rule);border-radius:var(--radius-panel)}.fc.fc .comparison-table-wrap table{background:var(--color-surface)}.fc.fc .comparison-table-wrap caption{padding:var(--space-3);color:var(--color-text);font-size:.9375rem;background:var(--color-soft)!important}.fc.fc .comparison-table-wrap th,.fc.fc .comparison-table-wrap td{border:0;border-top:1px solid var(--color-rule);padding:var(--space-3);background:0 0}.fc.fc .comparison-table-wrap thead th{background:var(--color-soft)!important}.fc.fc .lp-list,.fc.fc .lp-links{margin:var(--space-3) 0 0;padding:0;list-style:none}.fc.fc .lp-list>li{padding:var(--space-3) 0;border-top:1px solid var(--color-rule)}.fc.fc .lp-list>li:last-child{border-bottom:1px solid var(--color-rule)}.fc.fc .lp-list p{color:var(--color-muted);margin:0;line-height:1.8}.fc.fc .lp-faq details{border-top:1px solid var(--color-rule)}.fc.fc .lp-faq details:last-child{border-bottom:1px solid var(--color-rule)}.fc.fc .lp-faq summary{padding:var(--space-3) 0}.fc.fc .lp-faq details p{margin:0 0 var(--space-3);color:var(--color-muted);line-height:1.9}.fc.fc.lp-final .container{padding:var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-panel);background:var(--color-surface)}.fc.fc.lp-final h2{border-bottom:0;padding-bottom:0}.fc.fc .lp-links{gap:0;display:grid}.fc.fc .lp-links li{border-top:1px solid var(--color-rule)}
