section.test-motion {
   height: 100vh;
   width: 100%;
   border: 1px solid yellow;
}

.c-scroll_item-testY {
   /* padding-top: 38vh; */
   /* padding-bottom: 30vh; */
   /* padding-left: 8vw; */
   /* font-size: 6.25rem; */
   position: absolute;
   width: 100vw;
   height: 100vh;
}

.c-scroll_item-testY span {
   /* display: block;
   font-size: 5vw;
   transition: all 1s ;
   letter-spacing: 5px;
   color: #fff;
   text-align: center; */

   width: 100vw;
   height: 100vh;
}

.c-scroll_item-testY span img {
   width: 100vw;
   position: absolute;
   bottom: 0;
   right: 0;
}

.o-title-testY {
   /* margin: 0;
   padding: 2.5rem 0;
   perspective: 600px;
   -webkit-perspective: 600px; */

   width: 100vw;
   height: 100vh;
}

.o-title_line-testY {
   position: absolute;
   display: block;
   opacity: 0;
   /* transform-origin: center top; */
   /* transform-style: preserve-3d; */
   /* transform: translateY(100%) rotateX(-80deg); */
   transform: scale(1.1);
   /* transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1),
      transform 2s cubic-bezier(0.215, 0.61, 0.355, 1); */
   transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) ,
               transform 2s cubic-bezier(0.215, 0.61, 0.355, 1) ;
   font-size: 0;

   height: 100vh;
}
.o-title_line-testY:nth-child(4) {
   transform: translateX(-5%);

}

.o-title-testY.is-inview .o-title_line-testY img {
   position: absolute;
   bottom: 0;
}

.o-title-testY.is-inview .o-title_line-testY {
   transform: none;
   opacity: 1;
   
}

.o-title-testY.is-inview .o-title_line-testY:first-child {
   transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) ,
               transform 1.1s cubic-bezier(0.215, 0.61, 0.355, 1);

   /* transition-delay: 0.1s; */
   /* transform: scale(1.5); */

}

.o-title-testY.is-inview .o-title_line-testY:nth-child(2) {
   transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) ,
               transform 1.3s cubic-bezier(0.215, 0.61, 0.355, 1);

   /* transition-delay: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); */
   /* transform: scale(1.4); */

}

.o-title-testY.is-inview .o-title_line-testY:nth-child(3) {
   transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) ,
               transform 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);

   /* transition-delay: 0.3s; */
   /* transform: scale(1.3); */

}

.o-title-testY.is-inview .o-title_line-testY:nth-child(4) {
   transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) ,
               transform 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);

   transition-delay: 0.05s;
   /* transform: scale(1.2); */

}