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


/* -------フォントセット------- */

@font-face{ 
font-family: 'HanaMinA'; /* 自由な名前をつけることができます */
src:url('../fonts/HanaMinA.eot'); /* IE9以上用 */
src:url('../fonts/HanaMinA.eot?#iefix') format('embedded-opentype'), /* IE8以前用 */
url('../fonts/HanaMinA.woff') format('woff'), /* モダンブラウザ用 */
url('../fonts/HanaMinA.ttf') format('truetype'); /* iOS, Android用 */	
}

.WebFontClass {
font-family: 'HanaMinA';
}

body{
	font-weight:200;
	font-family: 'Noto Sans Japanese', serif;
    margin:0 auto;
	padding:0;
	background-color: #fff;
	color:#3E3221;
	height: 100%;
	min-height: 100%;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

#wrap {
width:100%;
overflow-x:hidden !important; overflow-y: auto;
}

img{ max-width:100%; vertical-align:bottom;}
 
.ggmap iframe,
.ggmap object,
.ggmap embed{
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
}

/*#menu{ display:none; }*/

@media only screen and (max-width: 1240px) {
.ggmap iframe,
.ggmap object,
.ggmap embed{
	height:600px;
}
	
}

@media only screen and (max-width: 1024px) {
	
.ggmap iframe,
.ggmap object,
.ggmap embed{
	position:relative;
	width:100%;
}
	
}

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

.news{ font-family: 'EB Garamond', serif; display:block; text-align:center; padding:20px 0; font-size:1.2rem;}


}

@media only screen and (max-width: 480px) {
.ggmap iframe,
.ggmap object,
.ggmap embed{
	height:400px;
}
}
