@charset "utf-8";
/* =============================================================================
   WordPress 出力の補正（デザインシステムの上に最後に読み込む）
   デザイン側の CSS は design/ 配下をそのまま使い、差分はここにだけ書く。
   ========================================================================== */

/* 管理バー表示時、固定ヘッダーが隠れないようにする */
body.admin-bar .siteheader { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .siteheader { top: 46px; }
}

/* 本文（エディタ出力）の配置クラス */
.hc-body .aligncenter { display: block; margin-inline: auto; }
.hc-body .alignleft { float: left; margin: 0 1.5em 1em 0; }
.hc-body .alignright { float: right; margin: 0 0 1em 1.5em; }
.hc-body img { max-width: 100%; height: auto; }
.hc-body .wp-caption { max-width: 100%; }
.hc-body .wp-caption-text { font-size: 13px; color: var(--c-sub, #5b6b69); margin-top: .5em; }
.hc-body::after { content: ""; display: block; clear: both; }

/* 画像未登録時の共通代替表示 */
.jems-noimg { display: block; width: 100%; height: 100%; object-fit: cover; }
