.img{
	width: 100%;
	background-position: center top;
}

.img.bg01{
	background-image: url(/img/schedule/image01.jpg);
	height: 591px;
	background-size: cover;
	background-position: top center;
}
.img.bg02{
	background-image: url(/img/schedule/image02.jpg);
	height: 791px;
	background-size: cover;
	background-position: top center;
}

.page .top_schedule dl dt span{
	padding: 10px;
}

	@media screen and (max-width: 400px){
		.img.bg01{
			height: 100vw;
		}
		.img.bg02{
			height: 100vw;
		}		
	}

	@media screen and (max-width: 400px){
		.page .top_schedule .year ul li{
			margin-right: 0;
		}

	}