/* 制作実績の aw-consult と同じ背景色・右上64px・最大幅1180px */
.bunnou-contact{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:30px 56px;width:calc(100% - 56px);max-width:1180px;margin:0 auto 40px;padding:60px 64px;background:#006f9a;color:#fff;border:0;border-radius:0 64px 0 0}
.bunnou-contact h2{font-size:36px!important;line-height:1.6;color:#fff;font-weight:700;letter-spacing:.02em;margin:0 0 24px!important;text-wrap:initial}
.bunnou-contact-copy>p{font-size:16px;line-height:1.85;margin:0;max-width:480px;font-weight:400}
.bunnou-contact-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0}
.bunnou-contact .bunnou-contact-actions>.bunnou-cta{display:flex;align-items:center;justify-content:center;width:350px;max-width:100%;min-height:72px;background:#fff;color:#006f9a;border:1px solid #fff;border-radius:999px;padding:18px 20px;font-size:15px;line-height:1.7;font-weight:700;margin:0;text-align:center;text-decoration:none}
.bunnou-contact .bunnou-contact-actions>.bunnou-cta:hover{background:#eaf7fe;transform:none}
.bunnou-contact .bunnou-contact-actions>.bunnou-cta.secondary{display:block;width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:14px;line-height:1.8;text-align:center}
.bunnou-contact .bunnou-contact-actions>.bunnou-cta.secondary:hover{background:transparent;text-decoration:underline}
.bunnou-contact .bunnou-contact-actions>.bunnou-cta.secondary strong{font-size:21px;letter-spacing:.02em}
.bunnou-contact>.bunnou-public-hint{grid-column:1/-1;color:#e1f5ff;font-size:12px!important;margin:0!important;text-align:left;line-height:1.8}
@media(max-width:900px){.bunnou-contact{grid-template-columns:minmax(0,1fr) 300px;padding:44px 36px;gap:28px}.bunnou-contact h2{font-size:30px!important}.bunnou-contact .bunnou-contact-actions>.bunnou-cta{width:300px}}
@media(max-width:650px){
 .bunnou-contact{display:block;width:calc(100% - 40px);padding:36px 24px;border-top-right-radius:40px;margin:0 auto 28px}
 .bunnou-contact h2{font-size:28px!important;margin:0 0 18px!important}
 .bunnou-contact-copy>p{font-size:16px}
 .bunnou-contact-actions{margin:28px 0 24px;gap:18px}
 .bunnou-contact .bunnou-contact-actions>.bunnou-cta{width:100%;font-size:15px;padding:16px 14px;min-height:70px}
 .bunnou-contact>.bunnou-public-hint{text-align:center}
}
