@charset "UTF-8";
/*--------------------
    import
--------------------*/
/*--------------------
    font-family
--------------------*/
/*--------------------
    mixin
--------------------*/
/*--------------------
    mixin_pc, mixin_sp
--------------------*/
/*--------------------
    width
--------------------*/
/*--------------------
    img size
--------------------*/
/*--------------------
    padding-top
--------------------*/
/*--------------------
    padding-bottom
--------------------*/
/*--------------------
    変数
--------------------*/
/*--------------------
    mixin
--------------------*/
/*--------------------
    company new
--------------------*/
#pre_register {
  padding-top: 130px;
  padding-bottom: 130px;
}
#pre_register h2 {
  display: flex;
  justify-content: center;
  font-size: 64px;
  font-family: dunbar-low,'Noto Sans JP', sans-serif;
  font-weight: 300;
  font-style: italic;
}
#pre_register p {
  text-align: center;
  padding-top: 10px;
  font-size: 15px;
  font-family: a-otf-futo-go-b101-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media(min-width:680px){
  .br-sp{
  display:none;
  }
}
#pre_register .form_group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  margin: 0 auto;
  padding-top: 38px;
}
#pre_register .form_group .form_title {
  width: 24%;
  font-size: 15px;
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#pre_register .form_group .form_txt {
  width: 5%;
  font-size: 10px;
  color: #5694FF;
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#pre_register .form_group .input_form {
  width: 71%;
  font-size: 12px;
  background-color: #F2F2F2;
}
#pre_register .form_group .input_form input {
  width: 100%;
  height: 34px;
  padding-left: 10px;
}
#pre_register .form_group .input_form input[type=text] {
  vertical-align: middle;
}
#pre_register .register_btn {
  padding-top: 64px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#pre_register .register_btn .register_btn_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 37px;
  background-color: #5694FF;
  border-radius: 20px;
}
#pre_register .register_btn .register_btn_inner:hover {
  cursor: pointer;
  opacity: 0.7;
}
#pre_register .register_btn .btn_primary {
  font-size: 15px;
  color: #fff;
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 300;
  font-style: normal;
}

/* 2021-12-21 13:52:01 inoue #1362 S */
#pre_register .register_lp{
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
/* 2021-12-21 13:52:01 inoue #1362 E */
#pre_register .password_btn {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 20px;
  font-size: 10px;
  color: #5694FF;
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#pre_register .password_btn a:hover {
  cursor: pointer;
  opacity: 0.7;
}
#pre_register .enterprice {
  padding-top: 100px;
}
#pre_register .enterprice h2 {
  display: flex;
  justify-content: center;
  font-size: 40px;
  font-family: dunbar-low,'Noto Sans JP', sans-serif;
  font-weight: 300;
  font-style: italic;
}
#pre_register .enterprice .enterprice_link {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  font-size: 16px;
}
#pre_register .enterprice .enterprice_link .elink_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 37px;
  background-color: #5694FF;
  border-radius: 20px;
}
#pre_register .enterprice .enterprice_link .elink_inner:hover {
  cursor: pointer;
  opacity: 0.7;
}
#pre_register .enterprice .enterprice_link .elink_inner .elink_btn {
  font-size: 15px;
  color: #fff;
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 300;
  font-style: normal;
}