/*-------------------------------------------------
|- faq-block
-------------------------------------------------*/
.faq-wrap {
    width: 100%;
    margin-bottom: 40px;
    padding: 40px 0;
}
.faq-wrap:nth-child(odd) {
    background: rgba(214,211,197,.6);
}
.faq-wrap:nth-child(even) {
    background: rgba(214,211,197,.3)
}
.faq-box {
    max-width: 1070px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.question01 {
    width: 43%;
    max-width: 442px;
    margin: 0 9% 0 2%;
}
.question02 {
    width: 33%;
    max-width: 340px;
    margin-left: 5%;
}
.question03 {
    width: 32%;
    max-width: 333px;
    margin-right: 7%;
}
.question04 {
    width: 35%;
    max-width: 354px;
}
.question05 {
    width: 36%;
    max-width: 376px;
    margin: 0 6% 0 10px;
}
.question06 {
    width: 41%;
    max-width: 426px;
}
.question07 {
    width: 43%;
    max-width: 442px;
    margin: 0 8% 0 2%;
}
.question08 {
    width: 36%;
    max-width: 369px;
}
.answer {
    flex: 1;
}
.answer04 {
    margin: 0 3% 0 9%;
}
.answer06 {
    margin: 0 1% 0 6%;
}
.answer08 {
    margin: 0 1% 0 4%;
}
.answer__ttl {
    width: 170px;
    margin-bottom: 20px;
    padding: 9px 0;
    background: #a08e6f;
    text-align: center;
    line-height: 0;
}
.answer__ttl img {
    width: 83px;
}
.answer__txt {
    font-size: var(--font-size16);
    line-height: 2;
}
.answer__btn {
    margin-top: 20px;
}
.answer__btn-img {
    width: 70px;
    margin-right: 20px;
}
.answer__btn-link {
    color: #cf6d2d;
    font-size: var(--font-size18);
    font-weight: bold;
    display: flex;
    align-items: center;
}
.answer__btn-link:hover {
    text-decoration: underline;
}
@media screen and (max-width: 1001px){
    .answer__ttl {
        width: 130px;
    }
    .answer__ttl img {
        width: 70px;
    }
    .answer__txt {
        font-size: var(--font-size15);
        line-height: 1.7;
    }
}
@media screen and (max-width: 767px){
    .faq-wrap {
        padding: 0;
    }
    .faq-wrap:nth-child(odd),
    .faq-wrap:nth-child(even) {
        background: #fff;
    }
    .faq-box {
        width: 100%;
        padding: 0;
        display: block;
    }
    .question {
        width: 100%;
        margin: 0 auto 30px;
        padding: 10px;
        box-sizing: border-box;
        background: rgba(214,211,197,.6);
    }
    .question-sp {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .question__icon {
        width: 10%;
        max-width: 35px;
        margin-right: 10px;
    }
    .question__txt {
        font-size: var(--font-size14);
        font-feature-settings: 'palt';
        font-weight: bold;
    }
    .question__img {
        width: 12%;
        max-width: 77px;
        margin-left: 5px;
    }
    .answer {
        width: 90%;
        margin: 0 auto;
    }
    .answer__txt {
        font-size: var(--font-size13);
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }
    .answer__txt-a {
        width: 12%;
        max-width: 30px;
        margin-right: 10px;
    }
    .answer__btn-img {
        width: 13%;
        max-width: 50px;
        margin-right: 3%;
    }
    .answer__btn-link {
        font-size: var(--font-size13);
        justify-content: center;
    }
    .faq-btm__img {
        width: 30%;
        max-width: 124px;
        margin: 0 auto;
    }
    .faq-btm__txt {
        font-size: var(--font-size13);
        text-align: center;
    }
}
