
@charset "utf-8";


.event-benefit-template .blind{left: 0; top: 0;}

.event-benefit-template .c-tab--main-sticky .c-tab__list{
    padding: 0; column-gap: 0;
}


.event-benefit-template .c-tab--main-sticky .c-tab__item.active .c-tab__button::after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #111111;
}




.event-benefit-template .article-03 .swiper-title-section {}

/* article-02 */
.event-benefit-template .article-02 .custom-scroll-slider__item {
    max-width: 460px;
    min-width: 460px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .article-02 .custom-scroll-slider__item {
        max-width: calc(304 / 390 * 100vw);
        min-width: calc(304 / 390 * 100vw);
    }
}
/* // article-02 */

/* article-03 */
.event-benefit-template .article-03 .custom-scroll-slider{
    margin-top: 48px;
}
.event-benefit-template .article-03 .custom-scroll-slider__content-wrapper--shadow {
    margin: -10px;
    padding: 10px;
}
.event-benefit-template .article-03 .custom-scroll-slider__nav-button--next{
    right: -34px;
}
.event-benefit-template .article-03 .custom-scroll-slider__nav-button--prev{
    left: -34px;
}
.event-benefit-template .article-03 .custom-scroll-slider__item {
    min-width: 488px;
    max-width: 488px;
}
.event-benefit-template .article-03 .custom-scroll-slider__item img {
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgba(33, 39, 49, 0.00), 0 2px 10px 0 rgba(33, 39, 49, 0.15);
}
@media screen and (max-width: 1230px) {
    .event-benefit-template .article-03 .custom-scroll-slider__nav-button--next{
        right: 0px;
    }
    .event-benefit-template .article-03 .custom-scroll-slider__nav-button--prev{
        left: 0px;
    }
}
@media screen and (max-width: 767px) {
    .event-benefit-template .article-03 .custom-scroll-slider__content-wrapper--shadow {
        margin: calc(-10 / 390 * 100vw) 0;
        padding: calc(10 / 390 * 100vw) 0;
        flex-wrap: nowrap;
        column-gap: 0;
    }
    .event-benefit-template .article-03 .custom-scroll-slider{
        margin-top: 0;
    }
    .event-benefit-template .article-03 .custom-scroll-slider__item {
        flex: initial;
        min-width: 100%;
        max-width: 100%;
        padding: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template .article-03 .custom-scroll-slider__nav-button {
        display: block !important;
    }
    .event-benefit-template .article-03 .custom-scroll-slider__nav-button--next{
        right: calc(6 / 390 * 100vw);
    }
    .event-benefit-template .article-03 .custom-scroll-slider__nav-button--prev{
        left: calc(6 / 390 * 100vw);
    }
}
/* // article-03 */

/* tab-swiper-article */
.event-benefit-template .tab-swiper-article .c-tab__inner {
    display: flex;
    justify-content: center;
}
.event-benefit-template .tab-swiper-article .synced-tab-slider {
    margin-bottom: 32px;
}
.event-benefit-template .tab-swiper-article .swiper-slide {
    padding: 10px;
}
.event-benefit-template .tab-swiper-article .swiper-slide img {
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgba(33, 39, 49, 0.00), 0 2px 10px 0 rgba(33, 39, 49, 0.15);
}
.event-benefit-template .tab-swiper-article .swiper-navigation-button--next{
    right: -5px;
}
.event-benefit-template .tab-swiper-article .swiper-navigation-button--prev{
    left: -5px;
}
@media screen and (max-width: 1230px) {
    .event-benefit-template .tab-swiper-article .synced-tab-slider {
        margin-bottom: calc(24 / 390 * 100vw);
    }
    .event-benefit-template .tab-swiper-article .swiper-navigation-button--next{
        right: 10px;
    }
    .event-benefit-template .tab-swiper-article .swiper-navigation-button--prev{
        left: 10px;
    }
}
@media screen and (max-width: 767px) {
    .event-benefit-template .tab-swiper-article .custom-scroll-slider__content-wrapper--shadow {
        margin: calc(-10 / 390 * 100vw) 0;
        padding: calc(10 / 390 * 100vw) 0;
        flex-wrap: nowrap;
        column-gap: 0;
    }
    .event-benefit-template .tab-swiper-article .custom-scroll-slider{
        margin-top: 0;
    }
    .event-benefit-template .tab-swiper-article .c-tab__list{
        justify-content: center;
    }
    .event-benefit-template .tab-swiper-article .swiper-slide {
        flex: initial;
        min-width: 100%;
        max-width: 100%;
        padding: 10px calc(20 / 390 * 100vw);
    }
    .event-benefit-template .tab-swiper-article .c-tab--round {
        margin-bottom: calc(24 / 390 * 100vw);
    }
    .event-benefit-template .tab-swiper-article .custom-scroll-slider__nav-button {
        display: block !important;
    }
    .event-benefit-template .tab-swiper-article .swiper-navigation-button--next{
        right: calc(6 / 390 * 100vw);
    }
    .event-benefit-template .tab-swiper-article .swiper-navigation-button--prev{
        left: calc(6 / 390 * 100vw);
    }
}
/* // tab-swiper-article */


.event-benefit-template .synced-tab-slider .swiper-container-wrap {
    padding: 0;
}
.event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination {
    display: flex;
    width: 200px;
    margin: 0 auto;
}
.event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination-bullets .swiper-pagination-bullet {
    flex-basis: 100%;
    height: 18px;
}
.event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination-bullets .swiper-pagination-bullet::after {
    width: 100%;
    height: 4px;
    background-color: #ebebeb;
    border-radius: 0;
}
.event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination-bullets .swiper-pagination-bullet-active::after {
    background-color: #111;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination {
        width: calc(80 / 720 * 100vw);
        padding-top: calc(14 / 720 * 100vw);
    }
    .event-benefit-template .synced-tab-slider .swiper-container-wrap .swiper-pagination-bullets .swiper-pagination-bullet::after {
        height: max(calc(3 / 720 * 100vw), 3px);
    }
}