
.an-hero-link{display:block;position:relative;margin-bottom:32px;border-radius:20px;overflow:hidden;background:#f2f8fa;cursor:zoom-in}.an-hero-link .an-hero{width:100%;height:auto;max-height:660px;object-fit:contain;margin:0;border-radius:0}.an-zoom-hint{position:absolute;right:12px;bottom:12px;padding:8px 12px;border-radius:10px;background:#ffffffed;color:#007e85;font-size:12px;line-height:18px}.an-gallery a{cursor:zoom-in}.an-lightbox{box-sizing:border-box;border:0;background:#fff;padding:48px 16px 16px;border-radius:20px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);width:max-content;overflow:auto}.an-lightbox::backdrop{background:#091b24db}.an-lightbox>img{display:block;max-width:calc(100vw - 64px);max-height:calc(100dvh - 112px);width:auto;height:auto;object-fit:contain}.an-lightbox>button{position:absolute;right:8px;top:4px;width:40px;height:40px;border:0;border-radius:50%;background:#e6f5f5;color:#1a1a2e;font-size:28px;cursor:pointer}@media(max-width:767px){.an-hero-link{margin-bottom:24px}.an-zoom-hint{font-size:11px;right:8px;bottom:8px}.an-lightbox{padding:48px 8px 8px;max-width:calc(100vw - 16px)}.an-lightbox>img{max-width:calc(100vw - 32px)}}

.an-hero-link .an-hero{width:min(100%,var(--an-natural-width,100%));margin:0 auto}
