@charset "UTF-8";
.nitalago-ruika {
  font-family: "nitalago-ruika", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.m-plus-rounded-1c-heavy {
  font-family: "m-plus-rounded-1c", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.ab-tombo-bold {
  font-family: "ab-tombo-bold", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "GenJyuuGothicX-P-Regular";
  src: url("../fonts/GenJyuuGothicX-P-Regular.woff2") format("woff2");
  font-display: swap;
}
.GenJyuuGothicX-P-Regular {
  font-family: "GenJyuuGothicX-P-Regular", sans-serif;
}

@font-face {
  font-family: "GenJyuuGothicX-P-Medium";
  src: url("../fonts/GenJyuuGothicX-P-Medium.woff2") format("woff2");
  font-display: swap;
}
.GenJyuuGothicX-P-Medium {
  font-family: "GenJyuuGothicX-P-Medium", sans-serif;
}

.method01 {
  color: #5e5248;
}
.method01 .orange1 {
  color: #ff6000;
}
.method01 .green1 {
  color: #0198a1;
}

/* pc */
@media screen and (min-width: 961px) {
  /*ここにpc用スタイルを記述*/
  .method01 .title {
    margin: 100px 0 50px 0;
  }
  .method01 .title .sub-title {
    border: solid 2px #ffb15f;
    border-radius: 5px;
    text-align: center;
    width: 60%;
    margin: 0 auto 40px;
    padding: 3px;
    font-size: 1.5rem;
  }
  .method01 .title .sub-title .orange {
    color: #eb7f0e;
  }
  .method01 .title h1 {
    font-size: 2.5rem;
    text-align: center;
  }
  .method01 .title h1 .big {
    font-size: 3.2rem;
  }
  .method01 .sono1 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sono1.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/903;
  }
  .method01 .sono1 h2 {
    color: #b16b22;
    padding-top: 5.5%;
    text-align: center;
    padding-left: 15%;
    font-size: 44px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono1 p {
    padding: 8% 11% 10%;
    font-size: 17px;
  }
  .method01 .sono2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sono2.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1289;
  }
  .method01 .sono2 h2 {
    color: #b16b22;
    padding-top: 6%;
    text-align: center;
    padding-left: 15%;
    font-size: 44px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono2 p {
    padding: 36% 11% 10%;
    font-size: 17px;
  }
  .method01 .sono3 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sono3.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1156;
  }
  .method01 .sono3 h2 {
    color: #b16b22;
    padding-top: 5.5%;
    text-align: center;
    padding-left: 15%;
    font-size: 44px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono3 p {
    padding: 8% 11% 10%;
    font-size: 17px;
  }
  .method01 .modoru {
    margin-bottom: 30px;
  }
  .method01 .modoru .border {
    border: solid 3px #9fdee7;
    margin-bottom: 5px;
  }
  .method01 .modoru img {
    width: 30%;
    margin-left: auto;
    margin-right: 30px;
  }
  .method01 .form-banner {
    padding: 20px 10px 110px 10px;
  }
}
/* smartPhone */
@media screen and (max-width: 960px) {
  /*ここにスマホ用スタイルを記述*/
  .method01 .title {
    margin-top: clamp(4.375rem, 3.173rem + 5.13vw, 6.25rem);
    margin-left: 0;
    margin-right: 0;
    margin-bottom: clamp(1.875rem, 1.074rem + 3.42vw, 3.125rem);
  }
  .method01 .title .sub-title {
    border: solid clamp(0.063rem, 0.022rem + 0.17vw, 0.125rem) #ffb15f;
    border-radius: 5px;
    text-align: center;
    width: 70%;
    margin: 0 auto clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    padding: clamp(0rem, -0.12rem + 0.51vw, 0.188rem);
    font-size: clamp(0.938rem, 0.577rem + 1.54vw, 1.5rem);
  }
  .method01 .title .sub-title .orange {
    color: #eb7f0e;
  }
  .method01 .title h1 {
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    text-align: center;
  }
  .method01 .title h1 .big {
    font-size: clamp(1.875rem, 0.994rem + 3.76vw, 3.25rem);
  }
  .method01 .sono1 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sp/sono1.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 999/1313;
  }
  .method01 .sono1 h2 {
    color: #b16b22;
    padding-top: clamp(1.313rem, -0.851rem + 9.23vw, 4.688rem);
    text-align: center;
    padding-left: 15%;
    font-size: clamp(1.688rem, 1.006rem + 2.91vw, 2.75rem);
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono1 p {
    padding: 40px 20px 0;
    padding-top: clamp(2.5rem, -0.705rem + 13.68vw, 7.5rem);
    padding-left: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-right: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-bottom: 0;
    font-size: clamp(0.875rem, 0.234rem + 2.74vw, 1.875rem);
    line-height: clamp(1.4rem, 0.054rem + 5.74vw, 3.5rem);
  }
  .method01 .sono2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sp/sono2.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 999/1865;
  }
  .method01 .sono2 h2 {
    color: #b16b22;
    padding-top: clamp(1.313rem, -0.851rem + 9.23vw, 4.688rem);
    text-align: center;
    padding-left: 15%;
    font-size: clamp(1.688rem, 1.006rem + 2.91vw, 2.75rem);
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono2 p {
    padding: 40px 20px 0;
    padding-top: clamp(10.938rem, -1.282rem + 52.14vw, 30rem);
    padding-left: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-right: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-bottom: 0;
    font-size: clamp(0.875rem, 0.234rem + 2.74vw, 1.875rem);
    line-height: clamp(1.4rem, 0.054rem + 5.74vw, 3.5rem);
  }
  .method01 .sono3 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method01/sp/sono3.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 999/1747;
  }
  .method01 .sono3 h2 {
    color: #b16b22;
    padding-top: clamp(1.313rem, -0.851rem + 9.23vw, 4.688rem);
    text-align: center;
    padding-left: 15%;
    font-size: clamp(1.688rem, 1.006rem + 2.91vw, 2.75rem);
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method01 .sono3 p {
    padding: 40px 20px 0;
    padding-top: clamp(2.5rem, -0.705rem + 13.68vw, 7.5rem);
    padding-left: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-right: clamp(1.25rem, -0.353rem + 6.84vw, 3.75rem);
    padding-bottom: 0;
    font-size: clamp(0.875rem, 0.234rem + 2.74vw, 1.875rem);
    line-height: clamp(1.4rem, 0.054rem + 5.74vw, 3.5rem);
  }
  .method01 .modoru {
    margin-bottom: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method01 .modoru .border {
    border: solid 3px #9fdee7;
    margin-bottom: 5px;
  }
  .method01 .modoru img {
    width: 40%;
    margin-left: auto;
    margin-right: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method01 .form-banner {
    padding: 20px 10px clamp(1.25rem, -2.356rem + 15.38vw, 6.875rem) 10px;
  }
}/*# sourceMappingURL=method01.css.map */