@charset "utf-8";
/*
Template: jstork19
Theme Name: stork19_custom
Theme URI:http://open-cage.com/stork19/
Version: 1.3.0
Author: opencage
Author URI: https://open-cage.com/
*/
#custom_header_img img {
  width: var(--stk-wrap-width);
}
.page-id-5967 .page-title {
    display: none;
}

/* 固定ページをカード風に並べる */
.pagecards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin: 20px 0;
}

.pagecard {
  display: flex;
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: transform 0.2s;
  padding-bottom: 20px; /* 内側の余白を追加 */
}

.pagecard:hover {
  transform: translateY(-4px);
}

.pagecard-thumb {
  width: 100%;
  height: auto;
  display: block;
}

.pagecard-title {
  font-size: 1.2em;
  margin: 10px;
}

.pagecard-excerpt {
  font-size: 0.9em;
  color: #555;
  margin: 0 10px 25px; /* 下の余白を25pxに増やす */
  line-height: 1.5;
}
/*パンくずの色変更*/
/* パンくず全体の背景（少し濃い緑） */
.breadcrumb,
.breadcrumb-area {
  background-color: #d4e8d4 !important; /* 少し濃い緑 */
  padding: 10px 12px !important;
  border-radius: 6px;
}

/* パンくず内の文字色とリンク */
.breadcrumb,
.breadcrumb-area,
.breadcrumb a,
.breadcrumb-area a {
  color: #2f4f2f !important; /* 深めの緑がかった文字色 */
  text-decoration: none;
}

/* ホバー時のリンク色（濃い緑） */
.breadcrumb a:hover,
.breadcrumb-area a:hover {
  color: #1e5e3b !important;
  text-decoration: underline;
}

/* 区切り（>）の色も統一 */
.breadcrumb li::before,
.breadcrumb-area li::before {
  color: #3e6b4c !important;
}

/* 固定されたグローバルナビの下に境界線を追加 */
.header-fixed,
.header-area {
  border-bottom: 1px solid #ccc !important; /* 薄いグレーの線 */
}
.fixhead-active.headeroverlay .stk_header {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

/* 個別に任意の固定ページののアイキャッチを非表示にする */
.page-id-2472 .eyecatch,
.page-id-2569 .eyecatch {
  display: none !important;
}

/* カテゴリーのタイトルを表示させない */
.cat_postlist .catttl{
	display:none;
}