/*　オリジナル特仕 スプリングパッケージ2026 Page-Style　Ver.1.0.0 */

main {
	padding-bottom: 0;
}
main#wpk-select-page {
	background: none;
	background-size: unset;
}
section:not(:first-child) {
	padding-top: 150px;
}
section:last-of-type {
	padding-bottom: 90px;
}
.wp-lineup {
	padding-bottom: 80px;
}
.wp-lineup h3 {
	margin-bottom: 30px;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: 0.25em;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.35);
}
.wp-lineup-btn {
	width: 25%;
	padding: 5px;
}
.wp-lineup-btn a, 
.mvwp-lineup-btn a {
	transition: 0.25s;
}
.wp-lineup-btn a:hover, 
.mvwp-lineup-btn a:hover {
	opacity: 0.6;
}
.basecar-link {
	margin-top: 15px;
}
.basecar-link a {
	transition: 0.25s;
}
.basecar-link a:hover {
	opacity: 0.6;
}
.noc-footer {
	padding: 50px 0 150PX;
	background-color: rgba(255, 255, 255, 1.0);
}
.bg-gray {
	margin-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(234, 234, 234, 1.0);
}
.noc-footer-kakomi {
	margin-bottom: 25px;
	padding: 7px;
	text-align: center;
	border: 1px solid rgb(180, 180, 180);
}

/* 残価プライス設定 */
.wp-car-zanka {
	margin-top: 15px;
}

/* SELECT（カテゴリ選択）ページ設定 */
#wpk-select-page h2 {
	margin-top: 80px;
	font-weight: bold;
	text-align: center;
}
.wtp-select-item {
	width: 100%;
	margin-top: 40px;
	background: rgba(255, 255, 255, 1.0) url("../images/wtp2510-back.webp") no-repeat center top;
	background-size: cover;
	border: 3px solid rgba(15, 30, 120, 1.0);
}
.wtp-select-item:last-child {
	margin-bottom: 80px;
}
.wtp-select-item a:hover {
	opacity: 0.6;
}
.wtp-select-item a p {
	padding: 10px;
	font-size: 1.15em;
	font-weight: bold;
	text-align: center;
	color: rgba(255, 255, 255, 1.0);
	background-color: rgba(15, 30, 120, 1.0);
}
#wpk-select-page .noc-footer {
	border-top: 1px solid rgb(150, 150, 150);
}

.spp-nav-wrap {
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}
.spp-nav-wrap ul li {
	width: 32%;
}
.spp-nav-wrap ul li a:hover {
	opacity: 0.6;
}
#spp-nav-fixed {
	position: fixed;
	left: 0;
	z-index: 10;
	width: 100%;
	max-width: unset;
	padding: 0 0 2px;
	background-color: rgba(240, 249, 252, 0.95);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
	opacity: 0;
	transition: 0.3s;
}
.spp-nav-fixed-wrap {
	width: 100%;
	max-width: 540px;
	margin: 0 auto;
	padding: 20px 10px 10px;
}
.spp-nav-fixed-wrap ul li {
	width: 32%;
}



/*=========================================
==========================================
タブレット用（ブレイクポイント768〜1024px）設定
==========================================
=========================================*/
@media screen and (max-width:1024px) {}

/*=========================================
==========================================
スマホ用（ブレイクポイント767px）設定
==========================================
=========================================*/
@media screen and (max-width:767px) {

	section:not(:first-child) {
		padding-top: 120px;
	}
	.wp-lineup-btn {
		width: 75%;
	}
	.noc-footer {
		padding: 0 0 150PX;
	}
	/* SELECTページ */
	#wpk-select-page .noc-footer {
		padding-top: 40px;
	}
	#wpk-select-page h2 {
		margin-top: 50px;
		font-size: 20px;
	}
	.wtp-select-item a p {
		padding: 7px;
		font-size: 0.9em;
	}

	.wp-lineup h3 {
		margin-bottom: 0;
		font-size: 40px;
	}
	.spp-nav-fixed-wrap {
		width: 100%;
		max-width: 767px;
		margin: 0 auto;
		padding: 10px;
	}
	.spp-nav-wrap ul li {
		width: 85%;
		margin: 10px auto 0;
	}

}
