.first_view .photo .photo_container {
    background-image: url("../img/fv.jpg");
    background-repeat: no-repeat;
    background-position: 31% 50%;
    background-size: cover;
}

@media screen and (max-width: 599px) {
    .introduction .catch {
        height: 441px;
    }
}

.introduction .photo .photo_container {
    background-image: url("../img/profile.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.qa .photo_wrap .photo:nth-of-type(1) {
    display: none;
}
.qa .photo_wrap .photo:nth-of-type(2) .photo_container {
    background-image: url("../img/qa_02.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.qa .photo_wrap {
    margin-top: 250px;
}
@media screen and (max-width: 1199px) {
    .qa .photo_wrap {
        margin-top: 180px;
    }
}
@media screen and (max-width: 779px) {
    .qa .photo_wrap {
        margin-top: 110px;
    }
}
@media screen and (max-width: 599px) {
    .qa .photo_wrap {
        margin-top: 70px;
    }
}
.qa .photo_wrap .photo:nth-of-type(2) {
    bottom: -426.6666666667px;
}
@media screen and (max-width: 1439px) {
    .qa .photo_wrap .photo:nth-of-type(2) {
        bottom: calc(0px - ((100vw - 1100px) / 2 + 510px - 40px) / 3 * 2);
    }
}
@media screen and (max-width: 779px) {
    .qa .photo_wrap .photo:nth-of-type(2) {
        bottom: 0px;
    }
}

.schedule_holiday .left .schedule .bg_box {
    top: -100px;
}
@media screen and (max-width: 1199px) {
    .schedule_holiday .left .schedule .bg_box {
        top: -70px;
    }
}
@media screen and (max-width: 779px) {
    .schedule_holiday .left .schedule .bg_box {
        top: 0px;
    }
}

.schedule_holiday .right .holiday .photo .photo_container {
    background-image: url("../img/holiday.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.photo_band_single .photo .photo_container {
    background-image: url("../img/end.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
/*# sourceMappingURL=style.css.map */