@charset "UTF-8";
/* ======================================================================
 * マップ フロアリスト
====================================================================== */
/* セクション見出し */
.c-section-title > span.main {
  font-size: 2.9rem;
}

/* フロアリスト */
.c-grid-button.-free li {
  width: auto;
}
.c-grid-button.-free li a {
  gap: 0 0.25em;
  font-size: 1.6rem;
}
.c-grid-button.-free li a .ff-ja {
  font-family: "ryo-gothic-plusn", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Hiragino Kaku Gothic Pro", "游ゴシック", yugothic, "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS PGothic", arial, verdana, sans-serif;
  font-size: 1.1rem;
}

.c-button-simple {
  min-width: 5.9rem;
  padding: 1rem 1.5rem;
}
.c-button-simple.-current, .c-button-simple:hover {
  color: #fff;
  background-color: #5a5a5a;
}

/* ------------------------------------------------------------
  * 全体マップのリスト
------------------------------------------------------------ */
.c-list-floor li a {
  min-height: 60px;
}
.c-list-floor li a::after {
  background-color: #595757;
  background-image: url("../../../../img/common/button-icon-s-noborder.svg");
  background-size: 4px auto;
  border: none;
}
.c-list-floor .label .name {
  font-size: 1.2rem;
}
.c-list-floor .label .floor {
  flex: 0 0 auto;
  width: 3.6rem;
  font-weight: 500;
}
.c-list-floor .icons .icon {
  height: 1.5rem;
}