@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
body {
  background-color: #e3e9eb;
  margin: 0;
  padding: 0;
}

.lp_wrap {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}
.lp_wrap div, .lp_wrap span, .lp_wrap iframe, .lp_wrap h1, .lp_wrap h2, .lp_wrap h3, .lp_wrap h4, .lp_wrap h5, .lp_wrap h6, .lp_wrap p, .lp_wrap img, .lp_wrap small, .lp_wrap strong, .lp_wrap b, .lp_wrap dl, .lp_wrap dt, .lp_wrap dd, .lp_wrap ol, .lp_wrap ul, .lp_wrap li, .lp_wrap form, .lp_wrap label, .lp_wrap legend, .lp_wrap table, .lp_wrap tbody, .lp_wrap tfoot, .lp_wrap thead, .lp_wrap tr, .lp_wrap th, .lp_wrap td, .lp_wrap footer, .lp_wrap header, .lp_wrap menu, .lp_wrap nav, .lp_wrap section, .lp_wrap video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: bottom;
  background: transparent;
}
.lp_wrap ul li {
  list-style: none;
}
.lp_wrap a {
  margin: 0;
  padding: 0;
  color: #4d4d4d;
  text-decoration: none;
  vertical-align: baseline;
}
.lp_wrap a:hover {
  opacity: 0.7;
}

