@charset "utf-8";

/* service */

/* contents
----------------------------------------- */
.service-list {
	margin-bottom: 40px;
}
.service-list li {
	margin-bottom: 8%;
}
.service-list li:last-child {
	margin-bottom: 0;
}
.service-list .img-side {
	display: flex;
	width: 100%;
}
.service-list .service-ttl {
	font-family: "Noto Serif Japanese", sans-serif;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	background-color: #ae9373;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
.service-list .service-img {
	width: 50%;
    position: relative;
	z-index: -1;
}
.service-list .text-side {
	padding: 5% 5% 0 5%;
}























/* tablet 600px - 799px */
@media only screen and (min-width: 600px) {

/* contents
----------------------------------------- */
.service-list {
	margin-bottom: 80px;
	padding: 0 5%;
}
.service-list li {
	margin-bottom: 8%;
}
.service-list li:last-child {
	margin-bottom: 0;
}
.service-list .img-side {
	display: flex;
	width: 60%;
	margin: 0 auto;
}
.service-list li:nth-child(even) .img-side {
	flex-direction: row-reverse;
}
.service-list .service-ttl {
	font-family: "Noto Serif Japanese", sans-serif;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	background-color: #ae9373;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
.service-list .service-img {
	width: 50%;
}
.service-list .text-side {
	padding: 5% 5% 0 15%;
}



} /* tablet end */




























/* PC 800px - */
@media only screen and (min-width: 800px) {
	
/* contents
----------------------------------------- */
.service-list {
	max-width: 1000px;
	margin: 0 auto 100px;
	padding: 0 2%;
}
.service-list li {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 80px;
}
.service-list li:nth-child(even) {
	flex-direction: row-reverse;
}
.service-list li:last-child {
	margin-bottom: 0;
}
.service-list .img-side {
	display: flex;
	width: 50%;
	margin: 0;
}
.service-list li:nth-child(even) .img-side {
	flex-direction: row;
}
.service-list .service-ttl {
	font-family: "Noto Serif Japanese", sans-serif;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	background-color: #ae9373;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.service-list .service-img {
	width: 50%;
}
.service-list .text-side {
	width: 50%;
	padding: 0;
	line-height: 2.0;
}
.service-list li .text-side {
	padding: 0 0 0 40px;
}
.service-list li:nth-child(even) .text-side {
	padding: 0 40px 0 0;
}



} /* PC end */


