@charset "UTF-8";#wrap{width:auto;max-width:600px;padding:50px 20px 100px;border-left:none;border-right:none;display:block}#box-complete{display:none}.lead-text,.register-ttl{text-align:center;margin-bottom:40px}.register-ttl{font-weight:700;font-size:24px;font-size:2.4rem}.lead-text{font-size:18px;font-size:1.8rem;line-height:2}.registration-err{color:#c00;text-align:center;margin-bottom:20px}.complete-lead{font-size:18px;font-size:1.8rem;text-align:center}.btn-login{text-align:center;margin-top:20px}.btn-login a{text-decoration:underline}.form-list{margin:0;padding:0;font-size:16px;font-size:1.6rem}.form-list dt{font-weight:700}.form-list dt.required::after{content:"必須";display:inline-block;background-color:#c00;color:#fff;padding:0 7px;border-radius:5px}.form-list dt+dd{margin-top:10px}.form-list dt span,.form-list dt.required::after{font-size:14px;font-size:1.4rem;margin-left:15px}.form-list dd{margin:0}.form-list dd+dt,.submit-list li+li{margin-top:30px}.form-list dd .pw-box{width:100%}.form-list dd.birth_select{display:flex}.form-list dd.birth_select>div{position:relative;padding-right:1.8em}.form-list dd.birth_select>div::after{position:absolute;top:0}.form-list dd.birth_select>div+div{margin-left:15px}.form-list dd.birth_select>div:nth-child(1)::after{content:"年";left:5.3em}.form-list dd.birth_select>div:nth-child(2)::after{content:"月";left:4em}.form-list dd.birth_select>div:nth-child(3)::after{content:"日";left:4em}.form-list dd input[type=email],.form-list dd input[type=password],.form-list dd input[type=text]{width:100%;border:#c8c8c8 solid 1px;border-radius:4px;padding:3px 6px;box-sizing:border-box}.form-list dd input[type=email].input-m,.form-list dd input[type=password].input-m,.form-list dd input[type=text].input-m,.form-list dd select.input-m{width:200px}.form-list dd input[type=email].err,.form-list dd input[type=password].err,.form-list dd input[type=text].err,.form-list dd select.err{background-color:#fae2e2}.form-list dd input[type=email]:disabled,.form-list dd input[type=password]:disabled,.form-list dd input[type=text]:disabled,.form-list dd select:disabled{opacity:.2}.form-list dd select{display:inline-block;position:relative;width:auto;max-width:100%;border:#c8c8c8 solid 1px;padding:2px 6px;border-radius:4px;cursor:pointer}.submit-list{max-width:300px;margin:60px auto 0;padding:0;list-style-type:none}.submit-list li a,.submit-list li button{display:block;width:100%;min-height:38px;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px;border-radius:5px;box-sizing:border-box}.submit-list li a{background-color:#f0f0f0;text-decoration:none;font-size:16px;font-size:1.6rem}.submit-list li button{border:0;color:#fff;font-size:20px;font-size:2rem;line-height:1;font-weight:700}.submit-list li a:hover,.submit-list li button:hover{opacity:.7}.submit-list li button:disabled{opacity:.3}.submit-list li button.btn-submit{background-color:#f87c8e}.submit-list li button.btn-cancel{background-color:#b0b0b0}.register-notice{text-align:center;margin-top:50px}.formError{color:#c00;font-size:12px;font-size:1.2rem;margin-top:6px}.formError span{display:block}@media only screen and (max-width:640px){#wrap{padding:30px 20px 60px}.register-ttl{font-size:2rem;margin-bottom:20px}.lead-text{font-size:1.6rem;line-height:1.68;text-align:left}.form-list dt.required::after{padding:3px 5px}.form-list dt+dd{margin-top:8px}.form-list dt span,.form-list dt.required::after{font-size:1.2rem;margin-left:10px}.form-list dd+dt,.submit-list li+li{margin-top:20px}.submit-list{max-width:260px;margin-top:40px}.submit-list li a{font-size:1.5rem}.register-notice{text-align:left;margin-top:40px}}