@media screen and (max-width: 768px) {
  .header {
    padding-right: 2.89855vw;
    position: fixed;
  }
  .header .hdr {
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .hdr a:nth-of-type(2) {
    width: 49.54348vw;
    line-height: 0;
  }
  .header .hdr a:nth-of-type(2) img {
    height: auto;
  }
  .introNews {
    text-align: center;
    color: #fff;
    font-size: 3.86473vw;
    line-height: 1.5;
    font-weight: 700;
    background: #10501E;
    padding: 1.44928vw;
  }
  .cta_fixed dl dd {
    margin-top: 0;
    padding: 0;
  }
  .cta_fixed dl dd a {
    width: 50%;
    display: block;
    line-height: 0;
  }
  .cta_fixed dl dd a.cta_fixed_mail {
    width: 50%;
  }
  .cta_fixed dl dd a.cta_fixed_line {
    width: 50%;
  }
}
