@charset "UTF-8";
/*----------------------------------------

	index CSS

	- s_form

-----------------------------------------*/

/*----------------------------------------
	s_form
-----------------------------------------*/
#s_form {
	padding: 0 0 30px;
}
#s_form>.inner>ul {
	padding: 12px 0 40px;
}
#s_form>.inner>ul>li:before {
	content: '※';
	display: table-cell;
	vertical-align: top;
	padding: 0 0.5rem 0 0;
}
#s_form>.inner>ul>li>p {
	display: table-cell;
	vertical-align: top;
}
#s_form .error {
	margin: -8px 0 38px;
}
#s_form .error>p:first-child {
	margin: 0 0 8px;
	line-height: 1.8;
}
#s_form .confirm {
	margin: 34px 0 38px;
}
#s_form .confirm>p:first-child {
	margin: 0 0 8px;
	line-height: 1.8;
}
/* pc  768 - # */
@media screen and (min-width:768px) {
	#s_form {
		max-width: 1120px;
		margin: 0 auto;
		padding: 0;
	}
	#s_form>.inner>ul {
		padding: 14px 0 57px;
		line-height: 1.8;
	}
	#s_form .error {
		margin: -10px 0 58px;
	}
	#s_form .error>p:first-child {
		margin: 0 0 4px;
		line-height: 1.8;
	}
	#s_form .confirm {
		margin: 50px 0 55px;
	}
	#s_form .confirm>p {
		line-height: 1.8;
	}
	#s_form .confirm>p:first-child {
		margin: 0 0 20px;
	}
}