article#content {
  width: 980px;
  max-width: 85.9375vw;
  margin: 0 auto; }
  article#content #SEC01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    article#content #SEC01 #OVERVIEW {
      width: 43.87755%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      article#content #SEC01 #OVERVIEW h1 {
        font-size: 36px;
        line-height: 1.16667;
        font-weight: bold; }
        article#content #SEC01 #OVERVIEW h1 em {
          font-size: 0.55556em;
          line-height: 1.8;
          font-weight: normal;
          display: block; }
      article#content #SEC01 #OVERVIEW .lead {
        font-size: 12px;
        line-height: 1.58333;
        margin-top: 1em; }
        article#content #SEC01 #OVERVIEW .lead em {
          font-size: 1.41667em;
          line-height: 2.21176;
          display: block; }
    article#content #SEC01 .worker {
      padding-top: 75px; }
  article#content section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 14.0625vw; }
    article#content section:nth-child(2n+1) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    article#content section:nth-child(1) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    article#content section:last-child .worker .txt {
      position: static; }
    article#content section .worker {
      width: 43.87755%;
      position: relative; }
      article#content section .worker .txt {
        position: absolute;
        top: 100%;
        left: 0;
        padding-top: 1em; }
        article#content section .worker .txt h3 {
          font-size: 12px;
          line-height: 1.58333; }
          article#content section .worker .txt h3 .job {
            line-height: 1.41667;
            display: block; }
          article#content section .worker .txt h3 em {
            font-size: 20px;
            line-height: 1.25;
            display: block; }
        article#content section .worker .txt p {
          font-size: 13px;
          line-height: 1.53846;
          margin-top: 1.5em; }

@media screen and (max-width: 640px) {
  html {
    font-size: 3.75vw; }
  article#content {
    width: auto; }
    article#content #SEC01 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      article#content #SEC01 #OVERVIEW {
        width: 100%;
        height: 132.8125vw; }
        article#content #SEC01 #OVERVIEW h1 {
          font-size: 8.4375vw;
          line-height: 1.16667; }
          article#content #SEC01 #OVERVIEW h1 em {
            font-size: 0.55556em;
            line-height: 1.8; }
        article#content #SEC01 #OVERVIEW .lead {
          font-size: 1rem;
          line-height: 1.6875;
          margin-top: 1.5em; }
          article#content #SEC01 #OVERVIEW .lead em {
            font-size: 1.25em;
            line-height: 1.86667; }
      article#content #SEC01 .worker {
        padding-top: 0; }
        article#content #SEC01 .worker .txt {
          position: static; }
    article#content section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      article#content section:nth-child(2n+1) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      article#content section:nth-child(1) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
      article#content section .worker {
        width: 62.5vw; }
        article#content section .worker .txt {
          position: static;
          padding-top: 1em; }
          article#content section .worker .txt h3 {
            font-size: 3.125vw;
            line-height: 1.525; }
            article#content section .worker .txt h3 .job {
              line-height: 1.375; }
            article#content section .worker .txt h3 em {
              font-size: 1.5em;
              line-height: 1.31667; }
          article#content section .worker .txt p {
            font-size: 3.75vw;
            line-height: 1.6875;
            margin-top: 1em; } }
