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



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

/*PC*/
@media only screen and (min-width: 768px) {


.cont01 { padding: 50px 0;}


.warp_answer { border-radius: 5px; margin-bottom: 20px; border: 1px solid #09F;}
.warp_answer dl {}
.warp_answer dl dt { padding: 10px 4px; background: #CFF;}
.warp_answer dl dt::after { content: "";}
.warp_answer dl dd { padding: 4px;}
.q_list { margin: 0 0 30px; padding: 0; list-style-type: none;}
.q_list li { color: #0858bb; margin: 0 0 5px;}
.w560_wrap { margin: auto auto 20px; width: 560px;}
.faq {}
.faq dt { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999;}
.faq dt:hover { font-weight: bold;}
.faq dd { padding: 20px; background: #FFE8E8; margin-left: 30px; margin-bottom: 20px;}
.tel_wrap .time { margin-top: -5px;}




}




/*sp*/
@media only screen and (max-width: 767px) {


.cont01 { padding: 10% 2%;}


.warp_answer { border-radius: 5px; margin-bottom: 20px; border: 1px solid #09F;}
.warp_answer dl {}
.warp_answer dl dt { padding: 10px 4px; background: #CFF;}
.warp_answer dl dt::after { content: "";}
.warp_answer dl dd { padding: 4px;}
.q_list { margin: 0 0 30px; padding: 0; list-style-type: none;}
.q_list li { color: #0858bb; margin: 0 0 5px;}
.w560_wrap { margin: auto auto 20px; width: 560px;}
.faq {}
.faq dt { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999;}
.faq dt:hover { font-weight: bold;}
.faq dd { padding: 20px; background: #FFE8E8; margin-left: 30px; margin-bottom: 20px;}
.tel_wrap .time { margin-top: -5px;}



}






