@charset "utf-8";
/* CSS Document */

.lead_bnr{height: 300px; background: url(../images/recruit_01.jpg) no-repeat center 50%; background-size: cover;}
.lead_bnr p{display: table-cell; height: 300px; vertical-align: middle; color: #FFF; font-size: 30px; line-height: 1.4em; letter-spacing: -2px; font-family:"Sawarabi Mincho", serif;}

#voice_box{background: #FDF7D7; padding: 0 0 20px;}
h3#voice_headline{margin: 0; padding: 20px 0; border: none; background: none; font-family:"Sawarabi Mincho", serif; font-size: 22px; font-weight: normal; text-align: center;}
.voice{padding: 30px; background: #FFF; border-radius: 5px; margin: 0 0 20px;}
.voice_photo{float: left; border: 1px solid #CCC; padding: 5px; margin: 0 15px 0 0;}
.voice_catch{font-size: 16px; font-weight: bold;}


#contact_btn_box{width: 70%; max-width: 700px; margin:80px auto; border: 1px solid #0b3775; border-radius: 5px; background: #FFF; text-align: center;}
#contact_btn_title{color: #FFF; font-size: 18px; background:#0b3775; border-radius: 5px 5px 0 0; line-height: 38px;}
#contact_btn_txt01{margin: 20px 0 5px; font-size: 15px; font-weight: bold;}
#contact_btn_txt01 span{font-size: 30px; padding: 0 0 0 15px;}
#contact_btn{width:60%; margin: 15px auto 30px;}
#contact_btn a{display: block; background:#0b3775; border-radius: 5px; color: #FFF; font-size: 20px; padding: 20px 0; text-decoration: none;}
#contact_btn a:hover,#contact_btn a:focus{background:#0B56A2;}

.en-gage{text-align: center; margin-top: 30px;}
.en-gage img{max-width: 100%; height: auto;}
.en-gage img:hover{opacity: 0.8;}

@media screen and (max-width: 640px) {
.lead_bnr{height: 200px; background: url(../images/recruit_01.jpg) no-repeat center 50%; background-size: cover;}
.lead_bnr p{display: table-cell; height: 200px; vertical-align: middle; color: #FFF; font-size: 16px; line-height: 1.7em; letter-spacing: -2px; font-family:"Sawarabi Mincho", serif;}
h4 img{width: 70px; height: auto;}

.voice{padding:20px 10px;}
.voice_photo{width: 40%; padding: 3px; margin: 0 10px 5px 0;}
.voice_photo img{width: 100%; height: auto;}

#contact_btn_box{width: 100%; max-width: inherit; margin:40px auto 0;}
#contact_btn_title{font-size: 16px; line-height: 30px;}
#contact_btn_txt01{margin: 20px 0 5px; font-size: 15px; font-weight: bold;}
#contact_btn_txt01 span{font-size: 24px; padding: 0;}
#contact_btn{width:90%;}
#contact_btn a{font-size: 15px; padding: 10px 0;}
}