.form{background:#fcfcfc;padding:60px}.form_content{display:flex;justify-content:flex-start}.form_content p{flex-basis:240px;padding-top:10px}.form_content:nth-child(n+2){margin-top:40px}.form_required{background:#e42278;color:#fff;font-size:14px;margin-right:8px;padding:2px 4px;font-weight:700}.form_any{background:#969696;color:#fff;font-size:14px;margin-right:8px;padding:2px 4px;font-weight:700}.form_content input{font-size:16px;padding:10px;width:460px}.form_content textarea{resize:none;font-size:16px;padding:10px;width:460px;height:300px}.form_button{text-align:center;margin-top:40px}.form_button input{width:400px;height:80px;text-align:center;border-radius:60px;font-size:16px;font-weight:700;background:#e42278;color:#fff}.form_button input{background:#e42278;color:#fff}.form_confirm_content{display:flex;justify-content:flex-start;border-bottom:2px dotted rgba(200,200,200,1);padding:0 10px 40px}.form_confirm_content:nth-child(n+2){margin-top:40px}.form_confirm_content p{flex-basis:220px}.form_confirm_text{width:680px;color:#505050}.form_content_error input,.form_content_error textarea{border:2px solid rgba(252,0,72,1);background:#fcb1c6}.form_content_error_message{margin:10px 0 0 240px;font-size:16px;color:#fc0048}.form_button_back{width:400px;text-align:center;border-radius:60px;font-size:16px;font-weight:700;margin:30px auto 0;background:#a0a0a0;padding:32px 0}.form_button_back a{color:#fff;display:block}@media screen and (max-width: 767px){.form{padding:20px}.form_content{display:block}.form_content p{padding-top:0}.form_content:nth-child(n+2){margin-top:30px}.form_required,.form_any{font-size:12px;margin-right:6px;padding:2px 4px}.form_content input{padding:6px;width:100%;margin-top:10px}.form_content textarea{padding:6px;width:100%;height:140px;margin-top:10px}.form_button{margin-top:30px}.form_button input{width:100%;height:50px;border-radius:40px;font-size:16px}.form_confirm_content{display:block;border-bottom:none;padding:0}.form_confirm_content:nth-child(n+2){margin-top:30px}.form_confirm_content p{flex-basis:220px}.form_confirm_text{width:100%;margin-left:1.2rem;margin-top:10px}.form_content_error input,.form_content_error textarea{border:1px solid rgba(252,0,72,1)}.form_content_error_message{margin:6px 0 0;font-size:12px;color:#fc0048}.form_button_back{width:100%;border-radius:40px;margin:20px auto 0;background:#a0a0a0;padding:17px 0}}
