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

/* サイトロゴとヘッダーナビを縦に積む。中央配置も追加 */
/*div#site-header-container {
  display: block;
  text-align: center;
}*/

/* ヘッダーナビをコンテンツ幅いっぱいに広げる */
/*body:not(.header_scrolled) .global-nav--layout--float-right {
  display: block;
  width: 100%;
}*/

/*.global-nav-list {
  justify-content: space-between;
}*/

/* サイトロゴを中央配置とする */
/*.site-header--layout--nav-float .site-header-logo {
  display: inline-block;
  width: auto;
  margin-right: 0;
}*/

/* スクロール時にロゴ画像を非表示とする */
.header_scrolled .site-header-logo {
    display: none;
}

/* モバイルではヘッダーメニューを非表示とする */
@media (max-width: 991.98px) {
  body:not(.header_scrolled) .global-nav--layout--float-right {
    display: none;
  }
}

/* サイトヘッダーの変更 */
#site-header{
  background: #f3eaff; /* 非常に淡い紫 */
  border-bottom: 3px solid #b19cd9; /* 少し濃い紫でアクセント */
  color: #4a4a4a; /* 文字は真っ黒より少しグレーにすると柔らかい */
  /*
  background-color: #e2d3ff;
  */
	text-shadow:
		2px 2px 3px rgba(255,215,0,0.5),
		-2px -2px 3px rgba(50,255,255,0.9);
}

/* ページヘッダーの変更 */
.page-header{
	color: rgba(255,255,255,0.9);
	text-shadow:
		2px 2px 3px rgba(255,215,0,0.9),
		-2px -2px 3px rgba(50,255,255,0.5);
	
	min-height: 3rem;
}

.global-nav-name{
	color: black;
}

.site-footer {
    background-color: #ebf6f7;
}

/* reCAPTCHAの保護マークを消す */
.grecaptcha-badge {
	visibility: hidden;
}



/* Dサイトコピー */
/* フォントサイズ */
:root {
  --vk-size-text: 18px;
}
.main-section>.vk_posts>.vk_post-col-lg-12 .vk_post_excerpt {
  font-size: calc(var(--vk-size-text) * 0.9);
}
p {
  font-size: calc(var(--vk-size-text) * 1.1); /* 一回り大きく */
}
@media (max-width: 768px) {
  p {
    font-size: calc(var(--vk-size-text) * 1.0); /* スマホでは標準サイズ */
  }
}

/* リンクテキストの色 */
p a {
  color: #00f; /* 通常のリンクの色を青に設定 */
}
p a:hover {
  color: #0f0; /* リンクにホバーしたときの色を緑に設定 */
}
p a:active {
  color: #f00; /* リンクがアクティブなときの色を赤に設定 */
}
p a:visited {
  color: #00bfff; /* 訪問済みのリンクの色を紫に設定 */
}