#facility .tabnavi {
  flex-wrap: nowrap;
}
#facility .tabnavi li {
  width: 33.3333333333%;
}
#facility .tabnavi li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  background: #f7f7f7;
  padding: 1em 0;
}
#facility .tabnavi li a::after {
  margin-left: 0.25em;
  font-family: "Material Symbols Outlined";
  content: "\f591";
  vertical-align: middle;
  font-size: 150%;
  font-weight: 200;
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
  display: inline-block;
}
#facility .tabnavi li a.active {
  pointer-events: none;
  background: #138cad;
  color: white;
}
#facility .tabnavi li a.active::after {
  transform: rotate(450deg);
}
#facility .tabnavi li a:hover {
  background: rgba(30, 30, 30, 0.2);
  color: #1e1e1e;
}
@media screen and (max-width: 768px) {
  #facility .tabnavi li a {
    line-height: 1.25;
  }
  #facility .tabnavi li a::after {
    margin-left: 0.2rem;
  }
}
#facility .tabnavi li:not(:last-child) {
  border-right: 1px dotted rgba(30, 30, 30, 0.5);
}/*# sourceMappingURL=facility.css.map */