@charset "UTF-8";
html {
    scroll-padding-top: 150px;
}
/*------------------------
#main
------------------------*/
#eeGeeWrap #main {
	position: relative;
	background:
	url(../img/top/bg_main_02.png) bottom center no-repeat,
	url(../img/top/bg_main_01.jpg) top center no-repeat;
	padding-top: 60px;
}
#eeGeeWrap.sub #main h2{
	background: url(../img/faci/main.jpg) top center no-repeat;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
}
/*------------------------
#intro
------------------------*/
#eeGeeWrap #intro{
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 70px;
}
#eeGeeWrap #intro b{
	font-size: 32px;
	font-weight: 800;
}
#eeGeeWrap #intro b .en{
	font-size: 40px;
}

/*------------------------
#faci
------------------------*/
#eeGeeWrap #faci ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#eeGeeWrap #faci ul li{
	width: 47%;
	margin-bottom: 50px;
}
#eeGeeWrap #faci ul li .ph{
	border-radius: 10px;
	overflow: hidden;
}
#eeGeeWrap #faci ul li .ph img{
	width: 100%;
	height: auto;
}
#eeGeeWrap #faci ul li h3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #3F6B08;
	font-weight: 800;
	margin: 10px 0 0px 0;
}
#eeGeeWrap #faci ul li h3 .name{
	font-size: 26px;
}
#eeGeeWrap #faci ul li h3 .time{
	font-size: 13px;
	line-height: 1.0;
	border: solid #3F6B08 1px;
	padding: 5px 10px;
}
#eeGeeWrap #faci ul li p{
	font-weight: normal;
}
#eeGeeWrap #faci ul li p b{
	display: block;
	color: #3F6B08;
	text-indent: -0.75em;
	margin-top: 7px;
}
#eeGeeWrap #faci ul li p .ico{
	margin-top: 10px;
}

/*------------------------
#access
------------------------*/
#eeGeeWrap #access{
	text-align: center;
	background-color: white;
}
#eeGeeWrap #access .inner{
	padding: 70px 0 100px 0;
}
#eeGeeWrap #access h3{
	margin-bottom: 10px;
}
#eeGeeWrap #access p{
	margin-bottom: 30px;
}
#eeGeeWrap #access iframe{
	border: solid silver 1px;
}