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

/* MRCフォームモーダルのタイトル背景色競合を解除 */
.mrc_webform_modal .mrc_webform_modal_header h4 {
  background-color: unset !important;
}

/* Webフォーム/資料ダウンロードリンクの色 */
.mrc-webform,
.mrc-download {
	color: #428bca;
}

/* 前の記事 次の記事 を非表示 */
.next-prev {
	display: none !important;
}

/* 公開日 を非表示 */
.entry-meta {
	display: none !important;
}

/* 記事が所属する分類リストを非表示 */
.entry-meta-data-list {
	display: none !important;
}

/* アイキャッチ画像非表示 */
.post-list .media-img {
	display: none !important;
}

/* Follow Set, Social Set 非表示 */
.veu_followSet,
.veu_adminEdit,
.veu_socialSet {
	display: none !important;
}

/* アーカイブ、カテゴリー非表示 */
.site-body-bottom {
	display: none !important;
}

/********************************************************************
 * 見出し
 ********************************************************************/


h1:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h1:where(:not(.wp-block-post-title)),
h2:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h2:where(:not(.wp-block-post-title)),
h3:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title)),
h4:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h4:where(:not(.wp-block-post-title)),
h5:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h5:where(:not(.wp-block-post-title)),
h6:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h6:where(:not(.wp-block-post-title)),
h1::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h1:where(:not(.wp-block-post-title))::after,
h2::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h2:where(:not(.wp-block-post-title))::after,
h3::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title))::after,
h4::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h4:where(:not(.wp-block-post-title))::after,
h5::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h5:where(:not(.wp-block-post-title))::after,
h6::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h6:where(:not(.wp-block-post-title))::after,
h1::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h1:where(:not(.wp-block-post-title))::before,
h2::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h2:where(:not(.wp-block-post-title))::before,
h3::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title))::before,
h4::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h4:where(:not(.wp-block-post-title))::before,
h5::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h5:where(:not(.wp-block-post-title))::before,
h6::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h6:where(:not(.wp-block-post-title))::before {
  all:revert;
}


h1:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h1:where(:not(.wp-block-post-title)) {
  font-size: 2rem;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.5em;
  position: relative;
}

h1::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h1:where(:not(.wp-block-post-title))::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 2px;
  background-color: #1e3a8a;
}

h2:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h2:where(:not(.wp-block-post-title)) {
  font-size: 1.75rem;
  border-top:none;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 0.4em;
  position: relative;
}

h2::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h2:where(:not(.wp-block-post-title))::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 40px;
  height: 2px;
  background-color: #1e3a8a;
}

h3:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title)) {
  font-size: 1.5rem;
  position: relative;
  padding-left: 0.8em;
  border-bottom: 1px solid #d4d4d4;
}
h3::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title))::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 80%; 
  width: 2px;
  background-color: #1e3a8a;
}
h3::after, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h3:where(:not(.wp-block-post-title))::after {
  all:unset;
}

h4:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h4:where(:not(.wp-block-post-title)) {
  font-size: 1.33rem;
  position: relative;
  padding-left: 0.8em;
}
h4::before, .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h4:where(:not(.wp-block-post-title))::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 60%; 
  width: 3px;
  background-color: #a3a3a3;
}

h5:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h5:where(:not(.wp-block-post-title)) {
  font-size: 1.2rem;
  color: #525252;
  border-bottom: 1px dashed #d4d4d4;
  padding-bottom: 0.2em;
  display: inline-block;
}

h6:not(.wp-block-post-title), .editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper h6:where(:not(.wp-block-post-title)) {
  font-size: 1.125rem;
  color: #737373;
}


/********************************************************************
 * コンテンツ幅
 ********************************************************************/

.container {
  max-width: 100%;
}

@media (min-width: 860px) {
  .container {
    max-width: 860px;
  }
}

body.block-editor-page {
	--vk-width-editor-container: calc(min(calc( 100svw - var(--vk-width-editor-sidebar) - var(--vk-width-editor-leftmenu) - var(--vk-width-editor-list-view-sidebar) ), 1080px) * 0.8);
}


/********************************************************************
 * 独自CSSは以下に記入
 ********************************************************************/

/* モバイルナビ（ハンバーガーメニュー）を非表示 */
#vk-mobile-nav-menu-btn {
	display:none;
}

.page-header {
  color: #000000;
  background-color:#ffffff;
}

.site-footer {
  border-top: none;
}

/* #mrc_webform .mrc_webform_row input[type='text'],
#mrc_webform .mrc_webform_row input[type='date'],
#mrc_webform .mrc_webform_row input[type='number'],
#mrc_webform .mrc_webform_row input[type='email'],
#mrc_webform .mrc_webform_row input[type='tel'],
#mrc_webform .mrc_webform_row select,
#mrc_download .mrc_webform_row input[type='text'],
#mrc_download .mrc_webform_row input[type='date'],
#mrc_download .mrc_webform_row input[type='number'],
#mrc_download .mrc_webform_row input[type='email'],
#mrc_download .mrc_webform_row input[type='tel'],
#mrc_download .mrc_webform_row select {
  padding: 2.5px 0 !important
} */

#site-header-container {
	background-color: #cce0ee;
}