#swiper-slide-desktop-1 {
    background-image: url(/asset/inpageImg/contract-specification/holiday_pc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    background-position-x: calc(100% + 180px);
}

#swiper-slide-wap-1 {
    background-color: #f8f9fb;
    background-image: url(/asset/inpageImg/contract-specification/holiday_pc.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: calc(100% + 430px);
}

#swiper-slide-wap-1 h1,
#swiper-slide-wap-1 p.banner-text-content {
    position: absolute;
}

#swiper-slide-wap-1 h1 {
    left: calc(50% - 280px);
    top: calc(50% - 180px);
}

#swiper-slide-wap-1 p.banner-text-content {
    left: calc(50% - 280px);
    top: calc(50% - 60px);
}

.innner-pc.swiper-container {
    margin-bottom: 100px;
}

#holiday_title h2 {
    color: #e5813a;
    font-size: 55px;
    text-align: center;
    margin-bottom: 130px;
}

@media (max-width:1650px) {
    #holiday_title h2 {
        margin-bottom: 100px;
    }
}
@media (max-width:1500px) {
    #holiday_title h2 {
        font-size: 50px;
        margin-bottom: 80px;
    }
}
@media (max-width:1200px) {
    #holiday_title h2 {
        margin-bottom: 30px;
    }
}
@media (max-width:1025px) {
    #holiday_title h2 {
        font-size: 30px;
    }
}
@media (max-width:650px) {
    #swiper-slide-wap-1 h1 {
        max-width: 40%;
        left: calc(50% - 300px);
        top: calc(50% - 260px);
    }

    #swiper-slide-wap-1 p.banner-text-content {
        max-width: 30%;
        left: calc(50% - 270px);
        top: calc(50% - 60px);

    }
}

@media (max-width:550px) {
    #swiper-slide-wap-1 {
        background-position-x: calc(100% + 630px);
    }

    #swiper-slide-wap-1 h1 {
        max-width: 100%;
        left: calc(50% - 180px);
        top: calc(50% - 180px);
    }

    #swiper-slide-wap-1 p.banner-text-content {
        max-width: 50%;
        left: calc(50% - 180px);
        top: calc(50% - 60px);
    }
}

@media (max-width:410px) {

    #swiper-slide-wap-1 h1 {
        max-width: 50%;
        left: calc(50% - 180px);
        top: calc(50% - 260px);
    }

    #swiper-slide-wap-1 p.banner-text-content {
        max-width: 30%;
        left: calc(50% - 140px);
        top: calc(50% - 60px);
    }
}