/* Generated imagery for LINX Holdings recruitment demo */
.t-future-img,
.t-job-img,
.t-stories-img,
.t-people-img,
.t-growth-imgs > div,
.t-env-img,
.t-deck-img,
.t-cat-img,
.t-mcard-img,
.t-aside-content-thumb,
.t-aside-deck-thumb,
.t-aside-entry-thumb,
.t-aside-deck-link-thumb,
.t-deck-thumb,
.t-jcard-img,
.t-jdetail-img,
.t-story-img,
.mv-image,
.t-iv-image,
.t-vision-image,
.t-mission-pic,
.t-chal-image,
.t-chal-our-pic,
.t-top-iv-image,
.t-biz-image,
.t-core-image,
.t-growth-block-image,
.t-eval-block-image {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* hero (index .t-hero-bg) と sub-page hero (.t-phero-bg / .phero-img) は差し替え対象外 */

.t-future-img,
.t-vision-image,
.mv-image {
  background-image:
    linear-gradient(135deg, rgba(11,46,92,.28), rgba(11,46,92,.12)),
    url("strategy-meeting.png") !important;
}

.mv-image::before {
  content: "" !important;
}

.t-future-img > span,
.t-job-img > span,
.t-stories-img > span,
.t-people-img > span,
.t-growth-imgs > div,
.t-env-img > span,
.t-deck-img > span,
.t-cat-img > span,
.t-mcard-img > span,
.t-aside-content-thumb,
.t-aside-deck-thumb,
.t-aside-entry-thumb,
.t-aside-deck-link-thumb,
.t-deck-thumb > span,
.t-jcard-img > span,
.t-jdetail-img > span,
.t-story-img > span,
.mv-image > span,
.t-iv-image > span,
.t-vision-image > span,
.t-mission-pic > span,
.t-chal-image > span,
.t-chal-our-pic,
.t-top-iv-image > span,
.t-biz-image > span,
.t-core-image > span,
.t-growth-block-image > span,
.t-eval-block-image > span {
  color: transparent !important;
}

.t-future-img,
.t-stories-img,
.t-job-img,
.t-people-img,
.t-growth-imgs > div,
.t-env-img,
.t-deck-img,
.t-cat-img,
.t-mcard-img,
.t-aside-content-thumb,
.t-aside-deck-thumb,
.t-aside-entry-thumb,
.t-aside-deck-link-thumb,
.t-deck-thumb,
.t-jcard-img,
.t-jdetail-img,
.t-story-img,
.t-iv-image,
.t-vision-image,
.t-mission-pic,
.t-chal-image,
.t-chal-our-pic,
.t-top-iv-image,
.t-biz-image,
.t-core-image,
.t-growth-block-image,
.t-eval-block-image {
  border-style: solid !important;
  border-color: rgba(11,46,92,.08) !important;
}

.t-future-img::after,
.t-job-img::after,
.t-stories-img::after,
.t-people-img::after,
.t-env-img::after,
.t-deck-img::after,
.t-cat-img::after,
.t-mcard-img::after,
.t-jcard-img::after,
.t-jdetail-img::after,
.t-story-img::after,
.t-iv-image::after,
.t-vision-image::after,
.t-mission-pic::after,
.t-chal-image::after,
.t-top-iv-image::after,
.t-biz-image::after,
.t-growth-block-image::after,
.t-eval-block-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(11,46,92,.08), rgba(244,196,48,.08));
  pointer-events: none;
  z-index: 1;
}

.t-future-img,
.t-job-img,
.t-stories-img,
.t-people-img,
.t-env-img,
.t-deck-img,
.t-cat-img,
.t-mcard-img,
.t-jcard-img,
.t-jdetail-img,
.t-story-img,
.t-iv-image,
.t-vision-image,
.t-mission-pic,
.t-chal-image,
.t-top-iv-image,
.t-biz-image,
.t-growth-block-image,
.t-eval-block-image {
  position: relative !important;
  overflow: hidden !important;
}

