@charset "UTF-8";
hr{display:block;height:1px;border:0;border-top:1px solid #727171;margin:0;padding:0}
.page_header{
width: 100%;
  height: 0;
  padding-top: calc(300 / 1100 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/header_img.jpg") center center / cover no-repeat;
}
.page_header02{
width: 100%;
  height: 0;
  padding-top: calc(300 / 1100 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../../contact/img/header_img.jpg") center center / cover no-repeat;
}
.opacity08{opacity: 0.5;}
.border_bottom_gray{border-top: solid 1px gray;}
.recruit_title{width: 60%;margin: 2% auto;}
.w24per{width: 24%;margin: 0 auto;float: left;}
.w72per{width: 72%;margin: 0 auto;float: right;}
.w24per img,.w72per img{width: 100%;}

.bosyuu_title{color: #F39800;border-bottom: solid 2px #F39800;font-size: 22px;}
.company_info{
width: 100%;
  height: auto;
  background: url("../img/back_image.svg") top right / cover no-repeat;
  background-size: 50%;
}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 3% auto;
}
.company_info dt {
  width: 16%;
  padding: 10px 2%;
 margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: left;
	font-weight: bold;
	border-bottom: solid 2px #F39800;
	color:#F39800;
	font-size: 16px;
}
.company_info dd {
  width: 76%;
  padding: 10px 2%;
  background-color: #ffffff;
  margin: 0 0 10px 0;
	border-bottom: solid 1px #979898;
	font-size: 16px;
}

.orange_back{background-color: #FFF8E5;}
.senpai_title{background: url("../img/senpai/senpai_obi.svg") top center / contain repeat-y;position: relative;padding-top: 5%;padding-bottom: 5%;}
.senpai_name{width: 25%;position: absolute;top:-50px;right: 0;}
.senpai_title02{padding-left: 2%;padding-top: 5%;}
.senpai_copy{padding-left: 2%;margin-top: 1%;}
.senpai_naiyou{background-color: #ffffff;margin-top: 5%;padding:2% 2% 5%;}
.naiyou_copy{padding: 5% 10% 5%;}
/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:560px) {

.page_header{
width: 100%;
  height: 0;
  padding-top: calc(155 / 560 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/header_img_sp.jpg") center center / cover no-repeat;
}
.page_header02{
width: 100%;
  height: 0;
  padding-top: calc(155 / 560 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../../contact/img/header_img_sp.jpg") center center / cover no-repeat;
}
.recruit_title{width: 90%;margin: 2% auto;}
.sp_pb30{padding-bottom: 5%;}
.w24per{width: 100%;margin: 0 auto;float: none;}
.w72per{width: 100%;margin: 0 auto 2%;float: none;}
.w24per img,.w72per img{width: 100%;}
.company_info{
width: 100%;
  height: auto;
  background: url("../img/back_image.svg") top right / cover no-repeat;
  background-size: 70%;
}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 2% auto;
}
.company_info dt {
  width: 96%;
  padding: 10px 2% 5px;
  margin: 0 0 3px 0;
display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 2px #F39800;
}
.company_info dd {
  width: 96%;
  padding: 5px 2% 15px;
  background-color: #ffffff;
  margin: 0 0 5px 0;
	border-bottom: none;
}
.senpai_title{background: url("../img/senpai/senpai_obi_sp.svg") top center / cover no-repeat;position: relative;padding-top: 5%;padding-bottom: 5%;}
.senpai_name{width: 50%;position: absolute;top:-30px;left: 0;}
.senpai_title02{padding-left: 5%;padding-top: 10%;}
.senpai_copy{padding-left: 5%;margin-top: 1%;}
}