

/* セクション面色（受託=緑面 / 製品=ティール面）。上ルールは共通 .theme-sol / .theme-prod が持つ */
#solutions{border-bottom:1px solid var(--line)}
#products{background:color-mix(in oklab,var(--prod-bg) 8%,#fff);border-bottom:1px solid var(--line)}

/* 受託×製品 デュオ（TOP #about .dual .card に準拠） */
#embedded-solutions.bg-soft{background:#fff}
#embedded-solutions .dual{margin-top:calc(38px * var(--sp-k))}
#embedded-solutions .dual .card.sol{background:#f2f9f5}
#embedded-solutions .dual .card.prod{background:color-mix(in oklab,var(--prod-bg) 8%,#fff)}
#embedded-solutions .dual .card .lead{flex:none}
#embedded-solutions .dual .card h3{font-size:calc(24px * var(--fs-k))}
#embedded-solutions .dual .card .card-img{width:100%;aspect-ratio:16/9;margin:calc(20px * var(--sp-k)) 0 calc(18px * var(--sp-k));border-radius:var(--rd-md);object-fit:cover;display:block;border:1px solid var(--hair)}
#embedded-solutions .dual .card .more{margin-top:auto;padding-top:calc(4px * var(--sp-k))}@media(max-width:860px){#embedded-solutions .dual{grid-template-columns:1fr}}