.login{container-type:inline-size}@media (width<=1023px){.login{padding:0}}.login .error-msg{text-align:left;margin-bottom:37px}@media (width<=1023px){.login .error-msg{margin-bottom:33px;padding:13px 18px 10px}.login__content{margin-bottom:40px}}@media (width>=1024px){.login__content{background:var(--whiteBoxBackground);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:78px 0 35px;display:grid}}@media (width<=1023px){.login__section{background:var(--whiteBoxBackground);border-radius:5px;max-width:430px;margin-left:auto;margin-right:auto;padding:22px 18px 48px 17px}}.login__section__form{justify-content:center;height:100%;display:flex}.login__section__inner{flex-direction:column;height:100%;display:flex}.login__section__ttl{margin-bottom:16px;font-size:1.125rem;font-weight:700}@media (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 (width>=1024px){.login__section__bottom{text-align:center}}.login__section__bottom a{text-decoration:underline}@media (width<=1023px){.login .login-section{margin-bottom:16px}}@media (width>=1024px){.login .login-section{border-right:solid 1px var(--border);padding:0 min(5.55556cqw,80px) 58px min(8.125cqw,117px)}.login .login-section__content{max-width:430px;margin:auto}.login .input-area{grid-template-columns:100px auto;display:grid}}.login .input-area__label{padding-top:12px;font-size:.9375rem;font-weight:500}@media (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{background:url(../img/icon/ico-eye.svg) 50%/contain no-repeat;width:20px;height:14px;display:block;position:absolute;top:50%;right:15px;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) 50%/contain no-repeat}.login__password__preserve{margin-top:30px}@media (width>=1024px){.login .signup-section{padding:0 min(4.375cqw,63px) 0 min(3.26389cqw,47px)}}.login .signup-section__content{background:var(--grayBoxBackground);border-radius:0;padding:25px 25px 60px}@media (width>=1024px){.login .signup-section__content{padding:25px 60px 60px}}.login .signup-section__content__ttl{font-family:var(--brandFont);letter-spacing:.13em;text-align:center;margin-bottom:15px;font-size:1.1875rem;font-weight:500}.login .signup-section__content__txt{margin-bottom:30px}.login .signup-section .benefit-list{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.login .signup-section .benefit{grid-template-columns:43px auto;align-items:center;gap:13px;display:grid}@media (width<=1366px){.login .signup-section .benefit:not(:last-child){margin-bottom:27px}}.login .signup-section .benefit__icon{place-content:center;display:grid}.login .signup-section .benefit__txt{letter-spacing:.05em;font-size:1rem;font-weight:500}.reminder__content__pc .inner__content{border-radius:45px;grid-template-columns:repeat(2,1fr);margin-bottom:120px;padding:20px 0;display:grid}.reminder__content__pc .inner__content .left-section{padding-left:min(8.125cqw,197px)}.reminder__content__pc .inner__content .right-section{margin:auto 0;padding:0 min(4.375cqw,63px) 0 min(3.26389cqw,47px)}.reminder__content__pc .inner__content .right-section .contents__section__inner{padding-left:60px;padding-right:40px}.reminder__content__pc .inner__content p{font-size:16px}.reminder__content__sp .inner__content p{font-size:14px}.reminder__content__sp .inner__content{border-radius:45px;max-width:430px;margin-left:auto;margin-right:auto;padding:22px 18px 12px 17px}.reminder__content__sp .inner__content .left-section{padding:0 3px 20px}.reminder__content__sp .inner__content .right-section{padding:0 3px}@media (width<=1023px){.reminder__content__sp{display:block}.reminder__content__pc{display:none}}@media (width>=1024px){.reminder__content__pc{display:block}.reminder__content__sp{display:none}}
