.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;border-bottom:1px solid #c4c4c4}
.biz .image img{display:block;width:100%;height:auto}
.biz .lead{font-weight:700;margin-bottom:10px}
.biz .biz_details{margin-top:25px;margin-bottom:15px}
.biz .biz_details li{font-weight:700;}
.biz .biz_details li span{padding-left:5px;}
.biz .biz_details li:before{content:'';display:inline-block;position:relative;left:0;top:-1px;width:10px;height:10px;background:#000;}
@media print,screen and (min-width:768px){
.page_header.index{background-image:url(../img/bg_header.jpg)}
.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;position:relative;}
.biz.biz-center{justify-content: center;}
.biz.first{margin-top:65px;}
.biz_r:last-child{margin-bottom:100px;}
.biz .biz_header .name{font-size:2.5em;font-weight:normal}
.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_a{display:block;margin-top:20px}
/*.biz .md_button_a{position:absolute;bottom:0;display:block;margin-top:20px}*/

.biz.biz_r .image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0 0 5%;}
.biz.biz_r .biz_container{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
.biz.biz_l .image{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
.biz.biz_l .biz_container{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:5%}

.join{position:relative;padding-top:0!important;padding-bottom:0!important;}
.join .section_header_wrap{width:100%;padding:70px 0 35px 0;background-image:url(../img/bg_join.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.join .section_header{color:#000;margin:0;line-height:1.3}
.join .section_subheader{color:#000;font-size:0.6em;font-weight:normal;text-align:center;}
.join .join_pc_col_3{margin-bottom:0}
.join .join_pc_col_3 .col{width:33.333%;padding-right:0;padding-left:0}
.join .join_pc_col_3 .col img{width:100%;}
.join .button{position:absolute;width:100%;bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.join .md_button_a a{padding:15px 60px 15px 30px;font-size:1.25em;-webkit-transition:.25s ease-out;-o-transition:.25s ease-out;transition:.25s ease-out}
.join .md_button_a a:hover{background:#d4525a;opacity:1;}
}

@media only screen and (max-width:767px){
.page_header{background-image:url(../img/bg_header_sp.jpg)}
.biz{margin-bottom:40px}
.biz .biz_header{margin-top:35px;}
.biz_r:last-child{margin-bottom:40px;}
.biz.biz_l{flex-flow: row-reverse;}
.biz .biz_header .name{display:block;width:100%;text-align:center;font-size:1.467em;font-weight:normal;}
.biz .image{margin-top:20px;margin-bottom:20px}
.biz .image img{margin:0 auto 20px auto;}
.biz .md_button_b{margin-top:15px}
.biz{margin-bottom:30px}
.button_index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;}
.join{padding-top:0!important;}
.join .section_header_wrap{width:100%;padding:30px 0 25px 0;background-image:url(../img/bg_join_sp.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.join .section_header{color:#000;margin:0;line-height:1.5}
.join .section_subheader{color:#000;font-size:0.7em;font-weight:normal;text-align:center;}
.join .join_pc_col_3 .col{display:block;width:100%;padding-right:0;padding-left:0}
.join .join_pc_col_3 .col img{width:100%;}
.join .md_button_a{width:100%;text-align:center;margin-bottom:5px;}
}

.information{margin: 40px auto 60px;}
.information_wrap{text-align: center; border: 1px solid #c4c4c4; padding: 20px;}
.information_title{font-size: 20px;color: #c30000;}
.information_text a{text-decoration: underline;}
.information_text .icon_blank{vertical-align: baseline;margin-left: 0.25em;margin-right: 0.5em;}
@media (any-hover: hover) {
	.information_text a:hover{text-decoration: none;}
}