@charset "utf-8";


#event_contents{background:#ece6c4;}
.event article .contents h1{display:none !important;}
.event article .contents h3{background-color:#5e4678 !important; margin:0 !important; padding:14px 6px 12px 6px !important; font-size:1.2em !important; color:#fff; text-align:center;}
#event_contents h2 img{margin-top:0 !important;}
#event_contents img{height:auto !important;}
#event_contents article{font-size:1.3em  !important; text-align:center; color:#333; padding:3% 1% 5% 1% !important; background:#fff; margin:0 auto !important;}
#event_contents h4{margin:3% auto 3% !important; padding-left:0 !important; text-align:center; background:none !important; color:#5e4678; padding-top:3px !important; padding-bottom:3px !important; width:95%; font-size:105% !important; border-left:none !important; border-bottom:solid 3px #5e4678 !important;}
#event_contents a{color:#584646 !important;}
#event_contents .b_bn{text-align:center; margin-bottom:10px; margin-top:10px;}
.caution{border:solid 2px #f00 !important; padding:20px; background:#fff; margin:10px; color:#f00;}
#event_contents .caution h3{background:#f00!important; font-size:1.5em !important; margin-bottom:20px !important;}

@media screen and (min-width: 640px){
	#event_contents article{display: -webkit-box;  display: -ms-flexbox;  display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 auto 10px auto !important;}
	#event_contents article .inner{width:50%; margin:10px 0;}
	#event_contents h4{border-bottom:solid 3px #5e4678 !important; margin:1.5% auto !important;}
	#event_contents .b_bn{display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom:0 !important;}
	#event_contents .b_bn p{margin-right:20px !important; }
#event_contents h2 img{margin:10px !important;}
}