@charset "UTF-8";

html:lang(cs) body,
html:lang(cs) .main-conts,
html:lang(cs) .section-in,
html:lang(cs) .article-body,
html:lang(cs) .sub-conts,
html:lang(cs) .site-header,
html:lang(cs) .site-footer {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

html:lang(cs) a,
html:lang(cs) .btn,
html:lang(cs) .contact-btn a,
html:lang(cs) .floating-contact-btn-ja a,
html:lang(cs) .floating-contact-btn-cs a,
html:lang(cs) .global-nav a,
html:lang(cs) .link-menu a,
html:lang(cs) .text-onimage a,
html:lang(cs) th,
html:lang(cs) td,
html:lang(cs) li,
html:lang(cs) dt,
html:lang(cs) dd,
html:lang(cs) h1,
html:lang(cs) h2,
html:lang(cs) h3,
html:lang(cs) h4 {
  overflow-wrap: anywhere;
  word-wrap: break-word;
  hyphens: auto;
}

html:lang(cs) table {
  table-layout: fixed;
  width: 100%;
}

html:lang(cs) img,
html:lang(cs) iframe {
  max-width: 100%;
}

html:lang(cs) .table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
