
/* main_images
_____________________________________________________*/

#main_image {
	width: 100%;
	height: auto;
}
#main_image img {
	width: 100%;
	height: auto;
}
#stamp_rally {
	width: 100%;
	height: auto;
}
#stamp_rally img {
	width: 100%;
	height: auto;
}

/* main_menu
_____________________________________________________*/

#main_menu_area {
	width: 100%;
	padding: 6% 0 3%;
	background: url(../img/top_menu_background.png) no-repeat;
	background-size: cover;
	border-bottom: 10px solid #000;
}
.main_menu {
	width: 100%;
	display: table;
	margin-bottom: 2%;
	table-layout: fixed;
}
.main_menu_contents {
	width: 33%;
	display: table-cell;
	margin: 0 auto;
}
.contents_image {
	width: 70%;
	height: auto;
	margin: 0 auto 2%;
}
.contents_image img {
	width: 100%;
	height: auto;
}
.contents_character {
	width: 88%;
	margin: 0 auto;
	font-size: 1.1rem;
	text-align: center;
	word-wrap: break-word;
}
#advertisement {
	width: 100%;
	height: auto;
}
#advertisement img {
	width: 100%;
	height: auto;
}

/* infomation
_____________________________________________________*/

#infomation_area {
}
#information_title {
	width: 100%;
	height: auto;
}
#information_title img {
	width: 100%;
	height: auto;
}
.infomation {
	width: 87.5%;
	margin: 0 auto;
	padding: 6% 0;
	border-bottom: 1px solid #000;
}
.infomation_wrap {
	margin-bottom: 5%;
	}
.infomation:nth-child(4) {
	border-bottom: none;
}
.infomation p.date {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 3.5%;
}
.infomation p.infomation_text {
	width: 90%;
	font-size: 1.4rem;
}
#see_more {
	width: 100%;
	height: auto;
}
#see_more img {
	width: 100%;
	height: auto;
}

/* infomation
_____________________________________________________*/

#questionnaire_after {
	padding: 0 10px;
	margin-bottom: 5%;
}
#questionnaire_after img {
	width: 100%;
	height: auto;
}
