@charset "UTF-8";
.EventMenuList {
  background-color: #6e3b07;
}

.step dt {
  color: #712fac;
  border-bottom: #712fac 1px dotted;
}

.step.jewels dt {
  color: #005609;
  border-bottom: #005609 1px dotted;
}

.em_warudi { color: #712fac; }
.em_samodi { color: #005609; }

.em_blue {
  color: #113bb1;
  font-weight: bold;
  font-size: 1.6rem;
}

@media screen and (max-width: 600px) {
  .em_blue {
    font-size: 1.2rem;
  }
}

/* 詳細ボタン */
.btnDetail-Long,
.btnDetail {
  background-color: #4c0808;
  -webkit-box-shadow: 0 6px 0 #210808, inset 2px 2px 0 rgba(255, 255, 255, .2), inset -2px -2px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 6px 0 #210808, inset 2px 2px 0 rgba(255, 255, 255, .2), inset -2px -2px 0 rgba(0, 0, 0, .2);
}

.btnDetail-Long:active,
.btnDetail:active{
  -webkit-box-shadow:  0 2px 0 #210808, inset 2px 2px 0 rgba(255, 255, 255, .2), inset -2px -2px 0 rgba(0, 0, 0, .2);
  box-shadow:  0 2px 0 #210808, inset 2px 2px 0 rgba(255, 255, 255, .2), inset -2px -2px 0 rgba(0, 0, 0, .2);
}

.table_sp td:nth-child(1) {
  width: 9em;
}

/* テーブル */
.table-eventpoint tr {
  text-align: center;
}

.table-eventpoint td.under_dot {
  font-size: 14px;
  border-bottom: 1px dashed #000;
  border-top: 1px dashed #000;
}

.table-eventpoint td img {
  width: 9%;
  min-width: 60px;
  padding: 0 .5%;
}

.table-eventpoint th.dungeon,th.floor {
  width: 30%;
}

table.table td.icon {
  width: 17%;
}

table.table th.login {
  width: 5em;
}

table.table th.number {
  width: 7em;
}

