@charset "UTF-8";
/* ---------------------------------------------------------------------
* valueページ
* --------------------------------------------------------------------- */

  a.anker{
   display: block;
   margin-top:-100px;
   padding-top:100px;
}
#main_image_value{height:auto;}
#body_value{}
#body_value h2{padding: 80px 0}
.white{color: #fff}
#body_value .bg{background: #f5f4f0}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value h2{padding: 50px 0}
}
.body_area_inner{}
#body_value .sec1 .txt{width: 46%;text-align: left;padding: 60px 0;display: flex;
    align-items: center;
    justify-content: center;}
#body_value .sec1 .photo{width: 50vw; position: relative;margin: 0 calc(50% - 50vw);display: flex;
    align-items: center;
    justify-content: center;}
#body_value .sec1 .photo img{object-fit: cover;height: 100%;object-position: 0 0}
#body_value .sec1 .photo p{position: absolute;left: 10px;bottom: 10px;font-size: 12px}
@media screen and (max-width: 1200px) {/*スマホ設定*/
#body_value .sec1 .photo{width: 48%; position: relative;margin: 0;}
}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value .sec1 .txt{width: 90%;margin: auto; padding: 30px 0;}
#body_value .sec1 .photo{width: 100%;margin: 0;}
#body_value .sec1 .photo img{position: static}
}



#body_value .sec2 .body_area_inner{padding: 60px 0}
#body_value .sec2 h4{font-size: 25px;letter-spacing: 0.1em; padding: 50px 0}
#body_value .sec2 .v3 h4{padding-bottom: 40px}
#body_value .sec2 .v3 p{font-size: 17px;line-height: 2em;padding-bottom: 50px}
#body_value .sec2 .v3 .map{width: 50%}
#body_value .sec2 .v3 .photo{width: 46%}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value .sec2 h3{width: 70%;margin: auto}
#body_value .sec2 h4{font-size: 20px;letter-spacing: 0.1em; padding: 30px 0}
#body_value .sec2 .col2{width: 80%;margin: 14px auto}
#body_value .sec2 .v3 p{font-size: 14px;line-height: 2em;padding-bottom: 30px}
#body_value .sec2 .v3 .map{width: 80%;margin: auto}
#body_value .sec2 .v3 .photo{width: 80%;margin: 30px auto 0}
}

#body_value .sec3{background: #000}
#body_value .sec3 .bg2{background:#7b5b59;padding: 50px 0; color: #fff}
#body_value .sec3 .bg2 h3{font-size: 50px;letter-spacing: 0.1em}
#body_value .sec3 .bg2 p{font-size: 20px;line-height: 2em;padding-top: 30px;letter-spacing: 0.1em}
#body_value .sec3 h4{padding: 60px 0 30px}
#body_value .sec3 .bt{padding-bottom: 60px}
#body_value img{max-width: 100%;height: auto}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value .sec3 .bg2{padding: 30px 0;}
#body_value .sec3 .bg2 h3{font-size:23px;}
#body_value .sec3 .bg2 p{font-size: 14px;}
#body_value .sec3 h4{padding: 30px}
#body_value .sec3 .bt{padding-bottom: 30px}
}


/*===============================================================================
===============================================================================*/
@media screen and (min-width: 768px) { /*PC設定*/

}
/*===============================================================================
===============================================================================*/
@media screen and (max-width: 767px) {/*スマホ設定*/

}
/*===============================================================================
===============================================================================*/
@media print {/*印刷設定*/
#body_value .body_area_inner{width: 96%;margin: auto}
}