.w460px {
	max-width: 460px;
	margin: 40px auto 0;
}
.lead_text {
	font-size: 1.6rem;
}
.anchor_list_wrap {
	margin-top: 120px;
}
.btn_secondary_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 32px;
}
.article_wrap {
	margin-top: 72px;
}
.cmn_card_list._mod {
	margin-top: 40px;
}

@media screen and (max-width:640px){
	.lead_text {
		font-size: 1.4rem;
	}
	.anchor_list_wrap {
		margin-top: 48px;
	}
	.cmn_w100p_wrap > .inner {
		padding: 40px 24px
	}
	.btn_secondary_wrap {
		margin-top: 56px;
	}
	.article_wrap {
		margin-top: 56px;
	}
	.card._mod {
		padding: 32px 40px;
	}
}