@charset "UTF-8";

/* 現地案内図 */
#map-wrap{
	margin:0 auto;
	padding:25px;
	text-align:center;
	font-family:'Verdana','BIZ UDゴシック','BIZ UDGothic','游ゴシック','YuGothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
#map-wrap p{
	font-size:1.4rem;
	padding:10px 0 20px;
}
.address{
	font-size:150%;
	font-weight:bold;
}
@media (min-width: 768px) {
	#map-wrap{
		padding:50px;
	}
}
@media (min-width: 1024px) {
	#map-wrap{
		width:800px;
	}
}

.button{
	padding:10px 0;
	width:150px;
	font-size:1.5rem;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	border: 1px solid #AAAAAA;
   	background: #99CD7C;
   	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
   	background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
   	background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
   	background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
   	background: -o-linear-gradient(top, #EEEEEE, #DDDDDD);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.button:hover {
   	border: 1px solid #777777;
   	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
   	background: #AAAAAA;
   	background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), to(#DDDDDD));
   	background: -webkit-linear-gradient(top, #AAAAAA, #DDDDDD);
   	background: -moz-linear-gradient(top, #AAAAAA, #DDDDDD);
   	background: -ms-linear-gradient(top, #AAAAAA, #DDDDDD);
   	background: -o-linear-gradient(top, #AAAAAA, #DDDDDD);
   	background-image: -ms-linear-gradient(top, #AAAAAA 0%, #DDDDDD 100%);
   	color: #FFFFFF;
}

#contact h3{
	font-family:'Open Sans';
	font-weight:700;
	font-size:1.6rem;
}
#contact h4{
	font-size:1.4rem;
	padding-top:5px;
}
@media (min-width: 375px) {
	#contact h3{
		font-size:1.8rem;
	}
}