@charset "utf-8";

/* trouble24_sp.css：SP
 * ======================================
 *
 * ======================================
 */


 /*
 ------------------------------------------------------------------ */
 #content #trouble24_cat01 dl:not(#graph) dt h3 {
 	padding: 0;
 	margin: 3em 0 1em;
 	font-size: 1em;
 	background: #f9f9f9;
 	text-align: left;
 	padding: 0.5em;
 	border-top: 1px dotted #dadada;
 	border-bottom: 1px dotted #dadada;
 }

 /*
 ------------------------------------------------------------------ */
 #graph {
 	margin-top: 3em;
 }
 #graph dt {
 	text-align: center;
 	margin-bottom: 20px;
 }
 #graph dd > p {
 	text-align: right;
 }
 .numList li {
 	text-indent: -1em;
 }
 #graph dd {
 	position: relative;
 	text-indent: 1em;
 }
 #graph dd:before {
 	content:"";
 	width: 1em;
 	height: 1em;
 	background: #4a9a38;
 	border-radius: 0.5em;
 	position: absolute;
 	top: 0.3em; left: 0;
 }
#trouble24_cat03 table:first-of-type td {
    text-align: left;
}
.medical .fig{
	display: block;
	margin-top: 4em;
}
.medical .fig img{
	width: 90%;
	display: block;
	margin: auto;
}
.medical .fig img + img{
	margin-top: 2em;
}