/* 生成物：tools/build_pages.py（元は market/_shared/css/*.css） */:root{--color-bg: #f5f7fa;--color-surface: #fff;--color-fill: #f5f7fb;--color-fill-2: #edf0f5;--color-hover: #f0f4fa;--color-ink: #202b3c;--color-ink-strong: #26364c;--color-ink-2: #455267;--color-muted: #637187;--color-faint: #5f6b7d;--color-disabled: #b8bec8;--color-on-dark: #fff;--color-on-dark-muted: #bbb;--color-line: #e5eaf1;--color-line-2: #d4dde9;--color-line-hover: #c7d5e7;--color-line-strong: #8296b1;--color-nav: #202b3c;--color-focus: #3278c8;--color-scroll-shadow: rgba(32,43,60,.14);--color-mask: #000;--color-pb-black: #1a1a1a;--color-pb-border: #e0e0e0;--color-pb-search: #444;--color-pb-btn-bg: #fafafa;--color-pb-btn-ink: #3f3f3f;--color-pb-red: #c0392b;--color-accent: #bc362d;--color-accent-hover: #a92e27;--color-pb: #bc362d;--color-pb-bg: #fff3f1;--color-pb-line: #efd5d1;--color-shop: #245bb0;--color-shop-bg: #f0f5ff;--color-shop-line: #d5e1f6;--color-ext: #b45309;--color-ext-bg: #fff6ec;--color-ext-line: #f3d9bd;--color-success: #0f6b47;--color-success-bg: #e7f5ee;--color-success-line: #bcddcd;--color-danger: #a8361f;--color-danger-bg: #fdf0ed;--color-chart-ref: #8a94a6;--color-chart-label: #6b7385;--color-tooltip-note: #f2c94c;--color-swatch-border: rgba(0,0,0,.25);--color-series-1: #2563eb;--color-series-2: #db2777;--color-series-3: #0d9488;--color-series-4: #7c3aed;--color-series-5: #ea580c;--color-cond-unused: #6d28d9;--color-cond-a: #0f8a5f;--color-cond-b: #b7791f;--color-cond-c: #d9480f;--color-cond-d: #5f6b7a;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-40: 40px;--space-48: 48px;--space-gutter: 16px;--space-cta-clearance: 104px;--container: 1160px;--container-inner: calc(var(--container) - 2 * 16px);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-card: 16px;--radius-pill: 999px;--radius-round: 50%;--text-3xs: 9.5px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 22px;--text-4xl: 24px;--text-5xl: 26px;--text-6xl: 28px;--shadow-card: 0 3px 16px rgba(24,42,70,.035);--shadow-header: 0 2px 10px rgba(24,42,70,.025);--shadow-hover: 0 5px 18px rgba(24,42,70,.07);--shadow-seg: 0 1px 3px rgba(24,42,70,.12);--shadow-pop: 0 6px 18px rgba(0,0,0,.22);--shadow-up: 0 -4px 20px rgba(24,42,70,.08);--shadow-drop: drop-shadow(8px 12px 10px rgba(26,45,78,.18))}@media (max-width: 759px){:root{--space-gutter: 14px;--radius-card: 12px}}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: var(--space-16);scroll-behavior: smooth}body{margin: 0;background: var(--color-bg);color: var(--color-ink);font: var(--text-lg)/1.75 "Helvetica Neue",Arial,"Hiragino Sans","Yu Gothic",sans-serif;font-feature-settings: "palt" 1;line-height: 1.7}a{color: var(--color-accent);text-underline-offset: 2px;-webkit-tap-highlight-color: transparent}h1,h2,h3,p{margin: 0}small{font-size: var(--text-sm)}.muted{color: var(--color-muted)}.small{font-size: var(--text-sm)}.block-sm{display: block;color: var(--color-muted);font-size: var(--text-sm);line-height: 1.5}.num{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.page{margin: 0 auto;padding: 0 var(--space-gutter) var(--space-cta-clearance);max-width: var(--container)}table{border-collapse: collapse;width: 100%;font-size: var(--text-md)}th{text-align: left;border-bottom: 1px solid var(--color-line);vertical-align: top;white-space: nowrap;font-weight: 700;background: var(--color-fill);font-size: var(--text-xs);color: var(--color-ink-2);padding: var(--space-14) var(--space-12)}td{text-align: left;border-bottom: 1px solid var(--color-line);vertical-align: top;padding: var(--space-14) var(--space-12)}tbody tr:last-child td{border-bottom: 0}tbody tr:hover td{background: var(--color-hover)}caption{text-align: left;font-weight: 700;font-size: var(--text-base);padding: 0 0 var(--space-8)}.sp-only{display: none}button,select{font-family: inherit;-webkit-tap-highlight-color: transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px}@media (min-width: 900px){.page{padding-bottom: var(--space-48)}}@media (max-width: 760px){.sp-only{display: inline;margin-right: var(--space-2)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important}}.pb-header{background: var(--color-surface);border-bottom: 1px solid var(--color-pb-border)}.pb-header__bar{max-width: var(--container);margin: 0 auto;padding: var(--space-16);display: flex;align-items: center;gap: var(--space-24)}.pb-header__logo{display: flex;align-items: center;flex: none}.pb-header__logo img{display: block;width: 160px;height: 48px}.pb-search{flex: 1;min-width: 0;display: flex;border: 2px solid var(--color-pb-search);border-radius: var(--radius-sm);background: var(--color-surface);overflow: hidden}.pb-search__cat{display: flex;align-items: center;padding: 0 var(--space-12);border-right: 1px solid var(--color-pb-border);background: var(--color-fill)}.pb-search__cat select{border: 0;background: transparent;font-size: var(--text-md);color: var(--color-ink);max-width: 124px}.pb-search__input{flex: 1;min-width: 0;border: 0;padding: var(--space-10) var(--space-12);font-size: var(--text-base)}.pb-search__btn{border: 0;background: var(--color-pb-black);color: var(--color-on-dark);font-weight: 700;padding: 0 var(--space-24);cursor: pointer;font-size: var(--text-md)}.pb-header__actions{display: flex;align-items: center;gap: var(--space-12);flex: none}.pb-iconbtn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-2);width: 64px;height: 56px;border: 1px solid var(--color-pb-border);border-radius: var(--radius-sm);background: var(--color-pb-btn-bg);color: var(--color-pb-btn-ink);font-size: var(--text-2xs);text-decoration: none}.pb-iconbtn svg{width: 18px;height: 18px}.pb-header__login{color: var(--color-pb-red);font-size: var(--text-xs);font-weight: 700;text-decoration: none;padding: 0 var(--space-4)}.pb-gnav{background: var(--color-pb-black)}.pb-gnav__inner{max-width: var(--container);margin: 0 auto;padding: 0 var(--space-16);display: flex;overflow-x: auto;scrollbar-width: none}.pb-gnav a{color: var(--color-on-dark);text-decoration: none;padding: var(--space-12) var(--space-18);font-size: var(--text-base);white-space: nowrap;border-right: 1px solid var(--color-pb-search)}.pb-gnav a:first-child{border-left: 1px solid var(--color-pb-search)}.pb-gnav a:hover{background: var(--color-ink)}.pb-footer{background: var(--color-pb-black);color: var(--color-on-dark);padding: var(--space-40) var(--space-24) var(--space-24);margin-top: var(--space-40)}.pb-footer__nav{max-width: 1100px;margin: 0 auto var(--space-28);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-24)}.pb-footer__h{font-size: var(--text-sm);font-weight: 700;margin: 0 0 var(--space-12)}.pb-footer__nav ul{list-style: none;margin: 0;padding: 0}.pb-footer__nav li{padding: var(--space-4) 0}.pb-footer__nav a{color: var(--color-on-dark);font-size: var(--text-xs);text-decoration: none}.pb-footer__nav a:hover{text-decoration: underline}.pb-footer__bottom{max-width: 1100px;margin: 0 auto;padding-top: var(--space-16);border-top: 1px solid var(--color-pb-search);font-size: var(--text-2xs)}.pb-footer__note{max-width: 1100px;margin: var(--space-8) auto 0;font-size: var(--text-2xs);color: var(--color-on-dark-muted)}@media (max-width: 899px){.pb-footer{padding-bottom: var(--space-cta-clearance)}.pb-footer__nav{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 759px){.pb-header__bar{padding: var(--space-4);gap: var(--space-8)}.pb-header__logo img{width: 123px;height: 39px}.pb-search__cat,.pb-header__actions .pb-iconbtn{display: none}.pb-search__btn{padding: 0 var(--space-8)}.pb-gnav__inner{padding: 0 var(--space-8)}.pb-gnav a{font-size: var(--text-sm);padding: var(--space-12) var(--space-16)}}.crumbs{color: var(--color-muted);display: flex;flex-wrap: wrap;gap: var(--space-6);padding: var(--space-18) 0 var(--space-12);font-size: var(--text-xs)}.crumbs a{color: var(--color-muted)}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-8);font-weight: 700;color: var(--color-muted);font-size: var(--text-2xs);letter-spacing: .09em;margin-bottom: var(--space-6)}.eyebrow__num{font-weight: 800;color: var(--color-on-dark);background: var(--color-ink);letter-spacing: .02em;font-size: var(--text-2xs);border-radius: var(--radius-xs);padding: var(--space-2) var(--space-6)}.block--shop .eyebrow{color: var(--color-shop)}.block--shop .eyebrow__num{background: var(--color-shop)}.block--pb .eyebrow,.block--listings .eyebrow{color: var(--color-pb)}.block--pb .eyebrow__num,.block--listings .eyebrow__num{background: var(--color-pb)}.chips{display: flex;flex-wrap: wrap;min-width: 0;gap: var(--space-6)}.chip{border: 1px solid var(--color-line-2);background: var(--color-surface);line-height: 1.4;cursor: pointer;display: inline-flex;align-items: center;gap: var(--space-6);transition: background .12s,border-color .12s;min-height: 32px;padding: var(--space-6) var(--space-10);font-size: var(--text-xs);border-radius: var(--radius-sm);color: var(--color-ink-2)}.chip:hover{color: var(--color-ink);border-color: var(--color-line-strong);background: var(--color-fill)}.chip.is-on{color: var(--color-on-dark);font-weight: 700;background: var(--color-ink-strong);border-color: var(--color-ink-strong)}.chip.is-on::before{content: "✓";font-size: var(--text-sm)}.chip:focus-visible,.btn:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 2px}.sw{width: 12px;height: 12px;border-radius: var(--radius-round);border: 1px solid var(--color-swatch-border);display: inline-block;vertical-align: -1px;margin-right: var(--space-4);flex: none}.chip .sw{margin-right: 0}.linkbtn{background: none;border: 0;color: var(--color-accent);text-decoration: underline;cursor: pointer;padding: var(--space-4);white-space: nowrap;font-size: var(--text-xs)}.block{background: var(--color-surface);border-radius: var(--radius-card);min-width: 0;border-top: 4px solid var(--color-ink);margin-top: var(--space-24);padding: var(--space-28);border: 1px solid var(--color-line);box-shadow: var(--shadow-card)}.block--shop{border-top-color: var(--color-shop)}.block--pb,.block--listings{border-top-color: var(--color-pb)}.block--tips{border-top-color: var(--color-line-strong)}.block h2{line-height: 1.4;display: flex;align-items: center;flex-wrap: wrap;font-size: var(--text-3xl);gap: var(--space-10);letter-spacing: -.02em}.block__head{border-bottom: 1px solid var(--color-line);margin-bottom: var(--space-20);padding-bottom: var(--space-18)}.block__desc{color: var(--color-muted);max-width: 60em;font-size: var(--text-sm);line-height: 1.9;margin-top: var(--space-10)}.block__desc strong{color: var(--color-ink-2)}.h3{font-size: var(--text-lg);margin: var(--space-20) 0 var(--space-8);padding-left: var(--space-10);border-left: 3px solid var(--color-line-2)}.block--pb .h3{border-left-color: var(--color-pb)}.kind{font-weight: 700;color: var(--color-on-dark);line-height: 1.6;letter-spacing: .02em;font-size: var(--text-2xs);border-radius: var(--radius-xs);padding: var(--space-4) var(--space-8)}.kind--shop{background: var(--color-shop)}.kind--pb{background: var(--color-pb)}.badge{display: inline-block;font-weight: 700;border-radius: var(--radius-xs);line-height: 1.7;white-space: nowrap;vertical-align: 1px;font-size: var(--text-2xs);padding: 1px var(--space-6)}.badge--real{background: var(--color-success-bg);color: var(--color-success);border: 1px solid var(--color-success-line);border-color: var(--color-success-line)}.note{font-size: var(--text-sm);color: var(--color-muted);margin: var(--space-8) 0;line-height: 1.8}.ref{font-style: normal;font-size: var(--text-2xs);background: var(--color-fill-2);border-radius: var(--radius-xs);padding: 0 var(--space-4);margin-left: var(--space-4);color: var(--color-ink-2);font-weight: 700}.block--shop .stat__v{color: var(--color-shop)}.block--pb .stat__v{color: var(--color-pb)}.table-wrap{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--color-line);border-radius: var(--radius-lg)}.rtable__price{font-weight: 800;font-size: var(--text-xl);letter-spacing: -.025em}.block--shop .rtable__price{color: var(--color-shop)}.block--pb .rtable__price{color: var(--color-pb)}.rtable__src a{font-weight: 700;text-decoration: none}.rtable__src .badge{display: table;margin-bottom: var(--space-2)}.rtable td.rtable__src{min-width: 120px}.stable small{color: var(--color-muted);margin-left: var(--space-2)}.empty{font-size: var(--text-md);color: var(--color-ink-2);background: var(--color-fill);border: 1px dashed var(--color-line-hover);border-radius: var(--radius-xl);padding: var(--space-24)}.empty p + p{margin-top: var(--space-6)}.empty__title{font-weight: 800;font-size: var(--text-xl);color: var(--color-ink)}.empty>.badge{margin-bottom: var(--space-6)}.empty--inline{text-align: center;padding: var(--space-40) var(--space-16)}.relax{display: flex;flex-wrap: wrap;gap: var(--space-8);margin-top: var(--space-12)}.btn{display: inline-flex;align-items: center;justify-content: center;font-weight: 700;text-decoration: none;cursor: pointer;border: 1px solid transparent;padding: var(--space-12) var(--space-18);line-height: 1.3;text-align: center;border-radius: var(--radius-md);box-shadow: none;font-size: var(--text-sm)}.btn--sm{padding: var(--space-8) var(--space-14);font-size: var(--text-md)}.btn--primary{color: var(--color-on-dark);background: var(--color-accent);box-shadow: none}.btn--primary:hover{background: var(--color-accent-hover)}.btn--ghost{background: var(--color-surface);color: var(--color-ink);border-color: var(--color-line-2)}.btn--ghost:hover{border-color: var(--color-line-strong)}.btn--block{display: flex;width: 100%}.btn--more{margin-top: var(--space-8)}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;padding: var(--space-10) var(--space-gutter) calc(var(--space-10) + env(safe-area-inset-bottom));background: var(--color-surface);border-top: 1px solid var(--color-line);z-index: 40;border-color: var(--color-line);box-shadow: var(--shadow-up)}.chip.is-on:hover{background: var(--color-ink-strong);color: var(--color-on-dark)}.rtable__src a:hover{text-decoration: underline}.now__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-10)}.now__card{border-radius: var(--radius-xl);padding: var(--space-12) var(--space-14);border: 1px solid;min-width: 0}.now__card--shop{background: var(--color-shop-bg);border-color: var(--color-shop-line)}.now__k{font-size: var(--text-sm);font-weight: 700;color: var(--color-ink-2);display: flex;gap: var(--space-6);align-items: center}.now__v{font-size: var(--text-6xl);font-weight: 800;line-height: 1.25;margin: var(--space-6) 0 var(--space-2);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.now__card--shop .now__v{color: var(--color-shop)}.now__v--none{font-size: var(--text-lg);color: var(--color-muted) !important}.now__s{font-size: var(--text-xs);color: var(--color-muted);line-height: 1.5}.now__card .badge{margin-top: var(--space-6)}.now__lst{font-size: var(--text-sm);color: var(--color-ink-2);margin-top: var(--space-8)}.now__note{font-size: var(--text-xs);color: var(--color-faint);margin-top: var(--space-2)}.cl{display: inline-block;justify-self: start;font-size: var(--text-xs);font-weight: 700;line-height: 1.5;padding: 1px var(--space-8);border-radius: var(--radius-pill);color: color-mix(in srgb,var(--c) 60%,var(--color-ink));background: color-mix(in srgb,var(--c) 12%,var(--color-surface));border: 1px solid color-mix(in srgb,var(--c) 40%,var(--color-surface));white-space: nowrap}.kind--ext{background: var(--color-ext)}.block--ext{border-top-color: var(--color-ext)}.block--ext .eyebrow{color: var(--color-ext)}.block--ext .eyebrow__num{background: var(--color-ext)}.block--ext .rtable__price{color: var(--color-ext)}.now__card--ext{background: var(--color-ext-bg);border-color: var(--color-ext-line)}.now__card--ext .now__v{color: var(--color-ext)}.now__by{list-style: none;margin: var(--space-6) 0 var(--space-2);padding: 0;display: grid;gap: var(--space-2)}.now__by li{display: grid;grid-template-columns: 3.6em 1fr auto;align-items: baseline;gap: var(--space-6)}.now__by span{font-size: var(--text-sm);color: var(--color-ink-2);font-weight: 700}.now__by b{font-size: var(--text-2xl);color: var(--color-ext);font-variant-numeric: tabular-nums}.now__by small{font-size: var(--text-xs);color: var(--color-muted)}.now__src{font-size: var(--text-2xs);color: var(--color-faint);margin-top: var(--space-6);line-height: 1.5}.now__lst .kind{font-size: var(--text-2xs)}.block h2 a{color: inherit}.hub .hub-hero{padding: var(--space-8) 0 var(--space-4)}.hub-hero__kicker{font-size: var(--text-sm);color: var(--color-muted);font-weight: 700;letter-spacing: .04em}.hub-hero h1{font-size: var(--text-5xl);line-height: 1.35;margin: var(--space-4) 0 var(--space-8)}.hub-hero__lead{font-size: var(--text-base);color: var(--color-ink-2);max-width: 54em}.hub-sec h2{font-size: var(--text-2xl);margin-bottom: var(--space-8)}.hub-sec h3{font-size: var(--text-lg);margin: var(--space-16) 0 var(--space-4)}.hub-sec p{font-size: var(--text-base);color: var(--color-ink-2);line-height: 1.8}.hub-sec p + p{margin-top: var(--space-8)}.hub-note{font-size: var(--text-sm) !important;color: var(--color-muted) !important;margin: var(--space-6) 0 var(--space-10)}.hub-table th[scope="row"] a{font-weight: 700;color: var(--color-ink)}.hub-table td{white-space: nowrap}.hub-table [hidden]{display: none}.hub-series__links{display: flex;flex-wrap: wrap;gap: var(--space-8);align-items: center;font-size: var(--text-sm)}.hcards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-10)}.hcard a:hover{border-color: var(--color-ink-2);box-shadow: var(--shadow-card)}.hcard__noimg{font-size: var(--text-sm);color: var(--color-muted)}.hcard__name{font-weight: 800;font-size: var(--text-lg);line-height: 1.3}.hcard__meta{font-size: var(--text-xs);color: var(--color-muted)}.hcard__chips{display: flex;flex-wrap: wrap;gap: var(--space-4)}.hcard__st,.hcard__ios{font-size: var(--text-2xs);padding: 0 var(--space-6);border-radius: var(--radius-xs);background: var(--color-fill-2);color: var(--color-ink-2);line-height: 1.7}.hcard__ios.is-ok{background: var(--color-success-bg);color: var(--color-success)}.hcard__ios:not(.is-ok){background: var(--color-danger-bg);color: var(--color-danger)}.hcard__price div{display: flex;justify-content: space-between;font-size: var(--text-sm)}.hcard__price dt{color: var(--color-muted)}.hcard__price dd{margin: 0;font-weight: 800;color: var(--color-ext);font-size: var(--text-base)}.hcard__src{font-size: var(--text-2xs);color: var(--color-faint)}.hub-3col{display: grid;grid-template-columns: 1fr;gap: var(--space-10)}.hub-def{border-radius: var(--radius-lg);padding: var(--space-12) var(--space-14);border: 1px solid var(--color-line)}.hub-def h3{margin: 0 0 var(--space-4) !important;font-size: var(--text-base) !important}.hub-def p{font-size: var(--text-md) !important}.hub-def--shop{background: var(--color-shop-bg);border-color: var(--color-shop-line)}.hub-def--ext{background: var(--color-ext-bg);border-color: var(--color-ext-line)}.hub-def--pb{background: var(--color-pb-bg);border-color: var(--color-pb-line)}.hub-checks{list-style: none;padding: 0;margin: var(--space-8) 0 0;display: grid;gap: var(--space-8)}.hub-checks li{background: var(--color-fill);border-radius: var(--radius-lg);padding: var(--space-10) var(--space-12);font-size: var(--text-md);line-height: 1.7;color: var(--color-ink-2)}.hub-checks b{display: block;color: var(--color-ink);font-size: var(--text-base)}@media (min-width: 760px){.hcards{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.sticky-cta{display: none}.hub-3col{grid-template-columns: repeat(3,minmax(0,1fr))}.hub-checks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.hcards{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.stable th,.stable td{padding: var(--space-8) var(--space-6)}.stable td.num{white-space: normal}.stable{font-size: var(--text-sm)}.stable small{display: block;margin-left: 0}}@media (max-width: 759px){.crumbs{padding-top: var(--space-12);font-size: var(--text-2xs)}.chips{flex-wrap: wrap;overflow: visible;mask-image: none;-webkit-mask-image: none;padding: 0}.chip{font-size: var(--text-xs);min-height: 34px;padding: var(--space-6) var(--space-10)}.block{padding: var(--space-20) var(--space-16);margin-top: var(--space-16)}.block h2{font-size: var(--text-2xl);gap: var(--space-8)}.block__head{padding-bottom: var(--space-14);margin-bottom: var(--space-16)}.block__desc{font-size: var(--text-xs)}.rtable tr{padding: var(--space-12) var(--space-14);border-radius: var(--radius-lg)}}@media (max-width: 640px){.chips{overflow-x: auto;padding-bottom: var(--space-4);padding-right: var(--space-28);scrollbar-width: none}.chip{flex: none}.hub-hero h1{font-size: var(--text-3xl)}}@media (max-width: 480px){.now__v{font-size: var(--text-3xl)}.now__card{padding: var(--space-10)}}@media (max-width: 480px){.now__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.hub-table td.num{white-space: nowrap}}.hcard__sil{width: 48px;height: 80px;color: var(--color-line-2)}.hcards{align-items: stretch}.hcard{display: grid;grid-row: span 7;grid-template-rows: subgrid;row-gap: 0}.hcard[hidden]{display: none}.hcard a{display: grid;grid-row: span 7;grid-template-rows: subgrid;row-gap: var(--space-4);border: 1px solid var(--color-line);border-radius: var(--radius-xl);overflow: hidden;background: var(--color-surface);color: inherit;text-decoration: none;padding-bottom: var(--space-12);transition: box-shadow .15s,border-color .15s}.hcard a>:not(.hcard__img){margin-left: var(--space-12);margin-right: var(--space-12)}.hcard__img{position: relative;aspect-ratio: 4 / 3;background: var(--color-surface);border-bottom: 1px solid var(--color-line);display: grid;place-items: center;overflow: hidden;margin-bottom: var(--space-6)}.hcard__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: var(--space-6)}.hcard__price{margin-top: var(--space-4);display: grid;gap: 1px;align-content: start}.hcard__none{font-size: var(--text-xs);color: var(--color-muted)}.hcard__lst{align-self: end}.hcard .hcard__name{font-size: var(--text-lg);line-height: 1.35;color: var(--color-ink)}.hcard .hcard__meta,.hcard .hcard__none{font-size: var(--text-xs);line-height: 1.5;color: var(--color-muted)}.hcard .hcard__src{font-size: var(--text-2xs);line-height: 1.5;color: var(--color-faint)}.hcard .hcard__chips{line-height: 1.5}@media (max-width: 1023px){.table-wrap:has(.rtable){border: 0;border-radius: 0;overflow: visible}.rtable thead{display: none}.rtable,.rtable tbody{display: block;width: 100%}.rtable tr{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--space-12);border: 1px solid var(--color-line);border-radius: var(--radius-md);margin-bottom: var(--space-10);padding: var(--space-10) var(--space-12);background: var(--color-surface)}.rtable tbody tr:hover td{background: transparent}.rtable td{display: block;border: 0;padding: var(--space-4) 0;text-align: left;white-space: normal;min-width: 0}.rtable td::before{content: attr(data-label);display: block;color: var(--color-faint);font-size: var(--text-xs);line-height: 1.4}.rtable td.rtable__wide{grid-column: 1 / -1}.rtable td.rtable__src{grid-column: 1 / -1;min-width: 0;padding-bottom: var(--space-6);border-bottom: 1px dashed var(--color-line);margin-bottom: var(--space-4)}.rtable td.rtable__src::before{display: none}.rtable td.rtable__src .badge{display: inline-block;margin: 0 var(--space-6) 0 0}.rtable td.rtable__price{grid-column: 1 / -1;font-size: var(--text-3xl);line-height: 1.3}.rtable td.rtable__price::before{font-size: var(--text-xs);font-weight: 400;color: var(--color-faint)}}@media (min-width: 1024px){.rtable td:not(.rtable__wide):not(.rtable__src){white-space: nowrap}.rtable td.rtable__wide{min-width: 9em}}.table-wrap{position: relative;background: linear-gradient(to right,var(--color-surface) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--color-surface) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--color-scroll-shadow),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--color-scroll-shadow),transparent) right / 10px 100% no-repeat scroll}.stable th[scope="row"]{position: sticky;left: 0;z-index: 1;background: var(--color-surface)}.stable thead th:first-child{position: sticky;left: 0;z-index: 2;background: var(--color-fill)}.hub-table td.wrap{white-space: normal;min-width: 9em}@media (max-width: 759px){.hub-table td.wrap{min-width: 7.5em}}.hub-table td.num:last-child{min-width: 3.5em}h1,h2,h3{text-wrap: balance;word-break: auto-phrase}.nowrap,.kind,.toc__tag,.badge{white-space: nowrap}.btn,.toc a,.pb-footer a{word-break: auto-phrase}@media (max-width: 759px){.pb-gnav__inner{-webkit-mask-image: linear-gradient(to right,var(--color-mask) 85%,transparent);mask-image: linear-gradient(to right,var(--color-mask) 85%,transparent)}}td.num,th.num{text-align: right;font-variant-numeric: tabular-nums}.stable th,.rtable th,.mtable th{white-space: nowrap}.stable td,.mtable td{vertical-align: middle}.hcard .hcard__chips{align-items: flex-start;align-content: flex-start}.stable th,.stable td,.mtable th,.mtable td,.sumtable th,.sumtable td{vertical-align: middle}.stable td.num,.mtable td.num,.sumtable td.num,.stable th.num,.mtable th.num,.sumtable th.num{text-align: right}.hub-table td.wrap{word-break: auto-phrase}.hub-src b{min-width: 17em}.hub-table th[scope="row"]{width: 1%;white-space: nowrap}.stat__k{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}tbody tr:last-child th{border-bottom: 0}@media (min-width: 760px) and (max-width: 1023px){.pb-header__bar{flex-wrap: wrap;gap: 12px}.pb-header__actions{margin-left: auto}.pb-search{order: 3;flex-basis: 100%}}.ref{display: table;margin: 3px 0 0 auto;white-space: nowrap}.table-scroll-hint{font-size: 12px;color: var(--color-muted);margin: 8px 0 4px;text-align: right}.table-scroll-hint[hidden]{display: none}.phone-svg{width: 100%;height: auto;display: block}.img-note{margin-top: var(--space-10);font-size: var(--text-2xs);color: var(--color-muted)}.hero__kicker{color: var(--color-muted);font-size: var(--text-xs);font-weight: 700;letter-spacing: .08em}.hero__lead{color: var(--color-ink-2);font-size: var(--text-md);line-height: 1.85;max-width: 65em}.hero__models{color: var(--color-muted);font-size: var(--text-xs);border-top: 1px solid var(--color-line);padding-top: var(--space-8);margin-top: var(--space-10)}.toc{margin-top: var(--space-12);border-radius: var(--radius-card);background: transparent;box-shadow: none;padding: var(--space-14) 0 var(--space-2)}.toc__h{font-weight: 700;font-size: var(--text-xs);margin-bottom: var(--space-8);color: var(--color-muted)}.toc__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.toc__list a{display: flex;align-items: center;color: var(--color-ink);text-decoration: none;font-weight: 700;background: var(--color-surface);border: 1px solid var(--color-line);padding: var(--space-8) var(--space-10);min-height: 38px;font-size: var(--text-sm);gap: var(--space-8);border-radius: var(--radius-md)}.toc__list a::after{content: "›";margin-left: auto;color: var(--color-faint);font-size: var(--text-xl);font-weight: 400}.toc__list a:hover{background: var(--color-hover);border-color: var(--color-line-hover)}.toc__tag{flex: none;text-align: center;font-weight: 700;padding: 1px 0;border-radius: var(--radius-xs);background: var(--color-fill-2);color: var(--color-ink-2);width: 3.6em;font-size: var(--text-2xs)}.toc__tag--shop{background: var(--color-shop-bg);color: var(--color-shop)}.toc__tag--pb{background: var(--color-pb-bg);color: var(--color-pb)}.toc__tag--all{background: var(--color-ink);color: var(--color-on-dark)}.filters{background: var(--color-surface);border-radius: var(--radius-card);box-shadow: var(--shadow-card);border: 1px solid var(--color-line);padding: var(--space-16) var(--space-20);margin-top: var(--space-16);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--space-24)}.filters__row{display: grid;align-items: start;border-top: 1px solid var(--color-line);grid-template-columns: 70px minmax(0,1fr);gap: var(--space-8);padding: var(--space-10) 0}.filters__name{font-weight: 700;color: var(--color-ink-2);font-size: var(--text-sm);padding-top: var(--space-6)}.seg__btn:focus-visible,.toc__list a:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 2px}.filters__foot{display: flex;justify-content: space-between;gap: var(--space-8);align-items: center;border-radius: var(--radius-md);grid-column: 1 / -1;padding: var(--space-8) var(--space-10);margin-top: var(--space-4);background: var(--color-fill);font-size: var(--text-xs)}.filters__summary{color: var(--color-ink);font-weight: 700}#method,.related{border-top: 0;margin-top: var(--space-12);border: 1px solid var(--color-line)}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-10);margin-bottom: var(--space-16)}.stat{display: flex;flex-direction: column;min-width: 0;background: var(--color-fill);border: 1px solid var(--color-fill-2);padding: var(--space-14) var(--space-16);border-radius: var(--radius-lg)}.stat__k{color: var(--color-muted);font-weight: 700;font-size: var(--text-xs)}.stat__v{font-weight: 800;line-height: 1.35;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;margin: var(--space-6) 0 var(--space-2);font-size: var(--text-4xl);letter-spacing: -.02em}.stat__s{font-size: var(--text-xs);line-height: 1.45;margin-top: var(--space-2);color: var(--color-muted)}.trend__bar{justify-content: space-between;margin-bottom: var(--space-10);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-6) var(--space-12)}.seg{display: inline-flex;gap: var(--space-2);padding: var(--space-4);background: var(--color-fill);border: 1px solid var(--color-line);border-radius: var(--radius-md)}.seg__btn{background: transparent;padding: var(--space-6) var(--space-16);cursor: pointer;min-height: 34px;color: var(--color-ink-2);border: 0;border-radius: var(--radius-sm);font-size: var(--text-sm)}.seg__btn.is-on{font-weight: 700;background: var(--color-ink-strong);color: var(--color-on-dark);box-shadow: var(--shadow-seg)}.legend{list-style: none;padding: var(--space-10) var(--space-12);margin: 0 0 var(--space-8);display: flex;flex-wrap: wrap;gap: var(--space-6) var(--space-18);font-size: var(--text-sm);color: var(--color-ink-2);background: var(--color-fill);border-radius: var(--radius-lg)}.legend li{display: flex;align-items: center;gap: var(--space-6)}.chart{width: 100%;min-height: 220px;touch-action: pan-y;border-radius: var(--radius-xl);background: var(--color-fill)}.chart svg{display: block;overflow: visible}.chart .grid{stroke: var(--color-line)}.chart .axis{fill: var(--color-faint);font-size: var(--text-xs)}.hover-line{stroke: var(--color-line-strong);stroke-dasharray: 3 3}.tooltip{position: fixed;z-index: 50;background: var(--color-ink);color: var(--color-on-dark);font-size: var(--text-sm);line-height: 1.6;padding: var(--space-8) var(--space-10);border-radius: var(--radius-md);pointer-events: none;max-width: 260px;box-shadow: var(--shadow-pop)}.tooltip .tip-s{color: var(--color-tooltip-note);font-size: var(--text-xs);margin-top: var(--space-2)}.cards{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-14)}.card{border: 1px solid var(--color-line);overflow: hidden;background: var(--color-surface);min-width: 0;border-radius: var(--radius-xl);border-color: var(--color-line);box-shadow: none;transition: border-color .15s,box-shadow .15s}.card:hover{border-color: var(--color-line-hover);box-shadow: var(--shadow-hover)}.card__link{color: inherit;text-decoration: none;display: block}.card__img{padding: var(--space-14) 30%;position: relative;background: radial-gradient(ellipse at 50% 50%,var(--color-fill-2),var(--color-fill) 75%)}.card__body{display: flex;flex-direction: column;padding: var(--space-14)}.card__price{color: var(--color-pb);font-weight: 800;font-size: var(--text-2xl);line-height: 1.3;font-variant-numeric: tabular-nums;order: -1}.card__price span{display: block;font-size: var(--text-xs);font-weight: 400;color: var(--color-muted)}.card__title{font-size: var(--text-md);line-height: 1.45;margin-top: var(--space-4)}.card__meta{font-size: var(--text-sm);color: var(--color-muted)}.card__foot{display: flex;justify-content: space-between;gap: var(--space-4);flex-wrap: wrap;font-size: var(--text-xs);color: var(--color-muted);border-top: 1px solid var(--color-fill-2);margin-top: var(--space-8);padding-top: var(--space-6)}.card__ship{font-size: var(--text-xs);color: var(--color-faint)}.tips{margin: var(--space-12) 0 0;padding: 0;list-style: none;font-size: var(--text-base);display: grid;gap: var(--space-12)}.tips li{line-height: 1.7;background: var(--color-fill);border: 1px solid var(--color-fill-2);border-radius: var(--radius-lg);padding: var(--space-16)}.tips li b{font-size: var(--text-base);color: var(--color-ink)}.tips__more{font-size: var(--text-md);margin-top: var(--space-12)}.method summary{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between}.method summary::-webkit-details-marker{display: none}.method summary::after{content: "＋";font-size: var(--text-xl);color: var(--color-muted)}.method[open] summary::after{content: "－"}.method summary h2{font-size: var(--text-xl)}.method__dl{font-size: var(--text-md);margin: var(--space-12) 0 0}.method__dl dt{font-weight: 700;margin-top: var(--space-10)}.method__dl dd{margin: var(--space-2) 0 0;color: var(--color-ink-2)}.related h2{font-size: var(--text-xl)}.related__list{padding-left: 1.2em;margin: var(--space-8) 0 0;font-size: var(--text-base)}.related__list li + li{margin-top: var(--space-4)}.fv{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-16);align-items: start}.fv__media{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius-card);padding: var(--space-18);box-shadow: var(--shadow-card)}.fv__img{margin: 0;padding: 0;border-radius: var(--radius-xl);overflow: hidden;display: grid;place-items: center;aspect-ratio: 3 / 2;background: var(--color-surface)}.fv__img .phone-svg{width: 34%;max-width: 150px;filter: var(--shadow-drop)}.fv__thumbs{list-style: none;margin: var(--space-10) 0 0;padding: 0;display: flex;gap: var(--space-8);flex-wrap: wrap}.fv__thumbs li{border-radius: var(--radius-md);display: grid;place-items: center;width: auto;height: auto;border: 0;background: none}.fv__thumbs li.is-on{border-color: var(--color-ink)}.fv__thumbs svg{height: 40px}.fv .img-note{display: block;text-align: left;margin-top: var(--space-4);font-size: var(--text-xs);color: var(--color-muted)}.fv__title{margin-top: var(--space-12)}.fv__title h1{font-size: var(--text-3xl);line-height: 1.4;margin: var(--space-4) 0 var(--space-8)}.fv__panel{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius-card);padding: var(--space-18);box-shadow: var(--shadow-card);min-width: 0}.fv__h{font-size: var(--text-xl);margin-bottom: var(--space-10)}.fv__sub{font-size: var(--text-md);font-weight: 700;color: var(--color-ink-2);margin: var(--space-14) 0 var(--space-6)}.fv__sub span{font-weight: 400;color: var(--color-muted);margin-left: var(--space-4);font-size: var(--text-sm)}.fv__chips{margin-top: var(--space-12);border-top: 1px solid var(--color-line);padding-top: var(--space-10)}.chips--row{display: flex;flex-wrap: wrap;gap: var(--space-6);align-items: center;margin-bottom: var(--space-8)}.chips--row::before{content: attr(aria-label);font-size: var(--text-sm);font-weight: 700;color: var(--color-muted);width: 3em;flex: none}.chips--row .chip{min-height: 32px;padding: var(--space-4) var(--space-12)}.more-cond{font-size: var(--text-md);margin: var(--space-2) 0 var(--space-6)}.more-cond summary{cursor: pointer;color: var(--color-ink-2);font-weight: 700;padding: var(--space-4) 0}.more-cond .filters__row{border-top: 0;padding: var(--space-4) 0}.fv__chips .filters__foot{margin-top: var(--space-4);padding: var(--space-6) var(--space-10)}.txlist{max-height: 316px;-webkit-mask-image: linear-gradient(to bottom,var(--color-mask) 88%,transparent);mask-image: linear-gradient(to bottom,var(--color-mask) 88%,transparent);overflow-y: auto;border: 1px solid var(--color-line);border-radius: var(--radius-lg);overscroll-behavior: contain}.txrow{display: grid;grid-template-columns: 5.6em 7.4em minmax(0,1fr) auto;gap: var(--space-8);align-items: center;padding: var(--space-8) var(--space-12);border-top: 1px solid var(--color-line);font-size: var(--text-md)}.txrow:first-child,.txrow--head + .txrow{border-top: 0}.txrow--head{position: sticky;top: 0;background: var(--color-fill);font-size: var(--text-xs);color: var(--color-muted);font-weight: 700;padding-top: var(--space-6);padding-bottom: var(--space-6);z-index: 1}.txrow__when{color: var(--color-muted);font-size: var(--text-sm);white-space: nowrap}.txrow__spec{color: var(--color-ink-2);font-size: var(--text-sm);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.txrow__price{font-weight: 800;font-size: var(--text-lg);color: var(--color-ext)}.txlist__foot{font-size: var(--text-xs);color: var(--color-muted);padding: var(--space-6) var(--space-12);border-top: 1px solid var(--color-line)}.txlist__empty{padding: var(--space-16);font-size: var(--text-md);color: var(--color-ink-2)}.fv__trend .legend{margin-bottom: var(--space-6);padding: var(--space-8) var(--space-10)}.fv__trend .trend__bar{margin: var(--space-8) 0 0}.fv__trend .chart{min-height: 200px}.fv__matrix-link{margin-top: var(--space-14)}.matrix{margin-bottom: var(--space-18);scroll-margin-top: var(--space-16)}.mtable th[scope="row"]{background: var(--color-surface)}.mtable td.is-sel{box-shadow: inset 0 0 0 2px var(--color-ext)}.mtable td b{font-size: var(--text-lg);color: var(--color-ext)}.mtable td small{display: block;color: var(--color-muted)}.toc__tag--ext{background: var(--color-ext-bg);color: var(--color-ext)}.mtable__pb th,.mtable__pb td{background: var(--color-fill)}.legend .kind{font-size: var(--text-2xs)}.legend--line{display: flex;flex-wrap: wrap;gap: var(--space-4) var(--space-14);font-size: var(--text-sm);color: var(--color-ink-2);background: var(--color-fill);border-radius: var(--radius-md);padding: var(--space-8) var(--space-10);margin: 0 0 var(--space-6)}.lg{display: inline-flex;align-items: center;gap: var(--space-6);white-space: nowrap}.lg__sw{display: inline-block;width: 10px;height: 10px;border-radius: var(--radius-xs);vertical-align: -1px;margin-right: var(--space-4)}.lg__line{width: 18px;height: 0;border-top: 2.5px solid var(--color-ink-2)}.trend__range{font-size: var(--text-sm);color: var(--color-muted)}.dots-toggle{font-size: var(--text-sm);color: var(--color-ink-2);display: inline-flex;gap: var(--space-4);align-items: center;margin-left: auto;cursor: pointer}.seg__btn[disabled]{color: var(--color-disabled);cursor: not-allowed}.sumtable{margin-top: var(--space-10)}.sumtable th[scope="row"]{white-space: nowrap}.sumtable td b{font-size: var(--text-lg)}.sumtable td small{display: block;color: var(--color-muted);font-size: var(--text-2xs)}.condbars{margin-top: var(--space-10)}.condbar{display: grid;grid-template-columns: 7.5em minmax(0,1fr) auto;gap: var(--space-8);align-items: center;padding: var(--space-4) 0}.condbar.is-on .condbar__bar{outline: 2px solid var(--color-ink-2)}.condbar__bar{height: 10px;background: var(--color-fill-2);border-radius: var(--radius-xs);overflow: hidden}.condbar__bar i{display: block;height: 100%;border-radius: var(--radius-xs)}.condbar__v{font-size: var(--text-md);white-space: nowrap;text-align: right}.condbar__v small{color: var(--color-muted);margin-left: var(--space-4);font-size: var(--text-xs)}.tooltip .lg__sw{width: 8px;height: 8px}.sumtable .sp-only{display: none}.fv__img img{width: 100%;height: 100%;object-fit: contain;display: block}.fv__thumb{width: 56px;height: 56px;padding: 0;border: 2px solid var(--color-line);border-radius: var(--radius-md);overflow: hidden;background: var(--color-fill);cursor: pointer}.fv__thumb.is-on{border-color: var(--color-ink)}.fv__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.card__img img{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;display: block;border-radius: var(--radius-sm)}.card__img:has(img){padding: var(--space-8)}.legend--line .lg__line{width: 20px;border-top: 2px solid}.lg__shop{width: 20px;height: 0;border-top: 2px dashed var(--color-chart-ref)}.chart .shoplabel{fill: var(--color-chart-label);font-size: var(--text-2xs)}.fv__img--none{display: grid;place-items: center;color: var(--color-muted);font-size: var(--text-md)}@media (min-width: 760px){.toc__list{column-gap: var(--space-12)}.stats,.cards{grid-template-columns: repeat(4,minmax(0,1fr))}.tips{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.fv{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-20)}.fv__media{position: sticky;top: 12px}.fv__title h1{font-size: var(--text-4xl)}}@media (min-width: 1050px){.toc__list{grid-template-columns: repeat(6,minmax(0,1fr))}.toc__list a{flex-wrap: wrap;align-content: center;gap: var(--space-4) var(--space-6);padding: var(--space-8) var(--space-10);font-size: var(--text-xs);height: 100%}.toc__list a::after{display: none}}@media (max-width: 899px){.fv__img{aspect-ratio: 3 / 2;max-height: none}}@media (max-width: 759px){.hero__kicker{grid-column: 2;font-size: var(--text-2xs);letter-spacing: 0}.hero__lead{grid-column: 1 / -1;font-size: var(--text-sm);line-height: 1.8}.hero__models{grid-column: 1 / -1;font-size: var(--text-2xs);margin-top: 0}.img-note{margin-top: var(--space-10);font-size: var(--text-3xs)}.toc{padding-top: var(--space-12)}.toc__list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6)}.toc__list a{font-size: var(--text-xs);padding: var(--space-6) var(--space-8);gap: var(--space-6)}.toc__tag{width: 3.5em;font-size: var(--text-3xs)}.filters{display: block;padding: var(--space-14) var(--space-12) var(--space-12);margin-top: var(--space-12)}.filters__row{grid-template-columns: 1fr;gap: var(--space-6);padding: var(--space-10) 0}.filters__name{padding-top: 0;font-size: var(--text-xs)}.filters__foot{align-items: flex-start;font-size: var(--text-2xs);padding: var(--space-8)}.stat{padding: var(--space-12) var(--space-10)}.stat__v{font-size: var(--text-2xl)}.card__body,.tips li{padding: var(--space-12)}}@media (max-width: 640px){.chips--row{flex-wrap: wrap;overflow: visible;-webkit-mask-image: none;mask-image: none;padding-right: 0}.chips--row::before{width: 100%}}@media (max-width: 560px){.sumtable .sumtable__mm{display: none}.sumtable .sp-only{display: block;white-space: nowrap}.sumtable td{white-space: nowrap;padding: var(--space-6) var(--space-2);font-size: var(--text-xs)}.sumtable td.num:nth-child(4){white-space: normal}.sumtable th{white-space: nowrap;padding: var(--space-6) var(--space-2);font-size: var(--text-2xs)}.sumtable td b{font-size: var(--text-sm)}.sumtable td small{font-size: var(--text-3xs)}}@media (max-width: 480px){.dots-toggle{margin-left: 0}}@media (max-width: 420px){.txrow{grid-template-columns: 4.6em 6.6em minmax(0,1fr) auto;gap: var(--space-6);padding: var(--space-8) var(--space-8)}}.profile__p{font-size: var(--text-base);color: var(--color-ink-2);line-height: 1.85;max-width: 60em}#profile .h3:first-of-type{margin-top: 0}.method__hint{font-size: var(--text-xs);color: var(--color-muted);margin-left: auto;margin-right: var(--space-8);white-space: nowrap}.mtable__unk th,.mtable__unk td{background: var(--color-fill)}@media (min-width: 1050px){.toc__list{grid-template-columns: repeat(4,minmax(0,1fr))}}.now:empty[data-rows="2"]{min-height: 285px}.now:empty[data-rows="3"]{min-height: 321px}.now:empty[data-rows="4"]{min-height: 357px}.now:empty[data-rows="5"]{min-height: 393px}.chips--row:empty{min-height: 32px}.txlist:empty{min-height: 312px}@media (max-width: 899px){.now:empty[data-rows="2"]{min-height: 433px}.now:empty[data-rows="3"]{min-height: 469px}.now:empty[data-rows="4"]{min-height: 505px}.now:empty[data-rows="5"]{min-height: 541px}}.faq{display: grid;gap: var(--space-8)}.faq__item{border: 1px solid var(--color-line);border-radius: var(--radius-lg);background: var(--color-surface)}.faq__item summary{cursor: pointer;list-style: none;padding: var(--space-12) var(--space-16);display: flex;align-items: center;gap: var(--space-8)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::before{content: "Q";flex: none;font-weight: 800;color: var(--color-accent)}.faq__item[open] summary{border-bottom: 1px dashed var(--color-line)}.faq__q{font-size: var(--text-lg);margin: 0}.faq__a{padding: var(--space-12) var(--space-16);font-size: var(--text-base);color: var(--color-ink-2);line-height: 1.85}.mtable__go td a{font-size: var(--text-xs)}.year{margin-bottom: var(--space-12)}.year__chart{width: 100%}.year__svg{width: 100%;height: auto;display: block}.year__svg .grid{stroke: var(--color-line)}.year__svg .axis{fill: var(--color-faint);font-size: var(--text-xs)}.ypt--few{opacity: .45}.lg__dot{display: inline-block;width: 8px;height: 8px;border-radius: var(--radius-round);background: var(--color-ink-2)}.lg__dot--few{opacity: .45}.lg__sq{display: inline-block;width: 8px;height: 8px;border: 1.5px solid var(--color-ink-2);background: var(--color-surface)}.fv__img--none svg{color: var(--color-line-2)}.txlist--nocond .txrow{grid-template-columns: 5.6em minmax(0,1fr) auto}.filters__row[hidden],.chips--row[hidden]{display: none}th[hidden],td[hidden]{display: none}.now__grid>:only-child{grid-column: 1 / -1}.mtable td{min-width: 90px;white-space: nowrap}.mtable__go td a{white-space: nowrap}.sumtable td.num:nth-child(2){white-space: nowrap;min-width: 3.2em}.stat__v--date{font-size: 16px;white-space: nowrap;letter-spacing: -.03em}.sumtable td.num:last-child{white-space: nowrap}.mtable tbody td{vertical-align: top}
