:root{--s1-bg:#f7f6f2;--s1-ink:#17181a;--s1-ink-rgb:23, 24, 26;--s1-accent:#1f5c42;--s1-scrim:#f0f6ece0;--s1-font:"Zen Kaku Gothic New", sans-serif;--s1-max-width:720px}.s1-quote{border-left:1px solid rgba(var(--s1-ink-rgb),.3);color:rgba(var(--s1-ink-rgb),.7);margin-top:14px;padding-left:16px;font-size:12.5px;line-height:1.9}.s1-reviewer{border-top:1px solid rgba(var(--s1-ink-rgb),.16);padding:16px 0}.s1-reviewer:last-child{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16)}.s1-reviewer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s1-reviewer-name{font-size:15px;font-weight:700}.prose-chip{letter-spacing:.06em;color:var(--s1-accent);border:1px solid var(--s1-accent);padding:4px 9px;font-size:10px;font-weight:700}.s1-reviewer-bio{color:rgba(var(--s1-ink-rgb),.85);margin-top:8px;font-size:13px;line-height:1.8}.s1-reviewer-link{color:var(--s1-accent);margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.s1-allrev{border-collapse:collapse;table-layout:fixed;width:100%}.s1-allrev th{letter-spacing:.06em;color:rgba(var(--s1-ink-rgb),.55);text-align:left;border-bottom:1px solid var(--s1-ink);padding:0 4px 8px;font-size:9.5px;font-weight:500}.s1-allrev td{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);overflow-wrap:break-word;vertical-align:baseline;padding:9px 4px;font-size:11.5px}.s1-allrev th.num,.s1-allrev td.num{text-align:right}.s1-allrev td.num{color:var(--s1-accent);font-variant-numeric:tabular-nums;font-weight:700}.s1-allrev td.period{color:rgba(var(--s1-ink-rgb),.6);font-variant-numeric:tabular-nums;white-space:nowrap}.s1-allrev tbody tr{position:relative}.s1-allrev tbody tr:hover{background:rgba(var(--s1-ink-rgb),.035)}.s1-allrev .name .s-link:after{content:"";position:absolute;inset:0}.s1-scoreband-list{border-top:1px solid rgba(var(--s1-ink-rgb),.16)}.s1-scoreband{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);padding:16px 0}.s1-scoreband-row{padding:5px 0}.s1-scoreband-key{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.05em;font-size:10px;display:block}.s1-scoreband-val{margin-top:3px;font-size:12.5px;display:block}.goods{border-top:1px solid var(--s1-ink);padding-top:18px}.goods-thumb{aspect-ratio:16/9;border:1px solid var(--s1-ink);background:var(--s1-ink);display:block;position:relative;overflow:hidden}.goods-thumb img{object-fit:cover;width:100%;height:100%;display:block}.goods-play{background:var(--s1-bg);border:1px solid var(--s1-ink);justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goods-play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--s1-ink);margin-left:3px;display:block}.goods-thumb:hover .goods-play,.goods-thumb:focus-visible .goods-play{background:var(--s1-accent);border-color:var(--s1-accent)}.goods-thumb:hover .goods-play:after,.goods-thumb:focus-visible .goods-play:after{border-left-color:var(--s1-bg)}.goods-product.has-image{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.goods-product-img{border:1px solid rgba(var(--s1-ink-rgb),.16);margin-top:18px;display:block}.goods-product-img img{width:100%;height:auto;display:block}.goods-product+.goods-product{border-top:1px solid rgba(var(--s1-ink-rgb),.16);margin-top:18px}.goods-name{letter-spacing:.02em;word-break:auto-phrase;margin-top:16px;font-size:19px;font-weight:700}.goods-name a{color:inherit;text-decoration:underline;text-decoration-color:var(--s1-accent);text-underline-offset:5px;text-decoration-thickness:1px}.goods-name a:hover{color:var(--s1-accent)}.goods-desc{color:rgba(var(--s1-ink-rgb),.85);margin-top:8px;font-size:13.5px;line-height:1.9}.goods-buy{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.goods-buy a{color:var(--s1-accent);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.goods-pr{letter-spacing:.14em;color:rgba(var(--s1-ink-rgb),.5);border:1px solid rgba(var(--s1-ink-rgb),.24);padding:2px 7px;font-size:10px;font-weight:700}.goods-sub{letter-spacing:.2em;color:var(--s1-accent);margin-top:22px;font-size:10px;font-weight:700}.goods-videos{margin-top:10px;padding:0;list-style:none}.goods-videos li{border-top:1px solid rgba(var(--s1-ink-rgb),.16);padding:11px 0}.goods-videos a{color:var(--s1-ink);overflow-wrap:break-word;font-size:12.5px;line-height:1.8;text-decoration:none}.goods-videos a:hover{text-decoration:underline;text-decoration-color:var(--s1-accent)}.s1-head.brand-hero{min-height:296px;position:relative;overflow:hidden}.s1-head.brand-hero>*{z-index:1;position:relative}.s1-head.brand-hero>.brand-bg{opacity:.09;pointer-events:none;z-index:0;height:150%;display:block;position:absolute;top:-22%;right:-6%}.brand-bg img{width:auto;height:100%;display:block}.s1-hero-note{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;margin-top:14px;font-size:10px;line-height:1.8}.s1-hero-note a{color:var(--s1-accent);text-decoration:underline}@media (width<=400px){.s1-head.brand-hero{min-height:270px}}.s1-summary{border-top:1px solid rgba(var(--s1-ink-rgb),.16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s1-summary div{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);text-align:center;padding:18px 4px}.s1-summary div:nth-child(odd){border-right:1px solid rgba(var(--s1-ink-rgb),.16)}.s1-summary .val{color:var(--s1-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.s1-summary .lbl{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.08em;margin-top:8px;font-size:10px;display:block}.s1-summit{list-style:none}.s1-summit li{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);gap:16px;padding:16px 2px;display:flex}.s1-summit li .body{flex:1;min-width:0}.s1-summit .shot{border:1px solid rgba(var(--s1-ink-rgb),.16);flex:none;justify-content:center;align-items:flex-end;width:64px;padding:8px 5px;display:flex}.s1-summit .shot img{width:100%;height:auto;display:block}.s1-summit .row{align-items:baseline;gap:14px;display:flex}.s1-summit .score{color:var(--s1-accent);font-variant-numeric:tabular-nums;flex:none;width:52px;font-size:40px;font-weight:700;line-height:1}.s1-summit .meta{min-width:0}.s1-summit .name{letter-spacing:.04em;overflow-wrap:break-word;font-size:13px;font-weight:700}.s1-summit .period{color:rgba(var(--s1-ink-rgb),.55);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px}.s1-summit .catch{color:rgba(var(--s1-ink-rgb),.8);overflow-wrap:break-word;margin-top:10px;padding-left:66px;font-size:12px;line-height:1.7}.s1-watch-min{color:var(--s1-accent);letter-spacing:.04em;margin:10px 0 0 66px;font-size:11px;text-decoration:underline;display:inline-block}.s1-watch-min .d{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;text-decoration:none}.s1-lineup-card{border:1px solid rgba(var(--s1-ink-rgb),.25);margin-bottom:24px;padding:22px 16px 20px}.s1-lineup-card:last-child{margin-bottom:0}.s1-lineup-name{letter-spacing:.04em;overflow-wrap:break-word;margin-top:18px;font-size:15px;font-weight:700}.s1-lineup-catch{color:rgba(var(--s1-ink-rgb),.75);overflow-wrap:break-word;margin-top:6px;font-size:12.5px;line-height:1.6}.s1-lineup-period{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:10.5px}.s1-lineup-posted{color:var(--s1-accent);letter-spacing:.08em;margin-top:8px;font-size:12px;font-weight:700}.s1-lineup-sub{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.s1-lineup-sub .jp{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;font-size:10px}.s1-dist{flex-direction:column;gap:16px;display:flex}.s1-dist-row .top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.s1-dist-row .count{font-variant-numeric:tabular-nums;color:var(--s1-accent);font-weight:700}.s1-dist-bar{border:1px solid rgba(var(--s1-ink-rgb),.16);height:10px}.s1-dist-bar span{background:var(--s1-accent);height:100%;display:block}.s-link{color:var(--s1-accent);text-decoration:underline;text-decoration-color:rgba(var(--s1-ink-rgb),.35);text-underline-offset:3px}.s-link:hover{text-decoration-color:var(--s1-accent)}
