/* argument */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
/* [ illustrator & photoshop letter spacing ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/* [ easy transform ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
.recruit .box {
  margin: 115px 0 185px;
  border: 3px solid #567893;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box {
    margin: 45px 0 50px;
    border: 1px solid #567893;
  }
}

.recruit .box__tit {
  background: #567893;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 2px;
  line-height: 100px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__tit {
    font-size: 17px;
    letter-spacing: 1.3px;
    line-height: 46px;
  }
}

.recruit .box__it {
  padding: 66px 72px 110px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it {
    padding: 38px 10px 38px;
  }
}

.recruit .box__it:nth-of-type(1) .list__label {
  font-size: 17px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it:nth-of-type(1) .list__label {
    font-size: 14px;
  }
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it:not(:nth-of-type(1)) .list__it:first-child .list__value {
    padding: 13px 0 0 14px;
  }
}

.recruit .box__it:nth-of-type(2n+2) {
  background: #F4F5F9;
}

.recruit .box__it .tit {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 29px;
  font-weight: 500;
  text-align: center;
  color: #567893;
  padding: 0 0 14px;
  letter-spacing: 3px;
  position: relative;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it .tit {
    font-size: 17px;
    padding: 0 0 8px;
  }
}

.recruit .box__it .tit::before {
  content: '';
  position: absolute;
  background: #567893;
  width: 35px;
  height: 2px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it .tit::before {
    width: 20px;
    height: 1px;
  }
}

.recruit .box__it .txt {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin: 60px 0 0;
  letter-spacing: .5px;
  line-height: 34px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .box__it .txt {
    font-size: 14px;
    margin: 25px 0 0;
    letter-spacing: 0;
    line-height: 29px;
    text-align: justify;
  }
}

.recruit .list {
  font-size: 0;
  margin: 70px 0 0;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list {
    margin: 40px 0 0;
  }
}

.recruit .list__it:not(:last-child) {
  margin: 0 0 30px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list__it:not(:last-child) {
    margin: 0 0 27px;
  }
}

.recruit .list__label {
  display: inline-block;
  vertical-align: top;
  width: 22%;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 19px;
  font-weight: 500;
  color: #567893;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .recruit .list__label {
    width: 35%;
  }
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list__label {
    width: 100%;
    font-size: 14px;
  }
}

.recruit .list__value {
  display: inline-block;
  vertical-align: top;
  width: 78%;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .recruit .list__value {
    width: 65%;
  }
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list__value {
    width: 100%;
    font-size: 12px;
    margin: 3px 0 0;
    line-height: 23px;
  }
}

.recruit .list__value strong {
  display: block;
  font-size: 17px;
  color: #567893;
  margin: 0 0 6px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list__value strong {
    font-size: 12px;
    margin: 0 0 1px;
  }
}

.recruit .list__value em {
  display: block;
  font-size: 21px;
  font-style: normal;
  margin: 28px 0 46px;
  letter-spacing: 1.5px;
  line-height: 38px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .recruit .list__value em {
    font-size: 14px;
    margin: 12px 0 16px;
    letter-spacing: .5px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 374px) {
  .recruit .list__value em {
    font-size: 12px;
    letter-spacing: .5px;
  }
}


.sec01 {
  /* 上 | 右 | 下 | 左 */
  padding: 46px 0 103px 190px;
}

@media only screen and (max-width: 767px) {
  .sec01 {
  /* 上 | 右 | 下 | 左 */
  padding: 35px 5px 7px 0;
  }
}

.sec01__txt {
  font-size: 17px;
  line-height: 34px;
  letter-spacing: 0.05em;
  max-width: 850px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .sec01__txt {
    font-size: 13.5px;
    line-height: 29px;
    letter-spacing: 0em;
  }
}


/*# sourceMappingURL=maps/recruit.min.css.map */
