@media screen and (max-width: 834px) {
   /* ウィンドウ幅スマホ用1250px以下指定 */
.movie {width:100%; height: 90vh; margin:0;}		
.movie img {width:100%; height: 100%; object-fit:cover; object-position: 0% 0%; font-family: 'object-fit:cover; object-position: 0% 0%'; /*IE対策*/}
.slide-t1{width:100%; height:18vh; bottom:18vh; left:0%; text-align:center; background:rgba(0,0,0,0.5); }
.slide-t2{width: 100%; height:20vh; bottom:0; left:0; text-align: left; background:#fff;}	
.slide01{width:100%; height:90vh;}		


.slide-t1-left{
	width:50%;
	padding:3vh 0 0;
	margin: 0% auto;
}

.slide-t1-right{
	width:100%;
	padding:0% 0%;
	margin: 0% auto;
	text-align: center;
}
	
.slide-t1-right img{
	width:95%;	
}	

.slide-t2-left{
	width:80%;
	padding:1vh 0% 0%;
	margin: 0 auto;
}

.slide-t2-middle{
	width:50%;
	padding:1vh 0%;
	margin: 0 25%;	
}

.slide-t2-right{
	width:100%;
	padding:0% 0% 0% 0%;
	text-align: center;
	font-size: 0.7em;
	margin: 0 0;	
}	
	
}

@media screen and (min-width: 835px) {
   /* ウィンドウ幅1250px以上指定 */

.movie {width:100%; height:100vh; margin:0vh;}
.movie img {width:100%;height:100%;}	
.slide-t1{width: 100%; height: 15vh; bottom:10vh; left:0; text-align: left; background:rgba(0,0,0,0.8);}	
.slide-t2{width: 100%; height: 10vh; bottom:0; left:0; text-align: left; background:#fff;line-height: 5vh;}
.slide01{width:100%; height:100vh; left:0; bottom:0;}
.slide01 img{object-fit:cover; object-position: 0% 100%; font-family: 'object-fit: cover; object-position: 0% 100%;'; /*IE対策*/}	


.slide-t1-left{
	width:40%;
	margin: 0% 2.5%;
	height: 15vh;
  display: flex;
  -ms-display: flex;	
  justify-content: center;
  -ms-justify-content: center;	
  align-items: center;
  -ms-align-items: center;		
	
	float: left;
}
	
.slide-t1-left img{
	width:80%;
}	

.slide-t1-right{
	width:50%;
		height: 15vh;
  display: flex;
  -ms-display: flex;	
  justify-content: center;
  -ms-justify-content: center;	
  align-items: center;
  -ms-align-items: center;	
	
	float: left;	
}
	
.slide-t2-left{
	width:50%;
	
height: 10vh;
  display: flex;
  -ms-display: flex;	
  justify-content: center;
  -ms-justify-content: center;	
  align-items: center;
  -ms-align-items: center;	
	
	margin: 0% 2.5%;
	float: left;
}

.slide-t2-left img{
	width:90%;
}
	
	
.slide-t2-middle{
	width:20%;
	height: 10vh;
  display: flex;
  -ms-display: flex;	
  justify-content: center;
  -ms-justify-content: center;	
  align-items: center;
  -ms-align-items: center;
	
	float: left;
	text-align: right;
}
	
.slide-t2-middle img{
	width:100%;
}	

.slide-t2-right{
	width:25%;
	height: 10vh;
  display: flex;
  -ms-display: flex;	
  justify-content: center;
  -ms-justify-content: center;	
  align-items: center;
  -ms-align-items: center;
	text-align: left;
	float: right;
	font-size: 0.9em;
}	


}



.movie {
position: relative;	
}


.slide-t1{
	display: inline-block;		
	color: #000;
	overflow:hidden;
	position: absolute;	
	z-index:2;
	line-height: 2em;

	animation: slide-t1 2s ease-out 1.5s 1 normal both;
    -webkit-animation: slide-t1 2s ease-out 1.5s 1 normal both;
}


/* アニメーション*/
@keyframes slide-t1 {
  0% {opacity: 0; transform: translate3d(-50px,0,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}

@-webkit-keyframes slide-t1 {
  0% {opacity: 0; transform: translate3d(-50px,0,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}


.slide01{
	overflow:hidden;
	position: absolute;
	z-index:1;	
	transform: translate3d(0,0,0);
    display: inline-block;
	animation: slide1 1s ease-out 0.5s 1 normal both;
    -webkit-animation: slide1 1s ease-out 0.5s 1 normal both;		
	
}
/* アニメーション*/
@keyframes slide1 {
  0% {opacity: 0; background-color: #fff; filter: blur(2px); transform: translate3d(0,30px,0)}
  100% {opacity: 1; background-color: #fff; filter: blur(0px); transform: translate3d(0,0px,0)}	
}

@-webkit-keyframes slide1 {
  0% {opacity: 0; background-color: #fff; filter: blur(2px); transform: translate3d(0,30px,0)}
  100% {opacity: 1; background-color: #fff; filter: blur(0px); transform: translate3d(0,0px,0)}	
}

.slide-t2{
	display: inline-block;		
	color: #333;
	overflow:hidden;
	position: absolute;	
	z-index:3;
}



