.faq-DocHeader {
    margin-top: 0;
}

.faq-DocHeader img {
    line-height: 1;
    vertical-align: middle;
}

.faq-Links_Inner {
    background-color: #edf7fc;
}

.faq-Hdg2Pt1_Target {
    display: block;
    line-height: 1;
}

.faq-Hdg2Pt1_Target span {
    display: inline-block;
    border-radius: 18px;
    background-color: #0077c2;
    color: #fff;
}

.faq-Hdg2Pt1_Target.hope span {
    background-color: #0077c2;
}

.faq-Hdg2Pt1_Target.shift span {
    background-color: #007e89;
}

.faq-Hdg2Pt1_Target.join span {
    background-color: #6b7a00;
}

.faq-Hdg2Pt1_Target.retirement span {
    background-color: #857200;
}

.faq-Hdg2Pt1_Target.owner span {
    background-color: #d13e00;
}

.faq-Hdg3Pt1_Target {
    display: inline-block;
    margin-left: 12px;
    padding: 10px 20px;
    border-radius: 18px;
    background-color: #0077c2;
    line-height: 1;
    color: #fff;
    font-size: 1rem;
}

.faq-Hdg3Pt1_Target.hope {
    background-color: #0077c2;
}

.faq-Hdg3Pt1_Target.shift {
    background-color: #007e89;
}

.faq-Hdg3Pt1_Target.join {
    background-color: #6b7a00;
}

.faq-Hdg3Pt1_Target.retirement {
    background-color: #857200;
}

.faq-Hdg3Pt1_Target.owner {
    background-color: #d13e00;
}

.cmn-Hdg3Pt1.hope {
    border-left-color: #0077c2;
}

.cmn-Hdg3Pt1.hope::after {
    border-bottom-color: #0077c2;
}

.cmn-Hdg3Pt1.shift {
    border-left-color: #007e89;
}

.cmn-Hdg3Pt1.shift::after {
    border-bottom-color: #007e89;
}

.cmn-Hdg3Pt1.join {
    border-left-color: #6b7a00;
}

.cmn-Hdg3Pt1.join::after {
    border-bottom-color: #6b7a00;
}

.cmn-Hdg3Pt1.retirement {
    border-left-color: #857200;
}

.cmn-Hdg3Pt1.retirement::after {
    border-bottom-color: #857200;
}

.cmn-Hdg3Pt1.owner {
    border-left-color: #d13e00;
}

.cmn-Hdg3Pt1.owner::after {
    border-bottom-color: #d13e00;
}

.cmn-Hdg4Pt1.hope {
    background-image: url(/common/images/blt_h4pt1_c.png);
}

.cmn-Hdg4Pt1.shift {
    background-image: url(/common/images/blt_h4pt1_c.png);
}

.cmn-Hdg4Pt1.join {
    background-image: url(/common/images/blt_h4pt1_d.png);
}

.cmn-Hdg4Pt1.retirement {
    background-image: url(/common/images/blt_h4pt1_e.png);
}

.cmn-Hdg4Pt1.owner {
    background-image: url(/common/images/blt_h4pt1_f.png);
}

.faq-Hdg3Pt1 {
    margin-top: 0;
}

.faq-Section > div > div > section {
    margin-top: 70px;
}

.faq-Section > div > div > section > section:not(:last-child) {
    margin-bottom: 45px;
}

.faq-FAQColorContainer {
    background-color: #f3f9fb;
}

.faq-FAQColorContainer .cmn-FAQ {
    padding: 0;
}

.faq-FAQColorContainer .cmn-FAQList .cmn-FAQList_TitleContainer .cmn-FAQList_Title button {
    background-color: #fff;
}

.faq-FAQColorContainer .cmn-FAQList .cmn-FAQList_Body[aria-hidden="false"],
.faq-FAQColorContainer .cmn-FAQList .cmn-FAQList_Body[aria-hidden="true"] {
    background-color: #f3f9fb;
}

.faq-LinkListInPage {
    margin-bottom: 0;
}

.faq-ActionButtonS {
    margin-bottom: 10px;
}

@media screen and (min-width: 770px) {
    .faq-DocHeader {
        position: relative;
        overflow: hidden;
        min-width: 1000px;
        height: 226px;
    }

    .faq-DocHeader img {
        position: absolute;
        left: 50%;
        margin-left: -640px;
        max-width: none;
    }

    .faq-Links_Inner {
        padding: 20px 0 60px;
        min-width: 1000px;
    }

    .faq-Hdg2Pt1_Target {
        margin-top: 10px;
    }

    .faq-Hdg2Pt1_Target span {
        padding: 10px 20px;
        font-size: 1rem;
    }

    .faq-FAQColorContainer {
        padding: 60px 0;
        min-width: 1000px;
    }

    .faq-LinkListInPage li {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 769px) {
    .faq-DocHeader img {
        width: 100%;
    }

    .faq-Links_Inner {
        padding: 20px 0;
    }

    .faq-Hdg2Pt1_Target {
        margin-top: 5px;
    }

    .faq-Hdg2Pt1_Target span {
        padding: 8px 15px;
        font-size: .7em;
    }

    .faq-FAQColorContainer {
        padding: 30px 0;
    }
}

/*# sourceMappingURL=faq.css.map */