#contents img {
	width: auto;
	max-width: 100%;
}
.fair_contents {
	font-size: 115%;
	margin-bottom:5em;
}
.note {
	font-size: 85%;
}

/* ********* タイトル ********* */
.top {
	margin: 0 0 2em;
	text-align: center;
}
.subheader {
	margin: 2em 0 0;
	font-family: Helvetica,Arial,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	font-size: 170%;
	font-weight: bold;
}

/* ********* 開催予定 ********* */
.schedule {
	width: 85%;
	margin: 1.5em auto;
	overflow: hidden;
	line-height:2.5;
}
.schedule dt {
	float: left;
	width: 40%;
	border-bottom: solid 1px #A7A7A7;
}
.schedule dt::before {
	content: url(/image/common/arrow1.gif);
	margin-right: 0.5em;
}
.schedule dd {
	float: right;
	width: 60%;
	border-bottom: solid 1px #A7A7A7;
}


/* ********* リード文 ********* */
.lead {
	margin: 3em 0 1em;
}

.moredetail {
	margin: 1em;
}
.moredetail a::before {
	content: url(/image/common/arrow1.gif);
	margin-right: 0.5em;
}


/* ********* ポイント ********* */
.point {
	margin: 2em 0 1em;
	padding: 2em 1.5em;
	background-color: #f7f4ef;
}
.point h3,
.point h3 + p {
	text-align: center;
}
.point h3 {
	margin: 0;
	font-size: 120%;
}
.point li {
	margin: 1.5em 0 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.point h4 {
	margin: 0 0 0.5em;
	width: 25%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	font-size: 120%;
}
.point h4 img {
	width: 10%;
	margin-right: 1em;
}
.point li p {
	margin: 0;
	width: calc(75% - 1.5em);
}

