@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+TC:wght@100..900&family=Noto+Sans+SC:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";.password-input{position:relative;width:100%;max-width:480px;margin:0 auto;box-shadow:0 3px 8px rgba(0,0,0,.08)}.password-input__input{width:100%;padding:15px 10px 15px 15px;border:1px solid #c3d2de;border-radius:8px;line-height:1.5;outline:none}.password-input__input:active,.password-input__input:focus{border:1px solid #0b41a0;box-shadow:0 0 0 1px #0b41a0}.password-input__input--error,.password-input__input--error:focus{border:1px solid #c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}@media(min-width:320px){.password-input__input{font-size:14px;padding:10px 16px}}@media(min-width:768px){.password-input__input{font-size:1rem}}.password-input__toggle{position:absolute;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding-right:.75rem;color:var(--color-gray-500);cursor:pointer;background-color:rgba(0,0,0,0);background-image:none;border:none}.password-input__toggle-icon{width:17px;height:11px}.password-input__toggle-icon--hide{width:17px;height:14px}.password-input__additional-info{margin-top:8px;font-size:12px}