/* ===============================
   下層ページ共通ヒーロー
   =============================== */

.page-hero {
  height: 120px;
  background: linear-gradient(to bottom, #B5B5B5 0%, #000000 100%);
  display: flex;
  align-items: center;
}

.page-hero-inner {
  width: calc(100% - 60px); /* ヘッダー/フッターと左右30pxずつ揃える */
  margin: 0 auto;
  display: flex;
  justify-content: center;   /* 中央寄せ */
}

/* 白いカプセル（枠） */
.page-hero-pill {
  width: 340px;
  height: 62px;
  border-radius: 20px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* テキスト：塗りB5B5B5＋黒1px線（近似） */
.page-hero-text {
  font-size: 36px;
  color: #B5B5B5;
  -webkit-text-stroke: 1px #000000;
  text-stroke: 1px #000000; /* 対応ブラウザ用 */
}

/* SP調整 */
@media (max-width: 767px) {
  .page-hero-pill {
    width: 320px;
    height: 62px;
  }

  .page-hero-text {
    font-size: 30px;
  }
}
