@charset "UTF-8";
/* ---------------------------------------------------------------------
 brand
 * --------------------------------------------------------------------- */
.pages_main_image{height:auto;position: relative;}
.pages_main_image .images{width: 100%;height: auto;min-width: 1200px;height: 600px!important;object-fit: cover}
.pages_main_image picture figcaption{width: 1200px;left: 0;right: 0;margin: auto;}
.pages_main_image .inner{position: absolute;width: 1200px;left: 0;right: 0;top: 0; margin: auto}
@media screen and (max-width: 767px) {/*スマホ設定*/
.pages_main_image .images{min-width: 100%;height: 200px!important;}
.pages_main_image picture figcaption{width: 98%;left: 0;right: 0;margin: auto;}
}


#body_brand{padding-bottom: 80px;}
#body_brand img{width: 100%;height: auto}

#body_brand h2{width: 640px;margin: auto}
#body_brand .catch{font-size: 26px;line-height: 2; letter-spacing: 0.1em;text-indent: 0.1em;padding: 40px 0 80px}
#body_brand .catch2{font-size: 26px;line-height: 2;letter-spacing: 0.1em;text-indent: 0.1em;padding: 40px 0 40px}


#body_brand .txt{font-size: 17px;line-height: 2.2em; letter-spacing: 0.1em;text-indent: 0.1em;}

#body_brand ul.logo{width: 650px;margin: 40px auto 0}
#body_brand .logo li{flex-grow: 1;padding: 20px; text-align: center;position: relative}

#body_brand .b1{background:url("../images/plan/bg.jpg") no-repeat center center;background-size: cover;padding: 80px 0;margin-top: 80px;}
#body_brand .b1.b2{background:none}
#body_brand .b1 h3{width: 450px;margin: 30px auto}
#body_brand .b1 h4{font-size: 20px;line-height: 2;letter-spacing: 1em;text-indent: 1em;margin-top: 50px;font-weight: normal}
#body_brand .b1 .photo{margin-top: 20px}
#body_brand .b1 li p{text-align: left;margin-top: 10px;}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_brand h2{width: 90%;margin: auto}
#body_brand .catch{font-size: 20px;padding-bottom: 30px}
#body_brand .catch2{font-size: 18px;}
#body_brand .txt{font-size: 13px;text-align: left;line-height: 2}
#body_brand ul.logo{width: 70%}
#body_brand .logo li{flex-flow:0;width: 100%;padding: 20px 0}

#body_brand .b1{padding: 50px 0;margin-top: 50px;}
#body_brand .b1 h3{width: 70%;margin: 30px auto}
#body_brand .b1 li.col3{width: 70%;margin: 10px auto}
#body_brand .b1 .txt{text-align: center}
}
