/* default
-------------------------------------------------------------*/

main .num_sym {
	padding-left: 0;
}
main .num_sym > li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 2.2em;
}
main .num_sym.bracket > li {
	margin-bottom: 0;
	padding-left: 1.5em;
}
main .num_sym.circle > li {
	margin-bottom: 0;
	padding-left: 1.2em;
}

main .num_sym > li > span {
	position: absolute;
	top: 0;
	left: 0;
}

main dl.dl_text div {
	display: flex;
}


/* pc
-------------------------------------------------------------*/

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

} /* @media */

/* sp
-------------------------------------------------------------*/

@media screen and (max-width: 767px) {

} /* @media */


/* misc
-------------------------------------------------------------*/

@media screen and (min-width: 1024px) {
} /* @media */


@media screen and (max-width: 1023px) {
} /* @media */
