@charset "utf-8";

/* -------------------------------------------------
	#guide
------------------------------------------------- */

#guide ol li {
	padding-left: 2.6em;
	position: relative;
}
#guide ol li .num {
	width: 1.9em;
	height: 1.9em;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	line-height: 1;
	background: #0d6fb8;
	border-radius: 0.95em;
}
#guide ol li + li {
	margin-top: 1.7em;
}

@media screen and (max-width:767px) {
	#guide ol li + li {
		margin-top: 1em;
	}
}

/* -------------------------------------------------
	#caution
------------------------------------------------- */

#caution .caution-box {
	padding: 25px 28px;
	border: solid 1px #cfdde5;
}
#caution .caution-box p {
	text-indent: -1em;
	margin-left: 1em;
}

@media print, screen and (min-width:768px) {
	
}

@media screen and (max-width:767px) {
	#caution .caution-box {
		padding: 3.8vw 4vw;
	}
}