@charset "utf-8";

/*----------------------
	 layout
------------------------ */
#maincontents-area {
	width: 964px;
	margin: 0 auto;
	padding: 16px 0 0 0;
	line-height: 1;
}

/* pagetop link */
.pagetop-link {
	width: 960px;
	text-align: right;
	padding: 0 0 10px 0;
	line-height: 1.6;
}
.pagetop-link a:link,
.pagetop-link a:visited {
	color: #4286C7;
}
.pagetop-link a:hover,
.pagetop-link a:active {
	color: #4286C7;
}
.testbox {
	height: 900px;
}


/* business-contensts */
.business-contensts {
	width: 960px;
	height: 1142px;
	background: url(../images/business_bg.jpg) top left no-repeat;
	text-align: left;
	margin: 0 0 0 4px;
	padding: 0;
}
.business-contensts h2 {
	width: 440px;
	float: left;
	margin: 25px 0 35px 0;
	padding: 0;
}
.business-contensts h3 {
	width: 250px;
	float: right;
	margin: 25px 0 0 0;
	padding: 0;
}
.business-contensts ul {
	list-style: none;
	width: 678px;
	margin: 0 0 0 147px;
	padding: 0;
	display: flex;
	justify-content: space-between;
}
.business-contensts li {
	width: 162px;
}
.business-contensts li p {
	margin-top: -110px;
	font-size: 0.85em;
	line-height: 1.4;
	color: #2f2f2f;
	text-align: center;
}
.business-contensts li:nth-child(2) p,
.business-contensts li:nth-child(3) p {
	margin-top: -106px;
	line-height: 1.4;
}

/*
	.business-contensts li {
	width: 162px;
	float: left;
	margin: 0 7px 0 0; 
}
*/
.business-copy {
	clear: both;
	line-height: 2;
	color: #333333;
	margin: 0 35px 40px 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.business-copy > p:first-child {
	flex-basis: 550px;
	margin-right: 30px;
	line-height: 2.5;
	
}

.business-copy dl {
	flex-basis: 320px;
	padding: 8px 12px;
	border: 1px dashed #c5f0f7;
	border-radius: 10px;
}

.business-copy dt {
	font-weight: bold;
}

.business-copy dd {
	line-height: 1.8;
}

