.site-error-message-wrapper {
	background-color: #f2f2f2;
}

.site-error-message.ja .others-name {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.mb-region-name {
	margin-bottom: 1rem;
}


/* ----- PCサイズ ----- */
@media only screen and (min-width: 641px) {
.mb-company-name {
	margin-bottom: 1.5rem;
}
.mb-company-linkto {
	margin-bottom: 2.5rem;
}
.site-layout {
	margin:auto;
	width: 880px;
}
.site-error-message-wrapper {
	margin-bottom: 2rem;
	padding: 2rem 0;
	width: 100%;
	min-width: 1070px;
}
.site-linktoregions-wrapper {
	width: 100%;
	min-width: 1070px;
}
.site-error-message .description-error {
	padding: 1rem 5rem;
	background-color: #fff;
}
.site-campany-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.site-campany-one {
	width: 420px;
}

}
/* ----- スマホサイズ ----- */
@media only screen and (max-width: 640px) {
.mb-company-name {
	margin-bottom: 0.875rem;
}
.mb-company-linkto {
	margin-bottom: 2rem;
}
.site-layout {
	width: 100%;
}
.site-error-message-wrapper {
	margin-bottom: 2rem;
	padding: 1rem 0;
}
.site-error-message .description-error {
	padding: 0 1.5rem;
}
.site-campany-list {
	width: 100%;
}
.site-campany-one {
	width: 100%;
}
}