.mch-electric {
  background-color: #fff;
  border-radius: 30px;
  padding: 40px 60px
}

@media screen and (max-width:767px) {
  .mch-electric {
    padding: 30px 20px
  }
}

.mch-electric+.mch-electric {
  margin-top: 80px
}

@media screen and (max-width:767px) {
  .mch-electric+.mch-electric {
    margin-top: 40px
  }
}

.mch-electric__head {
  color: #f18302;
  text-align: center;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 25px
}

@media screen and (max-width:767px) {
  .mch-electric__head {
    font-size: 22px
  }
}

.mch-electric__head:after {
  content: "";
  max-width: 470px;
  width: 100%;
  height: 1px;
  background-color: #f18302;
  margin: 10px auto 0;
  display: block
}

.mch-electric__img-row {
  display: flex;
  gap: 30px
}

@media screen and (max-width:767px) {
  .mch-electric__img-row {
    flex-direction: column;
    gap: 15px
  }
}

.mch-electric__img {
  margin: 0 auto
}

.mch-electric__img--1 {
  max-width: 695px
}

.mch-electric__img--2 {
  max-width: 826px
}

.mch-electric__img--3 {
  max-width: 597px
}

.mch-electric__video video {
  width: 100%;
  aspect-ratio: 16/9
}

.mch-electric__bottom {
  color: #f18302;
  text-align: center;
  margin-top: 15px;
  margin-bottom: -10px
}

@media screen and (max-width:767px) {
  .mch-electric__bottom {
    font-size: calc((90vw - 40px)/ 22);
    margin-left: -2px;
    margin-right: -2px
  }
}

.mch-floating {
  bottom: 130px;
}

.mch-section:last-of-type {
  padding-bottom: 180px;
}

@media screen and (max-width: 767px) {
  .mch-section:last-of-type {
    padding-bottom: 150px;
  }
}