/* line 4, ../../usr/local/bundle/gems/neat-1.7.4/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 9, ../../usr/local/bundle/gems/neat-1.7.4/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 5, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-section {
  max-width: 500px;
  margin: 0 auto;
}

/* line 9, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-section .common-heading {
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-section .common-input-text {
  margin-bottom: 30px;
}

/* line 17, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-section .caption {
  line-height: 22px;
}

/* line 21, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-section .signup-btn-wrapper {
  margin: 30px 0;
}

@media screen and (min-width:435px) {
  /* line 28, app/assets/stylesheets/syounika/users/registrations.scss */
  .signup-section .common-heading {
    margin-bottom: 20px;
  }
  /* line 32, app/assets/stylesheets/syounika/users/registrations.scss */
  .signup-section .caption {
    line-height: 26px;
  }
  /* line 36, app/assets/stylesheets/syounika/users/registrations.scss */
  .signup-section .signup-btn-wrapper {
    margin: 80px;
  }
}

/* line 42, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-text {
  margin-bottom: 28px;
}

/* line 46, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-text-caution {
  color: #FD7880;
  margin-bottom: 28px;
}

/* line 51, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-input-wrapper {
  margin-bottom: 8px;
}

/* line 55, app/assets/stylesheets/syounika/users/registrations.scss */
.signup-btn-wrapper {
  margin-top: 56px;
}

/* line 60, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-signup-complete .big-title {
  margin-bottom: 30px;
  text-align: center;
  word-wrap: break-word;
}

/* line 66, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-signup-complete .message {
  margin-bottom: 30px;
  text-align: center;
}

/* line 71, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-signup-complete .comment {
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.82px;
  padding-bottom: 40px;
}

@media screen and (min-width:960px) {
  /* line 71, app/assets/stylesheets/syounika/users/registrations.scss */
  .registrations-signup-complete .comment {
    font-size: 12px;
  }
}

/* line 76, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-signup-complete .sent-mail {
  width: 118px;
  height: 118px;
  display: block;
  margin: 0 auto 30px;
}

@media screen and (min-width:435px) {
  /* line 85, app/assets/stylesheets/syounika/users/registrations.scss */
  .registrations-signup-complete .comment {
    padding-bottom: 120px;
  }
}

/* line 92, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-goodbye .symbol {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto;
}

/* line 98, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-goodbye .primary-message {
  margin: 20px auto 30px;
  text-align: center;
}

/* line 103, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-goodbye .message {
  margin: 0 auto 30px;
  text-align: center;
}

@media screen and (min-width:435px) {
  /* line 111, app/assets/stylesheets/syounika/users/registrations.scss */
  .registrations-goodbye .message {
    margin: 0 auto 80px;
  }
}

/* line 117, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-leave {
  max-width: 320px;
}

/* line 120, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-leave .message {
  margin: 12px auto 20px;
}

/* line 124, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-leave .action-btn-wrapper {
  padding-bottom: 30px;
}

/* line 130, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-edit .common-heading {
  margin-bottom: 40px;
}

/* line 134, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-edit .common-input-text {
  margin-bottom: 0;
}

/* line 138, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-edit .common-label-wrapper {
  margin-top: 24px;
}

/* line 142, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-edit .action-btn-wrapper {
  margin-top: 40px;
}

@media screen and (min-width:435px) {
  /* line 149, app/assets/stylesheets/syounika/users/registrations.scss */
  .registrations-edit .action-btn-wrapper {
    margin-top: 56px;
  }
}

/* line 156, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .common-heading {
  margin-bottom: 0;
}

/* line 160, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .common-title-text {
  margin-top: 48px;
  margin-bottom: 14px;
  display: inline-block;
}

/* line 166, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .edit-link {
  float: right;
  margin-top: 34px;
  width: 190px;
  height: 35px;
}

/* line 172, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .edit-link a {
  font-size: 14px;
  line-height: 32px !important;
}

/* line 178, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .edit-registration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 48px;
  margin-bottom: 14px;
}

/* line 184, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .edit-registration .edit-registration-link {
  float: none;
  margin: 0;
}

/* line 190, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .contents {
  background-color: #fbfbfb;
  padding: 20px;
  display: block;
}

/* line 196, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .user-registration-info {
  padding-top: 0;
}

/* line 199, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .user-registration-info .common-title-text {
  margin: 20px 0;
}

/* line 204, app/assets/stylesheets/syounika/users/registrations.scss */
.registrations-index .action-btn-wrapper {
  margin-top: 36px;
}
