/* 体験版だけの見た目（帯・入口）。制作・運営: 旗二でじたる */
.demo-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.4rem 1rem; padding: 0.5rem 1rem; background: #6b4fa0; color: #fff; font-size: 0.95rem; text-align: center; }
.demo-bar a { display: inline-flex; align-items: center; min-height: 2.75rem; padding: 0.2rem 0.9rem; border: 2px solid #fff; border-radius: 0.6rem; color: #fff; font-weight: 700; text-decoration: none; }
.demo-err { padding: 0.8rem 1rem; background: #fbe9e7; color: #8e2a1f; font-weight: 700; text-align: center; }
#pushcard { display: none; }
.taiken-hero { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin: 0.5rem 0 1rem; }
.taiken-icon { width: 6rem; height: 6rem; border-radius: 1.4rem; flex: none; }
.taiken-hero h1 { margin: 0 0 0.3rem; }
.taiken-h { margin: 1.2rem 0 0.75rem; }
.taiken-steps { padding-left: 1.4rem; margin: 0.5rem 0; }
.taiken-steps li { margin: 0.4rem 0; }
