@charset "UTF-8";
/** ───────────────────────────────────────────────────────── **/
/*** ▼ 編集不要 ▼ ***/
.login_wrap {
  width: 100%;
  padding: 65px 0 120px;
  background-color: #fff;
}
@media (max-width: 740px) {
  .login_wrap {
    padding-bottom: 60px;
  }
}
.login_wrap .main_titl {
  text-align: center;
  font-size: clamp(2.8rem, 0.333rem + 3.333vw, 4rem);
  margin-bottom: 15px;
}
.login_wrap .main_titl_sub {
  text-align: center;
  margin-bottom: 80px;
}
@media (max-width: 740px) {
  .login_wrap .main_titl_sub {
    margin-bottom: 60px;
  }
}
.login_wrap .pass_wrap {
  margin-bottom: 120px;
}
@media (max-width: 740px) {
  .login_wrap .pass_wrap {
    margin-bottom: 80px;
  }
}
.login_wrap .pass_wrap .titl01 {
  line-height: 1.75;
  text-align: center;
  margin-bottom: 65px;
}
@media (max-width: 740px) {
  .login_wrap .pass_wrap .titl01 {
    margin-bottom: 40px;
  }
}
.login_wrap .pass_wrap .form .req_pw {
  display: block;
  width: 550px;
  margin: 0 auto 50px;
  padding: 15px;
  font-size: 1.8rem;
  border: 1px #514a4a solid;
  background-color: #fff;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.05em;
}
@media (max-width: 740px) {
  .login_wrap .pass_wrap .form .req_pw {
    width: 90%;
    padding-bottom: 30px;
    padding: 10px;
    font-size: 1.5rem;
  }
}
.login_wrap .pass_wrap .form .req_login_btn {
  display: grid;
  place-items: center;
  width: 240px;
  height: 55px;
  margin: 0 auto;
  font-family: "Shippori Mincho", serif;
  color: #fff;
  border: none;
  cursor: pointer;
  background-color: #3d3d3e;
}
@media (max-width: 740px) {
  .login_wrap .pass_wrap .form .req_login_btn {
    width: 200px;
    height: 40px;
  }
}
.login_wrap .req_con .titl {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 40px;
}
@media (max-width: 740px) {
  .login_wrap .req_con .titl {
    margin-bottom: 30px;
  }
}
.login_wrap .req_con .txt {
  line-height: 1.75;
  text-align: center;
  margin-bottom: 30px;
}
.login_wrap .req_con .cv_btn {
  display: grid;
  place-items: center;
  width: 240px;
  height: 55px;
  margin: 0 auto;
  color: #fff;
  background-color: #c4b19b;
}
@media (max-width: 740px) {
  .login_wrap .req_con .cv_btn {
    width: 200px;
    height: 40px;
  }
}/*# sourceMappingURL=login.css.map */