body{background:var(--theme-input,#f8f8f8)}h1{font-size:3rem;font-weight:600;line-height:4rem;margin:0 0 3.8rem;text-align:center}.a-mt{margin:1rem 0;word-break:break-all;line-height:1.8}.guidance-area{margin:0 0 4rem 0;min-height:8rem}.recaptcha-area{margin:1rem 0;min-height:8rem}.txt-sm{color:var(--theme-muted,#888);font-size:1.2rem;line-height:1.8;margin:.8rem 0}.txt-center{text-align:center}.txt-right{margin-top:1rem;text-align:right}.user_mail{margin:2em 0}.alert-danger{color:var(--theme-error,#dc3545);line-height:1.8}.alert-success{color:var(--theme-error,#dc3545);font-size:1.6rem;font-weight:700}.txt-hover-green:hover{color:var(--theme-brand,#4c9207)}.txt-green{color:var(--theme-brand,#4c9207)}a.txt-green:hover{opacity:.7}.txt-mail{margin:2.8rem 0 1.2rem;line-height:2}.container_base{background:var(--theme-surface,#fff);border-radius:2rem;box-shadow:0 0 3rem rgba(170,170,170,.15);height:100%;margin:20rem auto 5rem auto;max-width:50rem;padding:6rem 5rem}.send-button{background:var(--theme-primary,#4c9207);border:.2rem solid var(--theme-brand,#4c9207);border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:var(--theme-on-primary,#fff);font-size:1.6rem;font-weight:700;display:inline-block;text-align:center;padding:1.4rem 2rem;width:100%;transition:.4s;margin:1.8rem 0 1.2rem}@media screen and (max-width:768px){.send-button{font-size:1.4rem;padding:1.55rem 2rem}}.send-button:hover{background:var(--theme-surface,#fff);color:var(--theme-brand,#4c9207)}.g-button a{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#ccc);border-radius:.5rem;font-size:1.6rem;display:inline-block;text-align:center;padding:1.5rem 1rem;width:100%}.g-button a:hover{background:var(--theme-input,#f5f5f5);border-color:var(--theme-border,#bbb)}.g-button a img{margin-right:.8rem}.email-input{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);cursor:text;padding:.8rem 1rem;transition:border .1s linear}.white-button{background:var(--theme-surface,#fff);border:1px solid var(--theme-brand,#4c9207);border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:var(--theme-brand,#4c9207);font-size:1.6rem;font-weight:700;display:inline-block;text-align:center;padding:1.4rem 2rem;width:100%;transition:.4s;margin:1.8rem 0 1rem}@media screen and (max-width:768px){.white-button{font-size:1.4rem;padding:1.55rem 2rem}}.white-button:hover{background:var(--theme-input,#f5f5f5)}.delete-button{background:var(--theme-input,#aaa);border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:var(--theme-on-primary,#fff);font-size:1.6rem;font-weight:700;display:inline-block;text-align:center;padding:1.4rem 2rem;width:100%;transition:.4s;margin:1.8rem 0 1rem}@media screen and (max-width:768px){.delete-button{font-size:1.4rem;padding:1.55rem 2rem}}.delete-button:hover{background:var(--theme-input,#999)}.link-button{background-color:var(--theme-primary,#0a58ca);border:none;border-radius:.4rem;color:var(--theme-on-primary,#fff);font-size:1.6rem;font-weight:700;margin:.8em 0;padding:1rem 3rem;text-align:center;transition:.4s;width:100%}.link-button:hover{background-color:var(--theme-primary,#0a58ca);color:var(--theme-on-primary,#fff);opacity:.7}.pass-clear-button{font-size:1.2rem;margin-bottom:1em;text-align:center}.back-button{margin:1rem 0}.back-button a,.back-button button{display:inline-block;transition:.4s;line-height:1.8}.back-button a:hover,.back-button button:hover{opacity:.7}.back-button-arrow{display:inline-block;padding-left:1.5rem;position:relative}.back-button-arrow::before{content:"";position:absolute;top:50%;left:0;border-top:1px solid var(--theme-text,#000);border-left:1px solid var(--theme-text,#000);height:.8rem;width:.8rem;margin-top:-.4rem;transform:rotate(-45deg)}.caution-button{background:#ee9b6d;border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:var(--theme-on-primary,#fff);font-size:1.6rem;font-weight:700;display:inline-block;text-align:center;padding:1.4rem 2rem;width:100%;transition:.4s;margin:1.8rem 0 1rem}@media screen and (max-width:768px){.caution-button{font-size:1.4rem;padding:1.55rem 2rem}}.caution-button:hover{background:#eb8b56}.login-or{text-align:center;margin:3.2rem 0 2.8rem;position:relative;z-index:0}.login-or::before{content:"";position:absolute;left:0;top:50%;background:var(--theme-border,#ccc);height:1px;width:100%;z-index:-1}.span-or{background:var(--theme-surface,#fff);font-size:1.4rem;display:inline-block;padding:0 1.5rem}.hr{color:var(--theme-muted,#ccc);margin:5rem 0 3rem}.form-control{width:100%}.input-group-wrap{margin-top:1.5rem}.text-input{border:1px solid var(--theme-border,#ccc);border-radius:.5rem;font-size:1.6rem;cursor:text;padding:1.25rem 2rem;margin:1rem 0;transition:border .1s linear;line-height:1}.text-input::placeholder{color:var(--theme-muted,#ccc)}.form-check-label_wrap{text-align:center;margin-top:2.5rem}.form-check-label_wrap input[type=checkbox]{display:none}.form-check-label_wrap input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:2rem;position:relative;padding-left:3.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.2;text-align:left}.form-check-label_wrap input[type=checkbox]+label:last-child{margin-bottom:0}.form-check-label_wrap input[type=checkbox]+label::before{border:1px solid var(--theme-border,#ccc);content:"";display:block;height:2rem;left:0;position:absolute;top:0;width:2rem;-webkit-transition:all .12s,border-color 80ms;transition:all .12s,border-color 80ms}.form-check-label_wrap input[type=checkbox]+label::after{content:"";position:absolute;left:.6rem;top:.12rem;border-bottom:.2rem solid var(--theme-on-primary,#fff);border-right:.2rem solid var(--theme-on-primary,#fff);height:1.2rem;width:.8rem;transform:rotate(45deg);opacity:0;-webkit-transition:all .12s,border-color 80ms;transition:all .12s,border-color 80ms}.form-check-label_wrap input[type=checkbox]:checked+label::before{background:var(--theme-primary,#4c9207);border-color:var(--theme-brand,#4c9207)}.form-check-label_wrap input[type=checkbox]:checked+label::after{opacity:1}@media screen and (max-width:912px){.container_base{width:70%;padding:4rem 2.5rem}}@media screen and (max-width:750px){.container_base{width:90%}}@media screen and (max-width:480px){h1{font-size:2.6rem}}@media screen and (max-width:320px){.container_base{width:100%;padding:1.5rem}.user_mail{font-size:1.2rem}}.registration-box{font-size:1.6rem;margin-top:4rem}
