@charset "utf-8";

.sp-br {
  display: none;
}

.major-item {
  margin: 0 0 12px;
}

@media only screen and (min-width: 1122px),
print {}

@media only screen and (min-width: 768px) and (max-width: 1121px),
print {}

@media only screen and (max-width: 767px) {}

/* ヘッダー画像を2枚並列に */
.header-flex-wrap {
  display: flex;
  width: 100%;
  gap: 0px;
  /* 画像と画像の間のすき間 */
}

.header-flex-wrap img {
  width: calc(50%);
  /* 2枚均等に割る*/
  height: auto;
  object-fit: cover;
  /* 画像の比率を保ったままトリミング */
}

/* 画像を2枚並列に */
.text01flex2 {
  display: flex;
  width: 100%;
  gap: 10px;
  /* 画像と画像の間のすき間 */
}

.resort-photos {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.resort-photo {
  min-width: 0;
}

.resort-photo img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}

.resort-photo p {
  margin: 8px 0 0;
  font-size: 14px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .resort-photos {
    grid-template-columns: 1fr;
  }
}

/* スマートフォン表示の時（必要に応じて縦並びに戻す場合） */
@media (max-width: 767px) {
  .header-flex-wrap {
    flex-direction: column;
    /* スマホでは縦並びに */
    gap: 5px;
  }

  .header-flex-wrap img {
    width: 100%;
  }

  .sp-br {
    display: inline;
  }

  }