@charset "UTF-8";
/* アクアピールクリア */
#aquapeelclear2pro {
  margin-bottom: 4%;
}
#aquapeelclear2pro h1, #aquapeelclear2pro h2, #aquapeelclear2pro h3, #aquapeelclear2pro h4, #aquapeelclear2pro a {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
}
#aquapeelclear2pro img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
#aquapeelclear2pro a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: inline-block;
}
#aquapeelclear2pro a:hover {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
#aquapeelclear2pro li {
  line-height: 0;
}
#aquapeelclear2pro section.cv {
  position: relative;
}
#aquapeelclear2pro section.cv.area01 .cv_btn a {
  position: absolute;
  bottom: 15.5%;
  width: 55%;
  right: 8.5%;
}
#aquapeelclear2pro section.cv.area02 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 19%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear2pro section.cv.area03 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 20%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear2pro section.cv.area04 .cv_btn a {
  position: absolute;
  width: 78%;
  bottom: 14%;
  right: 0;
  left: 0;
  margin: auto;
}
#aquapeelclear2pro section.lead .m_lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#aquapeelclear2pro section.lead .m_lead ul {
  width: 100%;
}
#aquapeelclear2pro section.mode .mode_gif {
  position: relative;
}
#aquapeelclear2pro section.mode .anime01 {
  position: absolute;
  top: 39.7%;
  left: 10%;
  right: 10%;
}
#aquapeelclear2pro section.mode .anime02 {
  position: absolute;
  top: 12.9%;
  left: 10%;
  right: 10%;
}
#aquapeelclear2pro section.voice {
  background: #d9dee1;
}

@media screen and (min-width: 761px) {
  #aquapeelclear2pro {
    width: 100%;
  }
  #aquapeelclear2pro .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);
  }
  #aquapeelclear2pro img {
    width: 100%;
  }
}
/* マルチカート */
#aquapeelclear2pro.multi .btn-list {
  padding: 0 14%;
}
#aquapeelclear2pro.multi .btn-list li + li {
  margin: 3% 0 0;
}
#aquapeelclear2pro.multi .cv.area01 .offer {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv01_bg02.jpg") no-repeat center bottom, url("/img/usr/static/aquapeelclear2pro_2510/multi/cv01_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-bottom: 18%;
}
#aquapeelclear2pro.multi .cv.area01 .btn-list {
  padding-top: 6%;
}
#aquapeelclear2pro.multi .cv.area02 .area02_bg {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv02_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
  padding-top: 2%;
}
#aquapeelclear2pro.multi .cv.area02 {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv02_bg02.jpg") no-repeat center bottom;
  background-size: 100%, 100%;
  padding-bottom: 22%;
}
#aquapeelclear2pro.multi .cv.area03 .area03_bg {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv03_bg01.jpg") repeat-y 0 0;
  background-size: 100%, 100%;
}
#aquapeelclear2pro.multi .cv.area03 {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv03_bg02.jpg") no-repeat center bottom;
  background-size: 100%, 100%;
  padding-bottom: 29%;
}
#aquapeelclear2pro.multi .cv.area04 .area04_bg {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv04_bg01.jpg") no-repeat 0 0;
  background-size: 100%, 100%;
}
#aquapeelclear2pro.multi .cv.area04 {
  background: url("/img/usr/static/aquapeelclear2pro_2510/multi/cv04_bg02.jpg") no-repeat center bottom;
  background-size: 100%, 100%;
  padding-bottom: 19%;
}
#aquapeelclear2pro.multi .cv.area05 .btn-list {
  margin-top: -44%;
}
