.heroimg{background:url(../img/heroimg.jpg) no-repeat 50% 50%;background-size:cover;text-align:center;color:#fff}
.heroimg>.container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.heroimg .copy{text-shadow:0 2px 3px rgba(0,0,0,.5)}
.heroimg .copy_en{font-weight:700}
#section_top{padding-bottom:1px}
#section_company .message_wrap{position:relative;height:100%}
#section_company .message{margin-bottom:2em;line-height:2}
#section_company .name{position:absolute;left:0;bottom:0;width:100%;text-align:right}
#section_career .accordion_header_wrap{background-color:#606367}
#section_career .footer_banner{background-color:#fff}
#section_access .map .scaler{position:relative;width:100%;height:0}
#section_access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#section_access .text_info{list-style:none}
#section_access .text_info li+li{margin-top:5px}
.biz .biz_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #9c9ea1}
.biz .biz_header .icon img{display:block;max-width:100%;height:auto}
.biz .image img{display:block;max-width:100%;height:auto}
.biz .lead{font-weight:700;margin-bottom:10px}
@media print,screen and (min-width:768px){.heroimg>.container{height:480px;padding-top:30px;padding-bottom:30px}
.heroimg .copy_en{font-size:3.13em}
.heroimg .copy_jp{margin-top:15px;font-size:2.25em}
#section_career .sub_section{margin-top:40px}
#section_career .sub_section_header_bd .inner{width:40%;display:inline-block;border-bottom-color:#c8c5c2}
#section_access .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#section_access .photo{-webkit-flex-basis:29.17%;-ms-flex-preferred-size:29.17%;flex-basis:29.17%}
#section_access .photo img{display:block;max-width:100%;height:auto}
#section_access .map{-webkit-flex-basis:70.83%;-ms-flex-preferred-size:70.83%;flex-basis:70.83%}
#section_access .map .scaler{padding-top:54.12%}
#section_access .text_info{margin-top:20px}
.biz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}
.biz .biz_header .icon{width:50px;margin-right:12px}
.biz .biz_header .name{font-size:1.5em}
.biz .image{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
.biz .biz_container{-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%}
.biz .md_button_b{margin-top:30px}
.biz.biz_l .image{margin-right:2.5%}
.biz.biz_r .image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:2.5%}
.biz.biz_r .biz_container{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
}
@media only screen and (max-width:767.98px){.heroimg>.container{height:270px;padding-top:25px;padding-bottom:20px}
.heroimg .copy_en{font-size:1.8em}
.heroimg .copy_jp{font-size:1.33em}
#section_career .sub_section{margin-top:20px}
#section_career .sub_section_header_bd .inner{padding-bottom:0;border-bottom:none}
#section_access .photo{display:none}
#section_access .map .scaler{padding-top:53.33%}
#section_access .text_info{margin-top:10px}
.biz{margin-bottom:40px}
.biz .biz_header .icon{width:40px;margin-right:7px}
.biz .biz_header .icon img{margin:0 auto}
.biz .biz_header .name{font-size:1.2em}
.biz .image{margin-bottom:10px}
.biz .image img{margin:0 auto}
.biz .md_button_b{margin-top:15px}
}