@charset "UTF-8";
.head-company .background{
	background-image:url(../img/recruit/bg-eyecatch.jpg);
}
.about{
	width:960px;
	margin:70px auto 100px;
}
.about__head{
  font-size:3.6rem;
  margin-bottom:60px;
}
.about-info{
	margin-bottom:70px;
}
.about-info__head{
	font-size:2.8rem;
	margin-bottom:30px;
	color:#eb6834;
  line-height:1.6;
}
.about-info__desc{
	font-size:1.8rem;
	line-height:2;
}
.about-info__pic{
	margin-top:30px;
}
.interview{
	margin:70px auto ;
}
.interview__head{
	width: 960px;
  margin:0 auto;
	font-size:3.6rem;
	margin-bottom:60px;
}
.interview__desc{
	font-size:1.8rem;
	line-height:2;
}
.interview-cont__item{
  width: calc(1280px - 150px - 150px);
  background:#f0f0f0;
  margin:0 auto 90px;
  padding:150px;
  display:flex;
  display:-webkit-flex;
}
.interview-cont__item-meta{
  font-size:3.6rem;
  color:#eb6834;
  margin-bottom:40px;
}
.interview-cont__item-meta .job{
  font-size:2.5rem;
  display:block;
  margin-bottom:20px;
}
.interview-cont__item-meta .exp{
  font-size:2.5rem;
}
.interview-cont__item-msg{
  font-size:1.8rem;
  line-height:1.6;
  margin-left:30px;
}
.ideal{
	width:960px;
	margin:70px auto 100px;
}
.ideal__head{
  font-size:3.6rem;
  margin-bottom:60px;
}
.ideal-info{
  margin-bottom:90px;
}
.ideal-info__wrap{
	display: flex;
  display: -webkit-flex;
	justify-content: space-between;	
  -webkit-justify-content: space-between;
	align-items: center;
}
.ideal-info:nth-of-type(2n) .ideal-info__wrap{
	display: flex;
  display: -webkit-flex;
	justify-content: space-between;	
  -webkit-justify-content: space-between;
  flex-direction:row-reverse;
  -webkit-flex-direction:row-reverse;
}
.ideal-info__head{
	font-size:2.8rem;
  line-height:1.6;
	margin-bottom:30px;
	color:#eb6834;
}
.ideal-info:nth-of-type(2n) .ideal-info__head{
  text-align:right;
}
.ideal-info__desc{
	font-size:1.8rem;
	line-height:2;
  width:470px;
}
.greeting{
	width:960px;
	margin:70px auto 100px;
}
.greeting__head{
  font-size:3.6rem;
  margin-bottom:60px;
}
.greeting__wrap{
	display: flex;
  display: -webkit-flex;
	justify-content: space-between;	
  -webkit-justify-content: space-between;
}
.greeting-mgr-meta{
  width:460px;
}
.greeting-mgr-meta__head{
	font-size:2.8rem;
  line-height:1.6;
	margin-bottom:30px;
	color:#eb6834;
}
.greeting-mgr-meta__name .pos{
  font-size:2.5rem;
  margin-right:30px;
}
.greeting-mgr-meta__name .name{
  font-size:3.7rem;
}
.greeting-mgr-meta__prof{
  margin-top:24px;
  font-size:1.8rem;
  line-height:1.6;
}
.greeting-mgr__msg{
  margin-top:40px;
  font-size:1.8rem;
  line-height:2;
}
.wrap-outline{
	overflow:hidden;
	position:relative;
	height:900px !important;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;	
}
.wrap-outline .background{
	position:absolute;
	background-image:url(../img/recruit/bg-company.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.outline{
	width:calc(960px - 160px - 160px);
	padding: 100px 160px 100px 160px;
	position:relative;
	background:rgba(255,255,255,0.7);
}
.outline__head{
	font-size:3.6rem;
	margin-bottom:44px;
}
.outline__table{
	text-align: center;
	font-size:2.0rem;
	line-height:1.6;
}
.outline__table th{
	width:200px;
	text-align:left;
}
.outline__table td{
	font-size:1.8rem;
	text-align:left;
	padding:10px 0;
}
.inquiry{
	width:960px;
	margin:40px auto 40px;
}
.inquiry__wrap{
	display:flex;
	display:-webkit-flex;
	justify-content: space-between;	
  -webkit-justify-content: space-between;
}
.inquiry__head{
  font-size:3.6rem;
  margin-bottom:40px;
}
.inquiry-meta__head{
  font-size:2.8rem;
  margin-bottom:20px;
}
.inquiry-meta__data{
  font-size:2.2rem;
  line-height:2;
}
.inquiry-link__item{
  color: #fff;
  width: 400px;
  margin-bottom:20px;
  border-radius: 26px;
  display: block;
  height: 60px;
  font-size: 2.4rem;
  text-decoration: none;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  background: -webkit-linear-gradient(left, rgba(241,151,74,1) 0%,rgba(234,103,51,1) 100%);
  background: linear-gradient(to right, rgba(241,151,74,1) 0%,rgba(234,103,51,1) 100%);
}
.danger-msg{
  background:#ffd2d2;
  font-size:2.8rem;
  text-align:center;
  color:#ff0000;
  padding:24px 0;
}
.head-txt-strong{
	position: relative;
}
.head-txt-strong:after{
	width:100%;
	content:"";
	position: absolute;
	bottom:-8px;
	left:0;
	border-bottom:solid 1px #eb6834;
}
.txt-strong-color{
	color:#ff0000;
}