@charset "UTF-8";
/*--------------------------------------------------
**************************************************
  PC スマホ共通
**************************************************
--------------------------------------------------*/



/*--------------------------------------------------
**************************************************
  PC用
**************************************************
--------------------------------------------------*/
@media screen and (min-width: 768px) {
	
	
	.qa_inner {
		margin-bottom:200px;
	}
	.qa_inner dl dt {
		position:relative;
		font-size:18px;
		font-weight:500;
		color:#e63c3c;
		padding-bottom:10px;
		text-indent:-30px;
		padding-left:30px;
		border-bottom:1px solid #e63c3c;
	}
	.qa_inner dl dt::before {
		content:"Q";
		font-size:28px;
		font-weight:700;
		margin-right:10px;
	}
	.qa_inner dl dd {
		margin-top:20px;
		position:relative;
		font-size:16px;
		text-indent:-30px;
		padding-left:30px;
	}
	.qa_inner dl dd::before {
		content:"A";
		font-size:28px;
		font-weight:700;
		margin-right:10px;
	}
	
	

}/* End PC */



/*--------------------------------------------------
**************************************************
  SP用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {
	
	
	.qa_inner {
		margin-bottom:100px;
	}
	.qa_inner dl dt {
		position:relative;
		font-size:3.8vw;
		font-weight:500;
		color:#e63c3c;
		padding-bottom:10px;
		text-indent:-6.5vw;
		padding-left:6.5vw;
		border-bottom:1px solid #e63c3c;
	}
	.qa_inner dl dt::before {
		content:"Q";
		font-size:6vw;
		font-weight:700;
		margin-right:10px;
	}
	.qa_inner dl dd {
		margin-top:20px;
		position:relative;
		font-size:3.6vw;
		text-indent:-6.5vw;
		padding-left:6.5vw;
	}
	.qa_inner dl dd::before {
		content:"A";
		font-size:6vw;
		font-weight:700;
		margin-right:10px;
	}
	
	

}/* End SP */
