#single .inner {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5em;
  padding-bottom: 5em; }
  #single .inner .titleBox {
    margin-bottom: 3em; }
    #single .inner .titleBox h2,
    #single .inner .titleBox .desc {
      line-height: 1.5em; }
    #single .inner .titleBox h2 {
      font-size: 240%;
      font-weight: 600; }
    #single .inner .titleBox .desc {
      font-weight: 500; }
  #single .inner .content {
    padding-left: 10vw;
    padding-right: 10vw; }
    #single .inner .content .contentInner .titleBox {
      margin-bottom: 3em; }
      #single .inner .content .contentInner .titleBox h2,
      #single .inner .content .contentInner .titleBox .desc {
        line-height: 1.5em; }
      #single .inner .content .contentInner .titleBox h2 {
        font-size: 200%;
        font-weight: 600;
        margin: 0 0 0.25em; }
      #single .inner .content .contentInner .titleBox .desc {
        font-weight: 500; }
    #single .inner .content .contentInner .titleBox {
      border-bottom: 1px solid #eceae4;
      padding-bottom: 2em; }
    #single .inner .content .contentInner h1, #single .inner .content .contentInner h2, #single .inner .content .contentInner h3, #single .inner .content .contentInner h4, #single .inner .content .contentInner h5, #single .inner .content .contentInner h6 {
      display: block;
      font-weight: 600;
      margin-top: 1em;
      margin-bottom: 1em; }
    #single .inner .content .contentInner h1 {
      font-size: 200%; }
    #single .inner .content .contentInner h2 {
      font-size: 150%; }
    #single .inner .content .contentInner h3 {
      font-size: 120%; }
    #single .inner .content .contentInner h4 {
      font-size: 108%; }
    #single .inner .content .contentInner a {
      color: #009040;
      font-weight: 500; }
    #single .inner .content .contentInner p {
      margin-bottom: 2em; }
    #single .inner .content .contentInner blockquote {
      background: #F2F2F2;
      color: #333;
      margin-bottom: 1em;
      padding: 1.5em; }
      #single .inner .content .contentInner blockquote p:last-child {
        margin-bottom: 0; }
    #single .inner .content .contentInner hr {
      display: block;
      height: 2em; }
    #single .inner .content .contentInner table {
      margin-bottom: 1em; }
    #single .inner .content .contentInner dl {
      margin-bottom: 1em; }
    #single .inner .content .contentInner ul, #single .inner .content .contentInner ol {
      margin-bottom: 1em; }
    #single .inner .content .contentInner ul li ul {
      margin-bottom: 0;
      padding-left: 1.5em; }
    #single .inner .content .contentInner ol {
      counter-reset: listnum; }
      #single .inner .content .contentInner ol li::before {
        counter-increment: listnum;
        content: counter(listnum) ".";
        margin-right: 0.25em; }
      #single .inner .content .contentInner ol li ol {
        margin-bottom: 0;
        padding-left: 1.5em; }
    #single .inner .content .contentInner pre {
      background: #F2F2F2;
      color: #333;
      margin-bottom: 1em;
      padding: 1.5em;
      line-height: 1em;
      overflow-x: scroll; }
    #single .inner .content .contentInner .aligncenter {
      margin-left: auto;
      margin-right: auto; }
    #single .inner .content .contentInner .alignleft {
      float: left;
      margin-right: 1em; }
    #single .inner .content .contentInner .alignright {
      float: right;
      margin-left: 1em; }
    #single .inner .content .contentInner .alignleft,
    #single .inner .content .contentInner .alignright {
      margin-bottom: 0; }
    #single .inner .content .contentInner .wp-caption {
      max-width: 100%; }
    #single .inner .content .contentInner .wp-caption-text {
      line-height: 1.5em;
      margin-top: 0.5em; }
  #single .inner .navigation {
    margin-top: 6em;
    position: relative;
    text-align: center; }
    #single .inner .navigation a {
      color: #FFF; }
    #single .inner .navigation .newsAll a {
      background: #009040;
      border-radius: 100vh;
      color: #FFF;
      display: block;
      font-weight: 600;
      margin: 0 auto;
      padding: 1em 5em;
      width: 10em; }
    #single .inner .navigation .prev a,
    #single .inner .navigation .next a {
      display: block;
      position: relative;
      width: 3em;
      height: 3em; }
      #single .inner .navigation .prev a .arrow,
      #single .inner .navigation .next a .arrow {
        border-radius: 100vh;
        display: inline-block;
        margin: 1.5em 0;
        position: absolute;
        top: 0%;
        left: 50%;
        width: 1.5em;
        height: 1px;
        transform: translate(-50%, 0%); }
    #single .inner .navigation .prev {
      position: absolute;
      top: 50%;
      right: 0.25em;
      transform: translateY(-50%); }
      #single .inner .navigation .prev a .arrow::after {
        background: transparent;
        border-radius: 0;
        content: '';
        width: 1em;
        height: 1em;
        border: 0;
        border-top: solid 1px #333;
        border-right: solid 1px #333;
        transform: rotate(45deg);
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0.5em;
        margin: auto; }
    #single .inner .navigation .next {
      position: absolute;
      top: 50%;
      left: 0.25em;
      transform: translateY(-50%); }
      #single .inner .navigation .next a .arrow::after {
        background: transparent;
        border-radius: 0;
        content: '';
        width: 1em;
        height: 1em;
        border: 0;
        border-top: solid 1px #333;
        border-right: solid 1px #333;
        transform: rotate(-135deg);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0.5em;
        margin: auto; }
