/*
	SP共通の initialize.css が `* { font-family: ... MS Pゴシック ... }` を持つため、
	本文（article.usedcar202602rocky）配下ではフォント継承を強制して他SP特集と見た目を統一します。
*/
article.usedcar202602rocky {
	font-family: YakuHanJP_Noto, "Oswald", "Helvetica Neue", Helvetica, Arial, "Noto Sans JP",
		-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
:where(article.usedcar202602rocky *) {
	font-family: inherit !important;
}

/* 共通CSSの header/footer ルールが本文内の <header> などに当たるのを防ぐ */
article.usedcar202602rocky header,
article.usedcar202602rocky footer {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	text-align: inherit !important;
}

/* 行間/段落間隔：本文の読みやすさを統一（※デザイン用の li の高さ指定は壊さない） */
article.usedcar202602rocky p,
article.usedcar202602rocky dt,
article.usedcar202602rocky dd {
	line-height: 1.75 !important;
}

article.usedcar202602rocky p + p {
	margin-top: 10px;
}
article.usedcar202602rocky h3 {
	font-weight: 700;
}
article.usedcar202602rocky strong {
	font-weight: 700;
}
article.usedcar202602rocky .mainimage-photoheader__catch {
	font-weight: 700;
	font-size: 28px;
}
article.usedcar202602rocky .interior-wide__num {
	font-weight: 400;
}
article.usedcar202602rocky .interior-seat h4 {
	font-weight: 700;
}
article.usedcar202602rocky .grade-header,
article.usedcar202602rocky .grade-header * {
	font-weight: 700;
}
article.usedcar202602rocky .grade h4 {
	font-weight: 700;
}
article.usedcar202602rocky #showroom h2.showroom-header {
	font-weight: 700;
}
article.usedcar202602rocky #showroom .showroom-wrapper p {
	font-size: 14px;
	line-height: 25px !important;
}
article.usedcar202602rocky #showroom .showroom-wrapper p + p {
	margin-top: 10px;
}
article.usedcar202602rocky .smaassi-header,
article.usedcar202602rocky .smaassi-header * {
	font-weight: 700;
}
article.usedcar202602rocky .luggage-size__box {
	margin-top: 12px;
	margin-bottom: 12px;
}
article.usedcar202602rocky .luggage-size__box + p {
	margin-top: 12px;
}
article.usedcar202602rocky .luggage-size__box + p + p.fss {
	margin-top: 12px;
}
article.usedcar202602rocky .luggage-bord h4 {
	font-weight: 700;
}

/* まごころ保証プラス / プラスα：リード文の行間と、見出し直後の上余白を統一 */
article.usedcar202602rocky .magokoroplus-header + .magokoroplus-lead,
article.usedcar202602rocky .magokoroplusalpha-header + .magokoroplusalpha-lead {
	margin-top: 10px !important;
}

article.usedcar202602rocky p.magokoroplus-lead,
article.usedcar202602rocky p.magokoroplusalpha-lead {
	line-height: 28px !important;
}

article.usedcar202602rocky .magokoroplusalpha-lead {
	font-family: YakuHanJP_Noto, "Noto Sans JP", "Oswald", "Helvetica Neue", Helvetica, Arial,
		-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic",
		"Yu Gothic UI", "Meiryo UI", Meiryo, sans-serif !important;
}
