
.tab-content.pc.active {
	display: block !important;}


/* ----------------------------------------
productsBigCategoryTitle
----------------------------------------*/
.productsBigCategoryTitle {
	/* background-size: contain; */}
.Sensya .productsBigCategoryTitle {
	background-image: url(/zh/products/car_wash/images/img_bigCategory-sensya_sp.jpg);
	background-position: top;}
.Repair .productsBigCategoryTitle {
	background-image: url(/zh/products/repair/images/img_bigCategory-repair_sp.jpg);}
.CarCare .productsBigCategoryTitle {
	background-image: url(/zh/products/car_maintenance/images/img_bigCategory-carCare_sp.jpg);}
.HomeCare .productsBigCategoryTitle {
	background-image: url(/zh/products/home_care/images/img_bigCategory-homeCare_sp.jpg);}
.MeganeCare .productsBigCategoryTitle {
	background-image: url(/zh/products/glasses_care/images/img_bigCategory-meganeCare_sp.jpg);}
.SportsCare .productsBigCategoryTitle {
	background-image: url(/products/sports_care/images/img_bigCategory-sportsCare_sp.jpg);}

/* ----------------------------------------
main
----------------------------------------*/

.categoryRead {
	width: calc(100% - 15px * 2);
	margin-bottom: 40px;
	padding: 0 0 40px 0;
	font-size: 1.6rem;
	text-align: left;
	line-height: 2.8rem;
	border-bottom: 1px solid #d0d5da;}
	.Repair .categoryRead {
		padding-bottom: 0;
		border-bottom: 0;}





.linkBnrArea {
	width: auto;
	margin: 15px 15px 30px 15px;
	padding: 0 0 30px 0;
	border-right: 0;
	border-bottom: 1px solid #d0d5d9;}
.linkBnrArea > ul > li {
	position: relative;
	width: auto;
	text-align: right;
	border: 0;}
.linkBnrArea > ul > li > a {
	position: relative;
		z-index: 1;
	display: inline-block;
	padding: 0;
	background: none;}
	.linkBnrArea > ul > li > a:hover {
		color: #e60012;
		background: #fff;}
.linkBnrArea > ul > li > a .redArrowS {
	position: static;
	margin: 0 0 0 10px;}
	.linkBnrArea > ul > li > a:hover .redArrowS {border-color: #e60012;}

/* categorySelect
------------------------------*/
.categorySelect {
	width: 100%;
	padding: 0 15px;}
.categorySelect > h2 {
	margin: 0 0 40px 0;
	font-size: 2rem;}
.categorySelectWrap {
	margin-bottom: 0;}
.categorySelectWrap > figure:not(:last-child) {
    margin: 0 0 2px 0;}
.categorySelectWrap > figure:last-child {
	margin-right: 0;}
.categorySelectList > li {
	width: auto;
	margin-right: 0;}
.categorySelectList li > figure {
	width: 100%;
	height: auto;}
.categorylink {
	padding: 0;}
.categorySelectList {}
	.Repair .categorySelectList {
		margin-bottom: 80px;}
	.MeganeCare .categorySelectList {
		margin-bottom: 80px;}
.categorySelectList li > figure > a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/*.categorySelectList li > figure img {
	transform: scale(1.01);}*/
.categorySelectList li > figure h3 {
	/*font-size: 1.6rem;*/
	font-size: 2rem;}
.captionOver .thumb {
	margin-bottom: 0;}
.captionOver .thumb:after {
	width: calc(100% - 4px * 2);}

#Repair-Products {
	margin: 0 0 45px 0;}
#Repair-Products .categorySelectList {
	display: flex;
	flex-wrap: wrap;
	/*margin-bottom: 80px;*/}
#Repair-Products .categorySelectList li {
	width: calc(50% - 1px / 2);
	margin: 0 1px 0 0;}
#Repair-Products .categorySelectList li:nth-child(2n) {
	margin-right: 0;}
