
/* SP｜資料ダウンロードバナーの高さを揃える */
@media screen and (max-width: 62.4375em) {
  .b--cv__one--coming .b--cv__one__a.js-hv {padding: 3em 0 5em;}
}


/* メールフォーム select hover色変更 */
.m--fp__sl__btn:focus {
  background-color: #e43f24;
}
.pc .m--fp__sl__btn:hover {
  background-color: #e43f24;
}


/* WHO WE ARE｜MISSIONテキスト変更 */
.wwh--ms__p-sub {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: .06em;
}
.wwh--ms__p-sub ._p {
  display: none;
}

@media screen and (min-width: 62.5em) {
  .wwh--ms__p-sub {
    font-size: 1.25rem;
    letter-spacing: .04em;
    line-height: 2.25rem
  }
  .wwh--ms__p-sub ._p {
    display: inline;
  }
}


/* COMMUNICATION PRODUCE｜SP表示時に右端のスライドが見えない不具合を修正 */
.bs--sp__list::after {
  content: '';
  display: block; width: 20vw;
}
@media screen and (min-width: 62.5em) {
  .bs--sp__list::after {display: none;}
}


/* TALENT PRODUCE｜プレゼント対応・誹謗中傷対応などのCMS化 */
.bs--tl__one__rd p + p {margin-top: 2em;}


/* TALENT一覧｜オーディション情報のCMS化 */
.tl--cau__bd p + p {margin-top: 2em;}


/* TALENT詳細｜バイオグラフィーにYouTube動画の埋め込み欄を追加 */
.td--ds__one__youtube-list {
  display: flex; flex-wrap: wrap;
  width:100%; margin:1.75rem 0 0
}
.td--ds__one__youtube {
  width: 100%; margin: 2rem 0 0;
}
.td--ds__one__youtube:nth-child(2n) {
  margin-right: 0;
}
.td--ds__one__youtube iframe {
  display: block; width: 100%; aspect-ratio: 560/315;
}
@media screen and (min-width: 62.5em) {
  .td--ds__one__youtube {
    width: 50%;
  }
  .td--ds__one__youtube:nth-child(2n+1) {
    padding-right: 1rem;
  }
  .td--ds__one__youtube:nth-child(2n+2) {
    padding-left: 1rem;
  }
}

/* TALENT詳細｜PROFILE欄をWYSIWYGエディタに変更 */
div.td--hd__rd {font-size:.875rem; line-height:1.625rem; font-weight:500; letter-spacing:.042em; margin:2.5625rem 0 0;}
div.td--hd__rd p + p {margin-top: 2em;}
div.td--hd__rd a {text-decoration: underline;}
@media screen and (min-width: 62.5em) {
  div.td--hd__rd　{line-height:1.75rem; margin:2.3125rem 0 0;}
}

/* TALENT詳細｜バイオグラフィー欄をWYSIWYGエディタに変更 */
div.td--ds__one__de{font-size:.75rem;line-height:1.25rem;font-weight:500;letter-spacing:.042em}
div.td--ds__one__de a {text-decoration: underline;}
@media screen and (min-width: 62.5em) {
  div.td--ds__one__de{font-size:.875rem}
}

/* TALENT詳細｜SNSフォロワー数欄に更新日を追加 */
.td--sns__date{font-size:.875rem; line-height:1.25rem; letter-spacing:.042em; text-align: right; font-weight:500; margin:2rem 0 0}


/* MEMBER詳細｜PROFILE欄をWYSIWYGエディタに変更 */
div.md--prf__read {font-size:.875rem; line-height:1.625rem; letter-spacing:.042em; font-weight:500;}
div.md--prf__read p + p {margin-top: 2em;}
div.md--prf__read a {text-decoration: underline;}
@media screen and (min-width: 62.5em) {
  div.md--prf__read {line-height:1.75rem;}
}


/* RECRUIT｜スライドシェアの赤枠を削除 */
.rc--ab__win {border: none;}
.rc--ab__win._noneIfleme:before{padding-top: 60.7%;}


/* COMPANY｜主要取引先一覧末尾の「/」を削除 */
.cp--ab__data__li:last-child:after{display: none;}


/* CONTACT・DOCUMENT｜サンクスページ */
.b--ft {background: #fff;}
.thanks-message {
  box-sizing: content-box;
  position: relative;
  display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;
  padding: 72px 0 100px; margin: 0;
  color: #fff; text-align: center;
  background: #e83f24;
  min-height: 90vh;
}
.thanks-message__illust {
  width: 336px; margin: 0 0 30px;
}
.thanks-message__head {
  width: 100%;
}
.thanks-message__head strong {
  display: block;
  margin-bottom: 0.23em;
  font-size: 88px;
  text-align: center;
}
.thanks-message__head span {
  display: block;
  margin: 0 0 0.66em;
  font-size: 30px; line-height: 1.5; font-weight: bolder;
}
.thanks-message__text {
  width: 100%;
  font-size: 14px; line-height: 2;
}
.thanks-message__text a {
  text-decoration: underline;
}
.thanks-message br.sp {display: none;}
.thanks-message span.nl {display: inline-block;}
@media screen and (max-width: 47.9375em) {
  .thanks-message {
    padding: 0 0 21vw;
  }
  .thanks-message__illust {
    width: 65vw;
  }
  .thanks-message__head strong {
    font-size: 12.8vw;
  }
  .thanks-message__head span {
    font-size: 5.3vw;
  }
  .thanks-message__text {
    font-size: 3.7vw;
  }
  .thanks-message br.sp {
    display: inline;
  }
}