/*main_ing*/
#mainSlide{
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
#mainSlide ul{
	display: none;
}
#mainSlide ul.slick-initialized{
	display: block;
}
#mainSlide ul.slides{
	margin-bottom: 0;
}
#mainSlide ul.slides li.slick-slide{
	height: 400px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#mainSlide ul.slides li.slick-slide a{
	display: block;
	height: 100%;
}
.slick-dots{
	bottom: -30px;
}
.slick-dots li{
	width: 10px;
	height: 10px;
	margin: 0 8px;
}
.slick-dots li button{
	width: 10px;
	height: 10px;
}
.slick-dots li button::before{
	content: "";
	width: 10px;
	height: 10px;
	background: #262626;
	border-radius: 50%;
}

/* regular */
#mainSlide ul.slides li.slick-slide.main_img{
	background: url(/img/index/main.jpg) no-repeat center center, url(/img/index/main_bg.png) repeat-x center center;
}
#mainSlide ul.slides li.slick-slide.main_img p{
	position: absolute;
	top: 336px;
	left: 50%;
	margin-left: 227px;
}

/* graduate */
#mainSlide ul.slides li.slick-slide.graduate{
	background: url(/img/index/slide/graduate.png) no-repeat center center, url(/img/index/slide/graduate_bg.png) no-repeat center center;
	-webkit-background-size: auto,cover;
	background-size: auto,cover;
}

/* aniversary */
#mainSlide ul.slides li.slick-slide.aniversary{
	background: url(/img/index/slide/aniversary.png) no-repeat center center, url(/img/index/slide/aniversary_bg.png) no-repeat center center;
	-webkit-background-size: auto,cover;
	background-size: auto,cover;
}

/* thanks */
#mainSlide ul.slides li.slick-slide.thanks{
	background: #db1717 url(/img/index/slide/thanks.png) no-repeat center center;
	-webkit-background-size: auto;
	background-size: auto;
}

/* shunkou */
#mainSlide ul.slides li.slick-slide.shunkou{
	background: #e8f0f6 url(/img/index/slide/shunkou.png) no-repeat center center;
	-webkit-background-size: auto;
	background-size: auto;
}

/* aniversary */
#mainSlide ul.slides li.slick-slide.aniv{
	text-align: center;
	padding: 28px 0 24px;
	position: relative;
	background: url(/img/index/slide/aniv_light.png) center top no-repeat,url(/img/index/slide/aniv_bg.png) left top repeat;
}
#mainSlide ul.slides li.slick-slide.aniv img{
	display: inline;
	
}
#mainSlide ul.slides li.slick-slide.aniv .ttl{
	margin-bottom: 25px;
}
#mainSlide ul.slides li.slick-slide.aniv ol{
	font-size: 0;
}
#mainSlide ul.slides li.slick-slide.aniv ol li{
	display: inline-block;
	margin: 0 12px;
}
#mainSlide ul.slides li.slick-slide.aniv .img01,
#mainSlide ul.slides li.slick-slide.aniv .img02{
	position: absolute;
}
#mainSlide ul.slides li.slick-slide.aniv .img01{
	left: 50%;
	top: 25px;
	margin-left: -362px;
}
#mainSlide ul.slides li.slick-slide.aniv .img02{
	right: 50%;
	top: 32px;
	margin-right: -414px;
}















