.input__field{position:relative;display:block;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;-webkit-appearance:none}.input__field:focus{outline:none}.input__label{display:inline-block;width:40%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input--hoshi{overflow:hidden}.input__field--hoshi{width:100%;background:transparent;color:#595F6E}.input__label--hoshi{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 1px);text-align:left;pointer-events:none}.input__label-content--hoshi{position:absolute}.input__label--hoshi::before,.input__label--hoshi::after{content:'';position:absolute;top:0;left:-1px;width:100%;height:100%;border-bottom:2px solid #8d8d8d}.input__label--hoshi::after{margin-top:0;border-bottom:2px solid #8d8d8d;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}.input__label--hoshi-color-1::after{border-color:#fff}.input__label--hoshi-color-2::after{border-color:#262520}.input__label--hoshi-color-3::after{border-color:#262520}.input__field--hoshi:focus + .input__label--hoshi::after,.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}@-webkit-keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}}@keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}}