@charset "UTF-8";

/**
 * レビューページover write
 */
	
#review {}
main > .responsiveBg1{
	margin-top:px;
	margin-bottom:px;
}
img.castImage {
	width:auto;
	max-width:100%;
}
#reviewListBlock_in a em i {
	font-style: normal;
}

#reviewListBlock_in a.pointerEventsNone:before,
#reviewListBlock_in a.pointerEventsNone:after{
	border-color:#FFFFFF;
}
#reviewListBlock_in .profileLink{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

#reviewBlock .bt_bg {
	padding: 40px 0 0 0;
}

#reviewBlock .bt_bg a {
	display: inline-block;
	vertical-align: top;
	width: 330px;
}
#reviewBlock .noData{
	text-align:center;
	line-height:100%;
	padding-top:10px;
	width:100%;
}
.eventTooltip {
	line-height: 150%;
}
.fdc_contentsWrap .list{
	padding:0 0 10px 0;
}
.profileLink{
	width:100%;
	text-align: center;
}
																																						
.reviewSort0 #reviewListBlock_in em time,
.reviewSort1 #reviewListBlock_in .reviewStar{
	background-color:rgba(38,35,15, 1);
	border:1px solid #BEB952;
	color:#FFFFFF;
}
#review .iconStar{
	color:#FFBF00;
}
#review .iconStar.starNum{
	font-size:16px;
	}
.reviewSort0 #reviewListBlock_in .itemReviewWrap .reviewStar,
#reviewListBlock_in .itemReviewWrap .reviewStar * {
	display: inline-block;
	vertical-align: middle !important;
	line-height: 1.2;
}
#review .reviewWrap{
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
}
#reviewListBlock_in a.noToggleParent{
	color:#333333;
}
#reviewListBlock_in .reviewFreeSelect{
	border-top:1px solid #333333;
}
#reviewListBlock_in .reviewItemName{
	color:#333333;
}
#review .reviewCommentWrap{
	color:#333333;
}
#reviewListBlock_in .itemReviewWrap{
	padding:10px 10px 10px 10px;
	background-color:rgba(255,255,255,1);
	border-radius:0px;
	box-sizing: border-box;
	height:100%;
	color:#333333;
}
#reviewListBlock_in .review {
	padding:1px  1px 
1px 
1px;
	background-color:rgba(239,239,239,1);
	border-radius:0px;
	box-sizing: border-box;
			backdrop-filter: var(--parts3-bgEffectFilter0, none);
	}
@media screen and (max-width: 640px) {
	#reviewListBlock_in .review {
					backdrop-filter: var(--parts3-bgEffectFilter0, none);
			}
		#review .iconStar.starNum{
		font-size:var(--body-fontSize);
		bottom:0px;
	}
}
a.toItemReview {
	font-size: 80%;
	display:inline-block;
	position:relative;
	color:#E3CA64;
}
a.toItemReview:after {
	position:absolute;
	display:block;
	content:'';
	width:6px;
	height:6px;
	margin:auto;
	border-top:1px solid #E3CA64;
	border-right:1px solid #E3CA64;
	transform:rotate(45deg);
	top:0;
	bottom:0;
	right:-10px;
}

@media screen and (min-width:641px){
	#reviewListBlock_in {
		row-gap:20px;
		column-gap:20px;
	}
	#reviewListBlock_in > div{
		width:calc((100% - 20px) / 2);
	}
	#reviewListBlock_in .review {
		}
}
@media screen and (max-width: 640px) {
	#reviewListBlock {
		/*
		padding: 30px 0 10px 0;
		border-left: none;
		border-right: none;
		*/
	}
	#reviewListBlock_in {
		row-gap:20px;
		padding: 0 10px;
	}
	#reviewListBlock_in .review {
		}
	#reviewListBlock_in .event{
		width:100%;
		margin-right:0;
	}
	#reviewListBlock_in a.list {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 10px 0;
	}
	#reviewListBlock_in a em {
		display: block;
		width: auto;
		line-height: 14px;
		margin-bottom:10px;
	}
	#reviewListBlock_in a span {
		display: block;
		width: 100%;
		line-height: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
	}
	#reviewListBlock .bt_bg {
		padding: 10px 10px 0 10px;
	}
	#reviewListBlock .bt_bg a {
		display: block;
		width: auto;
	}
	#reviewListBlock_in .review:nth-child(odd) ,
	#reviewListBlock_in .review:nth-child(even) {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.pageTitle em {
		letter-spacing:-4px;
		font-size:;
	}
	.pageTitle em:before,
	.pageTitle em:after {
		width: 40px;
	}
	.pageTitle em:before {
		left: -45px;
	}
	.pageTitle em:after {
		right: -45px;
	}
}

/*ページタイトル*/
.pageTitle:after{
										}
.paging{
	margin-bottom: 20px;
}