@charset "UTF-8";
/* ::::::::::  採用情報  :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 767px) {
  .contents {
    border-bottom: 1px solid #F8F7F7;
    padding-bottom: 0;
  }
}

.globalFooter .lineLink a {
  background: #fff;
}

/* =========================================================
recruit
========================================================= */
.lead .wrapper {
  padding: 60px 0;
}

@media only screen and (max-width: 767px) {
  .lead .wrapper {
    padding: 30px 20px;
  }
}

.lead .recruitTitle {
  max-width: 700px;
  margin: 0 auto 15px;
  color: #695C56;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
}

.lead .tagList li {
  display: inline-block;
}

.lead .lead {
  text-align: center;
}

.recruit {
  position: relative;
}

.recruit .wrapper {
  padding: 55px 0 65px;
}

@media only screen and (max-width: 767px) {
  .recruit .wrapper {
    padding: 40px 20px;
  }
}

.recruitBlock h3 {
  margin-bottom: 15px;
  color: #695C56;
  font-size: 1.6rem;
  font-weight: bold;
}

.recruitBlock:nth-child(odd) {
  background: #F8F7F7;
}

.recruitBlock:last-of-type {
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .recruitBlock:last-of-type {
    padding-bottom: 80px;
  }
}

@media (min-width: 768px) {
  .recruitTable th {
    width: 18%;
  }
}

.recruit .moreBtn {
  background: #F8F7F7;
  margin: 0;
  padding: 0 0 60px;
  transition: all .05s;
}

@media only screen and (max-width: 767px) {
  .recruit .moreBtn {
    padding: 0 20px 130px;
  }
}

.recruit .moreBtn.even {
  background: #fff;
}

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