/* =========================================
   FVズーム（山頂を少しだけ下げる最終版）
   ========================================= */

.fv-zoom {
  overflow: hidden;
}

.fv-zoom img.wp-block-cover__image-background {

  /* ズーム */
  animation: fvZoomSlow 30s linear infinite;

  /* ★ここでほんの少しだけ下げる（重要） */
  object-position: center 3%;

  /* 上基準ズーム */
  transform-origin: center top;

  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* アニメーション */
@keyframes fvZoomSlow {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.12);
  }
}




/* =========================================
   FVテキスト シャドウ（自然に見やすく）
   ========================================= */

.fv-zoom h1,
.fv-zoom h2,
.fv-zoom p {

  /* 影を少しだけ強める（でもやりすぎない） */
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.45);
}



/* =========================================
   見出し全体に自然なシャドウ
   ========================================= */

/* 全見出し（h1〜h4あたりまで） */
h1,
h2,
h3,
h4 {

  /* ほんのり立体感を出す */
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}



/* スライダーの「次へ」「前へ」ボタンを非表示にする */
.swiper-button-next,
.swiper-button-prev {
  display: none !important;
}

/* スマホ用の下部スライダーボタンを非表示にする */
.swiper-button-mobile-bottom {
  display: none !important;
}



@media (min-width: 992px) {
/*説明部分*/
.header-top .header-top-description{
	font-size:12px;
}
/* ヘッダートップナビゲーションメニュー部分 */
.header-top ul>li>a, .header-top ul>li>span{
	font-size:14px;
}
/* コンタクトボタン */
.header-top .header-top-contact-btn a.btn{
	font-size:14px;
}
}


/* ヘッダーのXアイコン専用スタイル */
.headerTop ul {
    margin-top: 0px;
    margin-right: 10px;
}
.headerTop ul>li {
    margin-bottom: 0;
}
.headerTop ul>li>a {
    font-size: 24px;
    padding: 4px 0;
}
.headerTop ul>li>a:hover {
    text-decoration: none;
}
.headerTop ul>li>a .fa-x-twitter::before {
    color: #00abec; /* Xの標準色 */
}
.headerTop ul>li>a:hover .fa-x-twitter::before {
    color: #007eaa; /* Xのホバー時の色 */
}
.headerTop ul>li>a i {
    margin: 0 5px;
}



/* =========================
   本文フォント設定
   ========================= */

/* 本文：Noto Sans JP Medium */
body {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 500;
}


/* =========================
   見出し・キャッチコピー（明朝）
   ========================= */

/* Shippori Mincho Medium */
h1, h2, h3, h4, h5, h6,
.siteHeader_logo,
.global-nav,
.main_visual .copy {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
}


/* =========================
   FVキャッチコピー（明示指定）
   ========================= */

/* ファーストビューのキャッチコピー */
.main_visual .copy {
  font-family: "Shippori Mincho", serif;
}



/* =========================
   サイト全体のフォント太さ統一
   ========================= */

/*
 サイト全体の基本フォントウェイトを
 「500（Medium）」に統一

 ※bodyだけだと、テーマ（Lightning）側や
 strongタグ（デフォルト700）の影響で
 一部が太字のままになるため、
 主要なテキスト要素にも明示的に指定する
*/
body,
p,
li,
dt,
dd,
span,
a,
strong {
  font-weight: 500;
}


/*
  太字用クラス（700）
  ・Noto Sans JP の Bold（700）を適用
  ・Lightningのデフォルト（500）を上書き
*/
.bold-strong {
  font-weight: 700 !important;
}


/* スライダーの動きを一定速度（等速）にする */
.vk_slider .swiper-wrapper {
  /* 通常は「ゆっくり→速い→ゆっくり」だが、
     linearにすることで最初から最後まで一定速度で動く */
  transition-timing-function: linear;
}



/* =========================================
   投稿サムネイルのカテゴリラベルを非表示
   （「戸建て」などの表示部分）
   ========================================= */

/* ラベル全体を非表示にする */
.vk_post_imgOuter_singleTermLabel {
  display: none;
}



/* =========================
 投稿ページ（詳細ページ）のみ調整
 ========================= */

/* =========================
 SNS共有（Jetpack）を非表示
 ========================= */
.single .sharedaddy {
  display: none !important;
}

/* =========================
 関連記事（Jetpack）を非表示
 ========================= */
.single #jp-relatedposts {
  display: none !important;
}

/* =========================
 前後記事（Lightning）を非表示
 ========================= */
.single .vk_posts {
  display: none !important;
}

/* 「前の記事」などのラベルも非表示 */
.single .vk_post_imgOuter_singleTermLabel {
  display: none !important;
}

/* =========================
 カテゴリー・投稿メタ情報を非表示
 ========================= */
.single .entry-footer {
  display: none !important;
}

/* =========================
 念のため：SNS系クラスの保険
 （テーマやプラグイン差異対策）
 ========================= */
.single [class*="share"],
.single [class*="sns"] {
  display: none !important;
}

/* コメント欄を非表示 */
.single #comments {
  display: none !important;
}


/* メールアドレスをリンクっぽくしない */
.no-link,
.no-link *,
.no-link:hover,
.no-link:hover * {
  color: inherit !important;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
}