:root {
  --primary-color: #384d7a;
  --primary-light-color: #5a6f9e;
  --secondary-color: #09ba00;
  --tertiary-color: #888c8e;
  --link-color: #1c1d1f;
  --link-hover-color: #384d7a;
}

/* Bootstrap Custom */
body:not(.elementor-editor-active) .sticky-top {
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 0px);
}

@media (hover: hover) {
  a {
    color: var(--link-color);
  }

  a:hover {
    color: var(--link-hover-color);
  }
}

/* Layout */
.l-site__inner {
  /*display: flex;*/
  /*flex-direction: column;*/
  /*row-gap: 3rem;*/
}

.site-content {
  margin: 3rem 0;
}

/* Custom CSS */
.post-thumbnail {
  overflow: hidden;
  margin-bottom: 20px;
}

.post-thumbnail img {
    width: 100%;
    height: auto;
}

.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.alignleft,
.alignright,
.aligncenter,
.alignnone {
  max-width: 100%;
}

.footer-menu a:not(:hover) {
  color: #888c8e;

}

/* 検索バー */
.wp-block-search__inside-wrapper {
  display: flex;
}

.wp-block-search__input {
  flex: 1;
  padding: 0 .7em;
  outline: none;
}

.wp-block-search__button.wp-element-button {

}

  /* 最近の投稿 */
.wp-block-latest-posts {
  padding: 0;
  list-style: none;
}

.wp-block-latest-posts li {
  overflow: hidden;
  padding: 15px 0 !important;
}

.wp-block-latest-posts__post-title {
  font-weight: bold;
}

.wp-block-latest-posts__post-title:not(:hover) {
  color: #1c1d1f;
}

/* タグクラウド */
.wp-block-tag-cloud {
  display: flex;
  gap: 10px .5rem;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.tag-cloud-link {
  padding: 2px 10px;
  border: 1px solid #ddd;
  border-radius: 2.5em;
  display: block;
  color: #696c6d;
}

/*.tag-cloud-link:not(:hover) {*/
/*  color: #696c6d;*/
/*}*/

.tag-cloud-link:hover {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #fff;
}

/* カテゴリー */
.wp-block-categories-list {
}

.wp-block-categories-list .cat-item {
  padding: 5px 0;
}

.wp-block-categories-list > .cat-item {
  list-style: none;
}

.wp-block-categories-list .cat-item:not(:last-child) {
  border-bottom: 1px dotted #ddd;
}

.wp-block-categories-list .cat-item a:not(:hover) {
  color: #1c1d1f;
}

/* 投稿ナビゲーション */
.pagination a:not(:hover) {
  color: #696c6d;
}

.pagination .current {
  color: #1c1d1f;
  font-weight: bold;
}

.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  aspect-ratio: 16 / 9; /* 16:9 のアスペクト比を指定 */
  width: 100%;
  height: auto;
}
