.anchor_list_wrap {
	margin-top: 160px;
}
.anchor_list_wrap .cmn_anchor_list li:first-child .anchor {
	padding: 6.5px 55px 6.5px 0;
}
.cmn_anchor_list.--fourth_layer .anchor._mod {
	display: flex;
}
.cmn_annotation_list._mod {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.cmn_round_box._mod {
	margin-bottom: 40px;
}
.with_annotation {
	margin-bottom: 16px;
}
.block {
	margin-top: 72px;
}
.def_list dd {
	margin-bottom: 64px;
}
.before_card_link {
	margin-bottom: 40px;
}
.cmn_text_link_wrap {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 32px;
}

@media screen and (max-width:640px){
	.anchor_list_wrap {
		margin-top: 48px;
	}
	.anchor_list_wrap .cmn_anchor_list li:first-child .anchor {
		padding: 6.5px 40px 6.5px 0;
	}
	.cmn_anchor_list.--fourth_layer .anchor._mod {
		display: inline-flex;
	}
	.cmn_annotation_list._mod {
		gap: 16px;
	}
	.cmn_round_box._mod {
		margin-bottom: 24px;
	}
	.with_annotation {
		margin-bottom: 24px;
	}
	.block {
		margin-top: 72px;
	}
	.def_list dd {
		margin-bottom: 40px;
	}
	.def_list dt .cmn_heading04 {
		margin-bottom: 16px;
	}
	.before_card_link {
		margin-bottom: 32px;
	}
	.cmn_text_link_wrap {
		margin-top: 24px;
		gap: 16px;
	}
	.cmn_text_link_wrap .cmn_text_link {
		font-size: 1.4rem;
	}
}

