.CB1300teaser{
    .c-nav-global-wrapper{
        margin-bottom: 0;
    }
    .c-nav-global-wrapper + .c-contents > .c-contents-inner >.c-image-full:first-child{
        margin-top: -60px;
    }
    .c-contents{
        background-color: #000;
        .c-contents-inner{
            width: 1440px;
            background: url("../images/image-01.png") no-repeat center top ;

            p,h3{
                text-align: center;
            }
            h3{
                padding-top: 40%;
                margin-bottom: 80px;
            }
            p{
                padding: 20px 0;
                &:last-child{
                  padding-bottom: 0;
                }
            }
        }

        @media(max-width: 1440px) {
            .c-contents-inner{
                width: auto;
                .img-responsive{
                    display: inline;
                }
            }
        }
        @media screen and (max-width: 991px) {
            .c-contents-inner{
                background: url("../images/sp/image-01.png") no-repeat center top / cover ;
                opacity: 0;
                animation: fadeIn 1s forwards;
                padding: 0 50px 40px;
                h3{
                    padding: 100% 10px 0;
                    margin-bottom: 40px;
                }
            }
        }
    }
    @media screen and (max-width: 991px) {
        .c-contents{
            margin: -12px -15px 0;
        }
    }
    .cb1300-movie{
      display: flex;
      justify-content: space-around;
    }
	.img-size-FE{
	  width: 100%;
	  height: 100%;
	}
	.img-size{
	  width: 100%;
	  height: 100%;
	  padding: 10px;
	}
	.img-size-sp{
	  width: 80%;
	}
	.cb1300-p-end{
	  margin: 0;
	}
	.CB1300-fancybox-player-old {
	  max-width: 100%;
	  height: auto;
	  aspect-ratio: 4/3;
	}
	.CB1300-fancybox-player-new {
	  max-width: 100%;
	  height: auto;
	  aspect-ratio: 16/9;
	}
	.cb1300-sp-movie{
	  width: 20vw;
	  margin: auto;
	}
	.cb1300-legacy-movie{
	  width: 65%;
	  height: auto;
	  display: flex;
	  justify-content: space-around;
	  margin: auto;
			
	}
	.space{
		margin-top: 30px;
	}
	.thumb-sp{
		margin-top: -30px;
	}
}


.js-fadeInUp {
    opacity: 0;
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
  
  @media screen and (max-width: 768px) {
    .js-fadeInUp {
      -webkit-transform: translate(0, 20px);
              transform: translate(0, 20px);
    }
  }
  
 .js-fadeInUp.is-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }


  .object-1,.object-2,.object-3,.object-4,.object-5,.object-6,.object-7 {
    transition: 1s;
    opacity: 0;
    transform: translateY(20px);
    display: block;
  }
  .object-1 {
    animation: catch_anime 1.4s forwards 1.4s;　
  }
  .object-2 {
    animation: catch_anime 1.4s forwards 2.4s;
  }
  .object-3 {
    animation: catch_anime 1.4s forwards 3.4s;
  }
  .object-4 {
    animation: catch_anime 1.4s forwards 4.4s;
  }
  .object-5 {
    animation: catch_anime 1.4s forwards 5.4s;
	margin-top: -60px;
  }
  .object-6{
	animation: catch_anime 1.4s forwards 6.4s;
	margin-top: -40px;
  }
  .object-7{
	animation: catch_anime 1.4s forwards 7.4s;
  }

  
  @keyframes catch_anime {
    0% {
      transform: translateY(20px);
    }
     100% {
      opacity: 1;
      transform: translateY(0);
    }
  }


