.c-swiper:not(.j-intro-area-swiper).c-swiper .swiper-container {
    padding:0;
}

.bbegi-coupon{
    .c-coupon--blue{
        background: #4689FF;
        .c-coupon__benefit, .c-coupon__title-main, 
        .c-coupon__title-desc, .c-coupon__button-text{
            color: #fff;
        }
    }
}

.popup-wrap#bbegi-modal{
    border-radius: calc(16 * var(--ratio)); 
    min-height:unset !important; 
    height: auto;
    top:50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width:calc(100% - 40 * var(--ratio));
    max-width: calc(326 * var(--ratio));
    .l-article .l-article__inner{
        padding: calc(32 * var(--ratio)) calc(24 * var(--ratio)) calc(24 * var(--ratio)); 
        text-align: center;
    }
    .modal-popup-title{
        font-size: calc(14 * var(--ratio)); color: #777; 
        line-height: 1.2; letter-spacing: calc(-0.56 * var(--ratio));
    }
    .coupon-number{
        margin-top: calc(4 * var(--ratio)); font-size: calc(22 * var(--ratio)); 
        font-weight: 700; line-height: 1.4; letter-spacing: calc(-0.88 * var(--ratio));
    }
    .btn-coupon-copy{
        margin-top: calc(16 * var(--ratio)); font-size: calc(12 * var(--ratio)); 
        font-weight: 500; line-height: 1.4; letter-spacing: calc(-0.48 * var(--ratio)); 
        text-decoration-line: underline; text-decoration-style: solid; 
        text-decoration-skip-ink: auto; text-decoration-thickness: auto; 
        text-underline-offset: auto;
        & + .btn-close{
            margin-top: calc(24 * var(--ratio)); padding:calc(7.5 * var(--ratio)) calc(12 * var(--ratio)); 
            display: block; color:#fff; background: #000;
            font-size: calc(12 * var(--ratio)); font-weight: 500; 
            line-height: 1.4; letter-spacing: calc(-0.48 * var(--ratio)); 
            width: 100%; border-radius: calc(6 * var(--ratio));
        }
    }
    &>.btn-close{
        top:calc(20 * var(--ratio)); right: calc(20 * var(--ratio));
        width:calc(24 * var(--ratio)); height: calc(24 * var(--ratio));
        &::before{
            width: 100%;height:100%;background-size:contain;
        }
    }
}

.bbegi-registration{
}