@charset "UTF-8";
/* CSS Document */





	
	
/* pagetitle
--------------------- */
#pagetitle.event {
	background: url("../img/pagetitle.jpg") no-repeat center / cover;
}






/* eventlist
--------------------- */
#eventlist li.event-thum a {
	display: block;
}
	#eventlist li.event-thum a .pht {
		width: 278px;
		height: 192px;
		overflow: hidden;
	}
		#eventlist li.event-thum a .pht img {
			-moz-transition: -moz-transform 0.2s linear;
			-webkit-transition: -webkit-transform 0.2s linear;
			-o-transition: -o-transform 0.2s linear;
			-ms-transition: -ms-transform 0.2s linear;
			transition: transform 0.2s linear;
		}
		#eventlist li.event-thum a:hover .pht img {
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
			-ms-transform: scale(1.05);
			transform: scale(1.05);
		}
	#eventlist li.event-thum a .en {
		display: block;
		font-size: 1.3rem;
		color: #A09F9F;
		padding-top: 10px;
	}
	#eventlist li.event-thum a h4 {
		font-size: 1.5rem;
	}




/* wp-pagenavi
---------------- */
.wp-pagenavi {
	clear: both;
	text-align: center;
	padding-top: 50px;
	font-size: 1.4rem;
	font-weight: 700;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #000;
	background: #eaebeb;
	padding: 12px 15px 10px 15px;
	margin: 0 1px;
}
.wp-pagenavi a:hover{
	color:#FFF; 
	background: #999; 
}
.wp-pagenavi span.current{
	color: #fff;
	background: #000;
}





	
	
/* detail
--------------------- */
#detail .tit {
	margin-bottom: 40px;
}
	#detail .tit .en {
		display: block;
		font-size: 1.4rem;
		color: #A09F9F;
		line-height: 1;
	}

	#detail .tit h1 {
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		font-size: 3.0rem;
		line-height: 1.5em;
		padding: 30px 0;
	}


	#detail .btn {
		margin: auto;
	}







/* 1024px */
@media screen and (max-width: 1024px) {









}

	







/* max 767px */
@media screen and (max-width: 767px) {





/* eventlist
--------------------- */
#eventlist li.event-thum {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 35px;
}
#eventlist li:nth-child(2n) {
	margin-right: 0;
}
	#eventlist li.event-thum a {
	}
		#eventlist li.event-thum a .pht {
			width: 100%;
			height: 140px;
		}
		#eventlist li.event-thum a .en {
			display: block;
			font-size: 1.2rem;
			color: #A09F9F;
			padding-top: 10px;
		}
		#eventlist li.event-thum a h4 {
			font-size: 1.4rem;
		}





/* wp-pagenavi
---------------- */
.wp-pagenavi {
	padding-top: 40px;
	font-size: 1.2rem;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 10px;
}





	
	
/* detail
--------------------- */
#detail .tit {
	margin-bottom: 40px;
}
	#detail .tit .en {
		font-size: 1.3rem;
	}

	#detail .tit h1 {
		font-size: 2.6rem;
		line-height: 1.5em;
		padding: 20px 0;
	}







}


	