.t-future-img,
.t-mission-pic:nth-child(1),
.t-stories-img,
.t-story-img:nth-child(1),
.t-aside-content-item:nth-child(1) .t-aside-content-thumb {
  background-image: url("strategy-meeting.png") !important;
}

.t-jobs-list li:nth-child(1) .t-job-img,
.t-jcard:nth-child(1) .t-jcard-img,
.t-jdetail-img:nth-of-type(1),
.t-cat-card:nth-child(1) .t-cat-img,
.t-biz-image:nth-child(1),
.t-aside-entry-card:nth-child(1) .t-aside-entry-thumb,
.t-aside-entry-link:nth-child(1) {
  background-image: url("marketing-job.png") !important;
}

.t-jobs-list li:nth-child(2) .t-job-img,
.t-jcard:nth-child(2) .t-jcard-img,
.t-cat-card:nth-child(2) .t-cat-img,
.t-aside-content-item:nth-child(2) .t-aside-content-thumb {
  background-image: url("hr-job.png") !important;
}

.t-jobs-list li:nth-child(3) .t-job-img,
.t-jcard:nth-child(3) .t-jcard-img,
.t-biz-image:nth-child(3),
.t-aside-entry-card:nth-child(2) .t-aside-entry-thumb,
.t-aside-entry-link:nth-child(2) {
  background-image: url("engineer-job.png") !important;
}

