@charset "UTF-8";
/* ////////////////////////////////////////
PC,SP
//////////////////////////////////////// */
/*タイトル*/
#title-section{
	padding-top:130px;
}
.main-title-wrap:before{
	position: absolute;
	z-index: 0;
	content:'';
	background-image: url("../img/index/en-overview.png");
	background-repeat: no-repeat;
	background-size: contain;
	width:897px;
	height:84px;
	left:50%;
	margin-left:-448.5px;
	top:-67px;
}
/*昆虫画像*/
.insect3:before{
	position:absolute;
	content:'';
	background-image: url("../img/index/insect3.png");
	background-size: contain;
	width:175px;
	height:175px;
	left:-70px;
	top:-90px;
}
/*開催概要*/
#overview{
	padding-top:50px;
}
/*表*/
#contents .gaiyou-table{
	width:100%;
}
#contents .gaiyou-table tr{
	border-top:1px solid #8CC451;
}
#contents .gaiyou-table tr:last-child{
	border-bottom:1px solid #8CC451;
}
#contents .gaiyou-table tr>*{
	vertical-align: middle;
}
#contents .gaiyou-table th{
	width:18%;
	line-height: 1.2em;
}
#contents .gaiyou-table td{
	padding:0 0 0 20px;
	width:82%;
}
#contents .gaiyou-table th .th-bg{
	margin:20px 0;
	display: block;
	padding:10px 5px;
	width:100%;
	text-align: center;
	background-color: #8CC451;
	border-radius:50px;
	color:#fff;
}
/*表タイトル均等割り*/
.th-kintou.kintou{
	display: block;
	-moz-text-align-last: justify;
  	text-align-last: justify;
	margin-left:auto;
	margin-right:auto;
}
/*/表タイトル均等割り*/
/*////////////////////////////////////////
印刷時　PC・タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width:768px) , print{	
}
/* ////////////////////////////////////////
印刷時　PCのみ
//////////////////////////////////////// */
@media screen and (min-width:1100px) , print{
}
@media screen and (min-width:1100px) and (max-width: 1600px) , print{
}
@media screen and (min-width:1600px) , print{
}
/* ////////////////////////////////////////
タブレット・SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 1100px) {
	/*昆虫画像*/
	.insect3:before{
		width:100px;
		height:100px;
		left:-45px;
		top:-50px;
	}
	/*開催概要*/
	.main-title-wrap:before{
		background-position: center bottom;
		width:100%;
		height:82px;
		margin-left:0;
		left:0;
		top:-53px;
	}
}
/* ////////////////////////////////////////
タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width: 767px) and (max-width: 1100px) {
	.main-title-wrap:before{
		top:-70px;
	}
}
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 767px){	
	#title-section{
		padding-top:65px;
	}
	#overview{
		padding-top:40px;
	}
	#access .google-map{
		padding-bottom: 100%;
	}
	/*表*/
	#contents .gaiyou-table tr{
		border-top:none;
	}
	#contents .gaiyou-table th{
		width:100%;
		display: block;
	}
	#contents .gaiyou-table th .th-bg{
		margin:0;
	}
	#contents .gaiyou-table td{
		width:100%;
		padding:10px;
		display: block;
	}
}
@media screen and (max-width: 410px){
}
/* ////////////////////////////////////////
スライド調整用　sm(540px以上)
//////////////////////////////////////// */
@media screen and (min-width:540px) {
}