.swiper-wrapper{
    transition-timing-function: linear;
    transition-duration: 0.5s!important;
}
.swiper-free-mode>.swiper-wrapper{
    transition-timing-function: linear;
    transition-duration: 0.5s!important;
}

@keyframes anime_scale_ease_in {
    0%{
        transform: scale(100%);
    }
    100%{
        transform: scale(101%);
    }
}
@keyframes anime_scale_ease_out{
    0%{
        transform: scale(101%);
    }
    100%{
        transform: scale(100%);
    }
}
@keyframes zoom_poster_scale_ease_in {
    0%{
        transform: scale(100%);
    }
    100%{
        transform: scale(110%);
    }
}
@keyframes zoom_poster_scale_ease_out{
    0%{
        transform: scale(110%);
    }
    100%{
        transform: scale(100%);
    }
}
.anime_scale_ease_in_out:hover{
    transform: scale(101%);
    animation: anime_scale_ease_in;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
}
.anime_scale_ease_in_out{
    transform: scale(100%);
    animation: anime_scale_ease_out;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
}
.zoom-poster{
    overflow: hidden;
}
.zoom-poster img{
    transform: scale(100%);
    animation: zoom_poster_scale_ease_out;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
}
.zoom-poster:hover img{
    transform: scale(110%);
    animation: zoom_poster_scale_ease_in;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
}