@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.5.1
*/

/* グローバルメニュー */
.global-nav-list > li .global-nav-name {
	margin-bottom: 5px;
}
@media (min-width: 992px) {
.device-pc .global-nav-list > li > a {
	padding: 10px 1.5em 16px;
}
}

/* グローバルメニューの現在表示ページのハイライト下線の太さ */
.global-nav-list > li::before {
	border-bottom: 8px solid var(--vk-color-primary);
}

/* スライドショーの左右移動ボタンの位置 */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 15px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 15px;
}

/* ページトップに戻るボタン */
.page_top_btn {
	background-color: var(--vk-color-primary); /* ボタンの色 */
	box-shadow: 0 0 0 1px rgba(255,255,255,.8),0 0 0 2px var(--vk-color-primary);　/* 囲い線の色 */
	z-index: 10; /* z-indexを10にしてモバイルメニューより上のレイヤーに来ないようにする */
}

/* モバイルでヘッダーを固定 */
@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;
	}
}

/* モバイルでのハンバーガーメニューの位置 */
.vk-mobile-nav-menu-btn.position-right {
	top: 14px;
	right: 14px;
}
.vk-mobile-nav {
	padding: 65px 10px;
}