@charset "Shift_JIS";

/*--------------------------------------------------------
  ユーザー設定スタイル

/* 中央コンテンツの基本 */
#hpb-main {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 24px;
  line-height: 1.8;
  font-size: 16px;
  color: #222;
}

#hpb-main p {
  margin: 0 0 0.6em;
}

#hpb-main h2 {
  margin: 0.5em 0 0.5em;
  font-size: 1.6em;
  letter-spacing: 0.05em;
}

#hpb-main h3 {
  margin: 1em 0 0.8em;
  color:#ff0000;
}

#hpb-main p {
  text-align: center;
}

#hpb-main h2,
#hpb-main h3 {
  text-align: center;
}

.notice {
  background: #f7f7f7;
  padding: 24px;
  margin: 32px 0;
  border-left: 5px solid #b30000;
}



/* お知らせブロックの余白を引き締める */
.prose .notice{
  padding: 18px 20px;      /* 外側の余白（カードの中身） */
  line-height: 1.75;       /* 読みやすさは維持 */
}

.prose .notice h3{
  margin: 0 0 10px;        /* 【お知らせ】の下を詰める */
}

.prose .notice p{
  margin: 5px 0;          /* 余計な段落余白を統一 */
}

/* お知らせブロックを最終的に引き締める */
.prose .notice {
  padding: 14px 18px;      /* ← ここ、さらに詰める */
  line-height: 1.6;        /* 行間を現実的に */
}

/* pタグの余白を最小限に */
.prose .notice p {
  margin: 5px 0;
}

/* ===== お知らせ（最終版・整理済み） ===== */
.prose .notice {
  background: #f7f7f7;
  border-left: 5px solid #b30000;
  padding: 12px 16px;     /* ← ここが肝 */
  margin: 20px 0;
  line-height: 1.55;
}

/* お知らせ内の段落 */
.prose .notice p {
  margin: 4px 0;          /* 最小限 */
}

/* お知らせ内の強調文字 */
.prose .notice b {
  display: inline-block;
  margin-bottom: 4px;
}

/* お知らせ見出し：スマホで折り返しても潰れないようにする */
.notice h3{
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.35 !important;
  margin: 14px 0 8px !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere; /* 長い英数字対策（日本語だけなら無くてもOK） */
}

/* メインキャッチ見出し（スマホで潰れないように） */
#hpb-main h1,
#hpb-main h2 {
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.35 !important;
  margin-top: 0.6em !important;
  margin-bottom: 0.6em !important;
  white-space: normal !important;
  overflow: visible !important;
  word-break: normal;
}





--------------------------------------------------------*/

