/* *****************************************************************************
ABOUT
***************************************************************************** */
article {
	padding-top:150px;
	margin-bottom:200px;
}
section {
	width:740px;
	margin-left:auto;
	margin-right:auto;
}
section > .inner{
	width:660px;
}
section h1 {
	margin-bottom:20px;
	font-size:28px;
}
section h2 {
	margin-bottom:10px;
}
section p {
	line-height:1.9;
}

section table tr{
	border-bottom:solid 1px #ccc;
	font-size:0.8125rem;
}
section table th{
	font-weight:normal;
	padding-right:90px;
	text-align:left;
	padding-top:1.2em;
	padding-bottom:0.5em;
}
section table td{
	font-weight:normal;
	padding-right:90px;
	padding-top:1.2em;
	padding-bottom:0.5em;
}

.subsection {
	margin-bottom:100px;
}
section .gmap {
	padding-bottom:20px;
}
section .gmap iframe {
	height:440px;
	margin-bottom:0.7em;
}


.subsection h2 {
	font-weight:normal;
	
}


#section_about table{
}
.subsection ul {
	float:left;
	padding-left:1.1em;
	font-size:0.8125rem;
}
.subsection ul.list1 {
	width:40%;
}
.subsection ul li {
	line-height:2.3;
	text-indent:-0.3em;
}
#section_about2 .subsection:nth-child(2) {
	margin-bottom:40px;
}
#section_about2 .subsection:nth-child(3) {
	margin-bottom:50px;
}

/* *****************************************************************************
********************************************************************************

モバイル

********************************************************************************
***************************************************************************** */
@media screen and (max-width: 750px)  {


	article {
		padding-top:28vw;
		margin-bottom:30vw;
	}
	section {
		width:85%;
	}

	section h1 {
		font-size:5vw;
		margin-bottom:1.5em;
	}
	section p {
		text-align:justify;
		text-justify:inter-ideograph;
	}
	.subsection ul {
		padding-left:1.1em;
	}
	.subsection ul li {
		line-height:2.3;
		text-indent:-0.5em;
	}
	section > .inner {
		width:100%;
	}
	section table {
		width:100%;
	}
	section table tr {
		font-size:3.2vw;
	}

	section table th{
		padding-right:1em;
		white-space:nowrap;
	}
	section table td{
		padding-right:0px;
	}

	section .gmap {
		height:auto;
		padding-bottom:3vw;
	}
	section .gmap iframe{
		height:58vw;
	}
	.gmap dl.link_dl ,
	.gmap dl.link_dl dt,
	.gmap dl.link_dl dd{
		display:block;
		font-size:2.8vw;
		text-align:left;
	}
	.subsection ul {
		font-size:3.2vw;
		float:none;
	}
	.subsection ul.list1 {
		width:auto;
	}


}



