/* Start custom CSS */h2{
    line-height: 1 !important;
}
.category-day{
    margin-bottom: 0 !important;
}
main section {
	background-color: transparent; /* reset */
}
/* ==================== #event ==================== */
#event {
    padding-bottom: 0;
}
/* ==================== #information ==================== */
#information {
    padding-top: 90px;
}
/* ==================== #concept ==================== */
#concept {
	background-image: url("https://rokuwa.com/wp/wp-content/themes/rokuwa/img/back_front-page_concept_01.jpg");
	background-position: center top;
	background-size: cover;
}
#concept * {
	color: #FFF;
}
#concept h2 {
    background-image: url("https://rokuwa.com/wp/wp-content/themes/rokuwa/img/heading_circle_white_01.png");
}
/* ==================== #cases ==================== */
#cases {
	background-color: #E6E6E6;
    overflow-x: hidden;
}
#cases h3 {
	font-size: 1.0rem;
	text-align: center;
}
#cases p {
	margin-bottom: 0.5em;;
}
/* ==================== .swiper ==================== */
.swiper-container-main {
	position: relative;
}
.swiper-container-main .swiper-slide {
	background: no-repeat center center /cover;
    height: 70vh;
    display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.swiper-container-main .slide_copy {
	margin: 0 auto;
	max-width: 80%;
}
@media screen and (max-width: 767px) {
	.swiper-container-main .swiper-slide {
		height: 50vh;
	}
}/* End custom CSS */