:root{--amplify-fonts-default-variable:var(--font-noto-sans-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--amplify-fonts-default-static:var(--font-noto-sans-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", system-ui, sans-serif}[data-amplify-authenticator]{box-sizing:border-box;--amplify-components-textfield-font-size:1rem;--amplify-components-input-font-size:1rem;--amplify-components-button-font-size:1rem;--amplify-components-button-small-font-size:.875rem;--amplify-components-flex-gap:1rem;--amplify-components-authenticator-container-width-max:425px;--amplify-components-authenticator-router-box-shadow:0 0 0;--amplify-components-authenticator-router-border-width:0;--amplify-components-fieldcontrol-border-color:#d1d5db;--amplify-components-fieldcontrol-border-radius:.375rem;--amplify-components-fieldcontrol-focus-box-shadow:0 0 0 2px #00bfff;--amplify-components-fieldcontrol-focus-border-color:#d1d5db;--amplify-components-button-border-radius:.375rem;--amplify-components-tabs-item-color:dimgray;--amplify-components-tabs-item-hover-color:midnightblue;--amplify-components-tabs-item-active-color:midnightblue;--amplify-components-tabs-item-active-border-color:dodgerblue;--amplify-components-button-primary-background-color:dodgerblue;--amplify-components-button-primary-hover-background-color:midnightblue;--amplify-components-button-primary-active-background-color:deepskyblue;--amplify-components-button-link-color:dodgerblue;--amplify-components-button-link-hover-color:deepskyblue;--amplify-components-button-link-hover-border-color:deepskyblue;--amplify-components-button-link-hover-background-color:#00bfff1a;--amplify-components-button-focus-box-shadow:0px 0px 0px 2px deepskyblue;--amplify-components-checkbox-icon-background-color:dodgerblue;background-color:#fff;margin-top:0;--amplify-components-authenticator-form-padding:1rem 0 0!important;display:block!important}[data-amplify-authenticator] [role=tablist]{display:none!important}[data-amplify-authenticator] .amplify-heading--3{text-align:center;font-size:1.125rem;font-weight:600}[data-amplify-authenticator] [data-amplify-container]{width:100%}[data-amplify-authenticator] input[type=email],[data-amplify-authenticator] input[type=password],[data-amplify-authenticator] input[type=text],[data-amplify-authenticator] select{border-color:#d1d5db!important;border-radius:.375rem!important;height:auto!important;min-height:2.5rem!important;padding:.5rem .75rem!important;font-size:1rem!important}[data-amplify-authenticator] input[type=email]:focus,[data-amplify-authenticator] input[type=password]:focus,[data-amplify-authenticator] input[type=text]:focus{outline:none!important}[data-amplify-authenticator] .amplify-button--link.amplify-button--small{display:none!important}[data-amplify-authenticator] .amplify-field{gap:0}[data-amplify-authenticator] label{margin-bottom:.375rem!important;font-size:.875rem!important;font-weight:500!important}[data-amplify-authenticator] button{border-radius:.375rem!important;min-height:2.5rem!important;padding:.625rem 1rem!important;font-size:1rem!important;font-weight:700!important}[data-amplify-authenticator] button[data-variation=link],[data-amplify-authenticator] a{font-weight:700!important}.amplify-authenticator--container{box-sizing:border-box!important;background-color:#fff!important;width:100%!important;max-width:425px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.social-login-container{justify-content:center;width:100%;padding:1rem;display:flex}.line-login-button{color:#fff;cursor:pointer;background-color:#06c755;border:none;border-radius:4px;width:100%;padding:10px 16px;font-size:1rem;font-weight:700;transition:background-color .2s}.line-login-button:hover{background-color:#05b04c}
