:root {
    --color-primary: #05a;
    --color-secondary: #f60;
    --color-accent: #00b894;
    --color-text: #333;
    --color-bg: #f9f9f9;
    --color-white: #fff;
    --font-base: "Noto Sans JP", sans-serif;
    --font-sub: "Noto serif JP", sans-serif;
    --font-heading: "Montserrat", sans-serif;
    --container-width: 1200px;
    --color-border-primary: #999;
    --gutter: 20px
}

.p-furnished-in img {
    vertical-align: top
}

.p-furnished-in * {
    box-sizing: border-box
}

.p-furnished-in__head {
    text-align: center;
    font-size: 43px;
    font-weight: 700;
    margin: 0 0 60px
}

@media screen and (min-width:767px) {
    .p-furnished-in__head {
        margin: 0 0 30px
    }
}

.p-furnished-in__head::before {
    content: attr(data-en);
    display: block;
    text-align: center;
    color: #39a79c;
    font-weight: 500;
    font-size: 24px
}

@media screen and (max-width:767px) {
    .p-furnished-in__head {
        font-size: 28px
    }

    .p-furnished-in__head::before {
        font-size: 17px
    }
}

.p-furnished-in__section {
    padding: 0 20px 140px;
    line-height: 1.6
}

.p-furnished-in__section--01 {
    padding-top: 60px;
    padding-bottom: 220px;
    background: url(../img/bg-texture01.png) no-repeat center top/114% 800px
}

@media screen and (min-width:768px) and (max-width:1950px) {
    .p-furnished-in__section--01 {
        background-size: 2222px auto
    }
}

@media screen and (max-width:767px) {
    .p-furnished-in__section--01 {
        padding-top: 0;
        padding-bottom: 5px;
        background-size: 114% auto;
        background-position-y: bottom 80px
    }
}

.p-furnished-in__section--02 {
    padding-top: 60px;
    padding-bottom: 150px;
    background: url(../img/bg-texture02.png) no-repeat center bottom/122% auto
}

@media screen and (min-width:2100px) {
    .p-furnished-in__section--02 {
        background-size: 122% 1500px
    }
}

@media screen and (min-width:768px) and (max-width:1500px) {
    .p-furnished-in__section--02 {
        background-size: 1806px auto
    }
}

@media screen and (max-width:767px) {
    .p-furnished-in__section--02 {
        background-position: center 150px;
        padding-bottom: 100px
    }
}

.p-furnished-in__section--03 {
    padding-top: 100px;
    padding-bottom: 200px
}

