.l-main{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f4ef));background:linear-gradient(180deg, #fff 0%, #f5f4ef 100%)}.limited-ttl{margin-bottom:1.5rem;font-size:1.538rem;text-align:center;line-height:1.5;font-weight:600}@media screen and (min-width: 768px){.limited-ttl{margin-bottom:3.5rem;font-size:1.875rem}}.limited-ttl::before{content:"";display:block;width:.21875rem;height:2.9375rem;margin-inline:auto;margin-bottom:.5rem;background:url(../img/common/ico_line.svg) no-repeat 50% 50%/contain}@media screen and (min-width: 768px){.limited-ttl::before{margin-bottom:1.12rem}}.merit-wrap{margin-bottom:3rem}@media screen and (min-width: 768px){.merit-wrap{max-width:829px;margin-inline:auto;margin-bottom:6.62rem}}.login{width:100%;margin:50px auto 80px;text-align:center}@media screen and (min-width: 768px){.login{width:450px;margin:100px auto 150px}}.login .error-msg{margin-bottom:10px;padding:1em 0;color:red;border:solid 1px red;background:#ffe9e9;line-height:1.5;font-size:0.923rem}@media screen and (min-width: 768px){.login .error-msg{font-size:0.875rem}}.login-txt{margin-bottom:3%;letter-spacing:-0.05em;text-align:center}@media screen and (min-width: 768px){.login-txt{margin-bottom:3%;letter-spacing:-0.05em}}.login-form__ipt input{-webkit-appearance:none;width:100%}.login-form__ipt-pass{-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5em 1em;background:#fff !important;color:#000;text-align:left;font-size:1.231rem;border:solid 1px #b3b3b3;border-radius:0;-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important}@media screen and (min-width: 768px){.login-form__ipt-pass{padding:.8em 1em}}.login-form__ipt-submit{display:block;padding-block:1.1em;font-size:1.154rem;line-height:1.3;font-weight:600;color:#fff;position:relative;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#365534), color-stop(50%, #4e744c), to(#365534));background:linear-gradient(to right, #365534 0%, #4e744c 50%, #365534 100%)}@media screen and (min-width: 768px){.login-form__ipt-submit{padding-block:1.2em;font-size:1.125rem}}.login-form__ipt-submit-wrap{width:100%;margin-top:1rem;display:block;position:relative}.login-form__ipt-submit-wrap::before{content:"";display:block;aspect-ratio:58/39;width:1.6rem;background:url(../img/common/ico_arrow.svg) no-repeat 50% 50%/contain;position:absolute;top:50%;right:1rem;z-index:10;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.login-form__ipt-submit-wrap::after{content:"";display:block;position:absolute;inset:0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center center;transform-origin:center center;background:hsla(0,0%,100%,.3);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;pointer-events:none}@media(any-hover: hover){.login-form__ipt-submit-wrap:hover{cursor:pointer}.login-form__ipt-submit-wrap:hover::after{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}.entry{text-align:center}.entry-catch{margin-bottom:1rem}@media screen and (min-width: 768px){.entry-catch{margin-bottom:2rem}}@media screen and (min-width: 768px){.entry-btn{width:450px;max-width:none}}