.form-card {
    background: white;
    border-radius: 2rem;
    box-shadow: 0 10px 25px -5px rgba(20, 83, 45, 0.05);
    border: 1px solid #f0fdf4;
}

/* 入力欄のデザイン */
.input-field {
    @apply w-full p-4 bg-white border border-green-200 rounded-2xl outline-none transition-all duration-200;
}
.input-field:focus {
    @apply ring-2 ring-lime-400 border-lime-400 shadow-md;
    background-color: #ffffff;
}
.input-field::placeholder {
    @apply text-gray-400;
}

/* 必須マークの赤字 */
.required-mark {
    color: #dc2626 !important;
    font-weight: bold;
    margin-left: 0.25rem;
}