.catLeadBox .catMainTtl{
	text-align:center;
	line-height:1.0;
}
.catLeadBox .catMainTtl:after{
	content:"";
	display:block;
	width:40px;
	height:2px;
	margin:0 auto;
	background-color:#D29576;
}
.catChildList{background-color:#f5f5f5;}
.catChildList .catChList{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	line-height:1.0;
}
.catChildList .catChList li{display:block;}
.catChildList .catChList li > *{
	display:block;
	background-color:#fff;
	border:2px solid #d29576;
	text-align:center;
	color:#d29576;
	text-decoration:none;
	transition:all 0.4s;
}
.catChildList .catChList li span.active,
.catChildList .catChList li a:hover{
	background-color:#d29576;
	color:#fff;
}
.p-item-list-head{
  display:flex;
  justify-content:space-between;
  padding:30px;
}
.p-item-list-num{font-size:1.6rem;}
.p-item-sort-list{
	display:flex;
	flex-wrap:wrap;
}
.p-item-sort-list__item{margin-left:30px;}
.p-item-sort-list__item:first-child{margin-left:0;}
.p-item-sort-list__item span{text-decoration:underline;}
.p-item-sort-list__item a{color:#877d78;}
.product_list .c-pager{border-top:1px solid #e4e4e4;}
.c-pager-list__item{margin:0 6px;}
.c-pager-list__link,
.c-pager-list__link.is-current,
.c-pager-list__link:hover{
	border:none;
	background-color:transparent;
}
.c-pager-list__item:not(.c-pager-list__arrow) .c-pager-list__link.is-current,
.c-pager-list__item:not(.c-pager-list__arrow) .c-pager-list__link:hover{border-bottom:1px solid #2e2e2e;}
.c-pager-list__item .c-pager-list__link.is-prev,
.c-pager-list__item .c-pager-list__link.is-next{background-color:#f5f5f5;}
@media screen and (max-width:1159.98px){
	.productBox .rConInner > *:not(.c-pager):not(.returnTopLinks){
		width:92%;
		margin-right:auto;
		margin-left:auto;
	}
	.catLeadBox{margin-top:48px;}
	.catLeadBox .catMainTtl{
		margin-bottom:30px;
		font-size:2.4rem;
	}
	.catLeadBox .catMainTtl:after{margin-top:16px;}
	.catLeadBox .catMainLead{
		width:100%;
		margin:24px auto 0;
		font-size:1.4rem;
		line-height:1.6;
	}
	.catChildList{
		margin-top:36px;
		border-radius:16px;
	}
	.catChildList .catChList{padding:16px 4%;}
	.catChildList .catChList li{margin:6px;}
	.catChildList .catChList li > *{
		min-width:100px;
		padding:8px 12px;
		border-radius:22px;
	}
	.productBox .itemList{justify-content:center;}
	.productBox .itemList li{
		width:48%;
		margin:0 1%;
	}
	.productBox .itemList li:nth-child(n+3){margin-top:36px;}
	.product_list .c-pager{padding-top:36px;}
}
@media screen and (min-width:1160px){
	.catLeadBox{margin-top:70px;}
	.catLeadBox .catMainTtl{
		margin-bottom:36px;
		font-size:3.6rem;
	}
	.catLeadBox .catMainTtl:after{margin-top:25px;}
	.catLeadBox .catMainLead{
		width:80%;
		margin:36px auto 0;
		font-size:2.0rem;
		line-height:1.8;
	}
	.catChildList{
		margin-top:54px;
		border-radius:20px;
	}
	.catChildList .catChList{padding:26px 32px;}
	.catChildList .catChList li{margin:10px;}
	.catChildList .catChList li > *{
		min-width:200px;
		padding:12px;
		border-radius:22px;
	}
	.product_list .p-item-list-head{
		padding:100px 0 30px;
		font-size:2.0rem;
	}
  .p-item-list-num{font-size:1.4rem;}
  .p-item-sort-list__item{margin-left:25px;}
	.productBox .itemListMore .itemListLi{
		width:22.807%;
		max-width:260px;
	}
	.productBox .itemListMore li.itemListLi:not(:nth-child(4n)){margin-right:2.924%;}
	.product_list .p-item-list-num{font-size:2.0rem;}
	.product_list .c-pager{padding-top:44px;}
	.product_list .c-pager__total{margin-bottom:36px;}
}