@charset "UTF-8";
.EventMenu {
  background: none;
  padding-bottom: 1%;
}

.EventMenuList {
  border-top:none;
  margin-top: 4%;
}

.EventMenuList_term {
  padding: 0;
}

.EventMenuContents {
  padding-top: 0;
}

/* 詳細ボタン */
.btnDetail {
  width: 60%;
  max-width: 300px;
}

.btnDetail-Long {
  width: 75%;
  max-width: 400px;
}

.btnDetail-Long.active::after,
.btnDetail-Long::after { content: ''; }

/* Event内表題 */
.h4-event{
  color: #520;
  border-bottom: #520 2px solid;
  text-align: center;
  font-size: 22px;
  font-size: 2.2rem;
  padding: .5% 0;
  margin: 1% auto;
}
.h4-event .icon {
  width: 8.5%;
  min-width: 25px;
  padding: 0 .5%;
}
@media screen and (max-width: 640px){
  .h4-event {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 480px){
  .h4-event {
    font-size: 15px;
    font-size: 1.5rem;
  }
}


/* 画像関係 */
.ttl_sub {
  width: 90%;
  max-width: 500px;
  margin: 4% auto 0;
}

.img-small {
  margin: 0 auto;
  width: 80%;
}

.img-status {
  margin: 2% auto 5%;
}

/* ミッション報酬「宝玉」「イベントポイント」サイズ設定 */
.table-mission_rewardList td .icon_jewels {
  width: 55%;
  max-width: 55px;
  vertical-align: bottom;
}

@media screen and (max-width: 600px){
  .table-mission_rewardList td .icon_jewels {
    width: 65%;
    max-width: 42px;
  }
}

/* Teble */
.table {
  word-wrap: break-word;
  border-bottom: 1px solid #341d00;
  border-left: 1px solid #341d00;
  border-top: none;
  border-right: none;
}

th, td {
  border-top: 1px solid #341d00;
  border-right: 1px solid #341d00;
}

.gacyaList {
  border: 1px solid #341d00;
}

.table-rewardList.login td:nth-child(1){ width: 18%; }
.table-rewardList.login td:nth-child(2){ width: 20%; }
.table-rewardList.login td:nth-child(3){ width: 44%; }
.table-rewardList.login td:nth-child(4){ width: 18%; }

.table-rewardList td:nth-child(1) { width: 18%;}
.table-rewardList td:nth-child(2) { width: 55%;}
.table-rewardList td:nth-child(3) { width: 27%;}

.table-dungeon th:nth-child(1) { width: 40%; }
/*.table-dungeon th:nth-child(2) { width: 13%; } ←アイコン入りの場合は、個別styale.cssにて設定 */
.table-dungeon th:nth-child(2) { width: 15%; }
.table-dungeon td:nth-child(4) { width: 14%; }
.table-dungeon + .table-dungeon { margin-top: 1%; }
.table-dungeon span {
  color: #f00;
  font-size: 0.9em;
  font-weight: bold;
}

.table-material td em { font-weight: normal; }
.table-material td:nth-child(1),
.table-material td.material_icon { width: 20% }
.table-material td:nth-child(2),
.table-material td.material_name { width: 35% }
.table-material td:nth-child(3),
.table-material td.material_dungeon { width: 45% }

.table-point td:nth-child(1) { width: 18%; }
.table-point td:nth-child(2) { width: 55%; }
.table-point td:nth-child(3) { width: 27%; }

.table-point_limit td:nth-child(1) { width: 18%; }
.table-point_limit td:nth-child(2) { width: 44%; }
.table-point_limit td:nth-child(3) { width: 18%; }
.table-point_limit span {
  color: #ff7800;
  font-size: 0.85em;
  font-weight: bold;
}

.table-eventpoint  { margin-bottom: 2%; }
.table-eventpoint td:nth-child(1) { width: 18%; }
.table-eventpoint tr td {
  border-bottom: 1px solid #341d00;
}

.table-mission_rewardList {
  table-layout: fixed;
  width: 100%;
}

.table-mission_rewardList th span {
  font-weight: normal;
  font-size: 1.1rem;
  color: #ffee00;
}

.table-mission_rewardList .item_name td {
  border-top: #321b04 1px dotted;
  font-size: 1rem;
}

@media screen and (min-width: 640px){
  .table-mission_rewardList th span { font-size: 1.5rem; }
  .table-mission_rewardList .item_name td { font-size: 1.2rem; }
}

.rewardImg{
  width:100%;
  max-width: 700px;
}

.rewardAttension{
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0.9em 0 0;
}

@media screen and (max-width: 800px){
  .rewardAttension{
    font-size:11px;
    font-size:1.1rem;
    margin: 0.4em 0 0;
  }
}

/* 修練洞 */
.syuurenndou {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.syuurenndou .toggleBtn {
  margin-top: 2%;
}
.syuurenndou .toggleBtn:first-child {
  margin-top: 0;
}

/* ダンジョンバナー下期間 */
.dungeon_term {
  background: #321b04;
  color: #fff;
  margin: 0;
  padding: 1%;
  text-align: center;
}


/* SPガチャ */
.step dt {
  font-size: 2rem;
  font-weight: bold;
  color: #401f00;
  border-bottom:#401f00 1px dotted;
}

.step dd {
  margin-bottom: 3%;
}

@media screen and (max-width: 640px) {
  .step dt {
    font-size: 1.5rem;
    font-weight: bold;
  }
}

/* ユニークソウル */
.table-usoul th:nth-child(1) { width: 11%; }
.table-usoul th:nth-child(2) { width: 20%; }
.table-usoul th:nth-child(3) { width: 13%; }
.table-usoul th:nth-child(4) { width: 20%; }
.table-usoul th:nth-child(5) { width: 36%; }

/* GPガチャ*/
.imgGp {
  width: 63.563%;
  max-width: 464px;
  margin: 0 auto;
}

/* スライダー　*/
.slider-for {
  position: relative;
  width: 100%;
  max-width: 912px;
  margin: 0 auto 1%;
}

.slider-nav li img {
  max-width: 130px;
  opacity: 0.5;
}

.slick-slide{
  outline: none;
}

.slider-nav li.slick-current img {
  opacity: 1;
}

.slider-nav {
  width: 92%;
  max-width: 548px;
  margin: 0 auto;
}

.slider-nav li {
  margin: 0 0.1%;
}
.slick-prev:before,
.slick-next:before {
  color: #321b04;
}

.slick-prev {
  left: -21px;
}
.slick-next {
  right: -21px;
}

@media screen and (max-width: 480px){
  .slick-prev:before, .slick-next:before {
    font-size: 16px;
  }
  .slick-prev {
    left: -17px;
  }
  .slick-next {
    right: -17px;
  }
}
