@charset "UTF-8";

/* #sec1
------------------------------------*/
#sec1 h3 {
	margin-top:60px;
}

/* #sec2
------------------------------------*/
#sec2 {
	position:relative;
}

#sec2 dl {
	width:100%;
}

#sec2 dl dt,#sec2 dl dd {
	font-size:13px;
	letter-spacing:1px;
	padding:8px 0;
}

#sec2 dl dt {
	width:90px;
	float:left;
	font-weight:700;
}

#sec2 dl dd {
	padding-left:90px;
}

#sec2 dl dd br {
	display: none;
}

#sec2 .higuchiBox {
	margin-top:40px;
	width:700px;
}

#sec2 .higuchiBox .imgHiguchi {
	float:left;
	margin-right:30px;
	width:126px;
	display:inline;
}

#sec2 .higuchiBox div {
	float:left;
	width:340px;
}

#sec2 .higuchiBox div strong {
	letter-spacing:1px;
	display:block;
	margin-bottom:15px;
	font-size:17px;
}

#sec2 .higuchiBox div em {
	font-size:12px;
	letter-spacing:2px;
	padding-left:10px;
	position:relative;
	left:-2px;
}

#sec2 .higuchiBox div p {
	line-height:1.9;
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:13px;
}

#sec2 .higuchiBox div span {
	font-size:13px;
	letter-spacing:1px;
	line-height:1.8;
	color:#343434;
}

#sec2 .bgMap {
	position:absolute;
	bottom:-230px;
	right:0;
	width: 454px;
	z-index:-1;
}

/* #sec3
------------------------------------*/
#sec3 {
	position:relative;
}

#sec3 h2 {
	margin-bottom:40px;
	padding-left:5px;
}

#sec3 #gMap,
#sec3 #gMap iframe {
	width:775px;
	height:500px;
}

#sec3 .address {
	background:#fff;
	padding:20px 30px;
	display:block;
	width:300px;
	position:absolute;
	top:470px;
	left:20px;
}

#sec3 .address em {
	font-family:'EB Garamond',serif;
	color:#213B29;
	font-size:14px;
	letter-spacing:1px;
}

#sec3 .address address {
	font-size:13px;
	letter-spacing:1px;
	font-style:normal!important;
	color:#343434;
	padding-top:12px;
}