<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* -------------------------------------------------- */
/* file   : base.css                                  */
/* update : 2021                                      */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* 全デバイス共通(PC向け) */
/* --------------------------------------------------- */
.recruit {
  background: #f2f2f2;
}

.recruit .h1_wrap {
  background: url(../../recruit/img/h1_bg.jpg) no-repeat center center/cover;
}

.recruit .lead_text {
  font-size: 14px;
  line-height: 2.4;
  letter-spacing: 1.5px;
  text-align: center;
  margin-bottom: 65px;
}

.recruit .main_inner {
  background: #E8E8E5;
  padding: 85px 12.5% 90px;
  letter-spacing: 1.5px;
  margin-bottom: 100px;
}

.recruit .main_inner a {
  color: #333;
}

.recruit .recruit_h2 {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  color: #1B0C0C;
  margin-bottom: 45px;
}

.recruit .table_wrap {
  padding-bottom: 30px;
  border-bottom: solid 1px #3B2526;
  margin: 0 0 45px;
}

.recruit .recruit_table {
  width: 100%;
  border-collapse: collapse;
}

.recruit .recruit_table tr {
  border-bottom: solid 1px #D7D7D7;
}

.recruit .recruit_table tr:last-child {
  border-bottom: none;
}

.recruit .recruit_table tr th {
  text-align: left;
  padding: 20px 0 15px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  width: 20%;
}

.recruit .recruit_table tr td {
  text-align: left;
  padding: 20px 0 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}

.recruit .recruit_table tr td p.p01 {
  margin-bottom: 20px;
}

/* ---------------全デバイス共通(PC)-end--------------------- */
/*----------------------------------------------------------*/
/* tablet用のCSS */
/*----------------------------------------------------------*/
@media screen and (max-width: 959px) {
  /* tablet */
  /* -------------------tablet END------------------------- */
}

/*----------------------------------------------------------*/
/* SP用のCSS */
/*----------------------------------------------------------*/
@media screen and (max-width: 559px) {
  /* sp */
  .recruit .h1_wrap {
    background: url(../../recruit/img/h1_bg.jpg) no-repeat center center/cover;
  }
  .recruit .lead_text {
    line-height: 2.0;
    margin-bottom: 35px;
    margin-top: 50px;
    text-align: left;
  }
  .recruit .main_inner {
    background: #E8E8E5;
    padding: 45px 15px;
    margin: 30px 0 50px;
  }
  .recruit .recruit_h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .recruit .table_wrap {
    padding-bottom: 15px;
    margin: 0 0 25px;
  }
  .recruit .recruit_table tr th {
    padding: 10px 0 5px;
    width: 100%;
    display: block;
  }
  .recruit .recruit_table tr td {
    padding: 0 0 10px;
    width: 100%;
    display: block;
  }
  .recruit .recruit_table tr td p.p01 {
    margin-bottom: 10px;
  }
  /* ---------------------SP END----------------------------- */
}
/*# sourceMappingURL=recruit.css.map */</pre></body></html>