@charset "utf-8";

/*====================================================================================

		#event layout

====================================================================================*/

/*===============================================================

		header layout

===============================================================*/

#event header .main_img.lower {
	background: url("../../img/event/main_img.jpg") center bottom / auto no-repeat;
}


@media screen and (min-width: 1501px){
	#event header .main_img.lower {
		background: url("../../img/event/main_img.jpg") center bottom / 100% auto no-repeat;
	}
}


@media screen and (max-width: 768px){
	#event header .main_img.lower {
		background: url("../../img/event/main_img.jpg") 10% bottom / auto 100% no-repeat;
	}
}



/*===============================================================

		#event #contents .detail layout

===============================================================*/

#event #contents .detail:not(:last-of-type) {
	margin: 0 0 150px;
}

#event #contents .detail:last-of-type .inner p.caution {
	margin: 40px 0 0;
	text-align: right;
}

#event #contents .detail .inner .box {
	display: flex;
	justify-content: space-between;
}

#event #contents .detail .inner .box .img {
	margin: 0 0 0 80px;
	order: 1;
}

#event #contents .detail .inner .box .txt dl dt {
	margin: 1.5em 0 0;
	font-size: 18px;
}

#event #contents .detail .inner .box .txt a {
	text-decoration: underline;
}

#event #contents .detail .inner .box .txt a:hover {
	text-decoration: none;
}


@media screen and (max-width: 768px){
	#event #contents .detail:not(:last-of-type) {
		margin: 0 0 80px;
	}
	
	#event #contents .detail:last-of-type .inner p.caution {
		margin: 20px 0 0;
	}
	
	#event #contents .detail .inner .box {
		display: block;
	}
	
	#event #contents .detail .inner .box .img {
		margin: 0 0 20px;
		order: 0;
	}
	
	#event #contents .detail .inner .box .txt a {
		text-decoration: underline;
	}
	
	#event #contents .detail .inner .box .txt a:hover {
		text-decoration: none;
	}
}
