
/* ===== 業種別導入事例 一覧（ページ内最小スタイル・style.cssは不編集） ===== */
.ind-eyebrow{font-family:"Oswald",sans-serif;font-weight:700;letter-spacing:.14em;font-size:13px;color:#6B7C90;text-transform:uppercase;margin:0 0 14px}
.ind-sec .h2{margin-bottom:18px}
.ind-sec .lead{margin-bottom:48px}
/* 業種カード一覧: 2列×3行（SVG準拠） */
.ind-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
@media(max-width:768px){.ind-list{grid-template-columns:1fr}}
.ind-card{display:flex;flex-direction:column;background:#fff;border:1px solid #DCE4EE;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px -6px rgba(3,76,146,.18);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}
.ind-card:hover{box-shadow:0 16px 32px -14px rgba(3,76,146,.32);transform:translateY(-3px)}
.ind-photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e9eef4}
.ind-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.ind-card:hover .ind-photo img{transform:scale(1.04)}
.ind-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px}
.ind-name{font-family:"Noto Sans JP",sans-serif;font-size:21px;font-weight:600;color:#112E56;margin:0;line-height:1.5}
.ind-more{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#034C92;white-space:nowrap}
.ind-more .ar{font-weight:800;transition:transform .2s ease}
.ind-card:hover .ind-more .ar{transform:translateX(4px)}
/* デモ申し込みCTA（下部バナー） */
.demo-cta{background:linear-gradient(97deg,#0E3058 0%,#034C92 52%,#0F4C93 76%,#0E2F57 100%);text-align:center}
.demo-lead{color:#9DB8D8;font-weight:700;font-size:16px;margin:0 0 14px}
.demo-cta .demo-h2{color:#fff;text-align:center;margin:0 0 46px}
.demo-types{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:860px;margin:0 auto 52px}
@media(max-width:768px){.demo-types{grid-template-columns:1fr}}
.demo-type{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:36px 20px;color:#fff}
.demo-type i{font-size:30px;color:#8FC3EA;margin-bottom:16px;display:block}
.demo-type h3{font-size:18px;font-weight:800;margin:0;color:#fff;letter-spacing:.02em}
.demo-apply{display:flex;flex-direction:column;align-items:center;gap:22px}
.demo-apply-h{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:24px;letter-spacing:.03em;margin:0;position:relative;padding-bottom:16px}
.demo-apply-h::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:48px;height:3px;background:rgba(255,255,255,.8);border-radius:0}
.demo-cta .btn.btn-primary{background:#fff;color:#112E56;border-color:#fff}
.demo-cta .btn.btn-primary:hover{background:#E9EFF7;border-color:#E9EFF7;color:#112E56}
/* 濃紺ボタンテーマ（D案ページと統一） */
.header-demo-btn{color:#112E56;border-color:#112E56}
.header-demo-btn::before{background:#112E56}
.header-contact-btn{background:#112E56;border-color:#112E56}
.header-contact-btn:hover{color:#112E56}

