p .lead {
    font-size: 20px !important;
    line-height: 2.5em;
}

.accommodation_details {
    margin-left: 10%;
}

.parts-text-image.parts-variable-column2.parts-w55 .column2-l .title,
.parts-text-image.parts-variable-column2.parts-w55 .column2-r .title {
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
}

.parts-text-image.parts-variable-column2.parts-w55 .column2-l .title,
.parts-text-image.parts-variable-column2.parts-w55 .column2-r .title {
    font-size: 1.8rem !important;
}

.sample-box-02 {
    margin: 10px 10px 50px 10px!important;
    padding: 20px!important;
}

@media screen and (max-width: 768px) {
    .CP-006_H2Image .comp-h2-image h2 span:nth-of-type(3) {
        font-size: 2rem !important;
    }

    .CP-006_H2Image .comp-h2-image h2 {
        font-size: 2rem !important;
    }

    .CP-009_H2Line {
        margin: 60px 5% 30px !important;
    }

    p .lead,
    p .lead b {
        font-size: 16px !important;
        line-height: 2em !important;
    }

    .CP-015_ImageAndText4COLCarousel .img-txt-card-carousel .swiper-img-txt-card .swiper-wrapper a.swiper-slide .slide-info {
        padding: 20px 20px 0;
    }

    .accommodation_details {
        margin: 30px 0 0;
    }

    .parts-text-image.parts-variable-column2.parts-w55 .column2-l .title,
    .parts-text-image.parts-variable-column2.parts-w55 .column2-r .title {
        font-size: 1.7rem !important;
    }

    .CP-009_H2Line .comp-h2-line .text-divider span {
        font-size: 1.8rem !important;
        padding: 0 !important;
    }

    .CP-015_ImageAndText4COLCarousel .img-txt-card-carousel .swiper-img-txt-card .swiper-wrapper a.swiper-slide .slide-info__title {
        font-size: 1.6rem !important;
    }

    .footer-area .CP-004_Breadcrumb .comp-breadcrumb {
        margin: 20px 7% 0;
    }

    .footer-area .CP-004_Breadcrumb .comp-breadcrumb ul li {
        margin-bottom: 10px;
    }

    .CP-009_H2Line .comp-h2-line .text-divider {
        text-align: center;
    }
}