@charset "utf-8";

.company-table {
	margin: 0 auto 50px;
	padding: 0;
	width: 100%;
	max-width: 850px;
	border: 1px solid #dee2e6;
  }

  .company-table th,
  .company-table td {
	padding: 0.5em 1em;
  }

  .company-table th {
	width: 30%;
	background: #f8f9fa;
  }

  .company-table .post-list {
	margin: 0;
	padding: 0;
	list-style: none;
  }

  .company-table .post-list .post {
	display: inline-block;
	width: 8em;
	font-weight: bold;
  }

  .company-table .list {
	margin: 0;
	padding: 0;
	list-style: none;
  }

  .company-table .list li {
	position: relative;
	margin: 0 0 0 1em;
	padding: 0;
  }

  .company-table .list li::before {
	content: "?";
	position: absolute;
	top: 0;
	left: -1em;
  }


  @media screen and (max-width:991px) {
	.company-table {
		font-size: 14px;
	}
	.company-table th,
	.company-table td {
		display: block;
		width: 100%;
	}
  }
