/* Scss Document */
body {
  background: url("../img/recruit/bg.jpg") repeat center top/100%;
}
#sec2 {
  background: url("../img/recruit/s2_bg.jpg") repeat center top/100%;
}
#sec3 .tabs-switch {
  margin: 0 3%;
}
#sec3 .tabs-switch .tab-link li {
  float: left;
  width: 50%;
}
#sec3 .tabs-switch .tab-content {
  border: 5px solid transparent;
  -webkit-border-image: url(../img/recruit/bd_img.jpg) 1 round;
  /* Safari 3.1-5 */
  -o-border-image: url(../img/recruit/bd_img.jpg) 1 round;
  /* Opera 11-12.1 */
  border-image: url("../img/recruit/bd_img.jpg") 1 round;
  background: url("../img/recruit/s3_bg.png") repeat center top/100%;
  border-top: 0;
}
#sec3 .tabs-switch .tab-content .boxtxt {
  background: #ffffffb5;
  margin: 5%;
  padding: 8% 3%;
  text-align: center;
}
#sec3 .tabs-switch .tab-content .boxtxt dl {
  border-bottom: 1px solid #000;
  padding-bottom: 2%;
}
#sec3 .tabs-switch .tab-content .boxtxt dl dt {
  font-weight: bold;
}
#sec4 {
  background: url("../img/recruit/s4_bg.jpg") repeat center center/100%;
  padding-bottom: 10%;
}
#sec4 .bx-controls-direction {
     width: 76%;
    top: 35%;
}
#sec4 .bx-next::after {
  content: "";
  background: url(../img/recruit/page.png) no-repeat center center/cover;
  width: 25px;
  height: 40px;
}
#sec4 .content_tel {
  margin: 10% 3% 10% 3%;
  border: 5px solid transparent;
  -webkit-border-image: url(../img/recruit/bd_img.jpg) 1 round;
  /* Safari 3.1-5 */
  -o-border-image: url(../img/recruit/bd_img.jpg) 1 round;
  /* Opera 11-12.1 */
  border-image: url("../img/recruit/bd_img.jpg") 1 round;
  background: url("../img/recruit/s4_bgs.jpg") repeat center top;
  color: #fff;
}
#sec4 .content_tel .box_dl {
  margin: 0 5%;
}
#sec4 .content_tel .box_dl dl {
  display: flex;
  text-align: left;
  border-bottom: 1px solid #fff;
  padding: 15px 0;
  line-height: 26px;
  justify-content: space-between;
}
#sec4 .content_tel .box_dl dl:last-child {
  border: 0;
  padding-bottom: 8%;
}
#sec4 .content_tel .box_dl dl dt {
  width: 35%;
}
#sec4 .content_tel .box_dl dl dd {
  width: 63%;
}
#sec4 .content_tel .box_dl dl dd span {
  display: inline-block;
}
#sec5 .bx-wrapper .bx-controls-direction a {
  color: #000;
}
#sec5 .bx-wrapper .bx-pager{
    bottom: -5%;
}
#sec5 .bx-prev::after {
  left: 7px;
}
#sec5 .bx-next::after {
  left: 7px;
}
#sec5 .slider-slide2 > div {
  background: #fff;
}
#sec5 .left {
  position: relative;
}
#sec5 .left dl {
  border-bottom: 1px solid #000;
  padding: 15px 0;
}
#sec5 .left dl dt {
  color: #AD0000;
}
#sec5 h3 {
  position: relative;
}
#sec5 h3 p {
  font-size: 4vw;
  font-weight: bold;
  position: absolute;
  line-height: 1.5;
  bottom: 0;
  left: 23%;
}
.boxtxt {
  padding: 3px 30px 40px 30px;
  line-height: 26px;
}
#recruit header {
      padding-top: 30%;
    background: url(../img/shared/header_bg_sub.png) no-repeat center top;
    background-size: cover;
    height: auto;
}
#recruit header .h_txt {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#recruit header .top_head{
    height: auto;
}