@keyframes mv-slide-sweep{0%{opacity:0;transform:translate(-30%,-30%)}40%{opacity:1}to{opacity:0;transform:translate(30%,30%)}}.s-main-visual{height:calc(100dvh - var(--header-height) - 94px);max-height:1980px;overflow:hidden;position:sticky;top:var(--header-height);width:100dvw;z-index:1}@media screen and (max-width:760px){.s-main-visual{height:calc(100dvh - var(--header-height) - 43px);min-height:660px}}@media screen and (max-width:375px){.s-main-visual{min-height:570px}}.s-main-visual__list,.s-main-visual__slide,.s-main-visual__slider,.s-main-visual__track{height:100%}.s-main-visual__slide-link{display:block;height:100%}.s-main-visual__slide-link:focus-visible{outline:var(--border-width-xs) solid var(--color-brand-text-headline);outline-offset:calc(var(--border-width-xs)*-1)}.s-main-visual__slide-link picture{display:block;height:100%}.s-main-visual__slide-img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:100%}.s-main-visual__pagination{bottom:32px;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:11}@media screen and (max-width:760px){.s-main-visual__pagination{bottom:24px}}.s-main-visual__pagination .splide__pagination__page{aspect-ratio:1/1;background-color:var(--color-brand-text-primary);border-radius:var(--border-radius-full);cursor:pointer;display:block;opacity:.3;padding:0;transition:all .4s ease;width:6px}.s-main-visual__pagination .splide__pagination__page.is-active{background-color:var(--color-brand-accent-2);opacity:1;width:8px}.s-main-visual__pagination .splide__pagination__page:focus-visible{outline:var(--border-width-xxs) solid var(--color-brand-text-headline);outline-offset:2px}.s-main-visual__transition-overlay{animation:mv-slide-sweep 1.6s ease-out .4s forwards;background:radial-gradient(circle at center,var(--color-brand-base) 0,transparent 60%);height:300%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:-100%;width:300%;z-index:10}@media (prefers-reduced-motion:reduce){.s-main-visual__transition-overlay{display:none}}