@charset "UTF-8";
/* CSS Document */

.pu30{
	padding-bottom: 30px!important;
}

/*--------------------------------------------------------
　PC
--------------------------------------------------------*/

@media print, screen and (min-width: 769px){
	
	article {
		width: 100%;
	}
	
	article section {
		width: 886px;
		margin: 0 auto;
		background: #FFF;
		padding-bottom: 70px;
	}
	
	article section ul{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	
	article section ul li{
		width: 100%;
		border-top: 1px solid #999;
		padding: 10px 0 0;
		margin: 10px 0 0;
	}
	
	article section ul li.question p{
		font-size: 16px;
		min-height: 30px;
		font-weight: 700;
		padding-left: 40px;
		color: #8cc63f;
		background: url(../images/contact/question.png) no-repeat left top;
		background-size: 36px 30px;
	}
	
	article section ul li.answer p{
		font-size: 16px;
		min-height: 30px;
		padding-left: 40px;
		background: url(../images/contact/answer.png) no-repeat left top;
		background-size: 36px 30px;
	}
	
	#contact {
		margin: -187px auto 0;
		padding-top: 187px;
	}

}

/*--------------------------------------------------------
　SP
--------------------------------------------------------*/

@media print, screen and (max-width: 768px){
	
	article {
		padding-bottom: 50px;
	}
	
	article section {
		width: 95%;
		margin: 0 auto;
		background: #FFF;
		padding: 25px 1.8% 40px;
	}
	
	article section ul{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	
	article section ul li{
		width: 100%;
		border-top: 1px solid #999;
		padding: 10px 0 0;
		margin: 10px 0 0;
	}
	
	article section ul li.question p{
		font-size: 16px;
		font-size: 1.6rem;
		min-height: 30px;
		font-weight: 700;
		padding-left: 40px;
		color: #8cc63f;
		background: url(../images/contact/question.png) no-repeat left top;
		background-size: 36px 30px;
	}
	
	article section ul li.answer p{
		font-size: 16px;
		font-size: 1.6rem;
		min-height: 30px;
		padding-left: 40px;
		background: url(../images/contact/answer.png) no-repeat left top;
		background-size: 36px 30px;
	}

}

@media print, screen and (max-width: 480px){

}