.is-style-pros-and-cons {
	display: flex;
	flex-direction: column-reverse;
	max-width: calc(100% - 50px);
	margin: 30px auto 30px auto;
	font-size: 13px;
}
@media(max-width: 768px) {
	.is-style-pros-and-cons {
		max-width: 100%;
	}	
}

.is-style-pros-and-cons figcaption {
	font-size: 20px;
	text-align: center;
	background-color: #fff;
	padding-bottom: 15px;
}

.is-style-pros-and-cons table {
	table-layout: fixed;
}

.is-style-pros-and-cons th {
	padding: 10px;
	font-weight: 700;
	font-size: 18px;
	background-color: #e4e4e4;
}

.is-style-pros-and-cons td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 16px;
}

/*.is-style-pros-and-cons tbody tr:nth-child(2n) {
	background-color: #e4e4e4;
}
*/

.is-style-pros-and-cons tbody tr {
	border-bottom: 1px solid #e4e4e4;
}

.is-style-pros-and-cons tbody tr td:nth-child(2) {
	border-left: 1px solid #e4e4e4;
}

.is-style-pros-and-cons tbody tr td:nth-child(3) {
	border-left: 1px solid #e4e4e4;
}



.is-style-pros-and-cons th:nth-last-child(2) {
	background-color: #7adb7a;
	color: #000
}

.is-style-pros-and-cons th:last-child {
	background-color: #d95757;
	color: #000;
}
