/* ------------------------------------------------------
 * 共通
 * ------------------------------------------------------ */
.l-content {
  margin: 4em auto 6em;
}
@media (max-width: 599px) {
  .l-content {
    margin: 1em auto 6em;
  }
  .p-breadcrumb {
    margin-bottom: 4em;
  }
}
/* 記事一覧 */
.-type-card .p-postList__item {
  padding: 0 1em;
}
/* ------------------------------------------------------
 * アイキャッチエリア
 * ------------------------------------------------------ */
@media (min-width: 600px) {
  /* アイキャッチエリアのレイアウト変更 */
  figure.p-articleThumb {
    display: flex;
    border: var(--border01);
    padding: 20px;
    background: #fff;
  }
  figure.p-articleThumb .c-postTitle__ttl {
    font-size: 1.5em;
    letter-spacing: 0.08em;
    line-height: 1.8;
    margin-bottom: 1.5em;
    margin-bottom: 0.5em;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  /* サムネイルサイズ */
  figure.p-articleThumb .p-articleThumb__img {
    width: 45%;
    height: 45%;
    box-shadow: none;
  }
  /* タイトルエリア */
  figure.p-articleThumb .c-postTitle {
    align-items: flex-start;
    padding: 0 0 0 2em;
    justify-content: center;
    display: flex;
    text-align: left;
    flex-direction: column;
    width: 100%;
    position: relative;
  }
  /* メタエリア */
  figure.p-articleThumb .p-articleMetas {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2em;
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    font-family: 'Bebas Neue', cursive;
    letter-spacing: 0.2em;
    align-items: flex-end;
    width: 95%;
    position: absolute;
    bottom: 0;
  }
  figure.p-articleThumb .c-postTimes {
    display: inline-block;
  }
  .p-articleMetas.-top {
    margin-top: 0;
  }
}
@media (min-width: 600px) and (max-width: 960px) {
  figure.p-articleThumb .c-postTitle__ttl {
    font-size: 3.5vw;
  }
}
/* ------------------------------------------------------
 * サイドバーエリア
 * ------------------------------------------------------ */
.l-sidebar .c-postThumb__figure {
  aspect-ratio: 1/1;
}