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

/*--------------共通---------------*/

.w980{
	width:100%;
	max-width:980px;
	margin:0 auto;
}
.w500_title{
	width:500px;
	margin:50px auto;
	background: url(../../img/head_frag.png) rgba(255,255,255,0.9) top center no-repeat;
	padding:95px 30px 30px;
	text-align:center;
}
.bg_img {
	width:100%;
	position:relative;
}
.bg_img img {
	width:100%;
	max-width:1920px;
}
.main_pc{
	display:block;
}
.main_sp{
	display:none;
	position:relative;
}
.white_contents {
	background-color:#fff;
	width:100%;
	padding:60px;
	display:inline-block;
}
.top_margin {
	max-width:none;
	position:relative;
}
.vol_absolute{
	position:absolute;
	top:0;
	width:100%;
	margin:0 auto;
	padding:32px 0 0!important;
}
.menu_area{
	box-shadow:none!important;
}
.pan_link{
	background:#D5EAD8;
}
.event_title{
	font-size:28px;
	line-height:40px;
}
.event_data{
	font-size:12px;
	font-style:italic;
	margin-top:10px;
}
.event_text{
	color:#83b000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.event_box_photo_l,.event_box_photo_r{
	margin-bottom:40px;
}
.some_photos{
	margin-bottom:60px;
}
.event_box_photo_l img{
	margin:0 20px 20px 0;
	float:left;
	width:50%;
	max-width:360px;
}
.event_box_photo_r img{
	margin:0 0 20px 20px;
	float:right;
	width:50%;
	max-width:360px;
}
.eventdata{
	width:100%;
	padding:30px;
	text-align:center;
	font-size:14px;
	line-height:24px;
	background:url(../../img/eventreport_bg.gif);
}
.eventdata img{
	margin-bottom:25px;
}
.photo_l{
	width:32%;
	float:left;
}
.photo_c{
	width:32%;
	float:left;
	margin:0 2%;
}
.photo_r{
	width:32%;
	float:left;
}
.large_img{
	margin-bottom:40px;
}
.lead_copy{
	text-align:center;
	margin-bottom:50px;
	color:#83b000;
	font-size:15px;
	line-height:24px;
}

/*--------------/共通---------------*/

/*--------------消してOK------------*/


.br_sp {
	display:none;
}

/*--------------/消してOK------------*/


@media screen and (max-width: 780px) {

	/*--------------共通---------------*/
	.main_pc{
		display:none;
	}
	.main_sp{
		display:block;
	}
	.w500_title{
		width:80%;
		margin:0 10%;
		padding:100px 20px 0;
		margin-top:-120px;
		display:inline-block;
	}
	.event_title{
		font-size:20px;
		line-height:30px;
	}
	.w980 {
		padding-top:0;
	}
	.white_contents{
		padding:40px 30px;
	}

	/*--------------/共通--------------*/

	/*-------消してOK------------------*/

	/*-------/消してOK-----------------*/
}
@media screen and (max-width: 500px) {

	/*--------------共通---------------*/

	.w500_title {
		margin:-70px 5% 0;
		width:90%;
	}
	.br_sp {
		display:block;
	}
	.white_contents {
		padding:40px 5%;

	}
	.event_box_photo_l img,.event_box_photo_r img{
		margin:0 0px 20px 0;
		float:none;
		width:100%;
		max-width:none;
	}
	.photo_l,.photo_c,.photo_r{
		width:100%;
		float:none;
		margin:0 0 20px 0;
	}
	.lead_copy{
		font-size:13px;
		line-height:20px;
	}
	/*--------------/共通--------------*/
}
@media screen and (max-width: 400px) {
	.event_title{
		font-size:16px;
		line-height:25px;
	}
	.event_data{
		font-size:10px;
	}
}
