.tf-home .lh-ch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tf-home .lh-ch article{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.tf-home .lh-ch .ic{width:24px;height:24px;color:var(--brand)}.tf-home .lh-ch h2{font-size:16px;margin-top:6px}.tf-home .lh-ch a.big{display:inline-flex;align-items:center;min-height:44px;font-size:19px;font-weight:750;color:var(--brand);overflow-wrap:anywhere}.tf-home .lh-ch p{font-size:14px;color:var(--muted);line-height:1.5}.tf-home .lh-qr{display:flex;align-items:center;gap:12px;margin-top:4px}.tf-home .lh-qr img{width:96px;height:96px;border:1px solid var(--line);border-radius:12px;padding:4px;background:#fff}.tf-home .lh-hours{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:14px 18px;border-radius:var(--r-sm);background:var(--sky);color:var(--ink-2)}.tf-home .lh-hours b{color:var(--ink)}.tf-home .lh-off{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.tf-home .lh-off article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.tf-home .lh-pin{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--sky);color:var(--brand)}.tf-home .lh-pin .ic{width:26px;height:26px}.tf-home .lh-off h3{font-size:17px}.tf-home .lh-off p{margin-top:6px;color:var(--ink-2);line-height:1.6}.tf-home .lh-off a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:16px;color:var(--brand);font-weight:650}@media (max-width:1099.98px){.tf-home .lh-ch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099.98px){.tf-home .lh-off{grid-template-columns:minmax(0,1fr)}}@media (max-width:639.98px){.tf-home .lh-ch,.tf-home .lh-off{grid-template-columns:minmax(0,1fr)}.tf-home .lh-off article{grid-template-columns:minmax(0,1fr)}}.tf-home .lh-chsec{padding-top:clamp(8px,1.4vw,16px)}.tf-home .lh-ch article{position:relative;min-height:212px}.tf-home .lh-ch .ic{display:block;box-sizing:content-box;padding:10px;border-radius:12px;background:var(--sky)}.tf-home .lh-ch a.big{font-size:19px;line-height:1.25}.tf-home .lh-ch p{margin-top:auto}.tf-home .lh-zqr{position:absolute;top:16px;right:16px;width:72px;height:72px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#fff}