/* ========================================
　　career-requirements.css
    キャリア採用
   ======================================== */

/*--------------- ENTRY ---------------*/
.p-entry {
  margin-top: 90px;
}
.p-entry--no-bg {
  background: none;
  height: auto;
}
.p-entry .c-title__wrapper--row {
  margin-bottom: 0;
}
.p-entry .entry-section__title {
  font-size: 40px;
}
.entry-link {
  color: var(--nec-blue);
}
.entry-section__subtitle {
  font-weight: 500;
  margin-top: 16px;
}


/* ========================================
   レスポンシブ 1024px
   ======================================== */
@media (max-width: 1024px) {

  /*--------------- ENTRY ---------------*/
  .p-entry {
    margin-top: 30px;
  }
  .p-entry .entry-section__content {
    gap: 16px;
  }
  .p-entry .entry-section__title {
    font-size: 28px;
  }
  .p-entry .entry-section__buttons {
    width: 210px;
  }
  .p-entry .entry-link {
    font-size: 16px;
  }
  .p-entry--no-bg .entry-section__content {
  }
  .p-entry--no-bg .entry-section__title {
    font-size: 24px;
  }
  .p-entry--no-bg .entry-section__subtitle {
    text-align: left;
    font-size: 16px;
  }
  .entry-section__subtitle {
    margin-top: 8px;
  }
  .p-entry .c-title__wrapper--row {
    align-self: flex-start;
  }
  .entry-section__buttons-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /*--------------- FLOW ---------------*/
  .c-card-list--flow .c-card {
    min-height: 103px;
  }
}

/* ========================================
   レスポンシブ 640px（SP）
   ======================================== */
@media (max-width: 640px) {
}
