.auth-provider-button_button__2fF26{position:relative;display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:10px 48px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-provider-button_button__2fF26:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.auth-provider-button_button__2fF26:disabled{cursor:not-allowed;opacity:.5}.auth-provider-button_line__Uh_gL{border-color:#06c755;background:#06c755;color:#fff}.auth-provider-button_line__Uh_gL:not(:disabled):hover{background:#05b34c;border-color:#05b34c}.auth-provider-button_line__Uh_gL:not(:disabled):active{background:#049b42;border-color:#049b42;transform:translateY(1px)}.auth-provider-button_line__Uh_gL:disabled{border-color:#e5e5e5;background:#fff;color:rgb(30 30 30/20%);opacity:1}.auth-provider-button_line__Uh_gL:disabled .auth-provider-button_icon__N_5Sm{left:0;width:44px;height:44px;background-image:url(/auth/line-login-disabled-button.png);background-position:0;background-size:94px 44px}.auth-provider-button_google__rmPmm{border-color:#747775;background:#fff;color:#1f1f1f}.auth-provider-button_google__rmPmm:not(:disabled):hover{background:#f8faff;box-shadow:0 1px 2px rgb(60 64 67/30%)}.auth-provider-button_google__rmPmm:not(:disabled):active{background:#f1f3f4}.auth-provider-button_icon__N_5Sm{position:absolute;left:16px;display:block;width:20px;height:20px;flex:0 0 20px;background-repeat:no-repeat;background-position:50%}.auth-provider-button_line__Uh_gL .auth-provider-button_icon__N_5Sm{background-image:url(/auth/line-login-icon.png);background-size:44px 44px;left:0;width:44px;height:44px}.auth-provider-button_google__rmPmm .auth-provider-button_icon__N_5Sm{background-image:url(/auth/google-signin-icon.svg);background-size:40px 40px}.auth-provider-button_line__Uh_gL .auth-provider-button_label__sRrcX{white-space:nowrap}.auth-provider-button_label__sRrcX{overflow-wrap:anywhere}@media (max-width:480px){.auth-provider-button_button__2fF26{min-height:48px;padding-right:40px;padding-left:40px}.auth-provider-button_icon__N_5Sm{left:12px}}