/* 画像変更はここ。言語共通の背景URLを1箇所で管理します。 */
:root {
  --koken-hero-aboutus: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/光建興業とは　候補1.jpg");
  --koken-hero-service: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/実績　候補2.jpg");
  --koken-hero-heavy-machinery: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/運搬部　候補5.jpg");
  --koken-hero-recruit: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/工事部　候補1.jpg");
  --koken-hero-contact: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/260425_0694-scaled.jpg");
  --koken-hero-flow: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/実績　候補-1.jpg");
  --koken-hero-permission: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/260425_0508-scaled.jpg");
  --koken-hero-privacy-policy: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/光建興業とは　候補1.jpg");
  --koken-hero-vacant-house: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/260425_0499-scaled.jpg");
  --koken-service-service__item-3: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/画像.png");
  --koken-service-service__item-4: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/%E8%A7%A3%E4%BD%93%E3%81%AE%E6%B5%81%E3%82%8C%E3%80%80%E5%80%99%E8%A3%9C1.jpg");
  --koken-recruit-job-1: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/unnpannbu-e1788403848126.jpg");
  --koken-recruit-job-2: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/kouzibu.jpg");
  --koken-recruit-job-3: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/eigyou.jpg");
  --koken-recruit-job-4: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/sekoukannri.jpg");
  --koken-recruit-job-5: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/%E5%BA%83%E5%A0%B1%E3%80%80%E5%80%99%E8%A3%9C1-e1788411571283.jpg");
  --koken-hero-works: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/zisseki.jpg");
  --koken-hero-info: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/会社概要　候補.jpg");
  --koken-footer-recruit: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/260425_0026.jpg");
  --koken-footer-contact: url("https://www.kouken-group.co.jp/wp-content/uploads/2026/09/260425_0362-scaled.jpg");
}
body.koken-page-aboutus .mv {
  background-image: var(--koken-hero-aboutus) !important;
  background-size: cover !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
}
body.koken-page-aboutus .mv__img img {
  display: none !important;
}
body.koken-page-service .mv {
  background-image: var(--koken-hero-service) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-service .page__service .mv__img img {
  display: none !important;
}
body.koken-page-heavy-machinery .mv {
  background-image: var(--koken-hero-heavy-machinery) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-heavy-machinery .page__hm .mv__img img {
  display: none !important;
}
body.koken-page-recruit .mv {
  background-image: var(--koken-hero-recruit) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-recruit .mv__img img,
body.koken-page-recruit .mv img {
  display: none !important;
}
body.koken-page-contact .mv {
  background-image: var(--koken-hero-contact) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-contact .mv__img,
body.koken-page-contact .mv__img img,
body.koken-page-contact section.mv img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
body.koken-page-flow .mv {
  background-image: var(--koken-hero-flow) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-flow .page__flow .mv__img img {
  display: none !important;
}
body.koken-page-permission .mv {
  background-image: var(--koken-hero-permission) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-permission .mv__img,
body.koken-page-permission .mv__img img,
body.koken-page-permission section.mv img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
body.koken-page-privacy-policy .mv {
  background-image: var(--koken-hero-privacy-policy) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-privacy-policy .mv__img,
body.koken-page-privacy-policy .mv__img img,
body.koken-page-privacy-policy section.mv img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
body.koken-page-vacant-house .mv {
  background-image: var(--koken-hero-vacant-house) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body.koken-page-vacant-house .mv__img,
body.koken-page-vacant-house .mv__img img,
body.koken-page-vacant-house section.mv img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
body.koken-page-service .service__item-3 { background-image: var(--koken-service-service__item-3) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
body.koken-page-service .service__item-4 { background-image: var(--koken-service-service__item-4) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
/* 採用情報03/04: floatと固定高さによる説明文・募集要項の重なりを解消。 */
body.koken-theme.koken-page-recruit .main.page__recruit .recruit__item .recruit__header {
  height: auto; min-height: 540px; padding: 48px 0 80px; display: flex !important;
}
body.koken-theme.koken-page-recruit .main.page__recruit .recruit__header > .container {
  margin-left: auto !important; margin-right: auto !important;
}
body.koken-theme.koken-page-recruit .main.page__recruit .recruit__header-inner {
  float: none !important; height: auto; max-width: 640px !important; width: 100%;
}
body.koken-theme.koken-page-recruit .main.page__recruit .recruit__header .num { bottom: auto; }
body.koken-theme.koken-page-recruit .main.page__recruit .recruit__header .recruit__main { transform: none; }
@media (max-width: 767px) {
 body.koken-theme.koken-page-recruit .main.page__recruit .recruit__item .recruit__header { min-height: 0; padding: 24px 0 64px; }
 body.koken-theme.koken-page-recruit .main.page__recruit .recruit__header-inner { box-sizing: border-box; }
}

