@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
.wrap {
  max-width: 750px;
  margin: 0 auto;
}
.wrap div, .wrap span, .wrap iframe, .wrap h1, .wrap h2, .wrap h3, .wrap h4, .wrap h5, .wrap h6, .wrap p, .wrap img, .wrap small, .wrap strong, .wrap b, .wrap dl, .wrap dt, .wrap dd, .wrap ol, .wrap ul, .wrap li,
.wrap form, .wrap label, .wrap legend, .wrap table, .wrap tbody, .wrap tfoot, .wrap thead, .wrap tr, .wrap th, .wrap td, .wrap footer, .wrap header, .wrap menu, .wrap nav, .wrap section, .wrap video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: bottom;
  background: transparent;
}
.wrap html {
  touch-action: manipulation;
}
.wrap body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}
.wrap ul li {
  list-style: none;
}
.wrap a {
  margin: 0;
  padding: 0;
  color: #333;
  text-decoration: none;
  vertical-align: baseline;
}
.wrap a:hover {
  opacity: 0.7;
}
.wrap table {
  border-spacing: 0;
}
.wrap img {
  width: 100%;
}
.wrap .cta_area .cta_box {
  position: relative;
}
.wrap .cta_area .cta_box .cta_btn {
  width: 590px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (max-width: 750px) {
  .wrap .cta_area .cta_box .cta_btn {
    width: 78.6666666667vw;
  }
}
.wrap .cta_area .cta_box .cta_btn.c_btn01 {
  bottom: 464px;
}
@media screen and (max-width: 750px) {
  .wrap .cta_area .cta_box .cta_btn.c_btn01 {
    bottom: 61.8666666667vw;
  }
}
.wrap .cta_area .cta_box .cta_btn.c_btn02 {
  top: 252px;
}
@media screen and (max-width: 750px) {
  .wrap .cta_area .cta_box .cta_btn.c_btn02 {
    top: 33.6vw;
  }
}
.wrap .cta_area .cta_box .cta_btn.c_btn03 {
  top: 342px;
}
@media screen and (max-width: 750px) {
  .wrap .cta_area .cta_box .cta_btn.c_btn03 {
    top: 45.6vw;
  }
}
.wrap .cta_area .cta_box .cta_btn.c_btn04 {
  top: 342px;
}
@media screen and (max-width: 750px) {
  .wrap .cta_area .cta_box .cta_btn.c_btn04 {
    top: 45.6vw;
  }
}
.wrap .top_btn {
  width: 60px;
  filter: drop-shadow(6px 8px 3px rgba(0, 0, 0, 0.4));
  position: fixed;
  right: 23px;
  bottom: 95px;
  z-index: 99;
}
@media screen and (max-width: 750px) {
  .wrap .top_btn {
    width: 14.6666666667vw;
    filter: drop-shadow(0.8vw 1.0666666667vw 0.4vw rgba(0, 0, 0, 0.4));
    right: 3.0666666667vw;
    bottom: 90px;
  }
}/*# sourceMappingURL=style.css.map */