.tab-menu { margin-left: 0 !important; }
.tab-menu ul { margin-left: 0; }
.tab-menu label { display: block; padding: 10px; color: #fff; background-color: #00245d; border-right: 1px solid #fff; }
.tab-menu label.active { color: #00245d; background-color: #eee; font-weight: bold; }

.heading-lg { border-top: none; font-weight: normal; font-size: 1.8rem; }

.tab-content { padding: 0 !important; }
.tab-content ul { margin-bottom: 20px; }

ul.company-list { margin-left: 0; border-top: 2px solid #eee; border-left: 2px solid #eee; }

.company-list { display: flex; flex-wrap: wrap; }
.company-list li { margin: 0; padding: 1em 1em 0.9em; border-right: 2px solid #eee; border-bottom: 2px solid #eee; width: 33.33%; }

/*----------------------------------------------------
	media query
----------------------------------------------------*/
/* smart phone
-------------------------------------------------- */
@media only screen and (max-width: 589px) { .heading-lg { font-size: 1.6rem; background-color: #fff; }
  .tab-container label { display: block; padding: 10px; color: #fff; background-color: #00245d; border-right: 1px solid #fff; border-bottom: 1px solid #00245d; }
  .tab-container label.active { color: #00245d; background-color: #eee; font-weight: bold; }
  ul.company-list { margin-left: 0; border-top: 2px solid #eee; border-left: 2px solid #eee; }
  .company-list li { width: 50%; } }
/* tablet
-------------------------------------------------- */
@media only screen and (min-width: 590px) and (max-width: 1079px) { ul.company-list { margin-left: 0; border-top: 2px solid #eee; border-left: 2px solid #eee; } }
/* pc
-------------------------------------------------- */
@media only screen and (min-width: 1080px) { ul.company-list { margin-left: 0; border-top: 2px solid #eee; border-left: 2px solid #eee; } }

/*# sourceMappingURL=members.css.map */
