@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
.cta-box{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:24px 20px;margin:32px 0;box-shadow:0 10px 30px rgba(102,126,234,.3)}.cta-box h3{color:#000;font-size:22px;font-weight:700;margin:0 0 16px;text-align:center;line-height:1.4}.cta-box p{color:#fff;font-size:16px;line-height:1.7;margin:0 0 20px}.cta-button{display:block;background:#ff6b35;color:#fff !important;text-decoration:none !important;font-size:18px;font-weight:700;text-align:center;padding:18px 24px;border-radius:50px;margin:24px 0;transition:all .3s ease;box-shadow:0 6px 20px rgba(255,107,53,.4);border:none;cursor:pointer}.cta-button:hover{background:#ff8555;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,.5)}.cta-button:active{transform:translateY(0)}.cta-box ul{list-style:none;padding:0;margin:20px 0 0}.cta-box ul li{color:#fff;font-size:15px;line-height:1.8;padding:8px 0 8px 28px;position:relative}.cta-box ul li:before{content:"✓";position:absolute;left:0;color:gold;font-weight:700;font-size:18px}@media (max-width:768px){.cta-box{padding:20px 16px;margin:24px 0;border-radius:12px}.cta-box h3{font-size:20px;margin-bottom:12px}.cta-box p{font-size:15px}.cta-button{font-size:16px;padding:16px 20px;margin:20px 0}.cta-box ul li{font-size:14px;padding:6px 0 6px 24px}}