@charset "utf-8";
/* ──────────────────────────────────────────────
   英語版（/en/）レイアウト調整
   日本語より 1語が長く、単語の途中で折り返せないため、
   ラベル列を詰めて本文列に幅を渡す。
   日本語版のCSSには一切手を触れない。
   ────────────────────────────────────────────── */

/* 定義リスト：ラベル列 200px → 140px */
.spec > div { grid-template-columns: 140px 1fr; gap: 20px; }
@media (max-width: 1000px) {
  .spec > div { grid-template-columns: 1fr; gap: 4px; }
}

/* 2カラム（本文＋地図など）：5fr7fr → 均等に近づける */
.grid2w { grid-template-columns: 6fr 6fr; gap: 48px; }

/* 英単語は途中で折り返せないので、狭い箇所は均等割り付けを解除 */
.spec dd, .route_steps li { text-wrap: pretty; }

/* 問い合わせフォーム：ふりがな欄を外したので、お名前を1カラムに広げる */
.cf_row2:has(> .cf_field:only-child) { grid-template-columns: 1fr; }

/* ヘッダーの WhatsApp ボタン：スマホでは「Book via」を省いて幅を詰める
   （LINE より文字数が多く、クリニック名の表示幅を削っていたため。2026-09-21） */
@media (max-width: 900px) {
  .h_right .wa_pre { display: none; }
}
