@charset "utf-8";
/**
/* table CSS
----------------------------------------------- */
.red-tbl-1{
	border-collapse: separate;
    border-spacing: 6px;
}
.red-tbl-1 th,
.red-tbl-1 td{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.075em;
	vertical-align: middle;
}
.red-tbl-1 th{
	background: #ffc6ae;
	width: 190px;
	padding: 15px 40px;
}
.red-tbl-1 td{
	background: #ffffff;
	padding: 15px 30px;
}
.red-tbl-1 tr:first-child th{
    border-radius: 32px 0 0 0;
}
.red-tbl-1 tr:first-child td{
    border-radius: 0 32px 0 0;
}
.red-tbl-1 tr:last-child th{
    border-radius: 0 0 0 32px;
}
.red-tbl-1 tr:last-child td{
    border-radius: 0 0 32px 0;
}
.daily-tbl{
	border-collapse: separate;
    border-spacing: 6px;
}
.daily-tbl th,
.daily-tbl td{
	font-weight: 500;
	letter-spacing: 0.075em;
	vertical-align: middle;
}
.daily-tbl th{
	font-size: 14px;
	padding: 15px 30px;
}
.daily-tbl tr:first-child th{
	text-align: center;
}
.daily-tbl tr:first-child th:first-child{
	width: 184px;
}
.daily-tbl tr:first-child th:last-child{
	width: 200px;
}
.daily-tbl td{
	background: #ffffff;
	font-size: 15px;
	padding: 15px 20px;
}
.daily-tbl tr:first-child th:first-child{
    border-radius: 32px 0 0 0;
}
.daily-tbl tr:first-child th:last-child{
    border-radius: 0 32px 0 0;
}
.daily-tbl tr:last-child th{
    border-radius: 0 0 0 32px;
}
.daily-tbl tr:nth-last-child(2) td:last-child{
    border-radius: 0 0 32px 0;
}
.green-tbl th{
	background: #b2eee6;
}
.orange-tbl th{
	background: #ffd1bf;
}
@media only screen and (max-width: 767px) {
	.red-tbl-1{
		border-spacing: 4px;
	}
	.red-tbl-1 th,
	.red-tbl-1 td{
		font-size: 3.4vw;
	}
	.red-tbl-1 th{
		width: 25%;
		padding: 3% 5%;
	}
	.red-tbl-1 td{
		padding: 3% 3%;
	}
	.red-tbl-1 tr:first-child th{
	    border-radius: 20px 0 0 0;
	}
	.red-tbl-1 tr:first-child td{
	    border-radius: 0 20px 0 0;
	}
	.red-tbl-1 tr:last-child th{
	    border-radius: 0 0 0 20px;
	}
	.red-tbl-1 tr:last-child td{
	    border-radius: 0 0 20px 0;
	}
	.daily-tbl{
	    border-spacing: 3px;
	}
	.daily-tbl th{
		font-size: 3.4vw;
		padding: 3% 1%;
		text-align: center;
	}
	.daily-tbl th span{
		display: block;
		transform: rotate( -90deg );
	}
	.daily-tbl tr:first-child th:first-child{
		width: 20%;
	}
	.daily-tbl tr:first-child th:last-child{
		width: 25%;
	}
	.daily-tbl td{
		font-size: 3.5vw;
		padding: 3% 1%;
	}
	.daily-tbl tr:first-child th:first-child{
	    border-radius: 20px 0 0 0;
	}
	.daily-tbl tr:first-child th:last-child{
	    border-radius: 0 20px 0 0;
	}
	.daily-tbl tr:last-child th{
	    border-radius: 0 0 0 20px;
	}
	.daily-tbl tr:nth-last-child(2) td:last-child{
	    border-radius: 0 0 20px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.red-tbl-1 th,
	.red-tbl-1 td{
		font-size: 14px;
	}
	.red-tbl-1 th{
		width: 160px;
		padding: 15px 35px;
	}
	.red-tbl-1 td{
		padding: 15px 20px;
	}
	.daily-tbl{
	    border-spacing: 5px;
	}
	.daily-tbl th{
		font-size: 13px;
		padding: 15px 20px;
	}
	.daily-tbl tr:first-child th:first-child{
		width: 160px;
	}
	.daily-tbl tr:first-child th:last-child{
		width: 180px;
	}
	.daily-tbl td{
		font-size: 14px;
		padding: 15px 20px;
	}
}
