/*------------------------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------------------------
1.0.0.0 INITIALIZE STYLE
	1.1.0.0 FLEXIBLE BOX
	1.2.0.0 HEADLINE
	1.3.0.0 BREAD CRUMB
	1.4.0.0 SORT BUTTON
	1.5.0.0 PAGER
	1.6.0.0 MAIN LIST
		1.6.1.0 THUMBNAIL
		1.6.2.0 PRODUCT NAME
		1.6.3.0 PRODUCT TAG
		1.6.4.0 PRODUCT COMMENT
		1.6.5.0 PRODUCT PRICE
		1.6.6.0 EVALUTION STAR
		1.6.7.0 PRODUCT APPEAL MARK
2.0.0.0 CONTENTS
3.0.0.0 TABLET WIDTH 960px
4.0.0.0 PC WIDTH 1000px
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
// 1.0.0.0 INITIALIZE STYLE
------------------------------------------------------------------------------*/

/*--------------------------------------1.1.0.0 -----------------FLEXIBLE BOX */
.breadcrumb,
.head-panel,
.sort,
.pager ul,
.list-main,
.list-main li,
.list-main .secondary,
.list-main .recommend::before,
.list-main .evalution,
.list-rankmain,
.list-rankmain li,
.list-rankmain .secondary,
.list-rankmain .recommend::before,
.list-rankmain .evalution,
.list-setmain,
.list-setmain li,
.list-setmain .secondary,
.list-setkmain .recommend::before,
.list-setmain .evalution,
#outlet{
	display:flex;
}

/* WRAP MODE -----------------------------------------------------------------*/
.list-main,
.list-rankmain,
.list-setmain{
	flex-wrap:wrap;
}

/* DERECTION -----------------------------------------------------------------*/
.list-main li,
.list-main .secondary,
.list-rankmain li,
.list-rankmain .secondary,
.list-setmain li,
.list-setmain .secondary{
	flex-direction:column;
}

/* ALIGN JUSTIFY -------------------------------------------------------------*/
.head-panel,
.list-main li,
.list-main .secondary,
.list-main .evalution,
.list-rankmain li,
.list-rankmain .secondary,
.list-rankmain .evalution,
.list-setmain li,
.list-setmain .secondary,
.list-setmain .evalution,
#outlet{
	justify-content:space-between;
}

/* ALIGN CENTER --------------------------------------------------------------*/
.pager ul,
.list-main .recommend::before,
.list-rankmain .recommend::before,
.list-setmain .recommend::before{
	justify-content:center;
}

/* VALIGN CENTER -------------------------------------------------------------*/
.list-main .recommend::before,
.list-rankmain .recommend::before,
.list-setmain .recommend::before{
	align-items:center;
}

/* VALIGN END ----------------------------------------------------------------*/
.list-main .evalution,
.list-rankmain .evalution,
.list-setmain .evalution{
	align-items:flex-end;
}


/* FLEXIBLE ------------------------------------------------------------------*/
.list-main .secondary,
.list-rankmain .secondary,
.list-setmain .secondary{
	flex:1;
}


/*--------------------------------------1.2.0.0 ---------------------HEADLINE */
main#neo section:first-of-type{
	margin-top:0;
}

article h2{
	margin:16px;
	font-size:32px;
	font-weight:normal;
}

article h2 span{
	margin-left:4px;
	font-size:20px;
}

article h2+p{
	padding:0 16px;
	line-height:1.7;
	font-size:16px;
}

.pick-head{
	display:flex;
	justify-content:space-between;
}

.search-item{
	padding:0 8px 5px;

	a{
		position:relative;
		display:flex !important;
		padding:0 !important;
		width:550px;
		height:72px;
		border:1px solid #e60d64 !important;
		border-radius:8px;
		align-items:center;
		flex-wrap:wrap;
		overflow:hidden;

		img{
			display:block;
			margin-right:8px;
			width:60px;
			height:auto;
		}

		h3{
			display:flex;
			margin:0 8px 0 0;
			padding:8px;
			width:50%;
			height:72px;
			line-height:1.7;
			font-size:14px;
			font-weight:bold;
			color:#fff;
			border:none;
			background:#e60d64;
			align-items:center;
			justify-content:center;
			text-align:center;
		}

		p{
			display:-webkit-box;
			padding-right:8px;
			width:198px;
			height:54px;
			line-height:1.5;
			font-size:12px;
			color:#555;
			-webkit-box-orient:vertical;
			-webkit-line-clamp:3;
			overflow:hidden;
			flex:1;
		}
	}
}

