.login header{border-bottom:none}.login .loginSection__title{font-size:24px;letter-spacing:0}.login .loginSection{position:relative;margin-bottom:172px}.login .loginSection .loginSection__container{width:494px;border-radius:10px;margin:0 auto;padding:47px 12px 0}.login .loginSection .loginSection__container ul li{margin-bottom:18px}.login .loginSection .loginSection__container ul li dt{font-size:15px;margin-bottom:18px;line-height:1}@media only screen and (max-width: 768px){.login .loginSection .loginSection__container ul li dt{font-size:12px;margin-bottom:10px}}.login .loginSection .loginSection__container ul li dd{position:relative}.login .loginSection .loginSection__container ul li dd input{border:1px solid #999;height:40px;line-height:40px;border-radius:4px;padding:0 26px;font-size:14px !important;width:100%}@media only screen and (max-width: 768px){.login .loginSection .loginSection__container ul li dd input{padding:0 10px}}.login .loginSection .loginSection__container .login__help__link{text-align:right;margin-top:5px}.login .loginSection .loginSection__container .login__help__link a{color:#999;font-size:12px;display:inline}.login .loginSection .loginSection__container .loginSection__container--line{border-top:1px solid #999;transform:scaleY(0.5)}.login .loginSection .loginSection__container .recaptcha{text-align:center}.login .loginSection .loginSection__container .recaptcha_wrapper{display:inline-block}.login .loginSection .loginSection__container .mask__icon{padding:8px;position:absolute;top:0;right:4px;background:none;border:0;font-size:18px;color:#999}.login .loginSection .loginSection__container .login__btn{display:block;width:190px;margin:20px auto 40px;height:38px;border:none;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;background:#e72727;-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}.login .loginSection .loginSection__container .login__btn:hover{opacity:0.7}@media only screen and (max-width: 768px){.login .loginSection .loginSection__container{width:100%;border-radius:7px}}.login .loginSection .registrationLinkSection__container{padding-top:24px}.login .loginSection .registrationLinkSection__container .center{text-align:center;margin-bottom:16px}.login .loginSection .registrationLinkSection__container .btn{display:block;margin:0 auto;padding:0;width:190px;height:38px;line-height:38px;border:solid 1px #e72727;border-radius:4px;text-align:center;font-size:14px;background:#fff;color:#e72727;cursor:pointer}.login .loginSection .registrationLinkSection__container .btn:hover{opacity:0.7}@media only screen and (max-width: 1023px){.login .loginSection{margin-bottom:72px}}@media only screen and (max-width: 768px){.login .loginSection{margin-bottom:36px}}@media only screen and (max-width: 768px){.login .container__main.no-border{margin:0 auto 44px}}.login .loginSection__title--notify{font-size:20px;letter-spacing:0}.login .loginSection__heading h2{font-size:20px;letter-spacing:0}.login .loginSection__heading h2:first-child{padding-bottom:8px}.login.sign_up .loginSection{margin-bottom:88px}.login.sign_up .loginSection .loginSection__container{padding:40px 12px 0}.login.sign_up .loginSection .loginSection__container dl{margin-bottom:24px}.login.sign_up .loginSection .loginSection__container dt{font-size:15px;margin-bottom:8px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .loginSection__container dt{font-size:14px}}.login.sign_up .loginSection .loginSection__container dd .sign_up__btn{width:190px;height:38px;border-radius:4px;border:none;font-size:14px;font-weight:bold;color:#fff;background:#e72727;-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}.login.sign_up .loginSection .loginSection__container dd .sign_up__btn:hover{opacity:0.7}.login.sign_up .loginSection .loginSection__container dd .sign_up__text{border:1px solid #999;height:40px;line-height:47px;border-radius:4px;padding:0 26px;font-size:14px !important;width:100%;margin-bottom:30px}.login.sign_up .loginSection .loginSection__container dd .sign_up__text.last{margin-bottom:40px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .loginSection__container dd .sign_up__text{padding:0 18px;width:100%}}@media only screen and (max-width: 520px){.login.sign_up .loginSection .loginSection__container dd .sign_up__text{float:none;width:100%}}.login.sign_up .loginSection .loginSection__container a{display:inline-block;vertical-align:bottom}.login.sign_up .loginSection .loginSection__container .loginSection__container--check{text-align:left;font-weight:normal;background-color:#faf6f4;padding:23px 16px 21px;margin:16px 0 32px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .loginSection__container .loginSection__container--check ul li{margin-bottom:24px}.login.sign_up .loginSection .loginSection__container .loginSection__container--check ul li label{font-size:13px}}.login.sign_up .loginSection .loginSection__container .loginSection__container--check li:not(:last-child){margin-bottom:18px}.login.sign_up .loginSection .loginSection__container .loginSection__container--check li:last-child{margin-bottom:0}.login.sign_up .loginSection .loginSection__container .loginSection__container--check input{display:none}.login.sign_up .loginSection .loginSection__container .loginSection__container--check input[type="checkbox"]:checked+label::after{display:block}.login.sign_up .loginSection .loginSection__container .loginSection__container--check label{position:relative;padding-left:28px;font-weight:normal;margin-bottom:7px}.login.sign_up .loginSection .loginSection__container .loginSection__container--check label::before{content:" ";display:block;border:1px solid #999;border-radius:3px;position:absolute;left:0;top:2px;height:16px;width:16px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .loginSection__container .loginSection__container--check label::before{top:0}}.login.sign_up .loginSection .loginSection__container .loginSection__container--check label::after{content:" ";width:9px;height:15px;border-bottom:4px #000 solid;border-right:2px #000 solid;position:absolute;transform:rotate(45deg);left:7px;top:-2px;background:none;display:none;border-radius:0}.login.sign_up .loginSection .loginSection__container .loginSection__container--check a{color:#e72727}.login.sign_up .loginSection .loginSection__container--send{text-align:center;margin:24px 0 40px}.login.sign_up .loginSection .loginSection__container--send.disable{pointer-events:none;opacity:0.2}.login.sign_up .loginSection .corporate__container{text-align:center;font-size:14px;font-weight:bold}.login.sign_up .loginSection .corporate__container a{font-size:12px;color:#e72727;font-weight:bold;margin:10px auto 0 auto;width:200px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .corporate__container{font-size:12px}}.login.sign_up .loginSection .loginSection__title_wrapper{display:flex;flex-direction:row;justify-content:center}.login.sign_up .loginSection .loginSection__title_wrapper h2{margin:0}.login.sign_up .loginSection .loginSection__title_wrapper .note{background-color:#666;color:#fff;font-size:12px;line-height:12px;padding:4px;margin-left:6px}.login.sign_up .loginSection .loginLinkSection__container .center{text-align:center;margin-bottom:16px}.login.sign_up .loginSection .loginLinkSection__container .btn{display:block;margin:0 auto;padding:0;width:190px;height:38px;line-height:38px;border:solid 1px #e72727;border-radius:4px;text-align:center;font-size:14px;background:#fff;color:#e72727;cursor:pointer}.login.sign_up .loginSection .loginSection__text{text-align:center;font-weight:bold;font-size:15px;margin:47px auto 40px}@media only screen and (max-width: 768px){.login.sign_up .loginSection .loginSection__text{text-align:left;font-size:14px;margin:20px 12px 176px}}.login.sign_up .loginSection .loginSection__help{text-align:right;margin-top:5px}.login.sign_up .loginSection .loginSection__help a{color:#999;font-size:12px;display:inline}.login.sign_up .loginSection .loginSection__btn{width:190px;height:38px;line-height:38px;text-align:center;margin:0 auto;border:solid 1px #e72727;background:#fff;border-radius:4px;-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}.login.sign_up .loginSection .loginSection__btn:hover{opacity:0.7}.login.sign_up .loginSection .loginSection__btn a{font-size:14px;font-weight:bold;color:#e72727}@media only screen and (max-width: 1023px){.login.sign_up .loginSection .loginSection__btn{margin:0 auto}}.login.sign_up .loginSection .common_caution__section{padding-bottom:20px}@media (max-width: 414px){.login.sign_up .loginSection .caution__content{text-align:left}}@media only screen and (max-width: 768px){.login.sign_up .loginSection{margin-bottom:32px}.login.sign_up .loginSection .btn{font-size:14px}}@media only screen and (max-width: 1023px){.login.sign_up{margin-bottom:72px}}@media only screen and (max-width: 768px){.login.sign_up{margin-bottom:36px}}.login.sign_up.password .loginSection.container__main.no-border{margin:47px auto 80px}.login.sign_up.password .loginSection .loginSection__container{padding-top:0}.login.sign_up.password .loginSection .loginSection__container dd .sign_up__text{margin-bottom:24px}.login.sign_up.password .loginSection .loginSection__container ul li dd{position:relative}.login.sign_up.password .loginSection .loginSection__container ul li dd input{width:calc(100% - 44px);margin-bottom:10px}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container ul li dd input{width:calc(100% - 35px) !important;margin-bottom:10px;font-size:12px !important}}.login.sign_up.password .loginSection .loginSection__container ul li.error dd input{background:#feeae9;border:1px #ed2214 solid}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container ul li.error dd input{width:calc(100% - 35px) !important;margin-bottom:10px;font-size:12px !important}}.login.sign_up.password .loginSection .loginSection__container ul li.error dd .password__icon{background-position:center -74px}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container ul li.error dd .password__icon{background-position:center -87px}}.login.sign_up.password .loginSection .loginSection__container ul li.error dd .caution{display:block}.login.sign_up.password .loginSection .loginSection__container ul li.checked dd .password__icon{background-position:center -37px}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container ul li.checked dd .password__icon{background-position:center -44px}}.login.sign_up.password .loginSection .loginSection__container .password__icon{height:40px;background:url("https://assets.commosus.jp/assets/password__icon-47ff19f471808792814008bee82a15aafa4a1385aca9e5c6ad6da7318347828c.png") no-repeat;background-size:100% auto;background-position:center 0;width:25px;display:block;position:absolute;top:3px;right:10px}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container .password__icon{background:url("https://assets.commosus.jp/assets/password__icon--sp-905ff32cad4d7732c8ec6b3d7b5797af0aafc4bda99e26d9c9d9172f6835f5ef.png") no-repeat;background-size:100% auto;top:-1px;right:0}}.login.sign_up.password .loginSection .loginSection__container .mask__icon{right:48px}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container .mask__icon{right:36px}}.login.sign_up.password .loginSection .loginSection__container .caution{font-size:12px;color:#ed2214;margin-bottom:7px;display:none;padding-left:4.5rem}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container .caution{font-size:10px;margin-bottom:7px;padding-left:0}}.login.sign_up.password .loginSection .loginSection__container .popover{top:-90px;left:300px;font-size:12px;color:#999}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection .loginSection__container .popover{left:calc(100% - 136px)}}.login.sign_up.password .loginSection .loginSection__container .valid{color:#52cf8e}.login.sign_up.password .loginSection .loginSection__container .confirm__btn{display:block;width:190px;margin:0 auto;height:38px;border:none;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;background:#e72727;-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}@media only screen and (max-width: 768px){.login.sign_up.password .loginSection{margin-bottom:36px}}.login.sign_up.password .loginSection__title{font-size:20px}.login.sign_up.two_factor_auth .loginSection .loginSection__container .submit__btn{display:block;width:190px;margin:0 auto;height:38px;border:none;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;background:#e72727;-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}.login .login-alert{color:#ed2214}.login .login-recaptcha_error{color:#ed2214}
