@charset "utf-8";


.overview_flex {background:url("/images/img01_01.png") no-repeat left top;}
.overview_flex  .area {display:flex;flex-wrap:wrap;justify-content:flex-end;}
.overview_flex .overview_info {width:49%;}
.overview_flex .overview_info h3,
.overview_flex .overview_info  p {position:relative;line-height:1.4em;font-weight:400;font-size:1.1em;margin-bottom:30px;word-break:keep-all;}

.overview_flex .overview_info h3 strong {display:block;font-weight:600;font-size:1.6em;color:#000;margin-bottom:10px;}
.overview_flex .overview_info h3:before {background:url("/images/img01_02.png") no-repeat center center;width:32px;height:24px;display:lock;content:"";position:absolute;left:-35px;top:0;}
.overview_flex .overview_info h3:after {background:url("/images/img01_03.png") no-repeat center center;width:32px;height:24px;display:lock;content:"";position:absolute;right:-35px;bottom:0;}

.sitemap_flex {display:flex;flex-wrap:wrap;}
.sitemap_item {width:24%;margin:0.5%;padding:0px;}
.sitemap_item h3 {font-weight:500;padding:15px;border-bottom:1px solid #4571b9;color:#4571b9;}
.sitemap_item ul {margin:15px 0;}
.sitemap_item li {padding:7px 16px 7px 25px;position:relative;}
.sitemap_item li:before {display:block;content:"";width:5px;height:5px;background:#000;border-radius:50%;transform: translateY(-50%);position:absolute;left:15px;top:50%;;}



.history-sec {display:flex;flex-wrap:wrap;padding:40px 0;justify-content: space-between;position:relative;}
.history-sec:after {position:absolute;left:50%;top:0;height:100%;width:1px;background:#dbdbdb;display:block;content:"";}
.history-sec p.img,
.history-sec > div {width:46%;position:relative;z-index:2;}
.history-sec > div:before {position:absolute;left:-73px;top:10px;width:37px;height:37px;border-radius:50%;border:1px solid #dbdbdb;display:block;content:"";background:#fff;z-index:3;}
.history-sec > div:after {position:absolute;left:-62px;top:21px;width:17px;height:17px;border-radius:50%;display:block;content:"";background:#3d70bc;z-index:3;}
.history-sec > div h5 {font-size:40px;color:#000;margin-bottom:20px;margin-top:5px;word-break:keep-all;line-height:1.4em;font-weight:700;}
.history-sec li {padding:4px 0 4px 0px;line-height:1.4em;font-size:1.1em;word-break:keep-all;position:relative;}

.history-sec p.img {text-align:right;padding-top:20px;}
.history-wrap .history-sec:nth-child(even) p.img {order:2;text-align:left;}
.history-wrap .history-sec:nth-child(even) > div {order:1;text-align:right;}
.history-wrap .history-sec:nth-child(even) > div:before {left:auto;right:-73px;}
.history-wrap .history-sec:nth-child(even) > div:after {left:auto;right:-62px;}


.tableA {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0;
	border-top:1px solid #222;
}

.tableA tbody th {
	padding: 20px 10px;
	color: #000;
	font-weight: 600;
	border-bottom:1px solid #e1dbd4;
	text-align: left;
	line-height: 1.5em;
	background: #fff;
	width:20%;
}
.tableA tbody td {
	border-bottom:1px solid #e1dbd4;
	padding: 20px 10px;
	background: #fff;
	color: #666666;
	line-height: 1.5em;
}





.tabs {display:flex;flex-wrap:wrap;justify-content: center;margin-bottom:20px; }
.tabs_item {width:100%;max-width:150px;text-align:center;border:1px solid #959595;margin-left:-1px;}
.tabs_item a {display:block;padding:15px 0px;}
.tabs_item.active a {font-weight:500;color:#fff;background:#959595;}
