.main {
	background-image: url(../img/services/bg_main_sp.jpg);
}

.sec02 ul {
	display: flex;
	flex-direction: column;
	gap: 46px;
}

.sec02 ul li {
	display: flex;
	font-size: 1.8rem;
}

.sec02 ul li > * {
	flex: 1;
}

.sec02 ul li > div:nth-of-type(1) {
	max-width: 45%;
}


@media print, screen and (min-width: 768px) {
	.main {
		background-image: url(../img/services/bg_main.jpg);
	}

	.sec01 p {
		font-size: 2.5rem;
		line-height: 2.8;
	}

	.sec02 ul {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.sec02 ul li {
		padding: 50px 0;
		width: calc((100% - 46px) / 2);
		font-size: 2.3rem;
	}
}