@charset "utf-8";

/* trouble29_sp.css：SP
 * ======================================
 *
 * ======================================
 */

/* #trouble30_cat01
------------------------------------------------------------------ */
#content #trouble30_cat02 p a{
	display: inline;
	width: auto;
	text-decoration: underline;
}
#content #trouble30_cat02 p a::after{
	content: none;
}

#trouble30_cat01 dl {
	background: url(../images/cat01_img02.jpg) no-repeat bottom center;
	background-size: auto 170px;;
	margin: 30px auto;
	padding: 0 0 200px 0;
}
#trouble30_cat01 dd {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4;
	text-indent: 0.5em;
	margin: 20px 0 0 0;
}
#trouble30_cat01 dd span {
	color: #e60012;
}
#trouble30_cat01 .exm img {
	width: 80%!important;
}

/* trouble30_cat04 */
#trouble30_cat04 > div{
	text-align: center;
	margin-top: 20px;
}
#trouble30_cat04 .exm{
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#trouble30_cat04 .exm img{
	width: 80% !important;
	order: 0;
	margin-bottom:2em;
}
#trouble30_cat04 .exm p{
	order: 1;
}
#trouble30_cat04 .note{
	font-size: .9em;
}