@charset "utf-8";

.basic-shop-review { overflow:hidden; line-height:20px; margin-bottom:-8px; }
.basic-shop-review .row > div {
    background: #fff;
    width: 30%;
    margin: 0 15px;
    padding: 25px;
    min-height: 423px;
}
.basic-shop-review .media { margin-top:10px; }
.basic-shop-review .media:first-child { margin-top:0px; }
.basic-shop-review .media .review-cate {
    font-size: 16px;
    color: #518ddd;
}
.basic-shop-review .media .review-title {
    font-size: 19px;
    color: #000;
    padding: 15px 0 0;
    font-weight: bold;
}
.basic-shop-review .media .review-content {
    font-size: 15px;
    color: #777;
    line-height: 25px;
}
.basic-shop-review .media .review-name {
    margin-top: 7px;
}
.basic-shop-review .media .review-name, .basic-shop-review .media .post-text {
    margin-left: 80px;
    font-size: 0.7vw;
}
.basic-shop-review .fix-icon i { width:60px; height:60px; background:#f5f5f5; color:#bbb; line-height:40px; font-size:20px; }
.basic-shop-review .fix-icon img { width:60px; height:60px; border: 1px solid #ccc;}
.basic-shop-review .txt-normal { letter-spacing:0; }
.basic-shop-review .txt-short { letter-spacing:-1px; padding-right:1px; }
.basic-shop-review .post-subject b { letter-spacing:-1px; padding-right:1px; }
.basic-shop-review .post-text { font-size:12px; color:#888; letter-spacing:-1px; padding-right:1px; }
.basic-shop-review .post-sp { color:#ccc; margin:0px 2px; }
.basic-shop-review .post-none { padding:50px 10px; color:#888; text-align:center; }

@media all and (max-width:767px) {
    .basic-shop-review .row > div {
        width: 100%;
        margin: initial;
        margin-bottom: 15px;
        padding: 30px;
    }
}
