@charset "UTF-8";

/* ====================================
	共通スタイル
 ==================================== */

/* sub01・運転する/停止する */
.step-title {
	font-size: 1.6rem;
	font-weight: 700;
	background: #E5E5E5;
	min-height: 4rem;
	margin-top: 3rem;
	padding: .5em .5em .5em 5rem;
	display: flex;
	align-items: center;
	position: relative;
}

.step-title span {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #000;
	font-size: 2.6rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* sub02・加湿運転 */
table.table-humidity {
	width: 100%;
	margin-top: 3rem;
	text-align: center;
	border-collapse: separate;
	border-spacing: 0;
}

table.table-humidity thead th {
	width: 50%;
	vertical-align: top;
}

table.table-humidity td {
	padding-left: 10px;
}

table.table-humidity th,
table.table-humidity td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #b2b2b2;
}

table.table-humidity thead th:last-child,
table.table-humidity tbody tr td:last-child {
	border-left: solid 1px #b2b2b2;
}

table.table-humidity tbody tr:last-child td {
	border-bottom: solid 1px #b2b2b2;
}

/* sub03・風量切換 */
table.table-step {
	width: 100%;
	margin-top: 2rem;
	border-collapse: separate;
	border-spacing: 0;
}

table.table-step th {
	width: 20%;
	vertical-align: top;
}

table.table-step td {
	padding-left: 10px;
	border-left: solid 1px #B2B2B2;
}

table.table-step th,
table.table-step td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #B2B2B2;
}

table.table-step tr:first-child th,
table.table-step tr:first-child td {
	border-top: solid 1px #b2b2b2;
}
