/* LP末尾に合わせ、相談ボタンに金色のアクセントを使う。 */
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta{margin-top:48px;padding:64px 32px;background-color:#111827;background-image:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:6px;box-shadow:0 26px 70px rgba(17,24,39,.24);text-align:center}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta h2{color:#fff;text-align:center;font-size:clamp(26px,3.2vw,40px);line-height:1.5;margin:0 0 24px}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta p{color:rgba(255,255,255,.84);margin:0 0 32px;line-height:1.8}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta .ecc-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:18px 28px;background:linear-gradient(135deg,#fff7c7 0%,#f6d76b 32%,#dcb547 68%,#b8860b 100%);color:#3f2f00;border:1px solid rgba(190,138,28,.55);border-radius:6px;box-shadow:0 16px 34px rgba(184,134,11,.26),inset 0 1px 0 rgba(255,255,255,.55);font-size:18px;line-height:1.6;font-weight:700;text-decoration:none;box-sizing:border-box}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta .ecc-email{display:table;max-width:100%;margin:20px auto 0;padding:14px 24px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:16px;line-height:1.6;text-decoration:none;box-sizing:border-box}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta a:hover{filter:brightness(1.08)}
.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:640px){.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta{padding:40px 20px}.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta .ecc-button{width:100%;padding:16px;font-size:16px}.ecc-magazine.ecc-report #conclusion~section.ecc-cta.spacomic-closing-cta .ecc-email{width:100%;padding:14px 12px;font-size:15px}}

