@charset "utf-8";

.rows{margin-bottom: 40px;}
.rows:nth-of-type(1) {margin-bottom: 100px;}
.row-title{ font-size: 18px;border-left: 4px solid #000;line-height: 1;padding-left: 8px;}
.row-title-sub{ margin-top: 7px;font-size: 14px;color: #000;text-align: left;}
.table{ margin-top: 18px;width: 100%;border: 1px solid #ccc;}
.tit-m{ margin-top: 18px;font-size: 14px; margin-bottom: 10px;}
.rows:nth-child(2) .table,.rows:nth-child(3) .table{ margin-top: 0;}
tr{ border-bottom: 1px solid #ccc;}
.table-title{ border-right: 1px solid #ccc;background-color: #f3f3f3;padding: 10px 16px;font-size: 13px;width: 180px;}
.table-text{ padding: 10px 16px;font-size: 13px;letter-spacing: -.05em;}
.row-sub{ font-size: 10px;color: #000;margin-top: 16px;padding-top: 60px;}

/*MEDIA*/
@media only screen and (max-width: 768px) {
	.tit-m{ margin-top: 18px;font-size: 12px;}
	.row-sub{padding-top: 0;}
}
@media screen and (max-width: 567px) {
	.table-text,.table-title{ display: block;width: 100%;}
	.table-title{ border-right: none;border-bottom: 1px solid #ccc;}
}