#event_slider{
	background-repeat:no-repeat;
	background-position:center top;
	background-size:2040px;
	margin-bottom:5em;
}
#event_slider .conttitle .hand img{
	width:85px;
	display:inline-block;
	margin-bottom:-12px;
}
#event_slider .inner{
	padding-top:7em;
	position:relative;
	height:716px;
}
#event_slider .inner h2{
	position:absolute;
	width:100%;
	left:0;
	top:-0.5em;
}
#event_slider .inner .center{
	width:970px;
	margin:0 auto;
}

#event_slider .slick-track li a{
	display:flex;
	flex-wrap:wrap;
}
#event_slider .slick-track li a figure{
	width:410px;
}
#event_slider .slick-track li a section{
	width:calc(100% - 410px);
	padding-left:2em;
	letter-spacing:0.2em;
}
#event_slider .slick-track li a section div{
	border-left:solid #3b2b13 3px;
	padding-left:1.5em;
}
#event_slider .slick-track li a section > span{
	background-color:#805900;
	color:#fff;
	text-align:center;
	display:inline-block;
	line-height:1.2em;
	padding:0 1em;
	margin-bottom:1.5em;
}
#event_slider .slick-track li a section > span.raleway{
	animation: tenmetsu 0.3s infinite linear alternate;
}
#event_slider .slick-track li a section h1{
	font-weight:400;
	font-size:1.2em;
}
#event_slider .slick-track li a section .setsumei{
	font-size:0.8em;
}
#event_slider .slick-track li a section div .nittei{
	font-family:'Gotu', sans-serif;
	font-size:1.3em;
}
#event_slider .slick-track li a section div .nittei span{
	display:inline-block;
	vertical-align: middle;
	line-height:1;
}
#event_slider .slick-track li a section div .nittei .hiduke .m{
	vertical-align: top;
   font-size: 1.4em;
}
#event_slider .slick-track li a section div .nittei .d{
	font-size: 2em;
   vertical-align: top;
}
#event_slider .slick-track li a section div .nittei .w{
	font-size: 0.4em;
   color: #fff;
   height: 4em;
   background-size: 100%;
   background-repeat: no-repeat;
   padding: 10px 10px 0 2px;
	margin:0 6px;
}
#event_slider .slick-track li a section div .nittei .time{
}
#event_slider .slick-track li a section div .nittei .time i{
	font-size:1.2em;
	vertical-align: middle;
	margin-right: 0.3em;
}
#event_slider .slick-track li a section .readmore{
	display: block;
   background-color: #3b2b13;
   color: #fff;
   text-align: center;
   line-height: 3em;
   border-radius: 20px;
	font-size:0.8em;
	width: 300px;
	margin:0;
}
#event_slider .slick-track li a section .readmore i{
	margin-left: 1em;
}
#event_slider .slick-track li a section .readmore i:before{
	color: #fff;
}
#event_slider .slick-dots{
	top: 540px;
}
#event_slider .slick-dots li{
	filter:none;
	-webkit-filter:none;
}
#event_slider .slick-dots li button{
	background-color:#dbdbdb;
}
#event_slider .slick-dots li button:hover,
#event_slider .slick-dots li button:focus,
#event_slider .slick-dots li.slick-active button{
	background-color: #896000;
}










#event_calendar{
	margin-bottom:5em;
	
}
#event_calendar .inner{
	background-repeat:no-repeat;
	background-size:1230px;
	background-position:left bottom;
	overflow:hidden;
	padding-bottom:2em;
}
#event_calendar h2{
	text-align:center;
	background-size:1230px;
	height:77px;
	padding: 14px 0;
	margin-bottom:3em;
}
#event_calendar h2 span{
	display:block;
	color:#fff;
	font-weight: 400;
	font-size:1.2em;
}
#event_calendar h2 strong{
	color:#fff;
	font-weight: 300;
	font-size:0.8em;
}
#calendar{
	width:100%;
	height:800px;
}








@media only screen and (max-width: 767px) {
	#event_slider .slick-track li a section .readmore{
		width:100%;
	}
	#event_slider{
		background-size:auto;
		background-repeat:repeat;
	}
	#event_slider .inner{
		height:auto;
		padding:5em 2em;
	}
	#event_slider .inner .center{
		width:100%;
	}
	#event_slider .slick-track li a section,
	#event_slider .slick-track li a figure{
		width:100%;
	}
	#event_slider .slick-track li a figure{
		margin-bottom:1em;
	}
	#event_slider .slick-track li a section{
		padding-left:0;
	}
	#event_slider .slick-track li a section div .nittei .time{
		font-size:0.8em;
	}
	#event_slider .slick-dots{
		top: auto;
		bottom: -17%;
	}
	#event_calendar{
		padding:1.5em 0;
		position:relative;
	}
	#event_calendar:before{
		content:"";
		display:block;
		position:absolute;
		width:70%;
		height:100%;
		top:0;
		left:0;
		background-color:#805900;
	}
	#event_calendar .inner{
		padding:3em 0;
		position:relative;
		z-index:3;
		background-color:#fffaf0!important;
		filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
	}
	#event_calendar h2{
		text-align:left;
		border-left:solid #3b2b13 14px;
		padding:0;
		padding-left:1em;
		font-size:1.5em;
		height:auto;
		margin-bottom:1em;
	}
	#event_calendar h2 span,
	#event_calendar h2 strong{
		color:#3b2b13;
	}
	#event_calendar h2 span{
		font-weight:500;
		letter-spacing:0.2em;
		font-size: 1em;
	}
	#event_calendar h2 strong{
		font-weight: 400;
		font-size: 0.6em;
	}
	#calendar{
		height: 135vw;
	}
	#calendar:before{
		content:"";
		display:block;
		padding-top:100%;
	}
	#event_calendar{
		margin-bottom:0;
	}
}