/*
Theme Name: Vcerax
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 4.6.0
*/
/*Header*/
.site-header-logo {
	margin-bottom: 3px;
}
.site-header-sub {
	width: calc(100% - 80px);
	background-image: url(/manage/wp-content/uploads/2024/08/slogan.png);
	background-size: auto;
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 0;
	margin: 15px 0 0;
}
#block-7.widget.widget_block {
	width: 100%;
	margin: 44px 0 0;
}
#header-submenu {
	justify-content: flex-end;
	display: flex;
}
#sinto-link-btn.vk_button .vk_button_link.btn {
	padding: 2px 10px;
}
@media (max-width:991px) {
.site-header-logo > a > span::after {
	content: "";
	background-image: url(/manage/wp-content/uploads/2024/09/logo-tb.png);
	display: inline-block;
	width: 100vw;
	background-size: contain;
	height: 60px;
	background-repeat: no-repeat;
}
#site-header-container span {
	float: left;
}
.site-header-logo > a > span > img {
	display: none;
}
}
/*menu*/
#mega-menu-wrap-global-nav #mega-menu-global-nav a {
	line-height: 1.2;
	margin-top: 4px;
}
#mega-menu-item-1118, #mega-menu-item-1117, #mega-menu-item-1119 {
	display: none !important;
}
@media only screen and (max-width: 991px) {
#mega-menu-wrap-global-nav .mega-menu-toggle + #mega-menu-global-nav {
  background: #222;
  padding: 0px 0px 0px 0px;
  display: none;
}
#mega-menu-wrap-global-nav .mega-menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
}
@media (max-width:991px) {
#mega-menu-wrap-global-nav {
	position: fixed;
	top: 16px;
	right: 0;
}
#mega-menu-wrap-global-nav #mega-menu-global-nav {
	width: 100vw;
}
#mega-menu-wrap-global-nav #mega-menu-global-nav > li.mega-menu-item > a.mega-menu-link {
	padding-left: 20px;
}
	#mega-menu-item-1118, #mega-menu-item-1117, #mega-menu-item-1119 {
	display: block !important;
}
}
@media (max-width:767px) {
.site-header-logo > a > span::after {
	background-image: url(/manage/wp-content/uploads/2024/09/logo-tb-s.png);
	height: 45px;
}

}
@media (max-width:500px) {
.site-header-logo > a > span::after {
	background-image: url(/manage/wp-content/uploads/2024/09/logo-sp.png);
}
}
/*Table*/
.wp-block-table :is(table, thead, tbody, tfoot, th, td) {
	border-color: #ccc;
}

#vk-mobile-nav-menu-btn {
	display: none;
}
/*投稿ページ非表示*/
.vk_posts.next-prev {
	display: none;
}
.entry-meta {
	display: none;
}
.entry-footer {
	display: none;
}
/*フッターボタン*/
.page_top_btn {
	box-shadow: none;
	border-radius: 4px;
	background-color: #e60012;
}