.login{container-type:inline-size}@media (max-width: 1023px){.login{padding:0}}.login .error-msg{margin-bottom:37px;text-align:left}@media (max-width: 1023px){.login .error-msg{padding:13px 18px 10px;margin-bottom:33px}}@media (max-width: 1023px){.login__content{margin-bottom:40px}}@media (min-width: 1024px){.login__content{border-radius:45px;display:grid;grid-template-columns:repeat(2,1fr);padding:78px 0 35px;margin-bottom:120px;background:var(--lightGrayColorF8)}}@media (max-width: 1023px){.login__section{max-width:430px;margin-left:auto;margin-right:auto;background:var(--lightGrayColorF8);padding:22px 18px 48px 17px;border-radius:5px}}.login__section__form{display:flex;justify-content:center;height:100%}.login__section__inner{display:flex;flex-direction:column;height:100%}.login__section__ttl{font-size:1.125rem;font-weight:700;margin-bottom:16px}@media (min-width: 1024px){.login__section__ttl{text-align:center;margin-bottom:24px}}.login__section .button{max-width:330px;margin:auto auto 30px;text-decoration:none}.login__section__top{margin-bottom:25px}.login__section__bottom{font-size:.8125rem}@media (min-width: 1024px){.login__section__bottom{text-align:center}}.login__section__bottom a{text-decoration:underline}@media (max-width: 1023px){.login .login-section{margin-bottom:16px}}@media (min-width: 1024px){.login .login-section{padding:0 min(5.5555555556cqw,80px) 58px min(8.125cqw,117px);border-right:solid 1px var(--grayColorD9)}.login .login-section__content{max-width:430px;margin:auto}}@media (min-width: 1024px){.login .input-area{display:grid;grid-template-columns:100px auto}}.login .input-area__label{font-size:.9375rem;font-weight:500;padding-top:12px}@media (max-width: 1023px){.login .input-area__label{margin-bottom:7px}}.login .input-area__val input{height:55px}.login__email{margin-bottom:20px}.login__password__input-box{position:relative}.login__password__input-box .password--show{display:block;width:20px;height:14px;background:url(../img/icon/ico-eye.svg) no-repeat center center;background-size:contain;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.login__password__input-box .password--show:hover{opacity:1}.login__password__input-box .password--show.on{background:url(../img/icon/ico-eye-off.svg) no-repeat center center;background-size:contain}.login__password__preserve{margin-top:30px}@media (min-width: 1024px){.login .signup-section{padding:0 min(4.375cqw,63px) 0 min(3.2638888889cqw,47px)}}.login .signup-section__content{border-radius:10px;background:#fff;padding:25px 25px 60px}@media (min-width: 1024px){.login .signup-section__content{padding:25px 60px 60px}}.login .signup-section__content__ttl{font-family:var(--brandFont);font-size:1.1875rem;font-weight:500;letter-spacing:.13em;text-align:center;margin-bottom:15px}.login .signup-section__content__txt{margin-bottom:30px}@media (min-width: 1367px){.login .signup-section .benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}.login .signup-section .benefit{display:grid;align-items:center;grid-template-columns:43px auto;gap:13px}@media (max-width: 1366px){.login .signup-section .benefit:not(:last-child){margin-bottom:27px}}.login .signup-section .benefit__icon{display:grid;place-content:center}.login .signup-section .benefit__txt{letter-spacing:.05em;font-size:1rem;font-weight:500;color:var(--pinkColor)}
