.hero.dl{text-align:center;padding-top:clamp(116px,15vh,156px);padding-bottom:clamp(64px,8vw,96px)}.hero.dl .lead{margin-inline:auto;margin-bottom:34px}.clus{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.storeb.big{min-height:58px;padding:12px 26px;border-radius:16px}.qrcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:9px;box-shadow:var(--sh-md)}.qrcard span{font-size:11.5px;color:#374151;font-weight:700;max-width:14ch;text-align:center;line-height:1.35}.qrcard svg{display:block;border-radius:8px}@media (max-width:720px){.qrcard{display:none}}.hero.dl .micro{justify-content:center}.grid3x{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:940px){.grid3x{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid3x{grid-template-columns:1fr}}.shot .big8{color:#e7f9ee;font-weight:800;font-size:15px;letter-spacing:-.01em}.gallery4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.gallery4 .shot{aspect-ratio:9/15}@media (max-width:940px){.gallery4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-inline:calc(-1 * clamp(16px, 4vw, 32px));padding-inline:clamp(16px,4vw,32px)}.gallery4 .shot{flex:0 0 min(230px,66vw);scroll-snap-align:start}}