@charset "utf-8";
/*------------------------------------------------------------
	index.html
------------------------------------------------------------*/
.pageTitle {
	background: url(../img/qa/page_title_bg.jpg) no-repeat center top;
}

#conts p {
	margin: -4px 0 31px 16px;
	line-height: 1.7;
}

#conts p a {
	color: #FF488A;
}

#conts p span a {
	color: #3C3C3C;
}

#conts .linkUl {
	margin: 0 0 48px 15px;
}

#conts .linkUl li {
	margin-right: 7px;
	float: left;
}

#conts .linkUl li img {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

#conts .linkUl li a:hover img {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#conts .linkUl li .spImg {
	display: none;
}

#conts .headLine03 {
	margin: 0 0 30px 2px;
}

#conts dl {
	margin: 0 0 30px 2px;
}

#conts dt {
	margin-bottom: 13px;
	padding: 0 0 12px 13px;
	color: #FF488A;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}

#conts dd {
	padding: 0 30px 45px 12px;
	line-height: 1.8;
}

#conts dd span {
	display: block;
}

@media all and (min-width: 0) and (max-width: 736px) {
	.pageTitle {
		background: url(../img/qa/sp_page_title_bg.jpg) no-repeat left top;
		background-size: 100% 100%;
	}
	
	.pageTitle h2 img {
		width: 76px;
	}
	
	#conts p {
		margin: 0 0 30px;
		font-size: 12px;
		line-height: 1.5;
	}
	
	#conts .linkUl {
		margin: 0 0 38px;
	}
	
	#conts .linkUl li {
		margin: 0;
		width: 49%;
	}
	
	#conts .linkUl li:last-child {
		float: right;
	}
	
	#conts .linkUl li img {
		width: 100%;
	}
	
	#conts .linkUl li .spImg {
		display: block;
	}
	
	#conts .linkUl li .pcImg {
		display: none;
	}
	
	#conts .headLine03 {
		margin: 0 -18px 20px;
	}
	
	#conts dl {
		margin: 0 0 12px;
	}
	
	#conts dt {
		margin-bottom: 4px;
		padding: 0 0 7px;
		font-size: 12px;
	}
	
	#conts dd {
		padding: 0 0 30px;
		line-height: 1.5;
		font-size: 12px;
	}
	
	#conts dd span {
		display: inline;
	}
}