/* Review */
.cs_review { position: relative; flex: 0 0 calc(100% - 10px); box-sizing: border-box; height: 190px; padding: 15px; margin: 10px 5px; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.2); background:  #fff;}
.cs_review .cs_logo { position: absolute; top: 13px; right: 15px; width: 20px; height: 20px; background: no-repeat center center / contain;}
.cs_review small { display: inline-block; margin-bottom: 10px; color: #777; font-size: 12px!important;}
.cs_review span { display: inline-block; vertical-align: baseline; width: 16px; height: 16px; margin: 0 1px 0 0; background: no-repeat center center / contain;}
.cs_review span:before { content: '\00a0';}
.cs_review span.cs_v { margin-left: 7px;}
.cs_review .cs_text { height: 80px; padding-right: 10px; margin-top: 8px; overflow: auto !important; overflow-x: hidden !important;}
.cs_review .cs_text  { scrollbar-color: #8d8d8d #e0e0e0; scrollbar-width: thin;}
.cs_review .cs_text::-webkit-scrollbar { width: 4px;}
.cs_review .cs_text::-webkit-scrollbar-thumb { background: #8d8d8d;}
.cs_review .cs_text::-webkit-scrollbar-track { background: #e0e0e0;}
@media (min-width: 540px) {
	.cs_2cols .cs_review,
	.cs_3cols .cs_review,
	.cs_4cols .cs_review,
	.cs_5cols .cs_review { flex: 0 0 calc(50% - 10px);}
}
@media (min-width: 768px) {
	.cs_3cols .cs_review,
	.cs_4cols .cs_review,
	.cs_5cols .cs_review { flex: 0 0 calc(33.3333% - 10px);}
}
@media (min-width: 1200px) {
	.cs_2cols .cs_review { flex: 0 0 calc(50% - 10px);}
	.cs_3cols .cs_review { flex: 0 0 calc(33.3333% - 10px);}
	.cs_4cols .cs_review { flex: 0 0 calc(25% - 10px);}
	.cs_5cols .cs_review { flex: 0 0 calc(20% - 10px);}
}