#Repair-Products .categorySelectList li > figure {
	margin-bottom: 10px;}


.categoryTab {
	display: flex;
	margin: 0 0 40px 0;}
.categoryTab li {
	flex: 1 1 50%;}

.categoryTab li a {
	position: relative;
	background-color: #e4e7e9;
	color: #e60012;
	font-weight: bold;
	text-align: center;
	font-size: 1.2rem;
	display: flex;
		justify-content: center;
		align-items: center;
	height: 40px;
	padding: 0;
	line-height: 1.4rem;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.categoryTab li a.hover, .categoryTab li a.active {
	background-color: #e60012;
	color: #fff;}
	.categoryTab li a.active:after {
		content: "";
		position: absolute;
			right: 50%;
			transform: translateX(5px);
			bottom: -10px;
		display: block;
		width: 10px;
		height: 10px;
		border: 8px solid #e60012;
		border-right-color: transparent;
		border-left-color: transparent;
		border-right-width: 5px;
		border-left-width: 5px;
		border-bottom-width: 0;}
.categoryTab li a .redArrowS {
	position: static;
	margin-right: 10px;
	transform: translate(-25%, -25%) rotate(-45deg);}
.categoryTab li a.active .redArrowS {
	transform: translate(0, -50%) rotate(45deg);}
.categoryTab li a.hover .redArrowS, .categoryTab li a.active .redArrowS {
	border-color: #fff;}





.categoryLocalNav {
    margin-bottom: 0;}
/* brandPickup
------------------------------*/
.brandPickup {
	width: auto;
	margin: 0 0 15px 0;}
.brandPickup-title {
	font-size: 1.6rem;
	padding: 0 15px;}
.brandPickup li .brandName {
	margin-bottom: 6px;}
/* ----------------------------------------
recomend
----------------------------------------*/
.recomend {
	width: calc(100% - 15px * 2);
	margin-bottom: 60px;
	padding: 15px;}
.recomend ul {
	justify-content: flex-start;}
	.recomend li:not(:nth-last-child(-n+2)) {
		margin-bottom: 30px;}
.recomend-bnrWrap {
	display: flex;
		flex-wrap: wrap;
	width: auto;
	border-top: 1px solid #e9ecee;
	border-left: 1px solid #e9ecee;}
.recomend-bnrWrap li {
	width: 50%;
	height: 100%;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #e9ecee;
	border-bottom: 1px solid #e9ecee;}
	.recomend-bnrWrap li:first-child {
		width: 50%;
		border-left: 0;}
/*	.recomend-bnrWrap li:nth-child(2n) {
		border-right: 0;}*/
	.recomend-bnrWrap li:nth-last-child(-n+2) {
		border-bottom: 0;}
.recomend-bnrWrap a {
	width: auto;
	height: auto;}



/* brandPickup
------------------------------*/
.brandPickup {
	/*display: none;}*/
	width: auto;
	margin: 0 0 15px 0;}
.brandPickup-title {
	font-size: 1.6rem;
	padding: 0 15px;}
.brandPickup li .brandName {
	margin-bottom: 6px;}

/* spotlightBtnArea
----------------------------------------*/
.spotlightBtnArea {
	margin-bottom: 60px;
	padding: 30px 0;}
.spotlightBtnArea .wrap {
		flex-direction: column;
	width: auto;}
.spotlightBtnArea .wrap li:not(:last-child) {
	margin-right: 0;}

.spotBtn:not(:last-child) {
	margin-bottom: 20px;}
.spotBtn a {
	width: calc(100% - 28px * 2);
	padding: 20px 28px;}
.spotBtn strong {
	font-size: 2.2rem;
	font-weight: bold;
	white-space: nowrap;}
	.spotBtn strong:before {
		width: 54px;
		height: 38px;
		margin-right: 12px;}
.spotBtn p {
	line-height: 140%;}