.t-people-card:nth-child(1) .t-people-img,
.t-mcard:nth-child(1) .t-mcard-img,
.t-top-iv-image {
  background-image: url("ceo-portrait.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(2) .t-people-img,
.t-mcard:nth-child(2) .t-mcard-img {
  background-image: url("cfo-portrait.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(n+3) .t-people-img,
.t-mcard:nth-child(n+3) .t-mcard-img {
  background-image: url("young-employee.png") !important;
  background-position: center top !important;
}

.t-env-img,
.t-growth-imgs > div:nth-child(1),
.t-mission-pic:nth-child(4),
.t-chal-our-pic:nth-child(1),
.t-aside-content-item:nth-child(4) .t-aside-content-thumb {
  background-image: url("office-lounge.png") !important;
}

.t-growth-imgs > div:nth-child(2),
.t-iv-image:nth-of-type(2),
.t-growth-block-image,
.t-chal-our-pic:nth-child(2),
.t-aside-content-item:nth-child(3) .t-aside-content-thumb {
  background-image: url("training.png") !important;
}

.t-growth-imgs > div:nth-child(4),
.t-eval-block-image,
.t-chal-our-pic:nth-child(3) {
  background-image: url("award.png") !important;
}

.t-deck-img,
.t-deck-thumb,
.t-aside-deck-thumb,
.t-aside-deck-link-thumb,
.t-core-image {
  background-image: url("brochure.png") !important;
}

.t-growth-imgs > div:nth-child(3),
.t-iv-image,
.t-mission-pic:nth-child(2),
.t-mission-pic:nth-child(3),
.t-chal-image:nth-child(1),
.t-chal-image:nth-child(2),
.t-chal-image:nth-child(3),
.t-chal-image:nth-child(4),
.t-biz-image:nth-child(2) {
  background-image: url("hr-workshop.png") !important;
}

.t-jdetail-img:nth-of-type(2) {
  background-image: url("hr-job.png") !important;
}

.t-jdetail-img:nth-of-type(3) {
  background-image: url("engineer-job.png") !important;
}

/* Site-wide unique image overrides */
.t-people-card:nth-child(1) .t-people-img {
  background-image: url("ceo-portrait.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(2) .t-people-img {
  background-image: url("cfo-portrait.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(3) .t-people-img {
  background-image: url("young-employee.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(4) .t-people-img {
  background-image: url("people-ryoko.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(5) .t-people-img {
  background-image: url("people-akemi.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(6) .t-people-img {
  background-image: url("people-kentaro.png") !important;
  background-position: center top !important;
}

.t-people-card:nth-child(7) .t-people-img {
  background-image: url("people-hayato.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(1) .t-mcard-img {
  background-image: url("people-akemi.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(2) .t-mcard-img {
  background-image: url("people-kentaro.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(3) .t-mcard-img {
  background-image: url("people-sho.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(4) .t-mcard-img {
  background-image: url("people-yui.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(5) .t-mcard-img {
  background-image: url("people-shunsuke.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(6) .t-mcard-img {
  background-image: url("people-mao.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(7) .t-mcard-img {
  background-image: url("people-nagisa.png") !important;
  background-position: center top !important;
}

.t-mcard:nth-child(8) .t-mcard-img {
  background-image: url("people-hayato.png") !important;
  background-position: center top !important;
}

.t-top-iv-image {
  background-image: url("ceo-portrait.png") !important;
  background-position: center top !important;
}

.t-deck-list .t-deck-card:nth-child(1) .t-deck-img,
.t-deck-grid .t-deck-card:nth-child(1) .t-deck-thumb,
.t-aside-deck-card:nth-child(1) .t-aside-deck-thumb,
.t-aside-deck-link:nth-child(1) .t-aside-deck-link-thumb {
  background-image: url("deck-business.png") !important;
}

.t-deck-list .t-deck-card:nth-child(2) .t-deck-img,
.t-deck-grid .t-deck-card:nth-child(2) .t-deck-thumb,
.t-aside-deck-card:nth-child(2) .t-aside-deck-thumb,
.t-aside-deck-link:nth-child(2) .t-aside-deck-link-thumb {
  background-image: url("deck-engineer.png") !important;
}

.t-cat-card:nth-child(1) .t-cat-img,
.t-biz-item:nth-child(1) .t-biz-image {
  background-image: url("biz-marketing.png") !important;
}

.t-biz-item:nth-child(2) .t-biz-image {
  background-image: url("biz-people.png") !important;
}

.t-cat-card:nth-child(2) .t-cat-img,
.t-biz-item:nth-child(3) .t-biz-image {
  background-image: url("biz-cloud.png") !important;
}

#marketing .t-jdetail-img {
  background-image: url("biz-marketing.png") !important;
}

#people-job .t-jdetail-img {
  background-image: url("biz-people.png") !important;
}

#cloud .t-jdetail-img {
  background-image: url("biz-cloud.png") !important;
}

#client-stories .t-story:nth-of-type(1) .t-story-img {
  background-image: url("story-food.png") !important;
}

#client-stories .t-story:nth-of-type(2) .t-story-img {
  background-image: url("story-saas.png") !important;
}

#client-stories .t-story:nth-of-type(3) .t-story-img {
  background-image: url("story-manufacturing.png") !important;
}

.t-mission-pic:nth-child(1) {
  background-image: url("strategy-meeting.png") !important;
}

.t-mission-pic:nth-child(2) {
  background-image: url("biz-marketing.png") !important;
}

.t-mission-pic:nth-child(3) {
  background-image: url("product-dev.png") !important;
}

.t-mission-pic:nth-child(4) {
  background-image: url("office-lounge.png") !important;
}

.t-chal-list > .t-chal-item:nth-child(1) .t-chal-image {
  background-image: url("challenge-marketing.png") !important;
}

.t-chal-list > .t-chal-item:nth-child(2) .t-chal-image {
  background-image: url("challenge-hiring.png") !important;
}

.t-chal-list > .t-chal-item:nth-child(3) .t-chal-image {
  background-image: url("challenge-operations.png") !important;
}

.t-chal-list > .t-chal-item:nth-child(4) .t-chal-image {
  background-image: url("challenge-succession.png") !important;
}

.t-growth-imgs > div:nth-child(1) {
  background-image: url("training.png") !important;
}

.t-growth-imgs > div:nth-child(2) {
  background-image: url("growth-mentoring.png") !important;
}

.t-growth-imgs > div:nth-child(3) {
  background-image: url("strategy-meeting.png") !important;
}

.t-growth-imgs > div:nth-child(4) {
  background-image: url("award.png") !important;
}

.t-iv-section:nth-of-type(1) .t-iv-image {
  background-image: url("growth-interview.png") !important;
}

.t-iv-section:nth-of-type(3) .t-iv-image {
  background-image: url("growth-mentoring.png") !important;
}
