.c-lower-head--recruit {
  margin-bottom: min(80px, 5.555555555555555vw);
}
.recruit-lead {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: min(16px, 1.111111111111111vw);
  margin-bottom: min(100px, 6.944444444444445vw);
}
.recruit-section + .recruit-section {
  margin-top: min(150px, 10.416666666666668vw);
}
.recruit-section03 {
  margin-bottom: min(150px, 10.416666666666668vw);
}
.recruit-table {
  letter-spacing: 0.1em;
}
.recruit-table th {
  width: min(200px, 13.88888888888889vw);
}
.recruit-table th,
.recruit-table td {
  vertical-align: top;
  font-size: min(16px, 1.111111111111111vw);
}
.recruit-table__title {
  margin: 0;
  font-weight: normal;
  margin-bottom: min(10px, 0.694444444444444vw);
  font-size: min(16px, 1.111111111111111vw);
}
.recruit-table__text {
  margin: 0;
  font-size: min(16px, 1.111111111111111vw);
}
.recruit-table__section + .recruit-table__section {
  margin-top: min(20px, 1.388888888888889vw);
}
.recruit-table__unit {
  display: flex;
}
.recruit-table__unit span {
  flex-shrink: 0;
}
@media screen and (max-width: 767.98px) {
  .c-lower-head--recruit {
    margin-bottom: 13.333333333333334vw;
  }
  .recruit-lead {
    font-size: 3.733333333333334vw;
    margin-bottom: 16vw;
  }
  .recruit-section + .recruit-section {
    margin-top: 26.666666666666668vw;
  }
  .recruit-section03 {
    margin-bottom: 26.666666666666668vw;
  }
  .recruit-table th {
    width: 26.666666666666668vw;
  }
  .recruit-table th,
  .recruit-table td {
    font-size: 3.733333333333334vw;
  }
  .recruit-table__title {
    margin-bottom: 2.666666666666667vw;
    font-size: 3.733333333333334vw;
  }
  .recruit-table__text {
    font-size: 3.733333333333334vw;
  }
  .recruit-table__section + .recruit-table__section {
    margin-top: 5.333333333333334vw;
  }
}
