@charset "utf-8";
/* 英語のときだけ適用されるスタイルをここにまとめる */
html[lang="en"] #header nav a {
  font-size: 1.5rem;
  letter-spacing: 0;
}
html[lang="en"] .btn_reserve {
  font-size: 1.3rem;
}

html[lang="en"] body {
  word-break: normal !important; /* 単語の途中で強制改行しない（スペースで改行する） */
  overflow-wrap: break-word !important; /* ただし、枠をはみ出すほど長い1単語の場合は改行を許容する */
}

/* 英語のときだけ改行を有効にする */
html[lang="en"] br.en_only {
  display: inline; /* または block */
}

/* 英語のときだけ、hide_en クラスがついたブロックを丸ごと非表示にする */
html[lang="en"] .hide_en {
  display: none !important;
}

html[lang="en"] .recruit_nav.octext {
  display: none !important;
}