.puramu-promotion-banner__picture {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: var(--banner-mobile-ratio);
}

.puramu-promotion-banner__picture > img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
}

@media (min-width: 64rem) {
    .puramu-promotion-banner__picture {
        aspect-ratio: var(--banner-desktop-ratio);
    }
}
