@charset "UTF-8";

.mw_wp_form_confirm .hide-conf {
	display: none;
}

.entry {
}

.entry_text {
	font-weight: 500;
	font-size: 18px;
}

.mw_wp_form_input .entry_text.-conf,
.mw_wp_form_input .entry_text.-send,
.mw_wp_form_confirm .entry_text.-input,
.mw_wp_form_confirm .entry_text.-send {
	display: none;
}

.entry_sec {
	margin-top: 90px;
}

.entry_subttl {
	color: var(--color-primary);
	font-weight: 500;
	font-size: 26px;
	text-align: center;
}

.entry_flow {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-top: 50px;
}

.entry_flow::before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 32px;
	z-index: 0;
	width: calc(100% - 64px);
	height: 2px;
	background: var(--color-gray);
}

.entry_flow::after {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 32px;
	z-index: 0;
	width: 0;
	height: 2px;
	background: var(--color-primary);
}

.mw_wp_form_input .entry_flow::after {
	width: 0;
}

.mw_wp_form_confirm .entry_flow::after {
	width: calc(100% / 2 - 32px);
}

.mw_wp_form_complete .entry_flow::after {
	width: calc(100% - 64px);
}

.entry_flow > li {
	position: relative;
	z-index: 10;
}

.entry_flow > li > span {
	display: inline-flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	width: 4em;
	color: var(--color-gray);
	font-weight: 500;
	vertical-align: middle;
}

.mw_wp_form_input .entry_flow > li.-input > span {
	color: var(--color-primary);
}

.mw_wp_form_confirm .entry_flow > li.-input > span,
.mw_wp_form_confirm .entry_flow > li.-conf > span {
	color: var(--color-primary);
}

.mw_wp_form_complete .entry_flow > li.-input > span,
.mw_wp_form_complete .entry_flow > li.-conf > span,
.mw_wp_form_complete .entry_flow > li.-send > span {
	color: var(--color-primary);
}

.entry_flow > li > span::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: var(--color-gray);
}

.mw_wp_form_input .entry_flow > li.-input > span::before {
	background: var(--color-primary);
}

.mw_wp_form_confirm .entry_flow > li.-input > span::before,
.mw_wp_form_confirm .entry_flow > li.-conf > span::before {
	background: var(--color-primary);
}

.mw_wp_form_complete .entry_flow > li.-input > span::before,
.mw_wp_form_complete .entry_flow > li.-conf > span::before,
.mw_wp_form_complete .entry_flow > li.-send > span::before {
	background: var(--color-primary);
}

.entry_form {
	margin-top: 50px;
}

@media screen and (max-width:1240px) {
}

@media screen and (max-width:767px) {
	.entry {
	}

	.entry_text {
	}

	.entry_sec {
	}

	.entry_subttl {
	}

	.entry_flow {
	}

	.entry_flow::before {
	}

	.entry_flow::after {
	}

	.mw_wp_form_input .entry_flow::after {
	}

	.mw_wp_form_confirm .entry_flow::after {
	}

	.mw_wp_form_complete .entry_flow::after {
	}

	.entry_flow > li {
	}

	.entry_flow > li > span {
	}

	.mw_wp_form_input .entry_flow > li.-input > span {
	}

	.mw_wp_form_confirm .entry_flow > li.-input > span,
	.mw_wp_form_confirm .entry_flow > li.-conf > span {
	}

	.mw_wp_form_complete .entry_flow > li.-input > span,
	.mw_wp_form_complete .entry_flow > li.-conf > span,
	.mw_wp_form_complete .entry_flow > li.-send > span {
	}

	.entry_flow > li > span::before {
	}

	.mw_wp_form_input .entry_flow > li.-input > span::before {
	}

	.mw_wp_form_confirm .entry_flow > li.-input > span::before,
	.mw_wp_form_confirm .entry_flow > li.-conf > span::before {
	}

	.mw_wp_form_complete .entry_flow > li.-input > span::before,
	.mw_wp_form_complete .entry_flow > li.-conf > span::before,
	.mw_wp_form_complete .entry_flow > li.-send > span::before {
	}

	.entry_form {
	}
}
