.lfda-site .lfda-step-icon {
	--lfda-current-icon-size: 44px;
	font-size: calc(var(--lfda-current-icon-size) - 8px);
	height: calc(var(--lfda-current-icon-size) + 18px);
	overflow: hidden;
	width: calc(var(--lfda-current-icon-size) + 18px);
}

.lfda-site .lfda-step-icon--1 {
	--lfda-current-icon-size: min(var(--lfda-process-icon-1-size), 18vw);
}

.lfda-site .lfda-step-icon--2 {
	--lfda-current-icon-size: min(var(--lfda-process-icon-2-size), 18vw);
}

.lfda-site .lfda-step-icon--3 {
	--lfda-current-icon-size: min(var(--lfda-process-icon-3-size), 18vw);
}

.lfda-site .lfda-step-icon--4 {
	--lfda-current-icon-size: min(var(--lfda-process-icon-4-size), 18vw);
}

.lfda-site .lfda-step-icon-img {
	display: block;
	height: var(--lfda-current-icon-size);
	max-height: none;
	max-width: none;
	object-fit: contain;
	width: var(--lfda-current-icon-size);
}

.lfda-site .lfda-photo-guide-img {
	display: block;
	height: auto;
	margin-top: 15px;
	max-width: 145px;
	object-fit: contain;
	width: 100%;
}

.lfda-site .lfda-logo-img {
	height: min(var(--lfda-logo-size), 120px) !important;
	max-height: none !important;
	max-width: min(320px, 34vw) !important;
	object-fit: contain !important;
	width: auto !important;
}

@media (max-width: 780px) {
	.lfda-site .lfda-logo-img {
		height: min(var(--lfda-logo-size), 58px) !important;
		max-width: min(132px, 34vw) !important;
	}
}
