/* CSS Document */
.edit-box{ padding-bottom: 80px; font-weight: normal; }
h2.edit-box{ font-size: 16px; }
.edit-box strong,
.edit-box b{ font-weight: bold; }
.edit-box p{ margin: 1.12em 0; }
.edit-box ul li{
	margin-left: 20px;
	list-style: disc;
}
.edit-box ol li{
	margin-left: 20px;
	list-style: decimal;
}

/* about */
.edit-box h3.title{
	font-size: 20px;
	color: #0085bb;
	padding: 30px 0 10px 0;
}
.edit-box h3.title:before{
	content: '';
	display: inline-block;
	width: 11px;
	height: 14px;
	margin-right: 5px;
	background: url('../images/icon-title.png')no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.edit-box h4.subtitle span{ 
	font-size: 17px; 
	color: #0085bb;
}
.edit-box .row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 1.12em 0;
}
.edit-box .row ul{ width: calc(50% - 50px); }

.edit-box .ed-col-2{ width: 50%; }
.edit-box .ed-col-2 ul{ width: 95%; }

.edit-box .tab-style01{
	max-width: 800px;
	min-width: 550px;
	width: 100%;
	margin: 0 auto;
	background: #ededed;
	border-spacing: 1px;
}
.edit-box .tab-style01 th,
.edit-box .tab-style01 td{
	padding: 8px 5px;
	text-align: center;
}
.edit-box .tab-style01 th{
	background: #0085BB;
	color: #fff;
}
.edit-box .tab-style01 td{
	background: #fff;
}
.googlemap{ width: 100%; position: relative; }
.googlemap:before{
	content: '';
	display: block;
	padding-top: 50%;
}
.googlemap iframe{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
@media only screen and (max-width: 768px){
	.edit-box .row ul{ width: calc(100% - 50px); }
	.edit-box .ed-col-2{ width: 100%; }
}
/* honor */
.edit-box .honor-box{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.edit-box .honor-box a{
	width: calc(100%/5 - 10px);
	margin: 5px;
}
@media only screen and (max-width: 768px){
	.edit-box .honor-box a{ width: calc(50% - 10px); }
}