/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 12 2025 | 17:23:39 */
/* =========================================================
   THE THOR + Simple Custom CSS and JS 用 カスタムスタイル
   2025-10-13 最終調整版
========================================================= */

/* ----------------------------------------
   アイキャッチ画像の非表示
---------------------------------------- */
.entry-eyecatch,
.page .post-thumbnail,
.page .entry-header img {
  display: none !important;
}

/* ----------------------------------------
   Trustindex（左上固定表示）
---------------------------------------- */
.trustindex-fixed-left-top {
  position: absolute !important; /* スクロールに関係なく固定 */
}

@media (max-width: 600px) {
  .trustindex-fixed-left-top {
    transform: scale(0.55);
  }
}

/* ----------------------------------------
   サイト全体のフォント統一
---------------------------------------- */
body, p, a, li, span, input, textarea, button,
h1, h2, h3, h4, h5, h6 {
  font-family:
    "游ゴシック体", "Yu Gothic",
    "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
    "メイリオ", Meiryo,
    sans-serif !important;
  line-height: 1.8;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
}

/* ----------------------------------------
   リンクスタイル
---------------------------------------- */
a {
  text-decoration: underline;
}
a:hover {
  color: #d93025 !important;
  text-decoration: underline;
}
.entry-content a {
  color: #1a73e8;
  text-decoration: underline;
}
.entry-content a:hover {
  color: #d93025 !important;
}

/* ----------------------------------------
   ピックアップコンテンツ（黒文字固定）
---------------------------------------- */
.pickup3_item,
.pickup3_item-first,
.pickup3_item a,
.pickup3_item-first a {
  color: #000000 !important;
}

/* ----------------------------------------
   ハンバーガーメニュー（白背景＋黒線）
---------------------------------------- */
.menuBtn_link {
  background-color: #ffffff !important;
}
.menuBtn_link:hover {
  background-color: #ffffff !important;
}
.menuBtn_link.icon-menu,
.menuBtn_link.icon-menu::before {
  color: #000000 !important;
}

@media screen and (min-width: 992px) {
  .menuBtn_link,
  .menuBtn_link:hover {
    background-color: #ffffff !important;
  }
}

/* ----------------------------------------
   ヘッダー画像：切れないように全体表示
---------------------------------------- */
.header-bg,
#header,
.header-image,
#top-header {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-color: #aee4e3 !important; /* 背景色 */
}

/* モバイル対応 */
@media screen and (max-width: 768px) {
  .header-bg,
  #header,
  .header-image {
    background-size: contain !important;
    background-position: center top !important;
  }
}

/* 大画面で自然に見せる調整 */
@media screen and (min-width: 1024px) {
  .header-bg,
  #header {
    background-size: cover !important;
    background-position: center center !important;
  }
}


