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

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

#clip-tit-swing{
 animation-name: strokein;
 animation-duration:1s;
 animation-delay: 1s;
 animation-fill-mode: both;
 animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@keyframes strokein{
 0%{
  transform: translateY(-100%) translateX(-100%) rotate(-180deg);
 }
 100%{
  transform: translateY(0) translateX(0) rotate(0);
 }
}
.scroll{
  animation-name: fadein;
  animation-duration: .7s;
  animation-delay: 5s;
  animation-fill-mode: both;
 }
.scroll span:before{
 animation-name: scrollline;
 animation-duration: 2s;
 animation-delay: 5.5s;
 animation-fill-mode: both;
 animation-iteration-count: infinite;
 animation-timing-function: ease;
}
@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{
 transform-origin: right;
 transform: scale(.85);
 transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

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

/****************************************************/
/*news
/****************************************************/
/*出現アニメーション*/

.about-txt.b-trigger{
 transform: translateY(10vh);
 opacity: 0;
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.about-txt.b-trigger-on{
 transform: translateY(0)!important;
 opacity: 1!important;
}
.about-english.b-trigger{
 transform: translateY(10vh);
 opacity: 0;
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.about-english.b-trigger-on{
 transform: translateY(0)!important;
 opacity: 1!important;
}
.about-tit.b-trigger{
 transform: translateY(10vh);
 opacity: 0;
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.about-tit.b-trigger-on{
 transform: translateY(0)!important;
 opacity: 1!important;
}

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

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

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

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

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

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

.news-allview.b-trigger{
 opacity: 0;
 transition: .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{
 transform: translateX(100%);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.news-logo .clip.a-trigger-on{
 transform: translateX(0)!important;
}

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

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


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

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



/*クリップパスアニメーション*/
.separate.a-trigger .clip{
 transform: translateY(100%);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.separate.a-trigger-on .clip{
 transform: translateY(0)!important;
}
/*出現アニメーション*/
.separate.a-trigger .separate-bg{
 opacity: 0;
 transition: .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.separate.a-trigger-on .separate-bg{
 opacity: 1!important;
}
.separate.a-trigger .separate-txt-1{
 opacity: 0;
 transform: translateY(1vw);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) .7s;
}
.separate.a-trigger-on .separate-txt-1{
 opacity: 1!important;
 transform: translateY(0)!important;
}
.separate.a-trigger .separate-line{
 transform: scaleX(0);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.separate.a-trigger-on .separate-line{
 transform: scaleX(1)!important;
}
.separate.a-trigger .separate-txt-2{
 opacity: 0;
/* transform: translateX(1vw);*/
 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{
 transform: translateX(-5vw);
 opacity: 0;
}
.team-tit.b-trigger g path:nth-child(1){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.team-tit.b-trigger g path:nth-child(2){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s;
}
.team-tit.b-trigger g path:nth-child(3){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s;
}
.team-tit.b-trigger g path:nth-child(4){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.team-tit.b-trigger g path:nth-child(5){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .4s;
}
.team-tit.b-trigger g path:nth-child(6){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s;
}
.team-tit.b-trigger g path:nth-child(7){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s;
}
.team-tit.b-trigger g path:nth-child(8){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .7s;
}
.team-tit.b-trigger g path:nth-child(9){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .8s;
}
.team-tit.b-trigger g path:nth-child(10){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.team-tit.b-trigger g path:nth-child(11){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.team-tit.b-trigger g path:nth-child(12){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.team-tit.b-trigger g path:nth-child(13){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.team-tit.b-trigger g path:nth-child(14){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s;
}
.team-tit.b-trigger-on g path{
 transform: translateX(0)!important;
 opacity: 1!important;
}

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

.contact-tit.b-trigger{
 transform: translateY(5vh);
 opacity: 0;
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-tit.b-trigger-on{
 transform: translateY(0)!important;
 opacity: 1!important;
}
.contact-txt.a-trigger{
 transform: translateY(5vh);
 opacity: 0;
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-txt.a-trigger-on{
 transform: translateY(0)!important;
 opacity: 1!important;
}
.contact-button.b-trigger{
 opacity: 0;
 transition: .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{
 transform: translateY(100%);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.contact-tit .clip.a-trigger-on{
 transform: translateY(0)!important;
}
/****************************************************/
/*footer
/****************************************************/
/****************************************************/
/*page-swing
/****************************************************/
/*出現アニメーション(swing-item)*/
.page-swing-list-tit.b-trigger g path{
 transform: translateX(-5vw);
 opacity: 0;
}
.page-swing-list-tit.b-trigger g path:nth-child(1){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.page-swing-list-tit.b-trigger g path:nth-child(2){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(3){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s;
}
.page-swing-list-tit.b-trigger g path:nth-child(4){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.page-swing-list-tit.b-trigger g path:nth-child(5){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .4s;
}
.page-swing-list-tit.b-trigger g path:nth-child(6){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s;
}
.page-swing-list-tit.b-trigger g path:nth-child(7){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s;
}
.page-swing-list-tit.b-trigger g path:nth-child(8){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .7s;
}
.page-swing-list-tit.b-trigger g path:nth-child(9){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .8s;
}
.page-swing-list-tit.b-trigger g path:nth-child(10){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.page-swing-list-tit.b-trigger g path:nth-child(11){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(12){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s;
}
.page-swing-list-tit.b-trigger g path:nth-child(13){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s;
}
.page-swing-list-tit.b-trigger-on g path{
 transform: translateX(0)!important;
 opacity: 1!important;
}

.swing-item.b-trigger{
 opacity: 0;
 transform: translateY(5vh);
 transition: .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.swing-item.b-trigger-on{
 opacity: 1!important;
 transform: translateY(0)!important;
}
/****************************************************/
/*page-news
/****************************************************/
.page-news-content-back.b-trigger{
 opacity: 0;
 transition: .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{
 animation-name: fadein;
 animation-duration: .5s;
 animation-delay: .7s;
 animation-fill-mode: both;
}
.page-swing-list,.page-newsall-list{
 animation-name: fadein;
 animation-duration: .3s;
 animation-delay: 1.2s;
 animation-fill-mode: both;
}
/****************************************************/
/*page-swing/page-news
/****************************************************/
.page-swing-tit,.page-news-tit{
 animation-name: fadein;
 animation-duration: .7s;
 animation-delay: .7s;
 animation-fill-mode: both;
}
.page-swing-content,.page-news-content{
 animation-name: fadein;
 animation-duration: .7s;
 animation-delay: 1.2s;
 animation-fill-mode: both;
}
.page-fixed-delay{
 animation-name: fadein;
 animation-duration: .7s;
 animation-delay: 1.2s;
 animation-fill-mode: both;
}
.top-fixed-delay{
 animation-name: fadein;
 animation-duration: .7s;
 animation-delay: 5s;
 animation-fill-mode: both;
}

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

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

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

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

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

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

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

.ev-about-subtit.b-trigger-on g path{
 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{
 transform: translateX(-100%);
 transition: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s;
}
.ev-about-img.b-trigger-on .clip{
 transform: translateX(0)!important;
}

.ev-about-wrap.b-trigger p,.ev-about-wrap.b-trigger .ev-about-company{
 opacity: 0;
 transform: translateY(3vw);
 transition: .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;
 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{
 transform: translateX(-5vw);
 opacity: 0;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(1){
 transition: .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){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(3){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(4){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(5){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .4s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(6){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(7){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(8){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .7s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(9){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .8s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(10){
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.ev-point-tit-wrap.b-trigger .ev-point-tit g path:nth-child(11){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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){
 transition: .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{
 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;
 transform: translateY(1vw);
 transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s;
}
.ev-point-flex-wrap .flex.a-trigger-on .ev-point-img img:first-child{
 opacity: 1;
 transform: translateY(0);
}

.ev-point-flex-wrap .flex.a-trigger .ev-point-img img:last-child{
 opacity: 0;
 transform: scale(5) translateY(-10vw);
 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;
 transform: scale(1) translateY(0);
}

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

.ev-point-flex-wrap .flex.a-trigger .ev-point-txt p{
 opacity: 0;
 transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .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;
 transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.ev-point-flex-wrap .flex.a-trigger-on .link-youtube{
 opacity: 1;
}

.point-mov.a-trigger{
 opacity: 0;
 transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}
.point-mov.a-trigger-on{
 opacity: 1;
 transition: .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .9s;
}

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

}