/* PC */
@media not all and (max-width: 950px) {
    .product_bookseller_review_area {
        padding: 20px;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
    }
    .product_bookseller_review_area .review_staff_area {
        justify-content: start;
    }
    .product_bookseller_review_area .product_userreview_name {
        margin-bottom: 10px;
    }
}

/* SP */
@media screen and (max-width: 950px) {
    #container .product_bookseller_review_area {
        margin: 10px;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
    }

    #bookseller_review :not(.is-fold) {
        max-height: initial !important;
    }

    #bookseller_review .is-fold {
        position: relative;
        overflow: hidden;
    }
    #bookseller_review .is-fold::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 20px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 100%, 100%, 0)), to(hsla(0, 100%, 100%, 1)));
        background: linear-gradient(to bottom, hsla(0, 100%, 100%, 0), hsla(0, 100%, 100%, 1));
    }

    #bookseller_review .is-fold+#bookseller_read_more {
        display: block;
        text-align: right;
    }
}
