@charset "UTF-8";

.intro_back{background-image: url("../img/intro_back.jpg");background-repeat: no-repeat;background-size: cover;}
.bg_division{background-image: url("../img/division_back.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;}
.bg_recruit{background-image: url("../img/recruit_bnr.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;padding: 3% 5% 0%;height: 219px;box-shadow: 5px 5px 7px #cccccc;}
.bg_question{background-image: url("../img/question_bnr.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;padding: 3% 5% 0%;height: 219px;box-shadow: 5px 5px 7px #cccccc;}
.w25per{width: 25%;}
.w24per{width: 24%;}
.w22per{width: 22%;}
.w34per{width: 34%;}
.w65per{width: 65%;}

.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 80%;
	margin: 3% auto;
}
.company_info dt {
  width: 16%;
  padding: 10px 2%;
 margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 1px #979898;
}
.company_info dd {
  width: 76%;
  padding: 10px 2%;
  background-color: #ffffff;
  margin: 0 0 10px 0;
	border-bottom: solid 1px #979898;
}

h2.ouen{
	margin: 5% auto 3%;
	font-size: 32px;
	text-align: center;
	font-weight:bold;
	color:#ffffff;
	background-image:none;
	padding-bottom:1%;}
/* flexbox フレックスボックス */
.flexbox {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content:space-between;
  	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
	}
.box-item02-kiji{width: 48%;display: inline-block;margin:0% 1% 0;height: auto;}
.box-item02-kiji img{width: 100%;}
/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:560px) {
.intro_back{background-image: none;background-repeat: no-repeat;background-size: cover;}
.bg_division{background-image: none;background-repeat: no-repeat;background-size: contain;background-position: top center;}
.w65per_left{width: 65%;float: left;}
.w35per_right{width: 32%;float: right;}
.w35per_right img{width: 100%;}
.link_box{border: solid 1px #000000;color: #000000;padding: 3% 3%; margin-top: 3%;display: block;width: 80%;float: right;text-align: right;border-radius: 10px;font-size: 14px;}
	
.w25per{width: 100%;}
.w22per{background-image: url("../img/houjinbu_back.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;width: 60%;padding: 8% 0% 0% 40%;margin-top: 10%;height: 100%;}
.w24per{background-image: url("../img/koujibu_back.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;width: 60%;padding: 8% 40% 0% 0%;margin-top: 10%;height: 100%;}
.w34per{background-image: url("../img/hanbaidairi_back.jpg");background-repeat: no-repeat;background-size: contain;background-position: top center;width: 60%;padding: 8% 0% 0% 40%;margin-top: 10%;height: 100%;}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 2% auto;
}
.company_info dt {
  width: 96%;
  padding: 10px 2%;
  margin: 0 0 5px 0;
	background-color: #E1E8EB;
  display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 1px #979898;
}
.company_info dd {
  width: 96%;
  padding: 10px 2%;
  background-color: #ffffff;
  margin: 0 0 5px 0;
	border-bottom: none;
}
h2.ouen{
	margin: 5% auto 0%;
	font-size: 18px;
	font-weight:bold;
	padding-bottom:10px;
	line-height: 1.2;
	text-align: left;
}	
}