@charset "utf-8";

  .title{
    height: 310px;
    background-image: url(../images/healing/bg-main.jpg);
    background-repeat:no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-shadow: 1px 1px 10px #4b2c14;
  }

  .title h1{
    font-family: 'Kosugi Maru', sans-serif;
    font-size: 32px;
    font-weight:bold;
  }

  .title p{
    font-size: 14px;
    margin-top: 15px;
  }

section {
  margin-top: 40px;
}

.reservation .container {
  overflow: hidden; /* floatの影響を親要素に限定 */
}

.bold {
  font-weight: bold;
}

.packing h3,
.access h3 {
  margin-top: 20px; /* 上マージンを追加 */
}

.reservation h4,
.packing h4,
.features h4,
.access h4 {
  color: #333; /* 色を指定 */
  margin-top: 20px; /* 上マージンを追加 */
}

.packing-list ul li:first-child::before {  /* 健康保険証・資格確認書またはマイナンバーカード */
  content: "✔";  /* ✔のアイコン */
  margin-right: 5px;
  font-size: 1.2em;
  color: #00CED1;
}

.packing-list2 ul li:first-child::before {  /* お薬手帳 */
  content: "📖";  /* お薬手帳のアイコン */
  margin-right: 5px;
}

.packing-list2 ul li:nth-child(2)::before {  /* 各種公費医療受給者証 */
  content: "📄";  /* 書類のアイコン */
  margin-right: 5px;
}

.packing-list2 ul li:nth-child(3)::before {  /* 紹介状や健診・人間ドックの結果など */
  content: "📄";  /* 書類のアイコン */
  margin-right: 5px;
}

.main-subjects ul {
  margin-top: 20px; /* 上マージンを追加 */
  margin-bottom: 20px;
}

.cooperation ul {
  margin-top: 20px; /* 上マージンを追加 */
}

.cooperation ul li::before {
  content: '✓';
  margin-right: 5px;
  font-size: 1.2em;
  color: #00CED1;
}


  .shoshin{
    width: 930px;
    max-width: 90%;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
}

  .shoshin p {
    font-size: 15px;
    line-height: 28px;
    margin-top:25px;
  }

  .shohin-text h2{
    margin-top:75px;
  }

  .shoshin ul{
    font-size: 15px;
    line-height: 28px;
    margin-top:25px;
  }

  .shoshin-text-features p{
    color:red;
  }