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

/* 共通 */
/* ヘッダートップのフォントサイズを大きく */
.header-top {
	font-size: 14px;
}

/* モバイルでもハンバーガーメニューは表示せずPCと同じ表示 */
.header_scrolled .site-header {
	clear: both;
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 100vw;
	min-height: unset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	animation: header_drop .5s 
		ease-out 0s 1 alternate none running;
}
.global-nav {
	display: block;
}
.global-nav-list>li>a {
	padding: 14px 1.5em;
}
.header_scrolled .site-header-logo {
	display: block;
}
.vk-mobile-nav-menu-btn {
	display: none;
}

/* ロゴのサイズを大きく */
.site-header-logo img {
	max-height: 100px;
}
@media (max-width: 991.98px) {
    .site-header-logo img {
		max-height: 80px;
	}
}
.header_scrolled .site-header-logo img {
	max-height: 60px;
}

/* メニューのフォントサイズを大きく */
.global-nav-list>li .global-nav-name {
	font-size: 18px;
}
.device-mobile .global-nav-list>li .global-nav-name {
	font-size: 16px;
}

/* パンくずリストのフォントサイズを大きく */
.breadcrumb {
	font-size: 14px;
}

/* フォントサイズを大きく */
h1 {
	font-size:1.5rem;
}
@media (max-width: 991.98px) {
    body, html {
        font-size: calc(var(--vk-size-text) * 1);
    }
}

/* ボタンのフォントサイズを大きく */
.vk_post .vk_post_btn {
	font-size:16px;
}

/* ページヘッダー非表示 */
.page-header {
	display: none;
}

/* トップページ */
/* 最新記事上部枠線非表示 */
.media.vk_post:first-child {
	border-top: none;
}
@media (min-width: 576px) {
	.entry-body>.vk_posts>.media.vk_post-col-sm-12:first-child {
		border-top: none;
	}
}

/* 問い合わせフォームボタン幅を広く */
input[type=submit] {
	padding: .5em 3em;
}

/* スピナーをボタンの下・右側に配置 */
.wpcf7 form .wpcf7-submit.has-spinner {
  float: right;
}
.wpcf7 form .wpcf7-spinner {
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-top: 8px;
  clear: both;
  margin-right: 0;
}

/* 問い合わせ送信ボタンの位置 */
@media (max-width: 768px) {
	.wpcf7 form .wpcf7-submit.has-spinner {
		float: none;
    	display: block;     
    	margin: 0 auto; 
	}
	.wpcf7 form .wpcf7-spinner {
		display: block;
		margin: 8px auto 0; /* 上に余白 + 中央寄せ */
	}
}

/* 問い合わせフォームラベルのフォントサイズを大きく */
.site-footer {
	font-size: 16px;
}

/* ブログページ */
/* メディア上のカテゴリー名のフォントサイズを大きく */
.vk_post_imgOuter_singleTermLabel {
	font-size: 12px;
}

/* タイトルのフォントサイズを大きく */
@media (min-width: 992px) {
    .entry-body>.vk_posts>.vk_post-col-lg-12 .vk_post_title, .main-section>.vk_posts>.vk_post-col-lg-12 .vk_post_title {
        font-size: 1.5rem;
    }
}
.vk_post .vk_post_title {
	font-size: 1.5rem;
}

/* 抜粋のフォントサイズ大きく */
@media (min-width: 992px) {
    .entry-body>.vk_posts>.vk_post-col-lg-12 .vk_post_excerpt, .main-section>.vk_posts>.vk_post-col-lg-12 .vk_post_excerpt {
        font-size: 18px;
    }
}
.vk_post .vk_post_excerpt {
	font-size: 18px;
}

/* 投稿日のフォントサイズを大きく */
.vk_post .vk_post_date {
	font-size: 14px;
}

/* モバイルではメディアと文章を立て並びにする */
@media (max-width: 991.98px) {
	.vk_post.media {
		flex-direction: column;
	}
	.vk_post .media-img {
		width: 100%;
		margin-bottom: 0.75rem;
	}
	.vk_post .media-body {
		width: 100%;
	}
}

/* カテゴリーのフォントサイズを大きく */
.entry-meta-data-list dt {
	font-size: 12px;
}
.entry-meta-data-list dd {
	font-size: 14px;
}

/* ブログプロフィールのフォントサイズを大きく */
.veu_profile .profile_text {
	font-size: 16px;
}

/* ブログプロフィールの中央揃え */
.profile_text {
	max-width: 307px;
	margin: 0 auto;
}

/* プロフィールページ */
@media (min-width: 1200px) {
    .post-name-profile .container {
        max-width: 960px;
    }
}

.vk_timeline .vk_timeline_item_caption {
	font-size: 21px;
}
