/* 修正用 */

.padl1em {
  padding-left: 1em;
}

.js-location-nav__jp {
  font-weight: 400;
}

@media screen and (max-width: 1200px) {
  .bus-detail__ttl {
    display: none;
  }
}

#vibration03 .bus-gray__dl,
#air03 .bus-gray__dl {
  align-items: start;
}

#vibration03 .bus-gray__dl dd,
#air03 .bus-gray__dl dd {
  width: calc(100% - 2.5rem);
  display: block;
}

.vibration03_check,
.air03_check {
  margin-top: .1em;
}

.bus-gray__txt {
  height: 100px;
}

#asbestos03 .bus-gray__txt {
  height: 120px;
}

#vibration03 .bus-gray__txt {
  height: 120px;
}

#environment03 .bus-gray__txt {
  height: 85px;
}

@media screen and (max-width: 834px) {
  .bus-gray__list {
    margin-top: 4rem;
  }

  .bus-gray__txt {
    height: fit-content;
  }

  #asbestos03 .bus-gray__txt {
    height: fit-content;
  }

  #vibration03 .bus-gray__txt {
    height: fit-content;
  }

  #environment03 .bus-gray__txt {
    height: fit-content;
  }
}

.recruit-work__cont {
  align-items: center;
}

.recruit-work__list-cont-sub {
  width: 8rem;
}

.recruit-about__list-item .f18 {
  margin-bottom: 1rem;
}

.recruit-about__list-item-ttl {
  line-height: 1.35;
  margin-bottom: 2rem;
}

/* inner 1500 */
@media(max-width:1667px) {}

@media screen and (max-width: 1500px) {
  .recruit-about__list {
    gap: 2rem;
  }

  .recruit-about__list-item {
    flex-basis: calc(50% - 1rem);
    padding: 5rem 3%;
  }
}

@media(max-width: 1200px) {
  #jimu {
    margin-top: 50px;
  }
}

@media(max-width: 834px) {
  .recruit-about__list-item {
    flex-basis: 100%;
  }
}

.sdgs-policy__list-check-item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1200px) {
  .sdgs-detail__ttl {
    display: none;
  }
}

@media screen and (max-width: 834px) {
  .sdgs-policy__list>li {
    padding: 3rem 0;
  }
}

.h-sc {
  height: 100%;
}

.footer-r {
  width: 55%;
}

.footer-nav__list {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .footer-r {
    width: 100%;
  }
}