@charset "UTF-8";
/* style */
.faq .visual { background: #020202 url("../img/faq_visual.jpg") no-repeat center center; }
.faq__block { margin-bottom: 30px; }
.faq__block:last-child { margin-bottom: 0; }
.faq__block--q { margin-top: 20px; padding: 20px 30px; border: 2px solid #a8a8a8; background: #fff; }
@media only screen and (max-width: 479px) { .faq__block--q { padding: 10px; } }
.faq__block--q li { position: relative; padding-left: 1em; line-height: 18px; }
.faq__block--q li:before { content: "●"; position: absolute; left: 0; top: 0; font-size: 0.6em; line-height: 18px; padding: 5px 0; }
.faq__block--q li a { display: block; text-decoration: none; padding: 5px; }
.faq__block--q li a:hover { background: #fbffdd; }
.faq__block--q .btn { width: 100px; margin: 0 0 0 auto; }
@media only screen and (max-width: 479px) { .faq__block--q .btn { width: 100%; } }
.faq__block--a { padding: 20px 0; border-bottom: 2px solid #a8a8a8; }
.faq__block--a .qu { min-height: 45px; margin-top: 20px; padding: 15px 0 0 50px; background: url("../img/q.png") no-repeat top left; }
@media only screen and (max-width: 479px) { .faq__block--a .qu { background-size: 30px auto; min-height: 30px; padding: 0px 0 0 40px; margin-bottom: 10px; } }
.faq__block--a .an { padding: 0 0 0 50px; min-height: 45px; line-height: 1.8; background: url("../img/a.png") no-repeat top left; }
@media only screen and (max-width: 479px) { .faq__block--a .an { background-size: 30px auto; min-height: 30px; padding: 0px 0 0 40px; } }
.faq__block--a .btn .btn-pagetop-gray { width: 200px; margin: 30px 0 0 auto; }
@media only screen and (max-width: 479px) { .faq__block--a .btn .btn-pagetop-gray { margin: 10px 0 0 auto; width: 100%; } }

#ln-a10, #ln-a9, #ln-a8, #ln-a7, #ln-a6, #ln-a5, #ln-a4, #ln-a3, #ln-a2, #ln-a1 { margin-top: -80px; padding-top: 80px; }
