/* 役割: 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。
 */
#loma-cuisine-entry .cuisine-photo-link img {
  display: block;
  position: static;
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  object-fit: cover;
  object-position: center 46%;
  margin: 0 0 26px;
  transform: none;
  transition: none;
}
#loma-cuisine-entry a.cuisine-photo-link:after {
  position: absolute;
  right: 4px;
  bottom: 36px;
  width: 42px;
  height: 7px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: skewX(40deg);
  transition: width .3s ease;
}
#loma-cuisine-entry a.cuisine-photo-link:hover {
  border-bottom-color: #292722;
}
#loma-cuisine-entry .cuisine-photo-link:hover img,
#loma-cuisine-entry .cuisine-photo-link:focus-visible img {
  transform: none;
}
#loma-cuisine-entry a.cuisine-photo-link:hover:after {
  width: 54px;
}
#loma-cuisine-entry a.cuisine-photo-link:focus-visible {
  outline-offset: 8px;
}
@media (max-width:767px) {
  #loma-cuisine-entry .cuisine-photo-link img {
    aspect-ratio: 16/9;
    margin-bottom: 20px;
  }
  #loma-cuisine-entry a.cuisine-photo-link:after {
    bottom: 30px;
    width: 32px;
  }
}
@media (prefers-reduced-motion:reduce) {
  #loma-cuisine-entry a.cuisine-photo-link:after {
    transition: none;
  }
}

