<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#qa .head {
    height: 230px;
    position: relative;
    background: url(../../common/img/head_left@2x.png), url(../../common/img/head_right@2x.png), url(../../common/img/head_bg.jpg);
    background-position: top left, bottom right, center;
    background-size: 181px, 168px, cover;
    background-repeat: no-repeat, no-repeat, no-repeat;
}

@media screen and (max-width: 1199px) {
    #qa .head {
        margin-top: 76px;
    }
}

@media screen and (max-width: 1199px) and (max-width: 415px) {
    #qa .head {
        height: 200px;
        background-size: 90px, 84px, cover;
    }
}

#qa .head h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    font-size: 2.5rem;
}

@media screen and (max-width: 415px) {
    #qa .head h3 {
        width: 280px;
        text-align: center;
        font-size: 1.5rem;
    }
}

#qa .breadcrumb {
    max-width: 1000px;
    display: block;
    margin: 20px auto 0 auto;
}

@media screen and (max-width: 1199px) {
    #qa .breadcrumb {
        padding: 0 2%;
    }
}

#qa .breadcrumb p a {
    color: #0089d4;
    padding-left: 18px;
    text-decoration: none;
    background: url(../../common/img/breadcrumb_ico@2x.png) no-repeat;
    background-size: 12px;
    background-position: left center;
}

#qa .breadcrumb p span {
    color: #999;
}

#qa .qa {
    margin-top: 60px;
}

#qa .qa__inner {
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}

@media screen and (max-width: 1199px) {
    #qa .qa__inner {
        padding: 0 2%;
    }
}

@media screen and (max-width: 1199px) and (max-width: 645px) {
    #qa .qa__inner {
        padding: 0 5%;
    }
}

#qa .qa h4 {
    font-size: 1.375rem;
    font-weight: bold;
    padding-left: 38px;
    background: url(../../common/img/ico_block@2x.png) no-repeat;
    background-size: 22px;
    background-position: left center;
}

#qa .qa dl {
    margin-top: 30px;
    border-radius: 10px;
}

@media screen and (max-width: 415px) {
    #qa .qa dl {
        padding-left: 16px;
        padding-right: 16px;
    }
}

#qa .qa dl dt {
    padding: 32px 32px 28px 80px;
    line-height: 1.2;
    font-weight: bold;
    background: url(../img/ico_q@2x.gif), #e8f7ff;
    background-position: left 28px center;
    background-repeat: no-repeat;
    background-size: 32px;
    border-radius: 10px;
}

@media screen and (max-width: 415px) {
    #qa .qa dl dt {
        padding: 32px 8px 28px 52px;
        background-position: left 12px center;
    }
}

#qa .qa dl dd {
    margin-top: 20px;
    padding: 10px 32px 40px 80px;
    background: url(../img/ico_a@2x.gif) no-repeat;
    background-position: left 28px top 18px;
    background-size: 29px;
    line-height: 200%;
}

@media screen and (max-width: 415px) {
    #qa .qa dl dd {
        padding: 10px 8px 40px 52px;
        background-position: left 12px top 18px;
    }
}

#qa .qa dl:not(:nth-of-type(1)) {
    margin-top: 50px;
}
</pre></body></html>