#lp_a1 .top .top_txt {
  text-align: left;
  margin: 1em 2em;
  font-size: clamp(1.563rem, 1.007rem + 1.16vw, 1.875rem);
  letter-spacing: 0.05em;
}
#lp_a1 .top .top_txt p {
  margin: 0.2em 0.5em;
}
#lp_a1 .top .top_txt hr {
  width: 18em;
  margin: 0;
}
#lp_a1 .top .top_img {
  clip-path: polygon(0 20%, 100% 20%, 100% 100%, 0% 100%);
  margin-top: -17%;
}
#lp_a1 .s1 .s1_img1 {
  width: 80%;
  margin: auto;
}
#lp_a1 .s1 .s1_img2 {
  width: 60%;
  margin: 1.5em auto;
}
#lp_a1 .s1 .s1_img3 {
  width: 75%;
  margin: 5em auto 0;
}
#lp_a1 .s1 .s1_img4 {
  width: 75%;
  margin: 0 auto 5em;
}
#lp_a1 .s1 .flex {
  width: 100%;
}
#lp_a1 .s1 .flex img:first-child {
  width: 37.5%;
  margin: 0 auto;
}
#lp_a1 .s1 .flex img:last-child {
  width: 62.5%;
  margin: 0 auto;
}
#lp_a1 .s2 .s2_img1 {
  width: 50%;
  margin-bottom: 2em;
}
#lp_a1 .s2 .s2_img2 {
  width: 60%;
}
#lp_a1 .s3 {
  margin-top: 2em;
}
#lp_a1 .s3 img {
  width: 70%;
}
#lp_a1 .s3 p {
  font-size: clamp(1.219rem, 0.636rem + 2.48vw, 2.5rem);
  font-weight: bold;
  color: #009245;
  margin: 1.5em auto 0;
}
#lp_a1 .s3 .btn {
  margin-top: 0;
}
#lp_a1 .flex {
  flex-wrap: wrap;
  width: 90%;
  margin: auto;
}
#lp_a1 .flex img {
  width: 48%;
  margin: 1em auto;
}
#lp_a1 .s5, #lp_a1 .s6 {
  margin: 3em auto;
}
#lp_a1 .s5 h2, #lp_a1 .s6 h2 {
  letter-spacing: 2em;
  text-indent: 2em;
  color: #009245;
  margin: 0 auto;
}
#lp_a1 .s6 {
  background-color: rgba(0, 146, 69, 0.3);
  padding: 3em 0;
}
#lp_a1 .s6 h2 {
  letter-spacing: 0;
  text-indent: 0;
}
#lp_a1 .s6 small {
  display: block;
  margin: 0 auto;
  text-align: right;
  width: 90%;
}
#lp_a1 .s7 {
  margin-bottom: 10em;
}
#lp_a1 .s7 img {
  width: 80%;
}
#lp_a1 .s8 img:nth-child(n+2) {
  width: 75%;
  margin: 1em auto 0;
}
#lp_a1 .btn {
  margin: 1.5em auto;
}

@media (max-width: 768px) {
  #lp_a1 .flex {
    display: block;
  }
  #lp_a1 .flex img {
    width: 100%;
  }
  #lp_a1 .top .top_txt {
    font-size: clamp(0.875rem, 0.219rem + 2.8vw, 1.563rem);
  }
  #lp_a1 .s1 .flex img:last-child {
    width: 100%;
  }
  #lp_a1 .s1 .s1_img2 {
    width: 100%;
    margin-bottom: 3em;
  }
  #lp_a1 .s2 .s2_img1,
  #lp_a1 .s2 .s2_img2,
  #lp_a1 .s3 img,
  #lp_a1 .s7 img,
  #lp_a1 .s8 img:nth-child(n+2) {
    width: 90%;
  }
  #lp_a1 .s7 {
    margin: 0 auto;
  }
}/*# sourceMappingURL=lp_a1.css.map */