@charset "utf-8";
/* CSS Document */
.main_slide {
	overflow: hidden;
	margin: 0 auto 45%;
}
.main_slide .slide_1 p {
	height: 100vh;
	background: url(../img/top/slide1.jpg);
	display: block;
	background-size: cover;
	background-position: center top;
}
.main_slide .slide_2 p {
	height: 100vh;
	background: url(../img/top/slide2.jpg);
	display: block;
	background-size: cover;
	background-position: top right;
}
.main_slide .slide_3 p {
	height: 100vh;
	background: url(../img/top/slide3.jpg);
	display: block;
	background-size: cover;
	background-position: center top;
}
.main_slide img{
	margin: 0;
	padding: 0;
}
.main_slide .slide_1,
.main_slide .slide_2,
.main_slide .slide_3 {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	right: 0;
	top: 0px;
	margin: 0 auto;
}
@keyframes slide1 {
	0%{opacity: 0;}
	6%{opacity: 1;}
	25%{opacity: 1;}
	60%{opacity: 0;}
	100%{opacity: 0;}
}

.slide_1 /* １枚目の画像 */
{
	animation-name:slide1;
	animation-duration:20s;
	animation-iteration-count:infinite;
}

.slide_2 /* 2枚目の画像 */
{
	animation-name:slide1;
	animation-delay:6.5s;
	animation-duration:20s;
	animation-iteration-count:infinite;
	opacity: 0;
}

.slide_3 /* 3枚目の画像 */
{
	animation-name:slide1;
	animation-delay:12s;
	animation-duration:20s;
	animation-iteration-count:infinite;
	opacity: 0;
}

.slide_4 /* 4枚目の画像 */
{
	animation-name:slide1;
	animation-delay:15s;
	animation-duration:20s;
	animation-iteration-count:infinite;
	opacity: 0;
}