.shared-checkbox[data-v-3f0e6504]{display:flex}.shared-checkbox input[data-v-3f0e6504]{position:absolute;opacity:0}.shared-checkbox input+label[data-v-3f0e6504]{position:relative;cursor:pointer;padding:0;color:var(--liff-primary_text_color);font-size:14px;line-height:1}.shared-checkbox input+label[data-v-3f0e6504]:before{content:"";margin-right:8px;display:inline-block;vertical-align:text-top;width:18px;height:18px;border:1px solid var(--liff-button-color);border-radius:4px;background:#fff}.shared-checkbox input:focus+label[data-v-3f0e6504]:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.shared-checkbox input:checked+label[data-v-3f0e6504]:before{background:var(--liff-button-color)}.shared-checkbox input:disabled+label[data-v-3f0e6504]{color:#b8b8b8;cursor:auto}.shared-checkbox input:disabled+label[data-v-3f0e6504]:before{box-shadow:none;background:#ddd}.shared-checkbox input:checked+label[data-v-3f0e6504]:after{content:"";position:absolute;left:4px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(40deg)}.field[data-v-67b06056]:not(:last-of-type){margin-bottom:24px}.field__label[data-v-67b06056]{font-weight:400;font-size:14px;color:var(--liff-primary_text_color);margin-bottom:8px;display:block}.field__desc[data-v-67b06056]{color:var(--liff-secondary_text_color);font-size:12px;line-height:1;margin-top:4px}.field__input[data-v-67b06056]{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-67b06056]::-moz-placeholder{color:#b7b7b7}.field__input[data-v-67b06056]:-ms-input-placeholder{color:#b7b7b7}.field__input[data-v-67b06056]::placeholder{color:#b7b7b7}.field__input[data-v-67b06056]:focus{border:1px solid var(--liff-primary_text_color)}.field__input.invalid[data-v-67b06056]{border:1px solid #fe0000}.field__input[data-v-67b06056]:disabled{color:var(--s-gray);background-color:var(--s-gray-light)}.field__input[data-v-67b06056]:-moz-read-only{background-color:#f0f0f0}.field__input[data-v-67b06056]:read-only{background-color:#f0f0f0}.field--required[data-v-67b06056]:after{content:"＊";position:relative;font-family:PingFang TC;color:var(--s-primary);margin-left:1px;font-size:16px}.field__select-group[data-v-67b06056]{display:flex}.field__select-group>[data-v-67b06056]{width:100%}.field__select-group>[data-v-67b06056]:not(:last-of-type){margin-right:8px}.field__select-group.invalid[data-v-67b06056]{border-bottom:1px solid #fe0000}.field__select-group .invalid[data-v-67b06056]{border:1px solid #fe0000}.form[data-v-67b06056]{padding:0 5px}.form__error-msg[data-v-67b06056]{color:#fe0000;font-size:12px;margin-top:8px}.reminder[data-v-67b06056]{font-size:12px;color:var(--liff-secondary_text_color);margin:12px}.reminder a[data-v-67b06056]{text-decoration:underline}.terms_check[data-v-67b06056]{color:var(--liff-primary_text_color);margin:12px;font-size:16px}.terms_check[data-v-67b06056] a{text-decoration:underline;color:var(--s-primary)}.checkbox-field[data-v-67b06056] .custom-control{padding-left:1.5rem;min-height:1.5rem}.checkbox-field[data-v-67b06056] .custom-control-label{color:var(--liff-primary_text_color);line-height:1.4}.checkbox-field[data-v-67b06056] .custom-control-label:before{border-width:1px;border-color:#adb5bd}.code-input[data-v-67b06056] .react-code-input-container{width:100%!important;margin:auto;text-align:center}.code-input[data-v-67b06056] .react-code-input-container.invalid input{border:1px solid #fe0000}.code-input[data-v-67b06056] input{border:1px solid #636366!important;border-radius:10px!important;font-size:18px;font-weight:600;width:100%!important;font-family:PingFang TC;color:var(--primary-color)!important}.code-input[data-v-67b06056] input:not(:last-of-type){margin-right:8px}.code-input[data-v-67b06056] input:focus{border:1px solid var(--liff-primary_text_color);caret-color:var(--liff-primary_text_color)}.code-input[data-v-67b06056] input:focus+input{border:1px solid #636366}.field--has-error[data-v-67b06056] .field__input{border:1px solid #fe0000}