@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;
}

.method03 {
  color: #5e5248;
}
.method03 .green1 {
  color: #009da5;
}
.method03 .orange1 {
  color: #ff6000;
}
.method03 .yellow1-bg {
  background-color: #fffea8;
}
.method03 .underline {
  text-decoration: underline;
}
.method03 .disc {
  padding-right: 3px;
}

/* pc */
@media screen and (min-width: 961px) {
  /*ここにpc用スタイルを記述*/
  .method03 .title {
    margin: 100px 0 20px 0;
  }
  .method03 .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;
  }
  .method03 .title .sub-title .orange {
    color: #eb7f0e;
  }
  .method03 .title h1 {
    font-size: 2.5rem;
    text-align: center;
  }
  .method03 .title h1 .big {
    font-size: 3.2rem;
  }
  .method03 p {
    font-size: 17px;
  }
  .method03 .benkyoga .pc {
    display: block;
  }
  .method03 .benkyoga .sp {
    display: none;
  }
  .method03 .benkyoga p {
    margin: 0px 30px;
  }
  .method03 .jugyowo h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/step1.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 893/143;
    text-align: center;
    font-size: 25px;
    padding-top: 8.5%;
    padding-left: 100px;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .jugyono h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/step2.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 893/143;
    text-align: center;
    font-size: 25px;
    padding-top: 8.5%;
    padding-left: 100px;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .tanjikan h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/step3.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 893/147;
    text-align: center;
    font-size: 25px;
    padding-top: 8.5%;
    padding-left: 100px;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .tanjikan ul li {
    list-style: none; /* 標準の点を消す */
    position: relative; /* 基準点にする */
    padding-left: 1.5em; /* 点の分の余白を空ける */
  }
  .method03 .tanjikan ul li::before {
    content: ""; /* ★これがないと表示されません */
    position: absolute; /* ★これで幅と高さが効くようになります */
    /* 視認しやすいように、まずは大きめの真っ赤な丸にします */
    width: 16px;
    height: 16px;
    background-color: #009da5;
    border-radius: 50%;
    /* 位置調整（ここを動かせば自由自在です） */
    left: 0;
    top: 6px; /* 文字の高さに合わせて微調整 */
  }
  .method03 .jugyowo,
  .method03 .jugyono,
  .method03 .tanjikan {
    margin: 0px 30px;
  }
  .method03 .jugyowo h2 br,
  .method03 .jugyono h2 br,
  .method03 .tanjikan h2 br {
    display: none;
  }
  .method03 .jugyowo img,
  .method03 .jugyono img,
  .method03 .tanjikan img {
    width: 60%;
    margin-left: auto;
  }
  .method03 .modoru {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .method03 .modoru .border {
    border: solid 3px #dcd49c;
    margin-bottom: 5px;
  }
  .method03 .modoru img {
    width: 30%;
    margin-left: auto;
    margin-right: 30px;
  }
  .method03 .form-banner {
    padding: 20px 10px 110px 10px;
  }
}
/* smartPhone */
@media screen and (max-width: 960px) {
  /*ここにスマホ用スタイルを記述*/
  .method03 .title {
    margin-top: clamp(4.375rem, 3.173rem + 5.13vw, 6.25rem);
    margin-left: 0;
    margin-right: 0;
    margin-bottom: clamp(0rem, -1.202rem + 5.13vw, 1.875rem);
  }
  .method03 .title p.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);
    line-height: inherit;
  }
  .method03 .title p.sub-title .orange {
    color: #eb7f0e;
  }
  .method03 .title h1 {
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    text-align: center;
  }
  .method03 .title h1 .big {
    font-size: clamp(1.875rem, 0.994rem + 3.76vw, 3.25rem);
  }
  .method03 p {
    font-size: clamp(0.813rem, 0.532rem + 1.2vw, 1.25rem);
    line-height: clamp(1.6rem, 1.215rem + 1.64vw, 2.2rem);
  }
  .method03 .benkyoga .pc {
    display: none;
  }
  .method03 .benkyoga .sp {
    display: block;
  }
  .method03 .benkyoga p {
    margin: 0px 15px;
  }
  .method03 .jugyowo h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/sp/step1.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 939/206;
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    line-height: clamp(1.8rem, 0.71rem + 4.65vw, 3.5rem);
    padding-top: clamp(0.813rem, -0.79rem + 6.84vw, 3.313rem);
    padding-left: clamp(5.625rem, 0.016rem + 23.93vw, 14.375rem);
    padding-bottom: 0;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .jugyono h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/sp/step2.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 942/208;
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    line-height: clamp(1.8rem, 0.71rem + 4.65vw, 3.5rem);
    padding-top: clamp(0.813rem, -0.79rem + 6.84vw, 3.313rem);
    padding-left: clamp(5.625rem, 0.016rem + 23.93vw, 14.375rem);
    padding-bottom: 0;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .tanjikan h2 {
    background: url(https://k-waffle.co.jp/wp-content/themes/original/images/teach/method03/sp/step3.webp) no-repeat;
    background-size: contain;
    aspect-ratio: 940/209;
    font-size: clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    line-height: clamp(1.8rem, 0.71rem + 4.65vw, 3.5rem);
    padding-top: clamp(0.813rem, -0.79rem + 6.84vw, 3.313rem);
    padding-left: clamp(5.625rem, 0.016rem + 23.93vw, 14.375rem);
    padding-bottom: 0;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
  }
  .method03 .tanjikan ul li {
    list-style: none; /* 標準の点を消す */
    position: relative; /* 基準点にする */
    padding-left: 1.5em; /* 点の分の余白を空ける */
  }
  .method03 .tanjikan ul li::before {
    content: ""; /* ★これがないと表示されません */
    position: absolute; /* ★これで幅と高さが効くようになります */
    /* 視認しやすいように、まずは大きめの真っ赤な丸にします */
    width: 14px;
    height: 14px;
    background-color: #009da5;
    border-radius: 50%;
    /* 位置調整（ここを動かせば自由自在です） */
    left: 0;
    top: 6px; /* 文字の高さに合わせて微調整 */
  }
  .method03 .jugyowo,
  .method03 .jugyono,
  .method03 .tanjikan {
    margin: 0px 15px;
  }
  .method03 .jugyowo img,
  .method03 .jugyono img,
  .method03 .tanjikan img {
    width: 70%;
    margin-left: auto;
  }
  .method03 .modoru {
    margin-top: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
    margin-bottom: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method03 .modoru .border {
    border: solid 3px #dcd49c;
    margin-bottom: 5px;
  }
  .method03 .modoru img {
    width: 40%;
    margin-left: auto;
    margin-right: clamp(0.625rem, -0.176rem + 3.42vw, 1.875rem);
  }
  .method03 .form-banner {
    padding: 20px 10px clamp(1.25rem, -2.356rem + 15.38vw, 6.875rem) 10px;
  }
}/*# sourceMappingURL=method03.css.map */