.scube-recommend-context :where(*, *::before, *::after) {
    box-sizing: border-box;
    margin: 0;
}

.scube-recommend-img {
    max-width: 161px;
    max-height: 161px;
}

.scube-recommend-comment {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.scube-pet-comment,
.scube-kodate-comment {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#scube-sale-context .scube-sale-list {
    width: 100%;
    margin-bottom: 35px;
}

.slick-slider .slick-list {
    padding-inline: 10px;
}

.corner04 ul.list li .contents a {
    margin-bottom: 0;
}

.slick-dots {
    display: flex;
    justify-content: center;
    bottom: -30px;
    left: -5px;
}

.corner04 ul.list .slick-dots li {
    margin: 0;
    padding: 0;
    width: 17px;
}

.slick-dots li button:before {
    content: "";
    background: url(../img/sp/ico_cube_off.png) no-repeat center center;
    background-size: 7px 7px;
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    background-image: url(../img/sp/ico_cube_on.png);
    opacity: 1;
}

#spBox06 .cubeBtn01 a {
    position: relative;
    z-index: 1;
}

.img_new {
    background-image: url(//www.rals.co.jp/fudosan/img/new_4.gif);
    width: 25px;
    height: 9px;
    background-repeat: no-repeat;
    margin: 0 3px 0 0;
    display: inline-block;
    background-position: center center;
}

.comment {
    overflow-wrap: anywhere;
    word-break: normal;
}
