@charset "UTF-8";
/*
 * index.css
 *
 */


/*==================================
             event_info
==================================*/
.main_img ul {
	font-size:0;
}
.main_img li {
	width:40%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.event_info {
	padding:30px 0;
	background:#E7155F;
}
.event_info h4 {
	margin:30px auto;
	font-size:24px;
	color:#fff;
}
.event_info ul {
	width:1100px;
	margin:0 auto;
}
.event_info ul li {
	margin:20px auto;
	padding:20px;
	background:#fff;
	border-radius:20px;
}
.event_info ul li img {
	border-radius:10px;
}
.event_info .sorezore img {
	vertical-align:top;
	border-radius:10px;
	width:100%;
	height:auto;
}
.list_right {
	display:inline-block;
	vertical-align:top;
	width:63%;
	margin:20px 0 0 30px;
}
.list_right h5 {
	margin:0 auto 20px;
	font-size:26px;
	text-align:left;
	color:#701513;
}
.list_right h6 {
    margin: 0 auto 20px;
    font-size: 18px;
    text-align: left;
    color: #701513;
	font-weight:bold;
}
.list_right p {
	text-align:left;
}
.event_info .sorezore {
	width:1000px;
}
.event_info .sorezore li {
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin:4px;
	padding:10px;
	text-align:left;
}
.event_info .tocyaku li {
	height:370px;
}
.event_info .tocyaku li:nth-of-type(1) {
	width:60%;
}
.event_info .tocyaku li:nth-of-type(1) img {
	width:49%;
}
.event_info .tocyaku li:nth-of-type(1) img:nth-of-type(1) {
	margin-right:10px;
}
.event_info .sorezore li p {
	width:95%;
	margin:0 auto 20px;
	text-align:justify;
}
.event_info .sorezore li:nth-of-type(1) {
	background-color:#ABE2F0;
}
.event_info .sorezore li:nth-of-type(2) {
	background-color:#FBFD6A;
}
.event_info .sorezore li:nth-of-type(3) {
	background-color:#9EFD6A;
}
.event_info .sorezore li h5,
.event_ttl {
	margin:20px auto;
	font-size:26px;
	text-align:center;
	color:#701513;	
}
#main .tocyaku h5 {
	margin:20px auto;
	font-size:18px;
	text-align:center;
	color:#701513;
}
.event_copy {
	display:block;
	width:970px;
	margin:20px auto;
	font-size:16px;
	text-align:left;
}
#footer.page_footer {
    background-color: #E7155F;
    padding: 200px 0 0;
    background-image: url(../../img/ft_bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

/*==================================
             footer
==================================*/
.machi {background-color:#E7155F;}
