@charset "utf-8";

/* homemachine_difference */
.table-wrap {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
.ems-table {
	width: 70%;
	margin: 0 auto;
	border-collapse: collapse;
	table-layout: fixed;
	background: #ffffff;
}
.ems-table th,
.ems-table td {
	border: 1px solid #f1882b;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
#beautycolumn-wrap .ems-table thead th:first-child {
	background: #fff;
}
#beautycolumn-wrap .ems-table .head-business {
	background: #f1882b;
	color: #fff;
	font-weight: 700;
}
#beautycolumn-wrap .ems-table .head-home,
#beautycolumn-wrap .ems-table tbody th {
	background: #fff7f0;
}
#beautycolumn-wrap .ems-table .head-business-td {
	font-weight: 700;
	background: #ffeedd;
}
.ems-table thead th:first-child,
.ems-table tbody th {
	width: 10%;
	white-space: nowrap;
}
.ems-table thead th:nth-child(2),
.ems-table tbody td:nth-child(2) {
	width: 44%;
}
.ems-table thead th:nth-child(3),
.ems-table tbody td:nth-child(3) {
	width: 32%;
}

/*=============================
  350px - 480px
  スマホ縦
=============================*/
@media screen and (min-width: 350px) and (max-width: 480px) {
	#beautycolumn-wrap .ems-table {
		width: auto;
	}
}

/*=============================
  480px - 960px
  スマホ横～タブレット
=============================*/
@media screen and (min-width: 480px) and (max-width: 960px) {
	#beautycolumn-wrap .ems-table {
		width: 90%;
	}
}