/* サザエ観光案内所だけの紹介レイアウトとセクション間隔。 */
.sazae-about.story-block {
  /* 画像未配置の間は、page-intro下の余白だけを使用します。 */
  padding-top: 0;
  /* 紹介文の下にゆとりを戻します（前版からPCで約50px追加）。 */
  padding-bottom: clamp(40px, 5vw, 40px);
}
.sazae-about-copy { min-width: 0; }
.sazae-about-copy a { text-decoration: underline; }
.sazae-about-copy p { overflow-wrap: anywhere; }
.sazae-about + .current-destination {
  margin-top: 0;
  /* 見出しのすぐ上に、前版から50pxの余白を追加します。 */
  padding-top: 30px;
  padding-bottom: 35px;
}
.current-destination + .archive-section {
  /* 訪問地一覧の上の間隔は前版を維持します。 */
  padding-top: 30px;
}
@media (max-width: 850px) {
  /* 小さい画面では、残す余白を確保して詰まりすぎを防ぎます。 */
  .sazae-about.story-block { padding-bottom: 30px; }
  .sazae-about + .current-destination { padding-top: 30px; padding-bottom: 35px; }
  .current-destination + .archive-section { padding-top: 30px; }
}
