/* 無料ツールの結果から相談へつなぐ箱（inc/ainews-soudan.php・2026-10-30〜）。クラスは sdn- で閉じる */
.sdn{margin:28px 0 10px;color:#0D1B2A;font-size:15px}
.sdn[hidden]{display:none}
.sdn *{box-sizing:border-box}
.sdn-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:18px 30px;align-items:center;padding:26px 28px 24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(13,27,42,.05),0 6px 16px rgba(13,27,42,.06);overflow:hidden}
.sdn-in::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#12b9e8,#5b6ff0)}
.sdn-main{min-width:0}
.sdn .sdn-k{display:inline-block;margin:0 0 10px;padding:3px 12px;border-radius:999px;background:linear-gradient(96deg,#12b9e8,#3f8ae0);color:#fff;font-size:12.5px;font-weight:800;line-height:1.6}
.sdn .sdn-t{margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.5;color:#0D1B2A;word-break:auto-phrase}
.sdn .sdn-p{margin:0;font-size:14px;line-height:1.8;color:#4a5866;word-break:auto-phrase}
.sdn-sum{margin:14px 0 0;padding:12px 16px;background:#eef3f7;border-radius:10px}
.sdn-sum[hidden]{display:none}
.sdn .sdn-sumt{margin:0 0 6px;font-size:12.5px;font-weight:800;color:#2f47b8}
.sdn .sdn-ul{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.75}
.sdn .sdn-ul li{margin:0;padding:0;list-style:none;word-break:auto-phrase}
.sdn .sdn-ul li::before{content:none}
.sdn .sdn-ul b{margin-right:.6em;font-weight:700;color:#5b6b7a}
.sdn-side{text-align:center}
.sdn .sdn-ph{display:block;width:84px;height:84px;margin:0 auto 14px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(26,194,241,.35)}
.sdn .sdn-btn{display:block;padding:14px 16px;border-radius:999px;background:linear-gradient(96deg,#12b9e8,#2f47b8);color:#fff;font-size:15px;font-weight:900;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 6px 16px rgba(47,71,184,.25);transition:transform .2s,box-shadow .2s}
.sdn .sdn-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px rgba(47,71,184,.3)}
.sdn .sdn-note{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:#6b7785}

/* 相談LPの申し込みの章（ツールから来た人だけ） */
.sdn-lpnote{margin:0 auto 14px;max-width:640px;padding:10px 16px;border-radius:10px;background:rgba(79,210,247,.12);color:inherit;font-size:14px;line-height:1.7;text-align:center}

@media (max-width:760px){
  .sdn-in{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 16px 18px}
  .sdn .sdn-t{font-size:17px}
  .sdn-side{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 12px;align-items:center;text-align:left}
  .sdn .sdn-ph{width:56px;height:56px;margin:0}
  .sdn .sdn-note{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){.sdn .sdn-btn{transition:none}.sdn .sdn-btn:hover{transform:none}}
