@charset "UTF-8";
/* 共通 */
:root{
	--page-main-color:#1AAFB4;
	--page-sub-color: #5EC040;
    --page-font-color: #1AB444;
	--page-bg-color:rgba(23, 129, 19, 0.1);
}

/* カスタムスタイル */
.l-main * {
    font-family: 'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.l-main {
    width: 100%;
    max-width: 100%;
}

.l-main .section__ttl {
    color:  #263238;
    font-size: 26px;
    font-weight: 700;
    line-height: 150%; /* 39px */
}
.l-main .section__ttl span {
    font-size: 12px;
    color: var(--page-font-color);
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    letter-spacing: 3px;
    margin-top: 14px;
}

/* メイン画像 */
.main__bg--catch img {
    width: 100%;
}

/* こんなお悩みありませんか？ */
.l-main .section__wrapper--worry--01 {
    background: #EEF7F6;
}
.content__items--worry--01 {
    border: 1px solid #DBDBDB;
    border-radius: 12px;
} 
.content__description--worry--01 {
    font-size: 16px;
    line-height: 175%;
    text-align: center;
}

/* 不動産売却の流れ */
.l-main .section__wrapper--matrix--05 {
    background-color: #fff;
}
.l-main .section__wrapper--matrix--05 .content__subttl--matrix--05 {
    font-weight: 700;
    background: #70C856;
}
.l-main .section__wrapper--matrix--05 .content__items--matrix--05::after {
    background: #70C856;
}
.l-main .section__wrapper--matrix--05 .content__subttl--matrix--05 span {
    color: #70C856;
}
.l-main .section__wrapper--matrix--05 .content__items--matrix--05::before {
    background: #70C856;
    border: 1px solid #70C856;
}
.l-main .section__wrapper--matrix--05 .content__block--matrix--05:nth-of-type(even) .content__subttl--matrix--05{
    font-weight: 700;
    background: var(--page-font-color);
}
.l-main .section__wrapper--matrix--05 .content__block--matrix--05:nth-of-type(even) .content__subttl--matrix--05 span {
    color: var(--page-font-color);
}
.l-main .section__wrapper--matrix--05 .content__block--matrix--05:nth-of-type(even) .content__items--matrix--05::before {
    background: var(--page-font-color);
    border: 1px solid var(--page-font-color);
}
.l-main .section__wrapper--matrix--05 .content__block--matrix--05:nth-of-type(even) .content__items--matrix--05::after {
    background: var(--page-font-color);
}

.content__description--matrix--05 {
    font-size: 20px;
    line-height: 160%;
    text-align: left;
    padding-left: 78px;
}
.content__subttl--matrix--05 span {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}
.content__block--matrix--05:nth-of-type(even) .content__items--matrix--05::after {
    background: var(--page-sub-color);
}

/* 売却の「困った」をまるごとワンストップで */
.l-main .section__wrapper--case--05 {
    background: #EDF9F0;
}
.content__text--case--05 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 175%; 
    margin-bottom: 36px;
}
.content__items--case--05 {
    border: 1px solid var(--page-font-color);
    border-radius: 12px;
    background-color: #fff;
}
.l-main .section__wrapper--case--05 .content__subttl--case--05 {
    font-size: 20px;
    font-weight: 700;
    color: var(--page-font-color);
    text-align: center;
    margin-bottom: 7px;
}
.content__description--case--05 {
    font-size: 16px;
    font-weight: 400;
    line-height: 175%;
}

/* よくあるご質問 */
.l-main .section__wrapper--faq--01 {
    background-color: #fff;
}
.section__wrapper--faq--01 .content__subttl--faq--01 {
    font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    color: #333;
}
.section__wrapper--faq--01 [class*="content__subttl--faq--"]::before {
    border: 1px solid #896A4E;
    color: #896A4E;
    padding: 1px 0;
}
.section__wrapper--faq--01 .content__description--faq--01 {
    font-size: 16px;
    font-weight: 400;
    line-height: 190%;
    color: #333;
    align-items: center;
    margin-top: 13px;
}
.section__wrapper--faq--01 [class*="content__description--faq--"]::before  {
    background: var(--page-font-color);
}


/* お問い合わせ */
.section__wrapper--contact--03 {
    background: url(/pg-sell/images/bg_contact.webp) no-repeat center / cover;
}
.l-main .section__wrapper--contact--03 .content__wrap--contact--03 {
    justify-content: flex-start;
    gap: 29px;
}
.content__ttl--contact--03 {
    color: #ABABAB;
}
.content__ttl--contact--03 {
    margin-bottom: 11px;
}
.l-main .section__wrapper--contact--03 .content__txt--tel {
    font-size: 36px;
}

.l-main .section__wrapper--contact--03 .content__txt--contact--03:first-of-type {
    margin-right: 5px;
}
.l-main .section__wrapper--contact--03 .content__btn--contact--mail a {
    font-weight: 700;
    background-color: #896A4E;
    padding-left: 48px;
    gap: 63px;
    justify-content: flex-start;
}
.l-main .section__wrapper--contact--03 .content__icon--mail {
    width: 26px;
    height: 22px;
}
.l-main .section__wrapper--contact--03 .content__btn--contact--assessment a {
    font-weight: 700;
    background: #1B9D57;
    padding: 14px 0 12px 44px;
    gap: 50px;
    justify-content: flex-start;
}
.content__icon--assessment {
    width: 21px;
    height: 24px;
    color: #fff;
}