@charset "utf-8";.c-text-input{display:block;position:relative}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea){background-color:var(--color-white);border:.2rem solid var(--color-gray);border-radius:.4rem;color:inherit;font-family:inherit;font-size:var(--font-size-16);outline:none;padding-inline:.875em;transition:border-color .2s linear 0s,background-color .2s linear 0s;width:100%}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea):focus:not([readonly]):not([aria-invalid=true]):not(.error){border-color:var(--color-main)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea):hover:not([readonly]):not([aria-invalid=true]):not(.error){background-color:var(--color-light-gray)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea)[readonly]{background-color:var(--color-white);border-color:var(--color-gray)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea).error,.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea)[aria-invalid=true]{background-color:var(--color-thin-red);border-color:var(--color-red)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea):disabled{background-color:var(--color-light-gray);border-color:var(--color-gray)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea)::-moz-placeholder{color:var(--color-gray)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text],textarea)::placeholder{color:var(--color-gray)}.c-text-input :is(input[type=email],input[type=password],input[type=tel],input[type=text]){height:4.8rem}.c-text-input textarea{height:16rem;line-height:var(--line-height-lg);padding-block:.875em}.c-text-input .c-text-input__error-balloon{align-items:center;background-color:var(--color-black);border-radius:.4rem;display:inline-flex;height:4rem;left:0;padding-inline:1.2rem;position:absolute;top:0;z-index:var(--z-index-text-input)}.c-text-input .c-text-input__error-balloon .c-icon-text>span{white-space:nowrap}.c-text-input .c-text-input__error-balloon:after{border-bottom:.8rem solid var(--color-black);border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.8rem solid transparent;content:"";left:1.2rem;position:absolute;top:-1.6rem}.c-text-input .c-text-input__error-balloon[aria-hidden=true]{display:none}.c-text-input .c-text-input__error-text{display:inline-block}.c-text-input .c-text-input__error-text>span{white-space:nowrap}.c-text-input .c-text-input__error-text[aria-hidden=true]{display:none}.c-text-input--datepicker input[type=text]{padding-left:calc(1.75em + 2.4rem)}.c-text-input--datepicker>.c-icon{left:1.4rem;position:absolute;top:1.2rem}.c-text-input--w720{width:72rem}.c-text-input--w330,.c-text-input--w360{width:36rem}.c-text-input+.msg{color:var(--color-red);display:inline-block;font-size:var(--font-size-14);margin-top:1rem}