@charset "UTF-8";
/* ---------------------------------------------------------------------
 design
 * --------------------------------------------------------------------- */
.pages_main_image{height:auto;position: relative;}
.pages_main_image .images{width: 100%;height: auto;min-width: 1200px;height: 700px!important;object-fit: cover;object-position: bottom center;}
.pages_main_image p{position: absolute;width: 1200px;margin: auto;text-align: right;color: #fff;font-size: 11px; right: 0px;left: 0; bottom: 10px}
.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: auto!important;}
.pages_main_image p{width: 98%}
.pages_main_image .inner{display: none}
}

#body_concept img{width: 100%;height: auto}
#body_concept h2{color: #fff;font-size: 30px;letter-spacing: 0.2em;line-height: 2; font-weight: normal;margin-bottom: 40px;}
#body_concept h2.second{ margin-top: 70px; margin-bottom: 0;}
#body_concept h2 .h2_num{color: #b28146;font-size: 57px;letter-spacing: 0.2em;line-height: 2; font-weight: normal;margin-bottom: 40px; vertical-align:sub;}

#body_concept .sec1{background: url("../images/plan/pc/bg.jpg");background-size: cover;padding: 80px 0 30px;}
#body_concept .sec1 .copy{font-size: 15px;line-height: 2.7;letter-spacing: 0.1em;color: #fff}

#body_concept .sec2{background: url("../images/concept/pc/sec2_bg.jpg");background-size: cover; background-position: center center; padding: 80px 0 10px;}
#body_concept .sec3{background: url("../images/concept/pc/sec3_bg.jpg");background-size: cover; background-position: center center; padding: 80px 0 10px;}
#body_concept .sec4{background: url("../images/concept/pc/sec4_bg.jpg");background-size: cover; background-position: center center; padding: 80px 0 10px;}
#body_concept .sec5{background: url("../images/concept/pc/sec5_bg.jpg");background-size: cover; background-position: center center; padding: 80px 0 10px;}
#body_concept .sec6{background: url("../images/concept/pc/sec6_bg.jpg");background-size: cover; background-position: center center; padding: 80px 0 10px;}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_concept h2{font-size: 23px;margin-bottom:30px;letter-spacing: 0.1em;}
#body_concept h2.second{ margin-top: 50px; margin-bottom: 0; line-height: 0.4;}
#body_concept h2 .h2_num{color: #b28146;font-size: 40px;letter-spacing: 0.2em;line-height: 2; font-weight: normal;margin-bottom: 40px; vertical-align:sub;}

#body_concept .sec1{background: url("../images/plan/sp/bg_sp.jpg");background-size: cover;padding: 60px 0 20px;}
#body_concept .sec1 .copy{font-size: 13px;line-height: 2.4;letter-spacing: 0.05em;}

#body_concept .sec2{background: url("../images/concept/sp/bg_left.jpg");background-size: cover; background-position: center center; padding: 50px 0;}
#body_concept .sec3{background: url("../images/concept/sp/bg_right.jpg");background-size: cover; background-position: center center; padding: 50px 0;}
#body_concept .sec4{background: url("../images/concept/sp/bg_left.jpg");background-size: cover; background-position: center center; padding: 50px 0;}
#body_concept .sec5{background: url("../images/concept/sp/bg_right.jpg");background-size: cover; background-position: center center; padding: 50px 0;}
#body_concept .sec6{background: url("../images/concept/sp/bg_left.jpg");background-size: cover; background-position: center center; padding: 50px 0;}
}
