/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: KZらぼデモサイト
Author: KZらぼ
Tags: 
Version: 0.6.0
*/

/* site-header */
/* ヘッダー透過処理 */
header.site-header {
    background-color: rgba(255,255,255,0.25);
}


/* site-footer */
footer.site-footer {
    background-color: var(--vk-color-custom-4);
    color: #fff!important;
}


/* PAGE TOPへボタン */
/* 四角を丸くする */
#page_top.page_top_btn {
    border-radius:50%;
}
/* オンマウスで一回り大きく表示 */
#page_top.page_top_btn:hover {
    transform: scale(1.1, 1.1);
}


/* 電話リンク(スマートフォン・タブレットのみ)横幅が751px以内で、電話番号リンクが有効 */
@media (min-width: 751px) {
    a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    }
}

/* TOP PAGE */
/* ヘッダーを透過にして、スライダーをメニューと重ねる位置調整 */
.lightning_swiper {
    margin-top: -100px;
}

.swiper-container .swiper-slide h3.ltg-slide-text-title {
    margin-top: 3em!important;
    margin-bottom: 1.5em!important;
}

/* スライダー上の文字を明朝体にする */
.swiper-container .swiper-slide {
    font-family: "Noto Serif JP","Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    font-size: 1.2em!important;
    font-weight:700!important;
}

/* ページネーション非表示 */
.ltg-slide-button-next,
.ltg-slide-button-prev,
.swiper-pagination {
    display: none;
}

/* H2,H3,H4を明朝体にする */
.entry-body h2,
.entry-body h3,
.entry-body h4,
.page-header .page-header-title,
.mincho {
    font-family: "Noto Serif JP","Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}


/* オンマウスで画像拡大 */
.zoom_img {
    /*
    cursor: pointer;
    */
    max-width: 500px;
    overflow: hidden;
    width: 100%;
}
.zoom_img img {
    cursor: pointer;
    height: auto;
    transition: transform .6s ease; /* ゆっくり変化させる */
}
.zoom_img:hover img {
    transform: scale(1.1); /* 拡大 */
}

/* 下位ページ共通 */
/* ヘッダーのページ見出しを画像に変更する */
.page-header {
	/* ヘッダーを透過でメニューと重ねる位置調整 */
	margin-top: -100px;
    background: none!important;
    background-image: url("/wp/wp-content/uploads/2025/10/sub_catch-e1761279978762.jpg")!important;
	background-size: cover; /* 画像を画面サイズに合わせる */
	background-position: center; /* 画像を中央に配置 */
	background-repeat: no-repeat; /* 画像を繰り返さない */
	width: 100vw; /* ビューポート幅に合わせる */
    /*
	background-color:rgba(255,255,255,0.8)!important;
	*/
    background-blend-mode:lighten!important;
    /* デフォルトでは8emの高さを変更 */
    min-height: 20em;
}
/*ページ見出しの文字色を変更する */
.page-header .page-header-title {
	padding-top:100px;
    /*
    color: var(--vk-color-primary);
    */
    color: var(--vk-color-custom-5);
    text-shadow: 1px 1px 2px #fff, 0 0 1em #fff, 0 0 0.2em #fff;
}



/* 投稿ページのパンくずからカテゴリを非表示にする(投稿カテゴリが一つの場合のみ) */
body.single-post #breadcrumb.breadcrumb li:nth-child(3) {
    display:none;
}
/* 投稿記事下のカテゴリーを非表示にする(投稿カテゴリが一つの場合のみ) */
body.single-post .entry-meta-data-list.entry-meta-data-list--category {
    display: none;;
}
/* 投稿者名を非表示にする */
span.entry-meta-item.entry-meta-item-author{
    display: none;
}