.hbfl{--hbfl-bg: var(--hibikura-bg, #f7f4ee);--hbfl-surface: var(--hibikura-surface, #fffdf8);--hbfl-ink: var(--hibikura-ink, #213033);--hbfl-muted: var(--hibikura-muted, #5c6a6c);--hbfl-line: var(--hibikura-line, #d8ded9);--hbfl-accent: var(--hibikura-accent, #3e6b68);--hbfl-accent-dark: var(--hibikura-accent-dark, #2e5351);--hbfl-clay: var(--hibikura-clay, #ad7459);display:block;padding:clamp(34px,5vw,68px) 0 clamp(54px,7vw,92px);background:var(--hbfl-bg);color:var(--hbfl-ink);font-family:var(--hibikura-font-jp, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", YuGothic, "Noto Sans JP", Meiryo, sans-serif)}.hbfl *,.hbfl *:before,.hbfl *:after{box-sizing:border-box}.hbfl__title{width:min(100% - 40px,760px);margin:0 auto clamp(28px,4vw,44px);color:var(--hbfl-ink);font-size:clamp(2rem,2.8vw,3.15rem);font-weight:650;letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.hbfl__article{width:min(100% - 40px,720px);margin:0 auto;padding:0 20px 8px;background:var(--hbfl-surface)}.hbfl__lead{padding:34px 0 8px;text-align:center}.hbfl__review-label{margin:0 0 18px;color:var(--hbfl-clay);font-size:.8125rem;font-weight:650;letter-spacing:.08em}.hbfl__subtitle{max-width:600px;margin:0 auto;color:var(--hbfl-muted);font-size:1rem;line-height:1.8}.hbfl__image{display:block;width:100%;height:auto;border-radius:16px}.hbfl__hero-image{margin-bottom:18px}.hbfl__intro,.hbfl__point-copy{color:var(--hbfl-muted);font-size:1rem;line-height:1.95}.hbfl__intro{margin:0 0 30px}.hbfl__intro p,.hbfl__point-copy p{margin:0}.hbfl__point{padding:30px 0 26px;border-top:1px solid var(--hbfl-line)}.hbfl__point-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px}.hbfl__point-number{color:var(--hbfl-clay);font-size:3.35rem;font-weight:500;letter-spacing:-.04em;line-height:1}.hbfl__point h2{margin:5px 0 0;color:var(--hbfl-ink);font-size:1.45rem;font-weight:650;line-height:1.5;text-wrap:pretty}.hbfl__point .hbfl__image{margin-bottom:18px}.hbfl__cta{margin:38px 0 24px;padding:30px 26px;border:2px dashed var(--hbfl-accent);border-radius:18px;background:color-mix(in srgb,var(--hibikura-mist, #e5eeeb) 48%,white)}.hbfl__cta h2{margin:0 0 20px;color:var(--hbfl-accent-dark);font-size:1.5rem;font-weight:650;line-height:1.5;text-align:center;text-wrap:pretty}.hbfl__cta .hbfl__image{margin-bottom:20px}.hbfl__benefits{display:grid;gap:10px;margin:0 0 22px;padding:0;color:var(--hbfl-ink);font-size:1rem;line-height:1.75;list-style:none}.hbfl__benefits li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}.hbfl__benefits li:before{content:"\2713";color:var(--hbfl-accent);font-weight:700}.hbfl__prices{margin-bottom:22px}.hbfl__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 4px;border-bottom:1px solid var(--hbfl-line);color:var(--hbfl-ink);font-size:1rem}.hbfl__price-values{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:8px}.hbfl__compare{color:var(--hbfl-muted);font-size:.8125rem;text-decoration:line-through}.hbfl__price{color:var(--hbfl-accent-dark);font-weight:700}.hbfl__button{display:flex;min-height:58px;align-items:center;justify-content:center;width:100%;margin-bottom:14px;padding:14px 20px;border-radius:12px;background:var(--hbfl-accent);color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.hbfl__button:hover{background:var(--hbfl-accent-dark);color:#fff;transform:translateY(-1px)}.hbfl__trust{color:var(--hbfl-muted);font-size:.75rem;line-height:1.75;text-align:center}.hbfl__signoff{padding:18px 0 32px;text-align:center}.hbfl__wordmark{margin:0;color:var(--hbfl-ink);font-size:1.3rem;font-weight:650;letter-spacing:.16em}.hbfl__tagline{margin:8px 0 0;color:var(--hbfl-muted);font-size:.75rem}@media screen and (max-width:749px){.hbfl{padding-top:24px}.hbfl__title{width:min(100% - 32px,760px);margin-bottom:22px;font-size:clamp(1.75rem,7.5vw,2.15rem);line-height:1.5}.hbfl__article{width:100%;padding-inline:20px}.hbfl__lead{padding-top:30px}.hbfl__point{padding-block:28px 24px}.hbfl__point-heading{gap:12px}.hbfl__point-number{font-size:3rem}.hbfl__point h2{font-size:1.3rem}.hbfl__cta{margin-top:34px;padding:26px 20px}.hbfl__cta h2{font-size:1.4rem}.hbfl__price-row{align-items:flex-start;flex-direction:column;gap:4px}.hbfl__price-values{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.hbfl__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hibikura-belt-listicle.css.map */