article .subarea{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}

article .subarea:empty{
	display:none;
}

article .tag_comment{
	padding:0 16px;
	line-height:1.7;
	font-size:16px;
	flex:1;
	order:2;
}

article .tag_comment a{
	display:inline;
	font-size:16px;
}

article .tag_feature{
	margin:0 16px;
	padding:16px;
	border:1px solid var(--gray);
	border-radius:8px;
	background:var(--surface);
	order:2;
}

article .tag_feature a{
	text-decoration: underline;
}

article .tag_feature a:not(:first-child){
	margin-top:8px;
}

article .tag_feature a::after{
	content:url(/img/pc/arrow_next.svg);
  display:inline-block;
  margin-left:8px;
  padding:4px;
  width:12px;
  height:12px;
  background:var(--accent);
  border-radius:50%;
  vertical-align:middle;
}

article .list_banner_section{
	width:320px;
	order:1;
}

#outlet h2{
	margin:0 16px 0 0;
	padding:16px;
	width:80%;
	font-weight:bold;
	color:#fff;
	flex:1;
	background:#d00;
	text-align:center;
}

#outlet h2+p{
	font-size:20px;
}

.outlet-sub{
	margin-top:48px;
}

.link-headline{
    display:flex;
    padding:0 16px;
    align-items:center;
    justify-content:space-between;
}

.link-headline .button-border{
    margin:8px 0 0 auto;
		width:300px;
		text-align:right;
}

.link-headline+p{
	line-height:1.7;
	font-size:16px;
	padding:0 16px 16px;
}



/*--------------------------------------1.3.0.0 ------------------BREAD CRUMB */
.breadcrumb{
	margin:0 16px;
	overflow:hidden;
}

.breadcrumb li{
	margin-right:16px;
}

.breadcrumb li span{
	display:block;
	position:relative;
	padding:2px 4px;
}

.breadcrumb li span span{
	display:inline-block;
	padding:0 0 0 4px;
	font-size:10px;
}

.breadcrumb li a span{
	color:var(--accent);
	text-decoration:underline;
}

.breadcrumb li:first-child a span{
	color:var(--back);
	background:var(--accent);
	text-decoration:none;
}

.breadcrumb li a span:before,
.breadcrumb li a span:after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	width:0;
	height:0;
	z-index:1;
}

.breadcrumb li a span:before{
	right:-18px;
	border:9px solid transparent;
	border-left:9px solid var(--back);
	z-index:2;
}

.breadcrumb li:nth-child(1) a span:before{
	border-left:9px solid var(--accent);
}

.breadcrumb li:nth-child(n+2) a span:after{
	top:-1px;
	right:-20px;
	border:10px solid transparent;
	border-left:10px solid var(--gray);
}


/*--------------------------------------1.4.0.0 ------------------SORT BUTTON */
.head-panel{
	margin-top:32px;
	padding-left:16px;
	border-bottom:4px solid var(--main);
}

.sort{
	margin-top:8px;
}

.sort li a{
	width:80px;
	padding:8px;
	font-size:14px;
	text-align:center;
}

.sort .current a{
	color:var(--back) !important;
	background:var(--main);
	border-radius:4px 4px 0 0;
}

.item_list_filter {
    display:flex;
    margin:16px;
	align-items:center;
}

.item_list_filter>p{
    font-size:16px;
}

.item_list_filter>p i{
    font-size:18px;
}

.item_list_filter>select{
    margin-left:16px;
    padding:8px;
    border:1px solid var(--text);
    border-radius:8px;
    background:var(--back);
    appearance:auto;
}


/*--------------------------------------1.5.0.0 ------------------------PAGER */
.pager ul{
	margin:32px auto 0;
	/* max-width:500px;
	border:1px solid var(--gray);
	border-radius:8px;
	background:var(--surface); */
}

.head-panel .pager ul{
	margin:0 16px 0 0;
	width:auto;
	border:none;
}

.pager li{
	padding:8px;
	background:var(--surface);
}

.head-panel .pager li:not(:last-child){
	margin-right:8px;
}

.pager li:first-child{
	border-radius:8px 0 0 8px;
}

.pager li:last-child{
	border-radius:0 8px 8px 0;
}

.head-panel .pager li{
	padding:0;
	border:none;
	background:none;
}

