:root{--bg:#0b0b1a;--bg2:#12122b;--bg3:#1b1b3d;--gold:#f2c94c;--gold-d:#d4a017;--gold-l:#ffe58f;--ink:#ecebf6;--sub:#a8a6c4;--na:#8d8bb0;--line:rgba(242,201,76,.55);--line-s:rgba(242,201,76,.2);--glow:0 0 14px rgba(242,201,76,.45);--gx:16px;--ja:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","YuGothic",Meiryo,sans-serif;--disp:"Dela Gothic One","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;--num:"Bebas Neue","Impact","Arial Narrow","Hiragino Sans",sans-serif;--bolt-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='14' viewBox='0 0 320 14'%3E%3Cpolyline points='0,7 120,7 127,1 135,12 141,3 148,9 154,7 320,7' fill='none' stroke='%23f2c94c' stroke-width='1.6'/%3E%3C/svg%3E");--bolt-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 1 4 14h6.2L9 23l10.5-14H13z' fill='%23f2c94c'/%3E%3C/svg%3E");--bolt-big:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cpolyline points='330,0 280,110 318,122 236,236 276,248 170,420' fill='none' stroke='%23fff3b0' stroke-width='3' stroke-linejoin='miter'/%3E%3Cpolyline points='280,110 240,150 262,160' fill='none' stroke='%23f2c94c' stroke-width='2'/%3E%3C/svg%3E")}@media (min-width:700px){:root{--gx:32px}}@media (min-width:1100px){:root{--gx:64px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg) radial-gradient(ellipse 120% 380px at 50% 0,#1f1f52 0,rgba(11,11,26,0) 70%) no-repeat;color:var(--ink);font-family:var(--ja);font-size:15px;line-height:1.8;letter-spacing:.02em;overflow-x:hidden}a{color:var(--gold-l);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:700;line-height:1.45;letter-spacing:.03em;word-break:auto-phrase;text-wrap:balance}p{margin:0 0 .9em}ol,ul{padding:0;list-style:none}dd,dl,ol,ul{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--bg)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.na{color:var(--na)}.pad{padding-inline:var(--gx)}.stamp{margin:0;padding:5px 8px;letter-spacing:0;background:#05050f;border-bottom:1px solid var(--line-s);font-size:10px;line-height:1.6;color:var(--sub);text-align:center}@media (min-width:500px){.stamp{font-size:11px}}.head{position:relative;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(27,27,61,.9),rgba(11,11,26,.6))}.headIn{padding:12px var(--gx) 0}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--gold)}.brand,.brand:hover{text-decoration:none}.brand .bn{font-weight:400;font-family:var(--disp);font-size:21px;line-height:1.2;letter-spacing:.04em;background:linear-gradient(180deg,#fff3b0,var(--gold) 55%,var(--gold-d));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .portal{flex:none;filter:drop-shadow(0 0 6px rgba(242,201,76,.55))}.brand.sm .bn{font-size:16px}.gnav{overflow-x:auto;scrollbar-width:none;margin:10px calc(-1 * var(--gx)) 0;padding:0 var(--gx)}.gnav,.gnav ul{display:flex}.gnav::-webkit-scrollbar{display:none}.gnav li{flex:none}.gnav a{display:block;padding:9px 12px 10px;color:var(--ink);font-size:13.5px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.gnav a:hover{color:var(--gold);text-decoration:none;border-bottom-color:var(--gold)}.gnav .gMain a{color:var(--gold-l)}@media (min-width:900px){.headIn{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.brand .bn{font-size:28px}.brand .portal{width:46px;height:46px}.gnav{margin:0;padding:0;overflow:visible}.gnav a{padding:8px 10px;font-size:14px}}.main{min-height:60vh}.fab{position:fixed;right:12px;bottom:12px;z-index:30;width:44px;height:44px;border-radius:50%;border:2px solid var(--gold);background:var(--bg);color:var(--gold);display:grid;place-items:center;box-shadow:var(--glow)}.fab:hover{background:var(--gold);color:var(--bg);text-decoration:none}@media (max-width:899px){body:has(.detailPage) .fab{bottom:82px}}.tab{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-family:var(--num);font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);line-height:1.3}.tab:before{content:"";width:12px;height:14px;background:var(--bolt-icon) center /contain no-repeat}.crumbs{display:flex;flex-wrap:wrap;gap:0 8px;padding:12px var(--gx) 0;font-size:12px;line-height:1.6;color:var(--sub)}.pad>.crumbs{padding-inline:0}.crumbs a{color:var(--sub)}.crumbs .sep{color:var(--gold-d)}.pageHead{position:relative;padding:16px var(--gx) 28px}.pageHead:after{content:"";display:block;height:14px;margin:22px calc(-1 * var(--gx)) 0;background:var(--bolt-line) center /320px 14px repeat-x;filter:drop-shadow(0 0 4px rgba(242,201,76,.8))}.pageHead h1{font-weight:900;text-shadow:0 0 18px rgba(242,201,76,.25);font-size:22px;line-height:1.5;color:var(--ink);letter-spacing:.03em}.pageHead .lead{margin:14px 0 0;max-width:56em;color:var(--sub);font-size:14.5px;line-height:1.9}.pageHead .lead b{color:var(--ink)}.pageHead .lead p{margin:0}.pageHead .anchorTabs,.pageHead .bands,.pageHead .chips{margin-top:18px}.pageHead .bands{margin-inline:calc(-1 * var(--gx))}.pill{display:inline-block;margin:0 0 10px;padding:1px 12px;border:1px solid var(--gold);background:rgba(242,201,76,.1);color:var(--gold-l);font-size:12px;line-height:1.7;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.colMeta{display:flex;flex-wrap:wrap;gap:0 16px;margin:10px 0 0;font-size:12px;color:var(--sub)}@media (min-width:900px){.pageHead{padding:36px var(--gx) 36px}.pageHead h1{font-size:36px}.pageHead .lead{font-size:15.5px}}.toc{margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);background:var(--bg2);max-width:40em}.toc p{margin:0 0 6px;font-family:var(--num);font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.toc ol{counter-reset:t}.toc li{counter-increment:t;font-size:14px;line-height:1.6;padding:4px 0}.toc li:before{content:counter(t,decimal-leading-zero);display:inline-block;width:2.2em;font-family:var(--num);font-size:16px;color:var(--gold)}.sec{position:relative;padding:0 var(--gx) 36px}.sec:before{content:"";display:block;height:14px;margin:0 calc(-1 * var(--gx));background:var(--bolt-line) center /320px 14px repeat-x;filter:drop-shadow(0 0 4px rgba(242,201,76,.7))}.sec.first:before{display:none}.sHead{padding:26px 0 16px}.sTitle{font-weight:400;font-family:var(--disp);font-size:20px;line-height:1.45;background:linear-gradient(180deg,#fff3b0,var(--gold) 60%,var(--gold-d));-webkit-background-clip:text;background-clip:text;color:transparent}.sSub{margin:8px 0 0;font-size:13px;color:var(--sub);line-height:1.7}.sAct{margin:22px 0 0}.sAct .anchorTabs{margin:0}.h3{margin:24px 0 10px;font-size:14px;color:var(--gold-l);letter-spacing:.06em}.h3:before{content:"";display:inline-block;width:12px;height:14px;background:var(--bolt-icon) center /contain no-repeat;vertical-align:-2px;margin-right:8px}.meta{font-size:12.5px;color:var(--sub);line-height:1.75;margin:12px 0 0}.meta.pad{padding-inline:0}.linkRow{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:20px}@media (min-width:900px){.sTitle{font-size:28px}.sHead{padding:40px 0 22px}.sec{padding-bottom:52px}}.orderNote{display:flex;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--sub);line-height:1.7}.orderNote svg{flex:none;margin-top:4px;color:var(--gold)}.orderNote a{margin-left:4px}.intro{position:relative;overflow:hidden;padding:22px var(--gx) 30px;isolation:isolate}.intro:before{content:"";position:absolute;z-index:-1;top:-20px;right:-40px;width:320px;height:320px;background:var(--bolt-big) center /contain no-repeat;filter:drop-shadow(0 0 8px rgba(255,229,143,.9)) drop-shadow(0 0 22px rgba(242,201,76,.6));opacity:.5;animation:flash 7s step-end infinite}@keyframes flash{0%,90%,to{opacity:.38}91%{opacity:1}92%{opacity:.3}93%{opacity:.95}95%{opacity:.42}}@media (prefers-reduced-motion:reduce){.intro:before{animation:none;opacity:.5}}.intro h1{font-weight:400;font-family:var(--disp);font-size:25px;line-height:1.5;color:var(--ink);max-width:13em;text-shadow:0 0 18px rgba(11,11,26,.9)}.introLead{margin:12px 0 0;font-size:13.5px;color:var(--sub);max-width:34em}.introData{display:flex;justify-content:space-between;gap:8px;margin:20px 0 0;max-width:460px}.introData>div{position:relative;flex:1 1;aspect-ratio:1;max-width:140px;display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle,var(--bg3) 0,var(--bg2) 100%);border:2px solid var(--gold);box-shadow:var(--glow),inset 0 0 14px rgba(242,201,76,.18)}.introData>div:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:repeating-conic-gradient(var(--gold) 0 7deg,transparent 7deg 24deg);-webkit-mask:radial-gradient(circle,transparent 0 calc(100% - 4px - 1px),#000 calc(100% - 4px) 100%);mask:radial-gradient(circle,transparent 0 calc(100% - 4px - 1px),#000 calc(100% - 4px) 100%);opacity:.75}.introData dt{font-size:10.5px;color:var(--sub);line-height:1.3;padding-top:4px}.introData dd{line-height:1.1}.introData a{color:var(--ink);font-size:11px;display:block}.introData b{display:block;font-family:var(--num);font-size:34px;font-weight:400;color:var(--gold);line-height:1;letter-spacing:.02em}@media (min-width:900px){.intro{padding:56px var(--gx) 64px}.intro:before{width:560px;height:560px;right:4%;top:-40px;opacity:.55}.intro h1{font-size:44px;max-width:16em}.introLead{font-size:15.5px;margin-top:16px}.introData{margin-top:32px;max-width:520px;gap:20px}.introData b{font-size:46px}.introData dt{font-size:12px}.introData a{font-size:13px}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.grid>li{min-width:0}.card{position:relative;display:flex;flex-direction:column;gap:5px;height:100%;padding:8px 8px 12px;background:linear-gradient(180deg,var(--bg3),var(--bg2));border:1px solid var(--line-s);color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}.card:after,.card:before{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--gold);pointer-events:none;transition:width .2s,height .2s}.card:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.card:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.card:hover{border-color:var(--gold);box-shadow:var(--glow);transform:translateY(-2px);text-decoration:none}.card:hover:after,.card:hover:before{width:26px;height:26px}.thumb{position:relative;display:block;aspect-ratio:4/3;background:#05050f;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover .thumb img{transform:scale(1.04)}.noimg{display:block;width:100%;height:100%;background:var(--bg3)}.rankNo{top:0;min-width:40px;padding:0 14px 0 8px;background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:var(--bg);font-family:var(--num);font-size:21px;line-height:26px;letter-spacing:.04em;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.rankNo,.thumb .off{position:absolute;left:0}.thumb .off{bottom:0;background:rgba(11,11,26,.92);border:1px solid var(--gold);border-left:0;border-bottom:0}.vol{position:absolute;right:0;bottom:0;padding:0 7px;background:rgba(11,11,26,.88);color:var(--ink);font-size:11px;line-height:19px}.ttl{margin-top:3px;font-size:13px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.by,.ttl{overflow:hidden}.by{font-size:12px;color:var(--sub);line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.card .meta{display:flex;justify-content:space-between;gap:2px 8px;margin:auto 0 0;padding-top:4px;color:var(--ink)}.card .meta,.price{flex-wrap:wrap;align-items:baseline}.price{display:inline-flex;gap:2px 7px}.price .now{font-family:var(--num);font-weight:400;font-size:21px;line-height:1.2;color:var(--gold);letter-spacing:.03em}.price .now small{font-family:var(--ja);font-size:11px;font-weight:700;margin-left:1px}.price s{font-size:11.5px;color:var(--sub)}.off{display:inline-block;padding:0 7px;font-size:16px;font-weight:400;line-height:21px;color:var(--gold-l);letter-spacing:.04em}.off,.off small{font-family:var(--num)}.off small{font-size:12px}.price .off{background:var(--gold);color:var(--bg);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);padding-right:10px}.dtag{font-size:11.5px;color:var(--sub);letter-spacing:.03em}.dtag b{margin-right:4px;padding:0 5px;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:10.5px}.rate{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink)}.rate svg{color:var(--gold)}.rate small{color:var(--sub)}.grid.feature>li:first-child{grid-column:1/-1}.grid.feature>li:first-child .ttl{font-size:15px}.grid.feature>li:first-child .card{padding:10px 10px 14px;border-color:var(--gold);box-shadow:var(--glow)}.grid.feature>li:first-child .price .now{font-size:28px}.grid.feature>li:first-child .meta{margin-top:10px}@media (min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:12px 12px 16px;gap:6px}.ttl{font-size:13.5px}.grid.feature>li:first-child{grid-column:span 2;grid-row:span 2}.grid.feature>li:first-child .card{padding:16px 16px 20px;justify-content:center}.grid.feature>li:first-child .ttl{font-size:18px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.rows{grid-gap:10px;gap:10px}.rows,.wrow{display:grid}.wrow{position:relative;grid-template-columns:2.2em 92px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;align-items:center;padding:10px 12px;background:linear-gradient(90deg,var(--bg3),var(--bg2));border:1px solid var(--line-s);border-left:3px solid var(--gold-d);color:var(--ink);transition:border-color .2s,box-shadow .2s}.wrow:hover{border-color:var(--gold);box-shadow:var(--glow);text-decoration:none}.wrow:not(:has(.wno)){grid-template-columns:92px minmax(0,1fr)}.wno{font-family:var(--num);font-size:28px;line-height:1;color:var(--gold);letter-spacing:.02em}.wthumb{display:block;aspect-ratio:4/3;background:#05050f}.wthumb img{width:100%;height:100%;object-fit:contain}.wmain{display:flex;flex-direction:column;gap:3px;min-width:0}.wtop{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--sub)}.wby{white-space:nowrap;text-overflow:ellipsis}.wby,.wttl{overflow:hidden}.wttl{font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.wsub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.wvol{font-size:12px;color:var(--sub)}@media (min-width:700px){.wrow{grid-template-columns:3em 132px minmax(0,1fr);gap:0 20px;padding:14px 18px}.wrow:not(:has(.wno)){grid-template-columns:132px minmax(0,1fr)}.wno{font-size:36px}.wttl{font-size:15px}}@media (min-width:1100px){.rows{grid-template-columns:1fr 1fr;gap:14px}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a,.chips span{display:inline-block;padding:3px 13px 3px 11px;border:1px solid var(--line);background:var(--bg2);color:var(--ink);font-size:13px;line-height:1.7;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:background-color .2s,color .2s}.chips a:hover{background:var(--gold);text-decoration:none}.chips a:hover,.chips a:hover small{color:var(--bg)}.chips small{margin-left:7px;color:var(--gold);font-size:13px;font-family:var(--num);letter-spacing:.04em}.chips small b{color:var(--gold-l);font-weight:400}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.chips.scroll li{flex:none}.chips.inline{gap:6px}.chips.inline a,.chips.inline span{padding:0 11px 0 9px;font-size:12.5px}.anchorTabs{display:flex;flex-wrap:wrap;gap:8px}.anchorTabs a,.anchorTabs span{display:inline-block;padding:4px 18px 4px 14px;border:1px solid var(--gold);background:rgba(242,201,76,.08);font-size:13px;line-height:1.7;color:var(--gold-l);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.anchorTabs a:hover{background:var(--gold);color:var(--bg);text-decoration:none}.anchorTabs span[aria-current]{background:var(--gold);color:var(--bg);font-weight:700}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 28px 11px 24px;border:0;background:rgba(242,201,76,.12);box-shadow:inset 0 0 0 2px var(--gold);-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--gold-l);font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.06em;transition:background-color .2s,color .2s}.btn:hover{background:var(--gold);color:var(--bg);text-decoration:none}.btn.fill{background:linear-gradient(180deg,var(--gold-l),var(--gold) 50%,var(--gold-d));color:var(--bg);box-shadow:none}.btn.fill:hover{background:var(--gold-l)}.btn.wide{width:100%}.btn.sm{padding:6px 18px;font-size:13px}.tlink{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;font-size:14px}.linkRow .tlink{margin-top:0}.bands{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.bands a{display:flex;flex-direction:column;align-items:center;padding:10px 6px;background:var(--bg2);border:1px solid var(--line-s);color:var(--ink);line-height:1.3;transition:border-color .2s,box-shadow .2s}.bands a:hover{border-color:var(--gold);box-shadow:var(--glow);text-decoration:none}.bands b{font-family:var(--num);font-weight:400;font-size:28px;color:var(--gold);letter-spacing:.03em;line-height:1.1}.bands b small{font-size:15px}.bands span{font-size:12px;color:var(--sub)}.bands span small{font-size:11px}.pageHead .bands{margin-inline:0}@media (min-width:700px){.bands{grid-template-columns:repeat(6,1fr)}.bands a{padding:14px 6px}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 8px;gap:10px 8px}.tiles a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 4px 10px;color:var(--ink);text-align:center}.tiles a:hover{text-decoration:none}.tiles a:hover .tl{color:var(--gold)}.tiles .glyph{box-sizing:content-box;padding:14px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle,var(--bg3),var(--bg2));box-shadow:inset 0 0 12px rgba(242,201,76,.2);width:40px;height:40px;transition:box-shadow .2s,background .2s}.tiles a:hover .glyph{box-shadow:var(--glow),inset 0 0 14px rgba(242,201,76,.4);background:var(--bg3)}.tiles .tl{font-size:13px;font-weight:700;line-height:1.4}.tiles small{font-family:var(--num);font-size:15px;letter-spacing:.06em;color:var(--gold);line-height:1}@media (min-width:900px){.tiles{grid-template-columns:repeat(9,1fr);gap:12px 6px}.tiles .tl{font-size:12.5px}}.colList,.guideList{display:grid;grid-gap:10px;gap:10px}.colList a,.guideList a{position:relative;display:grid;grid-gap:4px 14px;gap:4px 14px;padding:16px 16px 16px 18px;background:linear-gradient(90deg,var(--bg3),var(--bg2));border:1px solid var(--line-s);border-left:3px solid var(--gold-d);color:var(--ink);transition:border-color .2s,box-shadow .2s}.colList a:hover,.guideList a:hover{border-color:var(--gold);box-shadow:var(--glow);text-decoration:none}.cNo,.gNo{display:inline-flex;align-items:center;gap:6px;font-family:var(--num);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cTtl,.gTtl{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;line-height:1.5;color:var(--ink)}.gTtl svg{color:var(--gold);flex:none}.cSum,.gSum{font-size:13px;color:var(--sub);line-height:1.75}.colList .go,.guideList .go{display:none}@media (min-width:1100px){.colList,.guideList{grid-template-columns:1fr 1fr;gap:14px}}.empty{display:flex;gap:10px;padding:18px;border:1px solid var(--line);background:var(--bg2);color:var(--sub);font-size:14px}.empty p{margin:0}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pager .cur,.pager a{min-width:40px;padding:4px 10px;border:1px solid var(--line);background:var(--bg2);text-align:center;color:var(--gold-l);font-size:13px}.pager .cur{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:700}.moreRow{margin-top:22px}.tableWrap{overflow-x:auto;margin-top:10px;border:1px solid var(--line-s);background:var(--bg2)}.spec,.tbl{width:100%;border-collapse:collapse;font-size:14px}.spec td,.spec th,.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line-s);text-align:left;vertical-align:top;line-height:1.7}.spec tr:last-child td,.spec tr:last-child th,.tbl tr:last-child td{border-bottom:0}.tbl thead th{background:var(--bg3);border-bottom:1px solid var(--gold);font-size:12.5px;color:var(--gold);font-weight:700;white-space:nowrap}.tbl td:first-child,.tbl th:first-child{min-width:6.5em}.tbl .n,.tbl th.n{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:699px){.tbl td,.tbl th{padding:9px 7px;font-size:13.5px}}.spec{background:var(--bg2);border:1px solid var(--line-s)}.spec th{width:8.5em;background:var(--bg3);color:var(--gold);font-size:13px;font-weight:700;white-space:nowrap}.prose{padding:8px var(--gx) 40px;max-width:60em}.prose .block{margin-top:30px}.block h2{font-size:18px;color:var(--ink);padding:2px 0 2px 14px;margin-bottom:14px;border-left:4px solid var(--gold);line-height:1.6;font-weight:700}.block h3{margin:22px 0 8px;font-size:16px;color:var(--gold-l)}.block p{line-height:1.95}.block p a,.block td a,.block>ul:not(.grid) li a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,229,143,.5);text-decoration-color:rgba(255,229,143,.5)}.block>ul:not(.grid){margin:0 0 1em;padding-left:1.4em}.block>ul:not(.grid) li{position:relative}.block>ul:not(.grid) li:before{content:"";position:absolute;left:-1.25em;top:.72em;width:8px;height:8px;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.block>ul:not(.grid) li{margin:4px 0;line-height:1.85}.block .shelfWrap{margin-top:16px}.block .grid{margin-block:14px}.note{padding:10px 14px;border-left:3px solid var(--gold);background:var(--bg2);font-size:13px;color:var(--sub)}.faq>div{padding:14px 0;border-bottom:1px solid var(--line-s)}.faq dt{font-weight:700;line-height:1.6}.faq dt:before{content:"Q";font-family:var(--num);font-size:20px;color:var(--gold);margin-right:10px}.faq dd{margin:6px 0 0;color:var(--sub);line-height:1.85}.faqBlock{margin-top:8px}.srcList li{margin:6px 0;font-size:13.5px}.srcList svg{margin-left:5px;vertical-align:-1px}.block.src p{color:var(--sub);font-size:13.5px}.filter{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--line);background:var(--bg2)}.filter label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--sub)}.filter input[type=search],.filter select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.filter .chk{display:flex;align-items:center;gap:8px;grid-template-columns:none;font-size:14px;color:var(--ink)}.filter .chk input{width:18px;height:18px;accent-color:var(--gold)}.filter .range{margin:0;font-size:13px}.filter .range button{margin-left:10px;border:0;background:none;color:var(--gold-l);text-decoration:underline}.count{margin:0 0 14px;font-size:13px;color:var(--sub)}.count b{color:var(--gold);font-family:var(--num);font-weight:400;font-size:24px;letter-spacing:.04em}@media (min-width:700px){.filter{grid-template-columns:repeat(4,1fr)}.filter .act,.filter .chk,.filter .fq,.filter .range{grid-column:1/-1}}.detailPage{padding-bottom:80px}.workTop{display:grid;margin-top:10px}.workHead{padding:18px var(--gx) 14px}.workHead h1{font-size:19px;line-height:1.55;color:var(--ink);font-weight:700}.workHead .by{margin:8px 0 0;font-size:14px;white-space:normal;color:var(--sub)}.cover{margin:0 var(--gx);border:1px solid var(--gold);background:#05050f;box-shadow:var(--glow)}.cover img{width:100%;height:auto}.buyBox{padding:20px var(--gx) 26px}.priceLab{margin:0 0 6px;font-size:12px;color:var(--sub)}.buyBox .price .now{font-size:42px}.buyBox .price .off{font-size:20px;line-height:30px}.camp{margin:8px 0 0;font-size:12.5px;color:var(--sub)}.buy{margin-top:16px;padding-block:15px;font-size:16px}.ended{margin:0 0 6px}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid var(--line-s);background:var(--bg2)}.facts>div{padding:10px 12px;border-right:1px solid var(--line-s)}.facts>div:last-child{border-right:0}.facts dt{font-size:11px;color:var(--sub)}.facts dd{font-family:var(--num);font-size:22px;letter-spacing:.04em;color:var(--gold);line-height:1.3}.facts small{font-size:11px;font-family:var(--ja);font-weight:400;color:var(--ink)}.spBuy{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gx);background:rgba(11,11,26,.96);border-top:2px solid var(--gold);box-shadow:0 -4px 18px rgba(242,201,76,.25)}.spBuy .price .now{font-size:26px}.spBuy .btn{padding:10px 24px}@media (min-width:900px){.spBuy{display:none}.detailPage{padding-bottom:0}.workTop{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"cover head" "cover buy";grid-template-rows:auto 1fr}.workHead{grid-area:head;padding:36px var(--gx) 18px 40px}.workHead h1{font-size:26px}.cover{grid-area:cover;margin:28px 0 28px var(--gx)}.buyBox,.cover{align-self:start}.buyBox{grid-area:buy;padding:8px var(--gx) 40px 40px}}.gallery{margin-top:8px}.galleryStrip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:0 0 10px}.galleryStrip li{flex:none;width:62vw;max-width:280px;border:1px solid var(--line-s);background:var(--bg2)}.galleryStrip li:hover{border-color:var(--gold)}.galleryStrip button{display:block;width:100%;padding:8px;border:0;background:transparent}.galleryStrip img{width:100%;height:190px;object-fit:contain}@media (min-width:900px){.galleryStrip{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.galleryStrip li{width:auto;max-width:none}.galleryStrip img{height:200px}}.lightbox{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:rgba(5,5,15,.97)}.lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border:1px solid var(--line)}.lbNav,.lbTop{display:flex;justify-content:space-between;align-items:center;width:min(100%,900px);font-size:13px;color:var(--sub)}.lbNav button,.lbTop button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--gold);background:var(--bg2);color:var(--gold-l);font-weight:700}.siteFooter{position:relative;padding:0 var(--gx) 40px;background:#07071a}.siteFooter:before{content:"";display:block;height:14px;margin:0 calc(-1 * var(--gx)) 30px;background:var(--bolt-line) center /320px 14px repeat-x;filter:drop-shadow(0 0 4px rgba(242,201,76,.7))}.fCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 20px;gap:24px 20px}.fh{margin:0 0 6px;font-family:var(--num);font-size:16px;letter-spacing:.16em;color:var(--gold)}.fCols ul{margin-bottom:18px}.fCols li{font-size:13px;line-height:1.6;padding:3px 0}.fCols a{color:var(--ink)}.fCols a:hover{color:var(--gold-l)}.fNote{margin:14px 0 0;padding-top:18px;border-top:1px solid var(--line-s);font-size:12px;line-height:1.85;color:var(--sub);max-width:70em}.fBottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.copy{margin:0;font-size:11.5px;color:var(--sub)}@media (min-width:900px){.fCols{grid-template-columns:repeat(4,1fr);gap:20px 40px}.siteFooter{padding-bottom:48px}}.ctaClose{position:relative;padding:0 var(--gx) 48px}.ctaClose:before{content:"";display:block;height:14px;margin:0 calc(-1 * var(--gx)) 30px;background:var(--bolt-line) center /320px 14px repeat-x;filter:drop-shadow(0 0 4px rgba(242,201,76,.7))}.ctaText{margin:0 0 20px;font-size:14px;color:var(--sub);max-width:40em}.ctaBtns{display:grid;grid-gap:12px;gap:12px;max-width:560px}@media (min-width:700px){.ctaBtns{grid-template-columns:1fr 1fr}}.nf{padding:40px var(--gx) 64px}.nfBig{margin:0;font-family:var(--num);font-size:120px;line-height:1;color:var(--gold);text-shadow:0 0 24px rgba(242,201,76,.6);letter-spacing:.04em}.nf h1{margin-top:10px;font-family:var(--disp);font-size:22px;font-weight:400}.nf .lead{color:var(--sub)}.btnCol{display:grid;grid-gap:12px;gap:12px;max-width:360px;margin-top:22px}