/*-------------------------------------
■ content
-------------------------------------*/
.top_eve_box_sp{
	display:none;
	margin-bottom:20px;
	position:relative;
}
.top_eve_box{
	margin-bottom:20px;
	position:relative;
}

.top_concept{
	margin-bottom:40px;
}

.sbt_p,
.sbt_n{
	width:40px;
	height:40px;
	border-radius:100%;
	background:#fff;
	opacity:0;
	transition:all .3s;
}

.sbt_p{left:-50px;}
.sbt_n{right:-50px;}

.top_eve_box:hover .sbt_p,
.top_eve_box_sp:hover .sbt_p{
	left:10px;
	opacity:0.5;
}
.top_eve_box:hover .sbt_n,
.top_eve_box_sp:hover .sbt_n{
	right:10px;
	opacity:0.5;
}
.top_eve_box:hover .sbt_p:hover,
.top_eve_box:hover .sbt_n:hover,
.top_eve_box_sp:hover .sbt_p:hover,
.top_eve_box_sp:hover .sbt_n:hover{
	opacity:1;
}
.sbt_p:after{
	content:"";
	margin-left:-4px;
	border-top:8px solid transparent;
	border-right:8px solid #ccc;
	border-bottom:8px solid transparent;
}
.sbt_n:after{
	content:"";
	margin-right:-4px;
	border-top:8px solid transparent;
	border-left:8px solid #ccc;
	border-bottom:8px solid transparent;
}

/* schedule
-------------------------------------*/
.sche_w{
	margin-bottom:40px;
}

/* news
-------------------------------------*/
.news_w{
	margin-bottom:40px;
}
.news_box{
	padding:30px;
}
.news_box .e_cc_box .news_title{
	color:#ffbc57;
	font-size:20px;
	font-weight:bold;
	padding-left:10px;
	line-height:1.2;
	margin-bottom:10px;
	border-left: 3px solid #ffbc57;
}

.content p.news_date{
	text-align:right;
	font-size:0.8rem;
}

/* new face
-------------------------------------*/
.newf_w{
	margin-bottom:40px;
}
.newf_inner{
	position:relative;
}
.sbnf_p,
.sbnf_n{
	width:40px;
	height:40px;
	border-radius:100%;
	background:#ff5385;
	opacity:1;
}
.sbnf_p{left:-10px;}
.sbnf_n{right:-10px;}
.sbnf_p:after{
	content:"";
	margin-left:-4px;
	border-top:8px solid transparent;
	border-right:8px solid #fff;
	border-bottom:8px solid transparent;
}
.sbnf_n:after{
	content:"";
	margin-right:-4px;
	border-top:8px solid transparent;
	border-left:8px solid #fff;
	border-bottom:8px solid transparent;
}


/* pick up
-------------------------------------*/
.pickup_w{
	margin-bottom:40px;
}




@media screen and (max-width:980px){

}




@media screen and (max-width:767px){
	.top_eve_box_sp{
		display:block;
		width:calc(100% + 40px);
		margin-left:-20px;
		margin-top:-30px;
	}
	.top_eve_box{
		display:none;
		width:calc(100% + 40px);
		margin-left:-20px;
		margin-top:-30px;
	}

	.sbt_p,
	.sbt_n,
	.top_eve_box:hover .sbt_p:hover,
	.top_eve_box:hover .sbt_n:hover,
	.top_eve_box_sp:hover .sbt_p:hover,
	.top_eve_box_sp:hover .sbt_n:hover{
		width:30px;
		height:30px;
		opacity:.5;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.sbt_p,
	.top_eve_box:hover .sbt_p,
	.top_eve_box_sp:hover .sbt_p{left:5px;}
	.sbt_n,
	.top_eve_box:hover .sbt_n,
	.top_eve_box_sp:hover .sbt_n{right:5px;}

/* new face
-------------------------------------*/
	.sbnf_p,
	.sbnf_n{
		width:30px;
		height:30px;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

/* pick up
-------------------------------------*/
	.pickup_w .sl_box{
		display:none;
	}
	.pickup_w .sl_box:nth-child(1),
	.pickup_w .sl_box:nth-child(2),
	.pickup_w .sl_box:nth-child(3){
		display:block;
	}
}





@media screen and (max-width:480px){

}