@charset "utf-8";.wrap-form-group{margin-bottom:100px}.form-must{margin-right:20px;background-color:#009943;border-radius:5px;color:#fff;padding:3px 10px}.form-empty{margin-right:20px;width:35px;border-radius:5px;color:#fff;padding:3px 10px;display:inline-block}.form-group{margin-bottom:30px}.form-label{float:left;width:25%;box-sizing:border-box;padding:15px 0;font-size:16px;font-size:1.6rem;font-weight:700;color:#000;line-height:1}.form-group label{padding:10px 0;display:inline-block}input[type=text].form-control,input[type=tel].form-control,input[type=email].form-control,input[type=password].form-control,textarea.form-control,select.form-control{width:75%;border:none;box-sizing:border-box;background-color:#fff;padding:15px;font-size:16px;font-size:1.6rem;line-height:1}textarea.form-control{height:300px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//thegym.jp/wp-content/themes/thegym/css/../img/ic-select.png);background-position:97% 50%;background-repeat:no-repeat}input[type=radio]{width:2em;margin:0 10px}input[type=file]{border:none}input[type=checkbox].check-privacy{text-align:center;margin:0 auto;width:30px;display:inline-block}.form-button{text-align:center}.btn-form{cursor:pointer;display:inline-block;-webkit-appearance:none;background-color:transparent;color:#000;font-size:1.4rem;font-weight:700;border:1px solid #000;background-image:url(//thegym.jp/wp-content/themes/thegym/css/../img/common/arrow-black@2x.png);max-width:346px;width:100%;margin:0 auto}.btn-back.btn-form{margin-right:10%;background-image:url(//thegym.jp/wp-content/themes/thegym/css/../img/common/arrow-black-back@2x.png);background-position:5% 50%}label{font-size:1.6rem;cursor:pointer}.error{color:red}input.check-houserule[type=checkbox]{display:inline-block;margin:0 auto;text-align:center;width:30px}@media screen and (max-width:1080px){.form-label{padding:10px 0}.form-must,.form-empty{margin-right:10px}}@media screen and (max-width:640px){.form-label{font-weight:700;padding:0;float:none;width:100%;margin-bottom:1.5625vw}input.form-control[type=radio]{width:1.25em}.form-empty{display:none}input.form-control,textarea.form-control,select.form-control{width:100%;padding:3.125vw;font-size:16px;font-size:1.6rem}.wrap-form-group{margin-bottom:15.625vw}}