.city-request{padding:24px 0 8px}.city-request p{font-size:15px}.city-request button{display:block;margin:12px 0;background:white;border:1px solid #006db5;color:#006db5;padding:12px 16px;border-radius:6px;font:inherit;font-size:14px;cursor:pointer}.city-request small{font-size:12px;color:#506573}.feedback-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #d8e3e9;border-radius:14px;padding:28px;color:#133347;background:white;font-family:"Yu Gothic",Meiryo,sans-serif}.feedback-dialog::backdrop{background:#13334788}.feedback-dialog h2{font-size:25px;margin:18px 0}.feedback-close{display:block;margin-left:auto}.feedback-dialog button,.feedback-form button{font:inherit;border:1px solid #006db5;background:#006db5;color:white;padding:10px 18px;border-radius:5px;cursor:pointer}.feedback-dialog label,.feedback-form label{display:block;font-weight:600;margin-top:18px}.feedback-dialog input,.feedback-dialog textarea,.feedback-form textarea{box-sizing:border-box;width:100%;display:block;font:inherit;padding:12px;border:1px solid #9bb0bb;border-radius:5px;margin:8px 0 16px}.feedback-form p,.feedback-dialog p{font-size:13px;line-height:1.8;margin-block:12px}.feedback-form [role=status]{font-weight:600;color:#006db5}.feedback-demo{background:#fff7dc;padding:10px}.feedback-sections{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0}.feedback-sections a{padding:12px 20px;border:1px solid #006db5;border-radius:5px;text-decoration:none;color:#006db5}#consultation{scroll-margin-top:20px}#consultation>h2{margin-top:48px}.feedback-dialog button:focus-visible,.feedback-dialog input:focus-visible,.feedback-dialog textarea:focus-visible{outline:3px solid #006db5;outline-offset:3px}
