.c-service-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 35px;
}
@media screen and (max-width: 767px) {
		.c-service-list-item {
				margin-top: 8vw;
				display: block;
		}
}
.c-service-list-item:first-of-type {
		margin-top: 0;
}
.c-service-list-item-img {
		width: 168px;
		height: 168px;
		border-radius: 50%;
		overflow: hidden;
		margin-top: 25px;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-img {
				margin: auto auto 4vw;
		}
}
.c-service-list-item-img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
}
.c-service-list-item-cnt {
		width: 710px;
		max-width: 100%;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-cnt {
				width: 100%;
		}
}
.c-service-list-item-cnt-ttl {
		font-weight: bold;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-cnt-ttl {
				margin-bottom: 2.6vw;
		}
}
.c-service-list-item-cnt-ttl .ttl-num {
		font-size: 4.8rem;
		color: #81bf00;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-cnt-ttl .ttl-num {
				font-size: 5.2rem;
		}
}
.c-service-list-item-cnt-ttl .ttl-txt {
		font-size: 2.1rem;
		margin-left: 15px;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-cnt-ttl .ttl-txt {
				font-size: 3.8rem;
				margin-left: 2.6vw;
				line-height: 1.3;
		}
}
.c-service-list-item-txt {
		font-size: 1.6rem;
		line-height: 1.5;
}
@media screen and (max-width: 767px) {
		.c-service-list-item-txt {
				font-size: 3rem;
		}
}
.c-service-exam {
		width: 1150px;
		max-width: 100%;
		margin: auto;
		background-color: #81bf00;
		padding: 50px 75px 70px;
}
@media screen and (max-width: 767px) {
		.c-service-exam {
				width: 100%;
				padding: 5.3vw 8%;
		}
}
.c-service-exam-ttl {
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 3rem;
		padding-bottom: 15px;
		position: relative;
}
@media screen and (max-width: 767px) {
		.c-service-exam-ttl {
				font-size: 5rem;
				padding-bottom: 4vw;
		}
}
.c-service-exam-ttl::after {
		content: "";
		width: 85px;
		height: 1px;
		border-top: 2px solid #ffffff;
		position: absolute;
		left: 50%;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
}
.c-service-exam-list {
		margin-top: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
@media screen and (max-width: 767px) {
		.c-service-exam-list {
				margin-top: 6.6vw;
				display: block;
		}
}
.c-service-exam-list-item {
		background-color: #ffffff;
		border-radius: 5px;
		width: 480px;
		max-width: 100%;
		padding: 45px 45px 50px;
}
@media screen and (max-width: 767px) {
		.c-service-exam-list-item {
				width: 100%;
				margin-bottom: 5.3vw;
				padding: 5.3vw;
		}
		.c-service-exam-list-item:last-of-type {
				margin-bottom: 0;
		}
}
.c-service-exam-list-ttl {
		text-align: center;
		font-size: 2.1rem;
		font-weight: bold;
		color: #81bf00;
		margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
		.c-service-exam-list-ttl {
				font-size: 3.6rem;
				margin-bottom: 2.6vw;
		}
}
.c-service-exam-list-txt {
		font-size: 1.6rem;
		line-height: 1.5;
}
@media screen and (max-width: 767px) {
		.c-service-exam-list-txt {
				font-size: 3rem;
		}
}
/*# sourceMappingURL=service.css.map */