@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-wigqlm {width: 100%}#brxe-wigqlm .fluentform .ff-el-group:not(form > *:last-child) {margin-bottom: var(--space-l)}#brxe-wigqlm .fluentform .ff-el-input--label label {font-size: var(--text-m); color: var(--text-title); line-height: 1.5}#brxe-wigqlm .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: var(--text-m); line-height: 1.5; color: var(--text-title); border: 1px solid var(--dark); border-radius: 0; padding-top: var(--space-2xs); padding-right: var(--space-2xs); padding-bottom: var(--space-2xs); padding-left: var(--space-2xs)}#brxe-wigqlm .fluentform .ff-el-group textarea {font-size: var(--text-m); line-height: 1.5; color: var(--text-title); border: 1px solid var(--dark); border-radius: 0; padding-top: var(--space-2xs); padding-right: var(--space-2xs); padding-bottom: var(--space-2xs); padding-left: var(--space-2xs)}#brxe-wigqlm .fluentform .ff-el-group select {font-size: var(--text-m); line-height: 1.5; color: var(--text-title); border: 1px solid var(--dark); border-radius: 0; padding-top: var(--space-2xs); padding-right: var(--space-2xs); padding-bottom: var(--space-2xs); padding-left: var(--space-2xs)}#brxe-wigqlm .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color: var(--text-title)}#brxe-wigqlm .fluentform .ff_submit_btn_wrapper {text-align: right}#brxe-wigqlm .fluentform .ff-btn-submit {padding-top: var(--space-2xs); padding-right: var(--space-m); padding-bottom: var(--space-2xs); padding-left: var(--space-m); border: 1px solid var(--primary); border-radius: 0; background-color: var(--bg-surface); color: var(--text-title)}#brxe-wigqlm .fluentform form .ff-btn-submit:not(.ff_btn_no_style) {background-color: var(--bg-surface)}#brxe-wigqlm .fluentform .ff-btn-submit:hover {color: var(--light); border-color: var(--primary-40); background-color: var(--primary)}#brxe-wigqlm .fluentform .ff-el-progress-bar {background-color: var(--primary)}#brxe-wigqlm .fluentform .ff-step-titles li.ff_active:after, #brxe-wigqlm .fluentform .ff-step-titles li.ff_completed:after {background-color: var(--primary)}#brxe-wigqlm .fluentform .ff-step-titles li.ff_active:before {background-color: var(--primary); border: 1px solid var(--bricks-border-color); color: var(--light)}#brxe-wigqlm .fluentform .ff-step-titles li.ff_active span, #brxe-wigqlm .fluentform .ff-step-titles li.ff_completed span {color: var(--primary)}#brxe-wigqlm .fluentform .ff-btn-secondary {padding-top: var(--space-2xs); padding-right: var(--space-s); padding-bottom: var(--space-2xs); padding-left: var(--space-s); background-color: var(--light); font-size: var(--text-s); color: var(--text-title); border: 1px solid var(--primary)}#brxe-wigqlm .fluentform .ff-btn-secondary:hover {color: var(--dark-50)}#brxe-wigqlm .fluentform .ff-message-success {border-style: none; background-color: var(--light)}#brxe-wigqlm .frm-fluent-form .ff-t-container {--x-ff-gap: var(--space-l)}#brxe-wigqlm .fluentform .ff-step-titles li:before {background-color: var(--light); color: var(--dark); font-size: var(--text-m); color: var(--text-title); border: 1px solid var(--text-title)}#brxe-wigqlm .fluentform form .ff-btn-submit:not(.ff_btn_no_style):hover {background-color: var(--primary)}#brxe-wigqlm .fluentform .ff-el-input--label { padding: 0;}#brxe-wigqlm .fluentform .ff-el-input--label label { white-space: nowrap;}#brxe-wigqlm .fluentform .ff-el-input--label label:before { font-size: 10px; padding: 0 var(--space-4xs); display: block; width: fit-content;}#brxe-wigqlm .fluentform .ff-el-input--label.ff-el-is-required label:before{ color: white!important; background-color: red; content: '必須';}#brxe-wigqlm .ff_submit_btn_wrapper{ margin-bottom: 0!important;}#brxe-wigqlm .fluentform .ff-message-success { box-shadow: none;}@media (max-width: 478px) {.row.columns-5.padding-xs.border-bottom { display: flex; flex-direction: column; color: var(--text-title);}}#brxe-ketxdg {max-width: 40rem}#brxe-plosii {min-height: 600px; padding-bottom: var(--space-l)}