body{font-family:var(--font-default);font-feature-settings:"palt";line-height:1.15;color:var(--color-text)}img{max-width:100%}a{color:inherit}a:hover{text-decoration:none}button{cursor:pointer}::-moz-selection{color:var(--color-main);background-color:var(--color-base)}::selection{color:var(--color-main);background-color:var(--color-base)}.container{width:100%;max-width:1160px;padding-right:15px;padding-left:15px;margin:0 auto}@media only screen and (min-width: 768px){.md-none{display:none}}.font-futura{font-family:var(--font-futura)}.svg-symbols{position:absolute;top:0;width:0;height:0;overflow:hidden}.page-template-page-signup-grit .header,.page-template-page-signup-grit-thanks .header{border-bottom:1px solid #d3d3d3}.page-template-page-signup-grit .logo,.page-template-page-signup-grit-thanks .logo{width:auto!important}.page-signup-grit{padding:60px 30px}@media only screen and (min-width: 768px){.page-signup-grit{padding:80px 30px}}.page-signup-grit__box{box-sizing:border-box;max-width:586px;padding:32px 24px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 0 40px #959da533}@media only screen and (min-width: 768px){.page-signup-grit__box{padding:64px 48px}}.page-signup-grit__contents-box{width:calc(100% - 30px);max-width:708px;padding:46px 15px;margin:30px auto 0;background:#fff;border-top:4px solid var(--color-main);border-bottom:4px solid var(--color-main);border-radius:4px}@media only screen and (min-width: 768px){.page-signup-grit__contents-box{width:86%;padding:46px 28px}}.page-signup-grit__title{margin:0;font-size:20px;font-weight:700;line-height:1.5;color:#444;text-align:center;letter-spacing:.05em}@media only screen and (min-width: 768px){.page-signup-grit__title{font-size:28px}.page-signup-grit__title br{display:none}.page-signup-grit__title br:first-of-type{display:inline}}.page-signup-grit__description{margin:24px 0 49px;font-size:16px;line-height:1.5;color:#444;text-align:center}.page-signup-grit__password-btn,.page-signup-grit__start-btn{width:100%;padding:10px 1em;margin-top:40px;font-size:18px;font-weight:700;line-height:1.75;color:#fff;background-color:var(--color-main);border:none;border-radius:8px;transition:opacity .4s}.page-signup-grit__password-btn:hover,.page-signup-grit__password-btn[disabled],.page-signup-grit__start-btn:hover,.page-signup-grit__start-btn[disabled]{opacity:.6}.page-signup-grit__password-btn.progress,.page-signup-grit__start-btn.progress{cursor:progress}.page-signup-grit__password-btn+.error-message,.page-signup-grit__start-btn+.error-message{display:none;margin-top:.5em;font-size:14px;font-weight:700;line-height:1.5;color:#fb5b01;text-align:center}.page-signup-grit__password-btn+.error-message.active,.page-signup-grit__start-btn+.error-message.active{display:block}.page-signup-grit__start-btn{display:block;padding:14px;text-align:center}.page-signup-grit__form .form-data:not(:first-of-type){margin-top:16px}.page-signup-grit__form .form-data dt{font-size:16px;font-weight:700;line-height:1.75;color:#444}.page-signup-grit__form .form-data dd{margin-top:10px}.page-signup-grit__form .form-data dd input.error{border-color:#fb5b01}.page-signup-grit__form .form-data dd .error-message{font-size:14px;color:#fb5b01}.page-signup-grit__form input[type=text],.page-signup-grit__form input[type=email],.page-signup-grit__form input[type=tel],.page-signup-grit__form input[type=date],.page-signup-grit__form input[type=password]{padding:16px 20px;border:1px solid #b0b0b0;border-radius:8px}.page-signup-grit__form input[type=text].wpcf7-not-valid,.page-signup-grit__form input[type=email].wpcf7-not-valid,.page-signup-grit__form input[type=tel].wpcf7-not-valid,.page-signup-grit__form input[type=date].wpcf7-not-valid,.page-signup-grit__form input[type=password].wpcf7-not-valid{border-color:#fb5b01}.page-signup-grit__password-btn[disabled]{position:relative;cursor:default;background:var(--color-grit-base);opacity:1}.page-signup-grit__password-btn[disabled]:after{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;content:"";border:4px solid var(--color-main);border-top-color:transparent;border-radius:50%;animation:.8s linear Rotate infinite}.page-signup-grit__password-btn[disabled] span{visibility:hidden}@keyframes Rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-signup-grit__more{margin-top:24px;text-align:right}.page-signup-grit__more-link{display:inline-flex;gap:10px;align-items:center;color:#4f4f4f;transition:color .2s ease-out}.page-signup-grit__more-link:hover{color:var(--color-main)}
