


@charset "utf-8";
.news-detail__body {
  color: #333;
  font: small "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  background-color: #eeedea;
  margin: 0;
  padding: 0 0 30px;
  word-wrap: break-word;
}
.news-detail__body .container>img {
  width: 100%;
}
.news-detail__body .container>div>img {
  width: 100%;
}
.news-detail__body table img {
  width: 100%;
}
.news-detail__body .flex img {
  width: 100%;
}
.news-detail__body .banner img {
  width: 100%;
}
.news-detail__body .box img {
  width: 100%;
}
.news-detail__body .box1 img {
  width: 100%;
}
.news-detail__body .panel_in img {
  width: 100%;
}
.news-detail__body .image>img {
  width: 100%;
}
.news-detail__body .limit_break_area img {
  width: 100%;
}
.news-detail__body p {
  font-size: 0.9em;
  line-height: 1.5em;
  word-wrap: break-word;
  margin: 0;
  padding: 1em 0.8em;
}
.news-detail__body p.title {
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: medium;
  text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 0 0 0 #000;
}
.news-detail__body a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.news-detail__body a.scene {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  border-radius: 1em;
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  background: 0 rgb(21, 38, 76);
  border: solid 1px #424242;
  margin: 10px 0.5em;
  padding: 5px 20px;
}
.news-detail__body h1.bigtopic {
  display: inline-block;
  line-height: 2.2em;
  font-size: 1.1em;
  font-weight: bold;
  border-left: 12px solid rgb(30, 30, 30);
  padding-left: 0.5em;
  color: rgb(30, 30, 30);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.news-detail__body h1.topic {
  display: inline-block;
  line-height: 2.2em;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 0.5em;
  border-left: 12px solid rgb(30, 30, 30);
  color: rgb(30, 30, 30);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.news-detail__body h2.topic {
  display: inline-block;
  line-height: 2.2em;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 0.5em;
  border-left: 22px solid rgb(30, 30, 30);
  color: rgb(30, 30, 30);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.news-detail__body div.tips {
  font-size: 0.9em;
  line-height: 1.6em;
  border: 1px solid rgb(30, 30, 30);
  color: rgb(30, 30, 30);
  border-radius: 0.5em;
  margin: 1.5em auto;
}
.news-detail__body div.tips .question {
  position: relative;
  font-weight: bold;
  line-height: 2.2em;
  padding-left: 2em;
  border-bottom: 1px solid rgb(66, 66, 66);
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  background: linear-gradient(rgb(56, 94, 70), rgb(73, 117, 89));
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.news-detail__body div.tips .question:before {
  position: absolute;
  display: block;
  text-align: center;
  left: 0.25em;
  top: -0.25em;
  font-size: 2em;
  content: "?";
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  transform: rotate(-10deg);
}
.news-detail__body div.tips>div.warning {
  position: relative;
  font-weight: bold;
  line-height: 2.2em;
  padding-left: 2em;
  border-bottom: 1px solid rgb(66, 66, 66);
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  background: linear-gradient(rgb(99, 57, 57), rgb(155, 57, 57));
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.news-detail__body div.tips>div.warning:before {
  position: absolute;
  display: block;
  text-align: center;
  left: 0.125em;
  top: -0.25em;
  font-size: 2em;
  content: "!!";
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  transform: rotate(-10deg);
}
.news-detail__body div.article {
  line-height: 1.6em;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 0.8em;
}
.news-detail__body div.article ul {
  margin-left: 0.5em;
}
.news-detail__body div.char_head {
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  background-position: center;
}
.news-detail__body div.card {
  color: #413f26;
  background: #a29d5a;
  border-radius: 4px;
  position: absolute;
  right: 3px;
  top: 3px;
  margin: 0;
  padding: 2px 4px;
}
.news-detail__body .power {
  color: #fff;
  font-size: 2.2em;
  font-weight: bold;
  text-shadow: 0 0 8px #00ff00, 0 0 12px #00ff00;
}
.news-detail__body .power2 {
  color: #fff;
  font-size: 2.2em;
  font-weight: bold;
  text-shadow: 0 0 8px #f90, 0 0 12px #f90;
}
.news-detail__body .power3 {
  color: #fff;
  font-size: 2.2em;
  font-weight: bold;
  text-shadow: 0 0 8px #3EF, 0 0 12px #3EF;
}
.news-detail__body table.char_info {
  background: linear-gradient(rgba(11, 160, 12, 0.7), rgba(0, 100, 0, 1));
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  font-size: small;
  border: 1px solid rgb(0, 94, 21);
  border-top: none;
  border-radius: 7px;
  margin: 0 0 0.8em;
  padding: 0 0 0.5em;
}
.news-detail__body table {
  word-break: break-all;
}
.news-detail__body table.char_info th {
  text-align: left;
  font-weight: bold;
  font-size: 1.1em;
  background-color: rgb(191, 198, 195);
  border-bottom: 1px solid rgb(0, 94, 21);
  border-top: 1px solid rgb(0, 94, 21);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 5px;
}
.news-detail__body table.char_info tr {
  border: none;
  background-color: transparent;
}
.news-detail__body table.char_info td {
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 1px 0 0;
}
.news-detail__body table.char_info td:nth-child(odd) {
  padding-left: 1em;
}
.news-detail__body table.char_info tr:last-child {
  border: none;
}
.news-detail__body table.char_info td:last-child {
  border: none;
}
.news-detail__body div.char_box {
  max-width: 720px;
  border: 2px solid #2a3041;
  border-radius: 8px;
  box-shadow: 0.25em 0.25em 0.25em #969584;
  background-color: #eaecee;
  overflow: hidden;
  display: block;
  margin: 0 0.5em 0.5em 0.5em;
  padding: 0;
}
.news-detail__body div.char_text {
  background: linear-gradient(rgba(11, 160, 12, 0.8), rgba(0, 100, 0, 1));
  border: 1px solid rgb(0, 94, 21);
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0;
  padding: 2px 0.5em;
}
.news-detail__body img.rarity {
  position: absolute;
  top: 2px;
  left: 2px;
}
.news-detail__body img.attribute {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 80px;
}
.news-detail__body .warning_box {
  position: relative;
  border: 2px solid rgb(90, 89, 74);
  background-color: rgb(255, 168, 0);
  border-radius: 240px 15px 185px 15px / 15px 200px 15px 185px;
  box-shadow: 4px 4px rgb(192, 0, 0);
  margin: 2em 0.5em 0.5em;
  padding: 2em 0.5em 0.5em;
}
.news-detail__body .warning_head {
  position: absolute;
  border: 2px solid rgb(90, 89, 74);
  background-color: rgb(255, 168, 0);
  border-radius: 240px 15px 185px 15px / 15px 200px 15px 185px;
  left: 0;
  transform: translate(0em, -3.5em);
  margin: 0.5em;
  padding: 0.5em 1em;
}
.news-detail__body .size25 {
  max-width: 25%;
}
.news-detail__body .size40 {
  max-width: 40%;
}
.news-detail__body .size50 {
  max-width: 50%;
}
.news-detail__body .size75 {
  max-width: 75%;
}
.news-detail__body .size95 {
  max-width: 95%;
}
.news-detail__body .full {
  max-width: 100%;
  height: auto;
}
.news-detail__body .base {
  margin: 0.5em;
  padding: 0;
}
.news-detail__body img.icon {
  width: 80px;
  vertical-align: middle;
}
.news-detail__body img.frame {
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
.news-detail__body .fragment {
  max-width: 720px;
  border: 1px solid rgb(143, 142, 129);
  background-color: rgb(206, 205, 191);
  border-radius: 8px;
  box-shadow: 2px 2px rgb(90, 89, 74);
  margin: 0 0.5em;
  padding: 4px;
}
.news-detail__body .item {
  font-size: medium;
  font-weight: bold;
  background-color: rgb(180, 178, 163);
  border-radius: 4px;
  position: relative;
  border-style: none;
  margin: 0;
  padding: 0;
}
.news-detail__body div.item .num {
  font-size: 0.9em;
  bottom: -0.25em;
}
.news-detail__body .slot {
  white-space: nowrap;
  color: rgb(206, 205, 191);
  background: linear-gradient(to right, rgb(66, 66, 55), transparent);
  border-radius: 4px;
  margin: 4px 0;
  padding: 2px 0.5em;
}
.news-detail__body .effect {
  background-color: rgb(206, 205, 191);
  border-style: none;
  margin: 0;
  padding: 0 0.5em;
}
.news-detail__body .date {
  font-weight: bold;
}
.news-detail__body .notice {
  font-weight: bold;
  color: #e26456;
}
.news-detail__body .red {
  color: rgb(226, 100, 86);
}
.news-detail__body .green {
  color: rgb(0, 255, 0);
}
.news-detail__body .blue {
  color: rgb(0, 0, 255);
}
.news-detail__body .white {
  color: #fff;
  font-weight: bold;
}
.news-detail__body .strong {
  font-weight: bold;
}
.news-detail__body .edge {
  color: rgb(255, 255, 255);
  -webkit-text-stroke: 1px rgb(30, 30, 30);
}
.news-detail__body .edge_red {
  text-shadow: 2px 2px 1px rgba(255, 0, 0, 0.1), -2px 2px 1px rgba(255, 0, 0, 0.1), 2px -2px 1px rgba(255, 0, 0, 0.1), -2px -2px 1px rgba(255, 0, 0, 0.1);
}
.news-detail__body .edge_blue {
  text-shadow: 2px 2px 1px rgba(0, 0, 255, 0.1), -2px 2px 1px rgba(0, 0, 255, 0.1), 2px -2px 1px rgba(0, 0, 255, 0.1), -2px -2px 1px rgba(0, 0, 255, 0.1);
}
.news-detail__body .edge_green {
  text-shadow: 2px 2px 1px rgba(0, 255, 0, 0.1), -2px 2px 1px rgba(0, 255, 0, 0.1), 2px -2px 1px rgba(0, 255, 0, 0.1), -2px -2px 1px rgba(0, 255, 0, 0.1);
}
.news-detail__body ul {
  margin: 0;
  padding: 0.5em 0.5em 0.5em 2em;
}
.news-detail__body ol {
  margin: 0;
  padding: 0;
}
.news-detail__body li {
  margin: 0;
  padding: 0;
}
.news-detail__body table.base {
  font-size: 1.0em;
  border-spacing: 0;
  margin: 1.2em 0;
  padding: 0 1.2em;
}
.news-detail__body table.base th {
  background: linear-gradient(rgb(51, 58, 75), rgb(0, 95, 104));
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  line-height: 1.4em;
  color: rgba(255, 255, 255, 255);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  padding: 8px;
}
.news-detail__body table.base th:last-child {
  border-right: 1px solid rgb(102, 102, 102);
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.news-detail__body table.base tr td {
  line-height: 160%;
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgb(102, 102, 102);
  border-left: 1px solid rgb(102, 102, 102);
  padding: 8px 15px;
}
.news-detail__body table.base tr:last-child {
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.news-detail__body table.base tr td:last-child {
  border-right: 1px solid rgb(102, 102, 102);
}
.news-detail__body .name {
  color: #fff;
  font-weight: bold;
  text-shadow: #000 1px 1px 0, #000 -1px -1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 0px 1px 0, #000 0-1px 0, #000 -1px 0 0, #000 1px 0 0;
}
.news-detail__body .yellow {
  color: #ff0;
}
.news-detail__body .ability {
  color: #242939;
  font-weight: bold;
}
.news-detail__body .small {
  font-size: 1.0em;
}
.news-detail__body .medium {
  font-size: 1em;
}
.news-detail__body .large {
  font-size: 1.2em;
}
.news-detail__body .right {
  text-align: right;
}
.news-detail__body .left {
  text-align: left;
}
.news-detail__body .center {
  text-align: center;
}
.news-detail__body .ability_text {
  padding: 0.25em 0.5em;
}
.news-detail__body .ability_text3 {
  padding: 0.25em 0.5em;
}
.news-detail__body .img_back {
  background-size: 100%;
  background-repeat: repeat-y;
}
.news-detail__body .img_back4 {
  background-size: 100%;
  background-repeat: repeat-y;
  background-position: center;
}
.news-detail__body .img_back5 {
  background-size: 100%;
  background-repeat: repeat-y;
  background-position: center;
}
.news-detail__body .head {
  padding: 0.2em 0.5em;
}
.news-detail__body .space {
  height: 0.5em;
}
.news-detail__body .char_img {
  position: relative;
}
.news-detail__body .absolute {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 2.25em;
  margin: auto auto;
  text-align: center;
  vertical-align: middle;
}
.news-detail__body .absolute3 {
  position: absolute;
  left: 2px;
  top: 1px;
}
.news-detail__body .absolute4 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.news-detail__body .absolute5 {
  position: absolute;
  right: 2px;
  top: 1px;
}
.news-detail__body .login {
  max-width: 720px;
  border-spacing: 0.5em;
  border-collapse: separate;
}
.news-detail__body .login th {
  background: #424237;
  color: #CBCFC3;
  font-weight: bold;
}
.news-detail__body .login td {
  background: #C6C6B8;
  border: 1px solid #424237;
  border-radius: 8px;
  box-shadow: 2px 2px rgb(90, 89, 74);
  color: #424237;
  font-weight: bold;
}
.news-detail__body .invisible {
  display: none;
}
.news-detail__body .visible {
  display: block;
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }

  1% {
    display: block;
    opacity: 1;
  }

  100% {
    display: none;
    opacity: 0;
  }
}
@-webkit-keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }

  1% {
    display: block;
    opacity: 1;
  }

  100% {
    display: none;
    opacity: 0;
  }
}
.news-detail__body .button {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #67c5ff;
  border: solid 2px #67c5ff;
  border-radius: 3px;
  transition: .1s;
}
.news-detail__body .button:active {
  background: #67c5ff;
  color: #fff;
}
.news-detail__body .button2 {
  display: block;
  padding: 1em 0.5em;
  text-decoration: none;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #6cf;
  background: #fff;
  border: solid 2px #6cf;
  border-radius: 4px;
  transition: .1s;
}
.news-detail__body .button2:active {
  background: #6cf;
  color: #fff;
}
.news-detail__body .plate_img {
  position: relative;
  text-align: center;
  margin: auto;
}
.news-detail__body .plate {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.news-detail__body .nowrap {
  white-space: nowrap;
}
.news-detail__body .plate2 {
  position: relative;
  text-align: center;
}
.news-detail__body .plate2 img {
  width: 100%;
}
.news-detail__body .plate2>div {
  position: absolute;
  width: 70%;
  line-height: 1.2em;
  color: #fff;
  font-size: 90%;
  text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body .item_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0.5em;
  position: relative;
}
.news-detail__body .tooltip {
  cursor: pointer;
  width: 20%;
}
.news-detail__body .tooltip img {
  user-select: none;
}
.news-detail__body .description {
  display: none !important;
  position: absolute;
  padding: 0.25em 0.5em;
  color: #fff;
  border-radius: 5px;
  background: #223;
  bottom: 100%;
  word-wrap: break-word;
  width: 100%;
  left: 0;
  font-size: 0.9em;
}
.news-detail__body .description hr {
  height: 1px;
  border: none;
  border-top: 1px #677 solid;
  margin-top: 0.25em;
}
.news-detail__body .tooltip:active>.description {
  display: block !important;
  z-index: 99;
}
.news-detail__body .plus5 {
  color: #fff;
  background: #9900CC;
  border-radius: 5px;
  border: solid 0px #eee;
  font-weight: bold;
  text-align: center;
  margin: 5px 2px;
}
.news-detail__body .plus4 {
  color: #fff;
  background: #d70035;
  border-radius: 5px;
  border: solid 0px #eee;
  font-weight: bold;
  text-align: center;
  margin: 5px 2px;
}
.news-detail__body .plus3 {
  color: #fff;
  background: #ee7800;
  border-radius: 5px;
  border: solid 0px #eee;
  font-weight: bold;
  text-align: center;
  margin: 5px 2px;
}
.news-detail__body .plus2 {
  color: #fff;
  background: #1aa038;
  border-radius: 5px;
  border: solid 0px #eee;
  font-weight: bold;
  text-align: center;
  margin: 5px 2px;
}
.news-detail__body .plus1 {
  color: #fff;
  background: #0068b7;
  border-radius: 5px;
  border: solid 0px #eee;
  font-weight: bold;
  text-align: center;
  margin: 5px 2px;
}
.news-detail__body .notice2 {
  color: #c00;
  text-decoration: underline;
  font-weight: bold;
}
.news-detail__body .table0 {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  font-size: 1em;
}
.news-detail__body .table0 th {
  padding: 0 0.5em;
  color: #fff;
  background: #333;
}
.news-detail__body .table0 td {
  position: relative;
  padding: 0.5em;
  border-bottom: solid 1px #333;
  background: #ddd;
}
.news-detail__body .table0 .num {
  left: 0;
  bottom: 0.25em;
  text-align: center;
}
.news-detail__body .table0 .bba {
  background: #bba;
  border-radius: 0.5em;
}
.news-detail__body .table0 .fc3 {
  background: #fc3;
  border-radius: 0.5em;
}
.news-detail__body .table1 {
  width: 100%;
  border: solid 1px #333;
  font-size: 1em;
  border-collapse: collapse;
  table-layout: fixed;
}
.news-detail__body .table1 th {
  padding: 0.5em;
  color: #fff;
  background: #333;
}
.news-detail__body .table1 td {
  padding: 0.5em;
  border: solid 1px #333;
  overflow-wrap: break-word;
}
.news-detail__body .table2 {
  font-size: 1em;
  width: 100%;
}
.news-detail__body .table2 th {
  color: #fff;
  background: #036;
  padding: 0.5em;
}
.news-detail__body .table2 td {
  color: #333;
  background: #ddd;
  padding: 0.5em;
}
.news-detail__body .zenkai2 {
  width: 100%;
  table-layout: fixed;
}
.news-detail__body .zenkai2 th {
  color: #fff;
  background: #333;
}
.news-detail__body .zenkai2 td {
  background: #ddd;
}
.news-detail__body .zenkai2 td:nth-of-type(1) {
  text-align: center;
  width: 15%;
}
.news-detail__body .zenkai2 td:nth-of-type(2) {
  text-align: center;
  width: 15%;
}
.news-detail__body .zenkai2 tr:nth-child(odd) td {
  background: #ccc;
}
.news-detail__body .fadein8 {
  animation-name: fadein;
  animation-duration: 2s;
  animation-iteration-count: 1;
  border-bottom: solid 1px #999;
  margin-bottom: 1em;
}
@keyframes fadein {
  from {
    opacity: 0;
    transform: scale(8);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.news-detail__body .panel_box {
  color: #fff;
  font-weight: bold;
  background: -webkit-repeating-linear-gradient(0deg, #073 0, #073 1px, #063 1px, #063 2px);
  background: -o-repeating-linear-gradient(0deg, #073 0, #073 1px, #063 1px, #063 2px);
  background: repeating-linear-gradient(0deg, #073 0, #073 1px, #063 1px, #063 2px);
  border: 1px solid #090;
  border-radius: 8px;
  box-shadow: 0.25em 0.25em 0.25em #030;
  margin: 0 0.5em;
}
.news-detail__body .panel_head {
  color: #ff0;
  font-size: 1.2em;
  font-weight: bold;
  text-shadow: 0 0 8px #fc0, 0 0 12px #fc0;
  border-bottom: solid 2px #ff0;
}
.news-detail__body .panel_box>div:first-child {
  color: #ff0;
  font-size: 1.1em;
  font-weight: bold;
  text-shadow: 0 0 8px #fc0, 0 0 8px #fc0;
  border-bottom: solid 2px #ff0;
  margin-bottom: 0.5em;
}
.news-detail__body .panel_in {
  display: flex;
  padding: 4px;
  background: rgba(0, 0, 0, 0.25);
  justify-content: space-around;
  margin: 0.5em 0;
}
.news-detail__body .panel_in>div {
  width: 20%;
}
.news-detail__body .album {
  margin: auto;
  position: relative;
}
.news-detail__body .album .img1 {
  display: block;
  margin: 0 auto;
}
.news-detail__body .album .img2 {
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes album {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
.news-detail__body .album img {
  animation-name: album;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  opacity: 0;
}
.news-detail__body .album .img2 {
  animation-delay: 5s;
}
.news-detail__body .indent {
  padding-left: 1em;
  font-size: 1em;
}
.news-detail__body .circle {
  position: relative;
  font-size: 1.05em;
  font-weight: bold;
}
.news-detail__body .circle:before {
  position: absolute;
  content: "●";
  font-size: 0.8em;
  left: -1.2em;
  color: #f90;
  text-shadow: 0px 0px 4px #fff;
}
.news-detail__body .dog {
  position: relative;
  padding: 0.5em 0.5em 0.5em 2em;
  background-color: #fff;
}
.news-detail__body ul.dog div:first-child {
  position: relative;
  font-size: 1.05em;
  font-weight: bold;
  left: -1.5em;
  margin-bottom: 0.5em;
  border-bottom: dashed 1px #ddd;
}
.news-detail__body .dog::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 0;
  border-width: 0 1.5em 1.5em 0;
  border-style: solid;
  border-color: #eeedea #eeedea #ddd #ddd;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
}
.news-detail__body .table-radius {
  width: 100%;
  font-size: 1em;
  border-radius: 0.5em;
  border: solid 2px #223;
  border-spacing: 0;
}
.news-detail__body .table-radius td {
  padding: 4px 8px;
  border-bottom: solid 1px #bbc;
  border-right: solid 1px #bbc;
}
.news-detail__body .table-radius th {
  color: #fff;
  background: #223;
  padding: 4px 8px;
}
.news-detail__body .table-radius tr td:last-child {
  border-right: none;
}
.news-detail__body .table-radius tr:last-child td {
  border-bottom: none;
}
.news-detail__body .grad {
  font-weight: bold;
  font-size: 1.1em;
  color: #c30;
  background: linear-gradient(to right, #fc0, rgba(255, 204, 0, 0));
  padding: 0.2em 0.5em;
  margin-bottom: 0.5em;
}
.news-detail__body .balloon-right {
  position: relative;
  display: inline-block;
  text-align: center;
  color: #FFF;
  background: #fc0;
  border-radius: 50%;
}
.news-detail__body .balloon-right:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -22px;
  margin-top: -8px;
  border: 8px solid transparent;
  border-left: 15px solid #fc0;
  z-index: 0;
}
.news-detail__body .table3 {
  font-size: 1em;
  width: 100%;
}
.news-detail__body .table3 th {
  color: #fff;
  background: #666;
  padding: 4px 8px;
}
.news-detail__body .table3 td {
  padding: 4px 8px;
  border: solid 1px #bba;
}
.news-detail__body .cap {
  text-align: center;
  color: #fff;
  background: #998;
}
.news-detail__body .space {
  display: inline-block;
  width: 50%;
}
.news-detail__body .trade_area {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.news-detail__body .trade_box {
  display: block;
  margin: 0px 0.5em;
  text-align: left;
  border: 3px solid #ffffff;
  border-radius: 10px;
  box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.6);
  background: linear-gradient(to right, #ffe4e1, #e0ffff 70%, #e0ffff);
  background: -moz-linear-gradient(to right, #ffe4e1, #e0ffff 70%, #e0ffff);
  background: -webkit-linear-gradient(to right, #ffe4e1, #e0ffff 70%, #e0ffff);
}
.news-detail__body .lineup_name_area {
  width: 100%;
  border-radius: 5px;
  background-color: #afeeee;
  color: #000000;
}
.news-detail__body .lineup_name {
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}
.news-detail__body .lineup_main {
  display: flex;
  align-items: baseline;
  width: 95%;
  margin: 3px;
}
.news-detail__body .lineup_img {
  width: 25%;
  padding-left: 15px;
}
.news-detail__body .base_brock {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #000000;
  color: #FFFFFF;
  border-radius: 50px 18px 50px 18px;
  margin-left: 15px;
}
.news-detail__body .base_img {
  width: 15%;
  margin-left: 5px;
}
.news-detail__body .base_cnt {
  width: 100%;
  font-weight: bold;
  font-size: medium;
  text-align: right;
  margin-right: 1em;
}
.news-detail__body .update_list {
  padding-top: 0em;
}
.news-detail__body .update_list li {
  position: relative;
  padding-left: 0em;
  line-height: 1.5em;
  list-style-type: none;
  padding-top: 0.5em;
}
.news-detail__body .update_list li:before {
  position: absolute;
  content: "●";
  left: -1.5em;
  color: #f80;
}
.news-detail__body .list {
  padding-top: 0;
}
.news-detail__body .list li {
  padding-top: 0.5em;
}
.news-detail__body .ticket_box {
  position: relative;
  background: #fff;
  border: solid 1px #bba;
  border-radius: 0.5em;
  margin: 0 0.5em;
}
.news-detail__body .ticket_box :before {
  position: absolute;
  content: "";
  top: -30px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #f80;
}
.news-detail__body .step {
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
  font-size: 1em;
  border-collapse: collapse;
  border-radius: 0px 10px 0px 0px;
}
.news-detail__body .step tr {
  border: solid 0px #fff;
}
.news-detail__body .step th {
  position: relative;
  width: 25%;
  color: #fff;
  background: #f80;
}
.news-detail__body .step th::before {
  position: absolute;
  content: '';
  width: 2em;
  height: 2em;
  top: 50%;
  right: -1em;
  background: #f80;
  transform: translateY(-50%) rotate(45deg);
  z-index: 1;
}
.news-detail__body .step th::after {
  position: absolute;
  content: '';
  width: 2em;
  height: 2em;
  top: 50%;
  right: -1.25em;
  background: #eeedea;
  transform: translateY(-50%) rotate(45deg);
  z-index: 0;
}
.news-detail__body .step td {
  text-align: left;
  font-weight: bold;
  background: #fb0;
}
.news-detail__body .step img {
  width: 2em;
  vertical-align: middle;
  margin-left: 2em;
}
.news-detail__body .info {
  margin: 2px 0;
  padding: 0.5em;
  background: #ddd;
  border-radius: 0px 0px 0px 10px;
}
.news-detail__body .col2 {
  table-layout: fixed;
  text-align: left;
  width: 100%;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.news-detail__body .col2 th {
  width: 35%;
  background: #ccc;
  padding: 0.5em;
  overflow-wrap: break-word;
}
.news-detail__body .col2 td {
  background: #ddd;
  padding: 0.5em;
  overflow-wrap: break-word;
}
.news-detail__body .char_list {
  display: flex;
  margin-bottom: 0.5em;
  background: #ddd;
}
.news-detail__body .char_list>div:nth-child(1) {
  width: 25%;
}
.news-detail__body .char_list>div:nth-child(2) {
  padding: 0.5em;
}
.news-detail__body .char_list>div>div {
  font-size: 1.1em;
  font-weight: bold;
}
.news-detail__body .tips_box {
  position: relative;
  margin: 0.5em 0.5em 0;
  border: 2px solid #ccb;
  border-radius: 0.5em;
}
.news-detail__body .tips_box>div:first-of-type {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  transform: translateY(-50%);
}
.news-detail__body .tips_box span:first-of-type {
  font-size: 1.1em;
  padding: 0 1em;
  font-weight: bold;
  background: #eeedea;
}
.news-detail__body .tips_box li {
  padding-top: 0.5em;
}
.news-detail__body .pad {
  padding: 0.5em;
}
.news-detail__body .info_box {
  border: solid 2px #ccb;
  border-radius: 0.5em;
  overflow: hidden;
}
.news-detail__body .info_box>.info_txt {
  padding: 0 0.5em 0.5em;
}
.news-detail__body .info_box>ul {
  padding-top: 0;
}
.news-detail__body .sub {
  margin: 0 0 0 0.5em;
}
.news-detail__body .flex_item {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.news-detail__body .p5 {
  padding: 0.5em;
}
.news-detail__body .m5 {
  margin: 0.5em;
}
.news-detail__body .mt5 {
  margin-top: 0.5em;
}
.news-detail__body .mb5 {
  margin-bottom: 0.5em;
}
.news-detail__body .delta {
  color: #c00;
  font-size: 2em;
  text-align: center;
}
.news-detail__body .new {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  white-space: nowrap;
}
.news-detail__body .new:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 3em solid #f00;
  border-right: 3em solid transparent;
}
.news-detail__body .new:after {
  content: attr(title);
  position: absolute;
  top: 0;
  left: 0;
  font-size: xx-small;
  font-weight: bold;
  color: #fff;
  transform: rotate(-45deg) translate(-5px, 5px);
}
.news-detail__body .new2 {
  color: #fff;
  background: #f00;
  padding: 2px 8px;
  font-size: 0.9em;
  border: solid 1px #c00;
  font-weight: bold;
}
.news-detail__body .new_inpiles {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 80%;
  color: #fe0;
  z-index: 1;
}
.news-detail__body .limit_break_area {
  border: solid 2px #333;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}
.news-detail__body .limit_break_head {
  background: #333;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  text-shadow: 0 0 10px #ffd700, 0 0 15px #ffd700;
}
.news-detail__body .limit_break_head2 {
  background: #333;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
.news-detail__body .limit_break_main {
  padding: 5px;
}
.news-detail__body .step_box {
  display: flex;
  align-items: stretch;
  background: linear-gradient(135deg, #f80 25%, #ccb 25%);
  border-radius: 0.5em 0.5em 0 0;
  margin: 0 0.5em;
}
.news-detail__body .step_box div {
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0 0.5em;
}
.news-detail__body .step_box div:first-child {
  color: #fff;
}
.news-detail__body .step_box2 {
  display: flex;
  position: relative;
  align-items: stretch;
  border: solid 2px #ccb;
  border-top: none;
  border-radius: 0 0 0.5em 0.5em;
  margin: 0 0.5em 0.5em;
}
.news-detail__body .step_box2>div {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-weight: bold;
  height: auto;
  min-height: 4em;
  padding: 0.5em;
}
.news-detail__body .tooltip2 {
  display: flex;
  width: 25%;
}
.news-detail__body .tooltip2>img {
  width: 50%;
}
.news-detail__body .tooltip2>span {
  color: #333;
  background: #fc0;
  width: 100%;
  padding: 0 2px;
  font-size: 0.8em;
}
.news-detail__body .tooltip2:before {
  position: absolute;
  display: none;
  content: attr(ontouchstart);
  bottom: 50%;
  left: 0;
  color: #fff;
  background: #333;
  padding: 0.5em;
  font-size: 0.9em;
  width: 100%;
  border-radius: 0.5em;
  transition: all 0.5s ease-out;
}
.news-detail__body .tooltip2:active:before {
  position: absolute;
  display: block;
  bottom: 110%;
  z-index: 99;
  animation: show 0.3s ease-in-out;
}
.news-detail__body .conf {
  width: 50%;
}
.news-detail__body .fire {
  font-weight: bold;
  color: #fff;
  font-size: 1em;
  text-shadow: 1px 0px 4px #f90, -1px 0px 4px #f90, 0px 1px 4px #f00, 0px -1px 4px #fc0;
}
@keyframes show {
  from {
    opacity: 0;
    bottom: 60%;
  }

  to {
    opacity: 1;
    bottom: 110%;
  }
}
.news-detail__body .note {
  background: #fff;
  border: solid 2px #ccb;
  border-radius: 0.5em;
  padding: 0.5em;
  overflow: hidden;
}
.news-detail__body .note>div:first-child {
  font-size: 1em;
  font-weight: bold;
  color: #c00;
  background: #fff;
  margin: 0em;
  margin-bottom: 0.5em;
  padding: 0;
  border-bottom: solid 2px #c00;
}
.news-detail__body .note>ul {
  padding: 0 0 0 1.5em;
}
.news-detail__body .note>ul>li:nth-of-type(n+2) {
  padding: 0;
  margin-top: 0.5em;
}
.news-detail__body .note2 {
  border: solid 1px #bba;
  border-radius: 0.5em;
  background: #fff;
  padding: 0.5em;
}
.news-detail__body .note2:first-line {
  font-size: 1.1em;
  font-weight: bold;
  color: #c30;
}
.news-detail__body .note2 ul {
  padding: 0.5em 0 0 1.5em;
  font-size: 1em;
  text-align: left;
  border-top: solid 2px #c30;
}
.news-detail__body .item_box {
  border: solid 2px #f90;
  border-radius: 0.5em;
  overflow: hidden;
}
.news-detail__body .item_box>.notice {
  font-size: 0.9rem;
  color: #fff;
  background: #f90;
  padding: 0 0.5em;
}
.news-detail__body .item_box>div:last-child {
  border-top: dashed 1px #bba;
  margin: 0 0.5em 0;
  padding: 0.5em 0 0.5em;
}
.news-detail__body .item20 {
  display: flex;
  position: relative;
  justify-content: center;
  width: 20%;
  padding: 0.5em;
  margin-bottom: 0.5em;
}
.news-detail__body .item20:after {
  position: absolute;
  display: block;
  content: attr(data);
  width: 100%;
  font-weight: bold;
  text-align: center;
  color: #fff;
  bottom: 0;
  line-height: 1em;
  text-shadow: +1px +0px 1px #000, +1px +1px 1px #000, +0px +1px 1px #000, -1px -1px 1px #000, -1px +0px 1px #000, -1px -1px 1px #000, +0px +1px 1px #000, +1px -1px 1px #000;
}
.news-detail__body .item_num {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
.news-detail__body .item_num .num_b {
  position: absolute;
  bottom: 0;
}
.news-detail__body .box {
  border: solid 2px #333;
  overflow: hidden;
}
.news-detail__body .box1 {
  border: solid 2px #333;
  border-radius: 0.5em;
  overflow: hidden;
}
.news-detail__body .box1>div:first-child {
  margin-bottom: 0;
}
.news-detail__body .flex {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.news-detail__body .line {
  height: 2px;
  border: none;
  margin: 0.5em 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #bba, rgba(0, 0, 0, 0));
}
.news-detail__body .dashed {
  height: 1px;
  border: none;
  margin: 0.5em 0;
  border-top: dashed 1px #bba;
}
.news-detail__body .head1 {
  position: relative;
  font-size: 1.2em;
  font-weight: bold;
  padding: 4px;
  color: #fff;
  background: #333;
  text-shadow: 0px 0px 4px rgb(0, 255, 0), 0px 0px 4px rgb(0, 255, 0);
  z-index: 0;
}
.news-detail__body .head1::before {
  content: "";
  position: absolute;
  display: block;
  background: linear-gradient(90deg, #333 40%, rgba(51, 51, 51, 0.5));
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.news-detail__body .head1::after {
  content: "";
  position: absolute;
  display: block;
  background-image: radial-gradient(#666 32%, transparent 48%), radial-gradient(#666 32%, transparent 48%);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.news-detail__body .head2 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 4px;
  border-left: solid 8px #333;
}
.news-detail__body .head3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
  color: #fff;
  background: #333;
}
.news-detail__body .head4 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
  background: #ccb;
}
.news-detail__body .powerup_box {
  display: flex;
  position: relative;
}
.news-detail__body .pow0 {
  width: 20%;
}
.news-detail__body .pow1 {
  position: absolute;
  width: 18.5%;
  top: 33.5%;
  left: 37.4%;
  z-index: 0;
}
.news-detail__body .pow2 {
  position: absolute;
  width: 21%;
  top: 32%;
  left: 64.2%;
  z-index: 0;
}
.news-detail__body .pow3 {
  width: 10%;
}
.news-detail__body .pow4 {
  width: 65%;
  z-index: 1;
}
.news-detail__body .p0 {
  padding: 0;
}
.news-detail__body .m0 {
  margin: 0;
}
.news-detail__body .adv {
  overflow: hidden;
  border: solid 2px #223;
  border-radius: 0.5em;
  background: #223;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin: 0 0.5em;
}
.news-detail__body .flex2 {
  display: flex;
  align-items: center;
}
.news-detail__body .grade {
  position: relative;
}
.news-detail__body .grade>table {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  margin: 3px;
  line-height: 1em;
}
.news-detail__body .grade>table td {
  padding: 0;
}
.news-detail__body .grade>table span {
  color: #fc0;
}
.news-detail__body .grade>.expiration {
  position: absolute;
  margin: 2px;
  padding: 2px;
  bottom: 0;
  right: 0;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1em;
  color: #fff;
  background: #d00;
  border: solid 1px #600;
}
.news-detail__body .grade .head {
  position: absolute;
  top: 0;
  padding: 2px 0.5em;
}
.news-detail__body .grade .foot {
  position: absolute;
  bottom: 0;
  padding: 2px 0.5em;
  color: #fff;
}
.news-detail__body .plan {
  table-layout: fixed;
  width: 100%;
  font-size: 1em;
  text-align: center;
  color: #333;
  border-spacing: 1;
  border-radius: 0 0 .6em .6em;
  overflow: hidden;
}
.news-detail__body .plan img {
  width: 2em;
  vertical-align: middle;
}
.news-detail__body .plan th {
  background: #aa9;
}
.news-detail__body .plan th:nth-of-type(2) {
  background: #aaa;
}
.news-detail__body .plan th:nth-of-type(3) {
  background: #ea3;
}
.news-detail__body .plan td {
  background: #ccb;
}
.news-detail__body .plan td:nth-of-type(2) {
  background: #ccc;
}
.news-detail__body .plan td:nth-of-type(3) {
  background: #ec7;
}
.news-detail__body .plan tr:last-child {
  font-size: 1.1em;
  font-weight: bold;
  background: #666;
}
.news-detail__body .blackfriday {
  color: #fff;
  background: #000;
}
.news-detail__body .blackfriday .power {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  text-shadow: 0 0 8px #06f, 0 0 8px #06f;
}
.news-detail__body .blackfriday .topic {
  color: #bba !important;
  border-left: 12px solid #bba !important;
}
.news-detail__body .blackfriday .box1 {
  color: #333;
  background: #eee;
}
.news-detail__body .blackfriday .note {
  color: #333;
}
.news-detail__body .blackfriday .notice {
  color: #f06;
}
.news-detail__body .BannerLink {
  display: flex;
  text-align: center;
  border: solid 2px #223;
  border-radius: 0.5em;
  overflow: hidden;
  box-shadow: 2px 2px 4px #667;
}
.news-detail__body .BannerLink a {
  color: #fff;
  font-weight: bold;
  background: #223;
  text-decoration: none;
  text-shadow: 0 0 4px #0fc, 0 0 8px #fff;
}
.news-detail__body .banner {
  color: #fff;
  background: #223;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
}
.news-detail__body .msg {
  background: #fff;
  border: solid 1px #bba;
  border-radius: 0.5em;
  overflow: hidden;
}
.news-detail__body .step_box_201223 {
  display: flex;
  align-items: stretch;
  border-radius: 0.5em 0.5em 0 0;
  margin: 0 0.5em;
}
.news-detail__body .step_color285 {
  background: linear-gradient(135deg, #032AA0 25%, #ccb 25%);
}
.news-detail__body .step_color370 {
  background: linear-gradient(135deg, #4B862D 25%, #ccb 25%);
}
.news-detail__body .step_color375 {
  background: linear-gradient(135deg, #ff9900 25%, #ccb 25%);
}
.news-detail__body .step_color377 {
  background: linear-gradient(135deg, #ff0066 25%, #ccb 25%);
}
.news-detail__body .step_color383 {
  background: linear-gradient(135deg, #ff007f 25%, #ccb 25%);
}
.news-detail__body .step_box_201223 div {
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0 0.5em;
}
.news-detail__body .step_box_201223 div:first-child {
  color: #fff;
}
.news-detail__body .omake {
  padding: 0 0.5em;
  margin: -0.5em -0.5em 0.5em -0.5em;
  background-color: #f46d00;
  color: #fff;
}
.news-detail__body .step_box2_201223 {
  position: relative;
  align-items: stretch;
  border: solid 2px #ccb;
  border-top: none;
  border-radius: 0 0 0.5em 0.5em;
  margin: 0 0.5em 0.5em;
  min-height: 6em;
  padding: 0.5em;
}
.news-detail__body .step_box2_201223>div {
  flex-flow: row wrap;
  font-weight: bold;
  height: auto;
}
.news-detail__body .step_box2_201223>.reward_area {
  display: flex;
  align-items: center;
}
.news-detail__body .step_box2_201223>div>.item_img {
  width: 10%;
}
.news-detail__body .step_box2_201223>div>.item_name {
  width: 85%;
  padding-left: 0.5em;
  font-size: 0.9em;
}
.news-detail__body .step2021 {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  text-align: left;
}
.news-detail__body .step2021 .stepY {
  background: linear-gradient(90deg, #f90, rgba(255, 153, 0, 0));
}
.news-detail__body .step2021 .stepG {
  background: linear-gradient(90deg, #096, rgba(0, 153, 102, 0));
}
.news-detail__body .step2021 .stepB {
  background: linear-gradient(90deg, #06c, rgba(0, 102, 204, 0));
}
.news-detail__body .step2021 th {
  padding: 0 0.5em;
}
.news-detail__body .step2021 td {
  padding: 0.5em;
  height: 7em;
  font-weight: bold;
}
.news-detail__body .step2021 img {
  vertical-align: middle;
}
.news-detail__body .step2021 .flex {
  justify-content: flex-start;
}
.news-detail__body .step2021 .flex img {
  margin-right: 0.5em;
}
.news-detail__body .name2 {
  color: #fff;
  text-shadow: +1px +0px 0px #000, +1px +1px 0px #000, +2px +2px 1px #000, +0px +1px 0px #000, -1px -1px 0px #000, -1px +0px 0px #000, -1px -1px 0px #000, +0px +1px 0px #000, +1px -1px 0px #000;
}
.news-detail__body .plan2 {
  table-layout: fixed;
  width: 100%;
  font-size: 1em;
  text-align: center;
  color: #333;
  background: #333;
  border-spacing: 1;
  overflow: hidden;
}
.news-detail__body .plan2 img {
  vertical-align: middle;
}
.news-detail__body .plan2 th {
  background: #aa9;
}
.news-detail__body .plan2 th:nth-of-type(2) {
  background: #aaa;
}
.news-detail__body .plan2 th:nth-of-type(3) {
  background: #ea3;
}
.news-detail__body .plan2 td {
  background: #ccb;
  position: relative;
  padding: 0.5em;
}
.news-detail__body .plan2 td:nth-of-type(2) {
  background: #ccc;
}
.news-detail__body .plan2 td:nth-of-type(3) {
  background: #ec7;
}
.news-detail__body .plan2 .comp {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body .stepup5 {
  table-layout: auto;
  width: 100%;
  font-size: .9em;
  border-spacing: 1px;
  border-radius: .6em;
  overflow: hidden;
  text-align: center;
}
.news-detail__body .stepup5 th {
  color: #fff;
  background: #333;
  padding: .5em;
}
.news-detail__body .stepup5 td {
  background: #ccb;
  height: 4em;
  padding: .5em;
}
.news-detail__body .stepup5 td:first-child {
  background: #ea3;
  width: 3.5em;
}
.news-detail__body .stepup5 img {
  vertical-align: middle;
}
.news-detail__body .omake2 {
  position: relative;
  width: 100%;
}
.news-detail__body .omake2 img {
  width: 100%;
}
.news-detail__body .num {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.news-detail__body .fire .num {
  font-size: 1.2em;
}
.news-detail__body .stepup5 td:nth-child(2) img, .news-detail__body .stepup5 td:nth-child(3) img {
  width: 3.5em;
}
.news-detail__body .youtube {
  display: block;
  background-color: #f00;
  text-align: center;
  font-weight: bold;
  border: solid 2px #333;
  border-radius: 0.5em;
  overflow: hidden;
}
.news-detail__body .youtube a {
  text-decoration: none;
  color: #fff;
}
.news-detail__body .rel {
  position: relative;
}
.news-detail__body .abs {
  position: absolute;
  top: 60%;
}
.news-detail__body .hoipoi {
  position: relative;
  margin: 0.5em;
  padding: 0.5em;
  color: #333;
  background: #fff;
  border: solid 3px #333;
  font-weight: bold;
}
.news-detail__body .hoipoi::before {
  content: '';
  position: absolute;
  left: 16px;
  top: -16px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 16px solid #333;
  border-left: 10px solid transparent;
}
.news-detail__body .hoipoi::after {
  content: '';
  position: absolute;
  left: 16px;
  top: -11px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 16px solid #fff;
  border-left: 10px solid transparent;
}
.news-detail__body .hoipoi2 {
  position: absolute;
  top: -1em;
  color: #fff;
  background: #f90;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0.5em;
  transform: rotate(-1deg);
}
.news-detail__body .raid {
  position: relative;
  background: #000;
}
.news-detail__body .raid img:nth-child(2) {
  position: absolute;
  right: 0;
  width: 30%;
}
.news-detail__body .raid div:nth-child(3) {
  position: absolute;
  top: 2px;
  font-size: 1.1em;
}
.news-detail__body .raid div:nth-child(4) {
  position: absolute;
  bottom: 4px;
  font-size: 1.3em;
}
.news-detail__body span.tag {
  white-space: nowrap;
}
.news-detail__body .trim {
  position: relative;
  width: 33%;
  padding-bottom: 25%;
  overflow: hidden;
}
.news-detail__body .trim img {
  position: absolute;
  object-fit: cover;
}
.news-detail__body .item_list {
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 0.5em;
}
.news-detail__body .item_list img {
  width: 4em;
  vertical-align: middle;
  margin-right: 0.5em;
  background: #ccb;
  border-radius: 0.5em;
}
.news-detail__body .memory {
  position: relative;
}
.news-detail__body .memory img:nth-child(1) {
  position: absolute;
  width: 71%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body .memory img:nth-child(2) {
  width: 100%;
}
.news-detail__body .table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 1;
  overflow: hidden;
  font-size: 1em;
}
.news-detail__body .table th {
  color: #fff;
  background: #221;
}
.news-detail__body .table td {
  position: relative;
  background: #ccc;
  padding: 4px;
  text-align: center;
}
.news-detail__body .table .limit {
  background: #ec7;
}
.news-detail__body .table .num {
  left: 0;
  bottom: 0;
}
.news-detail__body .exc {
  font-size: small;
  border-collapse: collapse;
}
.news-detail__body .exc tr {
  background: #ddd;
  border-top: solid 1px #333;
}
.news-detail__body .exc td {
  position: relative;
  padding: 2px;
}
.news-detail__body .exc num {
  width: 100%;
}
.news-detail__body .exc tr td:nth-child(1) {
  width: 15%;
  text-align: center;
}
.news-detail__body .exc tr td:nth-child(2) {
  width: 5%;
  color: #c00;
  padding: 0;
}
.news-detail__body .exc tr td:nth-child(3) {
  width: 20%;
  text-align: center;
}
.news-detail__body .exc tr td:nth-child(4) {
  word-break: break-all;
  font-size: 0.9em;
}
.news-detail__body .exc .notice {
  color: #c00;
}
.news-detail__body .triangle {
  color: #c00;
  font-size: 1.5em;
}
.news-detail__body .new_label {
  width: 20%;
  height: 0;
  border-bottom: solid 1.5em #f30;
  border-right: solid 1.5em transparent;
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  padding: 0 4px;
  line-height: 1.8em;
}
.news-detail__body .limited {
  padding: 2px;
  background: linear-gradient(-10deg, #000, #fff, #000);
}
.news-detail__body .limited td {
  background: transparent;
}
.news-detail__body .gold {
  background: linear-gradient(-10deg, #000 25%, #ec0, #fff, #ec0, #000 75%);
  animation: gradation 10s ease infinite;
  background-size: 100% 200%;
}
@keyframes gradation {
  0% {
    background-position: 0% 150%
  }

  50% {
    background-position: 0% 50%
  }

  100% {
    background-position: 0% -50%
  }
}
.news-detail__body .equip {
  position: relative;
}
.news-detail__body .equip img:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body .tri_r {
  color: #c00;
  display: inline-block;
  font-size: 1.5em;
  transform: rotate(90deg);
}
.news-detail__body .adjust {
  color: #888;
  font-size: 0.9em;
  text-decoration: underline;
}
.news-detail__body ul.list390 {
  padding: 0 0 0 1.25em;
}
.news-detail__body .list390 li {
  list-style-type: none;
  font-weight: 700;
  font-size: 1.1em;
  margin-top: 0.5em;
}
.news-detail__body .list390 li:before {
  content: "★";
  margin-left: -1em;
  color: #f60;
}
.news-detail__body .tag_char_select {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 640px;
  padding: 0.25em;
  margin: auto;
}
.news-detail__body .tag_char_select:before {
  content: "";
  display: block;
  padding-top: 10%;
}
.news-detail__body .tag_char_select>div {
  margin: 0;
  padding: 0;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.news-detail__body .tag_char_select>.tag_char_select_icon {
  position: absolute;
  width: 12%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.news-detail__body .tag_char_select>.tag_char_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 2px;
}
.news-detail__body span.char_tag {
  background-color: #5a584a;
  border: 3px double #7d7c6a;
  padding: 5px;
  border-radius: 4px;
  color: #fff;
  white-space: nowrap;
}
.news-detail__body .raid2 {
  position: relative;
  background: #000;
  width: 100%;
  height: 0;
  padding-bottom: 30%;
}
.news-detail__body .raid2 img:nth-child(1) {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.news-detail__body .raid2 img:nth-child(2) {
  width: 30%;
  top: 0;
  bottom: 0;
  right: 0.5em;
  margin: auto;
  position: absolute;
}
.news-detail__body .raid2 .fire {
  right: 0.5em;
  bottom: 0;
  position: absolute;
  font-size: 1.2em;
}
.news-detail__body .power4 {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-shadow: 0 0 8px #3EF, 0 0 12px #f9c;
}
.news-detail__body .str_or {
  color: #f30;
  text-shadow: 2px 2px 1px #fc3;
  padding: 0;
  font-weight: bold;
}
.news-detail__body .mb3 {
  margin-bottom: .3em;
}
.news-detail__body .str_orbig {
  color: #f30;
  font-size: 1.2em;
  text-shadow: 2px 2px 1px #fc3;
  padding: 0;
  font-weight: bold;
}
.news-detail__body .drop {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  table-layout: fixed;
  border: solid 2px #030
}
.news-detail__body .drop th {
  color: #fff;
  background: #030;
}
.news-detail__body .drop td {
  background: rgba(0, 0, 0, 0.25);
  border: solid 1px #030;
  font-weight: bold;
  color: #fff
}
.news-detail__body .exchange {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse
}
.news-detail__body .exchange tr:not(:last-child) {
  border-bottom: solid 1px #999;
}
.news-detail__body .exchange tr td {
  padding: .5em;
}
.news-detail__body .exchange tr td:nth-child(2) {
  padding-left: 0;
}
.news-detail__body .exchange .num {
  text-align: center;
}
.news-detail__body .step3 {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  border-spacing: 0
}
.news-detail__body .step3 th {
  color: #fff;
  background: #223
}
.news-detail__body .step3 td {
  text-align: center;
  background: #ddd;
  position: relative
}
.news-detail__body .step3 td:not(:last-child) {
  border-right: solid 1px #223
}
.news-detail__body .step3 tr:not(:last-child) {
  border-bottom: solid 1px #223
}
.news-detail__body .step3 td:nth-child(1) {
  background: #ea3
}
.news-detail__body .step3 td img {
  width: 50%
}
.news-detail__body .step3 td div {
  position: absolute;
  bottom: 0;
  width: 100%
}
.news-detail__body .box .exc2:not(:first-child) {
  border-top: solid 1px #333
}
.news-detail__body .exc2+.txt {
  background: #bba;
  border-radius: .5em;
  margin: 0 .5em .5em;
  padding: .5em
}
.news-detail__body .exc2>div:nth-child(1), .news-detail__body .exc2>div:nth-child(3) {
  padding: .5em;
  position: relative;
  text-align: center;
  width: 16%
}
.news-detail__body .exc2>div:nth-child(2) {
  color: #c00;
  transform: rotate(-90deg);
  width: 2%
}
.news-detail__body .exc2>div:last-child {
  padding: .5em .5em .5em 0;
  width: 66%
}
.news-detail__body .exc2>div>div {
  bottom: 0;
  color: #fff;
  font-weight: 700;
  left: 0;
  position: absolute;
  text-shadow: #000 1px 1px 0, #000 -1px -1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 0 1px 0, #000 0 0, #000 -1px 0 0, #000 1px 0 0;
  white-space: nowrap;
  width: 100%
}
.news-detail__body .exc2>div>img {
  background: #bba;
  border-radius: .5em
}
.news-detail__body .stu .item {
  margin-bottom: 0.5em;
}
.news-detail__body .stu .item .num {
  bottom: -1em;
}
.news-detail__body .topic1 {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 8px #0f0, 0 0 12px #0f0;
  padding: 0.2em 0.5em;
  background: #223;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.news-detail__body .topic2 {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 8px #0f0, 0 0 12px #0f0;
  padding: 0.2em 0.5em;
  background: #223;
  font-size: 1.1em;
}
.news-detail__body .topic3 {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 8px #0f0, 0 0 12px #0f0;
  padding: 0.2em 0.5em;
  background: #223;
}
.news-detail__body .topic4 {
  background: linear-gradient(90deg, #443 50%, rgba(68, 68, 51, 0));
  color: #eee;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0 0 .5em;
  padding: .25em .5em;
  text-shadow:
    #443 1px 1px 0, #443 -1px -1px 0,
    #443 -1px 1px 0, #443 1px -1px 0,
    #443 0 1px 0, #443 0 -1px 0,
    #443 -1px 0 0, #443 1px 0 0,
    #443 2px 2px 1px;
}
.news-detail__body .topic5 {
  background: #ccb;
  font-weight: bold;
  padding: 0.2em 0.5em;
  margin-bottom: 0.5em;
}
.news-detail__body .topic6 {
  color: #fff;
  background: #223;
  font-size: 1.0em;
  font-weight: bold;
  padding: 0.2em 0.5em;
}
.news-detail__body .topic7 {
  color: #f30;
  text-shadow: 2px 2px 1px #fc3;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
}
.news-detail__body .mis_adv {
  position: relative;
  background: #000;
  width: 100%;
  height: 0;
  padding-bottom: 30%;
}
.news-detail__body .mis_adv img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.news-detail__body .equip_eve {
  position: relative;
}
.news-detail__body .equip_eve img:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body .equip_eve img:nth-child(3) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body div.tag_box {
  margin-top: 7px;
  margin-left: 7px;
  margin-right: 7px;
  display: flex;
  flex-wrap: wrap;
}
.news-detail__body span.ch_tag {
  background-color: #5a584a;
  border: 3px double #7d7c6a;
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 6px;
  font-size: 0.9em;
}
.news-detail__body span.ab_tag {
  background-color: #fff;
  border: 1px solid #999;
  padding: 3px 4px;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
  margin-right: 3px;
  margin-bottom: 6px;
  font-size: 0.9em;
}
.news-detail__body div.ab_tag_notice {
  padding: 0 7px;
  margin-bottom: 3px;
  display: block;
  font-size: 0.8em;
}
.news-detail__body .plate2>.plate_txt {
  top: 56%;
}
.news-detail__body .faq {
  border: solid 1px #999;
  border-radius: .3em;
  background: #fff;
  padding: .5em;
  overflow: hidden;
}
.news-detail__body .faq .notice {
  color: #666;
  background: #ddd;
  margin: -.5em -.5em .5em -.5em;
  padding: .5em;
  border-bottom: solid 1px #999;
}
.news-detail__body .update2 {
  color: #fff;
  background: #00f;
  padding: 2px 8px;
  font-size: 0.9em;
  border: solid 1px #00c;
  font-weight: bold;
}
.news-detail__body *, .news-detail__body *:before, .news-detail__body *:after {
  box-sizing: border-box;
}
.news-detail__body .table_step {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  font-size: 1em;
}
.news-detail__body .table_step th {
  padding: 0 0.5em;
  color: #fff;
  background: #333;
}
.news-detail__body .table_step td {
  position: relative;
  padding: 0.5em;
  border-bottom: solid 1px #333;
  background: #ddd;
}
.news-detail__body .table_step .num_step {
  left: 0;
  bottom: 0.25em;
  text-align: center;
}
.news-detail__body .table_step .bba {
  background: #bba;
  border-radius: 0.5em;
}
.news-detail__body .table_step .fc3 {
  background: #fc3;
  border-radius: 0.5em;
}
.news-detail__body .table_step .tmp_step {
  padding-top: 0;
}
.news-detail__body .tmp_step div {
  background: #ccb;
  padding: 4px;
  border-radius: 4px;
  font-weight: bold;
}
.news-detail__body .num_step {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}
.news-detail__body .stu .item .num_step {
  font-size: 0.8em;
  bottom: -1em;
}
.news-detail__body .step2 th, .news-detail__body .step2 td {
  border: solid 1px #333;
}
.news-detail__body td.col1 {
  background: #ea3;
}
.news-detail__body .table_zen {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  font-size: 1em;
}
.news-detail__body .table_zen th {
  color: #fff;
  background: #221;
  border-left: solid 1px #fff;
}
.news-detail__body .table_zen td {
  position: relative;
  padding: 0.5em;
  border-bottom: solid 1px #333;
  background: #ddd;
  text-align: center;
}
.news-detail__body .table_zen .limit {
  background: #ec7;
}
.news-detail__body .table_zen .num {
  left: 0;
  bottom: 0;
}
.news-detail__body .table_zen tr td:first-child {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0.5em;
}
.news-detail__body .exchange_fpb {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
}
.news-detail__body .exchange_fpb tr:not(:last-child) {
  border-bottom: solid 1px #999;
}
.news-detail__body .exchange_fpb tr td {
  padding: .5em;
}
.news-detail__body .exchange_fpb tr td:nth-child(2) {
  padding-left: 0;
}
.news-detail__body .exchange_fpb .num {
  text-align: center;
  width: auto;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.news-detail__body .exchange_fpb .flex .num {
  bottom: -.5em;
}
.news-detail__body .exchange_fpb .flex>div:nth-child(2) {
  color: #c00;
  font-size: 1.25em;
  transform: rotate(-90deg);
}
.news-detail__body .exchange_fpb tr {
  border-bottom: solid 1px #332 !important;
}
.news-detail__body .char_toggle_mode {
  display: flex;
  position: relative;
  flex-direction: row-reverse;
  padding-right: 0.75em;
  margin-bottom: -0.2em;
  max-width: 720px;
}
.news-detail__body .char_toggle_mode>div {
  width: 25%
}
.news-detail__body .char_toggle_mode img {
  width: 100%
}
.news-detail__body .char_toggle_mode>div:first-child img {
  opacity: 0.5;
  filter: grayscale(1);
}
.news-detail__body .char_toggle_mode>div:nth-child(2) {
  position: absolute;
  right: 25%;
}
.news-detail__body .char_box .head {
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/indexbg.png");
}
.news-detail__body .char_box .mode_pot.head, .news-detail__body .char_box .mode_pot .head {
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/tact_head.png");
}
.news-detail__body .char_box .head.ul_ability {
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/indexbg_u.png");
}
.news-detail__body .char_box .head.ul_ability+div {
  background: linear-gradient(0.45turn, rgb(228, 220, 234) 60%, rgb(201, 194, 211));
}
.news-detail__body .char_box .head.ll_ability {
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/indexbg_llz.png");
}
.news-detail__body .ab_tag {
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/abt_1.png");
}
.news-detail__body .char_img {
  background: linear-gradient(170deg, #000, #fff, #000);
}
.news-detail__body .char_img:before {
  content: "";
  display: block;
  padding-top: calc(300/1024*100%);
}
.news-detail__body .char_img>img {
  width: 100%;
  animation-name: fade-in;
  animation-duration: 0.5s;
}
.news-detail__body .char_img>img:nth-child(1), .news-detail__body .char_img>img:nth-child(2) {
  position: absolute;
  top: 0;
}
.news-detail__body div.char_img.img_back5>span, .news-detail__body .t_btn {
  position: absolute;
  width: 10%;
  top: 0;
  right: 0;
}
.news-detail__body span.t_btn>img {
  
  height: 60px !important;
}
.news-detail__body div.char_img.img_back5>span.z_btn, .news-detail__body span.z_btn {
  position: absolute;
  width: 15%;
  top: auto;
  left: 0;
  bottom: 0;
}
.news-detail__body .z_btn>img {
  width: 100% !important;
  height: auto !important;
}
.news-detail__body img.zenkai {
  display: none;
}
.news-detail__body img.absolute3 {
  width: 30%;
}
.news-detail__body img.absolute4 {
  width: 12%;
}
.news-detail__body .char_box.invisible, .news-detail__body .mode_pot, .news-detail__body .zenkai, .news-detail__body .zton {
  display: none;
}
.news-detail__body .pot_ab_detail {
  overflow: auto;
}
.news-detail__body .pot_parent_grid {
  float: right;
  text-align: center;
  font-size: 0;
  margin-left: 8px;
  margin-bottom: 8px;
}
.news-detail__body .pot_parent_grid>div:nth-child(2) {
  position: relative;
}
.news-detail__body .pot_grid>img, .news-detail__body div.pot_ab_detail>div>div:nth-child(2)>img, .news-detail__body div.pot_parent_grid>div>img {
  margin: 1px;
}
.news-detail__body .pot_parent_grid .pot_origin {
  position: absolute;
  transform: translateX(-110%);
}
.news-detail__body .char_index {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  color: #fff;
  background: #000;
}
.news-detail__body .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-detail__body div.link_box {
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
}
.news-detail__body div.link_box {
  max-width: 720px;
  border: 2px solid #2a3041;
  border-radius: 8px;
  box-shadow: 0.25em 0.25em 0.25em #969584;
  background-color: #eaecee;
  overflow: hidden;
  display: block;
  margin: 0 0.5em 0.5em 0.5em;
  padding: 0;
}
.news-detail__body .link_box div {
  color: #fff;
  background: #111;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.1em;
}
.news-detail__body .link_box a {
  text-decoration: none;
}
.news-detail__body .coll .table0 td:nth-child(2) {
  padding: 0px;
}
.news-detail__body .coll .table0 td {
  border: none;
}
.news-detail__body .coll td {
  font-size: 1.2em;
  font-weight: bold;
  word-break: normal;
}
.news-detail__body .tag_char_select_icon:after {
  content: "";
  position: absolute;
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/ico_c_tag.png");
  background-size: contain;
  background-position: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  left: 0;
}
.news-detail__body .tag_char_select>.tag_char_select_icon {
  position: absolute;
  width: 14%;
  height: 100%;
}
.news-detail__body ul ul {
  margin: 0;
  padding: 0 0 0 1.5em;
  line-height: 1.5em;
}
.news-detail__body .table_eqstage {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  font-size: 1em;
}
.news-detail__body .table_eqstage th {
  color: #fff;
  background: #333;
}
.news-detail__body .table_eqstage td {
  position: relative;
  padding: 0.5em;
  border: none;
  background: #ddd;
}
.news-detail__body .table_period {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  word-break:normal;
  font-size:1em;
  border: solid 2px #333;
}
.news-detail__body .table_period th {
  text-align:left;
  color: #fff;
  background: #223;
  padding: 0.2em 0.5em;
}
.news-detail__body .table_period  td {
  text-align:center;
  position: relative;
  padding: 0.5em;
  border-bottom: solid 1px #333;
  background: #ddd;
  font-size:0.9em;
  font-weight:bold;
}
.news-detail__body .table_period tr:last-child td {
  border:none;
}
.news-detail__body .table_period td:first-child {
  background:#fd9;
}
.news-detail__body .panel_box2 {
  color: #fff;
  font-weight: bold;
  background: -webkit-repeating-linear-gradient(0deg, #39C 0, #39C 1px, #38C  1px, #38C  2px);
  background: -o-repeating-linear-gradient(0deg, #39C 0, #39C 1px, #38C  1px, #38C  2px);
  background: repeating-linear-gradient(0deg, #39C 0, #39C 1px, #38C  1px, #38C  2px);
  border: 1px solid #090;
  border-radius: 8px;
  box-shadow: 0.25em 0.25em 0.25em #369;
  margin: 0 0.5em;
}
.news-detail__body .panel_box2>div:first-child {
  color: #ff0;
  font-size: 1.1em;
  font-weight: bold;
  text-shadow: 0 0 8px #fc0, 0 0 8px #fc0;
  border-bottom: solid 2px #ff0;
  margin-bottom: 0.5em;
}
.news-detail__body .char_box div.uab_name {
  padding: 3px;
  margin: 0 -7px;
  background-color: #cccbe1;
}
.news-detail__body .txt_icon_l {
  height: 74px;
  width: auto;
}
.news-detail__body .txt_icon_m {
  height: 36px;
  width: auto;
}
.news-detail__body .txt_icon_s {
  height: 1.8em;
  width: auto;
}
.news-detail__body div.stat {
  display: flex;
  align-items: center;
}
.news-detail__body .stat_num {
  margin-left: 0.4em;
	font-weight: normal;
	font-size: 1.8em;
}
.news-detail__body .char_box .head_sup {
  padding: 0.2em 0.5em;
  background-image: url("https://nah3ohdioj7ye3sh.dblgnds.channel.or.jp/information/ja/img/common/indexbg_sup.png");
}
.news-detail__body div.notice_box {
  padding: 0.5em 0;
}
.news-detail__body .sup_warn {
  font-weight: bold;
  color: red;
}
.news-detail__body span.mk {
  font-weight: bold;
  color: #416C9E;
  margin: 0 0.2em;
}
.news-detail__body img.chIco {
  max-width: 150px;
  max-height: 128px;
}
.news-detail__body .plan3 {
  table-layout: fixed;
  width: 100%;
  font-size: 1em;
  text-align: center;
  color: #333;
  border-spacing: 1;
  border-radius: 0 0 .6em .6em;
  overflow: hidden;
}
.news-detail__body .plan3 img {
  width: 2em;
  vertical-align: middle;
}
.news-detail__body .plan3 th {
  background: #aa9;
}
.news-detail__body .plan3 th:nth-of-type(2) {
  background: #ea3;
}
.news-detail__body .plan3 td {
  background: #ccb;
}
.news-detail__body .plan3 td:nth-of-type(2) {
  background: #ec7;
}
.news-detail__body div.char_multi_transform {
  font-size: 0.7em;
}
