form > fieldset:first-of-type {
    margin-top: calc(var(--pico-spacing) * 1.5);
}

label.required::before {
    content: "入力必須";
    background-color: var(--pico-color-red-500);
    color: white;
    padding: 2px 4px;
    border-radius: 3px;
    font-size: var(--pico-font-size);
    margin-right: .5rem;
}

td > select {
    margin: 0;
}

select[aria-invalid="false"] {
    color: var(--pico-form-element-valid-border-color);
}

select[aria-invalid="true"] {
    color: var(--pico-form-element-invalid-border-color);
}
