@charset "UTF-8";
/* ---------------------------------------------------------------------
 value
 * --------------------------------------------------------------------- */
   a.anker{
   display:inline-block;z-index: -1;
   margin-top:-100px;
   padding-top:100px;
}

.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;text-shadow: 0 0 5px rgba(0,0,0,1);}
.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: 250px!important;}
.pages_main_image p{width: 98%;font-size: 10px; }
.pages_main_image .inner{display: none}
}
#footer_contents_menu_area{padding-top: 0!important}

figcaption{text-shadow: 0 0 5px rgba(0,0,0,1);}
figcaption.st1{text-shadow: 2px 3px 3px rgba(0, 0, 0, 1);}

#body_value {padding-bottom: 80px}
#body_value img{width: 100%;height: auto}
#body_value .sec1{background: url("../images/value/bg.jpg") no-repeat center top;background-size: cover;color: #fff}
#body_value .sec1 h2{background: #fff; font-size: 40px;letter-spacing: 0.2em;padding: 40px 0; font-weight: normal;color: #000}
#body_value .sec1 .photo li{width: 33.333%}

#body_value .sec1 h3{ font-size: 30px;letter-spacing: 0.2em;line-height: 2; margin-top: 60px;margin-bottom: 50px}
#body_value .sec1 .copy{font-size: 18px;line-height: 2.4;letter-spacing: 0.1em;}
#body_value .sec1 dl{margin-top: 80px}
#body_value .sec1 dd{width: 70%;margin: auto; padding-top: 30px;text-align: left}
#body_value .sec1 dd img{width: 60%}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value {padding-bottom: 40px}
#body_value .sec1{padding-bottom: 30px}
#body_value .sec1 h2{font-size: 18px;padding: 20px 0; }
#body_value .sec1 h3{font-size: 17px;margin: 30px 0;letter-spacing: 0.1em;}
#body_value .sec1 .copy{font-size: 14px; line-height: 2;text-align: left;padding: 0 30px}
#body_value .sec1 dl{margin-top: 40px;margin-bottom: 30px}
#body_value .sec1 dd{width: 90%;margin: auto; padding-top: 20px;text-align: left}
#body_value .sec1 dd img{width: 90%}
#body_value .sec1 .txt12{font-size: 10px}
}

#body_value .sec2{background:url("../images/value/p6_bg.jpg") no-repeat center center;background-size: cover;padding: 30px 0}
#body_value .sec3{background:url("../images/value/p7_bg.jpg") no-repeat center center;background-size: cover;padding: 30px 0}
#body_value .sec4{background:url("../images/value/p8_bg.jpg") no-repeat center center;background-size: cover;padding: 30px 0}
#body_value .position dl{width: 1100px;margin: auto}
#body_value .position dt{position: relative;width: 810px;margin: auto;padding: 50px 0;margin-bottom: 20px}
#body_value .position dt .alfa{width: 334px;position: absolute;left: 0%;top: 0;mix-blend-mode: multiply;}
#body_value .position dt .innner{position: relative;z-index: 2; margin-left: 250px; display: inline-block;text-align: left;width:-moz-fit-content; /* Firefox */  width:fit-content; /* other browsers */;color: #464646}
#body_value .position dt h2{font-size: 35px;letter-spacing: 0.05em; font-weight: normal;margin-bottom: 20px}
#body_value .position dt .copy{font-size: 15px;line-height: 2.2;letter-spacing: 0.1em;}
#body_value .position li p{background: #464646;color: #fff;text-align: left;padding: 8px;font-size: 12px}
#body_value .position .col3_2{width: 68%}
#body_value .position .col3{width: 31%}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_value .position dl{width: 100%;margin: auto}
#body_value .position dt{width: 90%;padding: 80px 0 0;margin-bottom: 20px}
#body_value .position dt .alfa{width: 30%;left: 0%;right: 0;margin: auto; top: 0;}
#body_value .position dt .innner{margin-left: 0%;}
#body_value .position dt h2{text-align: center; font-size:20px;line-height: 1.8; letter-spacing: 0.05em; font-weight: normal;margin-bottom: 20px}
#body_value .position dt .copy{font-size: 14px;line-height: 2;letter-spacing: 0.1em;}
#body_value .position .col3_2{width: 100%;margin-bottom: 20px}
#body_value .position .col3{width: 100%}
}


