.schedule-notice{box-sizing:border-box;width:min(700px,94vw);max-height:90dvh;overflow:auto;padding:clamp(24px,4vw,42px);border:3px solid #ee681c;border-radius:22px;background:#fff;color:#173578;box-shadow:0 20px 80px #10254e66}.schedule-notice::backdrop{background:#10254ec7}.schedule-notice>span{font-size:14px;letter-spacing:.08em;font-weight:800;color:#a4400b}.schedule-notice h2{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:16px 0}.schedule-notice p{font-size:19px;line-height:1.55}.schedule-notice-options{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.schedule-notice button,.schedule-notice a{display:inline-block;padding:15px 20px;border:0;border-radius:10px;font-size:18px;font-weight:800;text-decoration:none;background:#173f73;color:white;cursor:pointer}.schedule-notice .schedule-notice-special{background:#ed661c;margin-bottom:18px}.schedule-notice>button{display:block;width:100%;margin-top:12px}.schedule-notice select{display:block;width:100%;font-size:20px;padding:12px;margin:8px 0}.schedule-notice-options label{width:100%;font-size:18px}.schedule-notice button:focus-visible,.schedule-notice a:focus-visible{outline:3px solid #ed661c;outline-offset:3px}
