@charset "UTF-8";
body {
  margin: 0;
}
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
  content: "※";
}
.bg_img {
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, #000099, #0076d1);
  min-height: 100vh;
}
.bg_img .cash {
    position: fixed;
    width: 100%;
}
.bg_img .register-form-layout {
    position: relative;
    left: 0;
    right: 0;
    width: 15.16667rem;
    margin: 0 auto;
    border-radius: 0.16667rem;
}
.title {
  width: 100%;
  height: 1rem;
}
.title .title-required {
    position: absolute;
    left: 6.16667rem;
    top: 0.73333rem;
    font-weight: normal;
    color: #014099;
    font-size: 0.36667rem;
}
.title .tips-required {
    position: absolute;
    right: 0.5rem;
    top: 0.73333rem;
    font-weight: normal;
    color: #ff0000;
    font-size: 0.26667rem;
}
.title .loginLogo {
    position: relative;
    width: 6.66667rem;
    height: 1.33333rem;
}
.title .loginImgLogo {
    background-size: cover;
    position: absolute;
    margin-left: 15%;
    cursor: pointer;
}
.formcontent .el-input input {
  height: 0.66667rem;
  margin: auto;
  border: 0;
  border-bottom: 0.01667rem solid #e0e0e084;
  font-size: 0.23333rem;
}
.formcontent .inputwidth {
  width: 8.18333rem;
}
.formcontent .input-small-position2 {
  position: relative;
  left: 4.91667rem;
  top: -1.03333rem;
}
.formcontent .input-small-position2 #tel-input {
    margin-left: 0.41667rem;
}
.formcontent .avatar-uploader .avatar-uploader-icon {
  font-size: 0.46667rem;
  color: #8c939d;
  width: 2.96667rem;
  height: 2.96667rem;
  line-height: 2.96667rem;
  text-align: center;
}
.formcontent .avatar-uploader .avatar {
  width: 2.96667rem;
  height: 2.96667rem;
  display: block;
}
.formcontent .avatar-uploader .el-upload:hover {
  border-color: #409eff;
}
.formcontent .button-confirm {
  margin-left: 3rem;
  width: 4.16667rem;
  height: 1.16667rem;
  background-image: linear-gradient(to right, #33a1ff, #33cdff);
  border-color: #33ccff;
}
.formcontent .button-back {
  margin-left: 2.5rem;
  width: 1.66667rem;
  height: 1.16667rem;
}
div {
  /* 国選択の矢印 */
  /* 電話番号inputラベルの下框線 */
  /* ラベル先頭の文字をデザイン */
  /* radioのデザイン */
  /* 写真の所の点線 */
}
div > .el-select > .el-input--small > input {
    height: 0.66667rem;
    width: 1.58333rem;
    margin: auto;
    border: 0;
    border-bottom: 0.01667rem solid #e0e0e084;
}
div .input-small-position2 > .el-form-item__content > .el-input > input {
    height: 0.66667rem;
    width: 6.63333rem;
    margin: auto;
    border: 0;
    border-bottom: 0.01667rem solid #e0e0e084;
}
div > .el-form-item__label {
    font-size: 0.26667rem;
    color: #014099;
    font-style: normal;
    font-weight: bold;
}
div > .el-radio > .el-radio__input > .el-radio__inner {
    width: 0.33333rem;
    height: 0.33333rem;
}
div .avatar-uploader > .el-upload {
    border-radius: 0.1rem;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border: 0.01667rem dashed #d9d9d9;
}

