

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


@media screen and (min-width:860px) {
		
	
	/*---------------------------------------
	 * ヘッダー
	---------------------------------------*/ 
	
	.page-head{
		width: 100%;
		padding: 70px 0 ;
		text-align: center;
	}
	
	.page-head .title{
		font-size: 30px;
		letter-spacing: 2px;
		margin-bottom: 5px;
	}


	/*---------------------------------------
	 * 質問
	---------------------------------------*/
	
	.qa{
		width: 100%;
	}
	.qa .inner{
		width: 700px;
		margin: 0 auto;
	}
	.qa .inner dl{
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #6da591;
	}
	.qa .inner dl span{
		font-size: 20px;
		padding-right: 15px;
	}
	.qa .inner dl dt{
		margin-bottom: 20px;
	}
	.qa .inner dl dt span{
		color: #6da591;
		font-weight: 200;	
	}
	.qa .inner dl dt p{
		font-size: 18px;
		letter-spacing: 2px;
	}
	.qa .inner dl dt,
	.qa .inner dl dd{
		display: table;
	}
	.qa .inner dl span,
	.qa .inner dl p{
		display: table-cell;
		vertical-align: bottom;
	}
	.qa .inner dl dd{
		line-height: 1.7;
	}
	.qa .inner dl dd span{
		vertical-align: top;
		line-height: 1;
	}
	

	
}


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


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

	
}




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


@media screen and (max-width:859px) {
	
	
	/*---------------------------------------
	 * ヘッダー
	---------------------------------------*/ 
	
	
	.page-head{
		width: 100%;
		padding: 40px 0 ;
		text-align: center;
	}
	
	.page-head .title{
		font-size: 21px;
		letter-spacing: 2px;
		margin-bottom: 5px;
	}
	
	
	
	/*---------------------------------------
	 * 質問
	---------------------------------------*/
	
	.qa{
		width: 100%;
		padding:0 0 75px;
	}
	.qa .inner{
		width: 90%;
		margin: 0 auto;
	}
	.qa .inner dl{
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #6da591;
	}
	.qa .inner dl.last{
		border: none;
		padding: 0;
		margin: 0;
	}
	.qa .inner dl span{
		font-size: 20px;
		padding-right: 15px;
	}
	.qa .inner dl dt{
		margin-bottom: 10px;
	}
	.qa .inner dl dt span{
		color: #6da591;
		font-weight: 200;
		vertical-align: top;
		line-height: 1;	
	}
	.qa .inner dl dt p{
		font-size: 14px;
		line-height:1.8;
	}
	.qa .inner dl dt,
	.qa .inner dl dd{
		display: table;
	}
	.qa .inner dl span,
	.qa .inner dl p{
		display: table-cell;
		vertical-align: bottom;
		line-height:1.8;
	}
	.qa .inner dl dd span{
		vertical-align: top;
		line-height: 1;
	}
	
}
