@charset "UTF-8";



/* schedule */
#schedule .sub_ttl_pink:before {left:24px;}

#schedule .sub_ttl_pink:after {right:24px;}

#schedule .sub_ttl_pink span {width:calc(100% - 104px);}


@media screen and (min-width:768px) {
	#schedule .sub_ttl_pink:before {left:30px;}

	#schedule .sub_ttl_pink:after {right:30px;}

	#schedule .sub_ttl_pink span {width:calc(100% - 124px);}
}



/* sokuhime */
.sokuhime_contents {
	height:245px;
	overflow:hidden;
}

.sokuhime_sp {
	width:100% !important;
	margin-top:-40px !important;
}

.sokuhime_pc {display:none;}


@media screen and (min-width:768px) {
	.sokuhime_contents {
		width:100%;
		height:133px;
	}

	.sokuhime_sp {display:none;}

	.sokuhime_pc {
		margin-top:-41px !important;
		display:block;
	}
}



/* schedule_nav */
#schedule_nav_sp {margin:24px 0;}

#schedule_nav_pc {display:none;}


@media screen and (min-width:768px) {
	#schedule_nav_sp {margin:48px 0;}
}


@media screen and (min-width:1024px) {
	#schedule_nav_sp {display:none !important;}

	#schedule_nav_pc {
		margin:48px 0;
		display:block;
	}

	#schedule_nav_pc ul {
		display:flex;
		flex-wrap:wrap;
	}

	#schedule_nav_pc ul li {
		width:125px;
		margin-right:1px;
		background:#0095FF;
	}

	#schedule_nav_pc ul li.current {background:#FF5C9D;}

	#schedule_nav_pc ul li:nth-of-type(7n) {
		width:124px;
		margin-right:0;
	}

	#schedule_nav_pc ul:nth-of-type(1) li:nth-of-type(1) {
		border-top-left-radius:8px;
		border-bottom-left-radius:8px;
	}

	#schedule_nav_pc ul:nth-of-type(1) li:nth-of-type(7) {
		border-top-right-radius:8px;
		border-bottom-right-radius:8px;
	}

	.schedule_nav_open li:nth-of-type(1) {border-bottom-left-radius:0 !important;}
	.schedule_nav_open li:nth-of-type(7) {border-bottom-right-radius:0 !important;}

	#schedule_nav_pc ul:nth-of-type(2) {margin-top:1px;}

	#schedule_nav_pc ul:nth-of-type(2) li {margin-top:1px;}

	#schedule_nav_pc ul:nth-of-type(2) li:nth-of-type(-n+7) {margin-top:0;}

	#schedule_nav_pc ul:nth-of-type(2) li:nth-of-type(15) {border-bottom-left-radius:8px;}

	#schedule_nav_pc ul:nth-of-type(2) li:nth-of-type(21) {border-bottom-right-radius:8px;}

	#schedule_nav_pc ul li a {
		height:48px;
		color:#FFF;
		font-weight:500;
		line-height:48px;
		text-align:center;
	}

	.more {
		margin-top:1px;
		border-radius:8px;
		background:#FF8000;
	}

	.more span {
		height:48px;
		color:#FFF;
		font-weight:500;
		line-height:48px;
		text-align:center;
		display:block;
		cursor:pointer;
	}
}


