@charset "utf-8";

#kyousei_html.html_academy_guideline .l_cont_block p {
	line-height: 1.8;
	margin: 0;
}

#kyousei_html.html_academy_guideline .l_cont_block h1 + .contents_width {
	margin-top: 12px;
}

#kyousei_html.html_academy_guideline .l_cont_block .headline_lv3 {
	background-color: #fbeded;
	border: 1px solid #ccc;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin: 10px 0;
}

#kyousei_html.html_academy_guideline .l_cont_block .headline_lv4 {
	border-bottom: 1px dashed #bbb;
	font-size: 15px;
	font-weight: bold;
	color: #dd6765;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#kyousei_html.html_academy_guideline p strong{
	font-weight: bold;
}

#kyousei_html.html_academy_guideline .color_red{
	color: #f00;
}

#kyousei_html.html_academy_guideline .contents_r{
	text-align: right;
}

#kyousei_html.html_academy_guideline .emp_txt{
	margin-top: 20px;
}

#kyousei_html.html_academy_guideline .contents_width + h2{
	margin-top: 40px;
}

#kyousei_html.html_academy_guideline .unorderedList__default {
	font-size: 16px;
}

#kyousei_html.html_academy_guideline .unorderedList__default li {
	list-style-type: none;
	margin-bottom: 8px;
	position: relative;
	padding-left: 0.8em;
}

#kyousei_html.html_academy_guideline .unorderedList__default li::before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 2px;
	top: 10px;
	border: 2px solid #dd6765;
	border-radius: 100%;
}

@media screen and (max-width: 767px) {
	#kyousei_html.html_academy_guideline .contents_width {
		padding: 0 10px;
	}

	#kyousei_html.html_academy_guideline .unorderedList__default {
		font-size: 15px;
	}

	#kyousei_html.html_academy_guideline .unorderedList__default li::before {
		top: 9px;
	}

	#kyousei_html.html_academy_guideline h4 {
		margin: 0 10px 10px;
	}
}