@charset "utf-8";
/*
Theme Name:lightningの子テーマ
Template:lightning
*/

/* フォント明朝と色指定 */
body,
p {
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #333230;
    }

/* PCのフォントを20pxに変更 */
@media (min-width: 992px) {
    
p {
    font-size: 20px;
    } 
    
/* グローバルメニューのフォン調整などなど */
ul.gMenu {
    font-weight:bold !important;
}
ul.gMenu li{
    font-size: 18px;
}

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

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

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

.global-nav .nav li a {
	color:#223a70;
	}

.global-nav-list > li::before {
	border-bottom: 1px solid #223a70;
	}


/* グローバルメニューの位置をロゴの下に表示 */
@media (min-width: 992px) {
    .navbar-header {
        height: 80px;
        margin: 10px 0px 10px 0px;
    }
 
    ul.gMenu {
        clear: both;
        float: none;
    }
}


/*ヘッダーロゴ画像を原寸どおりのサイズで表示*/
.navbar-brand img {
max-height: none !important;
}

/* 全ページで「タイトル（H1）」非表示 */
.page-header {
display: none;
}


/*フッターのクレジット非表示（Lightning-G3） */
.site-footer-copyright p:nth-child(2) {
    display: none;
}

.top_banner{
    text-align: justify;
}

.top_banner img {
    margin-bottom: 10px;
}

ul.fixed-page {
    overflow: hidden!important;
    list-style:none !important;
}

/* ページタイトルのアイキャッチ画像 */
.page-header-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 250px;
    overflow: hidden;
    background-color: antiquewhite;
}
 .page-header-image img {
    width :100%;
}
/* --ここまで--ページタイトルのアイキャッチ画像 */

/* topページPRブロックの変更 */
.prBlock .prBlock_image {
    width:100% !important;
    max-width:400px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    height:auto !important;
    border-radius:10% !important;
    margin-bottom:20px;
    }

.prBlock .prBlock_image img {
    width:100% !important;
    max-width:400px !important;
    height:auto !important;
    }
.prBlock_title {
    background-color:#19448e;
    color:#fff;
    font-weight:bold;
    padding:10px 0;
    }

.prBlock_summary {
    text-align:left !important;
    margin-top:25px;
    }

@media (min-width: 992px) {

.prBlock_summary {
    font-size:18px !important;
    } 

    }
/* --ここまで--topページPRブロックの変更 */


/*!!!ロゴの横に電話番号情報を表示する!!!*/
.logo-after {
    display: block;
    width: 200px;
    float: right;
}
.logo-after img {
    max-height: 60px;
}
/* ヘッダー幅を100%に */
.navbar-header {
    width: 100%;
} 
@media (max-width: 991px) {
    .logo-after {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
}
/* 連絡先のスタイル */
.logo-after .message {
    font-size: 12px;
}

.logo-after .tel {
    font-size: 18px;
}
/*PC表示の時にはリンクを無効にする*/
@media (min-width: 992px){
.tel {
pointer-events: none;
 }
}
/*ここまで!!!ロゴの横に電話番号情報を表示する!!!*/


/*＝＝ContactForm7カスタマイズ＝＝*/

table.CF7_table{
	width:80%;
	margin:0 auto;
	border: 3px solid #e5e5e5;
}

table.CF7_table tr{
	border-top: 1px solid #e5e5e5;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table{
	display:table;
}

/*入力欄*/
.CF7_table input, .CF7_table textarea {
	border: 1px solid #d8d8d8;
}

.CF7_table ::placeholder {
	color:#797979;
}

/*「必須」文字*/
.CF7_req{
	font-size:.9em;
	padding: 5px;
	background: #ffa500;/*オレンジ*/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/*「任意」文字*/
.CF7_unreq{
	font-size:.9em;
	padding: 5px;
	background: #bdbdbd;/*グレー*/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/* タイトル列 */
@media screen and (min-width: 768px){
	.CF7_table th{
	width:30%;/*横幅*/
	background-color:#ebedf5;/*ブルーグレー*/
    text-align:left;
	}
}

/* レスポンシブ */
@media screen and (max-width: 768px){
	table.CF7_table{
	width:95%;
	}
	.CF7_table tr, .CF7_table td, .CF7_table th{
	display: block;
	width: 100%;
	line-height:2.5em;
	}
	.CF7_table th{
	background-color:#ebedf5;
	}
}

/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit {
	background-color:#ffa500;/*オレンジ*/
	border:0;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto;
}

.CF7_btn{
	text-align:center;
	margin-top:20px;
}

.wpcf7-spinner{
	width:0;
	margin:0;
}
/*ここまでContactForm7カスタマイズ*/