/* -----------------------------
   カード
------------------------------ */
.recruit-list {
  margin-top: 80px;

  .recruit-list__inner {
    .recruit-list-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 40px;

      .recruit-card {
        position: relative;
        background: #ffffff;
        padding: 35px 40px 120px;
        display: flex;
        flex-direction: column;

        .recruit-card__header {
          text-align: center;
          margin-bottom: 10px;
        }

        .recruit-card__category {
          display: inline-block;
          background: #082956;
          color: #fff;
          padding: 1px 10px 0px;
          font-size: 1.2rem;
          margin-bottom: 14px;
        }

        .recruit-card__title {
          font-size: 2rem;
          font-family: var(--font-Zen-Kaku-Gothic-New);
          font-weight: 600;
        }
      }
    }
  }
}

@media screen and (max-width: 768px) {
  .recruit-list {
    margin-top: 75px;

    .recruit-list__inner {
      .recruit-list-grid {
        grid-template-columns: 1fr;

        .recruit-card {
          padding: 30px 20px 120px;
        }
      }
    }
  }
}

/* -----------------------------
   カード内容
------------------------------ */
.job-detail {
  width: 100%;
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 30px;

  .job-detail__row {
    padding: 0;
    letter-spacing: 0.7px;
    line-height: 1.9;
    font-size: 1.39rem;
    display: block;
  }

  .job-detail__row dt {
    margin-bottom: 9px;
  }

  .job-detail__row dd {
    padding-top: 15px;
    margin: 0;
    border-top: 1px solid #111;
    font-size: 1.4rem;
    font-weight: 300;
  }
}

@media screen and (max-width: 768px) {
  .job-detail {
    .job-detail__row {
      font-size: 1.36rem;
    }
  }
}

/* -----------------------------
   View more ボタン
------------------------------ */
.recruit-card__action {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
}
