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

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

.future-img,
.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;
}

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

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

.future-img::after,
.job-img::after,
.stories-img::after,
.people-img::after,
.env-img::after,
.deck-img::after,
.cat-img::after,
.mcard-img::after,
.jcard-img::after,
.jdetail-img::after,
.story-img::after,
.iv-image::after,
.vision-image::after,
.mission-pic::after,
.chal-image::after,
.top-iv-image::after,
.biz-image::after,
.growth-block-image::after,
.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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