.hvlWuq_page{color:#222;background:#f6f4ef;min-height:100vh;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.7}.hvlWuq_page *{box-sizing:border-box}.hvlWuq_main{max-width:640px;margin:0 auto;padding:24px 16px 48px}.hvlWuq_h1{margin:.2rem 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.hvlWuq_lead{color:#444;margin:0 0 1.2rem}.hvlWuq_form,.hvlWuq_done{background:#fff;border:1px solid #e3ddd2;border-radius:12px;padding:20px 16px}.hvlWuq_form label{margin:0 0 .3rem;font-weight:600;display:block}.hvlWuq_f{margin:0 0 1.1rem}.hvlWuq_note{color:#555;margin:.2rem 0 0;font-size:.86rem}.hvlWuq_form input[type=text],.hvlWuq_form input[type=email],.hvlWuq_form input[type=url],.hvlWuq_form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfc7b8;border-radius:8px;padding:.65rem .75rem}.hvlWuq_form textarea{resize:vertical;min-height:160px}.hvlWuq_form .hvlWuq_check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.hvlWuq_check input{margin-top:.35rem}.hvlWuq_privacy{color:#444;margin:0 0 1.1rem;font-size:.86rem}.hvlWuq_hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.hvlWuq_button{font:inherit;color:#fff;cursor:pointer;background:#2f5d50;border:0;border-radius:999px;padding:.8rem 1.8rem;font-weight:700}.hvlWuq_button:disabled{opacity:.6}.hvlWuq_err{color:#a3281f;background:#fbeaea;border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem}.hvlWuq_err p{margin:0}.hvlWuq_done p{margin:0 0 .75rem}.hvlWuq_done p:last-child{margin-bottom:0}.hvlWuq_page a{color:#2f5d50;text-decoration:underline}
