@charset "UTF-8";

/*--------------------
メインビジュアル
--------------------*/
.Main__content .l_kv{
	background: url(../img/bg_main.jpg) no-repeat center center;
	background-size: cover;
}

.Main__content .l_kv .is_logo{
	max-width: 1260px;
	width: 94%;
	margin: 0 auto;
	padding: 40px 0 40px 0;
}

.Main__content .l_kv .is_train{
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
}

.Main__content .l_kv .md_kv{
	margin-top: -260px;
}

.Main__content .l_kv .md_kv div{
	display: flex;
	overflow: hidden;
	height: 500px;
}

.Main__content .l_kv .md_kv div ul{
	display: flex;
	list-style: none;
	padding: 0 ;
	margin: 0;
	animation: kv_loop 400s infinite linear;
	will-change: transform;
}

.Main__content .l_kv .md_kv div ul li{
	flex-shrink: 0;
}

.Main__content .l_kv .md_kv div ul li img{
	width: auto;
	height: 70vh;
	max-width: none;
	display: block;
}

.NewsItem__image[data-astro-cid-ioicgfld] img[data-astro-cid-ioicgfld] {
	height: auto;
}


@keyframes kv_loop{
	0% { transform: translateX(-50%);}
	100% { transform: translateX(0%);}
}

@media only screen and (max-width: 767.98px){
	.Main__content .l_kv .is_logo{
		padding: 40px 0 20px 0;
	}
	
	.Main__content .l_kv .is_train{
		padding: 0 0 20px 0;
	}
	
	.Main__content .l_kv .md_kv{
		margin-top: -12%;
	}
	
	.Main__content .l_kv .md_kv div{
		height: 40vh;
	}
	
	.Main__content .l_kv .md_kv div ul li img{
		height: 50vh;
	}
}
