[data-guricha-valuepack-compact]{--vc-ink:#3f3732;--vc-green:#66a73b;--vc-gold:#c39143;max-width:1160px;margin:auto;padding:42px 28px 20px;color:var(--vc-ink);line-height:1.65;text-align:left;font-family:"Zen Kaku Gothic New",sans-serif}[data-guricha-valuepack-compact] *{box-sizing:border-box}[data-guricha-valuepack-compact] [hidden]{display:none!important}[data-guricha-valuepack-compact] a{color:inherit;text-decoration:none;opacity:1!important}[data-guricha-valuepack-compact] button{font-family:inherit}[data-guricha-valuepack-compact] :is(section,div)[id]{scroll-margin-top:100px}.vc-heading>p{font-size:12px;letter-spacing:.1em;margin:0 0 6px}.vc-heading h2{font:700 28px/1.6 "Noto Serif JP",serif;margin:0;padding-bottom:14px;position:relative;border:0;background:none}.vc-heading h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#c39143 0 70%,#c3914333)}.vc-tabs{max-width:570px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px auto 0}.vc-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:64px;border:1px solid #dcd6c9;border-radius:4px;background:#f7f4ed;color:#3f3732;font-size:20px;font-weight:700;cursor:pointer}.vc-tabs button img{width:70px;height:34px;object-fit:contain}.vc-tabs button img+span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.vc-tabs button[aria-selected=true]{background:white;border:2px solid #66a73b;box-shadow:0 3px #66a73b}.vc-mode-help{text-align:center;font-size:13px;margin:16px 0 20px}.vc-jumps{display:flex;justify-content:center;gap:25px;margin-bottom:22px}.vc-jumps a{font:700 15px "Noto Serif JP",serif;position:relative;padding:7px 0}.vc-jumps a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#66a73b;transform:scaleX(0);transition:transform .2s}.vc-jumps a:hover::after,.vc-jumps a:focus-visible::after{transform:scaleX(1)}.vc-point{text-align:center;font-size:12px;background:#f7f4ed;padding:10px 16px;margin:0 0 34px}.vc-point strong{color:#9f353a;font-size:15px}.vc-season-note{font-size:12px;text-align:center;color:#74685d;margin:0 0 26px}.vc-series{margin-bottom:38px}.vc-series>h2{display:flex;align-items:center;gap:10px;font:700 23px/1.5 "Noto Serif JP",serif;margin:0 0 16px;padding:0;border:0;background:none}.vc-series>h2 img{width:32px;height:32px;object-fit:contain}.vc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;align-items:start}.vc-card{border:2px solid transparent;border-radius:3px;padding:12px 12px 16px;transition:border-color .2s;min-width:0}.vc-picture{display:block;height:215px;margin:0 0 14px}.vc-picture img{display:block;width:100%;height:100%;object-fit:contain}.vc-info{display:block;text-align:center}.vc-info h3{font:700 23px/1.5 "Noto Serif JP",serif;margin:0 0 4px;border:0;background:none;padding:0}.vc-info h3>span{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap;justify-content:center}.vc-info h3 small{font:400 11px "Zen Kaku Gothic New",sans-serif}.vc-amount{font-size:12px;margin:0 0 4px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.vc-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0 0 12px}.vc-price strong{font-size:22px;font-weight:700}.vc-price>span{font-size:11px}.vc-state{font-size:10px;color:#766a60;white-space:nowrap}.vc-actions{max-width:240px;margin:auto}.vc-bulk{margin-top:8px}.vc-bulk>p{margin:0 0 4px;font-size:10px;text-align:center}.vc-bulk nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vc-bulk a{display:flex;align-items:center;justify-content:center;min-height:36px;background:#f7f4ed;border:1px solid #e2ddcf;border-radius:3px;font-size:12px}.vc-bulk a:hover,.vc-bulk a:focus-visible{border-color:#66a73b}.vc-date{display:flex;align-items:baseline;justify-content:center;gap:3px;flex-wrap:wrap;color:#9f353a;line-height:1.4;margin:0 0 12px}.vc-date strong{font-size:19px}.vc-date>span{font-size:11px}.vc-date-pending{font-size:11px;color:#766a60}.vc-price-note{font-size:11px;color:#766a60;text-align:center;margin:0 0 18px}.vc-tabs button:focus-visible{outline:3px solid #3f3732;outline-offset:4px}.vc-support .tv-section{padding-top:28px}
@media(min-width:601px) and (max-width:959px){.vc-grid{gap:18px 12px}.vc-card{padding:8px}.vc-picture{height:175px}.vc-info h3{font-size:21px}.vc-info h3>span{gap:6px}.vc-info h3 small{font-size:10px}.vc-price strong{font-size:20px}}
@media(max-width:600px){[data-guricha-valuepack-compact]{padding:30px 16px 10px}.vc-heading h2{font-size:24px}.vc-tabs{margin-top:24px;gap:9px}.vc-tabs button{min-height:58px;font-size:18px}.vc-mode-help{font-size:11px;line-height:1.8;margin-bottom:14px}.vc-jumps{gap:22px;margin-bottom:18px}.vc-jumps a{font-size:13px}.vc-point{font-size:11px;padding:9px 10px;margin-bottom:28px}.vc-point strong{font-size:14px}.vc-series{margin-bottom:28px}.vc-series>h2{font-size:21px;margin-bottom:12px}.vc-series>h2 img{width:28px;height:28px}.vc-grid{grid-template-columns:1fr;gap:16px}.vc-card{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 14px;padding:10px 6px 12px;align-items:start}.vc-picture{grid-column:1;grid-row:1/3;height:160px;margin:0;align-self:center}.vc-info{grid-column:2;text-align:left}.vc-info h3{font-size:22px;margin-bottom:3px}.vc-info h3>span{justify-content:flex-start;gap:7px}.vc-info h3 small{font-size:10px}.vc-amount{justify-content:flex-start;font-size:11px;margin:0 0 3px;min-height:0}.vc-price{justify-content:flex-start;margin:0 0 8px}.vc-price strong{font-size:20px}.vc-price>span{font-size:10px}.vc-actions{grid-column:2;max-width:none;width:100%;margin:0;align-self:start}.vc-bulk{margin-top:6px}.vc-bulk>p{font-size:9px;margin-bottom:3px}.vc-bulk a{min-height:34px;font-size:11px}.vc-date{justify-content:flex-start;gap:2px;margin-bottom:8px}.vc-date strong{font-size:18px}.vc-date>span,.vc-date-pending{font-size:10px}.vc-price-note{font-size:10px}.vc-season-note{font-size:10px}.vc-support .tv-section{padding-top:20px}}

/* 単品のクリック範囲と、まとめ買いのボタンを独立させる。 */
.vc-card{display:block;border:0;padding:0;min-width:0}.vc-single-area{display:block;border:2px solid transparent;border-radius:3px;padding:12px;transition:border-color .18s;min-width:0}.vc-single-area:hover,.vc-single-area:focus-visible{border-color:#66a73b;outline:none}.vc-single-label{font-size:10px;font-weight:500;line-height:1.5;border:1px solid #ddd7ca;border-radius:2px;padding:1px 5px;color:#655b50}.vc-actions{max-width:none;width:100%;margin:8px 0 0;padding:0 12px}.vc-bulk{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 10px;background:#f7f4ed;border-radius:3px}.vc-bulk>p{font-size:10px;margin:0;text-align:left;white-space:nowrap}.vc-bulk nav{gap:7px}.vc-bulk a{background:white;min-height:34px}.vc-card:not(:has(.vc-bulk)) .vc-actions{display:none}
@media(min-width:601px) and (max-width:959px){.vc-single-area{padding:8px}.vc-actions{padding:0 8px}.vc-bulk{grid-template-columns:1fr;gap:4px;padding:8px}.vc-bulk>p{text-align:center}}
@media(max-width:600px){.vc-card{display:block;grid-template-columns:none;grid-template-rows:none;padding:0}.vc-single-area{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:8px 6px}.vc-single-area .vc-picture{grid-column:1;grid-row:auto;height:148px;margin:0}.vc-single-area .vc-info{grid-column:2}.vc-actions{padding:0 6px;margin-top:5px}.vc-bulk{grid-template-columns:72px minmax(0,1fr);padding:9px 10px;gap:8px}.vc-bulk>p{font-size:10px}.vc-bulk a{font-size:11px;min-height:34px}.vc-single-label{font-size:9px}.vc-grid{gap:24px}}

.vc-series-note{font-size:13px;line-height:1.9;margin:0 0 18px;color:#655b50;max-width:780px}.vc-info h3>span{display:flex;gap:8px;align-items:center}.vc-kind-icon{display:block;width:42px;height:42px;object-fit:contain;flex:none}.vc-info h3{font-size:21px}.vc-amount{font-size:12px}.vc-amount .vc-single-label{margin-right:5px}.vc-point{margin-bottom:30px}.vc-jumps{margin-top:24px;flex-wrap:wrap}.vc-hoji{--vc-hoji:#954e2a}.vc-hoji .vc-single-area:hover,.vc-hoji .vc-single-area:focus-visible{border-color:var(--vc-hoji)}.vc-hoji .vc-info h3,.vc-hoji>h2{color:var(--vc-hoji)}.vc-hoji .vc-bulk a:hover,.vc-hoji .vc-bulk a:focus-visible{border-color:var(--vc-hoji)}.vc-hoji-icon{background:#954e2a;mask:url('https://www.guricha.co.jp/icon/TeabagnonTag-icon.svg') center/contain no-repeat;-webkit-mask:url('https://www.guricha.co.jp/icon/TeabagnonTag-icon.svg') center/contain no-repeat}.vc-supplement{font-size:11px;color:#766a60;line-height:1.8;text-align:center;margin:10px 0 0}.vc-all-bulk{display:flex;justify-content:center;margin:35px 0}.vc-all-bulk a{border:1px solid #ddd7ca;border-radius:3px;padding:12px 22px;font-size:14px}.vc-all-bulk a:hover,.vc-all-bulk a:focus-visible{border-color:#66a73b}.vc-support .tv-enjoy-grid{margin-top:24px}
@media(min-width:601px) and (max-width:959px){.vc-info h3{font-size:18px}.vc-info h3>span{gap:5px}.vc-kind-icon{width:36px;height:36px}.vc-amount{font-size:10px}}
@media(max-width:600px){.vc-info h3{font-size:19px}.vc-info h3>span{gap:7px;flex-wrap:nowrap}.vc-kind-icon{width:36px;height:36px}.vc-amount{font-size:11px}.vc-series-note{font-size:12px;margin-bottom:14px}.vc-supplement{font-size:10px}.vc-jumps{gap:20px}.vc-jumps a{font-size:12px}.vc-hoji .vc-info h3{font-size:17px}}