@media screen and (max-width:767px) {
    .p-furnished-in__section--03 {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.p-furnished-in__section img {
    max-width: 100%;
    height: auto
}

.p-furnished-in__section-inner {
    max-width: 1280px;
    margin: 0 auto
}

.p-furnished-in__about {
    gap: 0 53px;
    display: flex;
    align-items: center
}

@media screen and (max-width:767px) {
    .p-furnished-in__about {
        flex-direction: column;
        gap: 30px
    }
}

.p-furnished-in__about-ph {
    width: 500px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 5.51px 5.51px 16.24px 0 rgba(0, 0, 0, .25)
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .p-furnished-in__about-ph {
        width: 40%;
        max-width: 400px
    }
}

@media screen and (max-width:767px) {
    .p-furnished-in__about-ph {
        max-width: 100%;
        width: 100%
    }
}

.p-furnished-in__about-cont {
    flex: 1
}

.p-furnished-in__about-cont p {
    font-size: 18px;
    margin: 0 0 1.5em
}

@media screen and (max-width:767px) {
    .p-furnished-in__about-cont p {
        font-size: 15px
    }
}

.p-furnished-in__about-cont p span {
    font-weight: 700
}

.p-furnished-in__about-head {
    font-weight: 700;
    font-size: 43px;
    margin: 0 0 26px
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .p-furnished-in__about-head {
        font-size: 36px
    }
}

@media screen and (max-width:767px) {
    .p-furnished-in__about-head {
        font-size: 24px
    }
}

.p-furnished-in__feature {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px 20px
}

@media screen and (max-width:767px) {
    .p-furnished-in__feature {
        gap: 30px;
        grid-template-columns: 1fr
    }
}

.p-furnished-in__feature-element {
    border-radius: 10px;
    background: #fff;
    box-shadow: 5.51px 5.51px 16.24px 0 rgba(0, 0, 0, .25);
    padding: 50px
}

@media screen and (max-width:767px) {
    .p-furnished-in__feature-element {
        padding: 20px
    }
}

.p-furnished-in__feature-element p {
    font-weight: 500;
    font-size: 16px
}

@media screen and (max-width:767px) {
    .p-furnished-in__feature-element p {
        font-size: 14px
    }
}

.p-furnished-in__feature-head {
    text-align: center;
    font-weight: 700;
    color: #2aaba0;
    font-size: 32px;
    margin: 24px 0 8px
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .p-furnished-in__feature-head {
        font-size: 22px
    }
}

@media screen and (max-width:767px) {
    .p-furnished-in__feature-head {
        font-size: 22px;
        margin-top: 20px
    }
}

.p-furnished-in__recommend {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 33px
}

@media screen and (max-width:767px) {
    .p-furnished-in__recommend {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }
}

.p-furnished-in__recommend-text {
    background: #f8f8f8;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 58px;
    border-radius: 9px
}

@media screen and (max-width:767px) {
    .p-furnished-in__recommend-text {
        font-size: 14px;
        height: 120px;
        margin-bottom: 20px
    }
}

.p-furnished-in__recommend-text::after {
    content: "";
    width: 45px;
    height: 49px;
    position: absolute;
    background: #f8f8f8;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    left: 50%;
    transform: translate(-50%, 0);
    top: calc(100% - 1px)
}

@media screen and (max-width:767px) {
    .p-furnished-in__recommend-text::after {
        width: 30px;
        height: 20px
    }

    .p-furnished-in__recommend-element {
        margin-bottom: 25px
    }
}

.p-furnished-in__recommend-pict {
    width: 184px;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .p-furnished-in__recommend-pict {
        width: 100px
    }
}

@media screen and (max-width:-1px) {
    .u-hidden-xs {
        display: none
    }
}

@media screen and (max-width:479px) {
    .u-hidden-sm {
        display: none
    }
}

@media screen and (max-width:767px) {
    .u-hidden-md {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .u-hidden-lg {
        display: none
    }
}

@media screen and (max-width:1279px) {
    .u-hidden-xl {
        display: none
    }
}

@media screen and (min-width:0) {
    .u-visible-xs {
        display: none
    }
}

@media screen and (min-width:480px) {
    .u-visible-sm {
        display: none
    }
}

@media screen and (min-width:768px) {
    .u-visible-md {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .u-visible-lg {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .u-visible-xl {
        display: none
    }
}

.u-mt-0 {
    margin-top: 0
}

.u-mr-0 {
    margin-right: 0
}

.u-mb-0 {
    margin-bottom: 0
}

.u-ml-0 {
    margin-left: 0
}

.u-mx-0 {
    margin-left: 0;
    margin-right: 0
}

.u-my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.u-m-0 {
    margin: 0
}

.u-mt-5 {
    margin-top: 5px
}

.u-mr-5 {
    margin-right: 5px
}

.u-mb-5 {
    margin-bottom: 5px
}

.u-ml-5 {
    margin-left: 5px
}

.u-mx-5 {
    margin-left: 5px;
    margin-right: 5px
}

.u-my-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.u-m-5 {
    margin: 5px
}

.u-mt-10 {
    margin-top: 10px
}

.u-mr-10 {
    margin-right: 10px
}

.u-mb-10 {
    margin-bottom: 10px
}

.u-ml-10 {
    margin-left: 10px
}

.u-mx-10 {
    margin-left: 10px;
    margin-right: 10px
}

.u-my-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.u-m-10 {
    margin: 10px
}

.u-mt-15 {
    margin-top: 15px
}

.u-mr-15 {
    margin-right: 15px
}

.u-mb-15 {
    margin-bottom: 15px
}

.u-ml-15 {
    margin-left: 15px
}

.u-mx-15 {
    margin-left: 15px;
    margin-right: 15px
}

.u-my-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.u-m-15 {
    margin: 15px
}

.u-mt-20 {
    margin-top: 20px
}

.u-mr-20 {
    margin-right: 20px
}

.u-mb-20 {
    margin-bottom: 20px
}

.u-ml-20 {
    margin-left: 20px
}

.u-mx-20 {
    margin-left: 20px;
    margin-right: 20px
}

.u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.u-m-20 {
    margin: 20px
}

.u-mt-25 {
    margin-top: 25px
}

.u-mr-25 {
    margin-right: 25px
}

.u-mb-25 {
    margin-bottom: 25px
}

.u-ml-25 {
    margin-left: 25px
}

.u-mx-25 {
    margin-left: 25px;
    margin-right: 25px
}

.u-my-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.u-m-25 {
    margin: 25px
}

.u-mt-30 {
    margin-top: 30px
}

.u-mr-30 {
    margin-right: 30px
}

.u-mb-30 {
    margin-bottom: 30px
}

.u-ml-30 {
    margin-left: 30px
}

.u-mx-30 {
    margin-left: 30px;
    margin-right: 30px
}

.u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.u-m-30 {
    margin: 30px
}

.u-mt-35 {
    margin-top: 35px
}

.u-mr-35 {
    margin-right: 35px
}

.u-mb-35 {
    margin-bottom: 35px
}

.u-ml-35 {
    margin-left: 35px
}

.u-mx-35 {
    margin-left: 35px;
    margin-right: 35px
}

.u-my-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.u-m-35 {
    margin: 35px
}

.u-mt-40 {
    margin-top: 40px
}

.u-mr-40 {
    margin-right: 40px
}

.u-mb-40 {
    margin-bottom: 40px
}

.u-ml-40 {
    margin-left: 40px
}

.u-mx-40 {
    margin-left: 40px;
    margin-right: 40px
}

.u-my-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.u-m-40 {
    margin: 40px
}

.u-mt-45 {
    margin-top: 45px
}

.u-mr-45 {
    margin-right: 45px
}

.u-mb-45 {
    margin-bottom: 45px
}

.u-ml-45 {
    margin-left: 45px
}

.u-mx-45 {
    margin-left: 45px;
    margin-right: 45px
}

.u-my-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.u-m-45 {
    margin: 45px
}

.u-mt-50 {
    margin-top: 50px
}

.u-mr-50 {
    margin-right: 50px
}

.u-mb-50 {
    margin-bottom: 50px
}

.u-ml-50 {
    margin-left: 50px
}

.u-mx-50 {
    margin-left: 50px;
    margin-right: 50px
}

.u-my-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.u-m-50 {
    margin: 50px
}

.u-mt-55 {
    margin-top: 55px
}

.u-mr-55 {
    margin-right: 55px
}

.u-mb-55 {
    margin-bottom: 55px
}

.u-ml-55 {
    margin-left: 55px
}

.u-mx-55 {
    margin-left: 55px;
    margin-right: 55px
}

.u-my-55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.u-m-55 {
    margin: 55px
}

.u-mt-60 {
    margin-top: 60px
}

.u-mr-60 {
    margin-right: 60px
}

.u-mb-60 {
    margin-bottom: 60px
}

.u-ml-60 {
    margin-left: 60px
}

.u-mx-60 {
    margin-left: 60px;
    margin-right: 60px
}

.u-my-60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.u-m-60 {
    margin: 60px
}

.u-mt-65 {
    margin-top: 65px
}

.u-mr-65 {
    margin-right: 65px
}

.u-mb-65 {
    margin-bottom: 65px
}

.u-ml-65 {
    margin-left: 65px
}

.u-mx-65 {
    margin-left: 65px;
    margin-right: 65px
}

.u-my-65 {
    margin-top: 65px;
    margin-bottom: 65px
}

.u-m-65 {
    margin: 65px
}

.u-mt-70 {
    margin-top: 70px
}

.u-mr-70 {
    margin-right: 70px
}

.u-mb-70 {
    margin-bottom: 70px
}

.u-ml-70 {
    margin-left: 70px
}

.u-mx-70 {
    margin-left: 70px;
    margin-right: 70px
}

.u-my-70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.u-m-70 {
    margin: 70px
}

.u-mt-75 {
    margin-top: 75px
}

.u-mr-75 {
    margin-right: 75px
}

.u-mb-75 {
    margin-bottom: 75px
}

.u-ml-75 {
    margin-left: 75px
}

.u-mx-75 {
    margin-left: 75px;
    margin-right: 75px
}

.u-my-75 {
    margin-top: 75px;
    margin-bottom: 75px
}

.u-m-75 {
    margin: 75px
}

.u-mt-80 {
    margin-top: 80px
}

.u-mr-80 {
    margin-right: 80px
}

.u-mb-80 {
    margin-bottom: 80px
}

.u-ml-80 {
    margin-left: 80px
}

.u-mx-80 {
    margin-left: 80px;
    margin-right: 80px
}

.u-my-80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.u-m-80 {
    margin: 80px
}

.u-mt-85 {
    margin-top: 85px
}

.u-mr-85 {
    margin-right: 85px
}

.u-mb-85 {
    margin-bottom: 85px
}

.u-ml-85 {
    margin-left: 85px
}

.u-mx-85 {
    margin-left: 85px;
    margin-right: 85px
}

.u-my-85 {
    margin-top: 85px;
    margin-bottom: 85px
}

.u-m-85 {
    margin: 85px
}

.u-mt-90 {
    margin-top: 90px
}

.u-mr-90 {
    margin-right: 90px
}

.u-mb-90 {
    margin-bottom: 90px
}

.u-ml-90 {
    margin-left: 90px
}

.u-mx-90 {
    margin-left: 90px;
    margin-right: 90px
}

.u-my-90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.u-m-90 {
    margin: 90px
}

.u-mt-95 {
    margin-top: 95px
}

.u-mr-95 {
    margin-right: 95px
}

.u-mb-95 {
    margin-bottom: 95px
}

.u-ml-95 {
    margin-left: 95px
}

.u-mx-95 {
    margin-left: 95px;
    margin-right: 95px
}

.u-my-95 {
    margin-top: 95px;
    margin-bottom: 95px
}

.u-m-95 {
    margin: 95px
}

.u-mt-100 {
    margin-top: 100px
}

.u-mr-100 {
    margin-right: 100px
}

.u-mb-100 {
    margin-bottom: 100px
}

.u-ml-100 {
    margin-left: 100px
}

.u-mx-100 {
    margin-left: 100px;
    margin-right: 100px
}

.u-my-100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.u-m-100 {
    margin: 100px
}

@media screen and (max-width:767px) {
    .u-mt-md-0 {
        margin-top: 0
    }

    .u-mr-md-0 {
        margin-right: 0
    }

    .u-mb-md-0 {
        margin-bottom: 0
    }

    .u-ml-md-0 {
        margin-left: 0
    }

    .u-mx-md-0 {
        margin-left: 0;
        margin-right: 0
    }

    .u-my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .u-m-md-0 {
        margin: 0
    }

    .u-mt-md-5 {
        margin-top: 5px
    }

    .u-mr-md-5 {
        margin-right: 5px
    }

    .u-mb-md-5 {
        margin-bottom: 5px
    }

    .u-ml-md-5 {
        margin-left: 5px
    }

    .u-mx-md-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .u-my-md-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .u-m-md-5 {
        margin: 5px
    }

    .u-mt-md-10 {
        margin-top: 10px
    }

    .u-mr-md-10 {
        margin-right: 10px
    }

    .u-mb-md-10 {
        margin-bottom: 10px
    }

    .u-ml-md-10 {
        margin-left: 10px
    }

    .u-mx-md-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .u-my-md-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .u-m-md-10 {
        margin: 10px
    }

    .u-mt-md-15 {
        margin-top: 15px
    }

    .u-mr-md-15 {
        margin-right: 15px
    }

    .u-mb-md-15 {
        margin-bottom: 15px
    }

    .u-ml-md-15 {
        margin-left: 15px
    }

    .u-mx-md-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .u-my-md-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .u-m-md-15 {
        margin: 15px
    }

    .u-mt-md-20 {
        margin-top: 20px
    }

    .u-mr-md-20 {
        margin-right: 20px
    }

    .u-mb-md-20 {
        margin-bottom: 20px
    }

    .u-ml-md-20 {
        margin-left: 20px
    }

    .u-mx-md-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .u-my-md-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .u-m-md-20 {
        margin: 20px
    }

    .u-mt-md-25 {
        margin-top: 25px
    }

    .u-mr-md-25 {
        margin-right: 25px
    }

    .u-mb-md-25 {
        margin-bottom: 25px
    }

    .u-ml-md-25 {
        margin-left: 25px
    }

    .u-mx-md-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .u-my-md-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .u-m-md-25 {
        margin: 25px
    }

    .u-mt-md-30 {
        margin-top: 30px
    }

    .u-mr-md-30 {
        margin-right: 30px
    }

    .u-mb-md-30 {
        margin-bottom: 30px
    }

    .u-ml-md-30 {
        margin-left: 30px
    }

    .u-mx-md-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .u-my-md-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .u-m-md-30 {
        margin: 30px
    }

    .u-mt-md-35 {
        margin-top: 35px
    }

    .u-mr-md-35 {
        margin-right: 35px
    }

    .u-mb-md-35 {
        margin-bottom: 35px
    }

    .u-ml-md-35 {
        margin-left: 35px
    }

    .u-mx-md-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .u-my-md-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .u-m-md-35 {
        margin: 35px
    }

    .u-mt-md-40 {
        margin-top: 40px
    }

    .u-mr-md-40 {
        margin-right: 40px
    }

    .u-mb-md-40 {
        margin-bottom: 40px
    }

    .u-ml-md-40 {
        margin-left: 40px
    }

    .u-mx-md-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .u-my-md-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .u-m-md-40 {
        margin: 40px
    }

    .u-mt-md-45 {
        margin-top: 45px
    }

    .u-mr-md-45 {
        margin-right: 45px
    }

    .u-mb-md-45 {
        margin-bottom: 45px
    }

    .u-ml-md-45 {
        margin-left: 45px
    }

    .u-mx-md-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .u-my-md-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .u-m-md-45 {
        margin: 45px
    }

    .u-mt-md-50 {
        margin-top: 50px
    }

    .u-mr-md-50 {
        margin-right: 50px
    }

    .u-mb-md-50 {
        margin-bottom: 50px
    }

    .u-ml-md-50 {
        margin-left: 50px
    }

    .u-mx-md-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .u-my-md-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .u-m-md-50 {
        margin: 50px
    }

    .u-mt-md-55 {
        margin-top: 55px
    }

    .u-mr-md-55 {
        margin-right: 55px
    }

    .u-mb-md-55 {
        margin-bottom: 55px
    }

    .u-ml-md-55 {
        margin-left: 55px
    }

    .u-mx-md-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .u-my-md-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .u-m-md-55 {
        margin: 55px
    }

    .u-mt-md-60 {
        margin-top: 60px
    }

    .u-mr-md-60 {
        margin-right: 60px
    }

    .u-mb-md-60 {
        margin-bottom: 60px
    }

    .u-ml-md-60 {
        margin-left: 60px
    }

    .u-mx-md-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .u-my-md-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .u-m-md-60 {
        margin: 60px
    }

    .u-mt-md-65 {
        margin-top: 65px
    }

    .u-mr-md-65 {
        margin-right: 65px
    }

    .u-mb-md-65 {
        margin-bottom: 65px
    }

    .u-ml-md-65 {
        margin-left: 65px
    }

    .u-mx-md-65 {
        margin-left: 65px;
        margin-right: 65px
    }

    .u-my-md-65 {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .u-m-md-65 {
        margin: 65px
    }

    .u-mt-md-70 {
        margin-top: 70px
    }

    .u-mr-md-70 {
        margin-right: 70px
    }

    .u-mb-md-70 {
        margin-bottom: 70px
    }

    .u-ml-md-70 {
        margin-left: 70px
    }

    .u-mx-md-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .u-my-md-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .u-m-md-70 {
        margin: 70px
    }

    .u-mt-md-75 {
        margin-top: 75px
    }

    .u-mr-md-75 {
        margin-right: 75px
    }

    .u-mb-md-75 {
        margin-bottom: 75px
    }

    .u-ml-md-75 {
        margin-left: 75px
    }

    .u-mx-md-75 {
        margin-left: 75px;
        margin-right: 75px
    }

    .u-my-md-75 {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .u-m-md-75 {
        margin: 75px
    }

    .u-mt-md-80 {
        margin-top: 80px
    }

    .u-mr-md-80 {
        margin-right: 80px
    }

    .u-mb-md-80 {
        margin-bottom: 80px
    }

    .u-ml-md-80 {
        margin-left: 80px
    }

    .u-mx-md-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .u-my-md-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .u-m-md-80 {
        margin: 80px
    }

    .u-mt-md-85 {
        margin-top: 85px
    }

    .u-mr-md-85 {
        margin-right: 85px
    }

    .u-mb-md-85 {
        margin-bottom: 85px
    }

    .u-ml-md-85 {
        margin-left: 85px
    }

    .u-mx-md-85 {
        margin-left: 85px;
        margin-right: 85px
    }

    .u-my-md-85 {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .u-m-md-85 {
        margin: 85px
    }

    .u-mt-md-90 {
        margin-top: 90px
    }

    .u-mr-md-90 {
        margin-right: 90px
    }

    .u-mb-md-90 {
        margin-bottom: 90px
    }

    .u-ml-md-90 {
        margin-left: 90px
    }

    .u-mx-md-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .u-my-md-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .u-m-md-90 {
        margin: 90px
    }

    .u-mt-md-95 {
        margin-top: 95px
    }

    .u-mr-md-95 {
        margin-right: 95px
    }

    .u-mb-md-95 {
        margin-bottom: 95px
    }

    .u-ml-md-95 {
        margin-left: 95px
    }

    .u-mx-md-95 {
        margin-left: 95px;
        margin-right: 95px
    }

    .u-my-md-95 {
        margin-top: 95px;
        margin-bottom: 95px
    }

    .u-m-md-95 {
        margin: 95px
    }

    .u-mt-md-100 {
        margin-top: 100px
    }

    .u-mr-md-100 {
        margin-right: 100px
    }

    .u-mb-md-100 {
        margin-bottom: 100px
    }

    .u-ml-md-100 {
        margin-left: 100px
    }

    .u-mx-md-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .u-my-md-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .u-m-md-100 {
        margin: 100px
    }
}

.article-list {
    background: #f8f8f8;
    padding: 20px;
    margin-top: 40px;
}

.inner {
    max-width: 1200px;
    margin: 0 auto;
}

.properties {
    background-color: initial;
    padding-bottom:60px;
}

@media screen and (max-width:767px) {
    #jsProperties {
        margin-bottom:40px;
    }
    .article-list {
        padding:30px 0;
    }
    .topSection.properties {
        padding-right:16px;
        padding-left:16px;
    }

    .properties__itemsContainer {
        overflow-x:initial;
        margin:0;
        width:100%;
    }

    .properties .property,
    .properties .property:first-of-type,
    .properties .property:not(:nth-of-type(3n+1)) {
        margin:0 auto 16px;
    }

    .properties .property__heartIconContainer {
        top:initial;
    }

}
/*# sourceMappingURL=local.min.css.map */