@charset "UTF-8";


/* ベース */

#main-con{
	padding:5% 10%;
}
#main-con h3{
	color:#595959;;
	font-family: "Sawarabi Mincho";
	font-weight:bold;
	font-size:160%;
	letter-spacing: 0.09em;
	margin-bottom:30px;
}

/* アクセス */
#main-con table{
	color:#595959;;
	font-family: "font-family: "Noto Sans JP";
	line-height:1.7;
	letter-spacing: 0.02em;
	margin-bottom:9%;
}

#main-con table th{
	font-size:90%;
	width:100px;
	padding:3% 0;
	
}

#main-con table td{
	font-size:100%;
	width:450px;
	padding:2% 0 2% 4%;
}

#main .tenpo{
	width:100%;
	max-width: 100%;
	line-height:0.5;
	height: auto;
}

#main .toi{
	font-family: "Noto Sans JP";
	font-size:130%;
	margin-left:3%;
	margin-bottom:5%;
	line-height:1.1;
	letter-spacing: 0.05em;
}
#main .toi a{
	text-decoration: none;
	color:#A542A2;
}
#main .toi small{
	font-weight:normal;
	font-size:70%;
}

#main .toi span{
	padding-right:7px;
}

/* 地図 */
.ggmap {
position: relative;
padding-bottom: 40%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 90%;
}

/* ---------------------------------
   調整用レイアウト
　 ウィンドウ幅が800pxより大きく、
　 800px以下の場合
----------------------------------- */
@media only screen and (max-width: 800px) {
	#main-con{
	padding:5% 3%;
	}
}