.company h2 {
	position: relative;
}
.company h2 .logo-color {
	position: absolute;
	right: 0;
	top: 0;
	width: 392px;
}
.wrapper .img-1 {
	display: block;
	margin: 0 auto 50px;
	width: 100%;
	max-width: 774px;
}
.company .wrap-table-contents {
	margin-bottom: 120px;
}
.company .wrap-table-contents .two-col {
	display: flex;
}
.company .wrap-table-contents .two-col div:first-child {
	margin-right: 5.4rem;
}

.company .wrap-table-contents .representatives dt {
	width: 18rem;
	float: left;
}
.company .wrap-table-contents .office dt {
	width: 25rem;
	float: left;
}
.company .wrap-table-contents .office dd {
	display: inline-block;
}

.wrapper .main-text section .history_list1{
	color: #3B4043;
	font-size: 1.6rem;
	min-height: 33px;
	padding-left: 20px;
	list-style-type: none;
}
.wrapper .main-text section .history_list1 dt{
	float: left;
	text-align-last: justify;
	width: 10em;
}
.wrapper .main-text section .history_list1 dd{
	margin-left: 15em;
	margin-bottom: 0.8em;
}

@media (max-width: 768px) {
	.wrapper .img-1 {
		margin: 0 auto 10px;
	}
	.company h2 .logo-color {
		display: none;
	}
	.company .wrap-table-contents {
		margin-bottom: 60px;
	}
	.company .wrap-table-contents .two-col div:first-child {
		margin-right: 2.5rem;
	}
	.company .wrap-table-contents .representatives dt {
		width: 12rem;
	}
	.company .wrap-table-contents .office dt {
		width: 12rem;
	}
	.wrapper .main-text section .history_list1{
		font-size: 1.3rem;
		padding-left: 0px;
	}
		.wrapper .main-text section .history_list1 dd{
		margin-left: 11em;
		margin-bottom: 0.8em;
	}
}