/*(C) 2013-2023 DouCo Co.,Ltd.*/

/* 部分通用
----------------------------------------------- */
.com-present, .com-aptitude, .com-callus {
	/*margin-top:100px;*/
	display:flex;
	margin-bottom:70px;
}
.com-present-desc {
	width:800px;
	margin-right:50px;
}
.com-present-desc div p:first-child span:first-child, .com-aptitude-desc div p:first-child span:first-child, .com-callus-desc div p:first-child span:first-child {
	font-size:32px;
	font-weight:bold;
	color:#1f62d4;
}
.com-present-desc div p:first-child span:nth-child(2), .com-aptitude-desc div p:first-child span:nth-child(2), .com-callus-desc div p:first-child span:nth-child(2) {
	font-size:24px;
	color:#ddd;
	margin:0px 10px;
}
.com-present-desc div p:first-child span:nth-child(3), .com-aptitude-desc div p:first-child span:nth-child(3), .com-callus-desc div p:first-child span:nth-child(3) {
	font-size:24px;
	font-weight:bold;
	color:#333;
}
.com-present-desc div p:nth-child(2), .com-aptitude-desc div p:nth-child(2), .com-callus-desc div p:nth-child(2) {
	width: 30px;
    height: 3px;
    background-color: #1f62d4;
    margin: 30px 0px 25px 5px;
}
.com-present-desc div p:nth-child(3), .com-present-desc div p:nth-child(4), .com-present-desc div p:nth-child(5) {
	text-indent:2em;
}
.com-present-desc div p:nth-child(3), .com-present-desc div p:nth-child(4), .com-present-desc div p:nth-child(5), .com-aptitude-desc div p:nth-child(3), .com-callus-desc div p:nth-child(3) {
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-bottom:10px;
}
.com-present-desc ul {
	display:flex;
}
.com-present-desc ul li {
	flex:1;
	text-align:center;
	margin:50px 0px;
}
.com-present-desc ul li p:first-child {
	font-size:36px;
	font-weight:bold;
}
.com-present-desc ul li p:nth-child(2) {
	font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-top: 10px;
	font-weight:bold;
}
.com-advantage {
	background: url(../images/bg3.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 70px;
    overflow: hidden;
	height:400px;
}
.com-advantage ul {
	display:flex;
}
.com-advantage ul li {
	width:220px;
	margin:0px 10px;
	text-align:center;
	color:#fff;
}
.com-advantage ul li p:first-child {
	margin-bottom:20px;
}
.com-advantage ul li p:nth-child(2) {
	font-size:16px;
	font-weight:bold;
}
.com-advantage ul li p:nth-child(3) {
	font-size:14px;
	width:180px;
	margin:0 auto;
	margin-top:10px;
}
.com-aptitude-desc {
	width:1200px;
	margin-right:50px;
}
.com-aptitude-desc ul {
	display:flex;
	margin-top:50px;
	width:1200px;
}
.com-aptitude-desc ul li {
	flex:1;
}
.com-callus {
	background-color:#f6f6f6;
	display:block;
	height:800px;
	margin-bottom:0px;
	padding-bottom: 70px;
}
.com-callus-desc div p:first-child {
	padding-top:100px;
}
.content1 ul li {
	float:left;
	width:30%;
	margin:50px 0px;
	margin-right:45px;
}
.content1 ul li:nth-child(3) {
	margin-right:0;
}
.content1 ul li a {
	display:block;
}
.content1 ul li a em {
	display:block;
	float:left;
	width:60px;
	height:60px;
	border:1px solid #1f62d4;
	border-radius:50%;
	margin-right:15px;
}
.content1 ul li.lx1 em {
	background:url(../images/contact_tel.png) center center no-repeat;
}
.content1 ul li.lx2 em {
	background:url(../images/contact_email.png) center center no-repeat;
}
.content1 ul li.lx3 em {
	background:url(../images/contact_address.png) center center no-repeat;
}
.content1 ul li.lx3 a {
	cursor:default;
}
.content1 ul li a .wz {
	float:left;
	width:78%;
	position: relative;
}
.content1 ul li a .wz p {
	font-size:20px;
	padding-bottom:10px;
	padding-top:15px;
}
.content1 ul li a .wz span {
	font-size:20px;
	color:#555;
	position: absolute;
    top: 45px;
}