.cr_reviewslist{padding: 0 1em;}
.cr_reviewslist li{background: #fff;padding: 15px;box-shadow: 0 0 1px rgba(0,0,0,.1);margin-bottom: 10px;}
.cr_reviewslist li:hover{background: #f8f8f8;}
.cr_reviewslist li a{color: #000;}
.cr_reviewslist li .review-head{display: block;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.cr_reviewslist li .review-head .head-namebox{font-size: 15px;font-weight: bold;}
.cr_reviewslist li .review-head .user-icon{margin: 0 1em 0 0;color: #ff00a1;}
.cr_reviewslist li .review-head .head-iconbox{display: flex;margin-top: 5px;}
.cr_reviewslist li .review-head .head-iconbox span{padding: .3em 1em;border: 1px solid #ff00a1;color: #ff00a1;margin-right: 5px;font-size: .9em;border-radius: 20px;}
.cr_reviewslist li .review-head .head-iconbox .ico01{color: #d97706;border-color: #d97706;}
.cr_reviewslist li .review-head .head-iconbox .ico02{color: #059669;border-color: #059669;}
.cr_reviewslist li .review-head .head-iconbox .ico03{color: #6b7280;border-color: #6b7280;}
.cr_reviewslist li .review-body{padding-top: 15px;}
.cr_reviewslist li .review-title{font-size: 1.5em;margin-bottom: 10px;}
.cr_reviewslist li .review-text{line-height: 1.8em;margin-bottom: 10px;}
.cr_reviewslist li .review-text span{color: #966;}
.cr_reviewslist li .review-date{color: #777;text-align: right;}
.cr_reviewslist li .review-foot{display: flex;align-items: center;padding-top: 10px;border-top: 1px solid #eee;}
.cr_reviewslist li .review-foot .shop-thumb{width:80px;}
.cr_reviewslist li .review-foot .shop-thumb img{display: block;margin: auto;max-width:100%;height: auto;max-height: 60px;}
.cr_reviewslist li .review-foot .shop-name{width: calc(100% - 80px);padding-left: 10px;}
.cr_reviewslist li .review-foot .shop-name h4{color: #ff00a1;}
.cr_review_res{margin: auto 1em;padding: 15px;background: #fee7eb;box-shadow: 1px 1px 2px rgba(0,0,0,.1)}
.cr_review_res h4{font-size: 1.5em;margin-bottom: 10px;color: #ff00a1;}
