@charset "utf-8";

.sub_sec-faq{}

/*---------------------------------
    sub_sec-faq
----------------------------------*/
.sub_faq_inner{
    position: relative;
    z-index: 0;
}
    .-af_house::after {
        bottom: -5rem;
        right: -15rem;
        z-index: -1;
    }
    .-af_p-h::after { /*ペンキと刷毛*/
        bottom: 0;
        top: -6rem;
        left: -19rem;
        z-index: -1;
    }
#js_accordion{
    margin-bottom: 8rem;
}
.faq_concl{
    text-align: center;
    font-size: 1.8rem;
    position: relative;
    z-index: 100;
}
    .faq_concl::after {
        width: 100%;
        height: 200%;
        background: url(../images/index/mv_txt-bg.png);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        display: block;
        content: "";
        z-index: -1;
    }
/*-------------------------------------
        responsive
-------------------------------------*/
/*-------------tab-----------------------*/
@media screen and (max-width:960px) and (min-width:600px){

}
/*-------------SP-----------------------*/
@media screen and (max-width:599px){
    .-af_house::after,
    .-af_p-h::after {
        display: none;
    }
    .faq_concl {
        padding-inline: 1em;
        font-size: clamp(16px, 3.2rem, 36px);
        text-align: left;
    }
}