[data-v-2eff5bc8]:root{--font-size-h1:2.8rem;--font-size-h2:2.4rem;--font-size-h3:2.2rem;--font-size-h4:2rem;--font-size-title1:1.8rem;--font-size-title2:1.6rem;--font-size-title3:1.5rem;--font-size-body1:1.6rem;--font-size-body2:1.5rem;--font-size-body3:1.4rem;--font-size-body4:1.3rem;--font-size-caption1:1.2rem;--font-size-caption2:1.1rem;--font-size-caption3:1rem;--font-size-caption4:.9rem;--line-height-36:3.6rem;--line-height-32:3.2rem;--line-height-30:3rem;--line-height-28:2.8rem;--line-height-24:2.4rem;--line-height-22:2.2rem;--line-height-20:2rem;--line-height-18:1.8rem;--line-height-16:1.6rem;--line-height-14:1.4rem;--line-height-12:1.2rem;--font-weight-B:700;--font-weight-M:500;--font-weight-R:400;--font-weight-L:300;--color-text-default:var(--black020)}input[type=number][data-v-2eff5bc8]::-webkit-inner-spin-button,input[type=number][data-v-2eff5bc8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-2eff5bc8]{-moz-appearance:textfield}.form-input[data-v-2eff5bc8]{align-items:center;border:.1rem solid var(--grayE5E);display:flex;position:relative}.form-input[data-v-2eff5bc8]:not(:has(input:disabled)):not(:has(input[readonly])):focus-within{border-color:var(--gray666)}.form-input:not(:has(input:disabled)):not(:has(input[readonly])):focus-within input+button[data-v-2eff5bc8]{opacity:1}.form-input>input[data-v-2eff5bc8]{background-color:#fff;border:0;border-radius:.2rem;color:var(--black020);flex:1;font-size:1.4rem;outline:none;padding:1.4rem 1.2rem;position:relative;width:100%}.form-input>input[data-v-2eff5bc8]:not(:-moz-read-only){padding-right:3.5rem}.form-input>input[data-v-2eff5bc8]:not(:disabled),.form-input>input[data-v-2eff5bc8]:not(:read-only){padding-right:3.5rem}.form-input>input[data-v-2eff5bc8]:disabled{background:var(--grayF6F);color:var(--gray999)}.form-input>input:-moz-read-only+button[data-v-2eff5bc8]{display:none}.form-input>input:disabled+button[data-v-2eff5bc8],.form-input>input:read-only+button[data-v-2eff5bc8]{display:none}.form-input>input[data-v-2eff5bc8]::-moz-placeholder{color:var(--gray999)}.form-input>input[data-v-2eff5bc8]::placeholder{color:var(--gray999)}.form-input .input[data-v-2eff5bc8]{padding:1.2rem}.form-input button[data-v-2eff5bc8]{bottom:0;box-sizing:content-box;font-size:0;height:2.4rem;margin-bottom:auto;margin-top:auto;opacity:0;padding:.7rem!important;position:absolute;right:0;top:0;width:2.4rem}.form-input button svg[data-v-2eff5bc8]{height:1.6rem;width:1.6rem}
