span.nowrap {
  display: inline-block;
  white-space: nowrap;
}

/* .pageAI（ai-solution）を上書き */
.pageReskilling {

  .pageMv__titles {
    background: url(../../images/reskilling/mv.webp) no-repeat center left / cover;
  }

  .ai__details {
    row-gap: 0;
  }

  .taskList__head {
    padding: 2.5rem 2.1875rem 2.5rem 5rem;
  }

  .service {
    padding-top: 4.5rem;
  }

  .knowlege {
    margin-top: 0;
    padding-top: 0;
  }

  .step .SectionLead__text-jp {
    padding-block: 0.40625em;
  }
}

/* 追加クラス */
.interview {
  padding-top: 0;
  margin-top: -3rem;

}
.interview__lead-text {
  font-size: 1rem;
  line-height: 2;
}
.interview__contents {
  display: flex;
  align-items: stretch;
  column-gap: 4.375%;
  row-gap: 2rem;
  margin-top: 3.5rem;
}
.interviewCard {
  max-width: 390px;
}
.interviewCard__link {
  display: block;
  width: 100%;
}
.interviewCard__img {
  border-radius: 4px;
  overflow: hidden;
}
.interviewCard__img img {
  width: 100%;
}
.interviewCard__title {
  font-size: clamp(1rem, 0.956rem + 0.19vw, 1.125rem);
  font-weight: 600;
  line-height: calc(34 / 18);
  margin-top: 1.25rem;
}
.interviewCard__time {
  color: var(--colorBlack-3);
  font-size: 0.875rem;
  line-height: 1;
}
.interview__button {
  margin-top: 3rem;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageReskilling {
    .pageMv__titles {
      background: url(../../images/reskilling/mv-sp.webp) no-repeat center right / cover;
    }

    .pageMv__text-jp {
      font-size: clamp(0.875rem, 3.73vw, 1.25rem);
      font-weight: 700;
    }

    .ai__details {
      row-gap: 1rem;
    }
    .taskList__head {
      padding: 3rem 1.5rem 1.5rem 1.5rem;
    }

    .service {
      padding-top: 2.5rem;
    }

    .knowlege {
      padding-top: 2.5rem;
    }

    .step {
      padding-block: 5rem 2.5rem;
    }
  }

  .interview {
    margin-top: 0;
    padding-top: 2.5rem;
  }
  .interview__contents {
    flex-direction: column;
    align-items: center;
  }
  .interviewCard__title {
    margin-top: 0.5rem;
  }
  .interview__button {
    margin-top: 2rem;
  }
}