/*
Theme Name: Lightning Child
Version: 15.21.1 
Template: lightning
*/

.catchCopy{text-align:center; font-size:30px;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.home h2.widgettitle{text-align:center; font-size:20px; color:white; background-color:#3366cc;}
.home h3.widgettitle{text-align:center; font-size:20px; color:white; background-color:#3366cc;padding-top:10px;}
.blog h2.widgettitle{text-align:center; font-size:20px; color:white; background-color:#3366cc;}
.page h2{margin:-60px 0 36px 0;border-top:none;border-bottom:none;}
.japan-map img{width:700px;}
h4.wp-block-heading{color:white; background-color:#3366cc;}
a:link{text-decoration: none;}
a:hover{text-decoration: underline;color:blue;}
table, td, th { border: 1px #000 solid; }
.wide50 table{width:50%;clear:both;}
.clear{clear:both;}
#tableOfContentsTitle{font-weight: bold;text-align:  center; margin: 0 auto 0 auto ;padding: 10px;} /* 目次タイトル */
#tableOfContents{width: 600px; margin: 0 auto 0 auto ;padding-top: 16px ; border: solid 1px;} /* 目次 */
#tableOfContentsAuto{display:inline-block; background:#fcfcff; padding:20px 30px 10px 20px; border:1px solid #3b5998; border-radius:10px; word-break:break-all;margin: 0 auto 0 auto;text-align: left;} /* 目次本体 */
.catchCopy{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#pleaseNote{margin:0 0 50px 0; padding:30px 30px 1px 30px; background-color:lightyellow;}
.pleaseNote{margin:0 0 50px 0; padding:30px 30px 1px 30px; background-color:lightyellow;}
.boxBlue{margin:0 0 30px 0; padding:30px 30px 30px 30px; background-color:#e9f4ff;}
.wakuBlue{color:blue; margin:0 0 10px 0; padding:10px;border:solid 1px blue;}
.wakuRed{color:red; margin:0 0 10px 0; padding:10px;border:solid 1px red;}

/* 各ページ */
.page-header {background: url(/wp/wp-content/uploads/2024/07/headerPage.png) no-repeat;background-size: cover; height: 14vw;display: flex;align-items: center;} /* ページヘッダーの背景画像 */
h1.page-header-title,.page-header-title {color:#000;font-size:24px !important;text-align:center; padding-left:60px;} /* ページヘッダーの文字 */
#site-header{padding-top:26px;}

/* 会員専用ページへのボタン */
#btn-login img{position:fixed; top:0; right:60px; z-index:9999;float:right;clear: both;}
#underBtn-login img{display:none;}

/* 投稿一覧 */
.vk_post_imgOuter.media-img{display:none;} /* アイキャッチ画像を削除 */

/* 各投稿 */
.next-prev{display:none;}

/* 会員様専用サイト はありません。を削除 */
.main-section-no-posts{display:none;}

/* パスワード入力 */
.entry-body form{padding:60px;background-color:#87cefa;}

/* 加入組合員一覧ページ */
.page-id-801 h2.widgettitle{text-align:center; font-size:20px; color:white; background-color:#3366cc;}
.page-id-801 h3.widgettitle{text-align:center; font-size:20px; color:white; background-color:#3366cc; padding-top:10px;}
.page-id-801 h3.wp-block-heading{line-height:2em; padding:2px 0 2px 20px; background-color:#eee; border-bottom:2px solid #666 ;}
.page-id-801 .memberBox{border-bottom: 1px solid #ccc; margin-bottom:20px; padding-bottom:10px;}
.page-id-801 .memberBox .memberName{font-weight:bold;}
.page-id-801 .memberBox .linkMore{text-align:right;margin-top:10px;}

/* 横スクロール */
@media screen and (max-width:1200px){
.japan-map {overflow-x: scroll;}
.japan-map img{width:100%; min-width: 700px;}
.scrollTable {overflow-x: scroll;}
.scrollTable table{width:100%; min-width: 700px;}
}

/* フッター */
.footer-nav{display: none;} 
#footerAddress{font-size:90%;padding-left:20px;}
#block-27{font-size:90%;padding:0;line-height:2em;}
.site-footer{background-color:#3366cc;width:100vw;min-width: 100vw;}
.site-footer-copyright{color:white;}
.site-footer-copyright p:nth-child(2) {display: none;} /* コピーライト非表示 */

/* 申込フォーム order01 */
.page-id-1111 .sub-section{display:none;} * 右サイドナビ削除 */
.page-id-1111 .main-section{width:100%;}
.page-id-1111 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1111 .entry{width:100%;}
.page-id-1111 form{padding:0;background-color:#ffffff;}
.page-id-1111 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1111 tr,.page-id-1111 th,.page-id-1111 td{width:auto;}
.page-id-1111 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1111 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1111 .box90{white-space: nowrap;}
/* 申込フォーム order02 */
.page-id-1419 .sub-section{display:none;} /* 右サイドナビ削除 */
.page-id-1419 .main-section{width:100%;}
.page-id-1419 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1419 .entry{width:100%;}
.page-id-1419 form{padding:0;background-color:#ffffff;} /* 白背景 */
.page-id-1419 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1419 tr,.page-id-1419 th,.page-id-1419 td{width:auto;}
.page-id-1419 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1419 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1419 .box90{white-space: nowrap;}
/* 申込フォーム order03 */
.page-id-1454 .sub-section{display:none;} /* 右サイドナビ削除 */
.page-id-1454 .main-section{width:100%;}
.page-id-1454 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1454 .entry{width:100%;}
.page-id-1454 form{padding:0;background-color:#ffffff;} /* 白背景 */
.page-id-1454 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1454 tr,.page-id-1454 th,.page-id-1454 td{width:auto;}
.page-id-1454 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1454 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1454 .box90{white-space: nowrap;}
/* 申込フォーム order04 */
.page-id-1458 .sub-section{display:none;} /* 右サイドナビ削除 */
.page-id-1458 .main-section{width:100%;}
.page-id-1458 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1458 .entry{width:100%;}
.page-id-1458 form{padding:0;background-color:#ffffff;} /* 白背景 */
.page-id-1458 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1458 tr,.page-id-1458 th,.page-id-1458 td{width:auto;}
.page-id-1458 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1458 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1458 .box90{white-space: nowrap;}
/* 申込フォーム order05 */
.page-id-1463 .sub-section{display:none;} /* 右サイドナビ削除 */
.page-id-1463 .main-section{width:100%;}
.page-id-1463 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1463 .entry{width:100%;}
.page-id-1463 form{padding:0;background-color:#ffffff;} /* 白背景 */
.page-id-1463 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1463 tr,.page-id-1463 th,.page-id-1463 td{width:auto;}
.page-id-1463 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1463 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1463 .box90{white-space: nowrap;}
/* 申込フォーム order06 */
.page-id-1480 .sub-section{display:none;} /* 右サイドナビ削除 */
.page-id-1480 .main-section{width:100%;}
.page-id-1480 .main-section--col--two{width:100%;} /* 画面100％ */
.page-id-1480 .entry{width:100%;}
.page-id-1480 form{padding:0;background-color:#ffffff;} /* 白背景 */
.page-id-1480 table{width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}
.page-id-1480 tr,.page-id-1480 th,.page-id-1480 td{width:auto;}
.page-id-1480 .wpcf7 table p{margin:10px;text-align:left;font-size:120%;font-weight:normal;}
.page-id-1480 .box90 .wpcf7-validates-as-required{width:90%;}
.page-id-1480 .box90{white-space: nowrap;}

/* お問い合わせ */
.page-id-10 .box-yellow{text-align:center;padding:20px;background-color:lightyellow;}

/* お問い合わせフォーム */
.page-id-1147 form{padding:0;background-color:#fff;}
.page-id-1147  table {width:100%;margin:0 0 60px 0; padding:6px;background-color:#f7f7f7;}

/* 損害保険事業 */
.boxContact {width: 90%;height:auto;margin-top: 30px;margin-bottom: 10px;margin-left: auto;margin-right: auto;margin-bottom:30px;border:solid 10px #00ccff;padding:16px;}



/* tablet-----------------------------------------------------------------------------*/
@media screen and (max-width:980px){
h2.wp-block-heading{margin-top:0;}
.page h2{margin:-30px 0 36px 0;border-top:none;border-bottom:none;}
#btn-login img{display:none;}
#underBtn-login {display:block; position:fixed;z-index:9998;bottom: 0;right:0;left:0; margin:0 auto 0 auto;text-align: center;width:100%;height:35px;background-color:#00ccff;}
#underBtn-login img {display:block; position:fixed;z-index:9997;bottom: 0;right:0;left:0; margin:0 auto 0 auto;text-align: center;width:260px;height:35px;}
}

/* SP-----------------------------------------------------------------------------*/
@media screen and (max-width:640px){
.page-header {background: url(/wp/wp-content/uploads/2024/07/headerPage.png) no-repeat;background-size: cover; height: 14vw;display: flex;align-items: right;} /* ページヘッダーの背景画像 */
h1.page-header-title {color: #000000;font-size:20px !important;text-align:center;padding-left:0;} /* ページヘッダーの文字 */
.table90 table{width:90%;}
}

/* SP400-375-----------------------------------------------------------------------------*/
@media screen and (max-width:400px){
.table90 table{width:375px;}
}