@charset "utf-8";
/*
Theme Name: lightning子テーマ
Theme URI: 
Template: lightning
Description: 
Author: ○○
Tags: 
Version: 0.1.0
*/

a {
	color:#9c605f;
}

a:hover {
	color:#66272f;
}

/* コピーライト、フッターのウィジェット非表示 */
div.site-footer-copyright p:last-child {
        display:none;
}

.page-header {
	background-color:#fff;
	background-image:url(./img/page-header02_bg.jpg);
	background-size:cover;
	background-position:center right;
	color:#000;
}

.box01 {
	border:solid 1px #9c605f;
	width:80%;
	margin:1em auto;
	padding-top:1em;
	padding-bottom:1em;
}

/* ヘッダーロゴ */

.site-header-logo {
	font-size:2rem;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;align-content;
	font-weight:600;
}
@media screen and (max-width: 768px) {
	.site-header-logo {
		font-size:1.3rem;
	}
}
.site-header {
	box-shadow: 0 0 0;
}

/* モバイルのヘッダー右ウィジェット
@media (max-width: 991px) {
    .site-header-sub {
        display: inherit;
        margin: 0;
        padding: 0;
    }
}
 */
.global-nav--layout--penetration .global-nav-list > li:first-child {
	border-left:0;
}
.global-nav--layout--penetration .global-nav-list > li {
	width: 100%;
	border-right: 0;
}
.global-nav--layout--penetration {
	margin-bottom: 5px;
}
.global-nav-list>li .global-nav-name {
	font-size:16px;
}
/* 見出し */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .page-header-title {
	font-family: "Times New Roman", "Noto Serif JP", "Hiragino Mincho ProN", "MS PMincho", serif;
}

.mincho {
	font-family: "Times New Roman", "Noto Serif JP", "Hiragino Mincho ProN", "MS PMincho", serif;
}

/* トップページお知らせ */
.site-body-bottom {
	display:none;
}
.page-id-5 .site-body-bottom {
	display:block;
}
.page-id-5 .site-body {
	 padding-bottom: 0;
}
h4.widget-title {	
	font-size: 1.75rem;
	font-weight:bold;
}

/* フッター調整 */
.site-footer {
	--vk-size-text-sm: 14px;
	font-size: var(--vk-size-text-sm);
}
.site-footer b {
	--vk-size-text-sm: 16px;
	font-size: var(--vk-size-text-sm);
}
.site-footer .sectionBox {
	padding-bottom:0;
}
.site-footer ul li {
	margin-top: 0;
}
.site-footer-copyright {
	padding-top:0;
}

/* カラム幅調整 */
@media (min-width: 992px){
	footer.site-footer div.container.site-footer-content div.row div.col-lg-4.col-md-6:first-child{
		flex: 0 0 44%;
		max-width: 44%;
	}
	footer.site-footer div.container.site-footer-content div.row div.col-lg-4.col-md-6 {
		flex: 0 0 28%;
		max-width: 28%;
	}
}


/* ページトップボタン */
.page_top_btn {
	background: rgba(102,39,47,.9);
	border: 1px solid rgba(102,39,47,.9);
	background-image: url(../../plugins/vk-all-in-one-expansion-unit/assets/images/to-top-btn-icon.svg);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 0 0 1px rgba(255,255,255,.8),0 0 0 2px rgba(102,39,47,.9);
	opacity: 0;
	transition: opacity .3s;
}

/* フォント */	
.mincho {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;
}
.gothic {
	 font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/* テキストデフォルトスタイル調整 */	
.has-large-font-size {
	font-size: 1.25em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 1.25em;
}
@media screen and (max-width:480px){
	.has-large-font-size {
		font-size: 1em;
	}
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 1.125em!important;
	}
}
ul.is-style-vk-check-square-mark li {
	font-size:1.25em;
	line-height:1.8em;
}
.h2bb {
	padding: .5em 0;
	border-bottom: 1px solid var(--vk-color-primary);
	border-top: 1px solid var(--vk-color-primary)!important;
}
.mh2 {min-height:3.45em;}
.is-style-vk-heading-both_ends::before, .is-style-vk-heading-both_ends::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::after {
    border-bottom: 1px solid #ccc;
}

/* テーブル */
@media (max-width: 599px) {
	table {
  		width: 100%;
		table-layout: fixed;
	}
	.table-resp th {
        display: block;
		max-width:100%;
    } 
    .table-resp td {
        display: block;
		max-width:100%;
    }
	table.resp tr:last-child td:last-child {
    	border-bottom: 1px solid #ccc;
  }
}
table th, table td {
	padding: 1rem;
	font-size: var(--vk-size-text);
}
table.resp th {
  width: 22%;
}
.attention {
	font-weight:300;
	font-size: var(--vk-size-text-sm);
}
.wpcf7 .birth select
{
    width: 20%;
}

.entry-meta-item-author {
	display:none;
}

/* 2カラム維持 */
@media screen and (max-width: 768px) {
	.direct-row .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 50% !important;
	}
}

@media screen and (min-width: 769px) {
	.box02 {
		width:70%;
		margin:0 auto;
	}
}

/* お知らせ1カラムに */
.single-news .main-section {
	width:100%;
}
.single-news .sub-section {
	width:100%;
}

/* カードインデックスの帯 */
.card-intext .card-intext-inner .vk_post_body {
    background-color: rgba(156,96,95,.8);
}

/* 投稿一覧のアイキャッチ画像非表示 */
.vk_post_imgOuter {
	display:none;
}

/* カテゴリーアイコン */
.entry-meta-data-list dt {
    background-color: rgba(156,96,95,.8);
}