@media (min-width: 768px) {
	.c-service-box1 {
		padding-bottom: 93px
	}
}
@media only screen and (min-width: 768px) and (max-width: 1250px) {
	.c-service-box1 .innerbox .txtbox {
		width: calc(50%)
	}
	.c-service-box1 .innerbox .txtbox .ttl {
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.65em
	}
	.c-service-box1 .innerbox .img {
		width: calc(50%);
		padding-left: 25px
	}
}
@media (min-width: 768px) {
	.c-service-box1 .innerbox .txtbox {
		padding-top: 0
	}
}
.c-service-box2 .circle {
	top: 283px
}
@media (min-width: 768px) {
	.c-service-box2 .inner .ttl {
		padding-top: 40px
	}
}
@media (min-width: 768px) {
	.c-service-box3 {
		padding-top: 38px
	}
	.c-service-box3 .circle01 {
		top: 48px;
		right: -181px
	}
	.c-service-box3 .circle02 {
		left: -166px;
		bottom: -197px;
		z-index: -1
	}
	.c-service-box3 .list {
		margin-top: 31px
	}
	.c-service-box3 .box2 .listbox .item:not(:last-child) {
		margin-bottom: 19px
	}
}
@media (max-width: 767px) {
	.c-service-box3 {
		margin-top: 55px
	}
	.c-service-box3 .list {
		margin-top: 24px
	}
	.c-service-box3 .list li {
		margin-bottom: 12px
	}
	.c-service-box3 .box2 {
		padding-bottom: 36px
	}
}
@media (min-width: 768px) {
	.c-service-box4 {
		margin-top: 141px;
		padding-bottom: 78px
	}
	.c-service-box4 .itembox .txt1 .small {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429em
	}
	.c-service-box4 .itembox .txt2 .small {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.57143em;
		letter-spacing: .08em;
		font-weight: 500
	}
	.c-service-box4 .inner .txtbox {
		padding-top: 23px
	}
}
@media (max-width: 767px) {
	.c-service-box4 {
		padding-bottom: 60px
	}
	.c-service-box4 .itembox .txt1 .small {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.84615em
	}
	.c-service-box4 .itembox .txt2 {
		margin-top: 1px
	}
	.c-service-box4 .itembox .txt2 .small {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.78571em;
		padding-top: 3px;
		display: inline-block
	}
	.c-service-box4 .itembox .item {
		padding-bottom: 21px
	}
	.c-service-box4 .txt-note {
		margin-top: 26px
	}
}
.c-service-box5 {
	position: relative
}
@media (min-width: 768px) {
	.c-service-box5 {
		z-index: 2
	}
}
@media (min-width: 768px) {
	.c-achievements .itembox .item.swiper-slide-active li:last-child {
		padding-bottom: 32px
	}
	.c-achievements .itembox .item.swiper-slide-active li:last-child .txt2 {
		margin-top: 20px
	}
	.c-achievements .itembox .list {
		padding-bottom: 50px
	}
	.c-achievements .itembox .list li:last-child .txt2 {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.86667em
	}
	.c-achievements .btn-box {
		margin-top: 40px
	}
	.c-achievements .circle {
		right: -36px;
		top: 44px
	}
}
@media (max-width: 767px) {
	.c-achievements {
		padding-top: 68px
	}
	.c-achievements .circle {
		top: 32px
	}
}
