@charset "UTF-8";

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.bl_company-read {
		padding-top:140px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.bl_company-read {
		padding-top:60px;
	}
}

.flex-wrap.phone_fax {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
	.flex-wrap.phone_fax > .flex-row:first-child {
		width: 100%;
	}	
}

.d-md-table-cell a {
	white-space: nowrap;
}

@media only screen and (max-width: 991px) {
	.bl_address_head {
		margin-bottom: 10px;
	}		
}

@media only screen and (min-width: 992px) {
	.bl_address_head .address {
		padding-right: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	
	.w-sm-100 {
		width: 100%;
		display: block;
	}
}


.d-md-table-cell .tel a {
	font-size: 18px;
}