.sustainability.society.work-life-balance .middle-ttl {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .sustainability.society.work-life-balance .middle-ttl {
    margin-top: 60px;
  }
}
.sustainability.society.work-life-balance .middle-ttl.mt62 {
  margin-top: 62px;
}
@media screen and (max-width: 767px) {
  .sustainability.society.work-life-balance .middle-ttl.mt62 {
    margin-top: 46px;
  }
}
.sustainability.society.work-life-balance .indent.lh-list li {
  margin-bottom: 6px;
}
.sustainability.society.work-life-balance .link {
  margin-top: 10px;
}
.sustainability.society.work-life-balance .bg-color {
  background: #F2F5F7;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .sustainability.society.work-life-balance .bg-color {
    padding: 20px 24px;
  }
}
.sustainability.society.work-life-balance .small-ttl {
  margin-top: 36px;
}
.sustainability.society.work-life-balance .small-ttl + .section-block-col2 {
  margin-top: 15px;
}
.sustainability.society.work-life-balance .section-block-col2 {
  justify-content: space-between;
  margin-top: 25px;
}
.sustainability.society.work-life-balance .section-block-col2:has(.section-block-col2-img) {
  row-gap: 25px;
}
.sustainability.society.work-life-balance .section-block-col2 .section-block-col2-img {
  width: 408px;
}
.sustainability.society.work-life-balance .section-block-col2 .section-block-col2-left:has(.anpi) {
  text-align: center;
}
.sustainability.society.work-life-balance .section-block-col2 .section-block-col2-left .anpi {
  width: 117px;
}
.sustainability.society.work-life-balance .section-block-col3 {
  margin-top: 25px;
  gap: 25px;
}
.sustainability.society.work-life-balance .section-block-col3 .section-block-col3-img {
  width: 266px;
}
@media screen and (max-width: 767px) {
  .sustainability.society.work-life-balance .section-block-col3 .section-block-col3-img {
    width: 100%;
  }
}/*# sourceMappingURL=work-life-balance.css.map */