/* media query */
.fade_in {
  opacity: 0;
  transform: translate(0, 30px);
  -webkit-transform: translate(0, 30px); }

.mv07 {
  transition: 1.5s;
  opacity: 1.0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0); }

#wrapper .column {
  margin-bottom: 30px; }
  #wrapper .column h2 {
    border-left: #00873C 5px solid;
    margin-bottom: 10px; }
    #wrapper .column h2 p {
      padding-left: 10px;
      font-size: 1.3rem;
      font-weight: bold; }
  #wrapper .column h3 {
    background: #E4FBE1;
    padding: 7px 10px;
    font-weight: bold;
    font-size: 1.1rem;
    margin-bottom: 10px; }
    @media all and (max-width: 600px) {
      #wrapper .column h3 {
        text-align: center; } }
  #wrapper .column .txt {
    margin-bottom: 15px; }
  #wrapper .column .block_total {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-flex-pack: justify;
    -moz-flex-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 30px; }
    @media all and (max-width: 800px) {
      #wrapper .column .block_total {
        padding: 20px; } }
    #wrapper .column .block_total .txt_total {
      width: 50%;
      text-align: center;
      font-size: 1rem;
      padding: 10px 0; }
      @media all and (max-width: 800px) {
        #wrapper .column .block_total .txt_total {
          width: 100%;
          margin-bottom: 15px; } }
      #wrapper .column .block_total .txt_total span {
        font-weight: bold; }
    #wrapper .column .block_total .box_list {
      width: 45%;
      text-align: center;
      border: 1px solid #888;
      background: #fff;
      padding: 10px 20px;
      border-radius: 5px;
      color: #256DE9;
      text-decoration: underline; }
      @media all and (max-width: 800px) {
        #wrapper .column .block_total .box_list {
          width: 100%; } }
  #wrapper .column .block_select ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-flex-pack: center;
    -moz-flex-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border: 1px solid #888;
    padding: 15px; }
    #wrapper .column .block_select ul li {
      padding: 0 20px;
      margin: 5px 0;
      border-right: 1px solid #ccc; }
      #wrapper .column .block_select ul li:first-child {
        border-left: 1px solid #ccc; }
      #wrapper .column .block_select ul li.left_b {
        border-left: 1px solid #ccc; }
  #wrapper .column .block_select.industry {
    border: 1px solid #888;
    padding: 15px; }
    @media all and (max-width: 600px) {
      #wrapper .column .block_select.industry {
        padding: 10px; } }
    #wrapper .column .block_select.industry ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -webkit-flex-pack: center;
      -moz-flex-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border: none;
      padding: 0; }
      #wrapper .column .block_select.industry ul li {
        padding: 0 20px;
        margin: 5px 0;
        border-right: 1px solid #ccc; }
        @media all and (max-width: 600px) {
          #wrapper .column .block_select.industry ul li {
            width: 100%;
            border-right: none;
            border-bottom: 1px solid #ccc;
            text-align: center;
            padding: 0 0 5px 0; } }
        #wrapper .column .block_select.industry ul li:first-child {
          border-left: 1px solid #ccc; }
          @media all and (max-width: 600px) {
            #wrapper .column .block_select.industry ul li:first-child {
              border-left: none; } }
  #wrapper .column .block_company ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-flex-pack: start;
    -moz-flex-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    #wrapper .column .block_company ul li {
      width: 33%;
      border-left: solid 1px #ccc;
      border-bottom: solid 1px #ccc; }
      @media all and (max-width: 800px) {
        #wrapper .column .block_company ul li {
          width: 49%;
          text-align: center; } }
      #wrapper .column .block_company ul li:nth-child(1) {
        border-top: solid 1px #ccc; }
      #wrapper .column .block_company ul li:nth-child(2) {
        border-top: solid 1px #ccc; }
      #wrapper .column .block_company ul li:nth-child(3) {
        border-top: solid 1px #ccc; }
        @media all and (max-width: 800px) {
          #wrapper .column .block_company ul li:nth-child(3) {
            border-top: none; } }
      #wrapper .column .block_company ul li:nth-last-child(1) {
        border-bottom: solid 1px #ccc; }
      #wrapper .column .block_company ul li:nth-last-child(2) {
        border-bottom: solid 1px #ccc; }
      #wrapper .column .block_company ul li:nth-last-child(3) {
        border-bottom: solid 1px #ccc; }
      #wrapper .column .block_company ul li:nth-child(3n) {
        border-right: solid 1px #ccc; }
        @media all and (max-width: 800px) {
          #wrapper .column .block_company ul li:nth-child(3n) {
            border-right: none; } }
      @media all and (max-width: 800px) {
        #wrapper .column .block_company ul li:nth-child(2n) {
          border-right: solid 1px #ccc; } }
      #wrapper .column .block_company ul li:last-child {
        border-right: solid 1px #ccc; }
      #wrapper .column .block_company ul li a {
        padding: 10px;
        display: block; }
