@charset "UTF-8";
/* Table2 */

table {
	border-collapse:collapse;
	box-sizing: border-box;
}
table th,
table td {
	box-sizing: border-box;
}

/*tbl_attr3*/
.tbl_attr3 table {}

.tbl_attr3 table thead th {
	display: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1em 0 1em 0;
	text-align: center;
}
.tbl_attr3 table thead th:nth-child(3) {
	color: #e52076;
}
.tbl_attr3 table thead th:nth-child(2),
.tbl_attr3 table tbody tr td:nth-child(2) {
	background-color: #f7f7f7;
}
.tbl_attr3 table thead th:nth-child(3),
.tbl_attr3 table tbody tr td:nth-child(3) {
	background-color: #fae5ee;
}
.tbl_attr3 table tbody th,
.tbl_attr3 table tbody td {
	display: block;
	border-bottom: 1px solid #dcdcdc;
	padding: 1em 1em 1em 1em;
}
.tbl_attr3 table tbody th {
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.tbl_attr3 table tbody tr td {
	border-bottom: 0;
}
.tbl_attr3 table tbody tr td:before {
	white-space: pre;
	font-weight: bold;
}
.tbl_attr3 table tbody tr td:nth-child(2):before {
	content: '[デメリット]\A';
}
.tbl_attr3 table tbody tr td:nth-child(3):before {
	content: '[メリット]\A';
	color: #e52076;
}
.tbl_attr3 table tfoot td:nth-child(1),
.tbl_attr3 table tfoot td:nth-child(2) {
	display: none;
}
.tbl_attr3 table tfoot td:nth-child(3) .red {
	display: block;
	color: #e52076;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
}


@media handheld, print, screen and (min-width: 481px) {

/*tbl_attr3*/
.tbl_attr3 table thead th {
	display: table-cell;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1em 0 1em 0;
	text-align: center;
}
.tbl_attr3 table thead th:nth-child(2),
.tbl_attr3 table tbody tr td:nth-child(2) {
	background-color: #f7f7f7;
}
.tbl_attr3 table thead th:nth-child(3),
.tbl_attr3 table tbody tr td:nth-child(3) {
	background-color: #fae5ee;
}
.tbl_attr3 table tbody th,
.tbl_attr3 table tbody td {
	display: table-cell;
	border-bottom: 1px solid #dcdcdc;
	padding: 1em 1em 1em 1em;
}
.tbl_attr3 table tbody th {
	width: 10em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #dcdcdc;
}
.tbl_attr3 table tbody tr td {
	border-bottom: 1px solid #dcdcdc;
}
.tbl_attr3 table tbody tr td:before {
	display: none;
	white-space: pre;
	font-weight: bold;
}
.tbl_attr3 table tbody tr td:nth-child(2):before {
	content: '[デメリット]\A';
}
.tbl_attr3 table tbody tr td:nth-child(3):before {
	content: '[メリット]\A';
}
.tbl_attr3 table tfoot td:nth-child(1),
.tbl_attr3 table tfoot td:nth-child(2) {
	display: table-cell;
}


/* end of media query */	
}

@media handheld, print, screen and (min-width: 621px) {
/* iPad */



/* end of media query(iPad) */	
}




@media handheld, print, screen and (min-width: 801px) {




/* end of media query */
}