body{background:#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:#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:#dc3545;line-height:1.8}.alert-success{color:#dc3545;font-size:1.6rem;font-weight:700}.txt-hover-green:hover{color:#4c9207}.txt-green{color:#4c9207}a.txt-green:hover{opacity:.7}.txt-mail{margin:2.8rem 0 1.2rem;line-height:2}.container_base{background:#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:#4c9207;border:.2rem solid #4c9207;border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:#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:#fff;color:#4c9207}.g-button a{background:#fff;border:1px solid #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:#f5f5f5;border-color:#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:#fff;border:1px solid #4c9207;border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:#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:#f5f5f5}.delete-button{background:#aaa;border-radius:.5rem;box-shadow:0 0 1rem rgba(170,170,170,.4);color:#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:#999}.link-button{background-color:#0a58ca;border:none;border-radius:.4rem;color:#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:#0a58ca;color:#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 #000;border-left:1px solid #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:#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:#ccc;height:1px;width:100%;z-index:-1}.span-or{background:#fff;font-size:1.4rem;display:inline-block;padding:0 1.5rem}.hr{color:#ccc;margin:5rem 0 3rem}.form-control{width:100%}.input-group-wrap{margin-top:1.5rem}.text-input{border:1px solid #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:#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 #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 #fff;border-right:.2rem solid #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:#4c9207;border-color:#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}
