.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-border-radius:20px;-webkit-transition:background-color 0.218s, border-color 0.218s, box-shadow 0.218s;box-sizing:border-box;display:block;position:relative;width:100%;min-width:min-content;max-width:380px;height:40px;margin:auto;padding:0 12px;overflow:hidden;border:1px solid #747775;border-radius:5px;outline:none;background-color:WHITE;background-image:none;color:#1f1f1f;font-family:'Roboto', arial, sans-serif;font-size:16px;letter-spacing:0;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;transition:opacity 0.7s}.gsi-material-button .gsi-material-button-icon{width:25px;min-width:25px;height:25px;margin-right:14px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:0;flex-grow:0;overflow:hidden;font-family:'Roboto', arial, sans-serif;font-weight:500;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity 0.218s;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 0.218s}.gsi-material-button:disabled{border-color:#1f1f1f1f;background-color:#ffffff61;cursor:default}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{opacity:0.7}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#fff;opacity:8%}#sns_regist{margin:40px 0 0}#sns_regist .line_login{max-width:380px;margin:0 auto}#sns_regist .line_login a{-webkit-transition:all 0.7s ease;display:block;width:100%;height:auto;margin:10px auto 20px auto;padding:13% 0 0 0;border-radius:5px;background-color:#00c301;background-image:url("/images/common/line_regist_base.png");background-position:center center;background-repeat:no-repeat;background-size:contain;font-size:0;text-indent:-9999px;transition:all 0.7s ease}#sns_regist.signup-omniauth-area .sns_line_title{color:#02b800;font-size:14px;font-weight:bold;line-height:1.6;text-align:center}.signup-omniauth-area__inner{background:#212731;border-radius:5px;padding:20px}.form-login-title{font-size:18px;color:#fff;text-align:left;font-weight:normal;margin:0 0 18px;line-height:1}.login-copy-between{font-size:20px;color:#fff;text-align:center;line-height:1;margin:30px 0 -10px 0}#sign_up .signup-omniauth-area__inner{background:#fafafa;border:1px solid #eee}#sign_up .contents_wrap .mailadress_wrap.ba_fafafa.pa20{border-radius:5px;margin:0;border:1px solid #eee}#sign_up .login-copy-between{color:#646464;margin:30px 0;font-weight:bold}#sign_up .sign_up .agree_term:first-of-type{margin:0;padding:0}#sign_up .sign_up .agree_term{margin:30px 0 0;padding:0;border-top:none}#sign_up #form .sign_up h3{font-size:15px}.submit_wrap{margin:20px 0 0}.submit_wrap .submit_info_text{margin:0 0 20px}#sign_up_detail .agree_term{margin:20px 0 0;padding:0;border:none}.highclass_2_line #sns_regist h3{font-size:18px}.highclass_2_line .login-copy-between{display:none}.highclass_2_line .google_login{display:none}.highclass_2_line #sns_regist.signup-omniauth-area .sns_line_title{font-size:16px}.highclass_2_line #sns_regist .line_login a{padding:18% 0 0 0;margin:15px 0 0 0}.highclass_2_line .signup-omniauth-area__inner{border:1px solid #00c300}
