.hdr {
  color: #E9537D;
}

.uchimizu #content-hdr {
  background: linear-gradient(to bottom, #fff 319px, #FBDDE5 319px, #FBDDE5 750px, transparent 750px);
}
@media screen and (max-width: 750px) {
  .uchimizu #content-hdr {
    background: linear-gradient(to bottom, #fff calc((100vw - 40px) * 0.509), #FBDDE5 calc((100vw - 40px) * 0.509));
  }
}

.coop-hdr-h3::before, .coop-hdr-h3::after {
  border-color: #E9537D;
}

#benefits {
  margin-bottom: 71px;
}
@media screen and (max-width: 750px) {
  #benefits {
    margin-bottom: 49px;
  }
  #benefits .inner {
    padding: 0 20px;
  }
}
#benefits .benefits-copy {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.67;
  text-align: center;
  margin: 24px 0 5px;
}
@media screen and (max-width: 750px) {
  #benefits .benefits-copy {
    font-size: 14px;
    line-height: 1.71;
    margin: 3px 0 1px;
  }
}
#benefits .benefits-note {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 26px;
}
@media screen and (max-width: 750px) {
  #benefits .benefits-note {
    font-size: 13px;
    line-height: 1.85;
    margin-bottom: 15px;
  }
}
#benefits .coop-hdr-h3 {
  margin-bottom: 10px;
}
#benefits .company-list li {
  line-height: 2.25;
  text-align: center;
}
@media screen and (max-width: 750px) {
  #benefits .company-list li {
    font-size: 13px;
    line-height: 1.62;
  }
}
#benefits .company-list li span {
  text-decoration: underline;
}

@media screen and (max-width: 750px) {
  #map .inner {
    padding: 0 20px;
  }
  #map .map {
    padding: 0 15px;
  }
  #map .map-ctr {
    right: 23px;
  }
}

@media screen and (min-width: 751px) {
  .map-points {
    width: 972px;
  }
  .map-points li {
    width: 440px;
  }
}
.map-points li span {
  text-decoration: underline;
}

.company-list-note {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 750px) {
  .company-list-note {
    font-size: 13px;
    line-height: 1.85;
    margin-top: 5px;
  }
}/*# sourceMappingURL=uchimizu.css.map */