:root{--fg:#1d1d1f;--muted:#5f6368;--line:#d9dce1;--bg-soft:#f5f7fa;--accent:#0b5cad;--answer-bg:#eef6ee;--answer-line:#3c8d40;--color-caution:#8a5a00;--color-danger:#b3261e;--color-highlight-bg:#fff7d6;--color-highlight-border:#f5c542;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:19px;--text-xl:22px;--text-2xl:27px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 1px 0 var(--line);--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 24px #00000029}*{box-sizing:border-box}body{color:var(--fg);font-family:system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;line-height:1.7;font-size:var(--text-base);margin:0}a{color:var(--accent)}.wrap{max-width:980px;padding:0 var(--space-4);margin:0 auto}.site-header{border-bottom:1px solid var(--line);padding:10px 0}.site-header .wrap{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.site-name{align-items:center;gap:var(--space-2);min-height:44px;font-weight:700;font-size:var(--text-lg);color:var(--fg);text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:24px;height:24px}.site-tagline{color:var(--muted);font-size:var(--text-sm)}.header-nav{gap:var(--space-2);margin-left:auto;display:flex}.nav-menu{position:relative}.nav-menu>summary{align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg);background:#fff;font-weight:600;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>summary{border-color:var(--accent);color:var(--accent)}.nav-menu[open]>summary:before{content:"";z-index:50;cursor:default;background:#0000001f;position:fixed;inset:0}.nav-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.nav-panel{z-index:51;border:1px solid var(--line);border-radius:var(--radius-lg);width:min(760px,100vw - 32px);max-height:min(75vh,720px);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);background:#fff;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.nav-search .nav-panel{width:min(560px,100vw - 32px);padding:var(--space-1) var(--space-2)}.nav-search .code-search{margin:var(--space-2) 0}.nav-panel-title{margin:0 0 var(--space-1);font-weight:700}.nav-panel-foot{margin:var(--space-2) 0 0}.nav-panel-foot a{align-items:center;min-height:44px;display:inline-flex}.field-groups{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.field-group-name{font-size:var(--text-sm);color:var(--muted);margin:var(--space-2) 0 0;border:0;padding:0;font-weight:700}.field-group ul{margin:0;padding:0;list-style:none}.field-group a{min-height:44px;padding:var(--space-1) 0;line-height:1.4;font-size:var(--text-sm);align-items:center;display:flex}@media (max-width:640px){.site-tagline{display:none}.nav-menu{position:static}.nav-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:80vh;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.nav-search .nav-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);width:auto;padding:var(--space-1) var(--space-2);top:0;bottom:auto}.nav-menu[open]>summary:before{background:#00000080}.field-groups{gap:0 var(--space-3);grid-template-columns:1fr 1fr}.nav-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.pr-notice{font-size:var(--text-sm);color:var(--muted);background:var(--bg-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin:var(--space-3) 0;line-height:1.6}.pr-badge{border:1px solid var(--muted);border-radius:var(--radius-sm);margin-right:var(--space-1);padding:0 5px;font-weight:700;display:inline-block}.pr-short{padding:var(--space-1) var(--space-2);margin:var(--space-2) 0}.pr-short .pr-amazon{font-size:var(--text-xs)}.breadcrumb{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0}.breadcrumb ol{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-height:44px;display:inline-flex}.breadcrumb li+li:before{content:"›";margin-right:var(--space-1)}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}h1{font-size:var(--text-2xl);margin:var(--space-4) 0 var(--space-2);line-height:1.4}h2{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid var(--line)}h3{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-1)}.answer{background:var(--answer-bg);border-left:4px solid var(--answer-line);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;font-weight:600}.dates{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0 var(--space-4)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}thead th{background:var(--bg-soft);white-space:nowrap}td.model,td.pn{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.genuine{white-space:nowrap;font-size:var(--text-xs);color:#2a6b2e;border-radius:var(--radius-sm);border:1px solid #2a6b2e;margin-left:4px;padding:0 4px;line-height:1.5;display:inline-block}td.pn .note{font-size:var(--text-base);white-space:normal;min-width:9em;font-family:system-ui,sans-serif;line-height:1.6;display:block}.disc,.disc-soon{font-size:var(--text-xs);border:1px solid var(--color-caution);color:var(--color-caution);border-radius:var(--radius-sm);white-space:nowrap;margin-left:4px;padding:0 4px;line-height:1.5;display:inline-block}.disc-soon{border-style:dashed}.successor{font-size:var(--text-sm);color:var(--muted);display:block}.genuine.compatible{border-color:var(--muted);color:var(--muted)}tr.has-note>th,tr.has-note>td{border-bottom:0}tr.note-row>td{background:var(--bg-soft);border-top:0;padding:2px 10px 12px}tr.note-row>td:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);font-weight:600;line-height:1.5;display:block}.row-notes{font-size:var(--text-base);white-space:normal;max-width:64em;margin:0;line-height:1.75}ul.row-notes{padding-left:1.2em}ul.row-notes li+li{margin-top:4px}tr:target+tr.note-row td{background:var(--color-highlight-bg)}.sources{font-size:var(--text-sm);word-break:break-all}.sources li{padding:var(--space-1) 0}.small{font-size:var(--text-sm);color:var(--muted)}.mall-credit{margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.faq dt{margin-top:var(--space-3);font-weight:700}.faq dd{margin:var(--space-1) 0 0 0}.faq-item summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;margin:var(--space-4) 0 var(--space-1);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▸";flex:none;width:1em;transition:transform .15s;display:inline-block}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item summary h3{font-size:var(--text-lg);margin:0}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-12);padding:var(--space-4) 0 var(--space-8);font-size:var(--text-sm);color:var(--muted)}.footer-h{font-size:var(--text-base);margin:0 0 var(--space-1);color:var(--fg);border:0;padding:0}.site-footer .field-groups{margin-bottom:var(--space-4)}.footer-links{gap:0 var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.code-search{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-4) 0}.code-search label{margin-bottom:var(--space-1);font-weight:700;display:block}.code-search-row{gap:var(--space-2);display:flex}.code-search input{min-width:0;font-size:var(--text-md);min-height:44px;padding:var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-sm);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-search button{font-size:var(--text-base);min-width:64px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;font-weight:700}.code-search button:hover:not(:disabled){background:#094a8a}.code-search button:active:not(:disabled){background:#073d72;box-shadow:inset 0 2px 4px #0000004d}.code-search .small{margin:var(--space-1) 0 0}.hit-count{margin:var(--space-2) 0 0;font-weight:700}.search-results{margin:var(--space-1) 0 0;padding:0;list-style:none}.search-results>li{padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line)}.hit-series{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;line-height:1.5}.hit-n{margin-left:var(--space-2);color:var(--muted);font-weight:400;font-size:var(--text-sm)}.hit-codes{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hit-codes a{gap:0 var(--space-1);min-height:44px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;align-items:baseline;text-decoration:none;display:inline-flex}.hit-codes a:hover,.hit-codes a:focus{border-color:var(--accent)}.hit-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:var(--text-lg)}.hit-meta{color:var(--muted);font-size:var(--text-sm)}:target{scroll-margin-top:12px}tr:target td{background:var(--color-highlight-bg)}.maker-links{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.maker-links a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.maker-links .count{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.model-location{align-items:flex-start;gap:var(--space-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.model-location-diagram{flex:none;margin:0}.model-location-diagram svg{display:block}.model-location-diagram figcaption{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:var(--space-1)}.model-location .model-location-text{flex:240px;min-width:0}.maker-official{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-4) 0}.maker-official h3,.maker-official h4{margin-top:0}.maker-official-links{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.maker-official-links a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;text-decoration:none;display:inline-flex}.how-to-replace{font-size:var(--text-sm)}.group-jump ul{gap:var(--space-1);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.group-jump a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--bg-soft);border:1px solid var(--line);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.field-tiles{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));padding:0;list-style:none;display:grid}.field-tile{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3) 0;min-width:0}.field-tile h3{font-size:var(--text-base);margin:0;line-height:1.45}.field-tile h3 a{align-items:center;min-height:44px;display:flex}.tile-meta{font-size:var(--text-xs);color:var(--muted);font-weight:400}.chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips a{min-height:44px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.top-field{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3) var(--space-2);min-width:0}.top-field h3{font-size:var(--text-base);margin:0;line-height:1.45}.top-field h3 a{align-items:center;min-height:44px;display:flex}.top-field .tile-meta{margin:0}.tile-series summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;color:var(--accent);font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.tile-series summary::-webkit-details-marker{display:none}.tile-series summary:before{content:"▸";width:1em;transition:transform .15s;display:inline-block}.tile-series[open] summary:before{transform:rotate(90deg)}.tile-series .link-list{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.45}@media (max-width:640px){.field-tile .chips,.group-jump ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.field-tile .chips li,.group-jump li{flex:none}.group-jump a{white-space:nowrap}.field-tiles{gap:var(--space-2)}.home h2{margin-top:var(--space-4)}body:has(.field-tiles) .site-footer nav{display:none}}.contact-form{gap:var(--space-3);max-width:640px;margin:var(--space-4) 0 var(--space-6);display:grid}.contact-form label{gap:var(--space-1);font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-size:var(--text-md);min-height:44px;padding:var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;color:var(--fg);background:#fff;font-weight:400}.contact-form textarea{resize:vertical;min-height:180px}.contact-form [aria-invalid=true]{border-color:var(--color-danger);outline:1px solid var(--color-danger)}.contact-form button{min-width:120px;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-md);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;justify-self:start;font-weight:700}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form button:hover:not(:disabled){background:#094a8a}.contact-form button:active:not(:disabled){background:#073d72;box-shadow:inset 0 2px 4px #0000004d}.field-error{color:var(--color-danger);font-size:var(--text-sm);margin:-8px 0 0;font-weight:600}.contact-turnstile{min-height:65px}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:var(--color-danger);font-weight:600}.contact-done{background:var(--answer-bg);border-left:4px solid var(--answer-line);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0}.field-hint{color:var(--muted);font-size:var(--text-sm);margin:-8px 0 0}.contact-number-label{margin:var(--space-3) 0 0;font-weight:700}.contact-number-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-number{font:700 var(--text-xl) / 1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.02em;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);-webkit-user-select:all;user-select:all;background:#fff}.contact-copy,.contact-reset{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-md);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:#fff;font-weight:700}.contact-copy:hover,.contact-reset:hover{background:var(--bg-soft)}.buy-pending{font-size:var(--text-sm);color:var(--muted)}.buys{vertical-align:middle;flex-wrap:wrap;gap:8px;display:inline-flex}.buy-link{vertical-align:middle;border-radius:var(--radius-sm);background:#fff url(/amazon-logo.svg) 50%/auto 18px no-repeat;border:1px solid #b9bec5;width:84px;height:44px;display:inline-block;position:relative}.buy-link.rk{background-image:url(/rakuten-logo.svg)}.buy-link.yh{text-align:center;color:#d0021b;background-image:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.buy-link.yh:after{content:"Yahoo!\a ショッピング";white-space:pre}.buy-link .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buy-link:hover,.buy-link:focus-visible{border:2px solid var(--muted);background-color:var(--bg-soft)}.pn-line{flex-wrap:wrap;align-items:center;row-gap:4px;display:flex}.pn-line+.pn-line{margin-top:6px}td.pn a:not(.buy-link){align-items:center;min-height:44px;display:inline-flex}.part-pages summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;color:var(--accent);white-space:nowrap;font-weight:600;list-style:none;display:flex}.part-pages summary::-webkit-details-marker{display:none}.part-pages summary:before{content:"▸";width:1em;transition:transform .15s;display:inline-block}.part-pages[open] summary:before{transform:rotate(90deg)}.part-pages ul{margin:var(--space-1) 0 0;min-width:16em;padding:0;list-style:none}.part-pages li{border-top:1px dashed var(--line);padding:2px 0 6px}.part-pages li a{align-items:center;min-height:44px;display:inline-flex}.series-models{font-size:var(--text-sm);color:var(--muted);line-height:1.5;display:block}.link-list{padding-left:1.2em}.link-list li{padding:0}.link-list a,.more-link a,.index-table a,.c-links a,td[data-label=出典] a,td[data-label=種類] a{align-items:center;min-height:44px;display:inline-flex}.c-links span{display:block}td[data-label=出典] a{justify-content:center;min-width:44px}h2>a{align-items:center;min-height:44px;display:inline-flex}.flag-row{min-width:44px;min-height:44px;margin-left:var(--space-1);padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.flag-row:hover,.flag-row:focus-visible{color:var(--accent);border-color:var(--accent)}.faq-sources a{padding:var(--space-3) 0;display:inline-block}.model-filter{margin:var(--space-2) 0 var(--space-3)}.model-filter label{margin-bottom:var(--space-1);font-weight:700;display:block}.model-filter input{width:100%;max-width:24em;font-size:var(--text-md);min-height:44px;padding:var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.model-filter .small{margin:var(--space-1) 0 0}th[scope=row]{background:0 0;font-weight:700}tr[hidden]{display:none!important}@media (min-width:641px){td.c-buy{white-space:nowrap}table.cards thead th,td.pn .pn-line{white-space:normal}}@media (min-width:1024px){td.c-buy .buys{flex-wrap:nowrap}table.cards td.c-head{min-width:10em}table.cards td[data-label=種類]{min-width:7em}.part-pages summary{white-space:normal}}@media (max-width:640px){table.cards,table.cards tbody{width:100%;display:block}table.cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.cards tr{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;display:flex}table.cards td,table.cards th[scope=row]{white-space:normal;font-size:var(--text-base);border:0;padding:0;display:block}table.cards .c-head{border-bottom:1px solid var(--line);order:-1;padding-bottom:6px;font-size:1.15rem;font-weight:700;line-height:1.45}table.cards th.model.c-head,table.cards th.pn.c-head{font-size:var(--text-lg)}table.cards td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);font-weight:600;line-height:1.4;display:block}table.cards td[data-label]:not(:has(.pn-line)):not(.note):not(.c-links):not(.note-cell):before{margin-right:.8em;display:inline}table.cards td.pn{font-size:var(--text-lg)}table.cards td.pn:before{font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}table.cards .c-buy{order:1}table.cards .c-wide,table.cards .c-links,table.cards td[data-label=出典]{order:2}table.cards tr.has-note{border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none;border-bottom:0;margin-bottom:0;padding-bottom:10px}table.cards tr.note-row{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-soft);border-top:0;padding-top:0}table.cards tr.note-row>td{border-top:1px dashed var(--line);background:0 0;padding:10px 0 0}table.cards tr.note-row>td:before{margin-bottom:2px}table.cards .row-notes{font-size:var(--text-base);line-height:1.8}table.cards td.c-buy{text-align:right}table.cards .part-pages ul{min-width:0}tr:target{outline:3px solid var(--color-highlight-border)}h1{font-size:var(--text-xl)}}.common-parts{border:2px solid var(--answer-line);border-radius:var(--radius-md);margin:var(--space-3) 0;background:#fff;padding:6px 14px 8px}.common-parts h3{margin:var(--space-1) 0 2px;font-size:var(--text-lg)}.common-parts ul{margin:0;padding:0;list-style:none}.common-part{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 0;display:flex}.common-part:first-child{border-top:0}.common-part:target{background:var(--color-highlight-bg)}.cp-main{flex-direction:column;flex:18em;min-width:0;line-height:1.5;display:flex}.cp-kind,.cp-meta{font-size:var(--text-sm);color:var(--muted)}.cp-pn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:var(--text-lg)}.common-parts .small a{align-items:center;min-height:44px;display:inline-flex}.model-grid{grid-template-columns:repeat(auto-fill,minmax(10em,1fr));gap:0 16px;margin:8px 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none;display:grid}.model-grid li{border-bottom:1px solid var(--line);padding:4px 6px}.model-grid li:target{background:var(--color-highlight-bg);outline:3px solid var(--color-highlight-border)}.model-grid li:has(.row-buys){grid-column:1/-1;font-weight:700}table.compat .gm{white-space:nowrap;margin-right:.9em;display:inline-block}table.compat .gm[hidden]{display:none}table.compat .gm:target{background:var(--color-highlight-bg);outline:3px solid var(--color-highlight-border)}table.compat tr.grp th.model{white-space:normal;min-width:8em}.gcount{font-size:var(--text-sm);color:var(--muted);font-weight:400;display:block}td.g-src a{margin-right:.6em}.more-rows{margin:var(--space-2) 0 var(--space-3)}.more-rows>summary{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.more-rows>summary::-webkit-details-marker{display:none}.more-rows>summary:before{content:"▸";transition:transform .15s}.more-rows[open]>summary:before{transform:rotate(90deg)}.more-rows[open]>summary{margin-bottom:var(--space-2)}.row-buys{flex-direction:column;gap:6px;margin-top:8px;font-size:.95rem;font-weight:400;display:flex}.row-buy{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.row-buy-pn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.filter-none,.filter-none p{margin:var(--space-1) 0}.filter-none a,.filter-none summary{align-items:center;min-height:44px;display:inline-flex}.filter-none summary{cursor:pointer;color:var(--accent)}a.to-box,.back-link a{align-items:center;min-height:44px;display:inline-flex}.page-toc ul,.jump-chips ul{margin:var(--space-2) 0 var(--space-3);gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-toc a,.jump-chips a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);white-space:nowrap;background:#fff;align-items:center;text-decoration:none;display:inline-flex}.page-toc a:hover,.jump-chips a:hover{border-color:var(--accent)}.jump-label{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted);font-weight:700}.jump-chips ul{margin-top:var(--space-1)}.float-nav{display:none}@media (min-width:641px){table.compat th.model{white-space:nowrap}table.compat.wide .disc.in-row{white-space:normal;word-break:keep-all}table.compat.wide td.pn{white-space:normal}table.compat:not(.wide) td.pn .pn-line{flex-wrap:nowrap}}@media (min-width:1024px){.table-wrap.compat-wrap{overflow:visible}table.compat thead th{z-index:2;box-shadow:var(--shadow-sm);position:sticky;top:0}table.compat tr[id],table.compat .gm{scroll-margin-top:6em}table.compat tr.grp th.model{max-width:22em}.common-parts ul{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));column-gap:24px;display:grid}.common-part:nth-child(2){border-top:0}}@media (max-width:640px){.page-toc{z-index:5;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);background:#fff;margin:0 -16px;position:sticky;top:0}.page-toc ul{scrollbar-width:none;flex-wrap:nowrap;margin:0;overflow-x:auto}.page-toc a{min-height:44px;padding:0 var(--space-3)}.jump-chips ul{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.jump-label:after{content:" →"}article :target,article h2[id],.common-parts{scroll-margin-top:64px}.float-nav{gap:var(--space-2);right:var(--space-3);bottom:var(--space-3);z-index:6;display:flex;position:fixed}.float-nav a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--accent);color:#fff;box-shadow:var(--shadow-md);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}article:has(.float-nav){padding-bottom:56px}table.compat tr{gap:2px}table.compat td.pn.none{display:none}table.compat td.pn{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}table.compat td.pn:before{flex:none;min-width:6.5em;margin:0}table.compat td.pn .pn-line+.pn-line{margin-top:0}table.compat td.pn .successor,table.compat td.pn .note{flex-basis:100%}table.compat tr:not(.note-row){position:relative}table.compat td[data-label=出典]:not(.g-src){align-items:center;display:flex;position:absolute;top:10px;right:14px}table.compat td[data-label=出典] a{min-width:44px;min-height:32px}table.compat td[data-label=出典] .flag-row{min-width:32px;min-height:32px;padding:0 4px}table.compat tr:not(.grp)>th.c-head{padding-right:9.5em}table.compat tr.grp>th.c-head{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.tile-series summary:before,.part-pages summary:before,.more-rows>summary:before,.faq-item summary:before{transition:none}}
