/* ===== 製造業向けAIアシスタント 固有 ===== */
/* reason の sol スコープ（sol系ページ共通ルールに追従） */
/* RAGとは？ 補足パネル内のリスト */
.rag-list{list-style:none;display:grid;gap:calc(8px * var(--sp-k));margin:calc(16px * var(--sp-k)) 0}
.rag-list li{position:relative;padding-left:calc(20px * var(--sp-k));font-size:var(--fs-body);color:var(--ink-soft);font-weight:500;line-height:1.8}
.rag-list li::before{content:"";position:absolute;left:4px;top:calc(var(--fs-body) * .9 - 2.4px);/* 1 行目の中央（行の高さ 1.8 の半分）から PC と同じだけ下。PC 12px（スマホの文字サイズ 2026-10-04） */width:7px;height:7px;border-radius:50%;background:var(--sol)}
.rag-panel p{font-size:var(--fs-body);color:var(--ink-soft);line-height:2;font-weight:500}
.rag-panel .concl{font-weight:700;color:var(--ink)}
/* .case のリンク化・.ph image-slot は共通CSS（役割D）へ移設 */

#merits .reason p{text-wrap:pretty}
/* 部門タイル4列 */

.task-grid4 .task :is(h3,h4,h5,h6){text-align:center}
/* 導入事例：共通 .case.row（役割D）を使用。1列グリッドのみ指定 */

/* responsive */
@media(max-width:900px){.task-grid4{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.task-grid4{grid-template-columns:1fr}}