.pager ul li span,
.pager ul li a{
	width:50px;
	height:50px;
	line-height:50px;
	font-size:16px;
	border-radius:0;
	background:none;
}

.pager ul li:first-child span,
.pager ul li:first-child a{
	border-right:1px solid var(--gray);	
}

.pager ul li:last-child span,
.pager ul li:last-child a{
	border-left:1px solid var(--gray);
}

.head-panel .pager ul li span,
.head-panel .pager ul li a{
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	font-size:14px;
	border:none;
	border-radius:50%;
	background:var(--surface);
}

.pager ul li.on span{
	background:var(--gray);
}

.pager ul li.on span{}
	
.pager ul li a{
	color:var(--accent);
}
	
.head-panel .pager ul li a{
	color:#fff;
	background:var(--accent);
}


/*--------------------------------------1.6.0.0 --------------------MAIN LIST */
.list-main,
.list-rankmain,
.list-setmain{
	padding:0 8px;
}

.list-main li,
.list-rankmain li{
	position:relative;
	margin-top:24px;
	width:calc((100vw - 16px) / 5);
}

.list-main li.newrelease::before,
.list-rankmain li.newrelease::before{
	content:'NEW';
	display:flex;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	font-size:14px;
	color:var(--back);
	border-radius:50%;
	background:#0079b5;
	align-items:center;
	box-shadow:0 2px 2px rgba(0,0,0,.2);
	justify-content:center;
	z-index:2;
}

.list-main li.pickup::before,
.list-rankmain li.pickup::before{
	content:'イチ押し';
	display:flex;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	font-size:14px;
	color:var(--back);
	border-radius:50%;
	background:#fa744f;
	align-items:center;
	box-shadow:0 2px 2px rgba(0,0,0,.2);
	text-align:center;
	z-index:2;
}

.list-setmain li{
	margin-top:24px;
	width:calc((100vw - 16px) / 6);
}

.list-main li .secondary>div:last-child,
.list-rankmain li .secondary>div:last-child,
.list-setmain li .secondary>div:last-child{
	position:relative;
}

.list-main li .secondary>div:last-child::after,
.list-rankmain li .secondary>div:last-child::after,
.list-setmain li .secondary>div:last-child::after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:linear-gradient(0deg,var(--back),transparent);
}


/* RANKING NO. ---------------------------------------------------------------*/
.list-rankmain li span[class^=rank]{
	display:block;
	position:absolute;
	top:8px;
	left:8px;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:var(--surface);
	background:#c45500;
	border-radius:50%;
	text-align:center;
}

.list-rankmain li span.rank1,
.list-rankmain li span.rank2,
.list-rankmain li span.rank3{
	top:4px;
	left:4px;
	width:60px;
	height:60px;
	background:none;
	color:rgba(0,0,0,0);
	z-index:2;
}

.list-rankmain li span.rank1:before,
.list-rankmain li span.rank2:before,
.list-rankmain li span.rank3:before{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
}


.list-rankmain li span.rank1::before{
	content:url('/img/pc/rank1.svg');
}

.list-rankmain li span.rank2::before{
	content:url('/img/pc/rank2.svg');
}

.list-rankmain li span.rank3::before{
	content:url('/img/pc/rank3.svg');
}


/*----------------------------------------1.6.1.0 ------------------THUMBNAIL */
.list-main .primary img,
.list-rankmain .primary img{
	margin:auto;
	width:auto;
	height:calc((100vw - 16px) / 5);
}

.list-setmain .primary img{
	margin:auto;
	width:auto;
	height:calc((100vw - 16px) / 6);
}


/* PRICE OFF TAG -------------------------------------------------------------*/
.list-main .primary a,
.list-rankmain .primary a{
	position:relative;
}

.list-main .primary a .discount_price,
.list-rankmain .primary a .discount_price{
	position:absolute;
	bottom:0;
	left:0;
	padding:4px;
	font-size:10px;
	color:var(--back);
	background:rgba(180,0,0,.8);
}


/*----------------------------------------1.6.2.0 ---------------PRODUCT NAME */
.list-main .name a,
.list-rankmain .name a,
.list-setmain .name a{
	display:-webkit-box;
	margin-top:8px;
	padding:0 8px;
	height:34px;
	line-height:1.5;
	font-size:12px;
	color:var(--text);
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}

