:root{--font-body-family: Helvetica,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}#recover{display:none}#recover:target{display:block}.form__message:focus-visible,.register__form-message:focus-visible{outline:1px solid transparent}.errors{margin-bottom:20px;font-size:.875em}#recover:target~#login{display:none}#recover,#login{scroll-margin-top:20rem}.register__inner{padding-top:40px}.register__heading{font-size:2.4rem;font-weight:700;font-family:var(--font-body-family)}.register__lead{margin-top:36px;font-size:1.3rem;line-height:1.84}.register__box{background:#efefef;padding:35px 24px;margin-top:36px}.register__field+.register__field{margin-top:25px}.register__field label{display:block;font-weight:700;font-size:1.4rem}.register__form input[type=text],.register__form input[type=email],.register__form input[type=tel],.register__form input[type=password]{display:block;background:#fff;height:40px;border-radius:4px;border:1px solid #A2A2A2;width:100%;padding:4px 1rem}.register__checks input[type=checkbox]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.register__checks input[type=checkbox]+*{position:relative;padding-left:20px}.register__checks input[type=checkbox]+*:before{content:"";display:block;width:16px;height:16px;border-radius:4px;background:#fff;border:1px solid #A2A2A2;position:absolute;top:-1px;left:0}.register__checks input[type=checkbox]+*:after{content:"";display:block;position:absolute;width:10px;height:8px;background:url(./form_checkbox_check.svg) no-repeat center/contain;top:3px;left:3px;opacity:0}.register__checks input[type=checkbox]:checked+*:after{opacity:1}.register__checks{margin-top:24px;padding:0 10px}.register__check{font-size:1.3rem;line-height:1.8}.register__check a{text-decoration:underline}.register__check+.register__check{margin-top:13px}.register__button{display:block;background:#4d6071;text-align:center;color:#fff;font-size:1.4rem;padding:14px 48px;border-radius:100rem;margin-right:auto;margin-left:auto;line-height:1;margin-top:33px}.register__form-text{text-align:center;margin-top:36px;font-size:1.3rem;margin-left:-4px;margin-right:-4px;line-height:1.8}.register__form-text a{text-decoration:underline}.register__declinebutton{text-align:center;margin-top:36px;font-size:1.3rem;line-height:1.8;text-decoration:underline;margin-right:auto;margin-left:auto;display:block}@media screen and (min-width:750px){.register__inner{max-width:800px}.register__box{padding:50px 12.5%;margin-top:37px}.register__field label{font-size:1.6rem}.register__check{font-size:1.4rem}.register__checks{width:fit-content;margin-right:auto;margin-left:auto;margin-top:33px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/register.css.map */
