.contentHeader .pageTitle{
	background-image: url('../images/contact/head-text-contact.png');
}


.content{
	padding-top: 120px;


}
.readcopy{
	text-align: center;
	line-height: 175%;
	margin-bottom: 2rem;
}

.contact-post-content{
	max-width: 1000px;
	margin:auto;
}

/* * -------------------------------------------------------------
 * Contact Form 7 カスタマイズ
 */

/* 必須マークの赤色 */
.required-mark {
    color: #dc3545; /* Bootstrapのdanger色、または画像に合わせて #e00 等 */
    margin-left: 0.2em;
}

/* プライバシーポリシーのスクロールエリア */
.privacy-box .privacy-content {
    height: 150px; /* 画像の高さに合わせて調整 */
    overflow-y: auto;
    font-size: 0.9rem;
    line-height: 1.6;
}

/* 送信ボタンのカスタマイズ */
/* 画像のような濃い紺色にする場合 */
input.wpcf7-submit {
    background-color: #1a2f4e !important; /* 画像から抽出した色に近いコード */
    border-color: #1a2f4e !important;
    color: #fff;
    border-radius: 50px; /* 丸みをつける */
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 240px; /* 幅を確保 */
    transition: all 0.3s;
}

input.wpcf7-submit:hover {
    background-color: #0d1a2e !important;
    opacity: 0.9;
}

/* CF7特有の不要なマージン等の調整 */
.wpcf7 p {
    margin-bottom: 0;
}
/* 同意チェックボックスのスタイル調整 */
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-acceptance input[type="checkbox"] {
    margin-right: 0.5em;
    transform: scale(1.2); /* チェックボックスを少し大きく */
}