.s-select{position:relative;font-family:PingFang TC;font-style:normal;font-weight:600;width:100%}.s-select select{padding:.8rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:16px;border-bottom:1px solid #e5e5ea}.s-select--border .s-select select{border:1px solid #636366;border-radius:10px;padding:16px 12px}.s-select--border .s-select select:focus{border-bottom-color:#636366}.s-select__caret{position:absolute;right:20px;width:12px;bottom:30%}.s-select--border select{border:1px solid #636366;border-radius:10px;padding:16px 12px}.s-select--border select:focus{border-bottom-color:#636366}.field[data-v-43b200d9]:not(:last-of-type){margin-bottom:24px}.field__label[data-v-43b200d9]{font-weight:400;font-size:14px;color:var(--liff-primary_text_color);margin-bottom:8px;display:block}.field__desc[data-v-43b200d9]{color:var(--liff-secondary_text_color);font-size:12px;line-height:1;margin-top:4px}.field__input[data-v-43b200d9]{font-weight:500;font-size:16px;color:var(--liff-primary_text_color);border:none;border-bottom:1px solid #e5e5ea;background:transparent;padding-bottom:8px;width:100%;border:1px solid #e5e5ea;border-radius:5px;padding:8px 12px}.field__input[data-v-43b200d9]::-moz-placeholder{color:#b7b7b7}.field__input[data-v-43b200d9]:-ms-input-placeholder{color:#b7b7b7}.field__input[data-v-43b200d9]::placeholder{color:#b7b7b7}.field__input[data-v-43b200d9]:focus{border:1px solid var(--liff-primary_text_color)}.field__input.invalid[data-v-43b200d9]{border:1px solid #fe0000}.field__input[data-v-43b200d9]:disabled{color:var(--s-gray);background-color:var(--s-gray-light)}.field__input[data-v-43b200d9]:-moz-read-only{background-color:#f0f0f0}.field__input[data-v-43b200d9]:read-only{background-color:#f0f0f0}.field--required[data-v-43b200d9]:after{content:"*";position:relative;font-family:PingFang TC;color:var(--s-primary);margin-left:2px}.field__select-group[data-v-43b200d9]{display:flex}.field__select-group>[data-v-43b200d9]{width:100%}.field__select-group>[data-v-43b200d9]:not(:last-of-type){margin-right:8px}.field__select-group.invalid[data-v-43b200d9]{border-bottom:1px solid #fe0000}.form[data-v-43b200d9]{padding:0 5px}.form__error-msg[data-v-43b200d9]{color:#fe0000;font-size:12px;margin-top:8px}.form__button[data-v-43b200d9]{margin-top:20px}.error-msg[data-v-43b200d9]{color:#fe0000;font-size:12px;margin-top:8px}