@charset "UTF-8";.textfield{font-size:1rem;line-height:1.5rem;width:100%}.textfield .textfield-inner{position:relative}.textfield .textfield-head-text{display:flex;font-size:12px;font-weight:700;justify-content:flex-start;line-height:1}.textfield .textfield-input{position:relative}.textfield .textfield-input .textfield-input-elem{border-radius:.25rem;border-width:1px;height:2.75rem;width:100%;--tw-border-opacity:1;border-color:rgb(137 137 137/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(75 75 75/var(--tw-bg-opacity,1));font-size:16px;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.textfield .textfield-input .textfield-input-elem:focus{--tw-border-opacity:1;border-color:rgb(255 178 88/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.textfield .textfield-input .textfield-input-elem{font-size:1rem;line-height:1.5rem}}.textfield .textfield-input .textfield-input-elem::-webkit-inner-spin-button,.textfield .textfield-input .textfield-input-elem::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.textfield .textfield-input .textfield-input-elem:placeholder{--tw-text-opacity:1;color:rgb(137 137 137/var(--tw-text-opacity,1))}.textfield .textfield-input .textfield-input-elem:-moz-read-only{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(100 100 100/var(--tw-bg-opacity,1))}.textfield .textfield-input .textfield-input-elem:read-only{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(100 100 100/var(--tw-bg-opacity,1))}.textfield .textfield-input .textfield-input-after .textfield-input-after-masking{font-size:1rem;line-height:1.5rem}.textfield .textfield-input .textfield-input-after .textfield-input-after-clear{display:none;font-size:1rem;line-height:1.5rem}.textfield .textfield-input:hover .textfield-input-after .textfield-input-after-clear{display:block}.textfield .textfield-input .textfield-input-after{cursor:pointer;right:.75rem}.textfield .textfield-input .textfield-input-after,.textfield .textfield-input .textfield-input-before{position:absolute;top:50%;z-index:10;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(137 137 137/var(--tw-text-opacity,1))}.textfield .textfield-input .textfield-input-before{left:.75rem}.textfield.mod-rules-required .textfield-head .textfield-head-text{margin-right:.5rem}.textfield.mod-rules-required .textfield-head .textfield-head-text:after{border-radius:.25rem;content:"必須";margin-left:.75rem;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));font-size:9px;padding:2px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.textfield.mod-has-before-icon .textfield-input-elem{padding-left:2.5rem}.textfield.mod-has-after-icon .textfield-input-elem{padding-right:2rem}.textfield .textfield-hint-list-item{font-size:.875rem;padding-left:1rem;position:relative}.textfield .textfield-hint-list-item:before{left:0;position:absolute;top:0;--tw-content:"※";content:var(--tw-content)}
