/**
 * pages/form.css
 * お問い合わせ・掲載申請フォーム共通スタイル。
 */
.p-form {
    padding-block: var(--space-8);
    max-width: var(--container-narrow);
    margin-inline: auto;
}

.p-form__title {
    font-size: var(--fs-h1);
    margin-bottom: var(--space-3);
}

.p-form__lead {
    color: var(--color-text-sub);
    margin-bottom: var(--space-6);
}

.p-form__select {
    width: 100%;
    height: 48px;
    padding: 0 var(--space-3);
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-border-strong);
    font-size: var(--fs-body);
}

.p-form__textarea {
    width: 100%;
    min-height: 160px;
    padding: var(--space-3);
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-border-strong);
    font-size: var(--fs-body);
    resize: vertical;
}

.p-form__complete {
    text-align: center;
    padding-block: var(--space-10);
}

.p-form__complete-title {
    font-size: var(--fs-h2);
    margin-bottom: var(--space-4);
}

.p-form__complete-back {
    margin-top: var(--space-6);
}
