@charset "UTF-8";
/* ---------------------------------------------------------------------
 * コンセプトページ
 * --------------------------------------------------------------------- */

.pages_main_image{height:auto;position: relative;background: #000}
.pages_main_image .images{width: 100%;height: auto;min-width: 1200px;}
.pages_main_image .inner{position: absolute;left: 0;right: 0;margin: auto;top: 0}
.pages_main_image p.txtR{position: absolute;right: 10px;bottom: 10px;color: #fff}
#body_access .tab{}
#body_access .tab li{width: 48%}
#body_access img{width: 100%;height: auto}

#body_access{background: #000;color: #fff}
#body_access h2{font-size: 35px; line-height: 1.6; letter-spacing: 0.1em;font-weight: normal;margin-bottom: 50px;padding-top: 80px}
#body_access .txt{font-size: 18px;letter-spacing: 0.1em;line-height: 2em;text-align: left;margin-bottom: 40px}
#body_access .tab_b{padding: 60px 0}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_access h2{font-size: 20px;margin-bottom: 30px;padding-top: 40px}
#body_access .txt{font-size: 14px;}
#body_access .tab{padding-top: 30px}
.pages_main_image img{height: 280px!important;width: 100%;object-fit: cover}
}

#body_access h3{margin-bottom: 30px;padding-top: 40px}
#body_access .sec1 .col2{width: 49.5%}
#body_access .photo li{text-align: left;font-size: 18px}
#body_access .photo li p{margin-top: 8px}
#body_access .txt20{font-size: 30px;color: #c8c896}



@media screen and (max-width: 767px) {/*スマホ設定*/
#body_access .photo{width: 80%;margin: auto}
#body_access .photo li.col3{width: 100%;margin-bottom: 30px}


}


@media print{
.body_area_inner{width: 96%;margin: auto}
#body_access img{max-width: 100%;height: auto}

}