.itemBox:nth-child(n) .itemOptionList,
.itemBox:nth-child(3n) .itemOptionList,
.itemBox:nth-child(4n) .itemOptionList {left:0;}
.itemBox:nth-child(2n) .itemOptionList {left: calc(-100% - 15px);}
.itemBox.number1 .itemOptionList,.itemBox.number3 .itemOptionList,.itemBox.number5 .itemOptionList,.itemBox.number7 .itemOptionList,.itemBox.number9 .itemOptionList,.itemBox.number11 .itemOptionList,.itemBox.number13 .itemOptionList,.itemBox.number15 .itemOptionList,.itemBox.number17 .itemOptionList,.itemBox.number19 .itemOptionList,.itemBox.number21 .itemOptionList,.itemBox.number23 .itemOptionList,.itemBox.number25 .itemOptionList,.itemBox.number27 .itemOptionList,.itemBox.number29 .itemOptionList,.itemBox.number31 .itemOptionList,.itemBox.number33 .itemOptionList,.itemBox.number35 .itemOptionList,.itemBox.number37 .itemOptionList,.itemBox.number39 .itemOptionList,.itemBox.number41 .itemOptionList,.itemBox.number43 .itemOptionList,.itemBox.number45 .itemOptionList,.itemBox.number47 .itemOptionList,.itemBox.number49 .itemOptionList,.itemBox.number51 .itemOptionList,.itemBox.number53 .itemOptionList,.itemBox.number55 .itemOptionList,.itemBox.number57 .itemOptionList,.itemBox.number59 .itemOptionList,.itemBox.number61 .itemOptionList,.itemBox.number63 .itemOptionList,.itemBox.number65 .itemOptionList,.itemBox.number67 .itemOptionList,.itemBox.number69 .itemOptionList,.itemBox.number71 .itemOptionList,.itemBox.number73 .itemOptionList,.itemBox.number75 .itemOptionList,.itemBox.number77 .itemOptionList,.itemBox.number79 .itemOptionList
 {left:0;}
.itemBox.number2 .itemOptionList,.itemBox.number4 .itemOptionList,.itemBox.number6 .itemOptionList,.itemBox.number8 .itemOptionList,.itemBox.number10 .itemOptionList,.itemBox.number12 .itemOptionList,.itemBox.number14 .itemOptionList,.itemBox.number16 .itemOptionList,.itemBox.number18 .itemOptionList,.itemBox.number20 .itemOptionList,.itemBox.number22 .itemOptionList,.itemBox.number24 .itemOptionList,.itemBox.number26 .itemOptionList,.itemBox.number28 .itemOptionList,.itemBox.number30 .itemOptionList,.itemBox.number32 .itemOptionList,.itemBox.number34 .itemOptionList,.itemBox.number36 .itemOptionList,.itemBox.number38 .itemOptionList,.itemBox.number40 .itemOptionList,.itemBox.number42 .itemOptionList,.itemBox.number44 .itemOptionList,.itemBox.number46 .itemOptionList,.itemBox.number48 .itemOptionList,.itemBox.number50 .itemOptionList,.itemBox.number52 .itemOptionList,.itemBox.number54 .itemOptionList,.itemBox.number56 .itemOptionList,.itemBox.number58 .itemOptionList,.itemBox.number60 .itemOptionList,.itemBox.number62 .itemOptionList,.itemBox.number64 .itemOptionList,.itemBox.number66 .itemOptionList,.itemBox.number68 .itemOptionList,.itemBox.number70 .itemOptionList,.itemBox.number72 .itemOptionList,.itemBox.number74 .itemOptionList,.itemBox.number76 .itemOptionList,.itemBox.number78 .itemOptionList,.itemBox.number80 .itemOptionList
 {left: calc(-100% - 15px);}

.item a {display: block;}
	.itemList.on > li .item {opacity: 0.3;}
	.listSection .itemList > li .item.clorOpen.off {opacity: 1;}
	.listSection .itemList > li .item.clorOpen.off.hover {opacity: 0.7;}

.itemOptionList {
	width: calc(100vw - 30px);}
	.item.on + .itemOptionList {
		max-height: 800px;}/*適宜調整必要*/
.itemOptionWrap {
	justify-content: left;
	min-width: auto;
	/*margin: 0 calc((100% - 100vw) / 2);*/
	margin-left: -15px;
	padding: 30px 15px;}
	.itemList.on .itemOptionWrap {
		max-height: 5000px;}/*適宜調整必要*/
	.itemOptionList [class*="itemBox"] {width: calc(50% - 15px / 2);}
	.itemOptionList .itemOptionWrap [class*="itemBox"] {margin-right: 15px; margin-bottom: 20px;}
	.itemOptionList .itemOptionWrap [class*="itemBox"]:nth-child(2n) {margin-right: 0;}

	/*.itemOptionWrap .itemBox:nth-child(odd):nth-last-child(2) {margin-right: calc(50% + 15px / 2);}*/

