.form{max-width:1024px;margin:0 auto;font-size:16px;display:flex;justify-content:center;align-items:center;flex-direction:column}.form .require{color:red;font-size:max(12px,.75em);border:1px solid;padding:.2em;vertical-align:bottom;display:inline-block}.form .select{position:relative;width:-moz-fit-content;width:fit-content}.form .select::before{content:"";font-size:inherit;width:.62em;height:.62em;display:block;position:absolute;top:50%;right:1em;transform:translateY(calc(-50% - 0.2em)) rotate(45deg);pointer-events:none;border-right:1px solid;border-bottom:1px solid}.form [contenteditable=true],.form select,.form input[type=file],.form input[type=number],.form input[type=date],.form input[data-pattern=address]{border:1px solid;font-size:inherit;line-height:1.4em;padding:.6em;border-radius:.2em;min-width:14em;min-height:2.7em;box-sizing:border-box;background:rgba(0,0,0,0)}.form [contenteditable=true]:empty::before,.form select:empty::before,.form input[type=file]:empty::before,.form input[type=number]:empty::before,.form input[type=date]:empty::before,.form input[data-pattern=address]:empty::before{content:attr(placeholder);pointer-events:none;display:block;opacity:.2}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.617924em}.form [data-pattern=textarea]{width:100%;min-height:7em}.form input[data-pattern=address].p-postal-code:nth-child(1){min-width:auto;width:4em}.form input[data-pattern=address].p-postal-code:nth-child(2){min-width:auto;width:5em}.form input[type=number]{text-align:right}.form input[type=checkbox],.form input[type=radio]{font-size:inherit;line-height:inherit;margin:0}.form table th,.form table td{display:block;text-align:left;font-weight:normal}@media screen and (orientation: landscape){.form table th,.form table td{display:table-cell}}.form table th{padding-top:1em}@media screen and (orientation: landscape){.form table th{padding-block:1em;padding-right:1em}}.form table td{padding-bottom:1em}@media screen and (orientation: landscape){.form table td{padding-block:1em;padding-left:1em}}.form *:has(>label),.form *:has(>input[data-pattern=number]),.form *:has(>input[data-pattern=address]),.form *:has(>[contenteditable=true]){display:flex;justify-content:flex-start;align-items:center;gap:.618em;flex-wrap:wrap}.form fieldset{position:relative;padding:.618em;margin:-0.618em;border:none;width:-moz-fit-content;width:fit-content}.form fieldset [data-error]{display:block;font-size:.75em;color:red;background:#ff0;position:absolute;left:0;bottom:0;transform:translate(0, calc(100% - 0.5em));z-index:calc(infinity)}.form fieldset:has([data-error]){background:rgba(255,0,0,.05)}.form fieldset:has([data-pattern=textarea]){width:100%}.form #confirm-dialog{border:none;background:rgba(0,0,0,0);padding:0;box-shadow:0 0 1em rgba(0,0,0,.2);border-radius:.381924em;margin:auto;max-width:calc(100svw - 5.235848em);max-height:calc(100svh - 5.235848em)}.form #confirm-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form #confirm-dialog .confirm-dialog-inner{background:#fff;padding:1.618em}.form #confirm-dialog .confirm-dialog-inner table{border-collapse:collapse}.form #confirm-dialog .confirm-dialog-inner table th{font-size:.9em}.form #confirm-dialog .confirm-dialog-inner table th::after{content:"："}@media screen and (orientation: landscape){.form #confirm-dialog .confirm-dialog-inner table th{border-bottom:1px solid}}.form #confirm-dialog .confirm-dialog-inner table td{border-bottom:1px solid;font-weight:bold}.form-submitbuttons{display:flex;justify-content:center;flex-wrap:wrap;gap:1em}.form-submitbuttons button[data-submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:.6em 1em;border:1px solid;font-size:inherit}.form-submitbuttons button[data-submit]:hover{cursor:pointer}.form-submitbuttons button[data-submit][disabled]{opacity:.5}.form-submitbuttons button[data-submit][disabled]:hover{cursor:default}/*# sourceMappingURL=form.css.map */