/* コピーライト中央寄せ */
.c-row--between {
  justify-content: center;
}  

/* 見出しの下線の除去 */
.smb-section__title::after {
  display: none;
}

/* ヘッダーとメインビジュアルの間にある余白の除去 */
.l-contents__main .c-section:first-child {
  padding-top: 0;
}

.l-contents__main .c-section:last-child {
  padding-bottom: 0;
}

.l-contents__inner:first-child {
  padding-top: 0;
}


/* H2, H3のデザイン */
body {
  --entry-content-h2-border-left: 4px solid var(--wp--preset--color--sm-accent);
  --entry-content-h3-border-bottom: 2px solid var(--wp--preset--color--sm-accent);
}

.p-entry-content>h3 {
  border-bottom: var(--entry-content-h3-border-bottom);
  padding: var(--entry-content-h3-padding);
}

/* モバイルでの1ブロック増やしたヘッダーコンテンツを非表示 */
.p-header-content--sm {
  display: none;
}

@media(max-width: 640px) {
  .c-entries--simple .c-entry-summary__figure {
    margin-right: var(--_margin-2);
    width: 50%;
  }

  /* スマホ用ヘッダーの右上にヘッダーコンテンツ要素を挿入 */
  .u-invisible-md-down {
    display: block!important;
  }
  .u-invisible-md-down .p-global-nav {
    display: none;
  }

  /* モバイル端末時のコンテナーの左右スペースさらに狭め */
  .c-container, .c-fluid-container {
    box-sizing: initial;
    flex-grow: 1;
    max-width: 100%;
    min-width: 0;
    padding-left: calc(var(--_container-margin-left)* 0.5);
    padding-right: calc(var(--_container-margin-left)* 0.5);
    width: auto;
  }
}

/* snsアイコン*/
.fa-facebook {
  font-size:1.5em;
  color:#fff!important
}
.fa-youtube {
  font-size:1.5em;
  color:#fff!important
}
.fa-twitter{
  font-size:1.5em;
  color:#fff!important
}
.fa-instagram{
  font-size:1.5em;
  color:#fff!important
}
.fa-line{
  font-size:1.5em;
  color:#fff!important
}

/* ヘッダーのドロップダウンナビゲーション右上にヘッダーコンテンツ要素を挿入 */
/* ロゴが大きい時はpadding-top: var(--_padding-1) */
/* それ以外はpadding-top: var(--_padding-2) */
.c-site-button-hover{
  padding-left: var(--_padding-2);
  padding-bottom: var(--_padding-2);
  padding-top: var(--_padding-1);
}

/* 投稿記事文末の左側に表示されるタグを非表示 */
.c-entry__body .c-entry-tags {
	display:none;
}