@charset "UTF-8";
/* ============================================================
   オープンキャンパス申込フォーム（CF7 id:5190）
   資料請求フォーム（request-form.css / .rqForm）に揃えるための差分。
   request-form.css を読み込んだ後に読み込むこと。
   ============================================================ */

/* ------------------------------------------------------------
   1. お問い合わせ内容（テキストエリア）
   資料請求フォームには textarea が無く request-form.css に定義が無い。
   入力欄と同じ見た目に揃える。
   ------------------------------------------------------------ */
.rqForm textarea {
    width: 100%;
    min-height: 140px;
    padding: 12px 14px;
    border: solid 1px #ccc;
    border-radius: 8px;
    background-color: #fff;
    line-height: 1.7;
    box-sizing: border-box;
    transition: border-color .15s ease, box-shadow .15s ease;
}


/* ------------------------------------------------------------
   2. 希望日のラジオ（日程リスト）
   ラベルが長文のため、資料請求の「横並びカード」ではなく
   横幅いっぱいの縦積みカードにする。
   ------------------------------------------------------------ */
.rqForm .dateDetailWrap {
    display: block;
    width: 100%;
}

/* 日程ラジオを含む項目だけ縦積みにする。
   個別相談フォームのように「第一希望／第二希望」と日付入力を
   横に並べている項目は、テーマ側のflexのままにしておく。 */
.rqForm .dateDetailWrap li:has([data-class="wpcf7cf_group"]) {
    display: block;
    width: 100%;
}

.rqForm .dateDetailWrap .wpcf7-radio .wpcf7-list-item {
    display: block;
    width: 100%;
    margin: 0 0 10px;
}

.rqForm .dateDetailWrap .wpcf7-radio .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    width: 100%;
    min-height: 56px;
    padding: 14px 16px;
    text-align: left;
    line-height: 1.5;
}

.rqForm .dateDetailWrap .wpcf7-list-item input[type="radio"] {
    margin-top: 2px;
}

/* 校舎未選択のときの案内（JSで出し分け） */
.rqForm .dateEmptyNote {
    margin: 0;
    padding: 14px 16px;
    border: dashed 1px #ccc;
    border-radius: 8px;
    background: #fafafa;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
}

/* 日程が無い校舎の文言 */
.rqForm .dateDetailWrap [data-class="wpcf7cf_group"] {
    font-size: 14px;
    color: #666;
}

.rqForm .dateDetailWrap [data-class="wpcf7cf_group"]:has(.wpcf7-radio) {
    font-size: inherit;
    color: inherit;
}

/* 「希望校舎を選択いただくと…」の補足を読みやすく */
.rqForm th p.dateNote {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.6;
    color: #666;
}

/* 校舎セレクト直下の補足 */
.rqForm td > p {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.6;
    color: #666;
}


/* ------------------------------------------------------------
   3. スマホ
   request-form.css の「ラジオ2枚を等幅で横並び」は
   日程リストには適さないので打ち消す。
   ------------------------------------------------------------ */
@media screen and (max-width: 767px) {

    .rqForm .dateDetailWrap .wpcf7-radio {
        display: block;
    }

    .rqForm .dateDetailWrap .wpcf7-radio .wpcf7-list-item {
        flex: none;
        margin: 0 0 10px;
    }

    .rqForm .dateDetailWrap .wpcf7-radio .wpcf7-list-item label {
        justify-content: flex-start;
        padding: 14px 16px;
        font-size: 14px;
    }
}


/* ------------------------------------------------------------
   6. 第一希望／第二希望の日付入力（個別相談フォーム）
   ------------------------------------------------------------ */
.rqForm .dateDetailWrap li p.dateDetailBox {
    flex: 0 0 auto;
    margin-right: 14px;
    font-size: 14px;
    font-weight: 600;
}

.rqForm .dateDetailWrap li .wpcf7-form-control-wrap {
    flex: 1 1 auto;
}

@media screen and (max-width: 767px) {

    .rqForm .dateDetailWrap li input[type="date"] {
        min-width: 0;
        width: 100%;
    }
}


/* ------------------------------------------------------------
   7. 送信ボタン下の次アクション案内（個別相談フォーム）
      希望日の入力を廃止し、日程調整は送信後の /trial-thanks/ に置いた
      Googleカレンダーの予約ページで行うため、その旨を送信前に伝える。
   ------------------------------------------------------------ */
.rqForm p.submitNext {
    margin-top: 6px;
    text-align: center;
    font-size: 13px;
    line-height: 1.7;
    color: #555;
}

@media screen and (max-width: 767px) {

    .rqForm p.submitNext {
        font-size: 12px;
    }
}
