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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.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.5s both;
          animation: svg01_animate-svg-fill-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.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.6s both;
          animation: svg01_animate-svg-fill-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem02-6 {
  -webkit-animation: svg02_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg02_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}
@-webkit-keyframes svg02_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem02-7 {
  -webkit-animation: svg02_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg02_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}
@-webkit-keyframes svg02_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem02-8 {
  -webkit-animation: svg02_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg02_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}
@-webkit-keyframes svg02_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem02-9 {
  -webkit-animation: svg02_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg02_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}
@-webkit-keyframes svg02_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem02-10 {
  -webkit-animation: svg02_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg02_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}
@-webkit-keyframes svg02_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-6 {
  -webkit-animation: svg03_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: svg03_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}
@-webkit-keyframes svg03_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-7 {
  -webkit-animation: svg03_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: svg03_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}
@-webkit-keyframes svg03_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-8 {
  -webkit-animation: svg03_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
          animation: svg03_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s both;
}
@-webkit-keyframes svg03_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-9 {
  -webkit-animation: svg03_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: svg03_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}
@-webkit-keyframes svg03_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-10 {
  -webkit-animation: svg03_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
          animation: svg03_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s both;
}
@-webkit-keyframes svg03_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem03-11 {
  -webkit-animation: svg03_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg03_animate-svg-fill-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}
@-webkit-keyframes svg03_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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;
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.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(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem04-6 {
  -webkit-animation: svg04_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg04_animate-svg-fill-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}
@-webkit-keyframes svg04_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem04-7 {
  -webkit-animation: svg04_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg04_animate-svg-fill-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}
@-webkit-keyframes svg04_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem04-8 {
  -webkit-animation: svg04_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg04_animate-svg-fill-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}
@-webkit-keyframes svg04_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem04-9 {
  -webkit-animation: svg04_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg04_animate-svg-fill-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}
@-webkit-keyframes svg04_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(79, 17, 12);
  }
}

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

  100% {
    fill: rgb(79, 17, 12);
  }
}

.js-fadeIn-load.active .svg-elem04-10 {
  -webkit-animation: svg04_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg04_animate-svg-fill-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}
/* ===============================================###  ###=============================================== */