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

/* フォントサイズ設定 */
 .menu-item, body, table :is(th,td){
	font-size: 18px!important;
}

.global-nav-name{
	font-size: 19px!important;
}

.footer-nav .widget p{
	font-size: 18px!important;
}



/* マウスオーバーで透過 */
a:hover{
	opacity: 0.7;
}

@media screen and (min-width:992px) { 
    .site-header .container{
	max-width: 1500px!important;
	padding-right: 50px;
    padding-left: 0px;
}
}

/* ヘッダーナビの間隔設定 */
@media (min-width: 992px) {
    .device-pc .global-nav-list>li>a {
        padding: 14px 1.2em;
    }
}

/* ヘッダーのスマホレイアウト */
 @media screen and (max-width:991.99px) { 
   .site-header .container{
    width: 100%;
    padding-right: 50px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
 	padding-top: 15px;
    padding-bottom: 15px; 
}
} 

/* スマホでヘッダー固定 */
@media ( max-width:991.99px ) {
	.site-header{
		position: fixed;
			}
	
	.header_scrolled.admin-bar .site-header{
		top:var(--vk-size-admin-bar);
	}
	.header_scrolled .site-header-logo {
		display: block;
	}
 	.site-header + * {
		margin-top:66px !important;
	} 
}

/* フッターナビの間隔設定 */
.footer-nav li {
    padding: 0 1.4em;
}

 
/* 会社概要の調整 */
/* 【テーブルプレス設定】 */

/* 編集消す */
#tablepress-1 caption{
	display: none;
}

/* テーブルの見出しの色を変える */
.tablepress>:where(thead,tfoot)>*>th {
    background-color: #fff!important; 
    color: #f19803!important;
    }

/* テーブルの一番下に線入れる*/
#tablepress-1 .row-12 {
	border-bottom: 1px solid var(--border-color);
} 

/* テーブルのカラム1の設定 */
#tablepress-1 .column-1{
	width: 30%;	
	text-align: center;
	font-weight: bold;
	color: #7084BF;
	font-size: 16px;
}

/* 沿革のmargin調整 */
.history .wp-block-columns{
    margin-bottom: 0.5em;
}

/* モバイルナビのデザイン設定 */

.vk-mobile-nav-menu-outer .menu-item a{
	padding: 20px;
	margin: 5px;
	border: none;
	border-radius: 10px;
	background: #7084bf;
	color: #fff;
	font-size: 16px;
}


/* コンタクトフォームの必須マーク */
.haveto {
    background-color: #7185C0;
	color:#fff;
    font-size: 1rem;
    padding: 0px 3px;
    display: inline-block;
    border-radius: 3px;
    margin: 5px;
}

.any {
    background-color: transparent;
	color:#7185C0;
    font-size: 1rem;
    padding: 0px 3px;
    display: inline-block;
	border: solid 1px #7185C0;
    border-radius: 3px;
    margin: 5px;
}

/* コンタクトフォームの項目を太字に */
.bold{
	font-weight: bold;
}




/*----- reCAPTCHAマークがトップへ戻るボタンとかぶるのでをずらして表示　---*/
.grecaptcha-badge{
	margin-bottom: 60px;
}
@media screen and (max-width: 600px){
.grecaptcha-badge{
	margin-bottom: 100px;
}
}
/*--------------------ここまで------------------------*/
