@media screen and (max-width: 768px) {
  body {
    font-size: 3.73vw;
  }
  .pc_only {
    display: none !important;
  }
  body {
    font-size: 3.73vw;
  }
  #wrapper {
    min-width: 100%;
    overflow: hidden;
  }
  .pc_only {
    display: none !important;
  }
  .sp_only{
    display: block !important;
  }
  html {
    font-size: 4.26vw;/*16px*/
  }
  body {
    font-size: 1em;
  }
  p {
    text-align: justify;
  }
  header {
    height: 100%;
    padding: 5.3vw;
    pointer-events: none;
  }

  .footer-pic {
      width: 100%;
      padding-left: 5.33vw;
      padding-right: 5.33vw;
      padding-bottom: 5vw;
      margin: 0 auto;
      box-sizing: border-box;
  }

}
