.recruit { padding: 60px 0; display: flex;}
.recruit-50 { width: 49%; display: inline-block; vertical-align: top; margin-right: 2%; margin-bottom: 38px;}
.recruit-50:nth-child(2n) { margin-right: 0;}
.recruit-cate { font-size: 19px; color: #fff; background: url(../../img/recruit/bg-cate.png) left top no-repeat; padding: 5px 0; padding-left: 30px; font-weight: bold; line-height: 160%;}
.recruit-bg { background: #CB141D url(../../img/recruit/bg1.png) top right no-repeat; padding: 20px 25px 20px 30px;}
.recruit-title { font-size: 23px; color: #fff; line-height: 160%; margin-top: 10px; font-weight: bold;
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.recruit-content { margin-top: 10px; font-size: 0;}
.recruit-photo { text-align: center;}
.recruit-text { width: 56%; display: inline-block; vertical-align: top; font-size: 15px; line-height: 180%; color: #fff; letter-spacing: 1px;}
.recruit-img { width: 44%; display: inline-block; vertical-align: top; text-align: right;}
.recruit-text-full { width: 100%; display: inline-block; vertical-align: top; font-size: 15px; line-height: 180%; color: #fff;}
.recruit-text-full img { float: right;}

.recruit-text-btn { width: 32%; text-align: center; font-size: 17px; display: inline-block; background: #fff; color: #CB141D; line-height: 160%; padding: 5px 33px; font-weight: bold; margin-right: 1.3%; margin-bottom: 15px;}

.recruit-tel { text-align: center; padding:30px 0; margin-bottom: 35px;
background: rgba(230,0,19,1);
background: -moz-linear-gradient(top, rgba(230,0,19,1) 0%, rgba(144,8,15,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,0,19,1)), color-stop(100%, rgba(144,8,15,1)));
background: -webkit-linear-gradient(top, rgba(230,0,19,1) 0%, rgba(144,8,15,1) 100%);
background: -o-linear-gradient(top, rgba(230,0,19,1) 0%, rgba(144,8,15,1) 100%);
background: -ms-linear-gradient(top, rgba(230,0,19,1) 0%, rgba(144,8,15,1) 100%);
background: linear-gradient(to bottom, rgba(230,0,19,1) 0%, rgba(144,8,15,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60013', endColorstr='#90080f', GradientType=0 );
}
.recruit-tel-title { font-size: 22px; color: #fff; line-height: 160%;}
.recruit-tel-num { display: inline-block; vertical-align: middle; margin: 20px 0;}
.recruit-tel-num a { display: inline-block; vertical-align: middle;}
.recruit-tel-text { font-size: 16px; color: #fff; line-height: 160%; display: inline-block; vertical-align: top; margin-left: 40px; text-align: left;}
.recruit-btn { text-align: center;}
.recruit-btn a { display: inline-block; background: #fff; padding: 5px 35px; line-height: 160%; font-size: 16px; color: #CB141D;}
.recruit-btn a:hover { background: #6F0200; color: #fff;}
.recruit-btn i { font-size: 18px;}

@media screen and (max-width:767px) {
  .recruit { padding: 30px 0;}
  .recruit-50 { width: 100%; margin-right: 0%; margin-bottom: 20px;}
  .recruit-cate { font-size: 16px; padding-left: 15px;}
  .recruit-bg {padding: 10px}
  .recruit-title { font-size: 16px;}
  .recruit-text { width: 100%; font-size: 14px; line-height: 160%; letter-spacing: 0px;}
  .recruit-img { width: 100%; text-align: center; margin-top: 10px;}
  .recruit-text-full { width: 100%;font-size: 14px; line-height: 160%;}
  .recruit-text-full img { float: none; display: block; margin: 10px auto;}

  .recruit-text-btn { font-size: 14px; padding: 5px 15px;}

  .recruit-tel { padding:20px 0; margin-bottom: 15px;}
  .recruit-tel-num { margin: 10px 0;}
  .recruit-tel-title { font-size: 16px;}
  .recruit-tel-text { font-size: 14px; margin: 10px 0; margin-left: 0px;}
  .recruit-btn a { padding: 5px 15px; line-height: 160%; font-size: 14px;}
  .recruit-btn i { font-size: 16px;}
}
