@charset "utf-8";
/* 
サイト固有の記述
*/

/* 全体（色系）*/
body {
    .tp_sec02 {
        .parts_reserve {
            .wide_ttl {
                color: #f9a300;
            }
        }

        .sbi_feedtheme_header_text {
            color: #fff;
        }
    }

    .tp_sec03 {
        .lead_area {
            top: 0;
        }

        .gallery-photo .gallery-slider .swiper-slide p img {
            border: none;
        }

        .gallery-photo .gallery-thumbs .swiper-slide p span {
            border: none;
        }

        .faq_box dt {
            border-bottom: dashed 2px #0d0d0d;
        }

        .parts_reserve {
            .wide_ttl {
                color: #00741f;
            }
        }
    }

    .reserve_bnr {
        .sub_images_ul.cul2 li a {
            border-radius: 8px;
        }
    }

    .tp_sec01 .half_flex .half_box .box01 .box01_wrapp .txtbox.AE {
        border-left: solid 8px #ae2003;
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
    }
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        .parts_voice .voice_box .layout_a .imgbox,
        .parts_voice .voice_box .layout_b .imgbox {
            width: 100%;
        }

        .tp_sec02 .parts_box .reserve_bnr .tel_link01 {
            font-size: 37px;
        }

        .tp_sec03 .parts_box .reserve_bnr .tel_link01 {
            font-size: 38px;
        }
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
        .parts_voice .voice_box .layout_a .imgbox,
        .parts_voice .voice_box .layout_b .imgbox {
            text-align: center;
            margin-bottom: 15px;
        }
    }
}
