@charset "UTF-8";

.service-section{
	padding:5rem 0;
}
.service-section p{
	line-height:2;
}
.flex-justify-center{
	justify-content:center;
}


.service-section-support li{
	padding:1rem;
}




.service-qa{
	margin-bottom:5rem;
}
.service-qa a{
	margin-top:1rem;
	color:#1ab8d8;
}
.service-qa .text{
	margin-top:3rem;
	margin-bottom:3rem;
}


.service-start{
	margin-bottom:5rem;
}
.service-start .title-en{
	font-size:160%;
}
.service-start .title-jp{
	margin-bottom:3rem;
}
.service-start .border{
	height:1px;
	margin-bottom:5rem;
}
.service-start .btn{
	padding:2rem 7.5rem;
	font-size:120%;
}


/* 768px未満：スマホ
---------------------------------------------------------------------------------------------------- */
@media screen and (max-width:767px) { 
	.service-qa .text-wrap,
	.service-qa .image-wrap{
		width:100%;
	}
	.sp-flex-wrap{
		flex-wrap: wrap;
	}
	.service-section-support li{
		width:33%;
		font-size:95%;
	}
	.content-title.q,
	.content-title.a{
		font-size:150%;
	}
	.service-qa .image-wrap{
		text-align:center;
	}
}
/* 768px以上：PC・タブレット
---------------------------------------------------------------------------------------------------- */
@media screen and (min-width:768px) {
	.service-section.service-qa-wrap{
		padding-top:10rem;
	}
	.service-qa{
		position:relative;
	}
	.content-title.q,
	.content-title.a{
		font-size:180%;
	}
	.service-qa .text-wrap,
	.service-qa .image-wrap{
		width:50%;
		_padding:0 3%;
	}
	.service-qa .text-wrap{
		padding:0 3%;
	}
	.service-qa-odd .text-wrap{
		padding-right:0;
	}
	.service-qa-even .text-wrap{
		padding-left:0;
	}
	.service-qa-odd .image{
		text-align:right;
	}
	.service-qa-even .image{
		text-align:left;
	}
	.service-qa .image-wrap{
		margin-bottom:10rem;
	}
	.service-qa:first-child{
		margin-bottom:-10rem;
	}
	.service-qa .image-wrap img{
		position:relative;
		top:5rem;
	}
	.service-qa:first-child .image-wrap img{
		top:-5rem;
	}
	.service-qa:after{
		z-index:-1;
		position:absolute;
		content:"";
		height:350px;
		width:35%;
		top:0;
	}
	.service-qa-odd:after{
		left:0;
		background-color:#01BC75;
	}
	.service-qa-even:after{
		right:0;
		background-color:#0192D1;
	}
}

