/* ページブロックリスト */
.clean-title-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-image: url(../image/elife-clean/page-title-block/organize-relics-sp.jpg);
    background-size: contain;
    width: 375rem;
    height: 220rem;
    padding-top: 62rem;
}
.clean-title-block--special-cleaning{
    background-image: url(../image/elife-clean/page-title-block/special-cleaning-sp.jpg);
}
.clean-title-block--demolition{
    background-image: url(../image/elife-clean/page-title-block/demolition-sp.jpg);
}
.clean-title-block__title{
    display: flex;
    justify-content: center;
}
.clean-title-block__img{
    display: block;
    width: 100%;
}
.clean-title-block__title{
    font-size: 34rem;
    font-weight: bold;
    line-height: 130%;
    letter-spacing: 0.2em;
    color: var(--elWhite);
    margin-bottom: 5rem;
}
.clean-title-block__text{
    text-align: center;
    color: var(--elWhite);
    font-size: 18rem;
    margin-bottom: 43rem;
}
.clean-title-block__list{
    display: flex;
    align-items: center;
}
.clean-title-block__list--demolition{
    align-items: center;
    justify-content: center;
}
.clean-title-block__item{
    display: flex;
    align-items: center;
    background-color: var(--elWhite);
    border: 1rem solid var(--elELifeClean);
    min-width: 128rem;
    border-radius: 8rem;
    padding: 5rem;
    margin-right: 5rem;
    height: 38rem;
}
.clean-title-block__item--certified{
    min-width: 158rem;
}
.clean-title-block__item--demolition{
    min-width: 134rem;
}
.clean-title-block__item-text{
    display: flex;
    align-items: center;
    font-size: 10rem;
    line-height: 120%;
}
.clean-title-block__item-text::before{
    display: block;
    content: '';
    background-repeat: no-repeat;
}
.clean-title-block__item-text--female-staff::before{
    background-image: url(../image/elife-clean/page-title-block/female-staff-icon.svg);
    background-size: cover;
    width: 20.25rem;
    height: 17.26rem;
    margin: 0 14rem 0 6rem;
}
.clean-title-block__item-text--certified::before{
    background-image: url(../image/elife-clean/page-title-block/organize-relics-certified.png);
    background-size: cover;
    width: 30rem;
    height: 9.37rem;
    margin-right: 8rem;
}
.clean-title-block__item-text--special-cleaning-certified::before{
    background-image: url(../image/elife-clean/page-title-block/special-cleaning-certified.png);
}
.clean-title-block__item-text--demolition::before{
    background-image: url(../image/elife-clean/page-title-block/demolition-icon.svg);
    background-size: contain;
    width: 22.68rem;
    height: 27.5rem;
    margin: 0 16rem 0 8rem;
}
.clean-title-block__item:last-of-type{
    margin-right: 0;
}
@media screen and (min-width: 600px){
    .clean-title-block{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(../image/elife-clean/page-title-block/organize-relics-pc.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100%;
        max-width: 1440rem;
        min-width: 1080rem;
        height: 300rem;
        padding: 110rem 0 0 40rem;
        margin: 0 auto;
    }
    .clean-title-block--special-cleaning{
        background-image: url(../image/elife-clean/page-title-block/special-cleaning-pc.jpg);
    }
    .clean-title-block--demolition{
        background-image: url(../image/elife-clean/page-title-block/demolition-pc.jpg);
    }
    .clean-title-block-wrap{
        width: 100%;
        max-width: 1440rem;
        height: 300rem;
        padding-left: 60rem;
    }
    .clean-title-block__title{
        justify-content: flex-start;
        font-size: 48rem;
        line-height: 100%;
        color: var(--elBlack);
        margin-bottom: 20rem;
    }
    .clean-title-block__text{
        color: var(--elBlack);
        text-align: start;
    }
    .clean-title-block__list{
        justify-content: flex-end;
        margin-right: 40rem;
    }
    .clean-title-block__item{
        height: 50rem;
        padding: 10rem 5rem;
    }
    .clean-title-block__item--female-staff{
        width: 150rem;
    }
    .clean-title-block__item--demolition{
        width: 150rem;
        min-width: auto;
    }
    .clean-title-block__item-text{
        font-size: 12rem;
    }
    .clean-title-block__item-text--female-staff::before{
        width: 28.76rem;
        height: 29.86rem;
        margin: 0 21rem 0 11rem;
    }
    .clean-title-block__item--certified{
        width: 190rem;
        min-width: auto;
    }
    .clean-title-block__item-text--certified::before{
        width: 50rem;
        height: 15.62rem;
        margin-right: 10rem;
    }
    .clean-title-block__item-text--demolition::before{
        margin: 0 23rem 0 13rem;
    }
}

/* イーライフクリーン: 下層ページ 共通パーツ */
.clean-block-1{
    margin-bottom: 42rem;
}
.clean-block-1:last-of-type{
    margin-bottom: 0;
}
.clean-block-2{
    margin-bottom: 34rem;
}
.clean-block-2:last-of-type{
    margin-bottom: 0;
}
.clean-bg--blue{
    background-color: var(--elELifeClean);
}
.clean-bg--dark-blue{
    background-color: var(--elDarkBlue);
}
.clean-bg--accent-colour{
    background-color: var(--elAccentColour);
}
@media screen and (min-width: 600px){
    .clean-block-1{
        margin-bottom: 76rem;
    }
    .clean-block-2{
        margin-bottom: 54rem;
    }
}

/* テキスト周り */
.clean-text-std{
    line-height: 200%;
}
.clean-lead-text-area{
    width: var(--contentsWidth);
    margin: 0 auto 50rem;
}
.clean-lead-text{
    font-size: 20rem;
    margin-bottom: 16rem;
}
@media screen and (min-width: 600px){
    .clean-lead-text-area{
        margin-bottom: 80rem;
    }
    .clean-lead-text{
        margin-bottom: 20rem;
    }
}

/* 見出し */
.clean-title-h2-area{
    font-size: 28rem;
    font-weight: bold;
    line-height: 150%;
    letter-spacing: 0.05em;
    width: fit-content;
    text-align: center;
    margin: 0 auto 30rem;
    width: var(--contentsWidth);
}
.clean-title-h4-area{
    margin-bottom: 23rem;
}
.clean-title-h4-area::before{
    background-color: var(--elELifeClean);
}
@media screen and (min-width: 600px){
    .clean-title-h2-area{
        margin-bottom: 50rem;
    }
    .clean-title-h4-area{
        margin-bottom: 30rem;
    }
}

/* こんなお悩みございませんか？ */
.clean-worries{
    border: #E5F0FF 4rem solid;
    border-radius: 20rem;
    padding: 40rem 16rem;
    width: var(--contentsWidth);
    margin: 0 auto 50rem;
}
.clean-worries__solution-img{
    display: block;
    width: 142rem;
    margin: 0 auto 10rem;
}
.clean-worries__text{
    font-size: 24rem;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    text-decoration: underline solid #E5F0FF;
    text-decoration-thickness: 9rem;
    text-underline-offset: -7rem;
    text-align: center;
    margin-bottom: 30rem;
}
.clean-worries__item{
    display: flex;
    font-family: var(--kiwiMaru);
    font-weight: 300;
    font-size: 18rem;
    line-height: 1.4em;
    padding-bottom: 12rem;
    margin-bottom: 16rem;
    /* 以下破線のスタイル定義 */
    background-image : linear-gradient(to left, var(--elLightGray), var(--elLightGray) 2rem, transparent 2rem, transparent 7rem);
    background-size: 7rem 1rem;
    background-position: left bottom;
    background-repeat: repeat-x;
}
.clean-worries__list:last-of-type > .clean-worries__item:last-of-type{
    margin-bottom: 0;
}
.clean-worries__item::before{
    display: block;
    content: '';
    background-image: url(../image/elife-clean/icons/checkbox.svg);
    background-size:  contain;
    background-repeat: no-repeat;
    width: 28rem;
    height: 24rem;
    flex-shrink: 0;
    margin-right: 10rem;
}
@media screen and (min-width: 600px){
    .clean-worries{
        padding: 40rem 50rem;
        margin-bottom: 80rem;
    }
    .clean-worries__solution-img{
        margin-bottom: 16rem;
    }
    .clean-worries__text{
        line-height: 100%;
        margin-bottom: 40rem;
    }
    .clean-worries__list-area{
        display: flex;
        justify-content: space-between;
    }
    .clean-worries__list{
        width: calc((100% - 30rem) / 2);
    }
    .clean-worries__item:last-of-type{
        margin-bottom: 0;
    }
}

/* h3エリア */
.clean-details{
    background-color: var(--elLightBlue);
    width: 100%;
    margin-bottom: 42rem;
}
.clean-details__wrap{
    padding: 50rem 0 60rem;
    width: var(--contentsWidth);
    margin: 0 auto;
}
@media screen and (min-width: 600px){
    .clean-details{
        margin-bottom: 76rem;
    }
    .clean-details__wrap{
        padding: 80rem 0 100rem;
    }    
}
/* 主な内容 */
.clean-main-contents-area{
    margin-bottom: 21.36rem;
}
.clean-main-contents{
    background-color: var(--elWhite);
    padding: 20rem;
    border-radius: 10rem;
    margin-bottom: 10rem;
}
.clean-main-contents:last-of-type{
    margin-bottom: 0;
}
.clean-main-contents__title{
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18rem;
    line-height: 1em;
    letter-spacing: 0.15em;
    margin-bottom: 18rem;
}
.clean-main-contents__title--option{
    font-size: 18.5rem;
}
.clean-main-contents__title--assessment{
    letter-spacing: 0.2em;
    margin-bottom: 20rem;
}
.clean-main-contents__title::before{
    display: flex;
    align-items: center;
    justify-content: center;
    content: '';
    background-size:  contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}
.clean-main-contents__title--work::before{
    width: 26rem;
    height: 26rem;
    margin-right: 16rem;
    background-image: url(../image/elife-clean/icons/work-icon.svg);
}
.clean-main-contents__title--option::before{
    width: 26rem;
    height: 26rem;
    margin-right: 12rem;
    background-image: url(../image/elife-clean/icons/option-icon.svg);
}
.clean-main-contents__title--assessment::before{
    width: 24rem;
    height: 24rem;
    margin-right: 16rem;
    background-image: url(../image/elife-clean/icons/assessment-icon.svg);
}
.clean-main-contents__tag-list{
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    gap: 5rem;
    /* width: 295rem; */
}
.clean-main-contents__tag-item{
    display: flex;
    align-items: center;
    justify-content: center;
    /* min-height: 60rem; */
    border-radius: 10rem;
    padding: 8rem 0 12rem;
    font-family: var(--kiwiMaru);
    font-size: 18rem;
    font-weight: 300;
    color: var(--elWhite);
    line-height: 1.1em;
    letter-spacing: 0.1em;
    margin-bottom: 5rem;
    text-align: center;
    flex-grow: 1;
    min-width: 60rem;
}
.clean-main-contents__tag-item--agriculture{
    letter-spacing: -0.05em;
}
.clean-main-contents__tag-item--1clm{
    width: 100%;
}
.clean-main-contents__tag-item--2clm{
    width: calc((100% - 5rem) / 2);
}
.clean-main-contents__tag-item--3clm{
    width: calc((100% - 5rem * 2) / 3);
}
.clean-main-contents__tag-item--4clm{
    /* width: calc((100% - 5rem * 3) / 4); */
}
.clean-main-contents__tag-item--wide{
    width: calc((100% - 5rem * 3) / 4 * 3 + 5rem * 2);
}
.clean-main-contents__text-area{
    margin-top: 12rem;
}
.clean-main-contents__text{
    font-family: var(--kiwiMaru);
    font-size: 14rem;
    line-height: 1.4em;
    color: #484F52;
    font-weight: 300;
}
@media screen and (min-width: 600px){
    .clean-main-contents-area{
        display: flex;
        justify-content: space-between;
        margin-bottom: 38rem;
    }    
    .clean-main-contents-area--demolition{
        width: 880rem;
    }
    .clean-main-contents{
        margin-bottom: 0;
    }
    .clean-main-contents--w240{
        width: 240rem;
    }
    .clean-main-contents--w300{
        width: 300rem;
    }
    .clean-main-contents--w390{
        width: 390rem;
    }
    .clean-main-contents--w570{
        width: 570rem;
    }
    .clean-main-contents--w700{
        width: 700rem;
    }
    .clean-main-contents__title{
        font-weight: bold;
        font-size: 22rem;
        margin-bottom: 22rem;
    }
    .clean-main-contents__title--option{
        font-size: 22.5rem;
    }
    .clean-main-contents__title--assessment{
        letter-spacing: 0.2em;
        margin-bottom: 20rem;
    }
    .clean-main-contents__title--work::before{
        width: 30rem;
        height: 30rem;
        margin-right: 12rem;
    }
    .clean-main-contents__title--option::before{
        width: 30rem;
        height: 30rem;
        margin-right: 9rem;
    }
    .clean-main-contents__title--assessment::before{
        width: 30rem;
        height: 30rem;
        margin-right: 12rem;
    }
    .clean-main-contents__tag-list{
        width: 100%;
        flex-wrap: nowrap;
    }
    .clean-main-contents__tag-item{
        min-height: 50rem;
    }
    .clean-main-contents__tag-item--agriculture{
        letter-spacing: 0.1em;
    }
    .clean-main-contents__tag-item--ls-10{
        letter-spacing: -0.1em;
    }
    .clean-main-contents__tag-item--fs20{
        font-size: 20rem;
    }
    .clean-main-contents__tag-item--ls0{
        letter-spacing: 0;
    }
    .clean-main-contents__tag-item--1clm{
        width: 100%;
    }
    .clean-main-contents__tag-item--3clm{
        width: calc((100% - 10rem * 2) / 3);
    }
    .clean-main-contents__tag-item--4clm{
        width: calc((100% - 10rem * 3) / 4);
        max-width: 80rem;
    }
    .clean-main-contents__tag-item--wide{
        width: 210rem;
    }
    .clean-main-contents__tag-item--mw80{
        max-width: 80rem;
    }
    .clean-main-contents__text-area{
        margin-top: 16rem;
    }
    .clean-main-contents__text{
        font-size: 16rem;
        line-height: 1.5em;
    }    
}

/* 遺品整理 */
.flow{
    width: var(--contentsWidth);
    margin: 0 auto;
}
.flow-area{
    display: flex;
    flex-direction: column;
    margin-bottom: 50rem;
}
.flow-area__content{
    border: 1rem solid var(--elLightGray);
    border-radius: 10rem;
    padding: 16rem 15rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20rem;
    position: relative;
}
.flow-area__content::after{
    content: "";
    display: block;
    background-image: url(../image/elife-clean/icons/blue-arrow.svg);
    transform: rotate(0.25turn);
    background-size:  contain;
    background-repeat: no-repeat;
    width: 12rem;
    height: 30rem;
    position: absolute;
    bottom: -22rem;
    left: calc(100% / 2);
}
.flow-area__content--none{
    margin-bottom: 0;
}
.flow-area__content--none::after{
    content: '';
    display: none;
}
.flow-area__content-img{
    display: block;
    width: 120rem;
    height: 120rem;
}
.flow-area__text-area{
    width: 170rem;
}
.flow-area__content-title{
    font-size: 18rem;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 8rem;
}
.flow-area__content-text{
    font-size: 13rem;
    line-height: 150%;
}
.flow-area__content-sub-text{
    margin-top: 10rem;
}
.clean-btn-link{
    background-color: var(--elELifeClean);
    margin-left: auto;
    margin-right: auto;
}
.clean-btn-link:hover{
    color: var(--elELifeClean);
    border: 2rem solid var(--elELifeClean);
}
.clean-btn-link:hover::after{
    background-image: url(../image/icons/blue-button-arrow.svg);
    display: block;
    content: '';
    background-size:  contain;
    background-repeat: no-repeat;
    width: 8rem;
    height: 8rem;
    transform: rotate(45deg);
}
@media screen and (min-width: 600px){
    .flow-area{
        flex-direction: row;
        margin-bottom: 100rem;
        justify-content: center;
    }
    .flow-area__content{
        padding: 16rem 15rem　20rem;
        display: inline-block;
        flex-wrap: nowrap;
        margin-bottom: 0;
        margin-right: 24rem;
        width: 173rem;
    }
    .flow-area__content::after{
        content: "";
        transform: rotate(0turn);
        width: 12rem;
        height: 40rem;
        position: absolute;
        bottom: calc(100% / 2);
        left: auto;
        right: -13rem;
    }
    .flow-area__content--none{
        margin-right: 0;
    }
    .flow-area__content--none::after{
        content: '';
        display: none;
    }
    .flow-area__content-img{
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 16rem;
    }
    .flow-area__text-area{
        width: 100%;
    }
    .flow-area__content-title{
        text-align: center;
    }
}

/* 遺品整理: 料金案内（基本料金目安） */
.cl-table-std{
    width: var(--contentsWidth);
    margin-bottom: 20rem;
}
.cl-table-std__head-cell{
    background-color: var(--elELifeClean);
    font-size: 16rem;
    vertical-align: middle;
    border: 1rem var(--elLightGray) solid;
    padding: 9rem 5rem;
    line-height: 1.2em;
    color: var(--elWhite);
    letter-spacing: 0.05em;
    min-width: 83rem;
}
.cl-table-std__data-cell{
    background-color: var(--elWhite);
    padding: 15rem 5rem 16rem;
    line-height: 1.2em;
    font-size: 14rem;
    border: 1rem var(--elLightGray) solid;
    text-align: center;
}
.cl-table-std__data-cell--tax{
    font-size: 12rem;
}
@media screen and (min-width: 600px){
    .cl-table-std{
        margin-bottom: 10rem;
    }
    .cl-table-std__head-cell{
        padding: 18rem 20rem;
        line-height: 1.5em;
        min-width: 239rem;
    }
    .cl-table-std__data-cell{
        padding: 18rem 20rem;
        font-size: 16rem;
    }     
}

/* 特殊清掃・解体工事の料金周り */
.price-area{
    display: flex;
    align-items: flex-start;
    margin-bottom: 24rem;
}
.price-area__title{
    font-size: 16rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 4rem;
}
.price-area__number{
    min-width: 44rem;
    height: 24rem;
    padding: 5rem 10rem;
    margin-right: 12rem;
    font-size: 14rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: var(--elELifeClean);
    color: #FFFFFF;
    border-radius: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 11rem;
}
.price-area__text{
    font-size: 16rem;
    font-weight: 700;
    line-height: 150%;
    color: var(--elELifeCleanLogo);
}
.price-area__text-num{
    font-family: var(--ubuntu);
    font-size: 40rem;
    font-weight: 500;
    line-height: 120%;
    color: var(--elELifeCleanLogo);
}
.price-area__text-num--last{
    margin-left: 12rem;
}
.price-area__text-num--size{
    font-size: 25rem;
    position: relative;
    bottom: 4rem;
}
@media screen and (min-width: 600px){
    .price-area{
        align-items: flex-end;
    }
    .price-area__number{
        top: auto;
        bottom: 14rem;
    }
    .price-area__text-num--size{
        font-size: 16rem;
        position: static;
        bottom: auto;
    }
}

/* 遺品整理: 料金の算出方法 */
.clean-price{
    margin-bottom: 20rem;
}
.clean-price__calculation-area{
    position: relative;
    margin-bottom: 40rem;
}
.clean-price__calculation-area::after{
    display: block;
    content: '';
    background-size:  contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 50.5rem;
    height: 37rem;
    background-image: url(../image/elife-clean/icons/arrow-orange.svg);
    position: absolute;
    left: calc((100% - 50.5rem) / 2);
    bottom: -36rem;
}
.clean-price__calculation-area-wrap{
    display: flex;
    justify-content: space-between;
    padding: 15rem;
    border-radius: 20rem;
    border: var(--elAccentOrange) 1rem solid;
    background-color: var(--elWhite);
}
.clean-price__block{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80rem;
    height: 80rem;
    border-radius: 15rem;
    position: relative;
}
.clean-price__block--pay{
    width: 200rem;
    border: var(--elAccentOrange) 1rem solid;
    background-color: var(--elWhite);
    padding: 13rem 0 16rem;
    margin: 0 auto;
}
.clean-price__block::after{
    display: flex;
    align-items: center;
    justify-content: center;
    content: '';
    background-size:  contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 19rem;
    position: absolute;
}
.clean-price__block--plus::after{
    right: calc(-19rem + -6rem);
    height: 19rem;
    background-image: url(../image/elife-clean/icons/plus.svg);
}
.clean-price__block--minus::after{
    right: calc(-19rem + -7rem);
    height: 6rem;
    background-image: url(../image/elife-clean/icons/minus.svg);
}
.clean-price__text-flex{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.clean-price__text{
    font-size: 14rem;
    font-weight: bold;
    color: var(--elWhite);
    text-align: center;
}
.clean-price__text--pay{
    color: var(--elAccentOrange);
    font-size: 16rem;
    letter-spacing: 0.1em;
    line-height: 1.2em;
}
.clean-price__text-flex::before{
    display: flex;
    align-items: center;
    justify-content: center;
    content: '';
    background-size:  contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 24rem;
    height: 24rem;
}
.clean-price__text-flex--work::before{
    margin-bottom: 6rem;
    background-image: url(../image/elife-clean/icons/work-white-icon.svg);
}
.clean-price__text-flex--option::before{
    margin-bottom: 14rem;
    background-image: url(../image/elife-clean/icons/option-white-icon.svg);
}
.clean-price__text-flex--assessment::before{
    margin-bottom: 12rem;
    background-image: url(../image/elife-clean/icons/assessment-white-icon.svg);
}
.clean-price__text-flex--pay::before{
    margin-bottom: 8rem;
    background-image: url(../image/elife-clean/icons/pay-icon.svg);
}
.clean-price__text--work1{
    letter-spacing: 0.04em;
}
.clean-price__text--work2{
    letter-spacing: 0.15em;
}
.lean-price__text--option{
    letter-spacing: -0.03em;
}
.clean-price__text--assessment{
    letter-spacing: 0.1em;
}
@media screen and (min-width: 600px){
    .clean-price{
        display: flex;
        justify-content: space-between;
        width: 872rem;
    }
    .clean-price__calculation-area{
        position: static;
        margin-bottom: 0;
    }
    .clean-price__calculation-area::after{
        display: none;
    }
    .clean-price__calculation-area-wrap{
        display: flex;
        justify-content: space-between;
        width: 616rem;
        padding: 0;
        border-radius: 0;
        border: none;
        background-color: transparent;
    }
    .clean-price__block{
        width: 160rem;
        height: 160rem;
        border-radius: 20rem;
    }
    .clean-price__block--pay{
        width: 160rem;
        border: var(--elAccentOrange) 4rem solid;
        padding: 0;
        margin: 0;
    }
    .clean-price__block::after{
        width: 36rem;
    }
    .clean-price__block--plus::after{
        right: calc(-36rem + -16rem);
        height: 36rem;
    }
    .clean-price__block--minus::after{
        right: calc(-36rem + -16rem);
        height: 8rem;
    }
    .clean-price__block--equal::after{
        right: calc(-36rem + -30rem);
        height: 24rem;
        background-image: url(../image/elife-clean/icons/equal.svg);
    }
    .clean-price__text{
        font-size: 22rem;
    }
    .clean-price__text--pay{
        font-size: 22rem;
        line-height: 1.2em;
    }
    .clean-price__text--pay1{
        letter-spacing: 0.02em;
    }
    .clean-price__text--pay2{
        letter-spacing: 0.15em;
    }
    .clean-price__text-flex--work::before{
        width: 39rem;
        height: 49.97rem;
        margin-bottom: 14.68rem;
    }
    .clean-price__text-flex--option::before{
        width: 47.67rem;
        height: 50rem;
        margin-bottom: 27.68rem;
    }
    .clean-price__text-flex--assessment::before{
        width: 48.14rem;
        height: 49.97rem;
        margin-bottom: 23.68rem;
    }
    .clean-price__text-flex--pay::before{
        width: 50rem;
        height: 48.73rem;
        margin-bottom: 14.68rem;
    }
}


/* 遺品整理: 買取可能なお品例 */
.clean-purchase-list__item{
    font-size: 14rem;
    line-height: 1.5em;
}
@media screen and (min-width: 600px){
    .clean-purchase-list-area{
        display: flex;
    }
    .clean-purchase-list__list{
        width: calc(100% / 3);
    }
    .clean-purchase-list__item{
        font-size: 14rem;
        line-height: 2em;
    }    
}
.hot-fix-class{
    width: 100%;
}