@charset "UTF-8";
/* ------------------------------
	レスポンシブ
------------------------------ */
/* ------------------------------
	フォント
------------------------------ */
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPMincho:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
/* ------------------------------
	カラー
------------------------------ */
/* ------------------------------
	.recruit
------------------------------ */
.recruit {
  position: relative;
}
@media screen and (max-width: 768px) {
  .recruit {
    margin-top: 0;
    padding: 0;
  }
}
.recruit .lead_box {
  padding-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .recruit .lead_box {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .recruit .lead_box .lead_txt {
    font-size: 1.4rem;
    line-height: 1.9;
  }
}
.recruit .recruit_box {
  padding-top: 24px;
  border-top: 1px solid #DAE1DD;
}
.recruit .recruit_box + .recruit_box {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .recruit .recruit_box + .recruit_box {
    margin-top: 24px;
  }
}
.recruit .recruit_box .sec_ttl {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .recruit .recruit_box .sec_ttl {
    margin-bottom: 16px;
    font-size: 1.8rem;
    line-height: 1.6;
  }
}
.recruit .recruit_box .round_btn + .round_btn {
  margin-top: 16px;
}