/* Home｜Playwear 導線（V1 site.css は変更しない） */
.pw-home-visual { display: block; max-width: 980px; margin: 0 auto; border-radius: 36px; overflow: hidden; box-shadow: 0 10px 0 var(--green-pale); transition: transform .15s ease; }
.pw-home-visual:hover { transform: translateY(-2px); }
.pw-home-visual img { width: 100%; height: auto; display: block; }
@media (max-width: 640px) { .pw-home-visual { border-radius: 22px; } }
/* Pain Discovery CTA */
.pain-cta { max-width: 860px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 14px 24px; align-items: center; justify-content: space-between; background: var(--green-pale); border-radius: 26px; padding: 20px 22px; }
.pain-cta h2 { font-size: 1.12rem; margin: 0 0 4px; }
.pain-cta p { margin: 0; font-size: .88rem; color: var(--ink-soft); }
.pain-cta > div { flex: 1 1 320px; }
@media (max-width: 640px) { .pain-cta .btn { width: 100%; justify-content: center; } }
.pain-cta .btn { font-size: .9rem; }
