img {
  max-width: 100%;
}

@media (max-width: 1200px) {
  .fs-l-main {
    padding: 0 !important;
  }
}
.js-fade {
  opacity: 0;
  transition-duration: 1.1s;
}
.js-fade.js-fade-top {
  transform: translate(0px, -40px);
}
.js-fade.js-fade-bottom {
  transform: translateY(50px);
}
.js-fade.js-fade-left {
  transform: translate(-20px, 0px);
}
.js-fade.js-fade-right {
  transform: translate(20px, 0px);
}
.js-fade.is-active {
  transform: translate(0, 0);
  opacity: 1;
}

@media (max-width: 1200px) {
  .fs-l-main {
    margin: 0;
    padding: 0 !important;
  }
}
.section {
  max-width: 750px;
  margin: auto;
  overflow: hidden;
}
.section__Top {
  margin: auto;
}
.section__Top-Inner {
  position: relative;
  margin: auto;
  width: 100%;
  height: calc(951 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Top-Inner {
    height: 951px;
  }
}
.section__Top-Thum {
  position: absolute;
  width: calc(750 * (100vw / 750));
  top: calc(0 * (100vw / 750));
  left: calc(0 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Top-Thum {
    width: 750px;
  }
}
@media screen and (min-width: 751px) {
  .section__Top-Thum {
    top: 0px;
  }
}
@media screen and (min-width: 751px) {
  .section__Top-Thum {
    left: 0px;
  }
}
.section__Cont {
  margin: 0;
}
.section__Cont-Inner {
  position: relative;
  margin: auto;
  width: 100%;
  height: calc(2391 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Inner {
    height: 2391px;
  }
}
.section__Cont-Inner:before {
  position: absolute;
  width: 100%;
  top: calc(625 * (100vw / 750));
  left: 0;
  height: calc(388.8 * (100vw / 750));
  content: "";
  background: #fddaec;
  z-index: -1;
}
@media screen and (min-width: 751px) {
  .section__Cont-Inner:before {
    top: 625px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Inner:before {
    height: 388.8px;
  }
}
.section__Cont-Inner:after {
  position: absolute;
  width: 100%;
  top: calc(1126 * (100vw / 750));
  left: 0;
  height: calc(412 * (100vw / 750));
  content: "";
  background: #ddeff9;
  z-index: -1;
}
@media screen and (min-width: 751px) {
  .section__Cont-Inner:after {
    top: 1126px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Inner:after {
    height: 412px;
  }
}
.section__Cont-Catch {
  position: absolute;
  width: calc(161.9 * (100vw / 750));
  top: calc(75 * (100vw / 750));
  left: calc(294 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Catch {
    width: 161.9px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Catch {
    top: 75px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Catch {
    left: 294px;
  }
}
.section__Cont-Txt {
  position: absolute;
}
.section__Cont-Txt.-txt01 {
  width: calc(594.8 * (100vw / 750));
  top: calc(156 * (100vw / 750));
  left: calc(76 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt01 {
    width: 594.8px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt01 {
    top: 156px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt01 {
    left: 76px;
  }
}
.section__Cont-Txt.-txt02 {
  width: calc(283.8 * (100vw / 750));
  top: calc(1045 * (100vw / 750));
  left: calc(68 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt02 {
    width: 283.8px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt02 {
    top: 1045px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt02 {
    left: 68px;
  }
}
.section__Cont-Txt.-txt03 {
  width: calc(283.8 * (100vw / 750));
  top: calc(1045 * (100vw / 750));
  left: calc(410 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt03 {
    width: 283.8px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt03 {
    top: 1045px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Txt.-txt03 {
    left: 410px;
  }
}
.section__Cont-Thum {
  position: absolute;
}
.section__Cont-Thum.-thum01 {
  width: calc(323.6 * (100vw / 750));
  top: calc(545 * (100vw / 750));
  left: calc(53 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum01 {
    width: 323.6px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum01 {
    top: 545px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum01 {
    left: 53px;
  }
}
.section__Cont-Thum.-thum02 {
  width: calc(238.7 * (100vw / 750));
  top: calc(555 * (100vw / 750));
  left: calc(433 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum02 {
    width: 238.7px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum02 {
    top: 555px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum02 {
    left: 433px;
  }
}
.section__Cont-Thum.-thum03 {
  width: calc(310.3 * (100vw / 750));
  top: calc(1157 * (100vw / 750));
  left: calc(60 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum03 {
    width: 310.3px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum03 {
    top: 1157px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum03 {
    left: 60px;
  }
}
.section__Cont-Thum.-thum04 {
  width: calc(282.8 * (100vw / 750));
  top: calc(1166 * (100vw / 750));
  left: calc(412 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum04 {
    width: 282.8px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum04 {
    top: 1166px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Thum.-thum04 {
    left: 412px;
  }
}
.section__Cont-Buy {
  position: absolute;
  width: calc(77.3 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy {
    width: 77.3px;
  }
}
.section__Cont-Buy.-buy01 {
  top: calc(472 * (100vw / 750));
  left: calc(171 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy01 {
    top: 472px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy01 {
    left: 171px;
  }
}
.section__Cont-Buy.-buy02 {
  top: calc(472 * (100vw / 750));
  left: calc(512 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy02 {
    top: 472px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy02 {
    left: 512px;
  }
}
.section__Cont-Buy.-buy03 {
  top: calc(1610 * (100vw / 750));
  left: calc(171 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy03 {
    top: 1610px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy03 {
    left: 171px;
  }
}
.section__Cont-Buy.-buy04 {
  top: calc(1610 * (100vw / 750));
  left: calc(512 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy04 {
    top: 1610px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Buy.-buy04 {
    left: 512px;
  }
}
.section__Cont-Wave {
  position: absolute;
  width: calc(673.2 * (100vw / 750));
  top: calc(362 * (100vw / 750));
  left: calc(38 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Wave {
    width: 673.2px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Wave {
    top: 362px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Wave {
    left: 38px;
  }
}
@media screen and (max-width: 375px) {
  .section__Cont-Wave {
    top: 46.8vw;
  }
}
.section__Cont-Allitembtn {
  position: absolute;
  width: calc(310.5 * (100vw / 750));
  top: calc(1768 * (100vw / 750));
  left: calc(219 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Allitembtn {
    width: 310.5px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Allitembtn {
    top: 1768px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Allitembtn {
    left: 219px;
  }
}
.section__Cont-Illust {
  position: absolute;
  width: calc(198.38 * (100vw / 750));
  top: calc(1970 * (100vw / 750));
  left: calc(269 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Illust {
    width: 198.38px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Illust {
    top: 1970px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Illust {
    left: 269px;
  }
}
.section__Cont-Copy {
  position: absolute;
  width: calc(260 * (100vw / 750));
  top: calc(2304 * (100vw / 750));
  left: calc(245 * (100vw / 750));
}
@media screen and (min-width: 751px) {
  .section__Cont-Copy {
    width: 260px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Copy {
    top: 2304px;
  }
}
@media screen and (min-width: 751px) {
  .section__Cont-Copy {
    left: 245px;
  }
}
@media screen and (max-width: 375px) {
  .section__Cont-Copy {
    top: 305.2vw;
  }
}