@charset "UTF-8";
html {
  scroll-behavior: smooth;
}
@media screen and (min-width: 768px) {
  html {
    scroll-padding-top: 142px;
  }
}
@media screen and (max-width: 767px) {
  html {
    scroll-padding-top: 117px;
  }
}

.main-content {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .main-content {
    overflow: hidden;
  }
}

.lp-content {
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  position: relative;
  display: block;
  color: #040a2b;
  font-feature-settings: "palt";
}
.lp-content html, .lp-content body, .lp-content div, .lp-content span, .lp-content applet, .lp-content object, .lp-content iframe,
.lp-content h1, .lp-content h2, .lp-content h3, .lp-content h4, .lp-content h5, .lp-content h6, .lp-content p, .lp-content blockquote, .lp-content pre,
.lp-content a, .lp-content abbr, .lp-content acronym, .lp-content address, .lp-content big, .lp-content cite, .lp-content code,
.lp-content del, .lp-content dfn, .lp-content em, .lp-content img, .lp-content ins, .lp-content kbd, .lp-content q, .lp-content s, .lp-content samp,
.lp-content small, .lp-content strike, .lp-content strong, .lp-content sub, .lp-content sup, .lp-content tt, .lp-content var,
.lp-content b, .lp-content u, .lp-content i, .lp-content center,
.lp-content dl, .lp-content dt, .lp-content dd, .lp-content ol, .lp-content ul, .lp-content li,
.lp-content fieldset, .lp-content form, .lp-content label, .lp-content legend,
.lp-content table, .lp-content caption, .lp-content tbody, .lp-content tfoot, .lp-content thead, .lp-content tr, .lp-content th, .lp-content td,
.lp-content article, .lp-content aside, .lp-content canvas, .lp-content details, .lp-content embed,
.lp-content figure, .lp-content figcaption, .lp-content footer, .lp-content header, .lp-content hgroup,
.lp-content menu, .lp-content nav, .lp-content output, .lp-content ruby, .lp-content section, .lp-content summary,
.lp-content time, .lp-content mark, .lp-content audio, .lp-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.lp-content article, .lp-content aside, .lp-content details, .lp-content figcaption, .lp-content figure,
.lp-content footer, .lp-content header, .lp-content hgroup, .lp-content menu, .lp-content nav, .lp-content section {
  display: block;
}
.lp-content body {
  line-height: 1;
}
.lp-content ol, .lp-content ul {
  list-style: none;
}
.lp-content blockquote, .lp-content q {
  quotes: none;
}
.lp-content blockquote:before, .lp-content blockquote:after,
.lp-content q:before, .lp-content q:after {
  content: "";
  content: none;
}
.lp-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.lp-content input, .lp-content button, .lp-content textarea, .lp-content select, .lp-content option {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
}
.lp-content input::-ms-clear {
  display: none;
}
.lp-content input::-ms-reveal {
  display: none;
}
.lp-content img {
  display: block;
  width: 100%;
}
.lp-content ul li {
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .lp-content .lp-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .lp-content .lp-sp {
    display: none !important;
  }
}
.lp-content .lp-container {
  position: relative;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.lp-content .lp-anchor .point {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .lp-content .lp-anchor .point {
    margin-top: -173px;
  }
}
@media screen and (max-width: 767px) {
  .lp-content .lp-anchor .point {
    margin-top: -123px;
  }
}
.lp-content .link {
  text-decoration: none;
  letter-spacing: 0;
}
.lp-content .optima {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.2em;
}
.lp-content sup {
  font-size: 0.7em !important;
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.lp-content .section-copy {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .lp-content .section-copy {
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
    line-height: 1.3;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lp-content .section-copy {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .lp-content .best-contents {
    margin-top: calc(clamp(0px, 6.588579795vw, 90px) * 1) !important;
  }
}

.aquacharge_welcome {
  color: #040a2b;
  max-width: 1366px;
  margin: 0 auto;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .lp-pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .lp-sp {
    display: none;
  }
}
.aquacharge_welcome .mincho {
  margin: 0;
}
.aquacharge_welcome h1 {
  line-height: 1;
  font-size: inherit;
}
.aquacharge_welcome h2,
.aquacharge_welcome h3 {
  font-weight: normal;
}
.aquacharge_welcome .section-copy {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .section-copy {
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
    line-height: 1.3;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .section-copy {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.5;
  }
}
.aquacharge_welcome p {
  margin: 0;
  line-height: 1.5;
  font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome p {
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome p {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
  }
}
.aquacharge_welcome img {
  width: 100%;
}
.aquacharge_welcome ul {
  margin: 0;
}
.aquacharge_welcome ul li {
  list-style-type: none;
}
.aquacharge_welcome .fs70p {
  font-size: 70%;
}
.aquacharge_welcome .fs80p {
  font-size: 80%;
}
.aquacharge_welcome .fs110p {
  font-size: 110%;
}
.aquacharge_welcome .fs140p {
  font-size: 140%;
}
.aquacharge_welcome .fs170p {
  font-size: 170%;
}
.aquacharge_welcome .fs210p {
  font-size: 210%;
}
.aquacharge_welcome .text--gold {
  margin: 0;
  background: -webkit-linear-gradient(90deg, #d0aa61, #e6d098, #d0aa61);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text !important;
  background-clip: border-box;
}
.aquacharge_welcome .col--red {
  color: #c20f2f;
}
.aquacharge_welcome .col--gold {
  color: #ad7f1d;
}
.aquacharge_welcome .btn--navy {
  background: #040a2b;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .btn--navy {
    height: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .btn--navy {
    height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}
.aquacharge_welcome .list--indent > li {
  padding-left: 1em;
  text-indent: -1em;
}
.aquacharge_welcome .list--disctext > li p {
  position: relative;
  padding-left: 1em;
}
.aquacharge_welcome .list--disctext > li p::before {
  content: "・";
  position: absolute;
  left: 0em;
}
.aquacharge_welcome .bgImage {
  position: relative;
}
.aquacharge_welcome .bgImage .bgImage__bg {
  position: relative;
  z-index: 0;
  max-width: 100%;
}
.aquacharge_welcome .bgImage .bgImage__content {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .noteWrap p {
    font-size: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .noteWrap p {
    font-size: calc(clamp(0px, 2.9306666667vw, 2.9306666667vw) * 1);
    line-height: 1.6000909918;
    letter-spacing: 0.01em;
  }
}
.aquacharge_welcome .keyvisual {
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual {
    background-image: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250307/keyvisual.jpg);
    background-size: cover;
    height: calc(clamp(0px, 32.9428989751vw, 450px) * 1);
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual {
    background-image: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250307/keyvisual-sp.jpg);
    height: calc(clamp(0px, 157.4666666667vw, 157.4666666667vw) * 1);
    background-size: 100%;
    position: relative;
  }
}
.aquacharge_welcome .keyvisual .keyvisual__inner {
  text-align: center;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner {
    left: calc(clamp(0px, 8.9677891654vw, 122.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner {
    padding-top: calc(clamp(0px, 9.7333333333vw, 9.7333333333vw) * 1);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
  }
}
.aquacharge_welcome .keyvisual .keyvisual__inner .logo_img {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .logo_img {
    margin-bottom: calc(clamp(0px, 1.6471449488vw, 22.5px) * 1);
    width: calc(clamp(0px, 29.1727672035vw, 398.5px) * 1);
    height: calc(clamp(0px, 2.7086383602vw, 37px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .logo_img {
    margin-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    width: calc(clamp(0px, 76vw, 76vw) * 1);
    height: calc(clamp(0px, 6.9333333333vw, 6.9333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .logo_made {
    width: calc(clamp(0px, 8.78477306vw, 120px) * 1);
    height: calc(clamp(0px, 3.4407027818vw, 47px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .logo_made {
    width: calc(clamp(0px, 25.6vw, 25.6vw) * 1);
    height: calc(clamp(0px, 10.0266666667vw, 10.0266666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .noteWrap {
    margin-top: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__inner .noteWrap {
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.aquacharge_welcome .keyvisual .keyvisual__detail {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
  }
}
.aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__pick {
  color: #ad7f1d;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__pick {
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
    line-height: 1.1022222222;
    margin-top: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
    margin-bottom: calc(clamp(0px, 1.2811127379vw, 17.5px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__pick {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
    line-height: 1.1375;
    margin-bottom: calc(clamp(0px, 4vw, 4vw) * -1);
    margin-top: calc(clamp(0px, 6.2666666667vw, 6.2666666667vw) * 1);
  }
}
.aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__ico {
  background-image: url(/media/export/cms_2.0/LP2024/20240913_aquacharge_welcome/keyvisual__ico_02.png), url(/media/export/cms_2.0/LP2024/20240913_aquacharge_welcome/keyvisual__ico_01.png);
  background-repeat: no-repeat;
  background-position: top right, bottom left;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__ico {
    background-size: calc(clamp(0px, 3.1844802343vw, 43.5px) * 1), calc(clamp(0px, 2.5622254758vw, 35px) * 1);
    padding-top: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    padding-left: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    padding-right: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__ico {
    background-size: calc(clamp(0px, 8vw, 8vw) * 1), calc(clamp(0px, 5.8666666667vw, 5.8666666667vw) * 1);
    background-position: top calc(clamp(0px, 1.0666666667vw, 1.0666666667vw) * 1) right calc(clamp(0px, 2vw, 2vw) * 1), bottom left calc(clamp(0px, 4vw, 4vw) * 1);
    padding-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * -1);
    padding-bottom: calc(clamp(0px, 2vw, 2vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__sub {
    font-size: calc(clamp(0px, 1.6837481698vw, 23px) * 1);
    line-height: 1.35;
    margin-bottom: calc(clamp(0px, 0.1830161054vw, 2.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__sub {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
    line-height: 1.95;
    margin-top: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__title {
    font-size: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
    line-height: 1.4485714286;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__title {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.35;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__lead {
    margin-top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    font-size: calc(clamp(0px, 0.7686676428vw, 10.5px) * 1);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .keyvisual__detail__lead {
    margin-top: calc(clamp(0px, 2vw, 2vw) * 1);
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .noteWrap {
    margin-top: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .keyvisual .keyvisual__detail .noteWrap {
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.aquacharge_welcome .title--label {
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  z-index: 2;
  top: -7px;
  background-color: #fff;
  text-align: center;
  color: #ad7f1d;
  border: 1px solid #ad7f1d;
  line-height: 1;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .title--label {
    right: -42%;
    border-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    font-size: calc(clamp(0px, 1.3909224012vw, 19px) * 1);
    padding-top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    padding-bottom: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    padding-left: calc(clamp(0px, 0.878477306vw, 12px) * 1);
    padding-right: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .title--label {
    right: -29%;
    border-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
    padding-top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
    padding-right: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .title--label {
    margin-bottom: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .title--label {
    margin-bottom: calc(clamp(0px, 4.9333333333vw, 4.9333333333vw) * 1);
  }
}
.aquacharge_welcome .title--title {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .title--title {
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
    line-height: 1.3;
    margin-bottom: calc(clamp(0px, 2.2693997072vw, 31px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .title--title {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.23;
    margin-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.aquacharge_welcome .title--tag {
  text-align: center;
  color: #ad7f1d;
  line-height: 1;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .title--tag {
    font-size: calc(clamp(0px, 1.3909224012vw, 19px) * 1);
    margin-bottom: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .title--tag {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
.aquacharge_welcome .title--leadtitle {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .title--leadtitle {
    font-size: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .title--leadtitle {
    font-size: calc(clamp(0px, 6.1333333333vw, 6.1333333333vw) * 1);
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner {
    padding-top: calc(clamp(0px, 8.4187408492vw, 115px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner {
    padding-top: calc(clamp(0px, 16vw, 16vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detailWrap {
  border: 1px solid #ad7f1d;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detailWrap {
    border-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    width: calc(clamp(0px, 65.8857979502vw, 900px) * 1);
    padding-bottom: calc(clamp(0px, 1.6837481698vw, 23px) * 1);
    margin-bottom: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detailWrap {
    border-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detailWrap::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border: 1px solid #ad7f1d;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detailWrap::after {
    border-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    left: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detailWrap::after {
    border-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    right: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail {
  display: flex;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail {
    flex-flow: row-reverse nowrap;
    justify-content: center;
    align-items: center;
    padding-top: calc(clamp(0px, 3.2942898975vw, 45px) * 1);
    gap: calc(clamp(0px, 2.196193265vw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail {
    flex-flow: column nowrap;
    padding-top: calc(clamp(0px, 3.6vw, 3.6vw) * 1);
    padding-left: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
    padding-right: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__image {
  display: block;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__image {
    width: calc(clamp(0px, 23.0600292826vw, 315px) * 1);
    margin-top: calc(clamp(0px, 1.1713030747vw, 16px) * -1);
    margin-bottom: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__image {
    margin: 0 auto;
    width: calc(clamp(0px, 78.8vw, 78.8vw) * 1);
    margin-bottom: calc(clamp(0px, 3.3333333333vw, 3.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .caption {
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.3538461538;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .caption {
    font-size: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
    line-height: 1.2692307692;
    padding-left: calc(clamp(0px, 3.3333333333vw, 3.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .caption + .caption {
    margin-top: calc(clamp(0px, 0.1830161054vw, 2.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .caption + .caption {
    margin-top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text {
    padding-top: calc(clamp(0px, 6vw, 6vw) * 1);
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__title {
    line-height: 1.55;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__sub {
    width: 110%;
    font-size: calc(clamp(0px, 1.1713030747vw, 16px) * 1);
    line-height: 1.8125;
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__sub {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price {
    gap: calc(clamp(0px, 2.196193265vw, 30px) * 1);
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    margin-bottom: calc(clamp(0px, 1.756954612vw, 24px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price {
    gap: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 8vw, 8vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__before {
  text-decoration: line-through;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__before {
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__before {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__after {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__after {
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .trial__detail__text__price .trial__detail__text__price__after {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .btnWrap {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .btnWrap {
    width: calc(clamp(0px, 11.1273792094vw, 152px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .trial__detail .trial__detail__text .btnWrap {
    width: calc(clamp(0px, 78.6666666667vw, 78.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .trial .trial__inner .noteWrap {
    margin-top: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .trial .trial__inner .noteWrap {
    margin-top: calc(clamp(0px, 6vw, 6vw) * 1);
  }
}
.aquacharge_welcome .trial .trial__inner .noteWrap p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review {
    padding-top: calc(clamp(0px, 5.1244509517vw, 70px) * 1);
    height: calc(clamp(0px, 54.6120058565vw, 746px) * 1);
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/review-bg.jpg) no-repeat top center/cover;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review {
    padding-top: calc(clamp(0px, 12vw, 12vw) * 1);
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/review-bg_sp.jpg) no-repeat top center/cover;
  }
}
.aquacharge_welcome .review .review__inner {
  text-align: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.aquacharge_welcome .review .review__inner .stars {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .review__inner .stars {
    width: calc(clamp(0px, 12.9575402635vw, 177px) * 1);
    height: calc(clamp(0px, 2.3060029283vw, 31.5px) * 1);
    margin-top: calc(clamp(0px, 2.196193265vw, 30px) * 1);
    margin-bottom: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .review__inner .stars {
    width: calc(clamp(0px, 33.6vw, 33.6vw) * 1);
    height: calc(clamp(0px, 6vw, 6vw) * 1);
    margin-top: calc(clamp(0px, 6.1333333333vw, 6.1333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 8.9333333333vw, 8.9333333333vw) * 1);
  }
}
.aquacharge_welcome .review .review__inner .text {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  display: flex;
  align-items: center;
  justify-self: center;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .review__inner .text {
    font-size: calc(clamp(0px, 2.2693997072vw, 31px) * 1);
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .review__inner .text {
    font-size: calc(clamp(0px, 5.6vw, 5.6vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .review__inner .review_star {
    margin-left: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    width: calc(clamp(0px, 7.5036603221vw, 102.5px) * 1);
    height: calc(clamp(0px, 3.0014641288vw, 41px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .review__inner .review_star {
    width: calc(clamp(0px, 18.6666666667vw, 18.6666666667vw) * 1);
    height: calc(clamp(0px, 7.4666666667vw, 7.4666666667vw) * 1);
  }
}
.aquacharge_welcome .review .comment_list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .comment_list {
    justify-content: center;
    gap: calc(clamp(0px, 1.756954612vw, 24px) * 1);
    margin-top: calc(clamp(0px, 3.2942898975vw, 45px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .comment_list {
    flex-direction: column;
    gap: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-top: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.aquacharge_welcome .review .comment {
  position: relative;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .comment {
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/ballon.jpg) no-repeat center/cover;
    width: calc(clamp(0px, 25.6222547584vw, 350px) * 1);
    height: calc(clamp(0px, 25.6954612006vw, 351px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .comment {
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/ballon-sp.jpg) no-repeat center/cover;
    width: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
    height: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
  }
}
.aquacharge_welcome .review .comment p {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .review .comment p {
    top: calc(clamp(0px, 6.4055636896vw, 87.5px) * 1);
    left: calc(clamp(0px, 4.831625183vw, 66px) * 1);
    font-size: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .review .comment p {
    top: calc(clamp(0px, 26.2666666667vw, 26.2666666667vw) * 1);
    left: calc(clamp(0px, 16.5333333333vw, 16.5333333333vw) * 1);
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents {
    margin-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    margin-bottom: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents {
    margin-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup {
    margin-top: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
    gap: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup {
    flex-direction: column;
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    gap: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item {
  border: 1px solid #c2c2c2;
  text-align: center;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item {
    flex-direction: column;
    width: calc(clamp(0px, 15.2635431918vw, 208.5px) * 1);
    padding-top: calc(clamp(0px, 1.1346998536vw, 15.5px) * 1);
    padding-bottom: calc(clamp(0px, 1.9399707174vw, 26.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item {
    justify-content: center;
    padding-top: calc(clamp(0px, 4vw, 4vw) * 1);
    padding-bottom: calc(clamp(0px, 4vw, 4vw) * 1);
    padding-left: calc(clamp(0px, 3.3333333333vw, 3.3333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item .item-img {
  display: block;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-img {
    width: calc(clamp(0px, 12.0790629575vw, 165px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-img {
    width: calc(clamp(0px, 29.3333333333vw, 29.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-details {
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-details {
    width: calc(100% - clamp(0px, 29.3333333333vw, 29.3333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item .name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name {
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item .name > .small {
  display: inline-block;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name > .small {
    margin-top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name > .small {
    margin-top: calc(clamp(0px, 0.6666666667vw, 0.6666666667vw) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name + .name {
    margin-top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .name + .name {
    margin-top: calc(clamp(0px, 0.6666666667vw, 0.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .price {
    margin-top: calc(clamp(0px, 0.9150805271vw, 12.5px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .price {
    margin-top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item .price .optima {
  font-family: "Optima Display Roman", OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .price .optima {
    font-size: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .price .optima {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .trial {
    margin-top: calc(clamp(0px, 0.5490483163vw, 7.5px) * 1);
    font-size: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .trial {
    font-size: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-link {
    margin-top: auto;
    padding-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-link {
    margin-top: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
  }
}
.aquacharge_welcome .technology-lineup-contents .lineup .item .item-link > .link {
  font-weight: bold;
  text-decoration: underline;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-link > .link {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    text-underline-offset: calc(clamp(0px, 0.2196193265vw, 3px) * 1);
    text-decoration-thickness: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .technology-lineup-contents .lineup .item .item-link > .link {
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    text-underline-offset: calc(clamp(0px, 0.8vw, 0.8vw) * 1);
    text-decoration-thickness: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner_bg {
    padding-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    height: calc(clamp(0px, 88.3967789165vw, 1207.5px) * 1);
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/banner-bg.jpg) no-repeat center/cover;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner_bg {
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/banner-bg_sp.jpg) no-repeat center/cover;
  }
}
.aquacharge_welcome .banner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner {
    width: calc(clamp(0px, 80.5270863836vw, 1100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner {
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner {
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__logo {
    width: calc(clamp(0px, 21.1566617862vw, 289px) * 1);
    height: calc(clamp(0px, 1.9399707174vw, 26.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__logo {
    width: calc(clamp(0px, 58.6666666667vw, 58.6666666667vw) * 1);
    height: calc(clamp(0px, 5.4666666667vw, 5.4666666667vw) * 1);
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__subtitle {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__subtitle {
    font-size: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    margin-top: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__subtitle {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    margin-top: calc(clamp(0px, 4.1333333333vw, 4.1333333333vw) * 1);
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__title {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__title {
    font-size: calc(clamp(0px, 4.0263543192vw, 55px) * 1);
    margin-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__title {
    font-size: calc(clamp(0px, 10.9333333333vw, 10.9333333333vw) * 1);
    margin-top: calc(clamp(0px, 4.1333333333vw, 4.1333333333vw) * 1);
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__sub {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__sub {
    font-size: calc(clamp(0px, 1.6837481698vw, 23px) * 1);
    margin-top: calc(clamp(0px, 1.6837481698vw, 23px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__sub {
    font-size: calc(clamp(0px, 4.96vw, 4.96vw) * 1);
    margin-top: calc(clamp(0px, 4.1333333333vw, 4.1333333333vw) * 1);
    width: 110%;
    margin-left: -5%;
    letter-spacing: 0.05em;
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__sub sup {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__text {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__text {
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__text {
    width: 110%;
    margin-left: -5%;
    font-size: calc(clamp(0px, 4.0133333333vw, 4.0133333333vw) * 1);
    line-height: 1.5996677741;
    margin-top: calc(clamp(0px, 4.9333333333vw, 4.9333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__text + .banner__text {
    margin-top: 0.4em;
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__text + .banner__text {
    margin-top: 0.25em;
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__lead {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__lead {
    font-size: calc(clamp(0px, 1.756954612vw, 24px) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__lead {
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 4.9333333333vw, 4.9333333333vw) * 1);
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__leadsub {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__leadsub {
    font-size: calc(clamp(0px, 2.2693997072vw, 31px) * 1);
    margin-bottom: calc(clamp(0px, 1.2445095168vw, 17px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .banner__leadsub {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    margin-bottom: calc(clamp(0px, 3.0666666667vw, 3.0666666667vw) * 1);
  }
}
.aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .btnWrap {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .btnWrap {
    width: calc(clamp(0px, 11.1273792094vw, 152px) * 1);
    margin-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner .bgImage .bgImage__content .banner__inner .btnWrap {
    margin-top: calc(clamp(0px, 4.9333333333vw, 4.9333333333vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--01 {
    margin-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    background: url(/media/export/cms_2.0/LP/aquacharge_welcome/20250228/review-bg_sp.jpg) no-repeat top center/cover;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner.banner--01 .bgImage .bgImage__content {
    justify-content: start;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner.banner--01 .bgImage .bgImage__content .banner__inner {
    padding-left: calc(clamp(0px, 8.1991215227vw, 112px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--01 .bgImage .bgImage__content .banner__inner {
    height: calc(clamp(0px, 212.8vw, 212.8vw) * 1);
    position: relative;
    padding-top: calc(clamp(0px, 8.2666666667vw, 8.2666666667vw) * 1);
    position: relative;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner.banner--01 .bgImage .bgImage__content .banner__inner .noteWrap {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--01 .bgImage .bgImage__content .banner__inner .noteWrap {
    text-align: left;
    margin: 0 auto;
    width: calc(clamp(0px, 78.6666666667vw, 78.6666666667vw) * 1);
    position: absolute;
    bottom: calc(clamp(0px, 7.3333333333vw, 7.3333333333vw) * 1);
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  .aquacharge_welcome .banner.banner--02 {
    margin-top: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--02 {
    margin-top: calc(clamp(0px, 9.3333333333vw, 9.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--02 .bgImage .bgImage__content .banner__inner {
    padding-top: calc(clamp(0px, 24.2666666667vw, 24.2666666667vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .aquacharge_welcome .banner.banner--02 .bgImage .bgImage__content .banner__inner .btnWrap {
    margin-top: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
  }
}