/* ==========================================
   お問合せページ（Contact Form 7）
========================================== */

.page-id-3276 .wpcf7 {
    max-width:900px;
    margin:40px auto;
}

.page-id-3276 .wpcf7 form {
    background:#fff;
    padding:40px;
    border:1px solid #ddd;
    border-radius:12px;
}

.page-id-3276 .wpcf7-form p {
    margin-bottom:20px;
}

.page-id-3276 .wpcf7-form label {
    display:block;
    font-weight:bold;
    color:#333;
}

.page-id-3276 .wpcf7 input[type="text"],
.page-id-3276 .wpcf7 input[type="email"],
.page-id-3276 .wpcf7 input[type="tel"],
.page-id-3276 .wpcf7 textarea {
    width:100%;
    padding:12px;
    margin-top:8px;
    border:1px solid #ccc;
    border-radius:6px;
    box-sizing:border-box;
    font-size:16px;
}

.page-id-3276 .wpcf7 textarea {
    height:180px;
}

.page-id-3276 .wpcf7 input[type="submit"] {
    background:#45B035;
    color:#fff;
    border:none;
    padding:12px 50px;
    border-radius:6px;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}

.page-id-3276 .wpcf7 input[type="submit"]:hover {
    opacity:0.8;
}

/* ==========================================
   お問合せ ページタイトル調整
========================================== */

.page-id-3276 .wp-block-post-title {
    color:#45B035;
    margin:0 0 -35px;
    padding-bottom:0;
    border-bottom:none;
    font-size:2rem;
    font-weight:bold;
}

/* ==========================================
   お問い合わせ
   サイトポリシー同意欄
========================================== */
.page-id-3276 .contact-site-policy-agreement {
    text-align:center;
}

.page-id-3276 .contact-site-policy-agreement a {
    text-decoration:none;
}

/* ==========================================
   お問い合わせ
   送信ボタン
========================================== */
.page-id-3276 .wpcf7 input[type="submit"] {
    display:block;
    margin:12px auto 0;
}

/* ==========================================
   お問い合わせ
   サイトポリシー未同意時の送信ボタン
========================================== */
.page-id-3276 .wpcf7 input[type="submit"]:disabled {
    opacity:0.5;
    cursor:not-allowed;
}

