.dl_deck_ul {
  display: flex;
  flex-wrap: wrap;
}
.dl_deck_ul, .dl_deck_li {
  border: 1px solid #6e6e6e;
  width: 100%;
  font-size: 0px;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.dl_deck_ul .dl_deck_th, .dl_deck_li .dl_deck_th {
  font-weight: bold;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 8px;
  text-align: center;
  font-size: 12px;
  color: #444;
  border-bottom: 1px solid #6e6e6e;
  box-shadow: 0px 1px 1px rgb(255 255 255 / 30%) inset;
  background-color: #f1f6f7;
}
.dl_deck_ul .dl_deck_td {
  position: relative;
  width: calc(100% / 6 - 10px);
  display: flex;
  margin: 5px;
}
.dl_deck_ul .dl_deck_td a {
  font-size: 12px;
  line-height: 10px;
}
.dl_deck_li {
  position: relative;
  height: 114px;
}
.dl_deck_li .dl_deck_td {
  display: inline-flex;
  box-sizing: border-box;
  position: absolute;
}

.dl_deck_li .dl_deck_td img {
  height: auto!important;
  max-width: none!important;
}

.dl_deck_th .deck_cnt_icon:first-child {
  margin-right: 6px;
}

.dl_deck_th .deck_cnt_icon:not(:first-child) {
  margin-right: 2px;
}

.post-content table.yuugiou_table {
  margin-top: 15px!important;
}
.post-content table.yuugiou_table td.name_td {
  padding: 0px;
}
.post-content table.yuugiou_table td .deck_card_name {
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-content table.yuugiou_table td rt {
  margin-bottom: 2px;
  font-weight: normal;
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="通常"] {
  background: radial-gradient(#ffffef, #ffffef);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="効果"] {
  background: radial-gradient(#fff4ea, #ffead6);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="儀式"] {
  background: radial-gradient(#eaf4ff, #d6eaff);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="魔法"] {
  background: radial-gradient(#eaffea, #d6ffd6);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="罠"] {
  background: radial-gradient(#ffeaf4, #ffd6ea);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="融合"] {
  background: radial-gradient(#f4eaff, #ead6ff);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="シンクロ"] {
  background: radial-gradient(#fff, #e7e7e7);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="エクシーズ"] {
  background: radial-gradient(#bcbcbc, #a9a9a9);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="リンク"] {
  background: radial-gradient(#bcbcbc, #a9a9a9);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="通常ペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #ffffef);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="効果ペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #ffead6);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="儀式ペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #d6eaff);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="融合ペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #ead6ff);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="シンクロペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #e7e7e7);
}
.post-content table.yuugiou_table tr.card_bg_class[data-type="エクシーズペンデュラム"] {
  background: linear-gradient(to right, transparent 40%, rgba(144, 238, 144, 0.3) 50%, #d6ffd6 60%), radial-gradient(#fff4ea, #a9a9a9);
}

.limit {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.remarks_text {
  font-size: 12px;
  color: #727272;
}

.post-content .drop_container {
  overflow: hidden;
}

.post-content .drop_container table td {
  padding: 2px;
}

.drop_container .draw_card_cell {
  opacity: 0;
  animation: drawSlideIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

@keyframes drawSlideIn {
  from {
    opacity: 0;
    transform: translateX(100vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.drop_container table td .draw_card_name {
  font-size: 11px;
  line-height: 1.3;
  text-align: center;
  margin-top: 4px;
  word-break: break-all;
}

@media (max-width:414px) {
  /* .dl_deck_ul .dl_deck_td {
      width: calc(100% / 5 - 10px);
      margin: 5px;
  } */
}