@charset "utf-8";
#password_reset {
	width: 100%;
	height: auto;
}
	.password_reset__inner {
		width: 90%;
		max-width: 600px;
		height: auto;
		padding: 100px 0 120px;
		margin: 0 auto;
	}
		.password_reset__contents {
			width: 100%;
			height: auto;
		}
			.password_reset__contents__txt {
				width: 100%;
				height: auto;
				font-size: 14px;
				font-weight: 400;
				line-height: calc(24 / 14);
				letter-spacing: 0.05em;
				text-align: center;
				color: var(--color--black);
			}
			.password_reset__form_wrap {
				width: 100%;
				height: auto;
				margin: 50px auto 60px;
			}
				.password_reset__link {
					width: 100%;
					height: auto;
					margin: 15px auto 0;
					font-size: 12px;
					font-weight: 400;
					line-height: calc(14 / 12);
					letter-spacing: 0.05em;
					text-align: center;
				}
					.password_reset__link a {
						color: var(--color--gray2);
						text-decoration: underline;
					}
				@media (any-hover: hover) {
					.password_reset__link a:hover {
						text-decoration: none;
					}
				}
			.password_reset__contents__note {
				width: 100%;
				height: auto;
				font-size: 14px;
				font-weight: 400;
				line-height: calc(24 / 14);
				letter-spacing: 0.05em;
				text-align: center;
				color: var(--color--black);
			}

/* PC ================================================== */
@media all and (min-width: 720px){

}

/* Tablet ================================================== */
@media all and (max-width: 719px){
/* password_reset */
	.password_reset__inner {
		padding: 50px 0 80px;
	}
			.password_reset__form_wrap {
				margin: 30px auto;
			}
			.password_reset__contents__note {
				text-align: left;
			}
}

/* SP ================================================== */
@media all and (max-width: 575px){

}