.saigai_lo:before {
  background-image: url(../img/kv.jpg);
}
@media screen and (max-width: 750px) {
  .saigai_lo:before {
    background-image: url(../img/kv_sp.jpg);
  }
}

.sect1__box1 {
  margin-bottom: 44px !important;
}
.sect1__box1 .tp_wrapper .txt h2 br.br2 {
  display: none;
}
@media screen and (max-width: 1550px) {
  .sect1__box1 .tp_wrapper .txt h2 br.br2 {
    display: inline;
  }
}
.sect1__box2 {
  margin-bottom: 0 !important;
  padding-bottom: 130px !important;
}
@media screen and (max-width: 750px) {
  .sect1__box2 {
    padding-bottom: 17.3333333333vw !important;
  }
}
.sect1__box2__cont {
  align-items: flex-start;
  max-width: 1160px !important;
}
.sect1__box2__cont__pic {
  max-width: 520px;
  width: 44.8275862069%;
  flex: 1;
}
.sect1__box2__cont__pic img {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .sect1__box2__cont__pic {
    width: 90%;
    margin: 0 auto;
  }
}
.sect1__box2__cont__txt {
  max-width: 480px;
  width: 41.3793103448%;
}
.sect1__box2__cont.reverse {
  margin-top: 140px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 750px) {
  .sect1__box2__cont.reverse {
    margin-top: 18.6666666667vw;
    flex-direction: column-reverse;
  }
}
.sect1__box2__cont.reverse .sect1__box2__cont__pic {
  max-width: 520px;
}/*# sourceMappingURL=style.css.map */