/* 役割: Cuisineの共通／ページ表示・処理。
 * 利用ページ: Cuisine（日英）。
 * 関係する棚: S01共通土台・S04日英・S05予約・S10履歴・S12TOP・S16導入。
 * 注意: 詳細度・!important・media・JS実行位置を保持。P/U置換依存は変更しない。placement.jsonと地図の更新.mdを参照。区画コメントは生成位置との対応。区画を手作業で移動しない。
 */
#loma-cuisine-page #caralia-interview-entry {
  display: block;
  width: 84%;
  max-width: 1200px;
  margin: 80px auto;
  padding: 56px 0;
  border-top: 1px solid #393733;
  border-bottom: 1px solid #393733;
  box-sizing: border-box;
}
#loma-cuisine-page #caralia-interview-entry .ri-opening {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(32px,5vw,72px);
  align-items: center;
}
#loma-cuisine-page #caralia-interview-entry img {
  display: block;
  width: 100%;
  height: auto;
}
#loma-cuisine-page #caralia-interview-entry .ri-brand {
  font: 400 clamp(48px,6vw,84px)/1.2 Valky,serif;
  letter-spacing: 0;
  margin: 0 0 22px;
}
#loma-cuisine-page #caralia-interview-entry h3 {
  font: 400 clamp(22px,2.4vw,32px)/1.8 yu-gothic-pr6n,sans-serif;
  margin: 0 0 28px;
  overflow-wrap: anywhere;
}
#loma-cuisine-page #caralia-interview-entry p {
  font-family: yu-gothic-pr6n,sans-serif;
  font-size: clamp(16px,1.35vw,18px);
  line-height: 2.2;
  margin: 0 0 24px;
  overflow-wrap: anywhere;
}
#loma-cuisine-page #caralia-interview-entry .ri-profile {
  margin: 50px auto 0;
  max-width: 900px;
}
#loma-cuisine-page #caralia-interview-entry .ri-profile h3 {
  margin-bottom: 12px;
}
#loma-cuisine-page #caralia-interview-entry .ri-profile .ri-name-en {
  font-family: Valky,serif;
  font-size: 24px;
  letter-spacing: 0;
}
#loma-cuisine-page #caralia-interview-entry .ri-question {
  max-width: 900px;
  margin: 60px auto 0;
  padding-top: 36px;
  border-top: 1px solid #393733;
}
@media (max-width:767px) {
  #loma-cuisine-page #caralia-interview-entry {
    width: calc(100% - 48px);
    margin: 56px auto;
    padding: 32px 0;
  }
  #loma-cuisine-page #caralia-interview-entry .ri-opening {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  #loma-cuisine-page #caralia-interview-entry .ri-question {
    margin-top: 40px;
    padding-top: 28px;
  }
  #loma-cuisine-page #caralia-interview-entry .ri-profile {
    margin-top: 32px;
  }
}
#loma-cuisine-page #caralia-interview-entry .ri-inline-photo {
  margin: 36px 0 0;
}
#loma-cuisine-page #caralia-interview-entry .ri-inline-photo picture {
  display: block;
}
#loma-cuisine-page #caralia-interview-entry .ri-inline-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 2360/1100;
  object-fit: contain;
}
@media (max-width:767px) {
  #loma-cuisine-page #caralia-interview-entry .ri-inline-photo {
    margin-top: 28px;
  }
  #loma-cuisine-page #caralia-interview-entry .ri-inline-photo img {
    aspect-ratio: 650/488;
  }
}
html[lang="en"] #loma-cuisine-page #caralia-interview-entry .ri-profile .ri-name-en {
  display: none;
}
#loma-cuisine-page #caralia-interview-entry {
  margin-bottom: 30px;
}
#loma-cuisine-page>#top>.wrap {
  padding-bottom: 30px;
}

