@media (max-width: 768px) {
  .pc-kv{display:none;}
}

@media (min-width: 767px) {
  .sp-kv{display:none;}

  .pc-kv{max-width: 1200px;
    margin: auto;}
}



/* Media logo&article */

section#Media {
    text-align: center;
}
span._mediatext {
    padding-left: 10%;
}
.content-logo {
    display: flex;
    align-items: center;
}
.logo_box {
    width: 33%;
    padding: 5%;
}
.content-article {
    display: flex;
}
.article_box {
    width: 50%;
     padding: 40px;
}
.article_box img {
    padding-bottom: 20px;
}

@media (max-width: 850px) {
    span._mediatext {
        padding-left: 12%;
    }
  }
  @media (min-width: 1500px) {
    span._mediatext {
        padding-left: 5%;
    }
  }