/* 役割: TOP固有セクションの共通／ページ表示・処理。
 * 利用ページ: TOP（日英）。
 * 関係する棚: S01共通土台・S04日英・S05予約・S10履歴・S12TOP・S16導入。
 * 注意: 詳細度・media・JS実行位置を保持。!important変更は証拠台帳に限定。P/U置換依存は変更しない。placement.jsonと地図の更新.mdを参照。TOP日英。S03/S04/S10/vendorに依存。P12開始タグ・seogeo-style id・CMS除去ID・spanのエスケープ保持。区画を元slotへ生成。PHP spacingは旧release互換。検査: test/run.py。対応表: placement.json。
 */
#local-top-appeal {
  grid-template-columns: 1.45fr 1fr;
  gap: 7%;
}
#local-top-appeal .space-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: start;
}
#local-top-appeal .space-gallery figure {
  margin: 0;
  background: transparent;
}
#local-top-appeal .space-gallery img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
#local-top-appeal .photo-private {
  grid-column: 1/-1;
}
#local-top-appeal .photo-window {
  grid-column: 1;
  grid-row: 2;
}
#local-top-appeal .photo-piano {
  grid-column: 2;
  grid-row: 2;
}
#local-top-appeal h3 {
  border: 0;
  padding-bottom: 0;
}
#local-top-appeal h3:after {
  display: none;
}
#local-top-appeal p {
  white-space: pre-line;
}
#local-top-appeal a {
  width: 340px;
}
@media (max-width:767px) {
  #local-top-appeal .space-gallery {
    gap: 12px;
    margin-bottom: 40px;
  }
  #local-top-appeal .space-gallery figure {
    margin: 0;
  }
}

