@charset "shift-jis";


/* article > h2 */
article > h2{
	background:url(../images/container/h2.png)no-repeat center center;
	background-size:cover;
}


/* .cont */
.cont{
	padding:40px 0 30px;
}
.cont h3{
	font-size:24px;
	font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
	line-height:1.6;
}


/* #cont1 */
#cont1{
	width:945px;
	margin:auto;
}
#cont1 h3{
	margin-bottom:30px;
	font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", Verdana, 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN-W3", HiraKakuProN-W3, sans-serif;
    font-weight: 400;
    font-size: 32px;
}
#cont1 > p{
	margin:0 0 50px;
	font-size:15px;
	letter-spacing:0.04em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#cont1 p + ul li{
	display:inline-block;
	vertical-align:top;
	width:270px;
	margin:0 0 30px;
}
#cont1 p + ul li:nth-child(2){
	margin:0 60px 30px;
}
#cont1 ol li{
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:30px 10px 0;
}
#cont1 ol li span{
	display:block;
	margin-bottom:10px;
	font-size:30px;
	font-weight:bold;
	font-family: 'arial', sans-serif;
	transform: scale(1.3, 1);
}
#cont1 ol li figure img{
	width:78px;
}
#cont1 ol li figure figcaption{
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	line-height:1.5;
	height:40px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
#cont1 table{
	width:100%;
	margin:70px auto 0;
}
#cont1 table th,
#cont1 table td{
	border:1px solid #d2d2d2;
	min-width:80px;
	height:45px;
	line-height:1.5;
}
#cont1 table th{
	background-color:#eee;
}
#cont1 table th span{
	display:block;
	font-size:12px;
}
#cont1 table + div{
	text-align:left;
	color:#6b6b6b;
	margin-top:10px;
}
#cont1 ul:last-of-type li{
	display:inline-block;
	vertical-align:top;
	width:213px;
	margin:50px 0 0;
}
#cont1 ul:last-of-type li:nth-child(2){
	margin:50px 80px 0;
}
#cont1 ul:last-of-type li figure figcaption{
	font-size:15px;
	color:#222;
	margin-top:10px;
}


/* #cont2 */
#cont2{
	width:800px;
	margin:auto;
}
#cont2 h4{
	font-size:21px;
	font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
}
#cont2 h4 + p{
	margin:40px 0;
	font-weight:bold;
}
#cont2 h4 + p span{
	display:block;
	font-weight:normal;
}
#cont2 h4 + p span:before{
	content:'所在地：';
}
#cont2 section{
	margin-top:50px;
	border:1px solid #e5e5e5;
	border-radius:10px;
}
#cont2 section h5{
	font-size:16px;
	line-height:45px;
	border-radius:8px 8px 0 0 ;
	background-color:#eee;
}
#cont2 section h5 + div{
	padding:20px 40px;
	text-align:left;
}
#cont2 section h5 + div ul{
	margin:8px 0;
}
#cont2 section h5 + div ul li{
	margin-bottom: 10px;
	line-height: 1.6;
}
#cont2 section span{
	font-size:14px;
	color:#6b6b6b;
}


/* #cont3 */
#cont3{
	padding-bottom:70px;
}
#cont3 h4{
	font-size:20px;
	font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
}
#cont3 ul{
	width:1080px;
	margin:auto;
	letter-spacing:-0.4em;
}
#cont3 ul li{
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:360px;
	margin:20px 0 0;
	padding:0 60px;
}
#cont3 ul li:first-child{
	display:block;
	margin:30px auto;
	padding:0 20px;
}
#cont3 ul li:nth-child(3){
	border-left:2px solid;
	border-right:2px solid;
}
#cont3 ul li h4{
	font-size:17px;
	margin-bottom:20px;
}
#cont3 ul li span{
	font-size:15px;
	color:#999;
}
#cont3 ul li a{
	width:100%;
	font-size:14px;
}

.indent {
	text-indent: 1em;
}
