body{background-attachment:fixed;background-image:url(/assets/img/common/bg_login_signup.svg);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:8.5rem}@media screen and (max-width:768px){body{background:unset;height:auto;padding-top:6.4rem}}input[type=password],input[type=text],select{font-size:16px!important}input[type=password]:focus,input[type=text]:focus,select:focus{border-color:#0095c6;border-width:.2rem;padding-left:1.5rem}.textRow input:first-of-type:focus{padding-left:1.4rem}main{margin:0 auto;max-width:465px;padding:6rem 0;width:100%}@media screen and (max-width:768px){main{padding:0}}main .textColorRed{color:#c63200}main .signupStep3{display:none}@media screen and (max-width:768px){.signupStep1 main{padding-top:3.5rem}.signupStep2 main{padding-top:3.2rem}}main .signupStep2 .textSection{margin-top:.7rem}main .signupStep2 label{margin-top:1.6rem}@media screen and (max-width:768px){main .signupStep2 label:first-child{margin-top:0}.signupStep3 main{padding-top:2rem}}main .signupStep1 .formError,main .signupStep2 .formError,main .signupStep3 .formError{color:#c63200;font-size:1.2rem;line-height:1;margin-bottom:1.6rem;margin-top:.7rem}main .signupStep2 input[type=password].error,main .signupStep3 input[type=password].error{background-image:none}main .signupStep2 input[type=text].inputNickname,main .signupStep3 input[type=text].inputNickname{margin-bottom:.7rem}main .signupStep2 input[type=text].error,main .signupStep3 input[type=text].error{margin-bottom:0}main .signupStep2 .formError,main .signupStep3 .formError{display:none}@media screen and (max-width:768px){main header{margin:3.2rem 0}}main header h1{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center}@media screen and (max-width:768px){main header h1{font-size:1.6rem;text-align:left}}main header+*{margin-top:2.4rem}@media screen and (max-width:768px){main header+*{margin-top:unset}}main section.panel{background-color:#fff;border:1px solid #ededed;border-radius:.4rem}@media screen and (max-width:768px){main section.panel{border:unset;margin-left:-1.5rem;margin-right:-1.5rem}}main section.panel .panelInnerSection{padding:4rem 6rem 3.2rem}@media screen and (max-width:768px){main section.panel .panelInnerSection{padding:0 1.5rem 3.4rem}}main section.panel .panelInnerSection:nth-of-type(n+2){border-top:1px solid #ededed;padding-top:3.2rem}@media screen and (max-width:768px){main section.panel .panelInnerSection:nth-of-type(n+2){padding-top:4rem}}main section.panel .panelInnerSection:last-of-type{padding-bottom:4rem}.signupStep1 main section.panel .panelInnerSection:nth-of-type(n+2){padding-bottom:3.8rem;padding-top:2.2rem}@media screen and (max-width:768px){.signupStep1 main section.panel .panelInnerSection:nth-of-type(n+2){padding-top:3.8rem}}.signupStep2 main section.panel .panelInnerSection:last-of-type{padding-bottom:6rem}.signupStep3 main section.panel .panelInnerSection:first-of-type{padding-top:3.4rem}@media screen and (max-width:768px){.signupStep3 main section.panel .panelInnerSection:first-of-type{padding-top:unset}}main section.panel .panelInnerSection .textSection .textHead{font-size:1.6rem;font-weight:700;line-height:1}main section.panel .panelInnerSection .textSection .textBody>p{color:#4f4f4f;font-size:1.3rem;line-height:1.9384615385}main section.panel .panelInnerSection .textSection .textBody>p+p{margin-top:1.2rem}main section.panel .panelInnerSection .textSection .textBody a{color:#0095c6;text-decoration:underline}main section.panel .panelInnerSection .textSection.textSectionMailAddress .text1{font-size:1.4rem;line-height:1.6}main section.panel .panelInnerSection .textSection.textSectionMailAddress .text2{margin-top:2.2rem}main section.panel .panelInnerSection .textSection.textSectionForUser .textBody>p{font-size:1.4rem;font-weight:700;line-height:1.1428571429;text-align:center}main section.panel .panelInnerSection .textSection.textSectionAtFirst .textBody{margin-bottom:1.6rem}main section.panel .panelInnerSection .textSection.textSectionAtFirst .textBody>p{color:#4f4f4f;font-size:1.4rem;line-height:1.6}main section.panel .panelInnerSection .textSection.textSectionHelp{margin-top:1.5rem}main section.panel .panelInnerSection .textSection.textSectionHelp .textBody>p{color:#6f6f6f;font-size:1.2rem;line-height:1.1666666667;text-align:right}main section.panel .panelInnerSection .textSection.textSectionHelp .textBody a{color:#6f6f6f;text-decoration:underline}main section.panel .panelInnerSection .textSection.textSectionHelp .textBody .textColorBlue{color:#0095c6}main section.panel .panelInnerSection .buttonWrapper .button{font-size:1.4rem;height:4.2rem;line-height:1;width:100%}main section.panel .panelInnerSection .buttonWrapper.buttonWrapperMailAddress{margin-top:1.6rem}@media screen and (max-width:768px){main section.panel .panelInnerSection .buttonWrapper.buttonWrapperMailAddress{margin-top:.8rem}}main section.panel .panelInnerSection form label{font-size:1.4rem;letter-spacing:.05em;line-height:1.1428571429}@media screen and (max-width:768px){main section.panel .panelInnerSection form label{font-size:1.2rem;line-height:1.1666666667;margin-bottom:.8rem}}main section.panel .panelInnerSection form label.optional:after,main section.panel .panelInnerSection form label.required:after{font-size:1.2rem;margin-left:.4rem}@media screen and (max-width:768px){main section.panel .panelInnerSection form label.optional:after,main section.panel .panelInnerSection form label.required:after{font-size:1.1rem}}.signupStep3 main section.panel .panelInnerSection form label:first-of-type{margin-top:2.6rem}main section.panel .panelInnerSection form input{font-size:1.4rem;letter-spacing:.05em;line-height:1.1428571429;max-height:5.6rem}main section.panel .panelInnerSection form input:last-of-type{margin-bottom:unset}.signupStep2 main section.panel .panelInnerSection form input{max-height:5.4rem}.signupStep2 main section.panel .panelInnerSection form input:first-of-type{margin-bottom:1.6rem}main section.panel .panelInnerSection form .nicknameSupplement{align-items:center;color:#6f6f6f;display:flex;flex-direction:row;margin-top:.7rem;width:100%}main section.panel .panelInnerSection form .nicknameSupplement .text1{font-size:1.1rem;line-height:1.6363636364}main section.panel .panelInnerSection form .nicknameSupplement .textLenArea{align-items:center;display:flex;flex-direction:row;font-size:1.2rem;gap:.3rem;line-height:1.1666666667;margin-left:auto}main section.panel .panelInnerSection form .formLastSection{display:flex;flex-direction:column;margin-top:2.4rem}@media screen and (max-width:768px){main section.panel .panelInnerSection form .formLastSection{margin-top:4rem}}.signupStep1 main section.panel .panelInnerSection form .formLastSection{margin-top:1rem}.signupStep2 main section.panel .panelInnerSection form .formLastSection{margin-top:2.4rem}@media screen and (max-width:768px){.signupStep2 main section.panel .panelInnerSection form .formLastSection{margin-top:1.6rem}}.signupStep3 main section.panel .panelInnerSection form select,.signupStep3 main section.panel .panelInnerSection form>.textRow,.signupStep3 main section.panel .panelInnerSection form>input{margin-bottom:unset}.signupStep3 main section.panel .panelInnerSection form>.selectArea,.signupStep3 main section.panel .panelInnerSection form>.textRow,.signupStep3 main section.panel .panelInnerSection form>input,.signupStep3 main section.panel .panelInnerSection form>select{margin-bottom:2rem;max-height:5.4rem}@media screen and (max-width:768px){.signupStep3 main section.panel .panelInnerSection form>.selectArea,.signupStep3 main section.panel .panelInnerSection form>.textRow,.signupStep3 main section.panel .panelInnerSection form>input,.signupStep3 main section.panel .panelInnerSection form>select{margin-bottom:1.6rem}}.signupStep3 main section.panel .panelInnerSection form>.textRow input{max-height:5.2rem}.signupStep3 main section.panel .panelInnerSection form>.textRow input[type=text].error{margin-bottom:0}.signupStep3 main section.panel .panelInnerSection form>input:last-of-type{margin-bottom:unset}main section.panel .panelInnerSection form .fieldPassword{position:relative}main section.panel .panelInnerSection form .fieldPassword .buttonShowPassword{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:block;height:2.5rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:2.5rem;z-index:1}main section.panel .panelInnerSection form .fieldPassword .buttonShowPassword.iconVisibilityOn{background-image:url(/assets/img/common/password_visibility_off.svg);background-size:1.6rem 1.4rem;margin-top:.15rem}main section.panel .panelInnerSection form .fieldPassword .buttonShowPassword.iconVisibilityOff{background-image:url(/assets/img/common/password_visibility_on.svg);background-size:1.6rem 1.16rem;margin-top:0}main section.panel .panelInnerSection form .fieldPassword input:last-of-type{margin-bottom:unset}main .form{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:70}@media screen and (max-width:768px){main .form{padding:0 5.2rem}}main .form .box{align-items:stretch;background-color:#fff;border-radius:1.2rem;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-height:38.6rem;max-width:78.2rem;overflow:hidden;width:100%}@media screen and (max-width:768px){main .form .box{border-radius:.8rem;height:auto;max-height:unset;max-width:unset;width:100%}}main .form .box .contents{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media screen and (max-width:768px){main .form .box .contents{padding:2.4rem 1.6rem 2.8rem}}main .form .box .contents .next{align-items:center;display:flex;flex-direction:column;width:100%}main .form .box .contents .next .textLink{color:#0095c6;cursor:pointer;font-size:1.4rem;font-weight:700;line-height:1.1428571429}main .form .box .complete{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}main .form .box .complete .icon{aspect-ratio:1;background:url(/assets/img/common/complete.svg) 50%/contain no-repeat;width:3.6rem}@media screen and (max-width:768px){main .form .box .complete .icon{width:2.6rem}}main .form .box .complete h3{background:unset;color:#2d2d2d;font-size:1.7rem;font-weight:700;line-height:1.7;margin:unset;margin-top:.8rem;padding:unset;text-align:center;transform:unset}@media screen and (max-width:768px){main .form .box .complete h3{font-size:1.4rem;line-height:1.7}}main .form .box .complete h3:before{display:unset}main .form .box .complete p{color:#4f4f4f;font-size:1.4rem;line-height:1.7;margin-top:1.3rem}@media screen and (max-width:768px){main .form .box .complete p{font-size:1.2rem;line-height:1.7;margin-top:unset}}main .form .box .logout{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}main .form .box .logout h3{background:unset;color:#2d2d2d;font-size:1.7rem;font-weight:700;line-height:1.1764705882;margin:unset;padding:unset;text-align:center;transform:unset}@media screen and (max-width:768px){main .form .box .logout h3{font-size:1.4rem;line-height:1.1428571429}}main .form .box .logout h3:before{display:unset}main .form .box .logout .next{gap:1.7rem;margin-top:3.2rem}@media screen and (max-width:768px){main .form .box .logout .next{margin-top:1.6rem}}main .form .box .logout .next .button{max-width:34.5rem;width:100%}main .form .box .signupAppeal{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}main .form .box .signupAppeal h3{background:unset;color:#2d2d2d;font-size:1.7rem;font-weight:700;line-height:1.6470588235;margin:unset;padding:unset;text-align:center;transform:unset}@media screen and (max-width:768px){main .form .box .signupAppeal h3{font-size:1.4rem;line-height:1.1428571429}}main .form .box .signupAppeal h3:before{display:unset}main .form .box .signupAppeal .next{gap:1.7rem;margin-top:1.8rem}@media screen and (max-width:768px){main .form .box .signupAppeal .next{margin-top:1.6rem}}main .form .box .signupAppeal .next .button{max-width:34.5rem;width:100%}

/*# sourceMappingURL=style.css.map*/