
@charset "euc-jp";
.other_condition { margin-top: 10px;}
.other_condition .inner { padding: 0;}
.car_information .ttl,
.other_condition .inner .ttl,
#searchOther .searchBrand,
.maker_model_change .slide_area .ttl,
.dealer_review .slide_area .ttl {
	background-color: #e9e9e9;
	border-top: 1px solid #e1e2e2;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 12px;
}

.car_information .list li a::after,
#searchOther .listMore a::after,
.other_condition .select_other .list li a::after {
	content: "";
	display: block;
	border-right: solid 2px #ff2424;
	border-bottom: solid 2px #ff2424;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	margin: -5px 0 0 0;
	top: 50%;
	right: 12px;
	position: absolute;
	height: 7px;
	width: 7px;
}

.other_condition .select_other { width: 100%;}
.other_condition .select_other .list li { border-top: 1px solid #e1e2e2}
.other_condition .select_other .list li:last-child { border-bottom: 1px solid #e1e2e2}

.car_information .list li a,
.other_condition .select_other .list li a,
#searchOther .listMore a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 25px 15px 28px;
	position: relative;
}


/*----- slide_menu -----*/
.inner.search_info {
	border-top-style: none;
	padding: 0;
	position: relative;
}

/* slide_menu shop_review */
.search_info h4 span{
	border-left: 4px solid #e60d13;
	padding: 1px 0 1px 8px;
	font-weight: bold;
	font-size: 14px;
}

.search_info h4{
	padding: 22px 10px 12px;
	border-top: 1px solid #e1e2e2;
}

.inner.search_info .ttl {
	color: #e61f26;
	line-height: 1.4;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding:20px 20px 20px 60px;
}

.inner.search_info .back_prev {
	position: absolute;
	top: 12px;
	left: 4px;
}

.inner.search_info .back_prev a {
	color: #e61f26;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 12px 4px 12px 20px;
}

.inner.search_info .back_prev a::before {
	content: "";
	display: block;
	border-left: solid 2px #ff2424;
	border-bottom: solid 2px #ff2424;
	transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	top: 16px;
	left: 10px;
	position: absolute;
	height: 7px;
	width: 7px;
}

.inner.search_info .select_region,
.inner.search_info .select_item li {
	border-top: 1px solid #e1e2e2;
}

.inner.search_info .select_item li:last-child { border-bottom: 1px solid #e1e2e2;}
.inner.search_info .select_region .switch_point,
.inner.search_info .select_region .link_list a,
.inner.search_info .select_region .accordion a,
.inner.search_info .select_item li a {
	font-weight: bold;
	font-size: 14px;
	padding: 15px 25px 15px 24px;
	position: relative;
}

.inner.search_info .select_region .link_list a::after,
.inner.search_info .select_region .accordion a::after,
.inner.search_info .select_item li a::after {
	content: "";
	display: block;
	border-right: solid 2px #ff2424;
	border-bottom: solid 2px #ff2424;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	margin: -5px 0 0 0;
	top: 50%;
	right: 12px;
	position: absolute;
	height: 7px;
	width: 7px;
}

.inner.search_info .select_region .link_list a,
.inner.search_info .select_region .accordion a,
.inner.search_info .select_item li a {
	display: block;
}


.inner.search_info .topButton {
	background-color: #dfdfdf;
	text-align: right;
	padding: 3px 0;
}

.inner.search_info .topButton a {
	display: inline-block;
	font-size: 14px;
	padding: 10px;
}

.inner.search_info .select_item.explain a {
	overflow: hidden;
	line-height: 1.4;
	font-size: 12px;
}

.inner.search_info .select_item.explain .image {
	float: left;
	width: 75px;
}

.inner.search_info .select_item.explain .image img {
	vertical-align: top;
	width: 100%;
}

/* slider */
.slick-slider {
	position: relative;
	display: block;
	user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
	touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus { outline: none;}
.slick-slider .slick-track,
.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:after { clear: both;}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide { float: right;}
.slick-slide img { display: block;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}

/* ranking */
.ranking .list li{ border-top: 1px solid #e1e2e2;}
.ranking .list li a{
	padding-left: 15px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 25px 15px 28px;
	position: relative;
	display: table;
	box-sizing: border-box;
	width: 100%;
}
.ranking .list li a::after{
	content: "";
	display: block;
	border-right: solid 2px #ff2424;
	border-bottom: solid 2px #ff2424;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	margin: -5px 0 0 0;
	top: 50%;
	right: 12px;
	position: absolute;
	height: 7px;
	width: 7px;
}
