@media screen and (min-width: 769px) {
  .overview__wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start; } }
@media screen and (min-width: 769px) {
  .overview__container:first-child {
    width: calc( 70% - 5rem ); } }
@media screen and (min-width: 769px) {
  .overview__container:last-child {
    margin-right: 5rem;
    width: 30%; } }
.overview__ttl {
  margin: 0 0 2rem; }
@media screen and (min-width: 769px) {
  .overview__txt1 {
    display: inline; } }
@media screen and (min-width: 769px) {
  .overview__txt2 {
    display: inline; } }
.overview__fig1 {
  margin: 0 0 2rem; }
.overview__fig2 {
  margin: 0 0 2rem; }
  @media screen and (min-width: 769px) {
    .overview__fig2 {
      margin-bottom: 0; } }

@media screen and (min-width: 769px) {
  .reliability__wrapper {
    display: flex;
    align-items: flex-start; } }
@media screen and (min-width: 769px) {
  .reliability__container:first-child {
    margin-right: 5rem;
    width: calc( 70% - 5rem ); } }
@media screen and (min-width: 769px) {
  .reliability__container:last-child {
    width: 30%; } }
.reliability__ttl {
  margin: 0 0 2rem; }
@media screen and (min-width: 769px) {
  .reliability__txt1 {
    display: inline; } }
@media screen and (min-width: 769px) {
  .reliability__txt2 {
    display: inline; } }
.reliability__fig1 {
  margin: 0 0 2rem; }
.reliability__fig2 {
  margin: 0 0 2rem; }
  @media screen and (min-width: 769px) {
    .reliability__fig2 {
      margin-bottom: 0; } }

.capability {
  margin-bottom: 5rem; }
  @media screen and (min-width: 769px) {
    .capability__wrapper {
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-start; } }
  @media screen and (min-width: 769px) {
    .capability__container:first-child {
      width: calc( 70% - 5rem ); } }
  @media screen and (min-width: 769px) {
    .capability__container:last-child {
      margin-right: 5rem;
      width: 30%; } }
  .capability__ttl {
    margin: 0 0 2rem; }
  @media screen and (min-width: 769px) {
    .capability__txt1 {
      display: inline; } }
  @media screen and (min-width: 769px) {
    .capability__txt2 {
      display: inline; } }
  .capability__fig1 {
    margin: 0 0 2rem; }
  .capability__fig2 {
    margin: 0 0 2rem; }
    @media screen and (min-width: 769px) {
      .capability__fig2 {
        margin-bottom: 0; } }

.genetic__ttl {
  background: url("../img/genetic_ttl_bg.jpg") no-repeat bottom;
  background-size: 112.7rem;
  background-position-x: 0; }
  @media screen and (min-width: 769px) {
    .genetic__ttl {
      background-size: cover;
      background-position-x: center; } }
