@charset "utf-8";



.ceo_wrap {display:flex;justify-content: space-between;align-items: center}
.ceo_wrap .ceo_left {
	width:43%;
	text-align:center;
}
.ceo_wrap .ceo_right {
	width:55%
}
.ceo_wrap img {max-width:100%;}
.ceo_wrap p {font-size:1.1em;line-height:1.6em;word-break:keep-all;}
.ceo_wrap p.tit {font-size:1.8em;color:#003300;font-weight:500;margin-bottom:30px;}
.ceo_wrap p.sign {margin-top:5%;font-size:1.3em;color:#464646}



.sitemap_flex {display:flex;flex-wrap:wrap;}
.sitemap_item {width:19%;margin:0.5%;padding:0px;}
.sitemap_item h3 {font-weight:500;padding:15px;    font-size: 1.4em;color:#fff; font-family: LocusImaginationGothic;}
.sitemap_item ul {margin:15px;}
.sitemap_item li {padding:7px 16px 7px 25px;position:relative;}
.sitemap_item li:before {display:block;content:"";width:4px;height:4px;background:#fff;border-radius:50%;transform: translateY(-50%);position:absolute;left:15px;top:50%;;}
.sitemap_item li a {color:#fff;    font-weight: 300;}


.tableA {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0;
	border-top:1px solid #cdcdcd;
}

.tableA tbody th {
	padding: 15px 10px;
	color: #000;
	font-weight: 400;
	border-bottom:1px solid #cdcdcd;
	text-align: left;
	line-height: 1.5em;
	background: #f5f5f5;
}
.tableA tbody td {
	border-bottom:1px solid #e1dbd4;
	padding: 15px 10px;
	background: #fff;
	color: #666666;
	line-height: 1.5em;
}

.history_top {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: space-between;
	gap:40px;
	margin-bottom:5%;
}
.history_top h4 {
	font-family: 'GMarketSans';
	font-size:3.8em;
	color:#bec7be;
	font-weight:400;
	width:33%;
}
.history_top h4 strong {
	color:#003300;
	font-weight:400;
}
.history_top p {
	line-height:1.6;
	word-break:keep-all;
	color:#595959;
	font-size:1.1em;
	width:64%;
}

.history_box {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: space-between;
	gap:40px;
}
.history_table {
	width:70%;
}
.history_img {
	width:30%;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}

.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;}
