.section-migrate {
	display: flex;
	flex-direction: column;
	line-height: 1;
	padding-bottom: 5rem;
}

.section-migrate_inner {
	margin: auto;
	display: flex;
	max-width: 62.5vw;
	padding: 0 1.25rem;
	flex-direction: column;
	gap: 1.25rem;
}

.section-migrate__banner {
	display: flex;
}


.section-migrate__banner > img {
	object-fit: contain;
	width: 100%;
	height: auto;
}

.section-migrate__desc {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.section-migrate__desc-header {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	order: 1
}

.section-migrate__desc-header .title {
	display: flex;
}

.section-migrate__desc-header .title > span {
	background: linear-gradient(91deg, #2871FF 28.38%, #F73D3D 49.51%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 3rem;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.015625rem;
	margin: auto;
}

.section-migrate__desc-header .content {
	display: flex;
}

.section-migrate__desc-header .content > span {
	color: rgba(9, 44, 76, 0.87);
	font-size: 1.125rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.00625rem;
	margin: auto;
}

.section-migrate__desc-body {
	display: flex;
	gap: 1.25rem;
	justify-content: center;
	order: 3;
}

.section-migrate__desc-body .guide-item {
	display: flex;
	max-width: 17.5rem;
	padding: 1.25rem;
	flex-direction: column;
	gap: 0.75rem;
	flex: 1 0 0;
}

.section-migrate__desc-body .guide-item.border-right {
	box-shadow: inset -0.0625rem 0 0 0 #E3E3E3;
}

.section-migrate__desc-body .guide-item_icon {
	display: flex;
}

.section-migrate__desc-body .guide-item_label {

}

.section-migrate__desc-body .guide-item_label > span {
	color: #092C4C;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.section-migrate__desc-body .guide-item_info {

}

.section-migrate__desc-body .guide-item_info > span {
	color: var(--Text-Text-Oxford-Blue-87-body-text-1, rgba(9, 44, 76, 0.87));
	font-size: 0.875rem;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.00625rem;
}

.section-migrate__desc-footer {
	display: flex;
	order: 4;
}

.section-migrate__desc-footer .button {
	margin: auto;
	display: flex;
	min-width: 8.0625rem;
	padding: var(--16, 1rem) var(--32, 2rem);
	justify-content: center;
	align-items: center;
	gap: 0.5rem;
	border-radius: var(--4, 0.25rem);
	background: var(--Primary-color-Oxfordblue, #092C4C);
}

.section-migrate__desc-footer .button > span {
	color: var(--text-text-oxford-blue-0, #FFF);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	letter-spacing: 0.009375rem;
}

@media screen and (max-width: 639.9px) {
	.section-migrate {
		padding-bottom: 2.5rem;
	}

	.section-migrate_inner {
		max-width: 100%;
	}

	.section-migrate__desc-header .title > span {
		font-size: 1.75rem;
	}

	.section-migrate__desc-header .content > span {
		text-align: center;
		font-size: 1.125rem;
	}

	.section-migrate__desc-body {
		flex-direction: column;
		gap: 0;
	}

	.section-migrate__desc-body .guide-item {
		max-width: 100%;
	}

	.section-migrate__desc-body .guide-item.border-right {
		box-shadow: inset 0 -0.0625rem 0 0 #E3E3E3;	
	}

	.section-migrate__desc-footer {
		order: 2;
	}

	.section-migrate__desc-footer .button {
		width: 100%;
	}
}