/* 事業紹介
============================ */
/* wrap */
#contentsArea.service .wrap {
	padding: 100px 0 60px;
}
#contentsArea.service.bg {
	position: relative;
	overflow: hidden;
}
#contentsArea.service.bg::before {
	content:"";
	width:50%;
	height:100%;
	max-width:756px;
	position: absolute;
	left:0;
	top: 28.75%;
	background:url(../service/images/bg_left.png)left top no-repeat;
background-size: 100%;
	z-index: -1;
}
#contentsArea.service.bg::after {
	content:"";
	width:50%;
	height:100%;
	max-width:756px;
	position: absolute;
	right:0;
	top: 28.75%;
	background:url(../service/images/bg_right.png)left top no-repeat;
background-size: 100%;
	z-index: -1;
}
#contentsArea.service .wrap .col2,
#contentsArea.service .wrap .col2R {
	display:flex;
	align-items: center;
	margin-bottom: 70px;
}
#contentsArea.service .wrap .col2 .picL,
#contentsArea.service .wrap .col2R .picR {
	flex-basis:46.66666666666667%;
}
#contentsArea.service .wrap .txtBox {
	flex-basis:50%;
}
#contentsArea.service .wrap .col2 .picL {
	margin:0 80px 0 0;
}
#contentsArea.service .wrap .col2R .picR {
	margin:0 0 0 80px;
	order:2;
}
#contentsArea.service .wrap .col2 img,
#contentsArea.service .wrap .col2R img {
	border-radius:30px;
}

#contentsArea.service .wrap .btn {
	border:1px solid #e8e8e8;
	position: relative;
	color:#161616;
	width:320px;
	height:60px;
	border-radius:30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#contentsArea.service .wrap .btn::before {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	right: 24px;
	margin: auto;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	border-top: 1px solid #161616;
	border-right: 1px solid #161616;
	transform: translate(0, -50%) rotate(45deg);
}
#contentsArea.service .wrap p {
	margin-bottom: 20px;
}
#contentsArea.service .wrap h2 {
	margin: 60px 0 40px;
}
#contentsArea.service .wrap ul {
	list-style: disc;
	margin-left: 1.5em;
	padding-bottom: 10px;
}
@media screen and (max-width:1024px) {
	#contentsArea.service.bg::before,
	#contentsArea.service.bg::after {
		width:100%;
	}
	#contentsArea.service.bg::before {
		top:220px;
		height:100%;
		max-height:1499px;
	}
	#contentsArea.service.bg::after {
		top: initial;
		bottom:-440px;
		height:100%;
		max-height:1765px;
	}
	#contentsArea.service .wrap {
		padding: 15px 0 20px;
	}
	#contentsArea.service .wrap .btn {
		margin-bottom: 20px;
	}
	#contentsArea.service .wrap p {
		margin-bottom: 20px;
	}
	#contentsArea.service .wrap h2 {
		margin: 25px 0 20px;
	}
	#contentsArea.service .wrap ul {
		list-style: disc;
		margin-left: 1.5em;
		padding-bottom: 10px;
	}
	#contentsArea.service .wrap .col2,
	#contentsArea.service .wrap .col2R {
		flex-direction:column;
		margin:0 0 40px;
	}
	#contentsArea.service .wrap .col2 .picL,
	#contentsArea.service .wrap .col2R .picR {
		flex-basis:100%;
		max-width:560px;
		margin:0;
	}
	#contentsArea.service .wrap .col2R .txtBox{
		order:2;
	}
	#contentsArea.service .wrap .col2R .picR{
		order:1;
	}
}

