.genre-bnr {
    width: 100%;
    max-width: 930px;
    margin: 30px auto;
}
.no-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
}
.no-swiper .swiper-wrapper li {
    width: calc(100%/3 - 15px);
    margin: 0 10px;
}
@media screen and (max-width: 768px) {
    .genre-bnr {
        padding: 0 14px;
    }
    .no-swiper .swiper-wrapper {
        justify-content: flex-start;
    }
    .no-swiper .swiper-wrapper li {
        width: calc(100%/1.5);
        margin: 0 auto;
    }
}