/* 役割: 予約レール用のスマホ余白。
 * 利用ページ: Experience（日英）。
 * 関係する棚: メニュー・日英・フッター・共通土台。
 * 注意: 元の詳細度・!important・条件分岐を保持。生成位置はplacement.jsonの最終旧ブロック。
 */
@media (max-width:750px) {
  #loma-experience-page #programmes>.ex-heading,
#loma-experience-page #programmes>.article-tags,
#loma-experience-page #programmes>#article-empty,
#loma-experience-page #programmes>.ex-programme-note,
#loma-experience-page #programmes .article-card>h2,
#loma-experience-page #programmes .article-card>p,
#loma-experience-page #consultation>div {
    box-sizing: border-box;
    --loma-rail-clearance: calc(100vw / 750 * 47 + 8px);
    padding-inline-end: var(--loma-rail-clearance)
  }
}
@media (min-width:751px) and (max-width:768px) {
  #loma-experience-page #programmes>.ex-heading,
#loma-experience-page #programmes>.article-tags,
#loma-experience-page #programmes>#article-empty,
#loma-experience-page #programmes>.ex-programme-note,
#loma-experience-page #programmes .article-card>h2,
#loma-experience-page #programmes .article-card>p,
#loma-experience-page #consultation>div {
    box-sizing: border-box;
    --loma-rail-clearance: calc(100vw / 750 * 54.5 + 8px);
    padding-inline-end: var(--loma-rail-clearance)
  }
}
@media (max-width:750px) {
  #loma-experience-page #ex-page>.loma-bottom-nav {
    box-sizing: border-box;
    --loma-rail-clearance: calc(100vw / 750 * 47 + 8px);
    padding-inline-end: var(--loma-rail-clearance) !important
  }
}
@media (min-width:751px) and (max-width:768px) {
  #loma-experience-page #ex-page>.loma-bottom-nav {
    box-sizing: border-box;
    --loma-rail-clearance: calc(100vw / 750 * 54.5 + 8px);
    padding-inline-end: var(--loma-rail-clearance) !important
  }
}
