#navi_category {
	text-align:center;
	padding:20px 0;
}
#navi_category ul {
	background:var(--default-box-color);
	border-radius:15px;
	display:inline-block;
	padding:5px 40px;
	color:var(--default-txt-color);
}
#navi_category ul a {
	color:var(--default-txt-color);
	font-weight:600;
}
#navi_category li {
	display:inline-block;
}
#navi_category li+li:before {
	content:'|';
	padding:0 20px;
}
.skip {
	position:absolute;
	width:1px;
	height:1px;
	left:-9999px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	overflow:hidden
}
.review-list {
	display:flex;
	flex-wrap:wrap;
    gap: 10px;
}
.review-list .review-item {
	width:calc(50% - 5px);
}
.review-list .review-item.notice {
	width:100%
}
.review-list .review-item.notice .review-item-content {
	color:var(--color-default)
}
.review-list .review-item.notice .review-item-content:hover {
	text-decoration:underline
}
.review-list .review-item.notice .review-item-content span {
	padding:2px 10px
}
.review-list .review-item.notice .review-item-content span.hash {
	background:var(--color-default);
	color:#fff
}
.review-list .review-item.empty {
	text-align:center;
	padding:15px ;
}
.review-list .review-item .review-item-content {
	display:flex;
	flex-direction:row; 
	flex-wrap:wrap;
    border:1px solid black;
	padding:10px;
    width: 100%;
}
.review-list .review-item .review-item-content .review-item-img {
	position:relative;border:1px solid black;
	overflow:hidden;width:100%;     
	box-shadow:inset 0px 0px 50px 10px rgba(0,0,0,.4)
}
.review-list .review-item .review-item-content .review-item-img img {
	position:relative;transform:scale(1.1);   
	display:block;
	width:100%;
	z-index:1
}
.review-list .review-item .review-item-content .review-item-img.no-image {
	width:100%;
	padding-top:100%
}
.review-list .review-item .review-item-content .review-item-img.is-blur img {
	filter:blur(10px)
}
.review-list .review-item .review-item-content .review-item-img .badge {
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	padding:0 8px;
	border-radius:4px;
	z-index:2;
	color:#fff;
	background:var(--point_color)
}
.review-list .review-item .review-item-content .review-item-text {
	padding:5px
}
.review-list .review-item .review-item-content .review-item-text .rit-head {
	margin-bottom:10px
}
.review-list .review-item .review-item-content .review-item-text .rit-head .badge {
	opacity:.5
}
.review-list .review-item .review-item-content .review-item-text .rit-head .rit-title {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.review-list .review-item .review-item-content .review-item-text .rit-content {
	display:block;
	color:var(--text-color);
	margin-bottom:10px;
	white-space:nowrap;
	overflow:hidden;width:70%;
	text-overflow:ellipsis;
	white-space:normal;
	line-height:1.2;
	max-height:2.4em;
	text-align:left;
}
.review-list .review-item .review-item-content .review-item-text .rit-date {
	color:var(--text-color);
	margin-bottom:10px;
	line-height:1.3em;
	opacity:.5
}
@media only screen and (min-width:680px)and (max-width:899px) {
	.review-list .review-item {
		width:calc((100% / 3) - 8px);
		border-top:0
	}
	.review-list .review-item.notice {
		width:100%
	}
}
@media only screen and (min-width:900px) {
	.review-list {
	
	}
	.review-list .review-item {
		width:calc((100% / 3) - 8px);
        display:flex;
	    flex-flow:wrap; 
	}
	.review-list .review-item:last-child {
		border-bottom:none
	}
	.review-list .review-item:hover .review-item-content .review-item-img {
	
	}
	.review-list .review-item:hover .review-item-content .review-item-text .rit-title {
		text-decoration:underline
	}
	.review-list .review-item .review-item-content .review-item-img {
		width:100%;
	}
	.review-list .review-item .review-item-content .review-item-img.no-image {
		width:200px;
		height:200px;
		padding-top:0
	}
	.review-list .review-item .review-item-content .review-item-text {
		flex:1 1 auto;
		margin:0 auto;width:100%;
		padding:5px 0
	}
}
.review-view .review-view-head {
	margin-bottom:10px
}
.review-view .review-view-body .review-right .review-content .review-info {
	opacity:.5;
	padding-top:10px;
	line-height:1.4em
}
.review-view .review-view-body .review-right #bo_vc article {
	padding:1em .5em;
	margin:1em 0;
	border-bottom:1px solid var(--color-default)
}
.review-view .review-view-body .review-right #bo_vc article header {
	padding:0
}
.review-view .review-view-body .review-right #bo_vc article .comment-secret {
	margin:1em 0;
	text-align:center;
	color:var(--text-color)
}
.review-view .review-view-body .review-right #bo_vc article .comment-secret.is-hide {
	display:none
}
.review-view .review-view-body .review-right #bo_vc article .comment-secret div {
	font-weight:800
}
.review-view .review-view-body .review-right #bo_vc article .comment-content.is-hide {
	display:none
}
.review-view .review-view-body .review-right #bo_vc article .comment-content .comment-img {
	margin:5px 0
}
.review-view .review-view-body .review-right #bo_vc article .comment-content .comment-text {
	margin:5px 0;
	padding:0
}
.review-view .review-view-body .review-right #bo_vc article .comment-date {
	padding:0;
	opacity:.5;
	font-size:.9em
}
.review-view .review-view-body .review-right #bo_vc article footer::after {
	content:"";
	display:table;
	clear:both
}
.review-view .review-view-body .review-right #bo_vc article footer .bo_vc_act {
	float:right
}
.review-view .review-view-body .review-right #bo_vc article footer .bo_vc_act li {
	float:left
}
@media only screen and (min-width:900px) {
	.review-view-body {
		display:flex
	}
	.review-view-body .review-left {
		flex:0 0 340px;		padding:10px; border:1px solid black;
		margin-right:20px; max-height:560px;   overflow: auto; 
	}
	.review-view-body .review-left.no-image {
		flex-basis:0;
		margin-right:0;
	}
	.review-view-body .review-right {
		flex:1 1 auto
	}
	.review-view-body .review-left.bo_v_img {
		padding:10px; border:1px solid black;
	}
	.review-view-body .review-right {
		bo_v_con {
			margin-top: 0;
		}
		;
	}
}

.responsive-table-box, .bo_fx {
    max-width: 840px;
    margin: 0 auto;
}