: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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background:var(--s1-bg);-webkit-font-smoothing:antialiased;text-size-adjust:100%}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}a{color:inherit}p,dd,h1,h2,h3{overflow-wrap:break-word}.stars{gap:4px;min-width:0;display:flex}.stars svg{flex:none;width:15px;height:15px;display:block}.bottle-tap{cursor:pointer}.bottle-toast{z-index:6;text-align:center;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100% - 32px);margin:0;position:absolute;top:50%;left:50%}.bottle-toast.show{opacity:1;visibility:visible}.bottle-toast[data-skin=s1]{background:var(--s1-bg);border:1px solid var(--s1-ink);border-left:3px solid var(--s1-accent);color:var(--s1-ink);letter-spacing:.05em;font-size:14px;font-weight:700;font-family:var(--s1-font);padding:14px 20px;transition:opacity .38s,transform .38s,visibility .38s;transform:translate(-50%,calc(16px - 50%))}.bottle-toast[data-skin=s1].show{transform:translate(-50%,-50%)}.bottle-scrim{z-index:4;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.bottle-scrim.show{opacity:1;pointer-events:auto}.bottle-scrim[data-skin=s1]{background:var(--s1-scrim);-webkit-backdrop-filter:blur(6px)}.tap-hint{align-items:center;gap:5px;display:flex}.tap-ripple{flex:none;display:block}.tap-ripple-outer{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite tapRipplePulse}@keyframes tapRipplePulse{0%{opacity:.4;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.3)}}.s1-lang{letter-spacing:.14em;font-size:10px;font-weight:700;font-family:var(--s1-font);flex:none;align-items:baseline;gap:6px;display:flex}.s1-lang a,.s1-lang button{font:inherit;letter-spacing:inherit;white-space:nowrap;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-align:inherit;line-height:inherit;color:rgba(var(--s1-ink-rgb),.34);background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none}.s1-lang a[aria-current],.s1-lang button[aria-pressed=true]{color:var(--s1-accent)}.s1-lang a:hover,.s1-lang button:hover{text-decoration:underline}.s1-lang .sep{color:rgba(var(--s1-ink-rgb),.2)}@media (width<=400px){.s1-nav,.s1-nav-right{gap:10px}.s1-nav-back{font-size:10px}}.style1{background:var(--s1-bg);color:var(--s1-ink);font-family:var(--s1-font)}.s1-wrap{max-width:var(--s1-max-width);margin:0 auto;padding:28px 20px 96px}.s1-label{letter-spacing:.26em;color:var(--s1-accent);font-size:10px;font-weight:700}.s1-num{font-variant-numeric:tabular-nums}.s1-rule{border:0;border-top:1px solid rgba(var(--s1-ink-rgb),.2)}.s1-sec{margin-top:44px}.s1-sec-head{border-top:1px solid var(--s1-ink);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-top:10px;display:flex}.s1-sec-head .jp{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.1em;font-size:11px}.s1-translated{letter-spacing:.2em;color:#1f5c4299;font-size:9px;font-weight:700;font-family:var(--s1-font);display:none}html[lang=en] .s1-translated{display:inline}.rel-chart{justify-content:center;margin-top:10px;display:flex}.rel-chart svg{width:100%;max-width:190px;height:auto}.rel-legend{flex-direction:column;align-items:center;gap:3px;margin-top:8px;display:flex}.rel-legend .li{align-items:center;gap:5px;min-width:0;line-height:1.4;display:inline-flex}.rel-legend .chip{flex:none;width:9px;height:9px;display:inline-block}.style1 .rel-legend .li{letter-spacing:.04em;color:rgba(var(--s1-ink-rgb),.7);font-size:9px;font-weight:500}.style1 .chip-main{border:1.5px solid var(--s1-accent);background:#1f5c4240}.style1 .chip-rel{border:1.5px solid rgba(var(--s1-ink-rgb),.5)}.sheet-backdrop{z-index:80;opacity:0;pointer-events:none;background:#14141473;transition:opacity .3s;position:fixed;inset:0}.sheet-backdrop.open{opacity:1;pointer-events:auto}.sheet{z-index:90;max-width:var(--s1-max-width);margin:0 auto;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.open{transform:translateY(0)}.sheet-inner{padding:22px 24px calc(30px + env(safe-area-inset-bottom));position:relative}.sheet-close{justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.sheet-idx{letter-spacing:.2em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px}.sheet-term{margin:6px 0 10px}.sheet-desc{line-height:2}.sheet[data-skin=s1] .sheet-inner{background:var(--s1-bg);color:var(--s1-ink);border-top:2px solid var(--s1-ink);font-family:var(--s1-font)}.sheet[data-skin=s1] .sheet-label{letter-spacing:.26em;color:var(--s1-accent);font-size:10px;font-weight:700}.sheet[data-skin=s1] .sheet-idx{color:rgba(var(--s1-ink-rgb),.5)}.sheet[data-skin=s1] .sheet-term{font-size:17px;font-weight:700}.sheet[data-skin=s1] .sheet-desc{font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.s1-head{border-top:2px solid var(--s1-ink);padding-top:14px}.s1-fig{justify-content:space-between;align-items:baseline;display:flex}.s1-fig .r{letter-spacing:.22em;color:rgba(var(--s1-ink-rgb),.5);font-size:10px}.s1-title{letter-spacing:.01em;margin-top:14px;font-size:30px;font-weight:700;line-height:1.25}.s1-kana{letter-spacing:.28em;color:rgba(var(--s1-ink-rgb),.6);margin-top:8px;font-size:11px}.s1-brewery{letter-spacing:.08em;margin-top:4px;font-size:12px}.s1-period{letter-spacing:.14em;color:var(--s1-accent);border:1px solid var(--s1-accent);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:14px;padding:4px 11px 3px;font-size:9px;font-weight:700;display:inline-block}.s1-plate{border:1px solid rgba(var(--s1-ink-rgb),.35);background-image:linear-gradient(var(--s1-ink),var(--s1-ink)),linear-gradient(var(--s1-ink),var(--s1-ink)), linear-gradient(var(--s1-ink),var(--s1-ink)),linear-gradient(var(--s1-ink),var(--s1-ink)), linear-gradient(var(--s1-ink),var(--s1-ink)),linear-gradient(var(--s1-ink),var(--s1-ink)), linear-gradient(var(--s1-ink),var(--s1-ink)),linear-gradient(var(--s1-ink),var(--s1-ink));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;flex-direction:column;align-items:center;margin-top:24px;padding:30px 18px 16px;display:flex;position:relative}.s1-plate img{width:auto;max-width:100%;height:300px}.s1-plate figcaption{letter-spacing:.24em;color:rgba(var(--s1-ink-rgb),.5);margin-top:16px;font-size:9px}.s1-plate figcaption .tap-hint{justify-content:center;align-items:center;gap:5px;display:flex}.s1-catch-line{border-top:1px solid var(--s1-ink);border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);letter-spacing:.04em;overflow-wrap:break-word;margin-top:24px;padding:18px 2px;font-size:15px;font-weight:700;line-height:1.7}.s1-score{align-items:baseline;gap:14px;display:flex}.s1-score .big{color:var(--s1-accent);font-variant-numeric:tabular-nums;font-size:68px;font-weight:700;line-height:1}.s1-score .of{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.14em;font-size:12px}.s1-spec{width:100%}.s1-spec div{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 2px;font-size:13px;display:grid}.s1-spec dt{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.06em}.s1-spec dd{font-variant-numeric:tabular-nums;font-weight:500}.s1-radar{justify-content:center;display:flex}.s1-radar svg{width:100%;max-width:340px;height:auto}.s1-rev{border:1px solid rgba(var(--s1-ink-rgb),.25);margin-bottom:14px;padding:16px 16px 12px}.s1-rev .name{letter-spacing:.14em;margin-bottom:10px;font-size:13px;font-weight:700}.s1-rev-row{grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:grid}.s1-rev-row .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--s1-accent);font-weight:700}.s1-comment p{margin-bottom:14px;font-size:13.5px;line-height:2}.s1-chips{flex-wrap:wrap;gap:10px;display:flex}.s1-chip{border:1px solid var(--s1-ink);letter-spacing:.08em;background:var(--s1-bg);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.s1-chip:before{content:"+";color:var(--s1-accent);font-weight:700}.s1-pair{list-style:none}.s1-pair li{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 2px;font-size:13px;display:grid}.s1-pair .no{letter-spacing:.14em;color:var(--s1-accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.s1-soon{letter-spacing:.14em;color:var(--s1-accent);border:1px solid var(--s1-accent);white-space:nowrap;border-radius:999px;padding:3px 9px 2px;font-size:9px;font-weight:700;display:inline-block}.s1-pair.is-soon{opacity:.42}.s1-pair.is-soon li{border-bottom-style:dashed}.s1-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s1-rel-card{border:1px solid rgba(var(--s1-ink-rgb),.25);text-align:center;color:inherit;padding:14px 10px 12px;text-decoration:none;display:block;position:relative;overflow:hidden}.s1-rel-card .n{color:var(--s1-accent);margin-top:10px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:underline}.s1-rel-card .s{color:var(--s1-accent);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:700}.s1-rel-card .m{color:rgba(var(--s1-ink-rgb),.55);letter-spacing:.04em;margin-top:4px;font-size:9.5px}.s1-rel-card .n,.s1-rel-card .s,.s1-rel-card .m,.s1-rel-card .rel-chart,.s1-rel-card .rel-legend{z-index:1;position:relative}.rel-bg{opacity:.14;pointer-events:none;height:100%;display:block;position:absolute;top:0;right:-8%}.rel-bg img{width:auto;height:100%;display:block}.s1-maplink{border:1px solid var(--s1-accent);margin-top:14px;padding:12px;text-decoration:none;display:block}.s1-maplink .a{color:var(--s1-accent);letter-spacing:.02em;font-size:11.5px;font-weight:700;line-height:1.6;text-decoration:underline}.s1-maplink .b{color:rgba(var(--s1-ink-rgb),.6);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;line-height:1.7;display:block}.s1-note{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;margin-top:10px;font-size:10px}.s1-note.s1-note-spaced{margin-top:44px}.s1-more{list-style:none}.s1-more li{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16)}.s1-more a{color:var(--s1-accent);padding:14px 2px;font-size:13px;text-decoration:underline;display:block}.s1-embed{aspect-ratio:16/9;border:1px solid var(--s1-ink);background:var(--s1-ink);position:relative;overflow:hidden}.s1-embed-poster{width:100%;height:100%;display:block;position:relative}.s1-embed img{object-fit:cover;width:100%;height:100%;display:block}.s1-embed iframe{border:0;width:100%;height:100%;display:block}.s1-embed-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%)}.s1-embed-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}.s1-embed-poster:hover .s1-embed-play,.s1-embed-poster:focus-visible .s1-embed-play{background:var(--s1-accent);border-color:var(--s1-accent)}.s1-embed-poster:hover .s1-embed-play:after,.s1-embed-poster:focus-visible .s1-embed-play:after{border-left-color:var(--s1-bg)}.s1-embed-meta{margin-top:10px}.s1-embed-meta .ttl{color:rgba(var(--s1-ink-rgb),.75);overflow-wrap:break-word;font-size:11.5px;line-height:1.7;display:block}.s1-embed-meta .d{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.s1-embed-note{color:rgba(var(--s1-ink-rgb),.5);letter-spacing:.06em;margin-top:8px;font-size:10px;line-height:1.8}.s1-embed-note a{color:var(--s1-accent);white-space:nowrap;text-decoration:underline}.nav{border-bottom:1px solid rgba(var(--s1-ink-rgb),.16);font-family:var(--s1-font)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:720px;margin-inline:auto;padding-block:20px;padding-inline:20px;display:flex}.wordmark{letter-spacing:.04em;white-space:nowrap;color:var(--s1-ink);font-size:16px;font-weight:700;text-decoration:none}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px clamp(12px,2vw,18px);min-width:0;display:flex}.nav-links a{white-space:nowrap;color:var(--s1-ink);border-bottom:1px solid #0000;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.nav-links a:hover{color:var(--s1-accent);border-color:var(--s1-accent)}@media (width<=780px){.nav-inner{flex-wrap:wrap;row-gap:10px}.nav-links{flex-wrap:wrap;gap:8px 14px}.nav-links a{font-size:12px}.wordmark{font-size:14.5px}}@media (width<=400px){.nav-links .s1-lang{gap:10px}}
