.zcg{padding:clamp(40px,4vw,72px) 0;background:#fff;color:#430909;font-family:Hiragino Sans,Yu Gothic,Meiryo,Arial,sans-serif}.zcg *,.zcg *:before,.zcg *:after{box-sizing:border-box}.zcg__inner{width:80%;max-width:1630px;margin:0 auto}.zcg__header{text-align:center}.zcg .zcg__heading{margin:0;color:#430909;font:700 clamp(30px,2.35vw,48px)/1.3 "Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;letter-spacing:-.025em}.zcg .zcg__subheading{margin:14px 0 0;color:#794747;font-size:clamp(15px,1.05vw,20px);line-height:1.7}.zcg .zcg__hint{margin:24px 0 12px;color:#6b6262;font-size:13px;line-height:1.6;text-align:right}.zcg__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b9adad #f4f2f2;margin:0;padding:4px 0 18px;list-style:none}.zcg__track:focus-visible{outline:2px solid #8d1313;outline-offset:5px;border-radius:8px}.zcg__slide{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;scroll-snap-align:start;border-radius:16px;background:#f5f5f5}.zcg__slide>img{display:block;width:100%;height:100%;object-fit:cover}.zcg__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;border:1px solid #e6e4e4;border-radius:inherit;color:#746e6e}.zcg__placeholder svg{color:#a5a0a0}.zcg__placeholder span{font-size:14px;line-height:1.5}.zcg__information{margin-top:32px;padding-top:22px;border-top:1px solid #e7dddd}.zcg__information h3{margin:0 0 8px;color:#430909;font:600 15px/1.6 Hiragino Sans,Yu Gothic,Meiryo,Arial,sans-serif}.zcg__information h3 span{font-weight:400}.zcg__information p{margin:0;color:#6b5757;font-size:14px;line-height:1.85}@media(min-width:750px)and (max-width:1199px){.zcg__inner{width:90%}.zcg__track{grid-auto-columns:calc((100% - 32px) / 3);gap:16px}}@media(max-width:749px){.zcg{padding:36px 0}.zcg__inner{width:calc(100% - 32px)}.zcg .zcg__subheading{margin-top:10px;font-size:15px}.zcg .zcg__hint{margin-top:20px;font-size:12px}.zcg__track{grid-auto-columns:78%;gap:14px}.zcg__slide{border-radius:14px}.zcg__information{margin-top:24px;padding-top:18px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/zenova-customer-gallery.css.map */
