/*
Theme Name: Lightning Child Sample
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/

figure {
	margin-bottom: 0;
}

    .site-body {
        padding: 0;
    }
/* TimeTree */
.timetree-wrap {
    border-radius:20px;
    overflow:hidden;
}
.timetree-wrap iframe {
	border-radius: 20px;
}


/* ハンバーガーメニューの背景色 */
.wp-block-navigation__responsive-container {
	background-color: #002560!important;
}
.wp-block-navigation-item__content {
/* 	border-bottom: 1px solid #fff!important; */
}

/* フッターとコンテンツの間削除 */
@media (max-width: 991.98px) {
    div.site-body div.main-section {
        margin-bottom: 0rem;
    }
}

/*_フッターメニュー_*/
.wp-block-navigation .wp-block-navigation-item__label{
	color:#fff;
}

button.wp-block-navigation__responsive-container-close{
	color:#fff;

}

/*_アイコン周りに白縁追加_*/

.wp-social-link {
    box-shadow: 0 0 0 2px #fff;
    border-radius: 50%;
}

/* -------- 投稿 -------- */
/* 全体余白 */
body.single div.site-body {
	margin: 50px 0 70px;
}


/* -------- Contact Form 7 -------- */
/* フォーム全体のスタイル */
.wpcf7-form {
background-color: #fff;
padding: 30px;
}

/* 入力フィールドのスタイル */
.wpcf7-form .form-group label {
display: block;
margin-bottom: 8px;
font-weight: bold;
font-family: 'Georgia', serif;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.wpcf7-form input[type="file"] {
width: 100%;
padding: 15px;
border: 1px solid #ddd;
border-radius: 8px;
margin-bottom: 15px;
font-family: 'Georgia', serif;
font-size: 16px;
}

/* フォーカス時のスタイル */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus,
.wpcf7-form input[type="file"]:focus {
border-color: #999;
box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

/* 送信ボタンのスタイル */
.wpcf7-form input[type="submit"] {
background-color: #002560;
color: #FFFFFF;
font-family: 'Times New Roman', serif;
font-size: 18px;
padding: 10px 30px;
border-radius: 5px;
border: 2px solid #483D8B;
transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
background-color: #002560dd;
}