@charset "UTF-8";
/* CSS Document */

.text1img3{}
.text1img3>span{}
.text1img3>span>span{}
@media (min-width: 768px) {
.text1img3{ margin-bottom: 30px;}
.text1img3>span{ display: table; width: 100%;}
.text1img3>span>span{ display: table-cell; vertical-align: top;}
.text1img3>span>span:first-child{ width: 40%; padding-right: 10px;}
.text1img3>span>span:last-child{ width: 60%; padding-left: 10px;}

.img_right::after{ content: ""; display: table; clear: both;}
.img_right>img{ float: right; width: 220px;}
}
@media (max-width: 767.98px) {
.text1img3{ margin-bottom: 30px;}
.text1img3 span{ display: block;}
.img_right>img{ display: block; margin: 0 auto 0.5em; max-width: 80%;}
}


.eco_table{ width: 100%; margin-bottom: 1em;}
.eco_table tr{ display: block; width: 100%; font-size: 0;}
.eco_table tr th:first-child,
.eco_table tr td:first-child{ margin-right: 1%;}
.eco_table tr th:last-child,
.eco_table tr td:last-child{ margin-left: 1%;}
.eco_table tr:first-child th,
.eco_table tr:first-child td{ border-top: 1px solid #4bbed0; background-color:#4bbed0; color: white;}
.eco_table th,
.eco_table td{ display: inline-block; width: 49%; text-align: center; border-bottom: 1px solid #4bbed0; padding: 0.5em 0; font-weight: normal;}
@media (min-width: 768px) {
.eco_table th,
.eco_table td{ font-size: 16px;}
}
@media (max-width: 767.98px) {
.eco_table th,
.eco_table td{ font-size: 13px;}
}

.mb30{
	margin-bottom: 30px;
}


.main_img{ border: 1px solid #ccc; padding: 2%;}
@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}








@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}





@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}










@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

@media (min-width: 576px) and (max-width: 767.98px) {}
@media (max-width: 575.98px) {}







