.tt{max-width:1440px;margin:0 auto;padding:18px 16px 40px}.tt-bar{position:-webkit-sticky;position:sticky;top:57px;z-index:4;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 0;background:var(--bg);border-bottom:1px solid var(--line)}.tt-q{flex:0 0 260px;height:32px;padding:0 11px;font-size:13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.tt-q:focus{outline:2px solid var(--key);outline-offset:-1px;border-color:var(--key)}.tt .chips{display:flex;gap:4px;flex-wrap:wrap}.tt .chips button{height:28px;padding:0 11px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--sub);transition:background .12s,color .12s,border-color .12s}.tt .chips button:hover{border-color:#c9ced6;color:var(--ink)}.tt .chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tt-sum{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:10px 2px;font-size:12px;color:var(--sub)}.tt-sum b{color:var(--ink);font-size:13px}.tt-sum .tt-asof{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.tt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tt-table thead th{position:-webkit-sticky;position:sticky;z-index:2;background:#f7f8fa;color:var(--sub);font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 10px;border-bottom:1px solid var(--line);text-align:right;top:0;height:30px}.tt-table thead th.c-name{text-align:left;left:0;z-index:3}.tt-table thead th.gk{background:#eaf4ee;color:#14532d;box-shadow:inset 0 3px 0 #9ccbb2}.tt-table thead th.gm{background:#eaf0f8;color:#1e3a5f;box-shadow:inset 0 3px 0 #a9bfdc}.tt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin:0 2px 8px;font-size:11px;color:var(--sub)}.tt-legend .lgset{display:inline-flex;align-items:center;gap:5px}.tt-legend .lgset+.lgset{margin-left:12px}.tt-legend .lg{padding:1px 7px;border-radius:4px;font-weight:700}.tt-legend .lg-k{background:#eaf4ee;color:#14532d}.tt-legend .lg-m{background:#eaf0f8;color:#1e3a5f}.tt-hint{margin-left:auto}.tt-hint.sp{display:none}.srt{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srt.on,.srt:hover{color:var(--ink)}.srt .car{margin-left:4px;opacity:.45;font-size:9px}.srt.on .car{opacity:1;color:var(--key)}.tt-table tbody tr:nth-child(2n) td,.tt-table tbody tr:nth-child(2n) th{background:#fafbfc}.tt-table tbody tr:hover td,.tt-table tbody tr:hover th{background:#eff5fd}.tt-table tbody tr:hover .c-shop.best{background:#d2e9dc!important}.tt-table tbody td,.tt-table tbody th{padding:0 10px;height:34px;border-bottom:1px solid #f2f4f7;text-align:right;background:#fff}.tt-table tbody tr:last-child td,.tt-table tbody tr:last-child th{border-bottom:0}.tt-table .c-name{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;font-weight:600;box-shadow:1px 0 0 var(--line);min-width:286px}.tt-table .c-name a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#1a0dab}.tt-table .c-name a:visited{color:#681da8}.tt-table .c-name a:hover .nm{text-decoration:underline}.tt-table .c-name img{width:26px;height:26px;object-fit:contain;flex:none}.tt-table .c-name .nm{display:inline-flex;align-items:baseline;gap:6px}.tt-table .c-name .prev{margin-left:8px;font-style:normal}.sr,.tt-table .c-name .prev{font-size:10px;font-weight:700}.sr{display:inline-block;width:34px;margin-right:8px;padding:1px 0;border-radius:4px;text-align:center;background:#eef1f5;color:#6b7280;vertical-align:2px}.s-MEGA{background:#fdeaef;color:#b02a4a}.s-SV{background:#e9f1fd;color:#1a5fd0}.s-剣盾{background:#eaf5ee;color:#1a7f4b}.c-date{font-size:12px}.c-date,.c-msrp{color:var(--sub)}.c-kai{font-weight:700;font-size:14px;border-left:1px solid var(--line)}.sp-vs{display:none}.tt-table thead th.c-kai,.tt-table thead th.srt.gk:first-of-type{border-left:1px solid var(--line)}.c-vs i{font-style:normal;margin-left:5px;font-size:11px;opacity:.65}.c-shop a{text-decoration:none;color:var(--ink);border-bottom:1px dotted #c3c9d2}.c-shop a:hover{color:var(--key);border-bottom-color:var(--key)}.c-shop.best{background:#dff0e7!important;font-weight:700}.c-shop.best a{color:#14532d}.c-mk{border-left:0}.c-lst{color:var(--sub);font-size:12px}.c-ratio .hi{color:#14532d;font-weight:700}.c-ratio .mid{color:#8a6d1f}.c-ratio .lo{color:#c0392b}.c-spark{padding-right:12px}.spark{display:block;margin-left:auto}.up{color:#1a7f4b}.dn{color:#c0392b}.na{color:#c8cdd5}.tt-table td.c-kai,.tt-table td.c-mk,.tt-table th.c-kai,.tt-table th.c-mk{border-left:1px solid #dfe4ea}.tt-empty{padding:28px;text-align:center;color:var(--sub)}.tt-foot{margin:14px 2px 0;font-size:12px;line-height:1.75;color:var(--sub)}.tt-foot a{color:var(--key)}.tt-hint{display:none;margin:0 0 8px;font-size:11px;color:var(--sub)}@media (max-width:900px){.tt{padding:12px 10px 32px}.tt-bar{top:53px;gap:8px 10px}.tt-q{flex:1 1 100%}.tt-hint{display:block}.tt-sum .tt-asof{margin-left:0}.tt-table .c-date,.tt-table .c-lst,.tt-table .c-sold{display:none}.tt-table .c-name{min-width:0;width:auto}.tt-table .c-name .prev,.tt-table .c-name img{display:none}.tt-table{font-size:12px}.tt-table tbody td,.tt-table tbody th{height:auto;min-height:44px;padding:7px 8px}}.hero.compact{padding:34px 22px 30px;text-align:left}.hero.compact .hero-inner{max-width:1440px;padding:0}.hero.compact h1{font-size:25px;margin:0 0 6px;line-height:1.35}.hero.compact .lead{margin:0 0 14px;max-width:none;font-size:13.5px}.hero.compact .meta{justify-content:flex-start}@media (max-width:900px){.hero.compact{padding:22px 14px 20px}.hero.compact h1{font-size:20px}}.notes dd ul{margin:6px 0;padding-left:1.2em}.notes dd li{margin:2px 0}.sp-toggle,.tt-table tr.sp-detail{display:none}@media (max-width:900px){.tt-table .c-d30,.tt-table .c-mk,.tt-table .c-msrp,.tt-table .c-shop,.tt-table .c-spark,.tt-table .c-vs{display:none}.sp-vs{display:block;margin-top:1px;font-style:normal;font-size:11px;font-weight:600}.tt-table td.c-kai{padding-top:5px;padding-bottom:5px;font-size:15px;line-height:1.25}.tt-table th.c-name{white-space:normal;font-size:13.5px;line-height:1.35}.tt-table th.c-name .nm{display:inline}.sr{display:none}.c-ratio{font-size:13px}.tt-sum .pconly{display:none}.tt-sum{font-size:12.5px}.tt-sum .tt-asof{margin-left:0}.tt-legend .lgset{display:none}.tt-table .c-name{min-width:0;width:auto}.tt-scroll{overflow-x:visible}.tt-hint.pc{display:none}.tt-hint.sp{display:block;margin-left:0;flex:1 1 100%}.tt-table .c-name{position:static;box-shadow:none;padding-right:0}.sp-toggle{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tt-table tbody tr{position:relative}.tt-table tbody th.c-name{padding-left:24px}.tt-table tbody th.c-name:before{content:"";position:absolute;left:9px;top:50%;width:0;height:0;margin-top:-3px;border-left:5px solid #b6bcc6;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.tt-table tbody tr.is-open th.c-name:before{transform:rotate(90deg);border-left-color:var(--ink)}.tt-table tbody tr.is-open td,.tt-table tbody tr.is-open th{background:#eff5fd}.tt-table tr.sp-detail{display:table-row}.tt-table tr.sp-detail[hidden]{display:none}.tt-table tr.sp-detail>td{padding:2px 12px 12px;background:#f7f9fc;border-bottom:1px solid var(--line);text-align:left;white-space:normal}.sp-shops{margin:0;width:100%;font-size:12.5px}.sp-shops .hd{margin:10px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--sub)}.sp-shops .row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:5px 0;border-bottom:1px dotted #dfe4ea}.sp-shops .row:last-child{border-bottom:0}.sp-shops dt{flex:0 1 auto;color:var(--sub)}.sp-shops dd{flex:0 0 auto;margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sp-shops .row.best dd,.sp-shops .row.best dt{color:#14532d}.sp-shops .row.best dd{font-weight:800}.sp-shops .tag{margin-left:6px;padding:1px 5px;border-radius:4px;font-style:normal;font-size:9.5px;background:#dff0e7;color:#14532d;font-weight:700}.sp-shops dd a{color:#1a0dab}.sp-more{margin:12px 0 0;font-size:12px}.sp-more a{color:#1a0dab}}.sp-shops .at{margin-left:6px;font-style:normal;font-size:10px;color:#9aa1ab;font-weight:400}