@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
/*下層タイトル*/
.titleimg {
  margin-bottom: 10px;
}

/*会員登録方法*/
.sign {
  margin-bottom: 60px;
  background: #F4F0EA;
  padding: 50px 0;
}
.sign .sign__ttl {
  margin-bottom: 50px;
  text-align: center;
}
.sign .sign__ttl .sign__ttl-sub {
  margin-bottom: 10px;
  color: #0C1848;
}
.sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-jp {
  font-size: 1.4rem;
  line-height: 1.2;
}
@media (min-width: 769px) {
  .sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-jp {
    font-size: calc(1.4rem + (1vw - 7.69px) * 0.1956947162);
  }
}
@media (min-width: 1280px) {
  .sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-jp {
    font-size: 1.5rem;
  }
}
.sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-en {
  font-size: 1.3rem;
  line-height: 1.4285714286;
}
@media (min-width: 769px) {
  .sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-en {
    font-size: calc(1.3rem + (1vw - 7.69px) * 0.1956947162);
  }
}
@media (min-width: 1280px) {
  .sign .sign__ttl .sign__ttl-sub .sign__ttl-sub-en {
    font-size: 1.4rem;
  }
}
.sign .sign__ttl .sign__ttl-main .sign__ttl-main-jp {
  font-size: 2rem;
  line-height: 1.8181818182;
}
@media (min-width: 769px) {
  .sign .sign__ttl .sign__ttl-main .sign__ttl-main-jp {
    font-size: calc(2rem + (1vw - 7.69px) * 0.3913894325);
  }
}
@media (min-width: 1280px) {
  .sign .sign__ttl .sign__ttl-main .sign__ttl-main-jp {
    font-size: 2.2rem;
  }
}
.sign .sign__ttl .sign__ttl-main .line {
  background: linear-gradient(transparent 70%, #FFE200 0%);
}
.sign .sign__ttl .sign__ttl-main .num {
  font-size: 2.8rem;
  font-family: "Josefin Sans", sans-serif;
}
@media (min-width: 769px) {
  .sign .sign__ttl .sign__ttl-main .num {
    font-size: calc(2.8rem + (1vw - 7.69px) * 0.3913894325);
  }
}
@media (min-width: 1280px) {
  .sign .sign__ttl .sign__ttl-main .num {
    font-size: 3rem;
  }
}
.sign .sign__ttl .sign__ttl-main .sign__ttl-main-en {
  font-size: 1.3rem;
  line-height: 1.4285714286;
}
@media (min-width: 769px) {
  .sign .sign__ttl .sign__ttl-main .sign__ttl-main-en {
    font-size: calc(1.3rem + (1vw - 7.69px) * 0.1956947162);
  }
}
@media (min-width: 1280px) {
  .sign .sign__ttl .sign__ttl-main .sign__ttl-main-en {
    font-size: 1.4rem;
  }
}
.sign .howto__txt-cnts {
  margin-bottom: 20px;
}
.sign .btn {
  margin: 0% 0% 10.56% 0%;
}
.sign .btn a {
  max-width: 500px;
  background: #AD371B;
  border: 1px solid #AD371B;
}
.sign .btn a:hover {
  background: #fff;
  color: #AD371B;
}
/*# sourceMappingURL=style.css.map */
