@charset gUTF-8h;

.kv-service{
	background-image: url(../img/service/kv-service_sp.jpg);
}

.c-split-column{
	margin: 60px 0;
}

.c-split-column__sec{
	position: relative;
	margin: 60px 0;
}

.c-split-column__body{
	position: relative;
	z-index: 10;
	width: 90%;
	margin: 0 auto 0;
	padding: 30px 5%;
	background: #ffffff;
}

.c-split-column__ttl{
	margin-bottom: 18px;
	text-align: center;
	font-size: 1.25rem;
	font-weight: 600;
	color: #0f0f0f;
}
.c-split-column__text{
	font-size: .75rem;
	line-height: 1.95;
}

.c-split-column__img{
	width: 100%;
}
.c-split-column__img img{
	width: 100%;
}

@media screen and (min-width:768px){
	.kv-service{
		background-image: url(../img/service/kv-service_pc.jpg);
	}
	.c-split-column{
		margin: 100px 0;
	}

	.c-split-column__sec{
		display: flex;
/*
		margin: 100px 0 230px;
*/
		margin: 100px 0 100px;
	}
	.c-split-column__body{
		margin: 0;
		background: #ffffff;
	}

	.c-split-column__ttl{
		margin-bottom: 24px;
		text-align: center;
		font-size: 1.4rem;
		font-weight: 600;
		color: #0f0f0f;
	}
	.c-split-column__text{
		font-size: .95rem;
		line-height: 1.95;
	}

	.c-split-column__img img{
		width: 100%;
	}
	.c-split-column__sec.right-text{
		flex-flow: row nowrap;
	}
	.c-split-column__sec.left-text{
		flex-flow: row-reverse nowrap;
	}
}

@media screen and (min-width:769px) and (max-width:1279px){
	.c-split-column__body{
		position: absolute;
		bottom: -100px;
		width: 44%;
		padding: 2.5rem 2.6%;
	}
	.c-split-column__img{
		width: 82%;
	}
	.right-text .c-split-column__body{
		right: 0;
	}
	.left-text .c-split-column__body{
		left: 0;
	}
}

@media screen and (min-width:1280px){
	.c-split-column__body{
		position: absolute;
		top: 50%;
	  transform: translateY(-50%);
		width: 42%;
		max-width: 660px;
		min-width: 550px;
		padding: 3.4375rem 3.4%;
		box-shadow: 0 1px 10px #cecece;
	}
	.c-split-column__img{
		width: 73%;
		max-width: 1600px;
		min-width: 1024px;
	}
	.right-text .c-split-column__body{
		right: 11%;
	}
	.left-text .c-split-column__body{
		left: 11%;
	}
}