@charset "UTF-8";
/*-------------------------
　採用情報_MEMT紹介
-------------------------*/
/* 共通
-------------------------*/
/* ページヘッダー */
.recruit__page-header {
  background-image: url("/recruit/interview/img/recruit_subpage_kv_sp.jpg");
}
@media screen and (min-width: 768px) {
  .recruit__page-header {
    background-image: url("/recruit/interview/img/recruit_subpage_kv_tb.jpg");
  }
}
@media screen and (min-width: 980px) {
  .recruit__page-header {
    background-image: url("/recruit/interview/img/recruit_subpage_kv_pc.jpg");
  }
}

/* セクションごとのスタイル
-------------------------*/
/* 社員インタビュー */
.recruit-interview {
  padding-top: 56px;
  padding-bottom: 56px;
}
@media screen and (min-width: 768px) {
  .recruit-interview {
    padding-top: 65px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 980px) {
  .recruit-interview {
    padding-bottom: 110px;
  }
}

.recruit-interview__intro-text {
  font-size: 16px;
  line-height: 1.4117647059;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .recruit-interview__intro-text {
    font-size: 17px;
  }
}

.recruit-interview__items {
  margin-top: 20px;
  gap: 11px;
}
@media screen and (min-width: 768px) {
  .recruit-interview__items {
    margin-top: 30px;
    gap: 50px;
  }
}
@media screen and (min-width: 980px) {
  .recruit-interview__items {
    margin-top: 45px;
    gap: 30px;
  }
}

.recruit-interview_image {
  aspect-ratio: 335/187;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .recruit-interview_image {
    aspect-ratio: 309/174;
  }
}

.recruit-interview_link {
  margin-top: 10px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .recruit-interview_link {
    margin-top: 0;
  }
}

.recruit-interview_link .text_button {
  line-height: 1.5;
}

.recruit-interview_link .text_button::before {
  top: 0.5em;
}