@charset "UTF-8";

/* --------------------------------------------------

	member

-------------------------------------------------- */

.member-notice {
	margin: 0 0 4rem;
}

.member-notice__body {
	padding: 3.2rem;
	border: 4px solid #efefef;
}

.notice-entry {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.notice-entry + .notice-entry {
	margin-top: 1.6rem;
}

.notice-entry dt {
	width: 10rem;
	margin: 0;
	padding: 0;
}

.notice-entry dd {
	width: calc( 100% - 10rem );
	margin: 0;
	padding: 0;
}

.notice-entry a {
	color: #333;
}

div.member_regist_rule_link{
	text-align:center;
	margin-top:36px;
}

div.member_regist_rule_link a{
	text-decoration:none;
}


@media screen and (max-width: 519px) {
	
	.member-notice__body {
		padding: 1.6rem;
	}
	
	.notice-entry dt {
		width: 100%;
	}

	.notice-entry dd {
		width: 100%;
	}
	
}


.member-banner {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}

.member-banner__col {
	width: 50%;
	margin: 0 0 4rem;
	padding: 0 2rem;
}

@media screen and (max-width: 519px) {
	
	.member-banner {
		margin: 0 0 1.2rem;
	}

	.member-banner__col {
		width: 100%;
		margin-bottom: 2rem;
		padding: 0;
	}
	
}


.memberRuleBox {
	margin-bottom: 4rem;
}

@media screen and (max-width: 519px) {
	
	.memberRuleBox {
		margin-bottom: 2rem;
	}
	
}

.btn_member-login-form{
	margin-bottom:24px;
}

.btn_member-reminder{
	margin-bottom:24px;
}

.text_display_switch_frame .text_display_switch_btn {
	font-size: 1.2rem;
}