.list-main .name a .coupon_alert,
.list-rankmain .name a .coupon_alert,
.list-setmain .name a .coupon_alert{
	display:inline-block;
	margin-right:4px;
	padding:4px;
	line-height:1;
	font-size:10px;
	font-weight:bold;
	color:var(--back);
	border-radius:9px;
	background:#1fcdb5;
}

/*----------------------------------------1.6.3.0 ----------------PRODUCT TAG */
.list-main .tags,
.list-rankmain .tags,
.list-setmain .tags{
	padding:0 8px 16px;
	height:78px;
	overflow-x:auto;
}

.list-main .tags a,
.list-rankmain .tags a,
.list-setmain .tags a{
	display:inline-block;
	margin:8px 8px 0 0;
	padding:4px;
	font-size:10px;
	border:1px solid var(--gray);
	border-radius:4px;
	background:var(--surface);
}

.list-main .tags span.movie_tag,
.list-rankmain .tags span.movie_tag,
.list-setmain .tags span.movie_tag{
	display:inline-block;
	margin:8px 8px 0 0;
	padding:4px;
	font-size:10px;
	color:var(--back);
	border:1px solid #d61c4e;
	border-radius:4px;
	background:#d61c4e;
}

.list-main .tags span.movie_tag::before,
.list-rankmain .tags span.movie_tag::before,
.list-setmain .tags span.movie_tag::before{
	content:'\e896';
	margin-right:3px;
	font-size:10px;
	font-family:'fontello';
}


/*----------------------------------------1.6.4.0 ------------PRODUCT COMMENT */
.list-main .comment,
.list-rankmain .comment,
.list-setmain .comment{
	position:relative;
	margin:16px 0 0;
	padding:0 8px;
	line-height:1.4;
	font-size:12px;
}


/*----------------------------------------1.6.5.0 --------------PRODUCT PRICE */
.list-main .price,
.list-rankmain .price,
.list-setmain .price{
	margin:16px 8px 0;
	font-size:20px;
}

.list-main .price .sale-price,
.list-rankmain .price .sale-price,
.list-setmain .price .sale-price{
	display:inline-flex;
	align-items:center;
}

.list-main .price .sale-price span,
.list-rankmain .price .sale-price span,
.list-setmain .price .sale-price span{
	font-size:20px;
	color:#d00;
}

.list-main .price .sale-price:before,
.list-rankmain .price .sale-price:before,
.list-setmain .price .sale-price:before{
	content:'SALE';
	display:flex;
	margin-right:4px;
	padding:4px;
	font-size:12px;
	color:#ff0;
	background:#d00;
	border-radius:4px;
	align-items:center;
}

.list-main .price s,
.list-rankmain .price s,
.list-setmain .price s{
	display:block;
	margin-bottom:4px;
	font-size:13px;
	text-decoration:line-through;
}

.list-main .price .discount_rate,
.list-rankmain .price .discount_rate,
.list-setmain .price .discount_rate{
	margin-left:8px;
	font-size:12px;
	color:#d00;
}

.list-main .price .discount_rate::before,
.list-rankmain .price .discount_rate::before,
.list-setmain .price .discount_rate::before{
	content:'(';
}

.list-main .price .discount_rate::after,
.list-rankmain .price .discount_rate::after,
.list-setmain .price .discount_rate::after{
	content:'% OFF)';
}

/*----------------------------------------1.6.6.0 ----EVALUTION STAR & REVIEW */
/* .list-main .evalution,
.list-rankmain .evalution,
.list-setmain .evalution{
	margin:16px 8px 0;
	font-size:12px;
}

.list-main .evalution[style^=d],
.list-rankmain .evalution[style^=d],
.list-setmain .evalution[style^=d]{
	display:block !important;
	height:22px;
	visibility:hidden;
}

.list-main .evalution i::before,
.list-rankmain .evalution i::before,
.list-setmain .evalution i::before{
	margin:0;
	font-size:14px;
	font-size:18px;
}

.list-main .evalution i:last-of-type,
.list-rankmain .evalution i:last-of-type,
.list-setmain .evalution i:last-of-type{
	margin-right:8px;
}

.list-main .evalution .icon-star,
.list-rankmain .evalution .icon-star,
.list-setmain .evalution .icon-star{
	color:#f9a828;
}

.list-main .evalution .icon-star-empty,
.list-rankmain .evalution .icon-star-empty,
.list-setmain .evalution .icon-star-empty{
	color:var(--gray);
} */

