.p-results-image {

    &__li {
        background: $white;
        margin-bottom: 15px;

        &-head {
            border-bottom: 1px solid #ededed;
            padding: 20px 30px 5px;
        }

        &-btns li {
            margin-left: 10px;
        }

        &-name {
            font-size: 20px;
            font-weight: bold;
            line-height: 40px;
            margin-bottom: 0;
        }
        &-link-mansion {
            display: inline-block;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 50px;
            width: 40px;
            height: 40px;
            position: relative;
            margin-left: 10px;

            & img {
                position: absolute;
                top: 12px;
                left: 11px;
            }
        }
    }
    &__mark{
        &--used{
            padding: 2px;
            color: $white;
            background: #5385c4;
            margin-right: 5px;
        }
        &--new{
            padding: 2px;
            color: $white;
            background: #f6774a;
            margin-right: 5px;
        }
        &--reform{
            padding: 2px;
            color: $white;
            background: #094f80;
            margin-right: 5px;
        }
    }

    &__image-area {
        padding: 15px 30px;
    }
    &__image {
        width: 45%;
        &__lot {
            width: 30%;
        }
    }
    &__main-info {
        width: 55%;
        & th {
            font-weight: normal;
            position: relative;
        }
        & th::before {
            content: '';
            position: absolute;
        }
        &-price th::before {
            top: 12px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_yen.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        &-address th::before {
            top: 5px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_address.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        &-access th::before {
            top: 5px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_access.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        &-other th {
            height:25px;
        }

        & td {

        }
        &-price td {
            font-size: $f24;
            color: #ef377d;

            & span {
                font-size: $f16;
            }
        }
        
    }
    &__main-info_lot {
        width: 45%;
        & th {
            font-weight: normal;
            position: relative;
        }
        & th::before {
            content: '';
            position: absolute;
        }
        &-price th::before {
            top: 12px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_yen.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        &-address th::before {
            top: 5px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_address.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        &-access th::before {
            top: 5px;
            left: -20px;
            width: 12px;
            height: 13px;
            background: url('../../business/img/icon_access.png');
            background-size: contain;
            background-repeat: no-repeat;
        }
        & td {
            font-weight: bold;
        }
        &-price td {
            font-size: $f24;
            color: #ef377d;
            font-weight: bold;
            & span {
                font-size: $f16;
            }
        }
        
    }
    &__info {
        padding: 0 30px 15px 30px;

        &-table {
            width: 89%;
            & th {
                font-weight: normal;
                width: 110px;
            }
            & td {
                font-weight: bold;
            }
        }

        &-photo {
            margin-right: 5px;
            background: #ece8e5;
            border-radius: 50px;
            height: 40px;
            padding: 5px 15px;
            line-height: 30px;
            white-space: nowrap;
            & img {
                margin-right: 5px;
                padding-bottom: 5px;
            }
        }
    }
}