@charset "utf-8";

/* --------------------
common
-------------------- */

.content.bg .item-list li .title span {
 font-size: 20px;
 color: #333;
}

.content .image {
 padding: 40px;
 float: none;
}

.content .sub-section .btn {
 padding-top: 40px;
}

@media only screen and (max-width: 769px) {
 .content .sub-section .btn {
  width: 50%;
 }
}

@media only screen and (max-width: 767px) {
 .content .sub-section .btn {
  width: 100%;
 }
}

/* --------------------
table
-------------------- */
.content .table .item {
 text-align: left;
 width: 220px;
}
.content .table .category {
 width: 100px;
 vertical-align: top;
 text-align: left;
 background-color: #555;
 color: #fff;
}

.content .table .category-discription {
 text-align: left;
 background-color: #555;
 color: #fff;
}

.content .table td {
 font-size: 14px;
}