@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/

#outline {background-color: rgb(246 246 246);padding: 100px 0;}

#main #outline .inner{
max-width:1000px;
margin-left: auto;
margin-right: auto;
}

#outline table {
	border-collapse:separate;
	border-spacing:10px 0;
	width:100%;
	font-size: 1.6rem;
	line-height: 2.6rem;
}

#outline table th {
	padding: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

#outline table td {
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
}

#outline table th {
	text-align:left;
	vertical-align: top;
	width:150px;
	font-weight: bold;
}

#outline table td {
	text-align: left;
}


#main #access {
background-color: #E9F1F8;
padding: 100px;
}

#main #access .inner{
margin: 0 auto;
}

#main #access .inner p{
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin-bottom: 20px;
	text-align: center;
}

#access .gmap {
position: relative;
padding-bottom: 45%;
height: 0;
overflow: hidden;
}
 
#access .gmap iframe,
#access .gmap object,
#access .gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}


@media all and (max-width: 767px) {

#outline {
padding: 50px 0;
}

#outline table {
	font-size: 1.4rem;
	line-height: 2.4rem;
	border-spacing:10px 20px;
}

#outline table th,
#outline table td {
		padding: 5px 10px 5px 10px;
		width: 100%;
		display: block;
}

#outline table th {
	border-bottom: none;
	border-left: solid 2px #b39753;
}

#outline table td a{
color: #0059B2;
}

#main #access {
padding: 10px;
}

#access .gmap {
padding-bottom: 80%;
}

}