/* デモ5画面の操作後に置く共通の相談入口。 */
.qz-demo-consult { margin: 28px 0; padding: 24px; border: 1px solid #c4d9ce; border-radius: 12px; background: #f1f7f3; color: #173c30; }
.qz-demo-consult[hidden] { display: none; }
.qz-demo-consult p { margin: 0 0 16px; color: #173c30; }
.qz-demo-consult a.qz-demo-consult-link { display: inline-block; box-sizing: border-box; max-width: 100%; padding: 14px 20px; border-radius: 8px; background: #17563f; color: #fff; font: 700 16px/1.6 system-ui, sans-serif; text-decoration: none; overflow-wrap: anywhere; }
.qz-demo-consult a.qz-demo-consult-link:hover { background: #103f2e; }
.qz-demo-consult a.qz-demo-consult-link:focus-visible { outline: 3px solid #aa6500; outline-offset: 4px; }
@media (max-width: 600px) { .qz-demo-consult { padding: 20px 16px; } .qz-demo-consult a.qz-demo-consult-link { width: 100%; text-align: center; } }
