:root{--bg:#ffffff;--ink:#141414;--text:#141414;--link:#333333;--muted:#616a72;--sub:#a3acb5;--line:#d9dee2;--lineD:#40464d;--dark:#141414;--dark2:#1e2125;--mist:#d9dee2;--tint:#f4f6f7;--g:16px;--max:1324px;--en:var(--font-en),"Inter",system-ui,sans-serif;--jp:var(--font-en),var(--font-jp),"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",sans-serif}@media (min-width:768px){:root{--g:32px}}@media (min-width:1200px){:root{--g:58px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--jp);font-size:15px;line-height:1.8;font-weight:400;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}table{border-collapse:collapse}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.na{color:var(--sub)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dark :focus-visible,.siteFooter :focus-visible{outline-color:#fff}.eyebrow{font-family:var(--en);font-size:15px;line-height:1.5;color:var(--muted);letter-spacing:0;margin-bottom:8px}@media (min-width:768px){.eyebrow{font-size:18px;margin-bottom:12px}}.chev,.hook{flex:none}.chev{color:var(--sub)}.tlink{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;transition:border-color .2s}.tlink:hover{border-color:currentColor}.dark .tlink{border-color:var(--lineD)}.dark .tlink:hover{border-color:#fff}.moreRow{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.meta{font-size:13px;color:var(--muted);line-height:1.8;margin-top:16px}.article a,.lead a,.meta a{border-bottom:1px solid var(--line)}.article a:hover,.lead a:hover,.meta a:hover{border-color:currentColor}.h3{font-size:14px;font-weight:400;color:var(--muted);margin:28px 0 10px;letter-spacing:.04em}.dark .h3{color:var(--sub)}.h2line{font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.5;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:20px}@media (min-width:768px){.h2line{font-size:22px}}.orderNote{font-size:13px;color:var(--muted);margin:-8px 0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 20px;border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;font-size:14px;transition:background .2s,color .2s}.btn:hover{background:var(--ink);color:#fff}.ageLine{display:flex;justify-content:space-between;gap:12px;padding:6px var(--g);font-size:11px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line)}.ageLine a{white-space:nowrap}@media (max-width:559px){.ageLine a{display:none}}.siteHeader{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--g)}@media (min-width:1024px){.siteHeader{align-items:flex-start;padding:36px var(--g) 28px}}.brand{display:inline-flex;align-items:center;gap:10px}.brandMark{width:22px;height:22px;color:var(--ink)}.brandName{font-size:17px;letter-spacing:.06em;line-height:1.3;white-space:nowrap}@media (min-width:1024px){.brandMark{width:26px;height:26px}.brandName{font-size:20px}}.gnav{display:none}@media (min-width:1024px){.gnav{display:flex;gap:40px}.gnav ul{display:grid;grid-gap:0;gap:0}.gnav a{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:27px;letter-spacing:.04em;color:var(--text);border-bottom:1px solid transparent;transition:border-color .2s}.gnav a:hover,.gnav a[aria-current]{border-color:var(--ink)}.gnav .sub a{color:var(--link)}}.menuBtn{position:relative;z-index:61;background:none;border:0;padding:8px 0 8px 12px;font-family:var(--en);font-size:14px;cursor:pointer}@media (min-width:1024px){.menuBtn{display:none}}.menuPanel{position:fixed;inset:0;z-index:60;background:#fff;padding:72px var(--g) 40px;overflow-y:auto}.menuToday{display:flex;align-items:center;justify-content:center;min-height:52px;background:var(--ink);color:#fff;margin:8px 0 28px}.menuCols{display:grid;grid-gap:24px;gap:24px}.menuCols ul{display:grid;border-top:1px solid var(--line)}.menuCols li a{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:17px}.menuCols li.sub a{padding-left:4px;color:var(--link);font-size:15px}main{display:block;min-height:60vh}.wrap{max-width:calc(var(--max) + var(--g) * 2);margin:0 auto;padding:0 var(--g) 72px}.page>.wrap{padding-bottom:0}.sec{padding:56px var(--g)}.sec>*{max-width:var(--max);margin-left:auto;margin-right:auto}@media (min-width:768px){.sec{padding:96px var(--g)}}.sec.tight{padding-top:28px}.sec.flush{padding:56px 0 0}.sec.flush>*{max-width:none}.sec.narrow{padding-top:32px}.sec.gray{background:var(--tint)}.sec.dark{background:var(--dark);color:#fff}.sec.dark .secSub{color:var(--sub)}.split{display:grid;grid-gap:32px;gap:32px}@media (min-width:1024px){.split{grid-template-columns:minmax(280px,1fr) 1.6fr;gap:64px;align-items:start}}.secHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:28px}.secTitle{font-size:22px;font-weight:400;line-height:1.45;letter-spacing:.05em}@media (min-width:768px){.secHead{margin-bottom:40px}.secTitle{font-size:30px}}.secSub{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.8;max-width:44em}.secMore{flex:none}.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;padding:14px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--sub)}.pageHead{padding:28px 0 24px}@media (min-width:768px){.pageHead{padding:56px 0 40px}}.pageHead h1{font-size:24px;font-weight:400;line-height:1.45;letter-spacing:.05em}@media (min-width:768px){.pageHead h1{font-size:40px}}.pageHead .dayTabs{margin-top:20px}.pageHead .lead{margin-top:16px;font-size:14px;line-height:1.9;color:var(--link);max-width:50em}@media (min-width:768px){.pageHead .dayTabs{margin-top:20px}.pageHead .lead{font-size:15px}}.badge{display:inline-block;vertical-align:middle;margin:0 12px 6px 0;padding:2px 10px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.06em;line-height:1.7}.hero{max-width:calc(var(--max) + var(--g) * 2);margin:0 auto;padding:20px var(--g) 8px}@media (min-width:768px){.hero{padding:72px var(--g) 16px}}.hero h1{font-size:26px;font-weight:400;line-height:1.4;letter-spacing:.05em}@media (min-width:768px){.hero h1{font-size:48px}.spBr{display:none}}.heroStat{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 16px;font-size:12px;color:var(--muted)}.heroStat span{display:inline-flex;align-items:baseline;gap:2px}.heroStat b{font-family:var(--en);font-weight:400;font-size:18px;color:var(--ink)}.heroStat small{font-size:11px;margin-left:4px}@media (min-width:768px){.heroStat{margin:24px 0 32px;gap:8px 40px}.heroStat b{font-size:30px}}.dayTabs{margin:0 calc(var(--g) * -1);padding:0 var(--g);overflow-x:auto;scrollbar-width:none}.dayTabs::-webkit-scrollbar{display:none}.dayTabs ul{display:flex;gap:0;border-left:1px solid var(--line);width:max-content}.dayTabs li .off,.dayTabs li a{position:relative;display:flex;flex-direction:column;min-width:78px;padding:8px 12px;border:1px solid var(--line);border-left:0;line-height:1.3;transition:background .2s}.dayTabs li a:hover{background:var(--tint)}.dayTabs .m{font-family:var(--en);font-size:15px}.dayTabs .m small{font-size:11px;color:var(--muted);margin-left:4px}.dayTabs .n{font-family:var(--en);font-size:13px;color:var(--muted)}.dayTabs .n small{font-size:10px;margin-left:1px}.dayTabs .t{position:absolute;top:6px;right:8px;font-size:10px;color:var(--muted)}.dayTabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.dayTabs a[aria-current] .m small,.dayTabs a[aria-current] .n,.dayTabs a[aria-current] .t{color:var(--sub)}.shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 12px;gap:28px 12px}@media (min-width:640px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}}@media (min-width:900px){.shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 20px}}.track{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-gap:12px;gap:12px;overflow-x:auto}.card{display:flex;flex-direction:column;height:100%}.thumb{position:relative;display:block;aspect-ratio:7/10;overflow:hidden;background:var(--tint)}.thumb img{width:100%;height:100%;object-fit:cover;object-position:right center;transition:opacity .2s}.thumb.wide{aspect-ratio:3/2}.thumb.wide img{object-fit:contain;object-position:center}.card:hover .thumb img{opacity:.82}.rankNo{position:absolute;top:0;left:0;min-width:28px;padding:2px 6px;background:var(--ink);color:#fff;font-family:var(--en);font-size:13px;text-align:center}.noImg{display:block;width:100%;height:100%}.cbody{display:flex;flex-direction:column;gap:4px;padding-top:10px;flex:1 1}.cmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:var(--en);font-size:12px;color:var(--muted);line-height:1.5}.cttl{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.csub{font-size:12px;color:var(--muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .price{margin-top:auto}.dark .card .cmeta,.dark .card .csub{color:var(--sub)}.qtags{display:inline-flex;flex-wrap:wrap;gap:4px}.qt{padding:0 4px;border:1px solid var(--line);font-family:var(--en);font-weight:400;color:var(--muted);letter-spacing:.02em}.qt,.soon{display:inline-block;font-size:10px;line-height:15px}.soon{padding:0 5px;border:1px dashed var(--ink);color:var(--ink)}.endTag{display:inline-block;padding:0 6px;background:var(--muted);color:#fff;font-size:11px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.price .now{font-family:var(--en);font-size:16px;font-weight:500;letter-spacing:.01em}.price .now small{font-family:var(--jp);font-size:11px;font-weight:400;margin-left:1px}.price s{font-size:12px;color:var(--sub)}.off,.price s{font-family:var(--en)}.off{display:inline-block;padding:0 5px;background:var(--ink);color:#fff;font-size:11px;line-height:17px}.rate{display:inline-flex;align-items:center;gap:3px;font-family:var(--en);font-size:12px}.rate small{color:var(--muted);font-size:11px}.rows{border-top:1px solid var(--line)}.rows>li{border-bottom:1px solid var(--line)}.wrow{display:grid;grid-template-columns:64px minmax(0,1fr) 10px;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;transition:background .2s}@media (min-width:768px){.wrow{grid-template-columns:80px minmax(0,1fr) 12px;gap:24px;padding:22px 0}}.wrow:hover,.wthumb{background:var(--tint)}.wthumb{display:block;aspect-ratio:7/10;overflow:hidden}.wthumb img{width:100%;height:100%;object-fit:cover;object-position:right center}.wmain{display:flex;flex-direction:column;gap:3px;min-width:0}.wtop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-family:var(--en);font-size:12px;color:var(--muted);line-height:1.5}.wtop b{font-weight:400}.wno{color:var(--ink);font-size:16px}.wttl{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (min-width:768px){.wttl{font-size:16px}}.wsub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wnum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:2px}.wmin{font-family:var(--en);font-size:12px;color:var(--muted)}.dark .rows,.dark .rows>li{border-color:var(--lineD)}.dark .wrow:hover{background:var(--dark2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a,.chips span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--line);font-size:13px;line-height:1.5;transition:border-color .2s,background .2s}.chips a:hover{border-color:var(--ink)}.chips small{font-family:var(--en);font-size:11px;color:var(--muted)}.dark .chips a{border-color:var(--lineD)}.dark .chips a:hover{border-color:#fff}.dark .chips small{color:var(--sub)}.chips.inline{gap:6px}.chips.inline a,.chips.inline span{padding:2px 8px;font-size:13px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto}.names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;border-top:1px solid var(--line)}@media (min-width:768px){.names{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}}@media (min-width:1200px){.names{grid-template-columns:repeat(6,minmax(0,1fr))}}.names li a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.names li a:hover .nm{border-bottom:1px solid var(--ink)}.names .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.names small{font-family:var(--en);font-size:12px;color:var(--muted)}.names.inline{display:flex;flex-wrap:wrap;gap:0 18px;border:0}.names.inline li a{border:0;padding:4px 0;gap:4px}.kanaBar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:8px;display:grid;grid-gap:8px;gap:8px}@media (min-width:900px){.kanaBar{grid-template-columns:1fr 280px;align-items:center}}.kanaSec{padding-top:28px;scroll-margin-top:120px}.kanaHead{display:flex;align-items:baseline;gap:12px;font-size:18px;font-weight:400;letter-spacing:.05em;margin-bottom:8px}.kanaHead small{font-family:var(--en);font-size:12px;color:var(--muted)}.kanjiGrid{border-top:1px solid var(--line)}.kanjiRow{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.kc{font-size:18px;line-height:2;color:var(--muted)}.nameFilter{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:4px 0;margin:8px 0 16px}.kanaBar .nameFilter{margin:0}.nameFilter input{flex:1 1;min-width:0;border:0;outline:0;font-size:16px;padding:6px 0;background:transparent}.jump{overflow-x:auto;scrollbar-width:none;margin:0 0 8px}.jump::-webkit-scrollbar{display:none}.jump ul{display:flex;gap:0 18px;width:max-content}.jump a{display:inline-block;padding:6px 0;font-size:13px;color:var(--link);border-bottom:1px solid var(--line);white-space:nowrap}.jump a:hover{border-color:var(--ink)}.idxRows{border-top:1px solid var(--line)}.dark .idxRows{border-color:var(--lineD)}.idxRows li a{display:grid;grid-template-columns:36px minmax(0,1fr) auto 10px;grid-gap:12px;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:background .2s}.dark .idxRows li a{border-color:var(--lineD)}@media (min-width:768px){.idxRows li a{grid-template-columns:200px minmax(0,1fr) auto 12px;padding:28px 0;gap:24px}}.ino{font-family:var(--en);font-size:16px;color:var(--sub)}.ibody{display:grid;grid-gap:2px;gap:2px}.ien{font-family:var(--en);font-size:12px;color:var(--muted)}.ittl{font-size:17px;letter-spacing:.04em}@media (min-width:768px){.ittl{font-size:20px}}.inote{font-size:13px;color:var(--sub)}.inum{font-family:var(--en);font-size:20px}.inum small{font-family:var(--jp);font-size:12px;margin-left:2px;color:var(--sub)}.dark .idxRows li a:hover{background:var(--dark2)}.cal{width:100%}.calHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calTitle{font-size:18px;font-weight:400;letter-spacing:.05em;display:flex;align-items:baseline;gap:10px}.calTitle small{font-family:var(--en);font-size:13px;color:var(--muted)}.calTitle a{border-bottom:1px solid var(--line)}.cal.dark .calTitle a{border-color:var(--lineD)}.calNavs{display:flex;gap:6px}.calNav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line)}.calNav.off{opacity:.3}.cal.dark .calNav{border-color:var(--lineD)}.cal table{width:100%;table-layout:fixed;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal th{font-family:var(--jp);font-weight:400;font-size:11px;color:var(--muted);padding:6px 0}.cal td,.cal th{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal td{padding:0;height:58px;vertical-align:top}@media (min-width:768px){.cal td{height:76px}}.cal td>a,.cal td>span{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:5px 6px 7px;transition:background .2s}.cal td>a:hover{background:var(--tint)}.cal .dn{font-size:12px;color:var(--muted)}.cal .dc,.cal .dn{font-family:var(--en);line-height:1.2}.cal .dc{font-size:15px;text-align:right}@media (min-width:768px){.cal .dc{font-size:20px}.cal .dn{font-size:13px}}.cal .dc.zero{color:var(--line)}.cal .bar{position:absolute;left:0;bottom:0;height:3px;background:var(--ink)}.cal td.today>a,.cal td.today>span{background:var(--ink);color:#fff}.cal td.today .dn{color:var(--sub)}.cal td.today .bar{background:#fff}.cal td.future>a,.cal td.future>span{outline:1px dashed var(--muted);outline-offset:-4px}.cal td.blank{background:transparent}.calNote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:11px;color:var(--muted)}.calNote .sw{display:inline-block;width:12px;height:12px;border:1px solid var(--line);margin-right:-8px}.calNote .sw.today{background:var(--ink);border-color:var(--ink)}.calNote .sw.future{border:1px dashed var(--muted)}.cal.dark table,.cal.dark td,.cal.dark th{border-color:var(--lineD)}.cal.dark .calNote,.cal.dark .calTitle small,.cal.dark .dn,.cal.dark th{color:var(--sub)}.cal.dark .dc.zero{color:var(--lineD)}.cal.dark .bar{background:#fff}.cal.dark td>a:hover{background:var(--dark2)}.cal.dark td.today>a,.cal.dark td.today>span{background:#fff;color:var(--ink)}.cal.dark td.today .dn{color:var(--muted)}.cal.dark td.today .bar{background:var(--ink)}.cal.dark td.future>a,.cal.dark td.future>span{outline-color:var(--sub)}.cal.dark .calNote .sw{border-color:var(--lineD)}.cal.dark .calNote .sw.today{background:#fff;border-color:#fff}.cal.dark .calNote .sw.future{border-color:var(--sub)}.calPair{display:grid;grid-gap:48px;gap:48px}@media (min-width:1024px){.calPair{grid-template-columns:1fr 1fr;gap:56px}}.yearBlock+.yearBlock{margin-top:36px}.yearH{font-family:var(--en);font-weight:400;font-size:18px;margin-bottom:8px}.months{border-top:1px solid var(--line);display:grid}@media (min-width:900px){.months{grid-template-columns:1fr 1fr;column-gap:40px}}.months li a{display:grid;grid-template-columns:52px minmax(0,1fr) 96px;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.months li a:hover{background:#fff}.mm{font-family:var(--en);font-size:18px}.mm small,.mn small{font-family:var(--jp);font-size:11px;color:var(--muted);margin-left:2px}.mbar{height:4px;background:var(--line)}.mbar i{display:block;height:100%;background:var(--ink)}.mn{font-family:var(--en);font-size:15px;text-align:right}.dayBlock{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.dayBlock:first-of-type{border-top:0;padding-top:0}.dayH{display:flex;align-items:baseline;gap:12px;font-size:18px;font-weight:400;letter-spacing:.04em;margin-bottom:16px}.dayH a{border-bottom:1px solid var(--line)}.dayH small{font-family:var(--en);font-size:12px;color:var(--muted)}.pn{display:flex;justify-content:space-between;gap:12px;margin-top:40px}.page>.pn{padding-bottom:72px}.bandStrip,.monthStrip{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:8px 0 32px}.bandStrip li,.monthStrip li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:1 1 120px}.monthStrip li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px}.monthStrip a{border-bottom:1px solid var(--line)}.bandStrip b,.monthStrip b{font-family:var(--en);font-weight:400;font-size:18px}.bandStrip a{display:flex;align-items:baseline;gap:6px;padding:14px 16px}.bandStrip a span{flex:1 1;font-size:14px}.bandStrip small{font-size:11px;color:var(--muted)}.bandStrip a:hover{background:var(--tint)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:10px;column-gap:10px;border-top:1px solid var(--line);margin-bottom:8px}@media (min-width:768px){.facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}@media (min-width:1200px){.facts{grid-template-columns:repeat(6,minmax(0,1fr))}}.facts>div{padding:10px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:11px;color:var(--muted);line-height:1.5}.facts dd{font-size:13px;line-height:1.5;margin-top:2px}@media (min-width:768px){.facts dd{font-size:15px}}.facts.small{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.facts.small dd{font-size:14px}.tableWrap{overflow-x:auto}.dataTable{width:100%;border-top:1px solid var(--line);font-size:14px}.dataTable td,.dataTable th{padding:12px 10px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.7}.dataTable thead th{font-size:12px;color:var(--muted);font-weight:400}.dataTable tbody th{font-weight:400;color:var(--muted);width:28%;white-space:nowrap}.dataTable .num{text-align:right;font-family:var(--en);white-space:nowrap}.dataTable td.num s{color:var(--sub);margin-right:8px;font-size:12px}.dataTable td.num .off{margin-left:8px}.priceTable tbody th{color:var(--text);width:auto;white-space:normal}.priceTable .qt{margin-right:8px;vertical-align:1px}.axisTable tbody th{color:var(--text);width:auto;white-space:normal}.axisTable th a:hover{border-bottom:1px solid var(--ink)}.axisTable .mk{color:var(--muted);font-size:13px}.axisTable .go{width:20px}@media (max-width:639px){.axisTable .dt,.axisTable .mk{display:none}}.spec td a{border-bottom:1px solid var(--line)}.spec td a:hover{border-color:var(--ink)}.inlineList{display:inline-flex;flex-wrap:wrap;gap:0 12px}.workHead{display:grid;grid-gap:28px;gap:28px;padding:24px 0}@media (min-width:1024px){.workHead{grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding:48px 0 40px;align-items:start}}.whTags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted)}.whDate{font-family:var(--en);border-bottom:1px solid var(--line)}.workTitle{margin-top:12px;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:.03em;overflow-wrap:anywhere}@media (min-width:768px){.workTitle{font-size:28px;line-height:1.5}}.whWho{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px;font-size:13px;color:var(--muted)}.whWho a{color:var(--text);border-bottom:1px solid var(--line)}.coverBox{margin-top:20px;background:var(--tint);max-width:760px}.coverBox img{width:100%;height:auto}.buyBox{border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.buyBox{position:-webkit-sticky;position:sticky;top:24px;padding:28px}}.priceLab{font-size:12px;color:var(--muted)}.buyBox .price .now{font-size:30px}.buyBox .price .now small{font-size:14px}.buyBtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;background:var(--ink);color:#fff;font-size:16px;letter-spacing:.05em;transition:background .2s}.buyBtn:hover{background:var(--lineD)}.buyBtn.sm{min-height:44px;padding:0 16px;font-size:14px}.bbEnd{font-size:15px}.spBuy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--g);background:#fff;border-top:1px solid var(--line)}@media (min-width:1024px){.spBuy{display:none}}.gallery{width:100%}.galleryStrip{display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-gap:8px;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}@media (min-width:768px){.galleryStrip{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}@media (min-width:1200px){.galleryStrip{grid-template-columns:repeat(5,minmax(0,1fr))}}.galleryStrip li{scroll-snap-align:start}.galleryStrip button{display:block;width:100%;padding:0;border:0;background:var(--tint);cursor:zoom-in;aspect-ratio:16/10;overflow:hidden}.galleryStrip img{width:100%;height:100%;object-fit:cover}.galleryMore{margin-top:16px}.lightbox{position:fixed;inset:0;z-index:80;background:rgba(20,20,20,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 12px 72px;color:#fff}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lbTop{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-family:var(--en);font-size:13px}.lbNav button,.lbTop button{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--lineD);color:#fff;padding:8px 14px;cursor:pointer;font-size:13px}.lbNav{position:absolute;bottom:14px;display:flex;gap:12px}.filter{margin-top:8px}.fPanel{border:1px solid var(--line);padding:16px;display:grid;grid-gap:14px;gap:14px}@media (min-width:768px){.fPanel{padding:24px}}.fMore>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--link);padding:4px 0}.fMore>summary::-webkit-details-marker{display:none}.fMore>summary:after{content:"+";font-family:var(--en);font-size:18px;line-height:1}.fMore[open]>summary:after{content:"−"}.fMoreIn{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.fSearch{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:4px 0}.fSearch input{flex:1 1;min-width:0;border:0;outline:0;font-size:16px;padding:6px 0;background:transparent}.fRow{display:grid;grid-gap:6px;gap:6px}@media (min-width:768px){.fRow{grid-template-columns:88px minmax(0,1fr);align-items:center}}.fLab{font-size:12px;color:var(--muted)}.fChips,.fDates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fChip{padding:6px 12px;border:1px solid var(--line);background:#fff;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.fChip:hover{border-color:var(--ink)}.fChip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.fDates input{min-width:0;max-width:150px;height:36px;border:1px solid var(--line);border-radius:0;padding:0 8px;background:#fff;font-size:14px}.fSelects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}@media (min-width:900px){.fSelects{grid-template-columns:repeat(5,minmax(0,1fr))}}.fSelects label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.fSelects select{width:100%;height:40px;border:1px solid var(--line);border-radius:0;background:#fff;padding:0 8px;font-size:14px;color:var(--text)}.fChosen{display:flex;flex-wrap:wrap;gap:6px}.fChosen button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ink);background:#fff;font-size:12px;cursor:pointer}.fCount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:20px 0 12px;font-size:13px;color:var(--muted)}.fCount b{font-family:var(--en);font-weight:400;font-size:20px;color:var(--ink)}.fReset{background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 2px;font-size:13px;cursor:pointer}.empty{display:flex;gap:10px;align-items:center;padding:20px;border:1px solid var(--line);color:var(--muted);font-size:14px}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.pager .cur,.pager .na,.pager a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:1px solid var(--line);font-family:var(--en);font-size:14px}.pager .na{border:0}.pager .cur,.pager a:hover{border-color:var(--ink)}.pager .cur{background:var(--ink);color:#fff}.guideRows{border-top:1px solid var(--line)}.guideRows li a{display:grid;grid-template-columns:36px minmax(0,1fr) 10px;grid-gap:14px;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:background .2s}@media (min-width:768px){.guideRows li a{grid-template-columns:200px minmax(0,1fr) 12px;padding:26px 0;gap:24px}}.guideRows li a:hover{background:var(--tint)}.gno{font-family:var(--en);color:var(--sub)}.gno,.gt{font-size:16px}.gt{display:block;letter-spacing:.04em}@media (min-width:768px){.gt{font-size:19px}}.gs{display:block;margin-top:4px;font-size:13px;color:var(--muted);line-height:1.7}.prose .article{max-width:760px}.article .block{padding:36px 0 0}.article .block h2{display:flex;align-items:baseline;gap:14px;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}@media (min-width:768px){.article .block h2{font-size:24px}}.bno{font-family:var(--en);font-size:14px;color:var(--sub)}.article p{font-size:15px;line-height:2}.article p+p{margin-top:12px}.article ul{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.article ul li{position:relative;padding-left:18px;line-height:1.9}.article ul li:before{content:"";position:absolute;left:2px;top:.9em;width:8px;height:1px;background:var(--ink)}.srcList li a{display:inline-flex;align-items:center;gap:6px;font-size:14px}.faq{border-top:1px solid var(--line)}.faq>div{padding:18px 0;border-bottom:1px solid var(--line)}.faq dt{font-size:15px;line-height:1.7}.faq dt:before{content:"Q.";font-family:var(--en);color:var(--muted);margin-right:8px}.faq dd{margin-top:6px;font-size:14px;color:var(--link);line-height:1.9}.relBox>div+div{margin-top:4px}.nf{padding-top:72px}.nf h1{font-size:28px;font-weight:400;letter-spacing:.05em;margin-bottom:12px}.cta{background:var(--mist);padding:72px var(--g)}@media (min-width:768px){.cta{padding:160px var(--g)}}.cta{display:grid;grid-gap:24px;gap:24px}@media (min-width:900px){.cta{grid-template-columns:1fr 1fr;align-items:center;padding-left:max(var(--g),calc((100vw - var(--max)) / 2 + 96px))}}.cta h2{font-size:24px;font-weight:400;letter-spacing:.05em}@media (min-width:768px){.cta h2{font-size:34px}}.cta>div{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.cta .tlink{border-color:var(--muted)}.ctaNote{width:100%;font-size:12px;color:var(--muted)}.siteFooter{background:var(--dark);color:#fff;padding:56px var(--g) calc(40px + 72px);font-size:13px}@media (min-width:1024px){.siteFooter{padding:80px var(--g) 48px}}.footIn{max-width:var(--max);margin:0 auto}.footGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 16px;gap:32px 16px}@media (min-width:900px){.footGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.fgTitle{font-family:var(--jp);color:var(--sub);font-size:12px;margin-bottom:8px}.footGroup li a{display:inline-block;padding:3px 0;line-height:1.6;border-bottom:1px solid transparent}.footGroup li a:hover{border-color:#fff}.footNote{margin-top:36px;color:var(--sub);font-size:12px;line-height:1.9;max-width:60em}.footNote+.footNote{margin-top:8px}.footNote a{border-bottom:1px solid var(--lineD);color:#fff}.footBottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;font-family:var(--en);font-size:12px;color:var(--sub)}.footInfo{font-family:var(--jp)}.footInfo a,.toTop{color:#fff}.toTop{display:inline-flex;gap:6px}.copy{color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_12fc7c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_12fc7c{--font-en:"Inter","Inter Fallback"}