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

/*PC*/
@media print, screen and (min-width: 769px) {
	
.headerIn { width: 100%;}

/*index
-------------------------------*/
.support_tit {
font-size: 25px;
font-weight: bold;
color: rgb(71, 178, 187);
margin-bottom: 50px;
text-align: center;
}

.support_box { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.support_boxL { flex-basis: 60%; max-width: 60%; }
.support_boxR { flex-basis: 35%;max-width: 35%; }

.support_box_img { width: 100%; margin: 0 auto; }
.support_box_img img { width: 100%; height: auto; }

#support { margin-top: 50px; margin-bottom: 100px; }

.support_box_tit { font-size: 20px; font-weight: bold; margin-bottom: 15px; position: relative; padding-left: 30px; }
.support_box_tit::before {
content: "";
display: block;
width: 20px;
height: 1px;
background: #47bcc6;
position: absolute;
left: 0;
top: 48%;
}

.support_box_subtxt { margin-top: 15px; }
.support_box_subtxt span { display: block; color: #D6072E;  font-size: 16px; font-weight: bold; margin-bottom: 10px; }

.support_txtbox { margin-bottom: 30px; }

/*----よくある質問----*/

#qa

.qa_list { width: 100%; margin: 0 auto; }
.qa_list li { padding: 30px; background: #f5f8f9; }
.qa_list_q span { width: 40px; height: 40px; background: #47b2bb; color: #fff; display: inline-block; margin-right: 15px; font-weight: bold; font-size: 16px; text-align: center; line-height: 40px; border-radius: 40px; }
.qa_list_q { font-size: 16px; font-weight: bold; margin-bottom: 15px; }

.qa_list li:nth-child(n+2) { margin-top: 30px; }






}



/*sp*/
@media only screen and (max-width: 768px) {
	
.headerIn { width: 100%;}

/*index
-------------------------------*/

.support_tit {
font-size: 20px;
font-weight: bold;
color: rgb(71, 178, 187);
margin-bottom: 50px;
text-align: center;
}

.support_box { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.support_boxL { width: 100%; margin: 0 auto 30px; }
.support_boxR { width: 100%; margin: 0 auto; }

.support_box_img { width: 100%; margin: 0 auto; }
.support_box_img img { width: 100%; height: auto; }

#support { margin-top: 50px; margin-bottom: 70px; }

.support_box_tit { font-size: 18px; font-weight: bold; margin-bottom: 15px; position: relative; padding-left: 30px; }
.support_box_tit::before {
content: "";
display: block;
width: 20px;
height: 1px;
background: #47bcc6;
position: absolute;
left: 0;
top: 48%;
}

.support_box_subtxt { margin-top: 15px; }
.support_box_subtxt span { display: block; color: #D6072E;  font-size: 16px; font-weight: bold; margin-bottom: 10px; }

.support_txtbox { margin-bottom: 30px; }

/*----よくある質問----*/

#qa

.qa_list { width: 100%; margin: 0 auto; }
.qa_list li { padding: 30px; background: #f5f8f9; }
.qa_list_q span { width: 40px; height: 40px; background: #47b2bb; color: #fff; display: inline-block; margin-right: 15px; font-weight: bold; font-size: 16px; text-align: center; line-height: 40px; border-radius: 40px; }
.qa_list_q { font-size: 16px; font-weight: bold; margin-bottom: 15px; }

.qa_list li:nth-child(n+2) { margin-top: 30px; }




}