@charset "utf-8";
.babydoor_login_box {
  width: 962px;
  margin: 0 auto 35px;
  background: #F3F4F4;
	padding: 30px 44.5px 40px;
}
.babydoor_login_input_box {
	margin: 15px 0 0 0;
}
.babydoor_login_txt_box {
	text-align: left;
}
.babydoor_login_txt_box .txt {
  font-size: 13px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.babydoor_login_box {
    border-radius: 11px;
  }
}
@media all and (max-width: 767.98px) {
	.babydoor_login_box {
		width: 100%;
		padding: 30px 5% 40px;
	}
}
/*------------------------------------------------------------ 
	Mypage/login.twig Shopping/login.twig
------------------------------------------------------------*/
.babydoor_login_role.ec-role {
  width: 800px;
}
.babydoor_login_role  .babydoor_login_box {
  width: 762px;
}
.babydoor .ec-login {
	margin: 0;
}
.babydoor .ec-login__input {
	margin: 0 auto;
  width: 400px;
}
.babydoor_login_role .ec-checkbox label {
	font-weight: normal;
	font-size: 0.9rem;
}
.babydoor .ec-login .ec-login__actions {
	margin-bottom: 40px;
}
.babydoor_signup_link {
	text-decoration: underline;
	font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
	.babydoor .ec-login .ec-login__link {
		margin-bottom: 15px;
	}
}
@media all and (max-width: 767.98px) {
	.babydoor_login_role .login__title {
		padding: 20px 5%;
	}
	.babydoor_login_role.ec-role {
		width: 100%;
		padding: 0;
	}
	.babydoor_login_role .babydoor_login_box {
    width: 100%;
		padding-top: 15px;
  }
  .babydoor .ec-login__input {
    width: auto;
  }
	.babydoor_forgot_login_link {
		font-size: 0.8rem;
	}
	.babydoor .ec-login .ec-login__link {
		margin-bottom: 30px;
	}
	.babydoor_login_role .babydoor_com_btnBox .ec-blockBtn--cancel {
		max-width: 180px;
	}
	.babydoor_signup_link {
		font-size: 1rem;
	}
}
/* babydoor_reset_complete_txt */
.babydoor_reset_complete_txt {
	text-align: center;
	margin: 5px auto 15px;
	font-weight: bold;
}
/* チェックボックス */
.babydoor_login_role .form-check .form-check-label {
	background: url(../../img/product_detail/icon_check.png) no-repeat left center / 18px;
}
.babydoor_login_role .form-check input[type="checkbox"]:checked + .form-check-label {
	background-image: url(../../img/login/icon_checked.png);
}
/*------------------------------------------------------------ 
	Forgot/index.twig
------------------------------------------------------------*/
@media all and (max-width: 767.98px) {
  .ec-forgotRole {
    padding: 0;
  }
}
/*------------------------------------------------------------ 
	Forgot/complete.twig
------------------------------------------------------------*/
#page_forgot_complete .ec-reportHeading {
	border: none;
}
@media all and (max-width: 767.98px) {
  #page_forgot_complete .ec-reportHeading {
		margin-top: 0;
	}
}