*{box-sizing:border-box}body{margin:0;color:#30332f;background:#f4f0e6;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}.page{max-width:1000px;margin:0 auto;background:#fff;min-height:100vh}.header{padding:22px 30px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo img{display:block;width:220px;height:auto}.back{color:#4d594d;text-decoration:none;font-size:14px}.card{max-width:760px;margin:0 auto;padding:55px 30px 75px}h1{margin:0 0 12px;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600}.lead{margin:0 0 30px;color:#666}.errors{background:#fdecec;color:#900;padding:12px 18px;margin-bottom:20px;border-radius:7px}.errors ul{margin:0;padding-left:20px}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #ddd;padding:15px 12px;text-align:left;vertical-align:top}th{width:180px;font-weight:600;background:#fafaf7}th span{font-size:11px;color:#a44;margin-left:5px}input,select,textarea{width:100%;padding:11px;border:1px solid #c9cbc5;border-radius:6px;font:inherit;background:#fff}textarea{resize:vertical}button,.topbtn{display:inline-block;border:0;background:#4d594d;color:#fff;padding:13px 32px;border-radius:7px;font-size:16px;cursor:pointer;text-decoration:none}.card>form>button{display:block;margin:30px auto 0}.confirm td{white-space:pre-wrap}.actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.actions form{margin:0}.backbtn{background:#777}.thanks{text-align:center}.thanks p{margin:20px 0 30px}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}footer{border-top:1px solid #ddd;text-align:center;color:#777;font-size:11px;padding:22px 15px 28px}@media(max-width:700px){.header{display:block;padding:18px 22px}.logo img{width:190px}.back{display:block;margin-top:12px}.card{padding:42px 18px 60px}h1{font-size:27px}th,td{display:block;width:100%;border-bottom:0}th{padding-bottom:5px}td{padding-top:5px;padding-bottom:18px;border-bottom:1px solid #ddd}.actions{flex-direction:column}.actions button{width:100%}}
