@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body
{
	display:none
}
*,h1,h2,h3,p,a,label,input,textarea,button,select,option
{
	font-family:'Noto Sans Japanese', serif;
	font-size:1.3vw;
	font-weight:300;
	color:rgb(62,58,57);
	line-height:1.5em;
}
h1,h2,h3
{
	font-size:1.2em;
	font-weight:400;
}
h1,h2,h3,p,section,article
{
	margin:0px;
}
.font-bold
{
	font-weight:600;
}
.font-small
{
	font-size:0.7em;
}
.font-medium
{
	font-size:1.5em;
}
.font-large
{
/*	font-size:1.8em;*/
	font-size:2.8em;
}
.font-red
{
	color:#F00;
}
a
{
	text-decoration:underline;
}
img
{
	width:100%;
	vertical-align:bottom;
}
.container-padding-clear
{
	padding-left:0px;
	padding-right:0px;
}
.map
{
	height: 0;
	padding-bottom:59.11%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	background: url('../img/map.png')no-repeat;
	background-size: 100%;
}
.main-container
{
	margin:0px 20%; width:auto;
}
.frame
{
	background: url('../img/frame.png');
	background-size:100%;
}
header,footer
{
	padding:0px 0px 0px 0px;
}
header
{
  box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
footer *
{
	color:rgb(255,255,255);
}
nav
{
	padding:25px 0px;
}
nav a
{
	text-decoration:none;
	font-size:20px;
	padding:0px 10px;
	font-weight:500;
}
.froat
{
		text-shadow: 0 5px 5px rgba(102 ,102 ,102 ,0.5),
		1px 1px 1px rgba(102 ,102 ,102 ,0.6),
		-1px -1px 1px rgba(255 ,255 ,255 ,0.5);
}
.fixed
{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.boxshadow
{
     box-shadow:0px 2px 5px #666;
	-moz-box-shadow: 0px 2px 5px #666;  
	-webkit-box-shadow: 0px 2px 5px #666;
}
.logo
{
	width:100px;
}
.tel
{
	width:50%;
	margin-top:6%;
}
@media screen and (max-width:768px) { 
	*,h1,h2,h3,p,a,label,input,textarea,button,select,option
	{
		font-size:4vw;
	}
	.frame
	{
		background:none;
	}
	.main-container
	{
		margin:0px 3%;
	}
	.logo
	{
		width:50%;
	}
	.tel
	{
		width:100%;
		margin-top:12%;
	}
}
