/*在庫一覧*/
/* zaiko 在庫情報
================================================================== */
.benefits { width:100%; margin-bottom:25px;}
.bnr_coupon { margin-bottom:20px;}

#page_TT {
	text-align: center;
	margin: 40px auto 20px;
	font-size: 32px;
	font-weight: 700;
	font-family: "Rounded Mplus 1c";
}

#page_TT span {
	color: #da263c
} 

.pagination { text-align:center; }
.pagination span.disabled { display:none; }
.pagination span.current { color:#fff; background-color:#4BB5CB; }
.pagination span, .pagination a {
  display:inline-block; width: 32px; height: 32px;line-height: 30px; margin:0 2px; border: 1px solid #ff671c; border-radius:50%;
  }
.pagination a:hover { text-decoration:none; background:#ffb38d; }

/* 在庫検索 */
.searchBox { margin-bottom:30px; padding:24px 28px; border:5px solid #f9ad05; background:#fde5b0; }
.searchBox fieldset { float:left; width: 245px; margin: 0px 16px 0 0; border:none; padding: 0;}
.searchBox fieldset legend { margin:0 0 6px; color:#6e3b0c; font-size:16px; }
.searchBox fieldset select { min-width:100%; padding:3px 10px; font-family:inherit; font-weight:inherit; font-size:15px; border-radius:3px; border:1px solid #ccc; }
.searchBox .searchBtn { float:right; display:block; width:140px; height:106px; padding-top:48px;
 color:#fff; font-size:20px; font-weight:bold; font-family:inherit; border-radius:3px; border:none;
 background:#ff7b33 url(/usedcar/images/icon_search.png) no-repeat 50px 20px; cursor:pointer;
 transition:all .5s; -webkit-transition:all .5s; }
.searchBox .searchBtn:hover { background-color:#f9ad05; }

/* 在庫お問い合わせ */
.carContact li {  margin-top: 9px; }
.carContact *[class$="Btn"] a { display:inline-block; color:#fff; margin-top: 6px; padding:7px 28px 7px; }
.carContact *[class$="Btn"] a:after {
  content:""; display:inline-block; width:0; height:0; margin-left:10px;
  border-style:solid; border-width:4px 0 4px 8px; border-color:transparent transparent transparent #FFF;
  }
.carContact .tel { /* margin-right:15px; */ line-height:1.2 ;margin: 0 5px;}
.carContact .tel a { display:inline-block; color:#6e3b0c; font-size: 1.9em; font-weight:bold; font-family:"Century Gothic", Helvetica; }

.carContact .contactBtn a { background:#4fa41a;}
.carContact .detailBtn a { background:#3aa3cf;display: block;text-align: center;}

.carContact li:nth-child(n+2) a:hover {
  background-color:#ff671c; text-decoration:none; -webkit-transition:all .3s; transition:all .3s; }


/* 在庫一覧 */
#zaikoList > li { width: calc(100% / 4 - 15px); margin: 0 19px 30px 0;}
#zaikoList > li:nth-child(4n){margin: 0 0px 30px 0;}
#zaikoList table, #zaikoDetail table { border-collapse:collapse; }
#zaikoList h3 { font-size:17px; font-weight:bold; padding:5px; height: 58px;margin-bottom:-1px; line-height: 1.3;background:#f6f6f6; border:solid 1px #dcdcdc;}
#zaikoList h3+div { padding:10px; border:solid 1px #dcdcdc; /* margin-bottom:30px; */}
#zaikoList > img { float:left; }
#zaikoList .image { display:block;   width: 100%;}
#zaikoList .rBox {   }

.tagList li, li.store {
	padding:4px 10px 4px; margin-right:8px; float:left; color:#fff; font-size:13px; 
	border-radius:4px;
}
.tagList li.rec { background:#da263c;}
.tagList li.c_U { background:#ff7409;}
.tagList li.c_N { background:#FC6488;}
.tagList li.c_  { background:#38bfc4;}

li.store { margin:0; background:#FB0; }
/*
p.store1 { background:#F85467; }
p.store2 { background:#C95208; }
*/
#zaikoList .rBox .data { width:100%; margin: -1px 0 16px; text-align:center;}
#zaikoList .rBox .data th { font-size:12px; background:#f6f6f6; border:solid 1px #dcdcdc; padding:5px 0 3px;}
#zaikoList .rBox .data th.price { width:215px; background:#fff; font-size:16px; font-weight:bold; line-height:1.4; vertical-align:middle; }
#zaikoList .rBox .data th.price .red { font-size:27px; color:#da263c;}
#zaikoList .rBox .data td { border:solid 1px #dcdcdc; padding:7px 0 5px;}

#zaikoList .carContact *[class$="Btn"] a {  }


/* 在庫詳細 */
.between { justify-content: space-between;}
#zaikoDetail .inner { position:relative; }
/* #zaikoDetail h3 { width:100%; padding:14px 0 9px 23px; margin-bottom:35px; font-size:18px; font-weight:bold; background:#f6f6f6; border:solid 1px #dcdcdc; }
#zaikoDetail h3 span { font-size:14px; font-weight:normal;} */
#zaikoDetail .bx-wrapper { margin:0 auto 10px; }
#zaikoDetail .bx-wrapper img { max-width:100%; }

#zaikoDetail #bx-pager { margin:0 -4px; }
#zaikoDetail #bx-pager a { display:inline-block; margin: 0 4px 3px 0;}
#zaikoDetail #bx-pager a:hover { text-decoration:none; }
#zaikoDetail #bx-pager a.coupon {
  position:absolute; right:0; bottom:45px; width:224px; padding:10px 20px;
  font-size:110%; font-weight:bold; color:#FFF; text-align:center; background:#3aa3cf; }
#zaikoDetail .bx-wrapper p { margin:5px 0 0; }

#zaikoDetail .lBox { width:65%; max-width: 640px;}
#zaikoDetail .lBox #bx-pager img { width: 122px; /*height: 45px;*/ }

#zaikoDetail .rBox { width: 34%;}

#zaikoDetail .rBox .price { text-align:left; font-size:16px; font-weight:bold; margin:5px 0 2px;}
#zaikoDetail .rBox .price .red { font-size:30px; color:#da263c;}
#zaikoDetail .rBox .price .red small { font-size:20px; margin:0 0 0 5px;}

#zaikoDetail .rBox .data { width:100%; margin-bottom:9px; text-align:center;}
#zaikoDetail .rBox .data:last-child { margin-bottom:10px;}
#zaikoDetail .rBox .data th { width:50%; font-size:13px; background:#f6f6f6; border:solid 1px #dcdcdc; padding:4px 0 2px;}
#zaikoDetail .rBox .data th.price { background:#fff; font-size:16px; font-weight:bold;}
#zaikoDetail .rBox .data th.price span { font-size:27px; color:#da263c;}
#zaikoDetail .rBox .data td { padding:5px 0 4px; background:#FFF; border:solid 1px #dcdcdc; }

#zaikoDetail .rBox .coupon { text-align:center; margin:15px 0 10px;}
#zaikoDetail .rBox .coupon dt { padding:5px 0 3px; color:#fff; font-size:1.1em; font-weight:bold; background:#3aa3cf; }
#zaikoDetail .rBox .coupon dd img { max-width:100%; margin-bottom:4px;}
#zaikoDetail .rBox .coupon dd p a {
	display:block; padding:9px 0 8px 42px;
	background:url(../img/icon_coupon.png) no-repeat 76px 12px #975830; color:#fff;}


#zaikoDetail table.vehicle { width:100%; margin:0 auto 20px; }
.subTitle + table.vehicle { margin-top:5px; }
#zaikoDetail table.vehicle tr > * { padding:5px 10px 3px; text-align:left; background:#FFF; border:solid 1px #dcdcdc; }
#zaikoDetail table.vehicle th { width:20%; background:#f6f6f6;}
#zaikoDetail table.vehicle td { width:30%; }

#zaikoDetail table.equip td { width:25%; text-align:center; }

#zaikoDetail h4.subTitle {
  width:100%; margin:30px 0 20px; padding:0 0 5px 0; text-align:left; font-size:1.3em; font-weight:bold;
  border-bottom:2px solid #28A2BB; box-sizing:border-box; }
#zaikoDetail h5 { margin-bottom:3px; font-size:1.2em; font-weight:bold; }

/*
#zaikoDetail .carContact:not(.box2) .tel { width:55%; }
#zaikoDetail .carContact .contactBtn { width:40%; }

#zaikoDetail .carContact.box2 { margin:40px auto 60px; }
*/
#zaikoDetail .carContact { padding: 20px;margin: 30px 0 0;; text-align:center; border-radius:3px; background:#fde5b0; }
#zaikoDetail .carContact > * { width:100%; }
#zaikoDetail .carContact .tel span { display:block; margin-bottom:8px; font-weight:bold; color:#6e3b0c; }
#zaikoDetail .contactBtn{ padding: 0;margin: 14px 0;}
#zaikoDetail .carContact .contactBtn a { margin: 0;display:block; padding:10px 0; font-size:110%; font-weight:bold; }
#zaikoDetail .carContact .contactBtn a:after {
  border-width:8px 4px 0 4px; border-color:#FFF transparent transparent transparent; }


.otherList { margin:20px 0 40px;}
.otherList li { width:25%; box-sizing:border-box; }
.otherList li a { display:block; padding:0 10px;}
.otherList li a:hover { color:#151515; text-decoration:none; }
.otherList li img { margin-bottom:5px;}
.otherList li table { width:100%; }
.otherList li table tr > * { padding:5px 10px 3px; border:solid 1px #dcdcdc; font-size:12px;}
.otherList li table th { background:#f6f6f6;}
.otherList li table .price {padding:7px 10px 1px; font-size:13px; text-align:center; font-weight:bold; }
.otherList li table .price span { margin-left:2px; font-size:20px; color:#da263c;}
.otherList .detailBtn {
	width:auto; display:block; margin:5px 0 0; padding:7px 5px; font-size:90%;
	font-weight:bold; color:#fff; text-align:center; background:#3aa3cf;
}
.otherList li a:hover .detailBtn { background:#97cee6; }


.carContact form { width:100%; }
.contactForm {
	width:50%; margin:20px auto 0; text-align:center;
}
.contactForm dl { margin-bottom:10px; }
.contactForm dl > * { text-align:left; }
.contactForm dt {
	width:155px; padding:10px 5px 0; float:left;
}
.contactForm dt span {
	display:inline-block; padding:0 8px; float:right; color:#fff; font-size:12px;
	background: #e60012;
}
.contactForm dd { padding:5px; margin-left:165px; }
.contactForm dd input[type="text"] { width:95%; padding:5px; border:1px solid #ccc; }
.contactForm dd label { display:inline-block; padding-top:5px; }

.mt_2em{margin-top: 2em;}

.num2::before{
	content: "";
	position: absolute;
	top: .6em;
  	left: -3px;
	width: .9em;
	height: .9em;
	border-radius: 50%;
	background: #004abd url(https://kuruma-darumaya.com//img/common/icon-tel-wht.svg) no-repeat center / 60%;	
}
.num2{color:#004abd!important;}