.evalution{
	margin:16px 8px 0;
}

.evalution>span:nth-child(1){
	display:flex;
	align-items:center;
}

.evalution>span:nth-child(1)>i{
	position:relative;
	display:block;
	font-size:22px;
	color:#ddd;
	white-space:nowrap;
	letter-spacing:-3px;
}

.evalution>span:nth-child(1)>i::before,
.evalution>span:nth-child(1)>i::after{
	content:'★★★★★';
}


.evalution>span:nth-child(1)>i:after{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	overflow:hidden;
	white-space:nowrap;
	color:#f9bf3b;
}

.evalution[data-rate='']{
	display:none;
}

.evalution>span:nth-child(1) span{
	margin-left:8px;
	display:block;
	font-size:14px;
	letter-spacing:0;
}

.evalution[data-rate='5.0'] span:nth-child(1)>i:after{width:100%;}
.evalution[data-rate='4.9'] span:nth-child(1)>i:after{width:98%;}
.evalution[data-rate='4.8'] span:nth-child(1)>i:after{width:96%;}
.evalution[data-rate='4.7'] span:nth-child(1)>i:after{width:94%;}
.evalution[data-rate='4.6'] span:nth-child(1)>i:after{width:92%;}
.evalution[data-rate='4.5'] span:nth-child(1)>i:after{width:90%;}
.evalution[data-rate='4.4'] span:nth-child(1)>i:after{width:88%;}
.evalution[data-rate='4.3'] span:nth-child(1)>i:after{width:86%;}
.evalution[data-rate='4.2'] span:nth-child(1)>i:after{width:84%;}
.evalution[data-rate='4.1'] span:nth-child(1)>i:after{width:82%;}
.evalution[data-rate='4.0'] span:nth-child(1)>i:after{width:80%;}
.evalution[data-rate='3.9'] span:nth-child(1)>i:after{width:78%;}
.evalution[data-rate='3.8'] span:nth-child(1)>i:after{width:76%;}
.evalution[data-rate='3.7'] span:nth-child(1)>i:after{width:74%;}
.evalution[data-rate='3.6'] span:nth-child(1)>i:after{width:72%;}
.evalution[data-rate='3.5'] span:nth-child(1)>i:after{width:70%;}
.evalution[data-rate='3.4'] span:nth-child(1)>i:after{width:68%;}
.evalution[data-rate='3.3'] span:nth-child(1)>i:after{width:66%;}
.evalution[data-rate='3.2'] span:nth-child(1)>i:after{width:64%;}
.evalution[data-rate='3.1'] span:nth-child(1)>i:after{width:62%;}
.evalution[data-rate='3.0'] span:nth-child(1)>i:after{width:60%;}
.evalution[data-rate='2.9'] span:nth-child(1)>i:after{width:58%;}
.evalution[data-rate='2.8'] span:nth-child(1)>i:after{width:56%;}
.evalution[data-rate='2.7'] span:nth-child(1)>i:after{width:54%;}
.evalution[data-rate='2.6'] span:nth-child(1)>i:after{width:52%;}
.evalution[data-rate='2.5'] span:nth-child(1)>i:after{width:50%;}
.evalution[data-rate='2.4'] span:nth-child(1)>i:after{width:48%;}
.evalution[data-rate='2.3'] span:nth-child(1)>i:after{width:46%;}
.evalution[data-rate='2.2'] span:nth-child(1)>i:after{width:44%;}
.evalution[data-rate='2.1'] span:nth-child(1)>i:after{width:42%;}
.evalution[data-rate='2.0'] span:nth-child(1)>i:after{width:40%;}
.evalution[data-rate='1.9'] span:nth-child(1)>i:after{width:38%;}
.evalution[data-rate='1.8'] span:nth-child(1)>i:after{width:36%;}
.evalution[data-rate='1.7'] span:nth-child(1)>i:after{width:34%;}
.evalution[data-rate='1.6'] span:nth-child(1)>i:after{width:32%;}
.evalution[data-rate='1.5'] span:nth-child(1)>i:after{width:30%;}
.evalution[data-rate='1.4'] span:nth-child(1)>i:after{width:28%;}
.evalution[data-rate='1.3'] span:nth-child(1)>i:after{width:26%;}
.evalution[data-rate='1.2'] span:nth-child(1)>i:after{width:24%;}
.evalution[data-rate='1.1'] span:nth-child(1)>i:after{width:22%;}
.evalution[data-rate='1.0'] span:nth-child(1)>i:after{width:20%;}
/* .list-main .evalution span:last-child,
.list-rankmain .evalution span:last-child,
.list-setmain .evalution span:last-child{
	padding:4px;
	font-size:12px;
	border:1px solid var(--gray);
	border-radius:4px;
	background:var(--surface);
} */

