@charset "UTF-8";
/*--------------------------main_visual_svg01-----------------------------------*/
@-webkit-keyframes svg01_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-1 {
  -webkit-animation: svg01_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg01_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg01_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-2 {
  -webkit-animation: svg01_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg01_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg01_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-3 {
  -webkit-animation: svg01_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg01_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-4 {
  -webkit-animation: svg01_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg01_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-5 {
  -webkit-animation: svg01_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
          animation: svg01_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
}

@-webkit-keyframes svg01_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-6 {
  -webkit-animation: svg01_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg01_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg01_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-7 {
  -webkit-animation: svg01_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
          animation: svg01_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
}

@-webkit-keyframes svg01_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-8 {
  -webkit-animation: svg01_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg01_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg01_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-9 {
  -webkit-animation: svg01_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg01_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg01_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-10 {
  -webkit-animation: svg01_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg01_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg01_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-11 {
  -webkit-animation: svg01_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg01_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg01_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-12 {
  -webkit-animation: svg01_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
          animation: svg01_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}

@-webkit-keyframes svg01_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-13 {
  -webkit-animation: svg01_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg01_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg01_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-14 {
  -webkit-animation: svg01_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg01_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-15 {
  -webkit-animation: svg01_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg01_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg01_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-16 {
  -webkit-animation: svg01_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg01_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes svg01_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg01_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fadeIn-load.active .svg-elem01-17 {
  -webkit-animation: svg01_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
          animation: svg01_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg02-----------------------------------*/
@-webkit-keyframes svg02_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-1 {
  -webkit-animation: svg02_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg02_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg02_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-2 {
  -webkit-animation: svg02_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg02_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg02_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-3 {
  -webkit-animation: svg02_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg02_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg02_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-4 {
  -webkit-animation: svg02_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg02_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg02_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-5 {
  -webkit-animation: svg02_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg02_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg02_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-6 {
  -webkit-animation: svg02_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg02_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg02_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-7 {
  -webkit-animation: svg02_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg02_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg02_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-8 {
  -webkit-animation: svg02_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg02_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg02_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-9 {
  -webkit-animation: svg02_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg02_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg02_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-10 {
  -webkit-animation: svg02_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg02_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-11 {
  -webkit-animation: svg02_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg02_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg02_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-12 {
  -webkit-animation: svg02_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg02_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-13 {
  -webkit-animation: svg02_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
          animation: svg02_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
}

@-webkit-keyframes svg02_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-14 {
  -webkit-animation: svg02_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg02_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg02_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-15 {
  -webkit-animation: svg02_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: svg02_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

@-webkit-keyframes svg02_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-16 {
  -webkit-animation: svg02_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg02_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg02_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-17 {
  -webkit-animation: svg02_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: svg02_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

@-webkit-keyframes svg02_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-18 {
  -webkit-animation: svg02_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg02_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg02_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-19 {
  -webkit-animation: svg02_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
          animation: svg02_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
}

@-webkit-keyframes svg02_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-20 {
  -webkit-animation: svg02_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg02_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg02_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-21 {
  -webkit-animation: svg02_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg02_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg02_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-22 {
  -webkit-animation: svg02_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.65s both;
          animation: svg02_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.65s both;
}

@-webkit-keyframes svg02_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-23 {
  -webkit-animation: svg02_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg02_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg02_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-24 {
  -webkit-animation: svg02_animate-svg-fill-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
          animation: svg02_animate-svg-fill-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
}

@-webkit-keyframes svg02_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-25 {
  -webkit-animation: svg02_animate-svg-fill-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg02_animate-svg-fill-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg02_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-26 {
  -webkit-animation: svg02_animate-svg-fill-26 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
          animation: svg02_animate-svg-fill-26 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
}

@-webkit-keyframes svg02_animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-27 {
  -webkit-animation: svg02_animate-svg-fill-27 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
          animation: svg02_animate-svg-fill-27 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}

@-webkit-keyframes svg02_animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-28 {
  -webkit-animation: svg02_animate-svg-fill-28 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.95s both;
          animation: svg02_animate-svg-fill-28 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.95s both;
}

@-webkit-keyframes svg02_animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-29 {
  -webkit-animation: svg02_animate-svg-fill-29 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg02_animate-svg-fill-29 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg02_animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-30 {
  -webkit-animation: svg02_animate-svg-fill-30 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg02_animate-svg-fill-30 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-31 {
  -webkit-animation: svg02_animate-svg-fill-31 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
          animation: svg02_animate-svg-fill-31 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
}

@-webkit-keyframes svg02_animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg02_animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem02-32 {
  -webkit-animation: svg02_animate-svg-fill-32 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg02_animate-svg-fill-32 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg03-----------------------------------*/
@-webkit-keyframes svg03_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-1 {
  -webkit-animation: svg03_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg03_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg03_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-2 {
  -webkit-animation: svg03_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg03_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg03_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-3 {
  -webkit-animation: svg03_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg03_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg03_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-4 {
  -webkit-animation: svg03_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg03_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg03_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-5 {
  -webkit-animation: svg03_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg03_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg03_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-6 {
  -webkit-animation: svg03_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg03_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg03_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-7 {
  -webkit-animation: svg03_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg03_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg03_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-8 {
  -webkit-animation: svg03_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg03_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg03_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-9 {
  -webkit-animation: svg03_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg03_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg03_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-10 {
  -webkit-animation: svg03_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg03_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg03_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-11 {
  -webkit-animation: svg03_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg03_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg03_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-12 {
  -webkit-animation: svg03_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg03_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg03_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-13 {
  -webkit-animation: svg03_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
          animation: svg03_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
}

@-webkit-keyframes svg03_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-14 {
  -webkit-animation: svg03_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg03_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg03_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-15 {
  -webkit-animation: svg03_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: svg03_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

@-webkit-keyframes svg03_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-16 {
  -webkit-animation: svg03_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg03_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg03_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-17 {
  -webkit-animation: svg03_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: svg03_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

@-webkit-keyframes svg03_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-18 {
  -webkit-animation: svg03_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg03_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg03_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-19 {
  -webkit-animation: svg03_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
          animation: svg03_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
}

@-webkit-keyframes svg03_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-20 {
  -webkit-animation: svg03_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg03_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg03_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg03_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem03-21 {
  -webkit-animation: svg03_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg03_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg04-----------------------------------*/
@-webkit-keyframes svg04_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-1 {
  -webkit-animation: svg04_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg04_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg04_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-2 {
  -webkit-animation: svg04_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg04_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg04_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-3 {
  -webkit-animation: svg04_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg04_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg04_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-4 {
  -webkit-animation: svg04_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg04_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg04_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-5 {
  -webkit-animation: svg04_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg04_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg04_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-6 {
  -webkit-animation: svg04_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg04_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg04_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-7 {
  -webkit-animation: svg04_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg04_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg04_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-8 {
  -webkit-animation: svg04_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg04_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg04_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-9 {
  -webkit-animation: svg04_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg04_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg04_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-10 {
  -webkit-animation: svg04_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg04_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg04_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-11 {
  -webkit-animation: svg04_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg04_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg04_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-12 {
  -webkit-animation: svg04_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg04_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg04_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-13 {
  -webkit-animation: svg04_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
          animation: svg04_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
}

@-webkit-keyframes svg04_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-14 {
  -webkit-animation: svg04_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg04_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg04_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-15 {
  -webkit-animation: svg04_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: svg04_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

@-webkit-keyframes svg04_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-16 {
  -webkit-animation: svg04_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg04_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg04_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-17 {
  -webkit-animation: svg04_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: svg04_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

@-webkit-keyframes svg04_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-18 {
  -webkit-animation: svg04_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg04_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg04_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-19 {
  -webkit-animation: svg04_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
          animation: svg04_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
}

@-webkit-keyframes svg04_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-20 {
  -webkit-animation: svg04_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg04_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg04_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-21 {
  -webkit-animation: svg04_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg04_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg04_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg04_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem04-22 {
  -webkit-animation: svg04_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg04_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg05-----------------------------------*/
@-webkit-keyframes svg05_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-1 {
  -webkit-animation: svg05_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg05_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg05_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-2 {
  -webkit-animation: svg05_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg05_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg05_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-3 {
  -webkit-animation: svg05_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg05_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg05_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-4 {
  -webkit-animation: svg05_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg05_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg05_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-5 {
  -webkit-animation: svg05_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg05_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg05_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-6 {
  -webkit-animation: svg05_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg05_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg05_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-7 {
  -webkit-animation: svg05_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg05_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg05_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-8 {
  -webkit-animation: svg05_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg05_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg05_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-9 {
  -webkit-animation: svg05_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg05_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg05_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-10 {
  -webkit-animation: svg05_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg05_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg05_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-11 {
  -webkit-animation: svg05_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg05_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg05_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-12 {
  -webkit-animation: svg05_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg05_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg05_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-13 {
  -webkit-animation: svg05_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
          animation: svg05_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
}

@-webkit-keyframes svg05_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-14 {
  -webkit-animation: svg05_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg05_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg05_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-15 {
  -webkit-animation: svg05_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: svg05_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

@-webkit-keyframes svg05_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-16 {
  -webkit-animation: svg05_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg05_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg05_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-17 {
  -webkit-animation: svg05_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: svg05_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

@-webkit-keyframes svg05_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-18 {
  -webkit-animation: svg05_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg05_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg05_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-19 {
  -webkit-animation: svg05_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
          animation: svg05_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
}

@-webkit-keyframes svg05_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-20 {
  -webkit-animation: svg05_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg05_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg05_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-21 {
  -webkit-animation: svg05_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg05_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg05_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-22 {
  -webkit-animation: svg05_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg05_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg05_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg05_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem05-23 {
  -webkit-animation: svg05_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg05_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg06-----------------------------------*/
@-webkit-keyframes svg06_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-1 {
  -webkit-animation: svg06_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg06_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg06_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-2 {
  -webkit-animation: svg06_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg06_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg06_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-3 {
  -webkit-animation: svg06_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg06_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg06_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-4 {
  -webkit-animation: svg06_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg06_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg06_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-5 {
  -webkit-animation: svg06_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg06_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg06_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-6 {
  -webkit-animation: svg06_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg06_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg06_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-7 {
  -webkit-animation: svg06_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg06_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg06_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-8 {
  -webkit-animation: svg06_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg06_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg06_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-9 {
  -webkit-animation: svg06_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg06_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg06_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-10 {
  -webkit-animation: svg06_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg06_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg06_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-11 {
  -webkit-animation: svg06_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg06_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg06_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-12 {
  -webkit-animation: svg06_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg06_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg06_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-13 {
  -webkit-animation: svg06_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
          animation: svg06_animate-svg-fill-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s both;
}

@-webkit-keyframes svg06_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-14 {
  -webkit-animation: svg06_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg06_animate-svg-fill-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg06_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-15 {
  -webkit-animation: svg06_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: svg06_animate-svg-fill-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

@-webkit-keyframes svg06_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-16 {
  -webkit-animation: svg06_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg06_animate-svg-fill-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg06_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-17 {
  -webkit-animation: svg06_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: svg06_animate-svg-fill-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

@-webkit-keyframes svg06_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-18 {
  -webkit-animation: svg06_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg06_animate-svg-fill-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg06_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-19 {
  -webkit-animation: svg06_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
          animation: svg06_animate-svg-fill-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s both;
}

@-webkit-keyframes svg06_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-20 {
  -webkit-animation: svg06_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg06_animate-svg-fill-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg06_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-21 {
  -webkit-animation: svg06_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg06_animate-svg-fill-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg06_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-22 {
  -webkit-animation: svg06_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.65s both;
          animation: svg06_animate-svg-fill-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.65s both;
}

@-webkit-keyframes svg06_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-23 {
  -webkit-animation: svg06_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg06_animate-svg-fill-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg06_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-24 {
  -webkit-animation: svg06_animate-svg-fill-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
          animation: svg06_animate-svg-fill-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
}

@-webkit-keyframes svg06_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-25 {
  -webkit-animation: svg06_animate-svg-fill-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg06_animate-svg-fill-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg06_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-26 {
  -webkit-animation: svg06_animate-svg-fill-26 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
          animation: svg06_animate-svg-fill-26 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
}

@-webkit-keyframes svg06_animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-27 {
  -webkit-animation: svg06_animate-svg-fill-27 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
          animation: svg06_animate-svg-fill-27 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}

@-webkit-keyframes svg06_animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-28 {
  -webkit-animation: svg06_animate-svg-fill-28 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.95s both;
          animation: svg06_animate-svg-fill-28 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.95s both;
}

@-webkit-keyframes svg06_animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-29 {
  -webkit-animation: svg06_animate-svg-fill-29 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg06_animate-svg-fill-29 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg06_animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-30 {
  -webkit-animation: svg06_animate-svg-fill-30 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg06_animate-svg-fill-30 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg06_animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-31 {
  -webkit-animation: svg06_animate-svg-fill-31 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
          animation: svg06_animate-svg-fill-31 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
}

@-webkit-keyframes svg06_animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-32 {
  -webkit-animation: svg06_animate-svg-fill-32 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg06_animate-svg-fill-32 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg06_animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-33 {
  -webkit-animation: svg06_animate-svg-fill-33 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s both;
          animation: svg06_animate-svg-fill-33 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s both;
}

@-webkit-keyframes svg06_animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg06_animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem06-34 {
  -webkit-animation: svg06_animate-svg-fill-34 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg06_animate-svg-fill-34 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg07-----------------------------------*/
@-webkit-keyframes svg07_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-1 {
  -webkit-animation: svg07_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg07_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg07_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-2 {
  -webkit-animation: svg07_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg07_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg07_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-3 {
  -webkit-animation: svg07_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg07_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg07_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-4 {
  -webkit-animation: svg07_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg07_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg07_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-5 {
  -webkit-animation: svg07_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg07_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

@-webkit-keyframes svg07_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-6 {
  -webkit-animation: svg07_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg07_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes svg07_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-7 {
  -webkit-animation: svg07_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg07_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}

@-webkit-keyframes svg07_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-8 {
  -webkit-animation: svg07_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg07_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes svg07_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-9 {
  -webkit-animation: svg07_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg07_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}

@-webkit-keyframes svg07_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-10 {
  -webkit-animation: svg07_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg07_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg07_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-11 {
  -webkit-animation: svg07_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: svg07_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

@-webkit-keyframes svg07_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg07_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem07-12 {
  -webkit-animation: svg07_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg07_animate-svg-fill-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

/* ===============================================###  ###=============================================== */

/*--------------------------main_visual_svg08-----------------------------------*/
@-webkit-keyframes svg08_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg08_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem08-1 {
  -webkit-animation: svg08_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: svg08_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes svg08_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg08_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem08-2 {
  -webkit-animation: svg08_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
          animation: svg08_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes svg08_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg08_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem08-3 {
  -webkit-animation: svg08_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: svg08_animate-svg-fill-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

@-webkit-keyframes svg08_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg08_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem08-4 {
  -webkit-animation: svg08_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg08_animate-svg-fill-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg08_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

@keyframes svg08_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(236, 131, 125);
  }
}

.js-fade.active .svg-elem08-5 {
  -webkit-animation: svg08_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg08_animate-svg-fill-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

/* ===============================================###  ###=============================================== */