.illust .ln{stroke:var(--tk-ink,currentColor)}.illust .fi{fill:var(--tk-ink,currentColor)}.illust .fb{fill:var(--tk-bg,#fbf7f0)}.illust .sb{stroke:var(--tk-bg,#fbf7f0)}.illust .fs{fill:var(--tk-surface-2,#f3ede2)}.illust .fa{fill:var(--tk-accent,#f26b3a)}.illust .sa{stroke:var(--tk-accent,#f26b3a)}:root{--tk-bg:#fbf7f0;--tk-surface:#fbf7f0;--tk-surface-2:#f3ede2;--tk-surface-3:#eae2d3;--tk-ink:#22242e;--tk-ink-2:#4a4c58;--tk-on-ink:#fbf7f0;--tk-on-ink-muted:#c9c0b2;--tk-text:#22242e;--tk-muted:#635b4d;--tk-line:#d8cfbf;--tk-line-strong:#857d6e;--tk-divider:#eae2d3;--tk-accent:#f26b3a;--tk-accent-hover:#f58a5f;--tk-accent-ink:#c24a22;--tk-on-accent:#22242e;--tk-tap:44px;--tk-radius-sm:6px;--tk-radius:8px;--tk-radius-md:10px;--tk-radius-lg:12px;--tk-page-x:16px;--tk-max:1280px;--tk-bleed-x:calc(50% - 50vw);--tk-band-pad-x:max(var(--tk-page-x), calc((100% - var(--tk-max)) / 2));--tk-bleed-pad-x:max(var(--tk-page-x), calc((100vw - var(--tk-max)) / 2));--tk-focus:#22242e;--tk-focus-on-ink:#fbf7f0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:32px;--sp-7:48px;--sp-8:56px;--fs-body:16px;--fs-sub:13px;--fs-micro:12px;--fw-bold:700;--fw-normal:400;--tk-font:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--c-ok:#2e7d5b;--c-ok-ink:#2a7254;--c-cond:#b8791e;--c-cond-strong:#9c6410;--c-cond-ink:#8f5a10;--c-cond-soft:#f6ebd8;--c-unknown:#22242e;--c-unknown-line:#857d6e;--c-ng:#b23a3a;--c-target-fwd:#857d6e;--c-text:var(--tk-text);--c-muted:var(--tk-muted);--c-border:var(--tk-line);--c-border-light:var(--tk-divider);--radius:var(--tk-radius-lg);--radius-sm:var(--tk-radius-sm);--tk-card:#fff;--tk-card-shadow:0 6px 24px #22242e14;--tk-card-line:#ece5d9;--tk-radius-xl:16px;--tk-header-bg:#fff;--tk-header-line:#e4ddd0;--tk-ok:#1f6b4a;--tk-ok-bg:#e4f1ea;--tk-cond:#8f5a10;--tk-cond-bg:#fbeed6;--tk-unknown:#5c5f6b;--tk-unknown-bg:#eeebe4;--tk-ng:#b23a3a;--tk-ng-bg:#fde9e9;--fs-display:30px;--fs-lead:17px;--fw-display:800}@media (width>=1024px){:root{--fs-display:44px;--fs-lead:18px}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--tk-bg);color:var(--tk-text);font-family:var(--tk-font);font-size:var(--fs-body);-webkit-text-size-adjust:100%;margin:0;line-height:1.7;overflow-x:clip}a{color:var(--tk-ink);text-decoration:none}a:hover{color:var(--tk-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent);text-underline-offset:4px;text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--tk-focus);outline-offset:2px;border-radius:4px}.site-footer :is(a,button,summary,[tabindex]):focus-visible,.detail-bar :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--tk-focus-on-ink)}h1,h2,h3{line-height:1.35;font-weight:var(--fw-bold);color:var(--tk-ink);letter-spacing:-.01em;margin:0}p,ul{margin:0}ul{padding-left:1.2em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--c-muted);font-size:var(--fs-sub)}.note{color:var(--c-muted);font-size:12px;line-height:1.7}.text-link{font-size:12px}.eyebrow{color:var(--c-muted);font-size:12px;font-weight:700}.site-header{padding:10px var(--tk-band-pad-x);background:var(--tk-header-bg);color:var(--tk-ink);border-bottom:1px solid var(--tk-header-line);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.site-name{color:var(--tk-ink);letter-spacing:.01em;white-space:nowrap}.site-name:hover{color:var(--tk-ink);text-decoration:none}.site-tagline{font-size:15px;font-weight:var(--fw-bold);color:var(--tk-on-ink-muted);letter-spacing:.06em;display:none}.site-nav{font-size:15px;font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav a{min-height:var(--tk-tap);color:var(--tk-muted);align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.site-nav a:hover{color:var(--tk-ink);-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent)}@media (width<=1023.98px){.site-header{padding:6px var(--tk-band-pad-x);gap:2px 10px}.site-nav a{padding:0 8px;font-size:13px}}.site-main{max-width:var(--tk-max);padding:16px var(--tk-page-x) 32px;margin:0 auto}.site-footer{padding:30px var(--tk-band-pad-x) 36px;background:var(--tk-ink);color:var(--tk-on-ink-muted);font-size:var(--fs-sub);line-height:1.75}.site-footer p{margin:0 0 6px}.site-footer a{color:var(--tk-on-ink)}.site-footer a:hover{color:var(--tk-on-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent)}.footer-brand{border-bottom:1px solid var(--tk-ink-2);flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.site-footer .footer-brand .logo{color:var(--tk-on-ink)}.footer-brand-line{max-width:62ch;color:var(--tk-on-ink-muted)}.footer-legal{margin-bottom:14px}.footer-disclaimer{color:var(--tk-on-ink)}.footer-nav{flex-wrap:wrap;gap:4px 14px;margin:10px 0;display:flex}.footer-nav a{min-height:var(--tk-tap);color:var(--tk-on-ink);align-items:center;display:inline-flex}.footer-credits{font-size:var(--fs-sub);color:var(--tk-on-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1024px){.site-footer{padding-top:36px}.footer-brand{margin-bottom:22px;padding-bottom:22px}}.card{background:var(--tk-surface);border:1px solid var(--c-border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-title{font-size:13px;font-weight:700}.chip{min-height:var(--tk-tap);background:var(--tk-surface-2);border:2px solid var(--tk-line-strong);border-radius:var(--tk-radius);color:var(--tk-ink);font-size:15px;font-weight:var(--fw-bold);align-items:center;padding:0 13px;display:inline-flex}.chip[aria-current=true]{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-on-accent)}.chip--ghost{border:2px dashed var(--tk-line-strong);color:var(--tk-muted);background:0 0}.table-scroll{overflow-x:auto}.verdict-badge{border-radius:var(--tk-radius);font-size:21px;font-weight:var(--fw-bold);color:#fff;border:none;align-items:center;gap:6px;padding:12px 14px;display:flex}.verdict-icon{flex-shrink:0}.badge-sm{font-size:var(--fs-sub);border-radius:var(--tk-radius-sm);padding:4px 10px;display:inline-flex}.verdict-ok{background:var(--c-ok)}.verdict-conditional{background:var(--c-cond)}.badge-sm.verdict-conditional{background:var(--c-cond-strong)}.verdict-unknown{border:2px dashed var(--c-unknown-line);color:var(--tk-ink);background:0 0}.verdict-ng{background:var(--c-ng)}.discontinued-badge{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-muted);background:var(--tk-surface-2);border:2px solid var(--tk-line);border-radius:var(--tk-radius-sm);align-items:center;padding:4px 10px;display:inline-flex}.legend{font-size:var(--fs-sub);color:var(--tk-ink);flex-direction:column;gap:6px;display:flex}.legend-line{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-ink)}.legend-note{color:var(--tk-muted)}.results{flex-direction:column;gap:18px;display:flex}@media (width<=1023.98px){.results{gap:12px}}.car-gen{font-size:var(--fs-sub);color:var(--tk-muted)}.car-header .chip{min-height:var(--tk-tap);background:var(--tk-surface-2);border-radius:var(--tk-radius);color:var(--tk-ink);font-size:var(--fs-sub);font-weight:var(--fw-bold);border:none;align-items:center;margin-right:0;padding:0 14px;display:inline-flex}.sort-disclosure{font-size:var(--fs-sub);color:var(--tk-muted);line-height:1.8}.section-title{font-size:22px;font-weight:var(--fw-bold);color:var(--tk-ink);margin:0 0 var(--sp-5);align-items:baseline;display:flex}@media (width<=1023.98px){.section-title{padding:0 0 6px;font-size:17px}}.section-note{font-size:var(--fs-sub);color:var(--tk-muted);margin-bottom:8px}.results-section,.age-band{flex-direction:column;gap:8px;display:flex}.age-band-heading{font-size:18px;font-weight:var(--fw-bold);color:var(--tk-ink);border-bottom:2px solid var(--tk-line);padding:0 0 6px}.age-band-count{font-weight:var(--fw-bold);color:var(--tk-muted)}.age-band-tabs{flex-direction:column;gap:10px;display:flex}.phase-tabs{flex-wrap:wrap;gap:8px;display:flex}.phase-tabs .chip{text-decoration:none}@media (width<=1023.98px){.phase-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.phase-tabs .chip{flex:none}}.card-list{flex-direction:column;gap:12px;display:flex}.fold{border-top:2px solid var(--tk-line-strong);padding-top:12px}.fold>summary,.other-claims>summary,.offers-more>summary{cursor:pointer;min-height:var(--tk-tap);background:var(--tk-surface-2);border-radius:var(--tk-radius);color:var(--tk-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);align-items:center;padding:0 14px;display:flex}.fold>summary{text-align:center;justify-content:center}.fold[open]>summary{margin-bottom:12px}.empty-state{border:2px dashed var(--c-unknown-line);border-radius:var(--tk-radius);background:0 0;align-items:flex-start}.empty-state h2{font-size:20px}.seat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.seat-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.seat-figure{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:56px;margin:0;display:flex}.seat-figure[hidden]{display:none}.seat-image{object-fit:contain;border:2px solid var(--tk-line);border-radius:var(--tk-radius-sm);background:var(--tk-bg);width:56px;height:56px}.seat-image-credit{font-size:var(--fs-micro);color:var(--tk-muted);text-align:center;line-height:1.3}.seat-figure-lg{width:96px}.seat-image-lg{width:96px;height:96px}.seat-figure-64{width:64px}.seat-image-64{width:64px;height:64px}.seat-brand{font-size:var(--fs-sub);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--tk-muted)}.series-tag{min-height:var(--tk-tap);font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-ink);background:var(--tk-surface-2);border:2px solid var(--tk-line);border-radius:var(--tk-radius);align-items:center;margin-left:6px;padding:0 14px;display:inline-flex}.seat-name{font-size:17px;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.4}.seat-name a{color:inherit}.seat-group-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-row{align-items:flex-start;gap:8px;margin:0;display:flex}.field-row dt,.field-row dd{margin:0}.field-row dd{flex:auto;min-width:0}.field-label{font-size:var(--fs-sub);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--tk-muted);flex:0 0 4.5em;padding-top:1px}.seat-verdict dd{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.seat-verdict dd>*{align-self:stretch}.seat-verdict dd>.verdict-badge{align-self:flex-start}.seat-chips dd{font-size:var(--fs-sub);color:var(--tk-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diff-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diff-chip{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-ink);background:var(--tk-surface-3);border-radius:var(--tk-radius-sm);white-space:nowrap;border:none;padding:6px 10px}.target-bar{padding-top:4px}.target-bar__scale{font-size:var(--fs-micro);color:var(--c-muted);justify-content:space-between;margin-bottom:2px;display:flex}.target-bar__row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.target-bar__row:last-child{margin-bottom:0}.target-bar__label{font-size:var(--fs-sub);color:var(--c-text);flex:0 0 3.6em}.target-bar__track{background:var(--tk-surface-3);border-radius:4px;flex:auto;height:8px;position:relative}.target-bar__fill{border-radius:4px;height:8px;position:absolute;top:0}.target-bar__fill--rear,.target-bar__fill--any{background:var(--tk-ink)}.target-bar__fill--fwd{background:var(--c-target-fwd)}.target-bar__value{font-size:var(--fs-sub);color:var(--c-muted);white-space:nowrap;flex:none}.target-bar__age,.target-bar__none{margin:0;padding-top:2px}.position-summary{font-size:var(--fs-sub);color:var(--tk-ink);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.position-summary li{min-height:var(--tk-tap);border:2px solid var(--verdict,var(--tk-line));border-radius:var(--tk-radius);align-items:center;gap:8px;padding:0 14px;display:flex}.variant-label{font-size:15px;font-weight:var(--fw-bold);color:var(--tk-ink)}.position-line{font-size:20px;font-weight:var(--fw-bold);color:var(--verdict,var(--tk-ink))}.note-front{font-size:var(--fs-sub);color:var(--c-muted);line-height:1.6}.claim-notes{flex-direction:column;gap:6px;font-size:12px;line-height:1.7;display:flex}.claim-notes:empty{display:none}.note-mixed,.note-conditional,.condition-hint{color:var(--tk-ink);background:var(--c-cond-soft);border-left:4px solid var(--c-cond);border-radius:0 var(--tk-radius) var(--tk-radius) 0;font-size:15px;font-weight:var(--fw-bold);padding:12px 14px;line-height:1.75}.note-unknown{color:var(--tk-ink);border:2px dashed var(--c-unknown-line);border-radius:var(--tk-radius);font-size:var(--fs-sub);background:0 0;padding:12px 14px}.note-ng{color:var(--c-ng)}.note-partial{color:var(--c-muted)}.condition-list{flex-direction:column;gap:4px;padding-left:1.2em;display:flex}.notes-ng .condition-list{color:var(--c-ng);background:var(--tk-surface-2);border-radius:var(--tk-radius);padding:10px 12px 10px 1.8em}.notes-conditional .condition-list,.notes-ok .condition-list{color:var(--tk-ink);background:var(--c-cond-soft);border-radius:var(--tk-radius);padding:10px 12px 10px 1.8em}.condition-first-line{color:var(--tk-ink);background:var(--c-cond-soft);border-radius:var(--tk-radius);font-size:var(--fs-sub);padding:8px 12px;line-height:1.6}.check-link{margin-left:4px;text-decoration:underline}.check-button{background:var(--tk-surface-2);border:2px solid var(--tk-line);border-radius:var(--tk-radius);min-height:48px;font-size:var(--fs-body);color:var(--tk-ink);justify-content:space-between;align-items:center;padding:8px 14px;font-weight:700;display:flex}.check-button:after{content:"↗";font-size:12px}.nasva{font-size:var(--fs-sub);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nasva-tag{font-size:var(--fs-sub);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--tk-muted)}.nasva-badge{font-size:14px;font-weight:var(--fw-bold);color:var(--tk-ink);background:var(--tk-surface-2);border-radius:var(--tk-radius-sm);border:none;padding:3px 10px}.nasva-badge.badge-lg{border-radius:8px;padding:6px 12px;font-size:12px}.nasva-none{font-weight:var(--fw-bold);color:var(--tk-ink);border:2px dashed var(--c-unknown-line);background:0 0}.nasva-attribution{width:100%}.nasva-collapsed summary{cursor:pointer;list-style:none}.nasva-collapsed summary::-webkit-details-marker{display:none}.nasva-collapsed[open] summary{margin-bottom:4px}.nasva-family-disclosure{width:100%;font-size:var(--fs-sub);color:var(--tk-muted);line-height:1.75;display:block}.nasva-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nasva-table{border-collapse:collapse;width:100%;font-size:12px}.nasva-table th,.nasva-table td{text-align:left;border-bottom:1px solid var(--c-border-light);white-space:nowrap;padding:6px 8px}.nasva-table th{color:var(--c-muted);font-weight:700;font-size:var(--fs-sub)}.price-block{border-top:2px solid var(--tk-divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.price-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.price-value{flex-direction:column;gap:2px;display:flex}.price-value-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price-yen{font-size:36px;font-weight:var(--fw-bold);letter-spacing:-.02em}.price-none{color:var(--c-muted);font-size:15px;font-weight:700}.price-mall-chip{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-muted);background:var(--tk-surface-3);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.price-note-meta{font-size:var(--fs-micro);color:var(--tk-muted);line-height:1.6}.price-note-ref{color:var(--tk-muted);text-decoration:underline;text-decoration-thickness:1px}.price-note,.rakuten-disclaimer,.offers-disclosure{font-size:var(--fs-sub);color:var(--tk-muted);line-height:1.75}.offers{flex-direction:column;gap:8px;display:flex}.offers-head{flex-direction:column;gap:2px;display:flex}.offers-heading{color:var(--c-muted);font-size:12px;font-weight:700}.offers-primary{flex-direction:column;gap:4px;display:flex}.offers-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.offer-link:hover{text-decoration:none}.offer-primary{background:var(--tk-accent);min-height:56px;color:var(--tk-on-accent);border-radius:var(--tk-radius);padding:0 16px;font-size:18px}.offer-primary:hover{background:var(--tk-accent-hover);color:var(--tk-on-accent)}.cta-conditional{background:var(--c-cond-strong);color:#fff;min-height:48px;font-size:var(--fs-body);font-weight:var(--fw-bold);border-radius:var(--tk-radius);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cta-conditional:hover{color:#fff;text-decoration:none}.offer-button,.offer-rakuten,.offer-secondary{background:var(--tk-surface-2);border:2px solid var(--tk-line);min-height:48px;color:var(--tk-ink);font-size:var(--fs-body);padding:0 14px}.offer-reference,.offer-tertiary{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent);text-underline-offset:4px;text-decoration-thickness:2px}.offer-disabled{min-height:var(--tk-tap);border:2px dashed var(--c-unknown-line);border-radius:var(--tk-radius);font-size:var(--fs-sub);color:var(--tk-muted);background:0 0;align-items:center;padding:0 14px;display:flex}.price-discontinued{flex-direction:column;gap:6px;display:flex}.rakuten-block{border:2px solid var(--tk-line);border-radius:var(--tk-radius);background:var(--tk-bg);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:10px 12px;display:flex}.rakuten-block>.price-value{flex:160px}.rakuten-block>.offer-link,.rakuten-block>.rakuten-disclaimer{flex:0 0 100%}.rakuten-figure{flex:none;width:96px}.rakuten-figure[hidden]{display:none}.rakuten-image{width:96px;height:96px}.offer-image{display:block}.offers-more{border-top:1px solid var(--c-border-light)}.offers-more[open]{flex-direction:column;gap:8px;display:flex}.seat-foot dd{flex-direction:column;gap:6px;display:flex}.price-meta,.nasva-meta,.nasva-attribution,.nasva-note,.source-line,.other-claims{font-size:var(--fs-sub);color:var(--tk-muted);line-height:1.75}.other-claims ul{flex-direction:column;gap:4px;display:flex}.detail-link{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--tk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent);text-underline-offset:4px;text-decoration-thickness:2px}.detail{flex-direction:column;gap:14px;display:flex}.breadcrumb{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--tk-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--tk-muted)}.breadcrumb [aria-current=page]{color:var(--tk-ink)}@media (width<=1023.98px){.breadcrumb{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.breadcrumb>*{flex:none}}.detail-main,.detail-side{flex-direction:column;gap:14px;display:flex}.detail-head{align-items:flex-start;gap:12px;display:flex}.detail-head-text{flex:1;min-width:0}.detail-title{font-size:25px;font-weight:var(--fw-bold);letter-spacing:-.01em}.verdict-banner{border-radius:var(--tk-radius);color:#fff;border:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.banner-title{font-size:21px;font-weight:var(--fw-bold)}.banner-sub{font-size:var(--fs-sub)}.banner-ok{background:var(--c-ok)}.banner-conditional{background:var(--c-cond-strong)}.banner-unknown{border:2px dashed var(--c-unknown-line);color:var(--tk-ink);background:0 0}.banner-ng{background:var(--c-ng)}.detail-conditional .conditions-card{border:2px solid var(--c-cond)}.detail-conditional .conditions-card .card-title{color:var(--c-cond-ink)}.conditions-card .claim-notes,.conditions-card .condition-list{font-size:var(--fs-body)}.claim-group{flex-direction:column;gap:8px;display:flex}.claim-group+.claim-group{border-top:1px solid var(--c-border-light);padding-top:10px}.claim-group-title{color:var(--c-muted);font-size:12px;font-weight:700}.seat-table{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%}.seat-table th{font-size:var(--fs-sub);color:var(--c-muted);text-align:center;font-weight:500}.seat-table th[scope=row]{text-align:left;color:var(--c-text);font-size:12px;font-weight:500;line-height:1.3}.seat-mode{font-size:var(--fs-micro);color:var(--c-muted);display:block}.seat-table td{height:var(--tk-tap);text-align:center;border:2px solid var(--tk-line);border-radius:var(--tk-radius);font-size:18px;font-weight:var(--fw-bold);color:var(--tk-muted);background:0 0}.seat-table td.cell-ok{border-color:var(--c-ok);color:var(--c-ok-ink)}.seat-table td.cell-conditional{border-color:var(--c-cond);color:var(--c-cond-ink)}.seat-table td.cell-ng{border-color:var(--c-ng);color:var(--c-ng)}.seat-table td.cell-uninvestigated,.seat-table td.cell-mixed{font-size:var(--fs-sub);font-weight:500}.seat-span-note{font-size:var(--fs-micro);margin-left:4px;font-weight:400}.unparsed-positions{color:var(--c-muted);font-size:12px}.final-check,.alternatives{background:var(--tk-surface-2);border:none;border-left:5px solid var(--tk-ink);border-radius:0 var(--tk-radius) var(--tk-radius) 0}.final-check .card-title{color:var(--tk-ink)}.final-check p{font-size:var(--fs-sub);line-height:1.75}.alt-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.alt-list li{background:var(--tk-bg);border:2px solid var(--tk-line);border-radius:var(--tk-radius);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.buy-card .price-block{border-top:none;padding-top:0}.buy-card .price-yen{font-size:20px}.buy-card .offer-primary{border-radius:12px;min-height:52px;font-size:15px}.buy-actions{flex-wrap:wrap;gap:8px;display:flex}.buy-actions>*{flex:140px;min-width:0}.buy-actions .save-btn-button{width:100%}.save-btn{border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.save-btn-icon{width:var(--tk-tap);height:var(--tk-tap);margin:-10px -8px 0 0}.save-btn-icon.is-saved{color:var(--tk-ink)}.save-btn-button{border:2px solid var(--tk-line-strong);border-radius:var(--tk-radius);min-height:48px;color:var(--tk-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);align-self:stretch;padding:0 14px}.save-btn-button.is-saved{background:var(--tk-ink);color:var(--tk-on-ink)}.save-icon{flex-shrink:0}.action-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.action-row .source-line{flex:100%;margin:0}.saved-page{flex-direction:column;gap:14px;display:flex}.saved-page h1{font-size:26px;font-weight:700}.saved-count{color:var(--c-muted);font-size:13px}.saved-count strong{color:var(--c-text)}.saved-compare-hint{margin-top:2px;display:block}.saved-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.saved-card{background:var(--tk-bg);border:2px solid var(--tk-line);border-radius:var(--tk-radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.saved-card-head{flex-direction:column;gap:4px;display:flex}.saved-brand{color:var(--c-muted);font-size:12px}.saved-name{font-size:20px;font-weight:var(--fw-bold)}.saved-car{color:var(--c-muted);font-size:12px}.saved-actions{gap:8px;display:flex}.saved-check{min-height:var(--tk-tap);background:var(--tk-accent);color:var(--tk-on-accent);border-radius:var(--tk-radius);font-size:var(--fs-body);font-weight:var(--fw-bold);flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.saved-remove{min-width:var(--tk-tap);min-height:var(--tk-tap);border:2px solid var(--tk-line-strong);border-radius:var(--tk-radius);color:var(--tk-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);cursor:pointer;background:0 0;padding:0 14px}.saved-meta{font-size:var(--fs-sub);color:var(--c-muted)}.saved-more{border:2px solid var(--tk-line-strong);border-radius:var(--tk-radius);min-height:48px;color:var(--tk-ink);font-weight:var(--fw-bold);font-size:var(--fs-body);justify-content:center;align-items:center;text-decoration:none;display:flex}.saved-privacy{font-size:var(--fs-sub);color:var(--c-muted);border-top:1px solid var(--c-border);flex-direction:column;gap:4px;padding-top:14px;line-height:1.7;display:flex}.saved-empty{border:2px dashed var(--tk-line-strong);border-radius:var(--tk-radius-lg);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.saved-empty-illust{flex-shrink:0}.saved-empty-title{font-size:16px;font-weight:700}.saved-empty-body{color:var(--c-muted);font-size:13px;line-height:1.8}.saved-empty-cta{background:var(--tk-accent);min-height:56px;color:var(--tk-on-accent);border-radius:var(--tk-radius);justify-content:center;align-self:stretch;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:flex}.saved-empty-alt{padding:8px 12px;font-size:13px;font-weight:500}.nf-cta{border-radius:var(--tk-radius);background:var(--tk-accent);min-height:56px;color:var(--tk-on-accent);font-size:18px;font-weight:var(--fw-bold);justify-content:center;align-self:stretch;align-items:center;gap:8px;text-decoration:none;display:flex}.nf-cta:hover{background:var(--tk-accent-hover);color:var(--tk-on-accent);text-decoration:none}.nf-request{border-radius:var(--tk-radius);background:var(--tk-accent);min-height:56px;color:var(--tk-on-accent);font-size:18px;font-weight:var(--fw-bold);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.nf-request:hover{background:var(--tk-accent-hover);color:var(--tk-on-accent);text-decoration:none}.guide-embed{background:var(--tk-surface-2);border:none;border-left:5px solid var(--tk-ink);border-radius:0 var(--tk-radius) var(--tk-radius) 0;margin:16px 0;padding:16px}.guide-embed figcaption{font-size:18px;font-weight:var(--fw-bold);color:var(--tk-ink);margin-bottom:10px}.guide-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid var(--tk-line);padding:10px 8px}.guide-table th{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-muted);border-bottom:3px solid var(--tk-ink)}.guide-count-list{font-size:var(--fs-body);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.guide-embed-meta{font-size:var(--fs-sub);color:var(--tk-muted);margin:8px 0 0;line-height:1.75}@media (width>=1024px){:root{--tk-page-x:32px}.site-header{padding:16px var(--tk-band-pad-x)}.site-name{font-size:28px}.site-nav a{padding:0 16px}.site-main{padding:20px var(--tk-page-x) 40px}.site-tagline{display:inline}.saved-page h1{font-size:32px}.section-title{font-size:26px}.verdict-badge{padding:8px 12px;font-size:16px}.verdict-conditional{background:var(--c-cond-strong)}.price-yen{font-size:20px}.offer-primary{min-height:44px;padding:0 14px;font-size:14px}.offer-button,.offer-rakuten,.offer-secondary{min-height:44px;font-size:14px}.detail{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"crumb crumb""main side";align-items:start;gap:16px 32px;display:grid}.breadcrumb{grid-area:crumb}.detail-main{grid-area:main}.detail-side{grid-area:side;position:sticky;top:16px}.detail-title{font-size:32px}.card{padding:20px}.seat-table td{height:48px}}.icon[data-astro-cid-6yl4sqwh]{flex:none;display:block}.cat-tabs[data-astro-cid-mhx4s2ec]{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.cat-tabs[data-astro-cid-mhx4s2ec]::-webkit-scrollbar{display:none}.cat-tab[data-astro-cid-mhx4s2ec]{min-height:var(--tk-tap);color:var(--tk-muted);font-size:15px;font-weight:var(--fw-bold);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cat-tab[data-astro-cid-mhx4s2ec]:hover{color:var(--tk-ink);-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent)}.cat-tab[data-astro-cid-mhx4s2ec][aria-current=page]{color:var(--tk-ink);border-bottom-color:var(--tk-accent)}.cat-tab-icon{opacity:.85}.cat-tab[data-astro-cid-mhx4s2ec][aria-current=page] .cat-tab-icon{opacity:1;color:var(--tk-accent-ink)}@media (width>=1024px){.cat-tab[data-astro-cid-mhx4s2ec]{padding:0 14px;font-size:16px}}.footer-categories[data-astro-cid-vnmai7uo]{margin:14px 0 10px}.footer-categories[data-astro-cid-vnmai7uo] h2[data-astro-cid-vnmai7uo]{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--tk-on-ink-muted);letter-spacing:.06em;margin:0 0 6px}.footer-categories[data-astro-cid-vnmai7uo] ul[data-astro-cid-vnmai7uo]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer-categories[data-astro-cid-vnmai7uo] li[data-astro-cid-vnmai7uo]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.footer-categories[data-astro-cid-vnmai7uo] a[data-astro-cid-vnmai7uo]{min-height:var(--tk-tap);color:var(--tk-on-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);align-items:center;gap:7px;display:inline-flex}.footer-category-tagline[data-astro-cid-vnmai7uo]{color:var(--tk-on-ink-muted);flex:22ch}@media (width>=1024px){.footer-categories[data-astro-cid-vnmai7uo] ul[data-astro-cid-vnmai7uo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;display:grid}.footer-categories[data-astro-cid-vnmai7uo] li[data-astro-cid-vnmai7uo]{flex-direction:column;align-items:flex-start;gap:0}.footer-categories[data-astro-cid-vnmai7uo] .footer-category-tagline[data-astro-cid-vnmai7uo]{flex:none}}.logo[data-astro-cid-ze6bkbzo]{color:var(--tk-ink);align-items:center;gap:7px;display:inline-flex}.logo-mark[data-astro-cid-ze6bkbzo]{flex:none}.logo-check[data-astro-cid-ze6bkbzo]{stroke:var(--tk-accent)}.logo-word[data-astro-cid-ze6bkbzo]{font-size:20px;font-weight:var(--fw-display);letter-spacing:.02em;white-space:nowrap;line-height:1}@media (width<=1023.98px){.logo[data-astro-cid-ze6bkbzo]{gap:6px}.logo-mark[data-astro-cid-ze6bkbzo]{width:22px;height:22px}.logo-word[data-astro-cid-ze6bkbzo]{font-size:18px}}@media (width>=1024px){.logo[data-astro-cid-ze6bkbzo]{gap:9px}.logo-word[data-astro-cid-ze6bkbzo]{font-size:23px}}.header-saved[data-astro-cid-xlygpeai]{min-width:var(--tk-tap);min-height:var(--tk-tap);color:var(--tk-ink);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 4px;text-decoration:none;display:inline-flex;position:relative}.header-saved[data-astro-cid-xlygpeai]:hover{color:var(--tk-accent-ink);text-decoration:none}.header-saved-icon[data-astro-cid-xlygpeai]{line-height:0;display:inline-flex}.header-saved-label[data-astro-cid-xlygpeai]{font-size:10px;font-weight:var(--fw-bold);line-height:1.2}.header-saved-count[data-astro-cid-xlygpeai]{background:var(--tk-accent);min-width:18px;height:18px;color:var(--tk-on-accent);font-size:11px;font-weight:var(--fw-bold);text-align:center;border-radius:9px;padding:0 5px;line-height:18px;position:absolute;top:2px;left:calc(50% + 4px)}.header-saved-count[data-astro-cid-xlygpeai][hidden]{display:none}@media (width>=1024px){.header-saved[data-astro-cid-xlygpeai]{border:2px solid var(--tk-line-strong);border-radius:var(--tk-radius);flex-direction:row;gap:6px;padding:0 16px}.header-saved-label[data-astro-cid-xlygpeai]{font-size:14px}.header-saved-count[data-astro-cid-xlygpeai]{position:static}}body .site-header{row-gap:0;padding-block:0}body .site-name{min-height:var(--tk-tap);align-items:center;display:inline-flex}.site-header .cat-tabs{flex-basis:100%;order:3}.site-header .cat-subnav,.site-header .header-saved{order:2;margin-left:auto}.site-header .cat-subnav~.header-saved{margin-left:0}@media (width>=1024px){body .site-header{padding-block:16px}.site-header .cat-tabs{flex-basis:auto;order:1;margin-left:8px}}
