@charset "utf-8";

/* slideshow */
#kv-slide .slide_title,
#kv-slide .slide_caption,
#kv-slide .n2-ow{
    text-shadow: 0px 0px 15px rgba(0, 0, 5, 1)!important;
    letter-spacing: 0.2em!important;
    text-align: center!important;
    font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif"!important;
    margin: auto;
	font-size: 100%!important;
    font-weight: 700!important;
	color: #fff!important;
	line-height: 1.5!important;
}
#kv-slide .slide_title{
	font-size: 3em!important;
	margin: 1.5rem auto 0!important;
    text-shadow: 0px 0px 15px rgba(0, 0, 5, 1)!important;
}
#kv-slide .slide_caption{
	font-size: 1.9em!important;
	margin: 2rem auto 3rem!important;
    text-shadow: 0px 0px 15px rgba(0, 0, 5, 1)!important;
}
#kv-slide .btn-more{
	font-size: 1em!important;
    text-shadow: 0px 0px 15px rgba(0, 0, 5, 1)!important;
	text-transform: capitalize;
}
#kv-slide div#n2-ss-2 .nextend-bullet-bar{
	margin: inherit!important;
}
/*for Tablet*/
@media only screen and (min-width : 768px) and (max-width : 959px){
	#kv-slide .slide_title,
	#kv-slide .slide_caption,
	#kv-slide .n2-ow{
	font-size: 100%!important;
	}
	#kv-slide .slide_title{
		font-size: 1.6em!important;
		margin: 3rem auto 0!important;
	}
	#kv-slide .slide_caption{
		font-size: 1.1em!important;
		margin: 2.5rem auto 3rem!important;
	} 
	#kv-slide .btn-more{
		margin-top: 30px;
	}
}
/*for SP*/
@media only screen and (max-width: 767px) {
	#kv-slide .slide_title,
	#kv-slide .slide_caption,
	#kv-slide .n2-ow{
	font-size: 100%!important;
	}
	#kv-slide .slide_title{
		font-size: 1.7em!important;
		margin: 2rem auto !important;
	}
	#kv-slide .slide_caption{
		font-size: 1.3em!important;
		margin: 0 auto 3rem!important;
	} 
	#kv-slide .btn-more{
		margin-top: 0!important;
	}
	#kv-slide .slide_caption br{
		display: none;
	}
	#kv-slide img{
		width: 85%!important;
		margin: auto!important;
		display: block!important;
	}
	div#n2-ss-2 .n2-ss-layer-content{
		padding: 30px 0 50px !important;
		width: 92%;
		margin: auto;
	}
}