/* 現行コーポレート表示との差を補う。内容hash付きURLで配信する。 */
.recruitJob__info :is(dt, dd) { box-sizing: border-box; }
/* 画像読込前後でflexの基準幅が変わらないよう、現行の配信画像の寸法を確保する。 */
.recruitWanted__img img { width: 100%; aspect-ratio: 3 / 2; height: auto; }
@media screen and (min-width: 64em) {
  .recruitWanted__img img { width: 633px; max-width: 100%; }
}
/* 本文の汎用paddingリセットより実績の画像枠を優先する。 */
.worksDetail .worksDetail__imgSp { padding: 8rem; }
@media screen and (min-width: 64em) {
  .worksDetail .worksDetail__imgSp { padding: 8rem 12rem; }
}
.topKv :is(#particles-geometry, #particles-circle) { pointer-events: none; }
/* 移行用stackのmarginリセットで失われた現行DETAILの節間余白。 */
.workDetail__wrap > .worksDetail__concept { margin-bottom: 6rem; }
.workDetail__wrap > .worksDetail__box--section { margin-bottom: 5rem; }
.workDetail__wrap .worksDetail__heading { margin-bottom: 1.6rem; }
.workDetail__wrap .worksDetail__link:not(:first-child) { margin-top: .8rem; }
@media screen and (min-width: 64em) {
  .workDetail__wrap .worksDetail__link:not(:first-child) { margin-top: 2rem; }
}
@media screen and (max-width: 63.999em) {
  .workDetail__wrap .worksDetail__subTtl { margin-bottom: 1.6rem; }
  .workDetail__wrap .worksDetail__concept .worksDetail__subTtl { margin-bottom: 1rem; }
  .workDetail__wrap .worksDetail__box--member > .worksDetail__list { margin-top: 0; }
}