.listClose > span {
	min-width: 160px;
	padding: 10px 10px 10px 20px;
	font-size: 1.2rem;}

/* ----------------------------------------
大カテゴリ-中カテゴリ-小カテゴリ
----------------------------------------*/
.productsBigCategoryTitle {
	height: calc(400 / 750 * 100vw);
	padding: 0;
	padding-top: calc(400 / 750 * 50vw - 26px);
	font-size: 2.2rem;}
.productsBigCategoryTitle:after {
	bottom: calc(400 / 750 * 50vw - 20px);
	width: 40px;
	left: calc(50% - 20px);}

/* ----------------------------------------
main
----------------------------------------*/
main {}

.listOption {
	width: 100%;
	padding: 0 15px;}
.listOption-note {
	font-size: 1.4rem;}

.itemSelector {}
.itemSelectorWrap {
	width: 100%;}
.itemSelectorWrap h3 {}
.itemSelectorWrap > form {
	flex-wrap: wrap;}
.itemSelectorWrap input {}
.itemSelectorWrap .BR-LABEL {
	display: block;
	width: 50%;
	margin: 0 0 17px 0;
	padding: 0 10px 0 calc(18px + 8px);
	text-indent: calc(-18px - 8px);}
.itemSelectorWrap .BR-LABEL:nth-last-child(-n+2) {
	margin-bottom: 0;
	width: 50%;}
	.itemSelectorWrap .BR-LABEL.hover {}
	.itemSelectorWrap .BR-LABEL:not(:last-of-type):after {
		display: none;}

.listSection {
	max-width: none;
	margin: 0 15px 60px 15px;}
.listSectionTitle {
	margin-bottom: 40px;
	font-size: 2rem;}

.itemBox {
	width: calc((100% - 15px) / 2);
	margin-bottom: 30px;}
	ul .itemBox:nth-child(2n) {margin-right: 0;}
	ul .itemBox:nth-last-child(-n+4) {margin-bottom: 30px;}
	ul .itemBox:nth-last-child(-n+2) {margin-bottom: 0;}
.itemImgWrap > img {
	padding-top: 15px;}

.itemStatsWrap {text-align: left;}
.itemStatsWrap > time {
	margin-bottom: 2px;
	font-size: 1rem;
	font-weight: normal;}

.itemName {
	margin: 0;
	font-size: 1.2rem;}

.listNotice {
	width: calc(100% - 30px);
	margin: 50px auto 100px auto;
	padding: 20px 10px;}

/*下側各ページへのリンク*/
.bottomLinks {adding: 40px 0 50px;}
.bottomLinks > div {
	width: inherit;
	margin: 0 4%;}
.bottomLinks h2 a { font-size: 1.6rem;}
.bottomLinks ul {justify-content: space-between;}
.bottomLinks ul li {
	margin-right: 0;
	width: calc(50% - 5px);}
.bottomLinks ul li:nth-child(n+3),
.bottomLinks ul li:nth-child(n+5) {margin-top: 10px;}
.bottomLinks ul a {
	height: 100%;
	padding: 14px 0;
	font-size: 1.2rem;}

/* 自動車のトラブル・症状別から探す */
.otherProduct {
	width: calc(100% - 30px);
	margin: 0 15px;
	margin-bottom: 60px;
	padding-bottom: 52px;
	border-bottom: 1px solid #d0d5da;}
.otherProduct h2 {
	margin-bottom: 20px;
	font-size: 2rem;
	line-height: normal;}
.otherKeyword {}
.otherKeyword li a {
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px 12px;
	font-size: 1rem;}

/*

videoBnr

*/
.categoryLocalNav{
	margin-bottom: 0;
	padding-bottom: 0;
}
.videoBnrWrap{
	padding: 30px;
	margin-bottom: 40px;
	margin-top: 40px;
}
.videoBnr{
	width: 100%;
	margin: 0 auto;
	padding: 25px 30px 20px 30px;
}
.videoBnr div{
	width:inherit;
}
.videoBnr strong{
	font-size: 2.8rem;
	line-height: 2.8rem;
	margin-bottom: 10px;
}
.videoBnr strong::before{
  width: 59px;
  height: 40px;
margin-right: 15px;
	margin-top: -5px;
}