@charset "UTF-8";
/* CSS Document */
@media all and (-ms-high-contrast: none) {
  body {
    font-family: "メイリオ", Meiryo, sans-serif;
  }
}
/****************************************************/
/*title
/****************************************************/
.tit-swing {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.tit-bat-anime {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.tit-bat-slider {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0;
          animation-duration: 0;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tit-bat-anime-item {
  -webkit-animation-name: trans-release;
          animation-name: trans-release;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@-webkit-keyframes trans-release {
  0% {
    /*  opacity: 0;*/
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes trans-release {
  0% {
    /*  opacity: 0;*/
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.tit-bat-anime-item img {
  -webkit-animation-name: fadeout;
          animation-name: fadeout;
  -webkit-animation-duration: 0;
          animation-duration: 0;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#clip-tit-swing {
  -webkit-animation-name: strokein;
          animation-name: strokein;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@-webkit-keyframes strokein {
  0% {
    -webkit-transform: translateY(-100%) translateX(-100%) rotateZ(-180deg);
            transform: translateY(-100%) translateX(-100%) rotateZ(-180deg);
  }
  100% {
    -webkit-transform: initial;
            transform: initial;
  }
}
@keyframes strokein {
  0% {
    -webkit-transform: translateY(-100%) translateX(-100%) rotateZ(-180deg);
            transform: translateY(-100%) translateX(-100%) rotateZ(-180deg);
  }
  100% {
    -webkit-transform: initial;
            transform: initial;
  }
}
.scroll {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.scroll span:before {
  -webkit-animation-name: scrollline;
          animation-name: scrollline;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
@-webkit-keyframes scrollline {
  0% {
    height: 0%;
  }
  50% {
    height: 100%;
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scrollline {
  0% {
    height: 0%;
  }
  50% {
    height: 100%;
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/****************************************************/
/*about
/****************************************************/
/*出現アニメーション（about-citcle）*/
.about-circle.c-trigger path:nth-child(1) {
  stroke: #58fcff;
}
.about-circle.c-trigger path:nth-child(2) {
  stroke: #9185ff;
}
.about-circle.c-trigger path:nth-child(3) {
  stroke: #fe4b49;
}
.about-circle.c-trigger path:nth-child(4) {
  stroke: #fc9246;
}
.about-circle.c-trigger path:nth-child(5) {
  stroke: #8684ff;
}

.about-circle.c-trigger path {
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.about-circle.c-trigger-on path {
  -webkit-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
          transform: scale(1) !important;
  stroke-dashoffset: 0 !important;
  stroke: #fff !important;
}

/****************************************************/
/*news
/****************************************************/
/*出現アニメーション*/
.about-txt.b-trigger {
  -webkit-transform: translateY(10vh);
      -ms-transform: translateY(10vh);
          transform: translateY(10vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.about-txt.b-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}
.about-english.b-trigger {
  -webkit-transform: translateY(10vh);
      -ms-transform: translateY(10vh);
          transform: translateY(10vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.about-english.b-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}
.about-tit.b-trigger {
  -webkit-transform: translateY(10vh);
      -ms-transform: translateY(10vh);
          transform: translateY(10vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.about-tit.b-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.about-swinglogo.a-trigger svg g:nth-child(1) {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
  -webkit-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.about-swinglogo.a-trigger svg g:nth-child(2) {
  -webkit-transform: translateY(-5vw);
      -ms-transform: translateY(-5vw);
          transform: translateY(-5vw);
  opacity: 0;
  -webkit-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.about-swinglogo.a-trigger svg g:nth-child(3) {
  -webkit-transform: translateX(5vw);
      -ms-transform: translateX(5vw);
          transform: translateX(5vw);
  opacity: 0;
  -webkit-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.about-swinglogo.a-trigger-on svg g {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

/*クリップパスアニメーション*/
.about-tit .clip.a-trigger {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.about-tit .clip.a-trigger-on {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

.about-english .clip.a-trigger {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.about-english .clip.a-trigger-on {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

.about-txt .clip.a-trigger {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.3s 0s;
  -o-transition: 0.3s 0s;
  transition: 0.3s 0s;
}
.about-txt .clip.a-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
/****************************************************/
/*news
/****************************************************/
/*出現アニメーション*/
.news-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.news-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.news-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.news-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.news-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.news-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.news-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.news-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.news-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.news-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.news-content.b-trigger {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.news-content.b-trigger-on {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.news-logo.b-trigger {
  -webkit-transform: translateY(10vh);
      -ms-transform: translateY(10vh);
          transform: translateY(10vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.news-logo.b-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.news-allview.b-trigger {
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.news-allview.b-trigger-on {
  opacity: 1 !important;
}

/*クリップパスアニメーション*/
.news-logo .clip.a-trigger {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.news-logo .clip.a-trigger-on {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

/****************************************************/
/*swing
/****************************************************/
/*出現アニメーション*/
.swing-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.swing-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.swing-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.swing-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.swing-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.swing-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.swing-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.swing-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.swing-tit.b-trigger g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.swing-tit.b-trigger g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.swing-tit.b-trigger g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.swing-tit.b-trigger g path:nth-child(12) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.swing-tit.b-trigger g path:nth-child(13) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.swing-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

/*project*/
.project-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.project-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.project-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.project-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.project-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.project-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.project-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.project-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.project-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.project-tit.b-trigger g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.project-tit.b-trigger g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.project-tit.b-trigger g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.project-tit.b-trigger g path:nth-child(12) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.project-tit.b-trigger g path:nth-child(13) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.project-tit.b-trigger g path:nth-child(14) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
}
.project-tit.b-trigger g path:nth-child(15) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
}
.project-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.swing-item.b-trigger {
  opacity: 0;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-item.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}

.swing-allswing.b-trigger {
  opacity: 0;
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-allswing.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
/*allproject*/
.swing-allproject.b-trigger {
  opacity: 0;
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-allproject.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
.btn-blank.b-trigger {
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.btn-blank.b-trigger-on {
  opacity: 1 !important;
}
/****************************************************/
/*banner
/****************************************************/
#banner .b-trigger {
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#banner .b-trigger-on {
  opacity: 1;
}
/****************************************************/
/*separate
/****************************************************/

/*クリップパスアニメーション*/
.separate.a-trigger .clip {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.separate.a-trigger-on .clip {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
/*出現アニメーション*/
.separate.a-trigger .separate-bg {
  opacity: 0;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.separate.a-trigger-on .separate-bg {
  opacity: 1 !important;
}
.separate.a-trigger .separate-txt-1 {
  opacity: 0;
  -webkit-transform: translateY(1vw);
      -ms-transform: translateY(1vw);
          transform: translateY(1vw);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.separate.a-trigger-on .separate-txt-1 {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.separate.a-trigger .separate-line {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.separate.a-trigger-on .separate-line {
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.separate.a-trigger .separate-txt-2 {
  opacity: 0;
  /* transform: translateX(1vw);*/
  -webkit-transition: 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
  -o-transition: 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
  transition: 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
}
.separate.a-trigger-on .separate-txt-2 {
  opacity: 1 !important;
  /* transform: translateX(0)!important;*/
}
/****************************************************/
/*team
/****************************************************/
/*出現アニメーション*/
.team-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.team-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.team-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.team-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.team-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.team-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.team-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.team-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.team-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.team-tit.b-trigger g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.team-tit.b-trigger g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.team-tit.b-trigger g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.team-tit.b-trigger g path:nth-child(12) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.team-tit.b-trigger g path:nth-child(13) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.team-tit.b-trigger g path:nth-child(14) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
}
.team-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.team-item.b-trigger {
  opacity: 0;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.team-item.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
/****************************************************/
/*contact
/****************************************************/
/*出現アニメーション*/
.contact.b-trigger {
  opacity: 0;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.contact-inner.a-trigger .contact-swing {
  opacity: 0;
  -webkit-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-inner.a-trigger .contact-swing-top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.contact-inner.a-trigger .contact-swing-bottom {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.contact-inner.a-trigger-on .contact-swing {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.contact-tit.b-trigger {
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-tit.b-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}
.contact-txt.a-trigger {
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-txt.a-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}
.contact-button.b-trigger {
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-button.b-trigger-on {
  opacity: 1 !important;
}

/*クリップパスアニメーション*/
.contact-tit .clip.a-trigger {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-tit .clip.a-trigger-on {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
/****************************************************/
/*footer
/****************************************************/
/****************************************************/
/*page-swing
/****************************************************/
/*出現アニメーション(swing-item)*/
.page-swing-list-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.page-swing-list-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.page-swing-list-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.page-swing-list-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.page-swing-list-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.page-swing-list-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.page-swing-list-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.page-swing-list-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.page-swing-list-tit.b-trigger g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.page-swing-list-tit.b-trigger g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.page-swing-list-tit.b-trigger g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(12) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(13) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.page-swing-list-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.swing-item.b-trigger {
  opacity: 0;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-item.b-trigger-on {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
/****************************************************/
/*page-news
/****************************************************/
.page-news-content-back.b-trigger {
  opacity: 0;
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.page-news-content-back.b-trigger-on {
  opacity: 1 !important;
}
/****************************************************/
/*page-swing-all/page-news-all
/****************************************************/
.page-swingall-tit,
.page-newsall-tit {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-swing-list,
.page-newsall-list {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
/****************************************************/
/*page-swing/page-news
/****************************************************/
.page-swing-tit,
.page-news-tit {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-swing-content,
.page-news-content {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-fixed-delay {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.top-fixed-delay {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/****************************************************/
/*everyverse
/****************************************************/
.ev-tit-logo .anime-wrap > * {
  -webkit-animation-name: pops;
          animation-name: pops;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.2);
          animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.2);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
.ev-tit-logo .anime-wrap > *:nth-child(1) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.ev-tit-logo .anime-wrap > *:nth-child(2) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.ev-tit-logo .anime-wrap > *:nth-child(3) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.ev-tit-logo .anime-wrap > *:nth-child(4) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ev-tit-logo .anime-wrap > *:nth-child(5) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.ev-tit-logo .anime-wrap > *:nth-child(6) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.ev-tit-sublogo,
.ev-tit-txt {
  -webkit-animation-name: pumpSide;
          animation-name: pumpSide;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.3);
          animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.3);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.ev-tit-sublogo {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.ev-tit-txt {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.ev-tit-people {
  -webkit-animation-name: fadeUp;
          animation-name: fadeUp;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.people-1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.people-2 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.ev-tit-bg {
  -webkit-animation-name: fadeOpa;
          animation-name: fadeOpa;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.everyverse .scroll,
.everyverse .top-fixed-delay {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

@-webkit-keyframes pops {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pops {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pumpSide {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0.5) translateX(10vw);
            transform: scaleX(0.5) translateX(10vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes pumpSide {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0.5) translateX(10vw);
            transform: scaleX(0.5) translateX(10vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5vw);
            transform: translateY(5vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5vw);
            transform: translateY(5vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

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

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

/*ev-about-tit 出現アニメーション*/
.ev-about-tit.b-trigger g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.ev-about-tit.b-trigger g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.ev-about-tit.b-trigger g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.ev-about-tit.b-trigger g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.ev-about-tit.b-trigger g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.ev-about-tit.b-trigger g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.ev-about-tit.b-trigger g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.ev-about-tit.b-trigger g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.ev-about-tit.b-trigger g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.ev-about-tit.b-trigger g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.ev-about-tit.b-trigger-on g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

.ev-about-subtit.b-trigger g path:nth-child(odd) {
  -webkit-transform: translateY(-5vw);
      -ms-transform: translateY(-5vw);
          transform: translateY(-5vw);
  opacity: 0;
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.ev-about-subtit.b-trigger g path:nth-child(even) {
  -webkit-transform: translateY(5vw);
      -ms-transform: translateY(5vw);
          transform: translateY(5vw);
  opacity: 0;
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}

.ev-about-subtit.b-trigger-on g path {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

/*
.ev-about-subtit.b-trigger g path:nth-child(1){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.ev-about-subtit.b-trigger g path:nth-child(2){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.ev-about-subtit.b-trigger g path:nth-child(3){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.ev-about-subtit.b-trigger g path:nth-child(4){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.ev-about-subtit.b-trigger g path:nth-child(5){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
}
.ev-about-subtit.b-trigger g path:nth-child(6){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
}
.ev-about-subtit.b-trigger g path:nth-child(7){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
}
.ev-about-subtit.b-trigger g path:nth-child(8){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s;
}
.ev-about-subtit.b-trigger g path:nth-child(9){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
}
.ev-about-subtit.b-trigger g path:nth-child(10){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.8s;
}
.ev-about-subtit.b-trigger g path:nth-child(11){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s;
}
.ev-about-subtit.b-trigger g path:nth-child(12){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s;
}
.ev-about-subtit.b-trigger g path:nth-child(13){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.1s;
}
.ev-about-subtit.b-trigger g path:nth-child(14){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.2s;
}
.ev-about-subtit.b-trigger g path:nth-child(15){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.3s;
}
.ev-about-subtit.b-trigger g path:nth-child(16){
 transition: .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.4s;
}
*/

/*クリップパスアニメーション*/
.ev-about-img.b-trigger .clip {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.ev-about-img.b-trigger-on .clip {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

.ev-about-wrap.b-trigger p,
.ev-about-wrap.b-trigger .ev-about-company {
  opacity: 0;
  -webkit-transform: translateY(3vw);
      -ms-transform: translateY(3vw);
          transform: translateY(3vw);
  -webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.ev-about-wrap.b-trigger-on p,
.ev-about-wrap.b-trigger-on .ev-about-company {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
/*ev-point*/
.ev-point-tit-wrap.b-trigger .ev-point-tit g path,
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  opacity: 0;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}

.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(1) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(2) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(3) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(4) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(5) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(6) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(7) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(8) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.8s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.8s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.8s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(9) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(10) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(11) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.1s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.1s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.1s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(12) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.2s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.2s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.2s;
}
.ev-point-tit-wrap.b-trigger .ev-point-subtit g path:nth-child(13) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.3s;
  -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.3s;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.3s;
}

.ev-point-tit-wrap.b-trigger-on .ev-point-tit g path,
.ev-point-tit-wrap.b-trigger-on .ev-point-subtit g path {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1 !important;
}

/*ev-point-item*/
.ev-point-flex-wrap .flex.a-trigger .ev-point-img img:first-child {
  opacity: 0;
  -webkit-transform: translateY(1vw);
      -ms-transform: translateY(1vw);
          transform: translateY(1vw);
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.ev-point-flex-wrap .flex.a-trigger-on .ev-point-img img:first-child {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.ev-point-flex-wrap .flex.a-trigger .ev-point-img img:last-child {
  opacity: 0;
  -webkit-transform: scale(5) translateY(-10vw);
      -ms-transform: scale(5) translateY(-10vw);
          transform: scale(5) translateY(-10vw);
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.ev-point-flex-wrap .flex.a-trigger-on .ev-point-img img:last-child {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

.ev-point-flex-wrap .flex.a-trigger .ev-point-txt h3 {
  opacity: 0;
  -webkit-transform: translateX(-10vw);
      -ms-transform: translateX(-10vw);
          transform: translateX(-10vw);
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.ev-point-flex-wrap .flex.a-trigger-on .ev-point-txt h3 {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.ev-point-flex-wrap .flex.a-trigger .ev-point-txt p {
  opacity: 0;
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
}
.ev-point-flex-wrap .flex.a-trigger-on .ev-point-txt p {
  opacity: 1;
}

.ev-point-flex-wrap .flex.a-trigger .link-youtube {
  opacity: 0;
  -webkit-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  -o-transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s;
}
.ev-point-flex-wrap .flex.a-trigger-on .link-youtube {
  opacity: 1;
}

/*【PC】*/
@media screen and (min-width: 751px) {
}