@charset "utf-8";
/*------------------------------------------------------------
	schedule
------------------------------------------------------------*/
#main {
	position: relative;
}
#main a,
#main {
	color: #fff;
}
#main .comDl dd .txtSpan {
	cursor: pointer;
	transition: .3s;
}
#main .scheduleTtl em {
	display: block;
}
#detail .scheduleSec .rBox .post-wrap > *:last-child {
	margin-bottom: 0 !important;
}
#detail .scheduleSec .rBox .youtube {
	margin-bottom: 5.5rem;
}
#detail .scheduleSec .rBox .cap {
	color: #fff;
}
.wp-pagenavi a, 
.wp-pagenavi span {
	color: #fff;
}
.wp-pagenavi .nextpostslink {
	background-image: url(../img/common/next.png);
}
.wp-pagenavi .previouspostslink {
	background-image: url(../img/common/prev.png);
}
@media (min-width: 1000px) and (hover: hover) {
	#main .comDl dd .txtSpan:hover {
		opacity: 0.7;
	}
}
@media all and (min-width: 1000px) {
	#detail .scheduleSec .rBox {
		padding-top: 3rem;
	}
}
@media all and (max-width: 999px) {
	#main .scheduleTtl .subFade {
		transform: translateY(100%);
	}
	.wp-pagenavi .nextpostslink {
		background-position: right calc(50% + 0.1rem);
	}
	.wp-pagenavi .previouspostslink {
		background-position: left calc(50% + 0.1rem);
	}
}


#fixBg {
	background-image: url(../img/schedule/bg.jpg);
	background-position: center top;
}
body:has(#detail) #fixBg {
	background-image: url(../img/schedule/detail_bg.jpg);
	background-position: center top;
}
@media all and (max-width: 999px) {
	#fixBg {
		background-image: url(../img/schedule/bg_sp.jpg);
	}
	body:has(#detail) #fixBg {
		background-image: url(../img/schedule/detail_bg_sp.jpg);
	}
}
#main .scheduleList li .comDl dt {
	display: none;
}
#detail .scheduleSec .lBox .comDl dt {
	display: none;
}