html,
body {
  margin: 0;
  padding: 0;
}

.vnl26-ly_main {
  margin-top: 108px;
}
@media screen and (max-width: 750px) {
  .vnl26-ly_main {
    margin-top: 56px;
  }
}

#wrap_base_shadow {
  max-width: 790px;
  margin: 0 auto;
  background: url("images/shadow.png") repeat-y top center/100%;
}

#wrap_base_shadow .bottom {
  padding-top: 4em;
}

#wrap_base_shadow .bottom2 {
  display: none;
}

#wrap_base_lp {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}

#wrap_base_lp img {
  width: 100%;
  vertical-align: bottom;
  display: block;
}

#wrap_base_lp img.img-t {
  vertical-align: top;
}

#wrap_base_lp p {
  padding: 0;
  margin: 0;
}

#wrap_base_lp img {
  padding: 0;
  margin: 0;
}

#wrap_base_lp div {
  padding: 0;
  margin: 0;
}

#wrap_base_lp ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#wrap_base_lp a:hover {
  opacity: 0.8;
}

#wrap_base_lp .rel {
  position: relative;
}
#wrap_base_lp .rel .user_btn,
#wrap_base_lp .rel .cta_btn,
#wrap_base_lp .rel .bnr_btn {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
#wrap_base_lp .rel .user_btn,
#wrap_base_lp .rel .cta_btn {
  width: 600px;
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .user_btn,
  #wrap_base_lp .rel .cta_btn {
    width: 80vw;
  }
}
#wrap_base_lp .rel .bnr_btn {
  width: 690px;
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .bnr_btn {
    width: 92vw;
  }
}
#wrap_base_lp .rel .user_btn {
  bottom: 77px;
  -webkit-filter: drop-shadow(0 12px 12px rgba(175, 43, 57, 0.3));
          filter: drop-shadow(0 12px 12px rgba(175, 43, 57, 0.3));
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .user_btn {
    bottom: 10.2666666667vw;
    -webkit-filter: drop-shadow(0 1.6vw 1.6vw rgba(175, 43, 57, 0.3));
            filter: drop-shadow(0 1.6vw 1.6vw rgba(175, 43, 57, 0.3));
  }
}
#wrap_base_lp .rel .cta_btn {
  top: 192px;
  -webkit-filter: drop-shadow(0 12px 12px rgba(137, 75, 0, 0.3));
          filter: drop-shadow(0 12px 12px rgba(137, 75, 0, 0.3));
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .cta_btn {
    top: 25.6vw;
    -webkit-filter: drop-shadow(0 1.6vw 1.6vw rgba(137, 75, 0, 0.3));
            filter: drop-shadow(0 1.6vw 1.6vw rgba(137, 75, 0, 0.3));
  }
}
#wrap_base_lp .rel .bnr01 {
  top: 665px;
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .bnr01 {
    top: 88.6666666667vw;
  }
}
#wrap_base_lp .rel .bnr02 {
  top: 1035px;
}
@media screen and (max-width: 750px) {
  #wrap_base_lp .rel .bnr02 {
    top: 138vw;
  }
}/*# sourceMappingURL=campaign.css.map */