div.translation-gummy {
  font-family: "Times New Roman", "Helvetica Neue", Meiryo, monospace, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, IPAexMincho, "Open Sans", "Helvetica Neue", sans-serif, serif;
  margin: 0;
}
div.translation-gummy span.title {
  text-align: center;
  font-size: 2.5em;
  font-weight: bold;
}
div.translation-gummy h2.head {
  border-bottom: 2px solid #d5d5d5;
  font-size: 1.5em;
  margin: 0.75em 0;
}
div.translation-gummy h3.subhead {
  font-size: 1.1em;
  margin: 0.75em 0;
  position: relative;
  padding: 0 1em;
  display: inline-block;
  top: 0;
}
div.translation-gummy h3.subhead:before,
div.translation-gummy h3.subhead:after {
  position: absolute;
  top: 0;
  content: "";
  width: 8px;
  height: 100%;
  display: inline-block;
}
div.translation-gummy h3.subhead:before {
  border-top: solid 1px #d5d5d5;
  border-left: solid 1px #d5d5d5;
  border-bottom: solid 1px #d5d5d5;
  left: 0;
}
div.translation-gummy h3.subhead:after {
  content: "";
  border-top: solid 1px #d5d5d5;
  border-right: solid 1px #d5d5d5;
  border-bottom: solid 1px #d5d5d5;
  right: 0;
}
div.translation-gummy table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 25px 0;
}
div.translation-gummy thead {
  font-size: 1.15em;
  font-weight: bold;
}
div.translation-gummy td,
div.translation-gummy th {
  width: 50%;
  vertical-align: top;
}
div.translation-gummy .raw {
  line-height: 1.6em;
}
div.translation-gummy .translated {
  font-size: 0.85em;
  line-height: 2.25em;
}
div.translation-gummy div.fig_wrapper {
  text-align: center;
  border: 2px solid #d5d5d5;
  padding: 20px 10px;
  max-width: 100%;
  margin: 10px 10%;
}
div.translation-gummy div.fig_wrapper img {
  max-width: 80%;
}
div.translation-gummy div.fig_wrapper table {
  text-align: left;
}
div.translation-gummy span.odd {
  background-color: #fff !important;
}
div.translation-gummy span.even {
  background-color: #ddd !important;
}
div.translation-gummy sup {
  color: #777;
  font-size: 0.75em;
}
@media print {
  div.translation-gummy {
    -webkit-print-color-adjust: exact;
  }
  div.translation-gummy span.odd {
    background-color: #fff !important;
  }
  div.translation-gummy span.even {
    background-color: #ddd !important;
  }
}
