@charset "UTF-8";
/* アクアピールクリア */
#aquapeelclear {
  margin-bottom: 4%;
}
#aquapeelclear h1, #aquapeelclear h2, #aquapeelclear h3, #aquapeelclear h4, #aquapeelclear a {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
}
#aquapeelclear img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
#aquapeelclear a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: inline-block;
}
#aquapeelclear a:hover {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
#aquapeelclear li {
  line-height: 0;
}
#aquapeelclear section.cv {
  position: relative;
}
#aquapeelclear section.cv.area01 .cv_btn a {
  position: absolute;
  bottom: 9.5%;
  width: 55%;
  right: 8.5%;
}
#aquapeelclear section.cv.area02 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 17%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear section.cv.area03 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 22.5%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear section.cv.area04 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 34.5%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear section.cv.area05 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 13%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear section.lead .m_lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#aquapeelclear section.lead .m_lead .lead_img {
  width: 38%;
}
#aquapeelclear section.lead .m_lead ul {
  width: 62%;
}
#aquapeelclear section.mode .mode_gif {
  position: relative;
}
#aquapeelclear section.mode .anime01 img {
  position: absolute;
  width: 60.7%;
  left: 0;
  top: 9.45%;
  border-radius: 0 10px 10px 0;
}
#aquapeelclear section.mode .anime02 {
  position: absolute;
  top: 29%;
  left: 10%;
  right: 10%;
}
#aquapeelclear section.mode .anime03 {
  position: absolute;
  top: 39.5%;
  left: 10.2%;
  right: 10.2%;
}
#aquapeelclear section.voice {
  background: #d9dee1;
}

@media screen and (min-width: 761px) {
  #aquapeelclear {
    width: 100%;
  }
  #aquapeelclear .inner_content {
    width: min(100%, 760px);
    margin: auto;
    background: #fff;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  }
  #aquapeelclear img {
    width: 100%;
  }
  #aquapeelclear section.mode .anime01 img {
    border-radius: 0 16px 16px 0;
  }
}
/* マルチカート */
#aquapeelclear.multi .btn-list {
  padding: 0 14%;
}
#aquapeelclear.multi .btn-list li + li {
  margin: 3% 0 0;
}
#aquapeelclear.multi .cv.area01 {
  padding-bottom: 10%;
  background: #ebeff0;
}
#aquapeelclear.multi .cv.area01 .offer {
  background: url("/img/usr/static/aquapeelclear_2507/multi/cv01_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear_2507/multi/cv_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-bottom: 12%;
}
#aquapeelclear.multi .cv.area01 .btn-list {
  padding-top: 6%;
}
#aquapeelclear.multi .cv.area02 {
  background: url("/img/usr/static/aquapeelclear_2507/multi/cv02_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear_2507/multi/cv02_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-bottom: 20%;
}
#aquapeelclear.multi .cv.area03 {
  background: url("/img/usr/static/aquapeelclear_2507/multi/cv03_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear_2507/multi/cv03_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-bottom: 30%;
}
#aquapeelclear.multi .cv.area04 {
  background: url("/img/usr/static/aquapeelclear_2507/multi/cv04_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear_2507/multi/cv03_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-bottom: 50%;
}
#aquapeelclear.multi .cv.area05 {
  background: url("/img/usr/static/aquapeelclear_2507/multi/cv05_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear_2507/multi/cv05_bg.jpg") no-repeat 0 bottom;
  background-size: 100%, 100%;
  padding-bottom: 24%;
}
#aquapeelclear.multi .cv.area05 .btn-list {
  margin-top: -44%;
}
