.login-component{background:#fff;width:390px}@media screen and (max-width:414px){.login-component{flex-direction:column;flex:1;justify-content:space-between;width:100%;padding-bottom:30px;display:flex}}.login-component .welcome-text{width:316px;margin-bottom:60px;font-size:32px;line-height:40px}.login-component .ant-form .ant-form-item:last-child{margin-bottom:32px}@media screen and (max-width:414px){.login-component .ant-form .ant-form-item{margin-bottom:0}.login-component .ant-form .ant-form-item:last-child{margin-bottom:40px}}.login-component .ant-form .ant-form-item .ant-form-item-control-wrapper{padding-bottom:0}.login-component .ant-form .ant-form-item .ant-form-item-no-label{display:none}.login-component .ant-form-item-with-help{margin-bottom:24px}.login-component .forget-container{justify-content:space-between;display:flex}@media screen and (max-width:414px){.login-component .forget-container{flex-direction:column}}.login-component .forget-btn{color:#004df2}@media screen and (max-width:414px){.login-component .forget-btn{text-align:center;font-size:14px;line-height:18px}}.login-component .account-type{color:#666}@media screen and (max-width:414px){.login-component .account-type{text-align:center;color:#004df2;margin-bottom:12px;font-size:14px;line-height:18px}}.login-component .login-form-wrap{padding:8px 32px 0}.login-component .login-form-wrap .ant-row ant-form-item{margin-bottom:12px}.login-component .login-method .divider{margin:24px 0 12px}.login-component .login-method .divider .divider-text{color:#ccc;font-size:12px}@media screen and (max-width:414px){.login-component .login-method .divider .divider-text{font-size:14px}}.login-component .login-method .third-login-con{justify-content:center;align-items:center;display:flex}.login-component .login-method .third-login-con span{cursor:pointer}.login-component .login-method .third-login-con .divider-icon{background-color:#e5e5e5;width:1px;height:14px;margin-right:20px}@media screen and (max-width:414px){.login-component .login-method .third-login-con .divider-icon{background-color:#e5e5e5}}.login-component .login-method .third-login-con span{background:rgba(0,0,0,.06);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:20px;display:flex}@media screen and (max-width:414px){.login-component .login-method .third-login-con span{background:#f7f7f7;width:28px;height:28px}}.login-component .login-method .third-login-con span:last-child{margin-right:0}.login-component .icon{color:#909090;font-size:14px}@media screen and (max-width:414px){.login-component .icon{color:#a1a1a1;font-size:16px}}.login-component .big-icon{font-size:22px}.login-component .error-box{color:#df3409;min-height:32px;margin:4px 0 12px}.login-component .links{margin-bottom:20px}.login-component .point-tip{color:#666;margin-bottom:8px;font-size:12px;line-height:14px}.login-component .point-tip img{vertical-align:bottom;width:14px;height:14px;margin-right:2px}.login-component .login-button{width:100%;height:36px;margin-bottom:12px;font-size:14px}@media screen and (max-width:414px){.login-component .login-button{height:40px;font-size:16px}}.login-component .mobile-input{align-items:center}.login-component.newStyle{background:#fdfcf5;width:480px}@media screen and (max-width:1024px){.login-component.newStyle{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:335px;margin:0 auto;padding-bottom:30px;display:flex}}.login-component.newStyle .welcome-text{width:316px;margin-bottom:60px;font-size:32px;line-height:40px}.login-component.newStyle .ant-form .ant-form-item{margin-bottom:24px}.login-component.newStyle .ant-form .ant-form-item:last-child{margin-bottom:40px}@media screen and (max-width:1024px){.login-component.newStyle .ant-form .ant-form-item:last-child{margin-bottom:32px}}.login-component.newStyle .ant-form .ant-form-item .ant-form-item-control-wrapper{padding-bottom:0}.login-component.newStyle .ant-form .ant-form-item .ant-form-item-no-label{display:none}.login-component.newStyle .ant-form-item-with-help{margin-bottom:24px}.login-component.newStyle .forget-container{justify-content:space-between;font-family:NotoSansJP-Regular;font-size:16px;line-height:16px;display:flex}@media screen and (max-width:414px){.login-component.newStyle .forget-container{flex-direction:row}}.login-component.newStyle .forget-btn{color:#004df2}@media screen and (max-width:1024px){.login-component.newStyle .forget-btn{font-size:14px;line-height:16px}}.login-component.newStyle .account-type{color:rgba(38,51,58,.8)}@media screen and (max-width:1024px){.login-component.newStyle .account-type{font-size:14px;line-height:16px}}.login-component.newStyle .login-form-wrap{padding:8px 32px 0}.login-component.newStyle .login-form-wrap .ant-row ant-form-item{margin-bottom:12px}.login-component.newStyle .login-method .divider{margin:24px 0 12px}.login-component.newStyle .login-method .divider .divider-text{color:#26333a;opacity:.5;font-family:NotoSansJP-Regular;font-size:12px;line-height:20px}@media screen and (max-width:1024px){.login-component.newStyle .login-method .divider .divider-text{font-size:14px}}.login-component.newStyle .login-method .third-login-con{justify-content:center;align-items:center;display:flex}.login-component.newStyle .login-method .third-login-con span{cursor:pointer}.login-component.newStyle .login-method .third-login-con .divider-icon{background-color:#e5e5e5;width:1px;height:14px;margin-right:20px}@media screen and (max-width:1024px){.login-component.newStyle .login-method .third-login-con .divider-icon{background-color:#e5e5e5}}.login-component.newStyle .login-method .third-login-con span{background:unset;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:20px;display:flex}@media screen and (max-width:1024px){.login-component.newStyle .login-method .third-login-con span{background:#f7f7f7;width:36px;height:36px}}.login-component.newStyle .login-method .third-login-con span:last-child{margin-right:0}.login-component.newStyle .icon{color:#909090;font-size:14px}@media screen and (max-width:1024px){.login-component.newStyle .icon{color:#a1a1a1;font-size:16px}}.login-component.newStyle .big-icon{font-size:22px}.login-component.newStyle .error-box{color:#df3409;min-height:32px;margin:4px 0 12px}.login-component.newStyle .links{margin-bottom:20px}.login-component.newStyle .point-tip{color:#666;margin-bottom:8px;font-family:NotoSansJP-Regular;font-size:12px;line-height:14px}.login-component.newStyle .point-tip img{vertical-align:bottom;width:14px;height:14px;margin-right:2px}.login-component.newStyle .login-button{letter-spacing:.05em;cursor:pointer;background:#26333a;border-color:rgba(0,0,0,0);border-radius:40px;width:100%;height:64px;margin-bottom:12px;font-family:NotoSansJP-Medium;font-size:16px;line-height:16px;box-shadow:8px 8px 40px rgba(0,0,0,.1)}.login-component.newStyle .login-button:hover{background:#004df2}@media screen and (max-width:1024px){.login-component.newStyle .login-button{height:46px;font-size:14px}}.login-component.newStyle .mobile-input{align-items:center}.signup-form{background-color:#fff;width:390px;padding-bottom:20px}.signup-form-register-point{color:#666;margin-bottom:7px;font-size:12px;font-weight:400;line-height:14px;display:flex}.signup-form-register-point img{margin-right:1px}@media screen and (max-width:414px){.signup-form-register-point{margin-top:17px}.signup-form{width:100%}.signup-form .ant-form-item-explain-connected{border-top:1px solid #df3409;margin-top:-2px}.signup-form .ant-form .ant-form-item{margin-bottom:0}}.signup-form .ant-form .ant-form-item .ant-form-item-control-wrapper{padding-bottom:0!important}.signup-form .ant-form .ant-form-item .ant-form-item-no-label{display:none}.signup-form .ant-form-item-control-input{min-height:24px}.signup-form .ant-form-item-with-help{margin-bottom:24px}.signup-form .ant-checkbox-inner{border-radius:2px}.signup-form .ant-checkbox-wrapper{color:#717171;font-size:12px}@media screen and (max-width:414px){.signup-form .ant-checkbox-wrapper{font-size:14px}}.signup-form .active-link{margin-left:4px}@media screen and (max-width:414px){.signup-form .agree-item{color:#6e6e6e;margin-top:13px}}.signup-form .submit-btn{height:36px;margin-top:4px;font-size:14px}@media screen and (max-width:414px){.signup-form .submit-btn{height:40px;margin-top:17px;font-size:16px}}.signup-form .tip{color:#ccc;margin-top:-24px;margin-bottom:6px;font-size:12px}.signup-form .tip .tip-link{color:#004df2}.signup-form .mobile-input{align-items:center}.signup-form .divider{margin:24px 0 12px}.signup-form .divider .divider-text{color:#ccc;font-size:12px}@media screen and (max-width:414px){.signup-form .divider .divider-text{font-size:14px}}.signup-form .icon-wrapper{background:rgba(0,0,0,.06);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:flex}@media screen and (max-width:414px){.signup-form .icon-wrapper{background:#f7f7f7;width:28px;height:28px}}.signup-form .icon-wrapper .icon{color:#909090;font-size:14px}@media screen and (max-width:414px){.signup-form .icon-wrapper .icon{color:#a1a1a1;font-size:16px}}.signup-form .icon-wrapper .big-icon{font-size:22px}.signup-form .skip{text-align:center;color:#666;cursor:pointer;letter-spacing:0;padding-top:12px;font-size:12px}.signup-form.newStyle{background-color:unset;width:480px;padding-bottom:20px}.signup-form.newStyle-register-point{color:#666;margin-bottom:7px;font-size:12px;font-weight:400;line-height:14px;display:flex}.signup-form.newStyle-register-point img{margin-right:1px}@media screen and (max-width:1024px){.signup-form.newStyle-register-point{margin-top:17px}.signup-form.newStyle{width:100%;max-width:335px;margin:0 auto}.signup-form.newStyle .ant-form-item-explain-connected{border-top:none;margin-top:-2px}}.signup-form.newStyle .sign-form-new-gender .ant-select-selector{background-color:unset;border-radius:0;height:50px;padding:0;box-shadow:unset!important;border:none!important;border-bottom:1px solid #e5e5e5!important}.signup-form.newStyle .sign-form-new-gender .ant-select-selector .ant-select-selection-item,.signup-form.newStyle .sign-form-new-gender .ant-select-selector .ant-select-selection-placeholder{color:rgba(38,51,58,.8);letter-spacing:0;font-family:NotoSansJP-Regular;font-size:18px;font-weight:400;line-height:50px}.signup-form.newStyle .sign-form-new-gender.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:unset;border-bottom:1px solid #e5e5e5!important}@media screen and (max-width:1024px){.signup-form.newStyle .ant-form .ant-form-item{margin-bottom:24px}}.signup-form.newStyle .ant-form .ant-form-item .ant-form-item-control-wrapper{padding-bottom:0!important}.signup-form.newStyle .ant-form .ant-form-item .ant-form-item-no-label{display:none}.signup-form.newStyle .ant-form-item-control-input{min-height:24px;font-family:NotoSansJP-Regular}.signup-form.newStyle .ant-form-item-with-help{margin-bottom:24px}.signup-form.newStyle .ant-checkbox-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJBSURBVHgBtVXNbhJRFD5z+QlckukYYWmhJabWlW5N1C6aVFf6AICZJ2h9gs68AW8wBsJeV8ZEY0ujW7uyNlIKuLOYTJG5kwYIPWc6nTRQ2gZuv+Tmzk/yfffe893vKHAFLMvSwuHwOj6u4Mj4g2Dj2B0Ohx8Gg8F7XdcbkziUCcQZJLYikchKev4epFJJmJtTIcG5998RAoRwodlsQbv9D4Trvuv1euZlQmMC5XJ5PRqNGtnsgnY/uwgoAtfh56992Nvbt3FHZqFQKE4UqFQqm7FYzHj29Emw2ptC4K6qO99pd0Y+nzfHBGjlnPPiNOSjIl3HeXu+E0/AP/MfL9ZWtWnJL4p8+Vq1cX5MNWH0EcmN5eWlmckJeAqQXVwg91n0rtDqVVU9fLm2CrKAjoKPnz6D67p3WCgUep1K3gWZIOeRvRljGzjYq3R6HmQjlUySwHOG3n3EeRxkQ9NUmjJUZCnFHQU/4/QEbhUk0KBskQ1xxmkzRVEaneMOyIbjuDTtUpG3/x61QTaarRZQnLN+v19stv54l0MmKMapVzDMCxtFtn7X6iALGN1ejwiyCFevH9QPbEe4MCuoEWF/sKkB0bsnQEonJz2zuvMNZhEhcuJA4wTdLbgHlN9oralFzsn/d7tmLpcLutpYyyyVShu4gs2HD5Y0jPBrickcNaxfrX7oHctF8ksFCH4DMvC6v6GkpTDk8TgkEn7TdwQcdzpwhPb2HbiFRtFv1PRHhSjOKXEpFPGT5v9q+GObbE5OnMRxCmwAI0A2OSOUAAAAAElFTkSuQmCC);border:none;border-radius:50%;width:24px;height:24px}.signup-form.newStyle .ant-checkbox-checked{border-radius:none}.signup-form.newStyle .ant-checkbox-checked:after{border:unset}.signup-form.newStyle .ant-checkbox-checked .ant-checkbox-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALzSURBVHgBpVU/TBNRGP/eu2sLtOJdCo3VUtuJRRI7mcAAMa6CGzIZXYwTOAiTtIeLMJDGSSZwAjbBFRQGTFyERBemXloFJZw9k9ZA7d3zfQfVo39se/ySa3Lvvf5+974/v4/Af5BKpSTJ5x5ljA0AgwgDiFgbBHQCsMNMWCkw4XUwGFRrcZBqi/v7qYhHcM3reTKw+N4FW7sifEoLkNFOjnf5GYQ7TBjpLUBfdxHCnbBQMKhSTahCIHuwN5rNscTLdbc0t+aGn78I1MP44DFMDB7r/JaK/1IoWVMg+/1rXNVIYmjGC2mtPrEdYT+P15M8RAKQkDuvKBUC+OXqISSdkJeLhP3scekmFhPG3C24tmPjFySn5HaRd/Gc3tYixDAnFBddVEhMr3jOTY5IaxTm1jySRzDm8Z3g13/LelKxCR84xehtAisfANQDZr1fbGOw/TwHMhRkKhDXna1dAZwifpfA7AMK688oSN6TNaw8LO9imzhGRQpDi1tucAIknxy2ogyv3jLQ8//2sHcEQvopv9T19CGt+LPkJQ2TK0sMppbNM/uf0xQY737+C1KmLLmRAIGPsxTiw9QROQKTjVRVGQZvAFwNAExyonKRRsjtwJMqeosdL97wnl8+WbOLNEOO/cChi4SA2hMuRjKa68yBqSXT0o8PE0uk/xrlD2mIHNHVwYAR2KGGwTb7uo2qh1CkdJNmyBHotCZ3Diq2FJMjvb+t5qgn0ig5Am3cxWcFleWoLnnZxsNbhZqHUeTmU7Nhcm7dfF7Agsy9yLp3ltvFjyP39oDiqyjZZtHFk7szk9OpIcTkktnJwagqeZiyOp6H8opqlnyV27XBoyqfTre/Re6/HEqGZMOxSIk81GEqAdtUq4iHtvdlDESIz3D7nl711CVu58XxiOeP51D3tbIz5FUFEJgTg8+IjCbeQ6dFM0S/sg/9nrBhVQpWYHsr2xCYcF9uZOiXC5nczgl3XDRF9K3TLZUbGX/YpnhUTMrRqF6L4w+r3157QAqHRAAAAABJRU5ErkJggg==);border:none}.signup-form.newStyle .ant-checkbox-checked .ant-checkbox-inner:after{display:none}.signup-form.newStyle .ant-checkbox-wrapper{color:rgba(38,51,58,.8);align-items:end;font-family:NotoSansJP-Regular;font-size:14px;line-height:18px;display:flex}.signup-form.newStyle .ant-checkbox-wrapper:after{border:unset}@media screen and (max-width:1024px){.signup-form.newStyle .ant-checkbox-wrapper{align-items:center;font-size:14px}}.signup-form.newStyle .active-link{color:#004df2;margin-left:6px}@media screen and (max-width:1024px){.signup-form.newStyle .agree-item{color:#6e6e6e;margin-top:13px}}.signup-form.newStyle .submit-btn{letter-spacing:.05em;cursor:pointer;background:#26333a;border-color:rgba(0,0,0,0);border-radius:40px;width:100%;height:64px;margin-bottom:12px;font-family:NotoSansJP-Medium;font-size:16px;line-height:16px;box-shadow:8px 8px 40px rgba(0,0,0,.1)}.signup-form.newStyle .submit-btn:hover{background:#004df2}@media screen and (max-width:1024px){.signup-form.newStyle .submit-btn{height:46px;font-size:14px}}.signup-form.newStyle .tip{color:#ccc;margin-top:-24px;margin-bottom:6px;font-size:12px}.signup-form.newStyle .tip .tip-link{color:#004df2}.signup-form.newStyle .mobile-input{align-items:center}.signup-form.newStyle .divider{margin:24px 0 12px}.signup-form.newStyle .divider .divider-text{color:#ccc;font-size:12px}@media screen and (max-width:1024px){.signup-form.newStyle .divider .divider-text{font-size:14px}}.signup-form.newStyle .icon-wrapper{background:rgba(0,0,0,.06);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:flex}@media screen and (max-width:1024px){.signup-form.newStyle .icon-wrapper{background:#f7f7f7;width:28px;height:28px}}.signup-form.newStyle .icon-wrapper .icon{color:#909090;font-size:14px}@media screen and (max-width:1024px){.signup-form.newStyle .icon-wrapper .icon{color:#a1a1a1;font-size:16px}}.signup-form.newStyle .icon-wrapper .big-icon{font-size:22px}.signup-form.newStyle .skip{text-align:center;color:#666;cursor:pointer;letter-spacing:0;padding-top:12px;font-size:12px}.signup-modal .ant-modal-content{background:#fdfcf5}.signup-modal .ant-modal-content .ant-modal-header{background:#fdfcf5;border-bottom:1px solid rgba(38,51,58,.1)}.signup-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#26333a;background-color:unset;font-family:Zen-Kaku-Gothic-New-Black;font-size:28px;font-weight:900;line-height:34px}.signup-modal .ant-modal-content .ant-modal-body{max-height:400px;overflow:scroll}.signup-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar{display:none}.signup-modal .ant-modal-footer{border-top:1px solid rgba(38,51,58,.1);padding:16px 32px}.signup-modal .ant-modal-footer .ant-btn-default,.signup-modal .ant-modal-footer .ant-btn-primary{-webkit-filter:drop-shadow(8px 8px 40px rgba(0,0,0,.1));filter:drop-shadow(8px 8px 40px rgba(0,0,0,.1));letter-spacing:.05em;border-radius:40px;padding:6px 24px;font-family:NotoSansJP-Medium;font-size:14px;font-weight:700;line-height:16px}.signup-modal .ant-modal-footer .ant-btn-default{color:#26333a;background:#fdfcf5;border:2px solid #26333a}.signup-modal .ant-modal-footer .ant-btn-primary{color:#fff;border:unset;background:#26333a;margin-left:24px!important}@media screen and (max-width:1024px){.signup-modal .ant-modal-content .ant-modal-header .ant-modal-title{text-align:left;height:-webkit-fit-content;height:fit-content;font-family:Zen-Kaku-Gothic-New-Bold;font-weight:500;line-height:32px}.signup-modal .ant-modal-content .ant-modal-body{max-height:252px;padding:16px}.signup-modal .ant-modal-footer{text-align:center;padding:32px 15px}}.login-nav{align-items:center;min-width:248px;margin-bottom:40px;display:flex}@media screen and (max-width:414px){.login-nav{margin-bottom:0;padding:52px 0 20px}}.login-nav-item{text-align:center;white-space:nowrap;flex:1;padding:0 12px}@media screen and (max-width:414px){.login-nav-item{flex:unset;padding:0}}.login-nav a{color:#666;font-family:Roboto-Regular;font-size:18px;line-height:24px}@media screen and (max-width:414px){.login-nav a{color:#c2c2c2;white-space:nowrap;margin-right:24px;font-size:24px;line-height:52px}}.login-nav a.active{color:#26333a;font-weight:600;position:relative}.login-nav a.active:after{content:"";background-color:#004df2;width:100%;height:2px;margin-top:4px;display:block;position:absolute;left:0}@media screen and (max-width:414px){.login-nav a.active:after{margin-top:10px}}.login-nav.newStyle{background:#f1eeeb;border-radius:31px;align-items:center;min-width:248px;margin-bottom:40px;display:flex}@media screen and (max-width:1024px){.login-nav.newStyle{min-width:204px;margin:0 auto 30px;padding:0}}.login-nav.newStyle .login-nav-item{text-align:center;white-space:nowrap;cursor:pointer;flex:1;padding:10px 24px;position:relative}.login-nav.newStyle .login-nav-item.active{background:#043e1b;border-radius:40px}.login-nav.newStyle .login-nav-item.active a{color:#ede9e4}.login-nav.newStyle a{color:rgba(38,51,58,.8);letter-spacing:.05em;font-family:NotoSansJP-Medium;font-size:14px;font-weight:700}@media screen and (max-width:1024px){.login-nav.newStyle a{font-size:14px;line-height:unset;margin-right:0}}.login-nav.newStyle a.active{position:relative}