@charset "utf-8";

/* CSS Document */



.qa_cont{

	width: 1000px;

	margin: 0 auto;

	

}





.qa_cont table{

display: flex;

	border:none;

	

}



.qa_cont table tr{

	display: flex;

    flex-direction: column;

    align-content: flex-start;

    flex-wrap: nowrap;

    align-items: flex-start;



}





.qa_cont table th,.qa_cont table td{

	width: 100%;

	text-align: left;



	border: none;



}



.qa_cont table th{

	color: #e4677e;

	padding: 20px;

}



.qa_cont table td{

	border-bottom: 1px solid #FF82A1;

	padding: 20px 20px 40px ;

	margin: 0 auto 20px;



}



.qa_cont table th::before{

	content: "Q.";

	font-size: 28px;

	

}



.qa_cont table td::before{

	content: "A.";

	font-size: 28px;

	color: #B70407;

	

}



/************SP用**************/

@media screen and (max-width:500px) {

.qa_cont{

	width: 90%;

}







.qa_cont table tr{

	display: flex;

    flex-direction: column;

    align-content: flex-start;

    flex-wrap: nowrap;

    align-items: flex-start;



}





.qa_cont table th,.qa_cont table td{

	width: 100%;

	text-align: left;



	border: none;



}



.qa_cont table th{

	color: #e4677e;

	padding: 20px;

}



.qa_cont table td{

	border-bottom: 1px solid #FF82A1;

	padding: 2vw 2vw 4vw ;

	margin: 0 auto 2vw;



}



.qa_cont table th::before{

	content: "Q.";

	font-size: 5vw;

	

}



.qa_cont table td::before{

	content: "A.";

	font-size: 5vw;

	color: #B70407;

	

}



	



}



