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

@media (min-width: 992px) 
{
    /* アイコンの下にメニューの文字を配置する（スクロールしていないとき） */
    body:not(.header_scrolled) .global-nav-list>li .global-nav-name 
	{
        display: flex;
        flex-direction: column;
    }

    /* アイコンのスタイル（スクロールしていないとき） */
    body:not(.header_scrolled) .global-nav-list>li .global-nav-name i 
	{
        font-size: 2.5em;
        margin-right: 0;
        margin-bottom: 0.5em;
        color: var(--vk-color-primary);
    }

    /* 個々のメニュー枠のスタイル（スクロールしていないとき） */
    body:not(.header_scrolled) .vk-menu-acc li 
	{
        width: 150px;
        margin-left: -1px;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
    }

/* 最後のメニュー項目だけ白抜き文字にする */
    .vk-menu-acc li:last-child 
	{
        background-color: var(--vk-color-primary);
    }
    body:not(.header_scrolled) .global-nav-list>li:last-child .global-nav-name i,
.global-nav-list>li:last-child .global-nav-name i 
	{
        color: #fff;
    }
.nav li:last-child a, nav li:last-child a 
	{
        color: #fff;
    }

body:not(.header_scrolled) .global-nav--layout--float-right 
	{
        align-items: unset;
    }

.header_scrolled .global-nav--layout--float-right 
	{
        width: 100%;
    }

    .header_scrolled .global-nav-list 
	{
        display: block;
        width: unset; /* 2022.5.31 Lightning 14.21 にアップデートしたときのスクロール時のレイアウトくずれの対策として追加 */
    }

/* 最後のメニュー項目だけ右端に配置（スクロール時） */
    .header_scrolled .vk-menu-acc li:last-child 
	{
        float: right;
    }

/* 2023.3.5 追加 - デフォルトの width: 100vw のままだとヘッダー幅がコンテナ幅に一致しない */
    .header_scrolled .site-header 
	{
        width: 100%;
    }
}

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

全体設定

===================== */
body, html
{
    font-family: Noto Sans JP, sans-serif;
	color: #777777;
}
	
h2
{
    margin-top: 100px;		
}

/* 固定ページのヘッダー部分を下に移動 */
.page-header
{
    margin-top: 120px;
}

/* 固定ページの横幅をトップページと同じに設定 */
.page-template-default .container 
{
    max-width: 1200px; 
    padding: 0 20px;   
    margin: 0 auto;    
}

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

ヘッダーの色変更

===================== */	
body #site-header 
{
    background-color: #00274C;
    /*
    background-color: rgba(0, 0, 0, 0.35);
    */
    position:fixed;
}

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

ヘッダー内の文字色を白に変更

===================== */
body:not(.header_scrolled) .global-nav-list>li .global-nav-name
{
	color: #fff;
}

.global-nav-list>li .global-nav-description
{
	color: #fff;
}

body:not(.header_scrolled) .global-nav-list>li .global-nav-name i
{
	color: #fff;
}

.global-nav-list>li .global-nav-name
{
	color: #fff;
}

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

モバイルメニューの幅を50%に変更

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

.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in 
{
   width:50%;
   right:0;
   left:inherit;
}

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

モバイルメニューのスタイル

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

.vk-mobile-nav nav ul li a 
{
    padding: .7em .5em;
    overflow: hidden;
    width: 100%;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 15vh;
    padding-left: 0;
    list-style-type: none;
	font-size: clamp(1.8rem, calc(1.25vw + 1.5rem), 3.2rem);
	color: #fff;
	background-color: var(--vk-color-primary);
}

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

各ブロックの間隔

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

.wp-block-group
{
	padding-bottom:20px;
}

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

footerのコピーライト削除

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

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