.howto-flow {
	margin: 0 0 70px;
	display: block;
}
.howto p a {
	color: var(--color-accent);
	font-weight: 700;
	text-decoration: underline;
}
.box-txt {
	background: var(--color-light-blue);
	padding: 20px 30px;
	margin: 30px 0;
}
.box-txt ul li {
	list-style: none;
	position: relative;
	padding-left: 1em;
	margin-left: 0.5em;
}
.box-txt ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.8em;
	width: 4px;
	height: 4px;
	background: var(--color-black);
	border-radius: 50%;
}
.howto .btn-s {
	margin: 0 auto 30px;
}
.box-list {
	display: flex;
	gap: 100px;
	padding: 20px 0;
}
@media (max-width: 768px) {
	.howto-flow {
		margin: 0 0 10vw;
	}
	.box-txt {
		padding: 5vw;
		margin: 5vw 0;
	}
	.box-txt ul li::before {
		width: 1.067vw;
		height: 1.067vw;
	}
	.howto .btn-s {
		margin: 0 auto 5vw;
	}
	.box-list {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		padding: 3vw 0;
	}
}
