.section.s-loading {
  position: fixed;
  top: 0;
  left: 0;
}

.section.s-loading img {
  opacity: 0;
  -webkit-animation: appearLogo 1500ms forwards;
          animation: appearLogo 1500ms forwards;
}

@-webkit-keyframes appearLogo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes appearLogo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.jsTriggerLoad .jsAnime01 {
  opacity: 0;
  -webkit-transition: all 2000ms;
  transition: all 2000ms;
}

.jsTriggerLoad .jsAnime03 {
  opacity: 0;
  -webkit-transition: all 1000ms 400ms;
  transition: all 1000ms 400ms;
}

.jsTriggerLoad .jsAnime02 {
  opacity: 0;
  -webkit-transform: translateY(-2%);
          transform: translateY(-2%);
  -webkit-transition: all 2000ms ease-out 800ms;
  transition: all 2000ms ease-out 800ms;
}

.jsTriggerLoad.show .jsAnime01 {
  opacity: 1;
}

.jsTriggerLoad.show .jsAnime02 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.jsTriggerLoad.show .jsAnime03 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeLeft .jsAnime01 {
  -webkit-transform: skewX(-36.7deg) translateY(-100%);
          transform: skewX(-36.7deg) translateY(-100%);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

section.section.jsTriggerScroll.jsAnimeLeft .jsAnime01_01 {
  opacity: 0;
  -webkit-transition: all 400ms linear 100ms;
  transition: all 400ms linear 100ms;
}

section.section.jsTriggerScroll.jsAnimeLeft .jsAnime02 {
  opacity: 0;
  -webkit-transition: all 1000ms 600ms;
  transition: all 1000ms 600ms;
}

section.section.jsTriggerScroll.jsAnimeLeft .jsAnime03 {
  opacity: 0;
  -webkit-transform: translateX(120px);
          transform: translateX(120px);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

section.section.jsTriggerScroll.jsAnimeLeft .jsAnime04 {
  opacity: 0;
  -webkit-transition: all 1000ms 1600ms;
  transition: all 1000ms 1600ms;
}

section.section.jsTriggerScroll.jsAnimeLeft.jsShow .jsAnime01 {
  -webkit-transform: skewX(-36.7deg) translateY(0);
          transform: skewX(-36.7deg) translateY(0);
}

section.section.jsTriggerScroll.jsAnimeLeft.jsShow .jsAnime01_01 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeLeft.jsShow .jsAnime02 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeLeft.jsShow .jsAnime03 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

section.section.jsTriggerScroll.jsAnimeLeft.jsShow .jsAnime04 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeRight .jsAnime01 {
  -webkit-transform: skewX(36.7deg) translateY(-100%);
          transform: skewX(36.7deg) translateY(-100%);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

section.section.jsTriggerScroll.jsAnimeRight .jsAnime01_01 {
  opacity: 0;
  -webkit-transition: all 400ms linear 100ms;
  transition: all 400ms linear 100ms;
}

section.section.jsTriggerScroll.jsAnimeRight .jsAnime02 {
  opacity: 0;
  -webkit-transition: all 1000ms 600ms;
  transition: all 1000ms 600ms;
}

section.section.jsTriggerScroll.jsAnimeRight .jsAnime03 {
  opacity: 0;
  -webkit-transform: translateX(-120px);
          transform: translateX(-120px);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

section.section.jsTriggerScroll.jsAnimeRight .jsAnime04 {
  opacity: 0;
  -webkit-transition: all 1000ms 1600ms;
  transition: all 1000ms 1600ms;
}

section.section.jsTriggerScroll.jsAnimeRight.jsShow .jsAnime01 {
  -webkit-transform: skewX(36.7deg) translateY(0);
          transform: skewX(36.7deg) translateY(0);
}

section.section.jsTriggerScroll.jsAnimeRight.jsShow .jsAnime01_01 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeRight.jsShow .jsAnime02 {
  opacity: 1;
}

section.section.jsTriggerScroll.jsAnimeRight.jsShow .jsAnime03 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

section.section.jsTriggerScroll.jsAnimeRight.jsShow .jsAnime04 {
  opacity: 1;
}
