.lp_contents img {
  display: block;
  width: 100%;
}
.lp_contents .sec_banner {
  padding: calc(80 / 750 * 100vw) calc(40 / 750 * 100vw);
}
.lp_contents .sec_banner .banner_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
}
.lp_contents .sec_banner .banner_list li {
  width: calc(320 / 750 * 100vw);
}
.lp_contents .sec_banner .banner_list li:nth-child(n + 3) {
  margin-top: calc(30 / 750 * 100vw);
}
.lp_contents .sec_banner .banner_list li a {
  display: block;
}
.lp_contents .sec_banner .banner_list li .banner_txt {
  margin-top: calc(14 / 750 * 100vw);
  font-size: calc(20 / 750 * 100vw);
  line-height: calc(26 / 750 * 100vw);
}
.lp_contents .hk-cmn__bottom-link {
  background-color: #000;
  padding: calc(70 / 750 * 100vw) 0;
}
.lp_contents .hk-cmn__bottom-link ul li {
  width: calc(465 / 750 * 100vw);
  max-width: 100%;
  margin: 0 auto;
}
.lp_contents .hk-cmn__bottom-link ul li:nth-child(n + 2) {
  margin-top: calc(48 / 750 * 100vw);
}
.lp_contents .hk-cmn__bottom-link ul li img {
  display: block;
  width: 100%;
  height: auto;
}
