@charset "UTF-8";

/* ----------------------------------------------------------------
    上書き
---------------------------------------------------------------- */
.bl_pageTitle {
    background: url('/kougakuryouyouhi/qa/img/bl_pageTitle_icon.svg') no-repeat right 14px center / contain, #EF8302;
    background-size: 39px;
}
@media print, screen and (min-width: 768px) {
    .bl_pageTitle {
        background: url('/kougakuryouyouhi/qa/img/bl_pageTitle_icon.svg') no-repeat right 75px center / contain, #EF8302;
        background-size: 69px;
    }
}


@media print, screen and (min-width: 768px) {
    .bl_content_section {
        margin-top: 30px;
    }
}
.bl_glossary_section {
    margin: 30px 0 120px;
}



/* ========================================
    Q&A
========================================= */
.qa_list {
    padding: 30px 0 0;
}
.qa_list dl + dl {
    margin-top: 15px;
}
.qa_list dt {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: #1FA5A9;
    background: url('/kougakuryouyouhi/qa/img/qa_list_q.svg') no-repeat left top 5px / 23px;
    padding: 2px 0 2px 30px;
}
.qa_list dd {
    font-size: 14px;
    line-height: 2;
    padding: 10px 0 10px 30px;
    background: url('/kougakuryouyouhi/qa/img/qa_list_a.svg') no-repeat left top 15px / 23px;
}
@media print, screen and (min-width: 768px) {
    .qa_list {
        padding: 40px 0 0;
    }
    .qa_list dl + dl {
        margin-top: 30px;
    }
    .qa_list dt {
        font-size: 22px;
        line-height: 1.8;
        background: url('/kougakuryouyouhi/qa/img/qa_list_q.svg') no-repeat left top 8px / 30px;
        padding: 2px 0 2px 40px;
        }
    .qa_list dd {
        font-size: 16px;
        line-height: 2.25;
        padding: 14px 0 10px 40px;
        background: url('/kougakuryouyouhi/qa/img/qa_list_a.svg') no-repeat left top 20px / 30px;
    }
}


/* ========================================
    参考
========================================= */
.reference {
    padding-top: 30px;
}
.reference_title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3846;
    color: #1FA5A9;
}
.reference_link {
    padding-top: 14px;
}
a.reference_item {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    display: block;
    text-indent: -1em;
    padding-left: 1em;
    line-height: 2;
}
a.reference_item::before {
    content: "⚫︎";
    text-align: center;
    color: #BFE4DF;
    margin-right: 5px;
}
a.reference_item::after {
    content: "";
    background: url('/kougakuryouyouhi/qa/img/reference_item_window.svg') no-repeat center center / 14px;
    color: #BFE4DF;
    display: inline-block;
    width: 14px;
    height: 14px;
}
a.reference_item + a {
    margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
    .reference {
        padding-top: 40px;
    }
    .reference_title {
        font-size: 22px;
        font-weight: 500;
        line-height: 1.3636;
    }
    .reference_link {
        padding-top: 20px;
    }
    a.reference_item:hover {
        opacity: 0.7;
    }
    a.reference_item::before {
        content: "⚫︎";
        text-align: center;
        color: #BFE4DF;
    }
    a.reference_item::after {
        content: "";
        background: url('/kougakuryouyouhi/qa/img/reference_item_window.svg') no-repeat center center / 17px;
        width: 17px;
        height: 17px;
    }
    a.reference_item + a {
        margin-top: 30px;
    }    
}
