.fadeIn {
  opacity: 0;
  transition: 2s;
}
.fadeIn.is-show {
  opacity: 1;
}

/*下からフェードイン*/
.fadeIn_up {
  opacity: 0;
  transform: translate(0, 50%);
  transition: 2s;
}
.fadeIn_up.is-show {
  transform: translate(0, 0);
  opacity: 1;
}

/*左からフェードイン*/
.fadeIn_left {
  opacity: 0;
  transform: translate(-50%, 0);
  transition: 2s;
}
.fadeIn_left.is-show {
  transform: translate(0, 0);
  opacity: 1;
}

/*右からフェードイン*/
.fadeIn_right {
  opacity: 0;
  transform: translate(50%, 0);
  transition: 2s;
}
.fadeIn_right.is-show {
  transform: translate(0, 0);
  opacity: 1;
}

/*スライドアップ*/
.slideUp {
  opacity: 1;
}
.slideUp.show {
  opacity: 0.2;
  display: none;
  transform: translate(0, -100%);
}

#fadeInLeftbtm ,
#fadeInLeft {
  opacity: 0;
  transform: translate(-50%, 0);
  transition: 2s;
}
#fadeInLeftbtm.show ,
#fadeInLeft.show {
  transform: translate(0, 0);
  opacity: 1;
}
#fadeInscroll ,
#fadeInTxtbtm {
  opacity: 0;
  transform: translate(0, 50%);
  transition: 2s;
}
#fadeInscroll.show ,
#fadeInTxtbtm.show {
  transform: translate(0, 0);
  opacity: 1;
}


/*タイトル*/
.bg_anime{
  animation-name:bgextendAnimeBase;
  animation-duration:1s;
  animation-fill-mode:forwards;
  position: relative;
  overflow: hidden;
  opacity:0;
}
@keyframes bgextendAnimeBase{
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}
.bgappear{
  animation-name:bgextendAnimeSecond;
  animation-duration:1s;
  animation-delay: 0.6s;
  animation-fill-mode:forwards;
  opacity: 0;
}
@keyframes bgextendAnimeSecond{
    0% {
    opacity: 0;
    }
    100% {
    opacity: 1;
  }
}
.bgLRextend::before{
  animation-name:bgLRextendAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1135ae;
}
@keyframes bgLRextendAnime{
  0% {
    transform-origin:left;
    transform:scaleX(0);
  }
  50% {
    transform-origin:left;
    transform:scaleX(1);
  }
  50.001% {
    transform-origin:right;
  }
  100% {
    transform-origin:right;
    transform:scaleX(0);
  }
}
.bg_anime_trigger,
.bg_anime_trigger_in{
    opacity: 0;
}

