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

html {
	background-color: #e6e6e6;
}

/*　hidetxtPlus */
.hidetxtPlus {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*------------------------------------------------
 header
------------------------------------------------*/

#header {
	background: #fff url(../img/event/bg_event.jpg) 50% 0 no-repeat;
}

#header .mv {
	height: 382px;
}

#header .logo {
	margin-bottom: 102px;
}
#header h1 {
	width: 449px;
	margin: 0 auto;
	padding-left: 511px;
}

#header .bg_gnav {
	margin-bottom: 22px;
	background-color: #f9e1ad;
}


/*------------------------------------------------
 container
------------------------------------------------*/

#container {
	margin-bottom: 46px;
}
#container .wrap {
	background-color: #fff;
	border: 1px solid #c1b78e;
}

/*
 event
*/

#container .event {
	padding: 29px 48px;
}

.event h2 {
	margin-bottom: 24px;
	line-height: 1.4;
	text-align: center;
	font-size: 146.5%;
	font-weight: bold;
}
h2 a {
	color: #ff671c!important;
}

/* section */
.event .section {
	margin-bottom: 21px;
	padding: 15px 0 25px;
	border: 1px solid #eae6db;
	overflow: hidden;
}
.section.spring {
	background-color: #f7f4f7;
	border-top: 6px solid #fec5dd;
}
.section.summer {
	background-color: #f0f5ee;
	border-top: 6px solid #9ed678;
}
.section.autumn {
	background-color: #fcf6f1;
	border-top: 6px solid #ff8a73;
}
.section.winter {
	background-color: #eff6f7;
	border-top: 6px solid #cfedfe;
}

.section h3 {
	padding-left: 15px;
	float: left;
}

.section .list {
	width: 709px;
	padding-left: 22px;
	float: left;
}
.section .list li {
	padding: 9px 8px;
	border-bottom: 1px dashed #856752;
}
.section .list li:first-child {
	border-top: 1px dashed #856752;
}

.section .list li span {
	display: block;
	min-height: 44px;
	padding: 8px 1em;
	border-left: 5px solid #000;
}
.section.spring .list li span {
	border-left: 5px solid #e475b6;
}
.section.summer .list li span {
	border-left: 5px solid #60b12a;
}
.section.autumn .list li span {
	border-left: 5px solid #ff2a00;
}
.section.winter .list li span {
	border-left: 5px solid #84caf3;
}

.section .list h4 {
	margin-bottom: 5px;
	font-size: 138.5%;
	font-weight: bold;
}
.section .list h4.indent_kagi {
	text-indent: -.5em;
}

.section .list p {
	line-height: 1.4;
}