@charset "UTF-8";
body.ForgotAccount {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
body.ForgotAccount header {
  border-bottom: 2px solid #F76B1F;
}
body.ForgotAccount header .header_inner {
  padding: 20px 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount header .header_inner {
    max-width: 960px;
    margin: 0 auto;
  }
}
body.ForgotAccount header .header_inner h1 img {
  width: 100px;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount header .header_inner h1 img {
    margin: 0;
  }
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section {
    max-width: 960px;
    margin: 0 auto;
  }
}
body.ForgotAccount article section .inner {
  padding: 30px 15px 100px 15px;
  /* step1 */
  /* step1 END */
  /* step2 */
  /* step2 END */
  /* step3 */
  /* step3 END */
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner {
    padding: 60px 0 100px 0;
  }
}
body.ForgotAccount article section .inner h2 {
  font-size: 22px;
  font-weight: bold;
}
body.ForgotAccount article section .inner .button {
  background-color: #F76B1F;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  display: block;
  border-radius: 6px;
  padding: 15px 0;
  margin: 12px 0 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .button {
    width: 300px;
    margin: 30px auto 0;
  }
}
body.ForgotAccount article section .inner .caption {
  font-size: 16px;
  padding: 30px 0 0 0;
  line-height: 1.6;
}
body.ForgotAccount article section .inner .form .form_inner {
  background-color: #F3F3F3;
  padding: 20px 15px;
  border-radius: 6px;
  margin: 20px 0 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner {
    padding: 60px 40px;
  }
}
body.ForgotAccount article section .inner .form .form_inner .error_message {
  border: 2px solid #DC3545;
  background-color: #FAECED;
  border-radius: 6px;
  padding: 14px 10px;
  margin: 0 0 20px 0;
}
body.ForgotAccount article section .inner .form .form_inner .error_message p {
  font-size: 16px;
  color: #DC3545;
  font-weight: bold;
  display: flex;
  align-items: center;
}
body.ForgotAccount article section .inner .form .form_inner .error_message p img {
  display: inline-block;
  width: 20px;
  margin: 0 10px 0 0;
}
body.ForgotAccount article section .inner .form .form_inner .column {
  margin: 0 0 16px 0;
}
body.ForgotAccount article section .inner .form .form_inner .column label {
  font-size: 16px;
  line-height: 1.86;
  font-weight: bold;
  padding: 0 10px 0 0;
}
body.ForgotAccount article section .inner .form .form_inner .column > span {
  font-size: 12px;
  color: #FFFFFF;
  padding: 0 4px;
  border-radius: 4px;
  font-weight: bold;
  display: inline-block;
}
body.ForgotAccount article section .inner .form .form_inner .column > span.req {
  background-color: #DC3545;
}
body.ForgotAccount article section .inner .form .form_inner .column > span.any {
  background-color: #999999;
}
body.ForgotAccount article section .inner .form .form_inner .column input {
  display: block;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  border: 1px solid #D1D1D1;
  border-radius: 6px;
  background-color: #FFFFFF;
  color: #000000;
  margin: 6px 0 0;
}
body.ForgotAccount article section .inner .form .form_inner .column input::-moz-placeholder {
  color: #B1B1B1;
}
body.ForgotAccount article section .inner .form .form_inner .column input:-ms-input-placeholder {
  color: #B1B1B1;
}
body.ForgotAccount article section .inner .form .form_inner .column input::placeholder {
  color: #B1B1B1;
}
body.ForgotAccount article section .inner .form .form_inner .column input.error {
  border: 1px solid #DC3545;
  background-color: #FAECED;
}
body.ForgotAccount article section .inner .form .form_inner .column input[type=number]::-webkit-outer-spin-button,
body.ForgotAccount article section .inner .form .form_inner .column input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.ForgotAccount article section .inner .form .form_inner .column input[type=number] {
  -moz-appearance: textfield;
}
body.ForgotAccount article section .inner .form .form_inner .column .input_error_message {
  font-size: 16px;
  color: #DC3545;
  font-weight: bold;
  padding: 4px 0 0;
}
body.ForgotAccount article section .inner .form .form_inner .column select {
  display: inline-block;
  font-size: 16px;
  padding: 14px 10px;
  border: 1px solid #D1D1D1;
  border-radius: 6px;
  background-color: #FFFFFF;
  color: #000000;
  margin: 6px 0 0;
  text-align: center;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
body.ForgotAccount article section .inner .form .form_inner .column select::-ms-expand {
  display: block;
}
body.ForgotAccount article section .inner .form .form_inner .column select option:first-child {
  color: #B1B1B1;
}
body.ForgotAccount article section .inner .form .form_inner .column select.error {
  border: 1px solid #DC3545;
  background-color: #FAECED;
}
body.ForgotAccount article section .inner .form .form_inner .column .tel_wrap input {
  width: 20%;
  text-align: center;
  display: inline-block;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .column .tel_wrap input {
    width: 80px;
  }
}
body.ForgotAccount article section .inner .form .form_inner .column .tel_wrap span {
  font-size: 20px;
  color: #000000;
  display: inline-block;
  padding: 0 4px;
}
body.ForgotAccount article section .inner .form .form_inner .column .birthday_wrap select {
  width: 26%;
  min-width: 80px;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .column .birthday_wrap select {
    width: 110px;
  }
}
body.ForgotAccount article section .inner .form .form_inner .column .birthday_wrap span {
  font-size: 16px;
  color: #000000;
  display: inline-block;
}
body.ForgotAccount article section .inner .form .form_inner .column .postcode_wrap input {
  width: 120px;
  text-align: center;
  display: inline-block;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .column .postcode_wrap input {
    width: 130px;
  }
}
body.ForgotAccount article section .inner .form .form_inner .column .postcode_wrap a {
  color: #F76B1F;
  border: 2px solid #F76B1F;
  border-radius: 6px;
  background-color: #FFFFFF;
  padding: 12px 16px;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}
body.ForgotAccount article section .inner .form .form_inner .column .postcode_wrap a:hover {
  opacity: 0.7;
}
body.ForgotAccount article section .inner .form .form_inner .column .pref_wrap select {
  width: 120px;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .column .pref_wrap select {
    width: 150px;
  }
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .two_column {
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }
}
body.ForgotAccount article section .inner .form .form_inner .submit input {
  width: 100%;
  background-color: #F76B1F;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding: 18px 0;
  border-radius: 6px;
  cursor: pointer;
}
body.ForgotAccount article section .inner .form .form_inner .submit input:hover {
  opacity: 0.7;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .form .form_inner .submit input {
    width: 300px;
    margin: 30px auto 0;
    display: block;
  }
}
body.ForgotAccount article section .inner .message {
  margin: 30px 0 0;
}
body.ForgotAccount article section .inner .message.bg {
  background-color: #F3F3F3;
  padding: 10px 15px;
  border-radius: 6px;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .message.bg {
    padding: 10px 40px;
  }
}
body.ForgotAccount article section .inner .message .message_title {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
body.ForgotAccount article section .inner .message ul li {
  font-size: 14px;
  line-height: 1.6;
  margin: 10px 0 0;
  position: relative;
  padding-left: 1em;
}
body.ForgotAccount article section .inner .message ul li:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #F76B1F;
  left: 0;
  top: 0.5em;
  display: block;
}
body.ForgotAccount article section .inner .message p {
  font-size: 14px;
  padding: 14px 0 0;
}
body.ForgotAccount article section .inner .complete {
  background-color: #F3F3F3;
  padding: 20px 15px;
  border-radius: 6px;
  margin: 20px 0 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .complete {
    padding: 80px 40px;
    text-align: center;
  }
}
body.ForgotAccount article section .inner .complete .complete_text {
  font-size: 16px;
}
body.ForgotAccount article section .inner .complete .complete_mail {
  background-color: #FFFFFF;
  text-align: center;
  padding: 14px 0;
  border-radius: 6px;
  margin: 10px 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .complete .complete_mail {
    width: 80%;
    margin: 20px auto 0;
  }
}
body.ForgotAccount article section .inner .complete .complete_mail .complete_mail_head {
  color: #999999;
  font-size: 14px;
}
body.ForgotAccount article section .inner .complete .complete_mail .complete_mail_text {
  font-weight: bold;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .complete .complete_mail .complete_mail_text {
    font-size: 18px;
  }
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .complete .complete_text {
    margin: 30px 0 0;
  }
}
body.ForgotAccount article section .inner .error_screen {
  background-color: #F3F3F3;
  padding: 20px 15px;
  border-radius: 6px;
  margin: 20px 0 0;
}
@media screen and (min-width: 750px) {
  body.ForgotAccount article section .inner .error_screen {
    padding: 80px 40px;
    text-align: center;
  }
}/*# sourceMappingURL=ForgotAccount.css.map */
.g-recaptcha {
    margin-right:auto;
    margin-left:auto;
    text-align: center;
    width:300px;
}
.checkspace {
	margin-left: 1.5em;
}
.nocheck{
    display : none;
}
.rc_checkRequest{
    margin:auto;
    width:300px;
}