@charset "UTF-8";
@media screen and (max-width: 640px) {
  /**************************

	スマートフォン用css

***************************/
  body {
    width: 100%;
    margin: 0;
  }
  .sp {
    display: block;
  }
  .pc {
    display: none;
  }
  .pc-br {
    display: none;
  }
  .sns-line {
    height: 40px;
    padding: 0 16px;
  }
  header .sanka-kochira {
    padding: 14px 40px;
  }
  .section-1::after {
    display: none;
  }
  .section-1 .about-text {
    position: static;
    width: 90%;
    margin: 0 auto 32px;
  }
  .section-1 .about-text .font-48 {
    font-size: 6vw;
  }
  .section-1 .about-instructor {
    position: static;
    width: 100%;
  }
  .section-1 .about-instructor img {
        height: auto;
    }
  .section-3 .judge-member ul {
    flex-wrap: wrap;
  }
  .section-3 .judge-member ul li {
    width: 45%;
    margin-bottom: 16px;
  }
  .section-3 .shokin-shohin .inner .oukan {
    margin: 16px auto 32px;
    width: 80%;
  }
  .app-link .inner p {
    text-align: center;
    font-size: 1.6rem;
  }
  .app-link .inner figure img {
    width: 80%;
    margin: 0 auto;
  }
  .app-link .inner .link-button-outside {
    display: block;
  }
  .app-link .inner .linlink-button {
    margin-top: 8px;
  }
  .app-link .inner .linlink-button img {
    width: 30vw;
  }
}

/*-- スマートフォン用cssここまで --*/
/*# sourceMappingURL=responsive.css.map */