/*	page_header
******************************************** */
header.page_header { background: url(/mf/recruit/img/bg_header.jpg) center center no-repeat; background-size: cover; }
@media only screen and (max-width:767px){
header.page_header { background: url(/mf/recruit/img/bg_header_sp.jpg) top center no-repeat; background-size: cover;margin-bottom:0; }
}

.page_lead{font-size: 1.25em;text-align: center;color: #c30000;line-height: 1.5em;margin-bottom: 30px;}

@media only screen and (max-width:767px){
.page_lead{width: 100%;font-size: 1.0638em;margin-top: 0;line-height: 1.6em;margin-bottom: 10px;}
.para_txt{font-size: 0.9309em;text-align: left;line-height: 1.85em;}
}

.grid_column_3{display: flex;justify-content: space-between;}
.grid_column_3 .col{width: 32.1976%;background-color: #fff;border-radius: 6px;padding: 40px 40px 35px;}
.grid_column_3 .col .image img{margin: 0 auto;}
.grid_column_3 .col .name{font-size: 1.5em;text-align: center;line-height: 1.45em;margin: 30px 0;}
.group_wrap{background-color: #fff;border-radius: 6px;padding: 40px 80px 35px;margin: 30px 0;}
.group_wrap .list_header{text-align: center;font-size: 1.75em;font-weight: bold;padding-bottom: 13px;margin-bottom: 25px;border-bottom: 1px solid #ccc;}
.group_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.group_list li{position: relative;padding-left: 19px;width: calc(50% - 5px);font-weight: bold;}
.group_list li:before{content: "";position: absolute;left: 0;top: 45%;transform: translateY(-45%);width: 9px;height: 9px;background-color: #c30000;}
.section.section_intro{background-color: #ECE7E2;margin: 0 0 -60px;padding: 38px 0 80px;}
.biz{border-bottom: 1px solid #9C9EA1;padding-bottom: 40px;margin-bottom: 40px;}
.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:2px;padding-bottom:6px;border-bottom:1px solid #9c9ea1}
.biz .image img{display:block;max-width:100%;height:auto}
.biz .biz_header{border-bottom: 0;}
.biz .biz_header .icon{width: 61px;height: 60px;margin-right: 20px;margin-top: 8px;}
.biz .biz_header .name{line-height: 1.5em;}
.biz .biz_header .name .tip{display: block;font-size: 0.75em;color: #c30000;}
.table_b th{ white-space: nowrap;}
.table_b td, .table_b th{ border: 1px solid #ccc; vertical-align: middle;}
.info_btn{margin-top: 60px;}
.info_btn a{background-color: #c30000;font-size: 1.875em;font-weight: bold;display: block;width: 100%;color: #fff;text-align: center;text-decoration: none;padding: 25px 40px 24px;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;position: relative;}
.info_btn a:after{content: "";position: absolute;right: 40px;top: 50%;transform: translateY(-50%);background: url(/mf/recruit/img/icon_mail.png) center center no-repeat; background-size: 100% auto;width:60px;height:60px; }
.info_btn a:hover{opacity: .7;}
.note_text{font-size: 0.875em;text-align: center;margin-top: 20px;line-height: 1.3em;}
.note_text+.note_text{margin-top: 5px;}

@media only screen and (min-width:768px) and (max-width:1200px){
.group_wrap{padding: 3.333vw 6.667vw;}
.info_btn a{padding: 25px 100px 24px;}
.info_btn a:after{right: 30px;}
}

@media print,screen and (min-width:768px){
.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;}
.biz.biz_l:nth-of-type(n+2) .biz_header{margin-top: 20px;padding-bottom: 25px;}
.biz .biz_header .name{font-size:1.5em}
.biz .image{-webkit-flex-basis:49.1482%;-ms-flex-preferred-size:49.1482%;flex-basis:49.1482%}
.biz .biz_container{-webkit-flex-basis:45.741%;-ms-flex-preferred-size:45.741%;flex-basis:45.741%;margin-right: 2.555%;}
.biz.biz_l .image{margin-right:2.555%}
}

@media only screen and (max-width:767px){
.grid_column_3{display: block;}
.grid_column_3 .col{width: 100%;border-radius: 6px;padding: 10px 20px 30px;}
.grid_column_3 .col+.col{margin-top: 20px;}
.grid_column_3 .col:nth-of-type(1) .image{width: 67%;margin: 8px auto 11px;}
.grid_column_3 .col:nth-of-type(2) .image{width: 72%;margin: 5px auto 10px;}
.grid_column_3 .col:nth-of-type(3) .image{width: 72%;margin: 6px auto 11px;}
.grid_column_3 .col .image img{margin: 0 auto;}
.grid_column_3 .col .name{font-size: 1.3298em;line-height: normal;margin: 0 0 5px;}
.grid_column_3 .col p{font-size: 0.9309em;line-height: 1.8575em;}
.group_wrap{padding: 23px 20px 30px;margin: 20px 0 0;}
.group_wrap .list_header{font-size: 1.3298em;padding-bottom: 11px;margin-bottom: 29px;}
.group_list{display: block;}
.group_list li{padding-left: 18px;width: 100%;font-size: 0.9309em;line-height: 1.4285em;}
.group_list li+li{margin-top: 10px;}
.group_list li:before{top:6px;left: 5px;transform: translateY(0);}
.section.section_intro{margin: 0 0 -35px;padding: 25px 0 40px;}
.biz{margin-bottom:30px;padding-bottom: 28px;margin-left: -10px;margin-right: -10px;}
.biz .biz_header{margin-top: -30px;display: block;}
.biz .image,.biz .biz_container{margin-left: 10px;margin-right: 10px;}
.biz .biz_header .icon{margin: 0 auto;}
.biz .biz_header .icon img{width: 100%;}
.biz .biz_header .name{font-size:1.3298em;text-align: center;margin-top: 20px;line-height: 1.12em;}
.biz .biz_header .name .tip{font-size: 0.8em;margin-top:8px;}
.biz .summary{font-size: 0.9309em;line-height: 1.858em;margin-top: 4px;}
.biz .image img{margin:0 auto}
.table_b td, .table_b th{font-size: 0.9309em;line-height: 1.86em;}
.info_btn {margin-top:30px;}
.info_btn a{font-size: 1.3298em;padding: 22px 65px 22px 45px;line-height: 1.4em;}
.info_btn a:after{right:20px;width:40px;height:40px;}
.note_text{font-size: 0.9309em;text-align: left;}
}