/* ===================================================================================
  resetここまで
=================================================================================== */
.lp_wrap {
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
  color: #4d4d4d;
  font-size: 16px;
  line-height: 1;
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
@media screen and (max-width: 780px) {
  .lp_wrap {
    max-width: initial;
    font-size: 2.05vw;
  }
}
.lp_wrap * {
  box-sizing: border-box;
}
.lp_wrap img {
  display: block;
  width: 100%;
  vertical-align: bottom;
}
.lp_wrap .inner {
  position: relative;
  width: 780px;
  margin: 0 auto;
}
@media screen and (max-width: 780px) {
  .lp_wrap .inner {
    width: 100vw;
    overflow-x: hidden;
  }
}

.lp_wrap {
  position: relative;
}
.lp_wrap .offer_area {
  padding-bottom: 147px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area {
    padding-bottom: 18.85vw;
  }
}
.lp_wrap .offer_area .offer_set {
  position: relative;
  background: url("../images/offer_set_bg.png") no-repeat center/100%;
  background-image: image-set(url("../images/offer_set_bg.webp") type("image/webp"), url("../images/offer_set_bg.png") type("image/png"));
  width: 707px;
  height: 1171px;
  margin: 0 auto;
  filter: drop-shadow(16px 16px 16px rgba(109, 109, 109, 0.4));
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_set {
    width: 90.64vw;
    height: 150.13vw;
    filter: drop-shadow(2.05vw 2.05vw 2.05vw rgba(109, 109, 109, 0.4));
  }
}
.lp_wrap .offer_area .offer_single {
  position: relative;
  background: url("../images/offer_single_bg.png") no-repeat center/100%;
  background-image: image-set(url("../images/offer_single_bg.webp") type("image/webp"), url("../images/offer_single_bg.png") type("image/png"));
  width: 703px;
  height: 762px;
  margin: 0 auto;
  filter: drop-shadow(16px 16px 16px rgba(109, 109, 109, 0.4));
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_single {
    width: 90.13vw;
    height: 97.69vw;
    filter: drop-shadow(2.05vw 2.05vw 2.05vw rgba(109, 109, 109, 0.4));
  }
}
.lp_wrap .offer_area .offer_btn {
  display: block;
  width: 680px;
  margin: 0 auto;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_btn {
    width: 87.18vw;
  }
}
.lp_wrap .offer_area .offer_bnr {
  display: block;
  position: relative;
  width: 700px;
  height: 508px;
  margin: 0 auto;
  filter: drop-shadow(16px 16px 16px rgba(109, 109, 109, 0.4));
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_bnr {
    width: 89.74vw;
    height: 65.13vw;
    filter: drop-shadow(2.05vw 2.05vw 2.05vw rgba(109, 109, 109, 0.4));
  }
}
.lp_wrap .offer_area .offer_bnr.offer_black {
  background: url("../images/offer_black.png") no-repeat center/100%;
  background-image: image-set(url("../images/offer_black.webp") type("image/webp"), url("../images/offer_black.png") type("image/png"));
  margin-top: 90px;
  margin-bottom: 92px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_bnr.offer_black {
    margin-top: 11.54vw;
    margin-bottom: 11.79vw;
  }
}
.lp_wrap .offer_area .offer_bnr.offer_micro {
  background: url("../images/offer_micro.png") no-repeat center/100%;
  background-image: image-set(url("../images/offer_micro.webp") type("image/webp"), url("../images/offer_micro.png") type("image/png"));
}
.lp_wrap .offer_area .offer_bnr .offer_limit {
  position: absolute;
  top: -45px;
  right: -20px;
  width: 190px;
  height: 190px;
  filter: drop-shadow(-9px 19px 10px rgba(0, 0, 0, 0.4));
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area .offer_bnr .offer_limit {
    top: -5.77vw;
    right: -2.57vw;
    width: 24.36vw;
    height: 24.36vw;
    filter: drop-shadow(-1.16vw 2.44vw 1.28vw rgba(0, 0, 0, 0.4));
  }
}
.lp_wrap .offer_area01 {
  background: url("../images/offer01_bg.jpg") no-repeat top center, #dde1e4;
  background-image: image-set(url("../images/offer01_bg.webp") type("image/webp"), url("../images/offer01_bg.jpg") type("image/jpeg"));
  background-size: 780px 2778px,100%;
  padding-top: 56px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area01 {
    background-size: 100vw 356.15vw, 100%;
    padding-top: 7.18vw;
  }
}
.lp_wrap .offer_area02 {
  background: url("../images/offer02_bg.jpg") no-repeat top center, #dde1e4;
  background-image: image-set(url("../images/offer02_bg.webp") type("image/webp"), url("../images/offer02_bg.jpg") type("image/jpeg"));
  background-size: 780px 2787px,100%;
  padding-top: 61px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area02 {
    background-size: 100vw 357.31vw, 100%;
    padding-top: 7.82vw;
  }
}
.lp_wrap .offer_area03 {
  background: url("../images/offer03_bg.jpg") no-repeat top center, #dde1e4;
  background-image: image-set(url("../images/offer03_bg.webp") type("image/webp"), url("../images/offer03_bg.jpg") type("image/jpeg"));
  background-size: 780px 2783px,100%;
  padding-top: 63px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .offer_area03 {
    background-size: 100vw 356.79vw, 100%;
    padding-top: 8.08vw;
  }
}
.lp_wrap .fv_area {
  position: relative;
  background: url("../images/fv_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/fv_bg.webp") type("image/webp"), url("../images/fv_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 1590px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area {
    background-size: 100vw auto;
    height: 203.85vw;
  }
}
.lp_wrap .fv_area::after {
  pointer-events: none;
  mix-blend-mode: screen;
  content: "";
  display: block;
  background: url("../images/fv_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/fv_light.webp") type("image/webp"), url("../images/fv_light.png") type("image/png"));
  position: absolute;
  top: 684px;
  left: 0;
  width: 780px;
  height: 437px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area::after {
    top: 87.69vw;
    width: 100vw;
    height: 56.03vw;
  }
}
.lp_wrap .fv_area .fv_logo {
  position: absolute;
  top: 29px;
  left: 29px;
  width: 147px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_logo {
    top: 3.72vw;
    left: 3.72vw;
    width: 18.85vw;
  }
}
.lp_wrap .fv_area .fv_lead {
  position: relative;
  z-index: 3;
  width: 186px;
  margin-left: auto;
  margin-right: 37px;
  padding-top: 57px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_lead {
    width: 23.85vw;
    margin-right: 4.74vw;
    padding-top: 7.31vw;
  }
}
.lp_wrap .fv_area .fv_name {
  width: 169px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: 52px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_name {
    width: 21.67vw;
    margin-top: 5.13vw;
    margin-right: 6.67vw;
  }
}
.lp_wrap .fv_area .fv_item {
  width: 604px;
  margin-top: 38px;
  margin-left: 81px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_item {
    width: 77.44vw;
    margin-top: 4.87vw;
    margin-left: 10.38vw;
  }
}
.lp_wrap .fv_area .fv_list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 55px;
  gap: 0 14px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_list {
    margin-top: 7.05vw;
    gap: 0 1.79vw;
  }
}
.lp_wrap .fv_area .fv_list .list_item {
  width: 166px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_list .list_item {
    width: 21.28vw;
  }
}
.lp_wrap .fv_area .fv_tit {
  width: 641px;
  margin-top: 45px;
  margin-left: 66px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_tit {
    width: 82.18vw;
    margin-top: 5.77vw;
    margin-left: 8.46vw;
  }
}
.lp_wrap .fv_area .fv_note {
  width: 484px;
  margin-top: 52px;
  margin-left: 247px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .fv_area .fv_note {
    width: 62.05vw;
    margin-top: 6.67vw;
    margin-left: 31.67vw;
  }
}
.lp_wrap .about_area {
  background: url("../images/about_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/about_bg.webp") type("image/webp"), url("../images/about_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 1680px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .about_area {
    background-size: 100vw auto;
    height: 215.38vw;
  }
}
.lp_wrap .about_area .about_function {
  margin-top: 571px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .about_area .about_function {
    margin-top: 73.21vw;
  }
}
.lp_wrap .about_area .about_list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 13px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .about_area .about_list {
    gap: 0 1.67vw;
  }
}
.lp_wrap .about_area .about_list .list_item {
  width: 170px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .about_area .about_list .list_item {
    width: 21.79vw;
  }
}
.lp_wrap .approach_area {
  background: url("../images/approach_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/approach_bg.webp") type("image/webp"), url("../images/approach_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 2279px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach_area {
    background-size: 100vw auto;
    height: 292.18vw;
  }
}
.lp_wrap .approach_area .approach_list .list_item {
  position: relative;
}
.lp_wrap .approach_area .approach_list .list_item::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: screen;
  width: 780px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach_area .approach_list .list_item::after {
    width: 100vw;
  }
}
.lp_wrap .approach_area .approach_list .list_item:nth-of-type(1)::after {
  background: url("../images/approach_list01_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/approach_list01_light.webp") type("image/webp"), url("../images/approach_list01_light.png") type("image/png"));
  height: 625px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach_area .approach_list .list_item:nth-of-type(1)::after {
    height: 80.13vw;
  }
}
.lp_wrap .approach_area .approach_list .list_item:nth-of-type(2)::after {
  background: url("../images/approach_list02_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/approach_list02_light.webp") type("image/webp"), url("../images/approach_list02_light.png") type("image/png"));
  height: 509px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach_area .approach_list .list_item:nth-of-type(2)::after {
    height: 65.26vw;
  }
}
.lp_wrap .approach_area .approach_list .list_item:nth-of-type(3)::after {
  background: url("../images/approach_list03_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/approach_list03_light.webp") type("image/webp"), url("../images/approach_list03_light.png") type("image/png"));
  height: 632px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach_area .approach_list .list_item:nth-of-type(3)::after {
    height: 81.03vw;
  }
}
.lp_wrap .pores_area {
  position: relative;
  z-index: 2;
  background: url("../images/pores_bg.png") no-repeat top center;
  background-image: image-set(url("../images/pores_bg.webp") type("image/webp"), url("../images/pores_bg.png") type("image/png"));
  background-size: 780px auto;
  height: 1963px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .pores_area {
    background-size: 100vw auto;
    height: 251.67vw;
  }
}
.lp_wrap .approach02_area {
  position: relative;
  margin-top: -725px;
  z-index: 1;
  background: url("../images/approach02_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/approach02_bg.webp") type("image/webp"), url("../images/approach02_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 1706px;
  padding-top: 1304px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach02_area {
    background-size: 100vw auto;
    margin-top: -92.95vw;
    height: 218.72vw;
    padding-top: 167.18vw;
  }
}
.lp_wrap .approach02_area .approach02_tit {
  position: relative;
}
.lp_wrap .approach02_area .approach02_tit::after {
  pointer-events: none;
  content: "";
  display: block;
  background: url("../images/approach02_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/approach02_light.webp") type("image/webp"), url("../images/approach02_light.png") type("image/png"));
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: screen;
  width: 780px;
  height: 349px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .approach02_area .approach02_tit::after {
    width: 100vw;
    height: 44.74vw;
  }
}
.lp_wrap .care_area {
  background: url("../images/care_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/care_bg.webp") type("image/webp"), url("../images/care_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 1785px;
  padding-top: 267px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .care_area {
    background-size: 100vw auto;
    height: 228.85vw;
    padding-top: 34.23vw;
  }
}
.lp_wrap .step_area .step_num {
  width: 203px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_num {
    width: 26.03vw;
  }
}
.lp_wrap .step_area .step_movie {
  position: relative;
  width: 640px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_movie {
    width: 82.05vw;
  }
}
.lp_wrap .step_area .step_movie01 {
  margin-left: 95px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_movie01 {
    margin-left: 12.18vw;
  }
}
.lp_wrap .step_area .step_movie02 {
  margin-left: 40px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_movie02 {
    margin-left: 5.13vw;
  }
}
.lp_wrap .step_area .step_movie03 {
  margin-left: 99px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_movie03 {
    margin-left: 12.69vw;
  }
}
.lp_wrap .step_area .step_movie .movie_note {
  position: absolute;
  bottom: -30px;
  right: 0;
  width: 89px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step_movie .movie_note {
    bottom: -3.85vw;
    width: 11.41vw;
  }
}
.lp_wrap .step_area .step01_area {
  background: url("../images/step01_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/step01_bg.webp") type("image/webp"), url("../images/step01_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 6689px;
  padding-top: 66px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step01_area {
    background-size: 100vw auto;
    height: 857.56vw;
    padding-top: 8.46vw;
  }
}
.lp_wrap .step_area .step01_area .step_num {
  margin-left: 312px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step01_area .step_num {
    margin-left: 40vw;
  }
}
.lp_wrap .step_area .step02_area {
  background: url("../images/step02_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/step02_bg.webp") type("image/webp"), url("../images/step02_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 2647px;
  padding-top: 101px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step02_area {
    background-size: 100vw auto;
    height: 339.36vw;
    padding-top: 12.95vw;
  }
}
.lp_wrap .step_area .step02_area .step_num {
  margin-left: 250px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step02_area .step_num {
    margin-left: 32.05vw;
  }
}
.lp_wrap .step_area .step03_area {
  background: url("../images/step03_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/step03_bg.webp") type("image/webp"), url("../images/step03_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 3657px;
  padding-top: 116px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step03_area {
    background-size: 100vw auto;
    height: 468.85vw;
    padding-top: 14.87vw;
  }
}
.lp_wrap .step_area .step03_area .step_num {
  margin-left: 322px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step03_area .step_num {
    margin-left: 41.28vw;
  }
}
.lp_wrap .step_area .step03_area .step03_after {
  position: relative;
}
.lp_wrap .step_area .step03_area .step03_after .step03_after_txt {
  display: block;
  position: absolute;
  top: 467px;
  right: 0;
  width: 241px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step03_area .step03_after .step03_after_txt {
    top: 59.87vw;
    width: 30.9vw;
  }
}
.lp_wrap .step_area .step03_area .step03_txt03 {
  position: relative;
}
.lp_wrap .step_area .step03_area .step03_txt03 .step03_pic {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 780px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .step_area .step03_area .step03_txt03 .step03_pic {
    width: 100vw;
  }
}
.lp_wrap .product_area {
  background: url("../images/product_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/product_bg.webp") type("image/webp"), url("../images/product_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 3785px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .product_area {
    background-size: 100vw auto;
    height: 485.26vw;
  }
}
.lp_wrap .product_area .product_list .list_item {
  position: relative;
}
.lp_wrap .product_area .product_list .list_item::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: screen;
  width: 780px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .product_area .product_list .list_item::after {
    width: 100vw;
  }
}
.lp_wrap .product_area .product_list .list_item:nth-of-type(1)::after {
  background: url("../images/product_01_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/product_01_light.webp") type("image/webp"), url("../images/product_01_light.png") type("image/png"));
  height: 855px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .product_area .product_list .list_item:nth-of-type(1)::after {
    height: 109.62vw;
  }
}
.lp_wrap .product_area .product_list .list_item:nth-of-type(2)::after {
  background: url("../images/product_02_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/product_02_light.webp") type("image/webp"), url("../images/product_02_light.png") type("image/png"));
  height: 1058px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .product_area .product_list .list_item:nth-of-type(2)::after {
    height: 135.64vw;
  }
}
.lp_wrap .product_area .product_list .list_item:nth-of-type(3)::after {
  background: url("../images/product_03_light.png") no-repeat center/100%;
  background-image: image-set(url("../images/product_03_light.webp") type("image/webp"), url("../images/product_03_light.png") type("image/png"));
  height: 937px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .product_area .product_list .list_item:nth-of-type(3)::after {
    height: 120.13vw;
  }
}
.lp_wrap .howto_area {
  background: url("../images/howto_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/howto_bg.webp") type("image/webp"), url("../images/howto_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 2881px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .howto_area {
    background-size: 100vw auto;
    height: 369.36vw;
  }
}
.lp_wrap .note_area {
  background: url("../images/note_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/note_bg.webp") type("image/webp"), url("../images/note_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 981px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .note_area {
    background-size: 100vw auto;
    height: 125.77vw;
  }
}
.lp_wrap .copyright_area {
  background: url("../images/copyright_bg.jpg") no-repeat top center;
  background-image: image-set(url("../images/copyright_bg.webp") type("image/webp"), url("../images/copyright_bg.jpg") type("image/jpeg"));
  background-size: 780px auto;
  height: 148px;
}
@media screen and (max-width: 780px) {
  .lp_wrap .copyright_area {
    background-size: 100vw auto;
    height: 18.97vw;
  }
}

/*# sourceMappingURL=style.css.map */
