/*
Theme Name:lightning child
Theme URI:
Description:WordPressテーマ「lightning」の自作子テーマです。
Template:lightning
Author:Takahiro Awano
Author URI:
Version:0.0.1
*/

body {
  font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
/*
  font-family: YakuHanJP_Narrow, "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", YuGothic, "游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-family: futura-pt,YakuHanJP_Narrow,"Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", YuGothic, "游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  background-color: #f7f7f9;
*/
}

/* コピーライトのフォントサイズを変更する */
footer .site-footer-copyright p {
  font-size: 0.9em;
}

/* lightningのコピーライトを削除 */
footer .site-footer-copyright p:nth-child(2) {
  display:none !important;
}

/* ハンバーガーメニューを削除 */
.vk-mobile-nav-menu-btn {
  display: none;
}


h1 {
  font-size: 1.8em!important;
}

h2 {
  font-size: 1.6em!important;
}

h3 {
  font-size: 1.4em!important;
}

h4 {
  font-size: 1.2em!important;
}


/* TOPカバーの全福設定 */
.full-width {
  margin: 0 calc(50% - 50vw);
  padding: 5em calc(50vw - 50%);
}

.home .site-header {
  background-color: unset;
  box-shadow: unset;
}

.home .site-body {
  position: relative;
  top: -150px;
}

/* TOPページメニュー調整 */
.home .global-nav-name {
  color: #fff;
}

.home.header_scrolled .global-nav-name {
  color: #000;
}

.global-nav-list>li .global-nav-name {
  font-weight: 400;
}

.global-nav-list>li:before {
  border-bottom: 2px solid #eee;
}

/* スクロール後のヘッダーの色 */
.header_scrolled.admin-bar .site-header {
  background-color: rgba( 255, 255, 255, 0.6 );
}

/* 各ページのヘッダ色 */
.page-header {
  color: #000;
  background-color: #fff;
}

/* TOPページNews */
.wp-block-latest-posts__featured-image img {
  border-style: none;
  border-width: 0px;
  border-radius: 5px;
  aspect-ratio: 1;
  object-fit: cover;
}






/* フッター上線 */
.site-footer {
  border-top: 1px solid #f0f0f0;
  background-color: rgba( 43, 179, 233, 0.2 );
}

/* テーブル折返し */
.table-nowrap tr>*:first-child {
  white-space:nowrap;
}


/* リスト修飾 */
li {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

ul li::marker {
  color: #999;
  /* color: #aaa; */
}


.text-shadow {
  text-shadow: 1px 1px 25px RGBA(32, 22, 15, 1);
}