.cecil-public-schedule-link { box-sizing:border-box; display:flex; align-items:center; justify-content:center; gap:24px; padding:28px max(20px,calc((100% - 1120px)/2)); background:#FAF7EF!important; color:#4B4238!important; border-top:1px solid #DDD6CB; font:400 14px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif; }
.cecil-public-schedule-link > div { min-width:0; }
.cecil-public-schedule-link p { margin:0 0 4px!important; color:#4B4238!important; font-weight:600; font-size:16px; }
.cecil-public-schedule-link > div > span { color:#4B4238!important; }
.cecil-public-schedule-link a { box-sizing:border-box; flex:none; display:inline-flex; justify-content:center; align-items:center; gap:12px; min-height:48px; padding:12px 24px; border:1px solid #B6C391; border-radius:28px; background:#E3EBCF!important; color:#4B4238!important; text-decoration:none!important; font-weight:600; line-height:1.6; }
.cecil-public-schedule-link a:hover { background:#C9D8A6!important; }
.cecil-public-schedule-link a:focus-visible { outline:2px solid #4B4238; outline-offset:4px; }
@media(max-width:760px) { .cecil-public-schedule-link { flex-direction:column; align-items:stretch; gap:16px; padding:24px 20px calc(92px + env(safe-area-inset-bottom)); text-align:center; } .cecil-public-schedule-link p { font-size:15px; } .cecil-public-schedule-link a { width:100%; padding:12px 16px; } }
