@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/


/* ----------------------------------------
* ヘッダーカスタマイズ
---------------------------------------- */

/*ヘッダーカラー*/

.site-header {
    background: #000;
}

.global-nav-list>li .global-nav-name {
    color: #fff !important;
    font-size: 18px !important;
    padding: 0 10px !important;
}

/*ロゴ中央*/

@media (min-width: 992px) {
    .site-header--layout--nav-float .site-header-container {
        display: block !important;
    }
    .site-header--layout--nav-float .site-header-logo img {
        margin: 0 auto !important;
    }
    
    .site-header-logo img {
        max-height: 110px !important;
        padding-top: 10px !important;
    }
}

@media (max-width: 991.98px) {
    .site-header-logo img {
        max-height: 90px !important;
        padding: 5px 0 !important;
    }
}

header#site-header {
    background: #000;
}

nav#global-nav {
    margin: 0 auto !important;
}

.global-nav-list>li:before {
    border-bottom: none !important;
}

/*モバイルナビロゴ中央*/

aside#media_image-3 {
    width: 30% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}

/*モバイルナビ色*/

.vk-mobile-nav {
    background-color: #000 !important;
    border-bottom: 2px solid #fff !important;
}

.vk-mobile-nav nav>ul {
    border-top: 2px solid #fff !important;
}

.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
    color: #fff !important;
    border-bottom: 2px solid #fff !important;
    font-weight: bold !important;
}

.vk-mobile-nav nav ul li a {
    padding: 1em !important;
}

/*モバイルナビボタン*/

.vk-mobile-nav-menu-btn {
    background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgba(239, 67, 47, .8) !important;
}


/* ----------------------------------------
* コンテンツカスタマイズ
---------------------------------------- */


/*全幅*/
div.wide-wrap{
    position:relative;
    margin:0 calc(50% - 50vw);
    overflow:hidden;
}

/*幅90%*/
.container90 {
    width: 90%;
    margin: 0 auto;
}

.al_center {
    text-align: center;
}

/*幅80%*/
.container80 {
    width: 80%;
    margin: 0 auto;
}


/*幅60%*/
.container60 {
    width: 60%;
    margin: 0 auto;
}

/*body文字色*/
body, html {
    color: #fff !important;
}

body {
 font-family:'Special Elite', cursive, 'Noto Serif JP', serif;
}

h1, h2, h3 {
 font-family: 'Special Elite', cursive, 'Noto Serif JP', serif;
}


@media (max-width: 991.98px) {
    .container80 {
        width: 90%;
    }
    
    .container60 {
        width: 80%;
    }
}


/* ----------------------------------------
* 見出しカスタマイズ
---------------------------------------- */

/*デフォルトh2*/

.entry-title--post-type--page, h2 {
    border-top: none !important;
}

/* ----------------------------------------
* homeカスタマイズ
---------------------------------------- */

/*スライド下カラム*/

.colum_outer {
    display: flex;
}

.colum3 {
    width: 33.3333%
}


/*スライド上余白*/
.site-body {
    padding-top: 0 !important;
}


/*スライド下画像*/

@media (max-width: 991.98px) {
    .uslide_img {
        object-fit: cover;
        min-height: 100px !important;
    }
}


/* ----------------------------------------
* 余白カスタマイズ
---------------------------------------- */

/*margin*/

.mb50 {
    margin-bottom: 50px !important;
}


/* ----------------------------------------
* フッターカスタマイズ
---------------------------------------- */

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





















