@charset "utf-8";

:root {
	--main-theme-color:    #f6aebe;
	--sub-theme-color:     #f3d8ee;
	--sub-theme-color-txt: #80745c;
	--main-theme-color-bg: #decdee;
}
main section.key-visual {
	background: url(../images/main_sp.jpg) center bottom / cover no-repeat #ffffff;
}
section.key-visual .point {
	background: rgb(3,255,255,0.7);
}
section.pickup .products .item > a.cambus {
	background-image: url(../images/pickup_cambus.jpg);
}
section.pickup .products .item > a.move-custom {
	background-image: url(../images/pickup_move-custom.jpg);
}
section.pickup .products .item > a.tanto {
	background-image: url(../images/pickup_tanto.jpg);
}
section.pickup .products .item > a.n-box {
	background-image: url(../images/pickup_n-box.jpg);
}
section.pickup .products .item > a.tanto-funcross {
	background-image: url(../images/pickup_tantofuncross.jpg);
}
section.pickup .products .item > a.delica-mini {
	background-image: url(../images/pickup_delicamini.jpg);
}
section.pickup .products .item > a.spacia {
	background-image: url(../images/pickup_spacia.jpg);
}
section.pickup .products .item > a.hustler {
	background-image: url(../images/pickup_hustler.jpg);
}
section.pickup .products .item .product-detail {
	background: var(--main-theme-color-bg);
}
section.pickup .products .item .product-detail .recommend figure .brand {
	border-bottom: 2px solid var(--main-theme-color);
}
section.pickup .products .item .product-detail .recommend > a .price {
	background: var(--main-theme-color);
	border: 1px solid var(--main-theme-color);
}
section.pickup .products .item .product-detail .recommend > a:hover .price {
	color: var(--main-theme-color);
}
section.pickup .products .item .product-detail .recommend > a:hover .price:after {
    border-right: 3px solid var(--main-theme-color);
    border-bottom: 3px solid var(--main-theme-color);
}
section.pickup .products .item .product-detail .recommend > a:hover .price:before {
    background: var(--main-theme-color);
}
section.pickup .products .item .product-detail .recommend .plus-mark {
	background: var(--main-theme-color);
}
section.stores .detail .store .store-name {
	color: var(--sub-theme-color-txt);
}
section.stores .detail .store .button-link a {
	background-color: var(--main-theme-color);
	border: 1px solid var(--main-theme-color);
}
section.stores .detail .store .button-link a:hover {
	color: var(--main-theme-color);
}
section.vehicle-types > div.swiper-container {
	background: var(--sub-theme-color);
}

/*-- タブレット／PC用スタイリング --*/
@media screen and (min-width:768px) {
	main section.key-visual {
		background: url(../images/main_pc.jpg) center bottom / cover no-repeat #ffffff;
	}
	section.pickup .products .item .product-detail .recommend > a:hover .price:after {
	    border-right: 7px solid var(--main-theme-color);
	    border-bottom: 7px solid var(--main-theme-color);
	}
}
