.elementor-67486 .elementor-element.elementor-element-c558076{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:3% 3% 3% 3%;}.elementor-67486 .elementor-element.elementor-element-c558076 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67486 .elementor-element.elementor-element-439d072:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-element-populated, .elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-element-populated > .elementor-background-overlay, .elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 5% 2%;}.elementor-67486 .elementor-element.elementor-element-439d072 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67486 .elementor-element.elementor-element-ef14c9c, .elementor-67486 .elementor-element.elementor-element-ef14c9c > .elementor-background-overlay{border-radius:240px 240px 0px 0px;}.elementor-67486 .elementor-element.elementor-element-ef14c9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 1% 0%;}.elementor-67486 .elementor-element.elementor-element-ef14c9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67486 .elementor-element.elementor-element-3d35474 > .elementor-element-populated, .elementor-67486 .elementor-element.elementor-element-3d35474 > .elementor-element-populated > .elementor-background-overlay, .elementor-67486 .elementor-element.elementor-element-3d35474 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-67486 .elementor-element.elementor-element-3d35474 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-67486 .elementor-element.elementor-element-3d35474 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67486 .elementor-element.elementor-element-2f55e49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-67486 .elementor-element.elementor-element-2f55e49 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2em;font-weight:600;line-height:1.4em;word-spacing:7.8em;color:#B9D7B0;}.elementor-67486 .elementor-element.elementor-element-af98d59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67486 .elementor-element.elementor-element-af98d59{font-family:"Noto Sans JP", Sans-serif;font-weight:600;line-height:1.2em;color:#626977;}.elementor-67486 .elementor-element.elementor-element-d47d2f4{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__thumbnail__link{width:100%;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__card{border-radius:20px;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__text{margin-top:0px;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__title, .elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__title a{color:#626977;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__excerpt p{color:#626977;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__read-more{color:#B9D7B0;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 a.elementor-post__read-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-67486 .elementor-element.elementor-element-dd7dc08 > .elementor-element-populated{padding:1rem 1rem 1rem 2rem;}@media(min-width:768px){.elementor-67486 .elementor-element.elementor-element-3d35474{width:69.956%;}.elementor-67486 .elementor-element.elementor-element-dd7dc08{width:30%;}}@media(max-width:1024px){.elementor-67486 .elementor-element.elementor-element-c558076{margin-top:80px;margin-bottom:0px;}.elementor-67486 .elementor-element.elementor-element-af98d59{width:var( --container-widget-width, 493.359px );max-width:493.359px;--container-widget-width:493.359px;--container-widget-flex-grow:0;}.elementor-67486 .elementor-element.elementor-element-d47d2f4{--grid-row-gap:18px;width:var( --container-widget-width, 497.344px );max-width:497.344px;--container-widget-width:497.344px;--container-widget-flex-grow:0;--grid-column-gap:15px;}.elementor-67486 .elementor-element.elementor-element-dd7dc08 > .elementor-element-populated{padding:1rem 0rem 1rem 1rem;}.elementor-67486 .elementor-element.elementor-element-ad511e5{width:var( --container-widget-width, 227px );max-width:227px;--container-widget-width:227px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-67486 .elementor-element.elementor-element-c558076{padding:5% 5% 5% 5%;}.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-post__thumbnail__link{width:100%;}.elementor-67486 .elementor-element.elementor-element-dd7dc08 > .elementor-element-populated{padding:2rem 0rem 0rem 0rem;}.elementor-67486 .elementor-element.elementor-element-ad511e5{width:var( --container-widget-width, 340.094px );max-width:340.094px;--container-widget-width:340.094px;--container-widget-flex-grow:0;}}/* Start custom CSS for posts, class: .elementor-element-d47d2f4 *//* カラム内のLoad Moreボタンだけを限定 */
.elementor-67486 .elementor-element.elementor-element-d47d2f4 .elementor-button {
  background-color: #b9d7b0;
  color: #fff;
  font-weight: bold;
  border-radius: 6px;
  padding: 10px 20px;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-ad511e5 *//* サイドバー内の通常テキスト */
.elementor-widget-sidebar,
.elementor-widget-sidebar p,
.elementor-widget-sidebar li {
  color: #626977;
}

/* =========================
   ▼ サイドバー共通（必要最低限）
========================= */
.elementor-widget-sidebar {
  color: #b9d7b0;
}

/* =========================
   ▼ 最近の投稿
========================= */
.elementor-widget-sidebar .widget_recent_entries a {
  color: #8cc0e0;                 /* 最近の投稿リンク色 */
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.elementor-widget-sidebar .widget_recent_entries a:hover {
  color: #626977;
}

/* =========================
   ▼ カテゴリー
========================= */
.elementor-widget-sidebar .widget_categories a {
  color: #f0c89e;                 /* カテゴリーリンク色 */
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.elementor-widget-sidebar .widget_categories a:hover {
  color: #626977;
}

/* カテゴリーの件数（(3)みたいな数字） */
.elementor-widget-sidebar .widget_categories span {
  color: #8a8f9c;
}


/* 検索フォーム全体を横並びに */
.wp-block-search__inside-wrapper {
  display: flex;
  align-items: center;
  gap: 0px; /* ボタンと入力欄の間隔 */
}

/* 入力欄 */
.wp-block-search__input,
.wp-block-search input[type="search"] {
  flex: 1;             /* 検索ボックスが横幅いっぱいに広がる */
  min-width: 0;        /* はみ出し防止 */
  border: 2px solid #b9d7b0 !important;
  border-radius: 4px;
  padding: 5px 8px;
  box-sizing: border-box;
}

/* ボタン */
.wp-block-search__button,
.wp-block-search button {
  background-color: #b9d7b0 !important;
  color: #fff !important;
  border: none;
  border-radius: 4px;
  padding: 6px 12px;
  cursor: pointer;
  white-space: nowrap; /* テキストの折り返し防止 */
}

/* ボタンホバー */
.wp-block-search__button:hover,
.wp-block-search button:hover {
  background-color: #d0e5cc !important;
  color: #fff !important;
}

a {
  color: #626977;       /* 好きな色に変更 */
  font-weight: bold;    /* 太字にする（normal、lighter、数字も可） */
  text-decoration: none; /* 下線を消したい場合 */
}

/* ホバー時に色を変えたい場合 */
a:hover {
  color: #8a8f9c;
}/* End custom CSS */