@charset "utf-8";
/* systemconsulting.html 専用（SCM・物流・生産管理ITコンサルティング） */
.rnConsulBox { margin: 28px 0 0; }
.rnConsulBox .rnCheck li:last-child { margin-bottom: 0; }
#contentsBody .bunn a, .rnConsulBox a, .rnLeadText a { color: #1C4C9F; text-decoration: underline; }
.rnConsulThumb { margin: -26px -24px 18px; background: #eef1f6; border-bottom: 1px solid #e3e3e3; }
.rnConsulThumb img { display: block; width: 100%; height: auto; }
a.rnCard ul { color: #2b2b2b; }
@media screen and (max-width: 767px) {
	.rnConsulThumb { margin: -22px -18px 14px; }
	.rnConsulBox { padding: 18px 16px; }
}
@media screen and (max-width: 767px) {
	#contents .subtitleBody.business .title { font-size: 24px; line-height: 1.5; }
}
/* ---- 表示品質調整（PC・スマホ） ---- */
.rnConsulCrumb { display: inline-block; }
/* 主なテーマの見出し語（b）がリセットで細字になっていたため太字に */
.rnConsulBox .rnCheck li b { font-weight: bold; color: #2b2b2b; }
@media screen and (max-width: 767px) {
	/* ヒーロー：1vw/2vw のままだと文字が小さすぎるため拡大 */
	.slide > div[style*="font-size:2vw"] { top: 50% !important; font-size: 4.6vw !important; letter-spacing: 0.04em !important; }
	.slide > div[style*="font-size:1vw"] { top: 66% !important; font-size: 2.2vw !important; }
	/* 各ソリューションの見出し（34px のままだと「生産管理ソ／リューション」と途中で折れる） */
	#contents > .subtitle .title { font-size: 26px; line-height: 1.5; }
	/* 主なテーマ：太字の見出し語を1行目に独立させ、「備／え：」のような泣き別れを防ぐ */
	.rnConsulBox .rnCheck li b { display: block; margin-bottom: 2px; word-break: auto-phrase; text-wrap: balance; }
	.rnConsulBox .rnCheck li b .rnConsulColon { display: none; }
}
