/*
 Theme Name:   lightning_chiid
 Template:     lightning
*/




/* =====================

フォントの変更

===================== */

body,html {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight:700;
	}	


/* ヘッダーロゴ内　フォント */
.site-header .site-header-logo {
    font-family: "游明朝", Hiragino Mincho ProN, serif;
}








/* =====================

文字サイズの変更（PC表示時・段落など）

===================== */

@media (min-width: 992px) {
	
#main .entry-body {
	font-size:18px;
	}	
	
}









/* =====================

見出し（H2）のサイズとスタイルの変更（スマホ表示時）

===================== */

@media (max-width: 992px) {
	
h2 {
	font-size: 1.6rem;
	}	

h2.has-background {
	padding: 0.6em 0.8em;
	}

}

/* =====================

見出し（H3）のサイズ変更（スマホ表示時）

===================== */

@media (max-width: 992px) {

h3 {
	font-size: 1.4rem;
	}

}





/* =====================

ヘッダーの背景色を変更

===================== */	

.site-header {
	background-color:#ffffff;
	padding-bottom: 0.5em;
        }


/* =====================

ヘッダーメニューの文字色と下線色を変更

===================== 	*/

.global-nav .nav li a {
	color:#000;

	}

.global-nav-list > li::before {
	border-bottom: 2px solid #004025;
	}

/* =====================

フッターのライセンス表記を非表示に変更

===================== */	

.site-footer-copyright p:nth-child(2) {
	display:none;
	}




 


/*お知らせのスタイル*/
ul.lcp_catlist li {
font-size: 1.2em;
list-style:none;
border-bottom: 1px solid #004025;
padding-top: 20px;
padding-bottom: 20px;
margin-right: 50px;
}



/* 投稿日時・投稿者・カテゴリーを消す */
.entry-meta {
    display: none;
}


/* 文字が重ならないように */

.next-prev-prev.card-horizontal .card-body {
padding-left: 5.0rem;
}

.next-prev-next.card-horizontal .card-body {
padding-right: 5.0rem;
}






/* 連絡先のスタイル */

.logo-after .message {
    font-size: 14px;
    text-align:center;
}
 
.logo-after .tel {
    color: #8b2635;
    font-size: 30px;
    font-family: Arial Black, "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN,sans-serif;
    text-shadow: 1px 1px 1px #e0ebaf; 
    letter-spacing: 1px;
    text-align:center;
}

.logo-after .time {
    font-size: 14px;
    color: #666;
    text-align:center;
}

/* モバイルのヘッダー右ウィジェット */
@media (max-width: 991px) {
    .site-header-sub {
        display: inherit;
        margin: 2% 0;
        padding: 0;
width: 100%;
    }
    .logo-after .message {
        font-size: 12px;
       
    }
 
    .logo-after .tel {
    
       font-size: 25px;
    
    }


    .logo-after .time {
       font-size: 12px;
    }

}




/*ContactForm7のテーブル化レスポンシブ調整*/
 
/*テーブルを親要素の幅いっぱいに伸ばす*/
.table-res-form {
    width: 100%;
}
/*一行ごとに上ボーダー*/
.table-res-form tr {
    border-top: 1px #DDD solid;
}
/*一番上の行だけボーダーなし*/
.table-res-form tr:first-child {
    border-top: none;
}
/*奇数行だけ背景色つける*/
.table-res-form tr:nth-child(2n+1) {
    background: #eee;
}
/*thとtd内の余白指定*/
.table-res-form th, .table-res-form td {
    padding: 1.5em;
}
/*th（項目欄）は30%幅、テキストを右寄せ*/
.table-res-form th {
    width: 30%;
    text-align: right;
}
/*「必須」部分のスタイリング*/
.table-res-form .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    width: 50px;
    text-align: center;
    padding: 0.3em 0.3em 0.2em;
    background: red;
    border-radius: 5px;
}
 
/*ここから768px以下の指定*/
 
@media only screen and (max-width: 768px) {
/*thとtdをブロック化して幅100％にして、縦積み*/
    .table-res-form th, .table-res-form td {
        width: 100%;
        display: block;
    }
/*th（項目名）欄の不要な余白削除・テキスト左寄せ*/
    .table-res-form th {
        padding-bottom: 0;
        text-align: left;
    }
/*不要な最終行の左のthを非表示にする*/
    .table-res-form .empty {
        display: none;
    }
}
 
/*ここまで768px以下の指定---終わり*/
 
/*ここから入力欄のスタイル指定*/
 
/*各入力フォームスタイリング*/
.table-res-form input[type="text"], input[type="tel"], input[type="email"], textarea {
    border: 1px #89BDDE solid;
    padding: 0.5em;
    border-radius: 5px;
    margin-bottom: 0.5em;
    width: 100%;
}
/*入力欄にフォーカスしたら変化*/
.table-res-form input[type="text"]:focus, textarea:focus {
    background: #ffc;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}

.table-res-form input[type="tel"]:focus, textarea:focus {
    background: #ffc;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}

.table-res-form input[type="email"]:focus, textarea:focus {
    background: #ffc;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}



/*送信ボタンスタイリング*/
.table-res-form input[type="submit"] {
    border: 1px #e0ebaf solid;
    padding: 0.5em 4em;
    border-radius: 5px;
    background-color: #8A995C;
    border-color: #ffffff;
    color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

/*送信ボタン・マウスオーバー時スタイリング*/
.table-res-form input[type="submit"]:hover {
    background-color: #193919;
    border-color: #ffffff;
    box-shadow: none;
}

/*メールでのお問い合わせボタン*/
.wp-block-search__button, .btn-primary {
    background-color: #8A995C;
    border-color: #ffffff;
} 

/*メールでのお問い合わせボタン 中央に配置*/
.veu_contentAddSection {

    width: 60%;
    margin: 0 auto;

}

.veu_contact .contact_bt {
    
    width: 100%;

}

