
/*///////////////////// font-face 読み込み///////////////////////////*/
@font-face {
    font-family: 'Zen Maru Gothic';
    src: url(/fonts/ZenMaruGothic-Regular.woff);
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Zen Maru Gothic';
    src: url(/fonts/ZenMaruGothic-Bold.woff);
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Regular.woff);
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Medium.woff);
    font-weight: 500;
    font-display: swap;
}


/*///////////////////// font-face 読み込み///////////////////////////*/

/* カスタムスタイル */
.l-main {
    width: 100%;
    max-width: 100%;
}

.main__bg{
    padding: 0;
}

.section__ttl{
    color: #333;
    text-align: center;
    font-family: "Zen Maru Gothic";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
    .section__ttl div{
        color: #E75A3C;
        text-align: center;
        font-family: "Zen Maru Gothic";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 1.08px;
    }

.section__space{
    padding: 0;
}

/* ////////////////MV  ////////////////*/

.main__bg--catch img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* ////////////////こんなお悩みありませんか？  ////////////////*/

.section__wrapper--worry--03{
    background-color: #FFF !important;
    padding: 100px 0 100px;
}
.content__description--worry--03{
    color: #333;
    font-family: "Noto Sans JP";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.content__icon--chrck{
    all: unset;
    width: 30px;
    height: 30px;
}

/* ////////////////空き家放置の3大リスク  ////////////////*/

.section__wrapper--case--11{
    background: url(../images/risk_bg.webp) no-repeat center / cover;
    padding: 100px 0 100px;
}

.section__wrapper--case--11 .section__ttl{
    margin-bottom: 61px;
}

.content__items--case--11{
    padding: 0;
    border-radius: 18px;
    border: 2px solid #E75A3C;
    background: #FFF;
}

.content__img--case--11{
    margin-bottom: 21px;
    height: 237px;
}
.downplay{
    color: #333;
    text-align: center;
    font-family: "Noto Sans JP";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
    .highlight{
        color: #E75A3C;
        font-family: "Noto Sans JP";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
    }

.content__description--case--11{
    color: #5E5E5E;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
    width: 300px;
    margin-bottom: 32px;
    margin: 0 auto 32px;
}


/* ////////////////ねやがわ空き家の相談室へのご相談はこちら ////////////////*/

.section__wrapper--contact--03{
    background: url(../images/contact_bg.webp) no-repeat center / cover;
}

.section__wrapper--contact--03 .section__inner{
    padding-block: 100px;
}

.content__block--contact--03{
    width: 400px !important;
    height: 179px;
    border-radius: 4px;
}
    .tell_wap{
        padding: 35px 56px 51px 56px;
    }
    .mail_wrap{
        padding: 35px 40px 45px 40px !important;
    }

.content__ttl--contact--03{
    text-align: center;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 3.2px;
}

.content__txt--tel{
    color: #333;
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.content__icon--tel{
    width: 30px;
    height: 30px;
}

.sub_ttl_tell{
    color: #ADADAD;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.content__info--contact--03{
    justify-content: center;
}

.sub_ttl_mail{
    color: #F47269;
    text-align: center;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 3.2px;
}

.content__btn--contact--mail a{
    color: #FFF;
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    background: #F47269 !important;
}

.content__icon--mail{
    width: 29px;
    height: 23px;
}
.content__icon--btn--01{
    height: 6px !important;
}

/* ////////////////ねやがわ空き家の相談室の強み ////////////////*/

.section__wrapper--case--09{
    padding: 100px 0 128px;
    background: #FFF;
}

.section__wrapper--case--09 .section__ttl{
    margin-bottom: 47px;
}

.content__block--case--09 .content__list--vertical{
    gap: 91px;
}

.content__items--case--09{
    border-top: 1px solid #F47269;
    padding-top: 44px;
}

.content__subttl--case--09{
    color: #333;
    font-family: "Noto Sans JP";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
    .content__subttl--case--09 span{
        color: #E75A3C;
    font-family: "Noto Sans JP";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    }

.content__description--case--09{
    color: #5E5E5E;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
}



/* ////////////////相続支援コンサルタントが手厚くサポート ////////////////*/

.section__wrapper--flow--05{
    background: url(../images/consultant_bg.webp) no-repeat center / cover;
    padding: 100px 0 105px;
}

.content__items--flow--05{
    border-radius: 20px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    padding: 40px 48px 38px 59px;
}

.content__items__inner--flow--05{
    gap: 40px;
}

.content__list--vertical .content__items--flow--05::before{
    content: none;
}

.content__img--flow--05{
    width: 234px;
    height: 244px;
}

.content__subttl--flow--05{
    color: #E75A3C;
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    border-bottom: 1px solid #E0E0E0;
}

.content__description--flow--05{
    color: #333;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
    width: 746px;
}


/* ////////////////空き家売却の流れ ////////////////*/

.section__wrapper--flow--03{
    padding: 100px 0 95px;
    background: #FFF;
}

.content__items--flow--03{
    border-top: none;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 30px;
}
    .content__items--flow--03:first-child{
        padding-top: 0 ;
    }

    .content__items--flow--03:last-child {
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 30px;
    }

.content__subttl--flow--03{
    color: #333;
    font-family: "Noto Sans JP";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    align-items: center;
}
    .content__subttl--flow--03::before{
        content: counter(count, decimal-leading-zero);
        border: 1px solid #E75A3C;
        background: #E75A3C;
        color: #FFF;
        text-align: center;
        font-family: "Zen Maru Gothic";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        letter-spacing: 1.2px;
    }

.content__description--flow--03{
    color: #5E5E5E;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
}

.content__img--flow--03{
    height: 180px;
}
.content__img--flow--03 img{
    width: 310px;
    height: 180px;
}
.content__block--flow--03 .content__list--vertical{
    gap: 0;
    counter-reset: count;
}

/* ////////////////よくある質問 ////////////////*/
.section__wrapper--faq--02{
    background: url(../images/faq_bg.webp) no-repeat center / cover;
    padding: 100px 0 66px;
}

.content__items--faq--02{
    border: none;
    border-radius: 20px;
    padding: 30px 40px;
}

.content__subttl--faq--02{
    color: #333;
    font-family: "Noto Sans JP";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

[class*="content__subttl--faq--"], [class*="content__description--faq--"]{
    gap: 12px;
}
[class*="content__subttl--faq--"]::before, [class*="content__description--faq--"]::before{
    color: #FFF;
    text-align: center;
    font-family: "Zen Maru Gothic";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.2px;
    width: 40px;
    height: 40px;
}
    [class*="content__subttl--faq--"]::before{
        background: #333;
        border: 1px solid #333;
    }
    [class*="content__description--faq--"]::before{
        background: #E75A3C;
        border: 1px solid #E75A3C;
    }

.content__description--faq--02{
    color: #5E5E5E;
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
}

.content__block--faq--02 .content__list--vertical{
    gap: 10px;
}