/* =========================
   tokuyou-unitcare.css
   特養：ユニットケア
   ========================= */

.page-tokuyou-unitcare{
  --h1-green: #009999; /* 指定：h1のみどり */
}

/* h1（背景#009999） */
.page-tokuyou-unitcare .page-title{
  margin: 0 0 12px;
  padding: 12px 16px;

  width: 100%;
  box-sizing: border-box;

  text-align: center;
  font-weight: 900;
  color: #fff;
  background: var(--h1-green);
  border: 1px solid #000;
}

/* 本文（HPBの雰囲気：枠線＋読みやすさ） */
.page-tokuyou-unitcare .unitcare-lead,
.page-tokuyou-unitcare .unitcare-desc{
  margin: 0 0 14px;
  padding: 12px 14px;
  border: 1px solid #000;
  background: #fff;
  line-height: 1.9;
  font-weight: 700;
}

/* 見出し風の強調（旧ページの赤みを少し残す） */
.page-tokuyou-unitcare .unitcare-lead{
  color: #222;
}

.page-tokuyou-unitcare .unitcare-lead::first-line{
  font-weight: 900;
}

/* 画像ギャラリー（PCは2枚横並び / スマホは縦並び） */
.page-tokuyou-unitcare .unitcare-gallery{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 14px;
}

.page-tokuyou-unitcare .unitcare-figure{
  margin: 0;
  padding: 8px;
  border: 1px solid #000;
  background: #fff;
}

.page-tokuyou-unitcare .unitcare-figure img{
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #000;
}

/* 「・」が勝手に付く事故対策（念のため） */
.page-tokuyou-unitcare .card ul,
.page-tokuyou-unitcare .card ol{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

/* スマホ調整 */
@media (max-width: 600px){
  .page-tokuyou-unitcare .unitcare-gallery{
    grid-template-columns: 1fr;
  }
  .page-tokuyou-unitcare .page-title{
    font-size: 1.1rem;
  }
}