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

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

.m-plus-rounded-1c-heavy {
  font-family: "m-plus-rounded-1c", sans-serif;
  font-weight: 800;
  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;
}

.method02 {
  color: #5e5248;
}
.method02 .orange1 {
  color: #ff6000;
}
.method02 .orange2 {
  color: #ffa94e;
}
.method02 .green1 {
  color: #0198a1;
}
.method02 .orange1-bg {
  background-color: #ffe6ca;
}

/* pc */
@media screen and (min-width: 961px) {
  /*ここにpc用スタイルを記述*/
  .method02 .title {
    margin: 100px 0 50px 0;
  }
  .method02 .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;
  }
  .method02 .title .sub-title .orange {
    color: #eb7f0e;
  }
  .method02 .title h1 {
    font-size: 2.5rem;
    text-align: center;
  }
  .method02 .title h1 .big {
    font-size: 3.2rem;
  }
  .method02 .sakanobori {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method02/bg01.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1166;
  }
  .method02 .sakanobori h2 {
    padding-top: 8%;
    padding-left: 16%;
    font-size: 30px;
  }
  .method02 .sakanobori p {
    padding-top: 9%;
    padding-left: 12%;
    padding-right: 7%;
    font-size: clamp(1rem, -0.112rem + 1.85vw, 1.063rem);
  }
  .method02 .benkyoniha,
  .method02 .tumazukiwo {
    margin: 0px 30px;
  }
  .method02 .benkyoniha h3,
  .method02 .tumazukiwo h3 {
    background: #dcf6f7;
    border-left: solid 40px #92ebf0;
    text-align: center;
    font-size: 25px;
    padding: 15px 0;
    margin-top: 10px;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method02 .benkyoniha img,
  .method02 .tumazukiwo img {
    width: 60%;
    margin-left: auto;
  }
  .method02 .sakidori {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method02/bg02.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1124;
  }
  .method02 .sakidori h2 {
    padding-top: 8%;
    padding-left: 16%;
    font-size: 30px;
  }
  .method02 .sakidori .p1 {
    padding-top: clamp(3.75rem, -24.057rem + 46.3vw, 5.313rem);
    padding-left: 12%;
    padding-right: 7%;
    font-size: clamp(1rem, -0.112rem + 1.85vw, 1.063rem);
  }
  .method02 .sakidori .p2 {
    padding-top: 34%;
    padding-left: 12%;
    padding-right: 7%;
    font-size: clamp(1rem, -0.112rem + 1.85vw, 1.063rem);
  }
  .method02 .kokishin,
  .method02 .okosanno {
    margin: 0px 30px;
  }
  .method02 .kokishin h3,
  .method02 .okosanno h3 {
    background: #ffefde;
    border-left: solid 40px #ffc88e;
    text-align: center;
    font-size: 25px;
    padding: 15px 0;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method02 .kokishin img,
  .method02 .okosanno img {
    width: 60%;
    margin-left: auto;
  }
  .method02 .modoru {
    margin-bottom: 30px;
  }
  .method02 .modoru .border {
    border: solid 3px #9fdee7;
    margin-bottom: 5px;
  }
  .method02 .modoru img {
    width: 30%;
    margin-left: auto;
    margin-right: 30px;
  }
  .method02 .form-banner {
    padding: 20px 10px 110px 10px;
  }
}
/* smartPhone */
@media screen and (max-width: 960px) {
  /*ここにスマホ用スタイルを記述*/
  .method02 .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);
  }
  .method02 .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);
  }
  .method02 .title .sub-title .orange {
    color: #eb7f0e;
  }
  .method02 .title h1 {
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    text-align: center;
  }
  .method02 .title h1 .big {
    font-size: clamp(1.875rem, 0.994rem + 3.76vw, 3.25rem);
  }
  .method02 .sakanobori {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method02/sp/bg01.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1923;
  }
  .method02 .sakanobori h2 {
    padding-top: clamp(1.875rem, -0.929rem + 11.97vw, 6.25rem);
    padding-left: clamp(4.375rem, 0.369rem + 17.09vw, 10.625rem);
    font-size: clamp(1.5rem, 0.859rem + 2.74vw, 2.5rem);
  }
  .method02 .sakanobori p {
    padding-top: clamp(1.25rem, -2.756rem + 17.09vw, 7.5rem);
    padding-left: clamp(2.625rem, -0.099rem + 11.62vw, 6.875rem);
    padding-right: clamp(1.875rem, 0.072rem + 7.69vw, 4.688rem);
    font-size: clamp(0.813rem, 0.332rem + 2.05vw, 1.563rem);
    line-height: clamp(1.6rem, 0.382rem + 5.2vw, 3.5rem);
  }
  .method02 .benkyoniha,
  .method02 .tumazukiwo {
    margin: 0px 15px;
  }
  .method02 .benkyoniha h3,
  .method02 .tumazukiwo h3 {
    background: #dcf6f7;
    border-left: solid 15px #92ebf0;
    text-align: center;
    font-size: clamp(1.125rem, 0.845rem + 1.2vw, 1.563rem);
    letter-spacing: -1px;
    padding: 15px 0;
    margin-top: 10px;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method02 .benkyoniha p,
  .method02 .tumazukiwo p {
    font-size: clamp(0.813rem, 0.532rem + 1.2vw, 1.25rem);
    line-height: clamp(1.6rem, 1.215rem + 1.64vw, 2.2rem);
  }
  .method02 .benkyoniha img,
  .method02 .tumazukiwo img {
    width: 70%;
    margin-left: auto;
  }
  .method02 .sakidori {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method02/sp/bg02.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 998/1821;
  }
  .method02 .sakidori h2 {
    padding-top: clamp(1.875rem, -0.929rem + 11.97vw, 6.25rem);
    padding-left: clamp(4.375rem, 0.369rem + 17.09vw, 10.625rem);
    font-size: clamp(1.5rem, 0.859rem + 2.74vw, 2.5rem);
  }
  .method02 .sakidori .p1 {
    padding-top: clamp(2.5rem, -0.705rem + 13.68vw, 7.5rem);
    padding-left: clamp(2.625rem, -0.099rem + 11.62vw, 6.875rem);
    padding-right: clamp(1.875rem, 0.072rem + 7.69vw, 4.688rem);
    font-size: clamp(0.813rem, 0.332rem + 2.05vw, 1.563rem);
    line-height: clamp(1.6rem, 0.382rem + 5.2vw, 3.5rem);
  }
  .method02 .sakidori .p2 {
    padding-top: clamp(12.813rem, -5.817rem + 79.49vw, 41.875rem);
    padding-left: clamp(2.625rem, -0.099rem + 11.62vw, 6.875rem);
    padding-right: clamp(1.875rem, 0.072rem + 7.69vw, 4.688rem);
    font-size: clamp(0.813rem, 0.332rem + 2.05vw, 1.563rem);
    line-height: clamp(1.6rem, 0.382rem + 5.2vw, 3.5rem);
  }
  .method02 .kokishin,
  .method02 .okosanno {
    margin: 0px 15px;
  }
  .method02 .kokishin h3,
  .method02 .okosanno h3 {
    background: #ffefde;
    border-left: solid 15px #ffc88e;
    text-align: center;
    font-size: clamp(1.125rem, 0.845rem + 1.2vw, 1.563rem);
    padding: 15px 0;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method02 .kokishin p,
  .method02 .okosanno p {
    font-size: clamp(0.813rem, 0.532rem + 1.2vw, 1.25rem);
    line-height: clamp(1.6rem, 1.215rem + 1.64vw, 2.2rem);
  }
  .method02 .kokishin img,
  .method02 .okosanno img {
    width: 70%;
    margin-left: auto;
  }
  .method02 .modoru {
    margin-bottom: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method02 .modoru .border {
    border: solid 3px #9fdee7;
    margin-bottom: 5px;
  }
  .method02 .modoru img {
    width: 40%;
    margin-left: auto;
    margin-right: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method02 .form-banner {
    padding: 20px 10px clamp(1.25rem, -2.356rem + 15.38vw, 6.875rem) 10px;
  }
}/*# sourceMappingURL=method02.css.map */