.list-main .evalution .review,
.list-rankmain .evalution .review,
.list-setmain .evalution .review{}
	
/* .list-main .evalution .review span,
.list-rankmain .evalution .review span,
.list-setmain .evalution .review span, */
.evalution .review span{
	display:inline-block;
	margin-right:4px;
	padding:4px;
	font-size:11px;
	border-radius:3px;
	background:var(--star);
}

	

/*----------------------------------------1.6.7.0 --------PRODUCT APPEAL MARK */
/* .list-main .recommend::before,
.list-rankmain .recommend::before{
	content:'10倍';
	position:absolute;
	top:10px;
	right:20px;
	width:40px;
	height:40px;
	font-size:14px;
	color:var(--back);
	border-radius:50%;
	background:#f7c600;
	text-align:center;
}

.list-main .recommend::after,
.list-rankmain .recommend::after{
	content:"ポイント";
	position:absolute;
	top:0;
	right:20px;
	font-size:10px;
	color:#f7c600;
} */


/*------------------------------------------------------------------------------
// 2.0.0.0 CONTENTS
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
// 3.0.0.0 TABLET WIDTH 960px
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
// 4.0.0.0 PC WIDTH 1000px
------------------------------------------------------------------------------*/
@media screen and (min-width:1500px){
	/*------------------------------------------------------------------------------
	// 1.0.0.0 INITIALIZE STYLE
	------------------------------------------------------------------------------*/

	/*--------------------------------------1.1.0.0 -----------------FLEXIBLE BOX */
	/*--------------------------------------1.2.0.0 ---------------------HEADLINE */
	article h2{
		margin:16px auto;
		width:1500px;
		font-size:40px;
	}

	article h2 span{
		font-size:24px;
	}

	article h2+p{
		padding:0;
	}


	/*--------------------------------------1.3.0.0 ------------------BREAD CRUMB */
	.breadcrumb{
		margin:0 auto;
		width:1500px;
	}


	/*--------------------------------------1.4.0.0 ------------------SORT BUTTON */
	.head-panel{
		padding-left:0;
	}

	.sort li a{
		width:100px;
		font-size:18px;
	}


	/*--------------------------------------1.5.0.0 ------------------------PAGER */
	.head-panel .pager ul{
		margin:0 0 8px;
	}


	/*--------------------------------------1.6.0.0 --------------------MAIN LIST */
	.list-main li,
	.list-rankmain li{
		width:calc(100% / 5);
	}

	.list-setmain li{
		width:calc(100% / 6);
	}

	/*----------------------------------------1.6.1.0 ------------------THUMBNAIL */
	.list-main .primary img,
	.list-rankmain .primary img{
		height:300px;
	}

	.list-setmain .primary img{
		height:250px;
	}


	/*----------------------------------------1.6.2.0 ---------------PRODUCT NAME */
	.list-main .name a,
	.list-rankmain .name a,
	.list-setmain .name a{
		height:41px;
		line-height:1.5;
		font-size:15px;
	}


	/*----------------------------------------1.6.3.0 ----------------PRODUCT TAG */
	.list-main .tags,
	.list-rankmain .tags,
	.list-setmain .tags{
		padding:0 0 16px;
		/* height:58px; */
		height:78px;
	}

	.list-main .tags a,
	.list-rankmain .tags a,
	.list-setmain .tags a{
		font-size:11px;
	}


	/*----------------------------------------1.6.4.0 ------------PRODUCT COMMENT */
	.list-main .comment,
	.list-rankmain .comment,
	.list-setmain .comment{
		font-size:14px;
	}


	/*----------------------------------------1.6.5.0 --------------PRODUCT PRICE */
	.list-main .price,
	.list-rankmain .price,
	.list-setmain .price{
		margin:16px 8px 0;
		font-size:20px;
	}

	.list-main .price s,
	.list-rankmain .price s,
	.list-setmain .price s{
		display:inline;
		margin:0 8px 0 0;
		font-size:13px;
	}


	/*----------------------------------------1.6.6.0 --------PRODUCT APPEAL MARK */	
}