.branch-thumbnail-section{max-width:1180px;margin:28px auto;padding:24px;background:#fff;border:1px solid #eadde4;border-radius:20px;box-sizing:border-box}.branch-thumbnail-section h2{margin:0 0 12px}.branch-thumbnail-section figure{margin:16px 0 0}.branch-thumbnail-section img{display:block;width:auto;height:auto;max-width:100%;margin:auto;object-fit:contain}.branch-thumbnail-section figcaption{margin-top:10px;color:#5b5560;font-size:.9rem;line-height:1.7}.branch-thumbnail-section .media-zoom-link{display:block}.branch-thumbnail-section .branch-photo-note{line-height:1.7}@media(max-width:640px){.branch-thumbnail-section{margin:22px 12px;padding:18px}}
