/* RECRUIT */
#recruit .mainImg {
	background:url(../img/recruit/main.jpg);	
	-webkit-background-size: cover; background-size: cover;
}
@media (max-width: 767px) {
		#recruit .mainImg{
			background:url(../img/recruit/main.jpg);
			-webkit-background-size: cover; background-size: cover;}
}

#mbread { margin: 20px auto; }
#mbread li { float: left; color: #333; font-size: 14px; }
#mbread a { color: #333; padding-right: 5px; }
#mbread a:hover { text-decoration: underline; }
#mbread .active { padding-left: 5px; color: #d70c19; }

p.bnr .img-responsive { display: inline-block; }

.reTextLink { text-align: center; margin-top: 40px; }
.reTextLink a { display: inline-block; background: url(../img/recruit/ico-1.png) left center no-repeat; padding-left: 20px; font-size: 18px; color: #333333; background-size: 15px 15px;}
.reTextLink a:first-child { margin-right: 20px; }

.recChildBlg { margin: 0 auto; margin-bottom: 130px; max-width: 1000px; }
.recChildBlg div.item { margin-top: 130px; }

.reTextline { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #d70c19; font-size: 28px; color: #333; }

div.reContent { overflow: hidden; word-break: break-all; color: #333; font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #999; }

div.reTb { margin-top: 30px; width: 100%; font-size: 16px; margin-bottom: 20px; }
div.reTb .title { font-weight: bold; }

.recruitgotop {
	text-align:right;
}
	.recruitgotop img {
		max-width:340px;
	}
	
#recruit .spbox {
	display:none;
}
.ctbcr {
	max-width:795px;
	position:relative;
}
.contactbox.ctbcr  .contactInner .btn_cttop {
	max-width: 300px;
	right: 50px;
    position: absolute;
}

@media (min-width: 1024px) { .container { width: 1200px; } }
/* SP */
@media (max-width: 768px) { 
  #mbread { margin: 10px 0; }
  #mbread li { font-size: 10px; }
  .reTextLink { text-align: left; margin-top: 20px; border-top: 1px solid #ccc; font-size: 12px; }
  .reTextLink a { display: block; font-size: 14px; padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #ccc; }
  .recChildBlg { margin-bottom: 30px; }
  .recChildBlg div.item { margin-top: 30px; }
  .recChildBlg p.taR img { max-width: 43px; }
  .reTextline { padding-bottom: 5px; margin-bottom: 12px; border-bottom: 1px solid #d70c19; font-size: 18px; color: #333; }
  div.reContent { font-size: 12px; padding-bottom: 20px; }
  div.reTb { margin: 0px 0; font-size: 12px; }
  div.reTb > div { margin-top: 20px; }
  div.reTb .title { font-weight: bold; }
  div.reTb .col-xs-12 { padding-right: 0; padding-left: 0; } 
  .recruitgotop {
	  margin:25px 10px;
  }
  .contactbox.ctbcr  .contactInner .btn_cttop {
	  position:inherit;
  }
}
