@charset "UTF-8";

/*
FAQページ/faq/用
*/

.faqList .faqSec:not(:last-child) {
    margin-bottom: 50px;
}
@media all and (min-width: 600px) {
    .faqList .faqSec:not(:last-child) {
        margin-bottom: 100px;
    }
}

.faqList .faqSec h3 {
    margin-bottom: 40px;
    color: #f36c2c;
    text-align: center;
    font-weight: 700;
    font-size: 2.6rem;
    line-height: 1.3;
}
@media all and (min-width: 600px) {
    .faqList .faqSec h3 {
        font-size: 3rem;
    }
}

.faqList .faqSec .faqBox {
    margin: 0 5px 20px 5px;
}
@media all and (min-width: 600px) {
    .faqList .faqSec .faqBox {
        margin: 0 20px 40px 20px;
    }
}

.faqList .faqSec .faqBox .q {
    padding: 10px 10px 10px 40px;
    border-bottom: dashed 1px #999;
    background: url(https://www.kk-sankyo.com/cms/wp-content/uploads/2021/04/icon_q.png) left 10px/30px no-repeat;
    font-weight: 700;
    font-size: 1.6rem;
}
@media all and (min-width: 600px) {
    .faqList .faqSec .faqBox .q {
        padding: 20px 20px 20px 60px;
        background-position: left 16px;
        background-size: 48px;
        font-size: 2rem;
    }
}

.faqList .faqSec .faqBox .a {
    padding: 10px 10px 10px 40px;
    background: url(https://www.kk-sankyo.com/cms/wp-content/uploads/2021/04/icon_a.png) left 10px/30px no-repeat;
    font-size: 1.6rem;
}
@media all and (min-width: 600px) {
    .faqList .faqSec .faqBox .a {
        padding: 20px 20px 20px 60px;
        background-position: left 16px;
        background-size: 48px;
        font-size: 2rem;
    }
}

