.hp-heading-wrap-with-button {
	display: flex;
	justify-content: space-between;
	margin: 20px 0 86px;
}

@media screen and (max-width: 767px) {
	.hp-heading-wrap-with-button {
		align-items: flex-start;
		flex-direction: column-reverse;
		margin: 64px 0 52px;
	}
}

.hp-heading-wrap-with-button__heading {
	margin: 0;
}

.hp-heading-wrap-with-button__button {
	flex-shrink: 0;
	margin-left: 24px;
}

@media screen and (max-width: 767px) {
	.hp-heading-wrap-with-button__button {
		margin-left: 0;
	}
}

.hp-search-area__button .hp-heading-wrap-with-button__button {
	margin-left: 0;
}

@media screen and (max-width: 767px) {
	.hp-search-area__button .hp-heading-wrap-with-button__button {
		width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.hp-heading-wrap--column {
		flex-direction: column;
		margin: 8px 0 0;
	}
}

@media screen and (max-width: 767px) {
	.hp-heading-wrap--column .hc-search--small {
		width: 100%;
		margin: 52px auto 0;
	}
}