@charset "UTF-8";

.hero {
  background-image:
    url(../img/main_bg.png),
    url(../img/main.jpg),
    linear-gradient(360deg, rgba(177, 159, 244, 1), rgba(255, 179, 251, 1) 50%, rgba(183, 207, 255, 1));
  background-size: 1px 850px, 1600px 850px, cover;
}

@media screen and (max-width: 800px){
  .hero {
    background-image: url(../img/main_sp.jpg);
    background-size: contain;
  }

  .heroImg_img {
    width: 100%;
  }
}

/* カルーセル */
.potentialBox {
	margin-top: -1px;
	padding-bottom: 1%;
}
.slick-dots li {
	margin: 0;
}
ul.slider-for li.imgEX {
	width: 100%;
}
.potential-effect {
  width: 100%;
}
.imgEX-effect img {
  width: 60%;
  margin: 0 auto;
}
ul.slider-for .slick-prev {
  left: 10%;
  z-index: 1;
}
ul.slider-for .slick-next {
  right: 12%;
}
ul.slider-for .slick-prev:before, ul.slider-for .slick-next:before {
  font-size: 30px;
  color: #e40080;
}
@media screen and (max-width: 640px) {
  ul.slider-for .slick-prev:before,ul.slider-for .slick-next:before {
    font-size: 2rem;
  }
  ul.slider-for .slick-prev {
    width: 30px;
    height: 27px;
    left: 5%;
    z-index: 1;
  }
  ul.slider-for .slick-next {
    width: 30px;
    height: 27px;
    right: 6%;
  }
}
@media screen and (max-width: 320px) {
  ul.slider-for .slick-prev {
    left: 5%;
    z-index: 1;
  }
}
/* カルーセル */

.potentialBox ul.reg {
	width: 97%;
	margin: 0 auto;
}
.bnrArea-top {
  margin-top: 9%;
}
.bnrArea-top .row {
  width: 96%;
  max-width: 768px;
  margin: 0 auto;
  padding: 0;
}

/* 導線(TOP) */
.bnrArea-top { margin-top: 7.2%; }

.bnrArea-top .column {
  width: 49.5%;
  max-width: 380px;
  text-align: center;
}

.bnrArea-top .column:nth-child(n+2) {
  margin-left: 1%;
}

.bnrArea-top .column .image {
  width: 100%;
  max-width: 380px;
}

/* ピックアップ的中確率 */
.table-collabo tr.term th {
  border-top: none;
  vertical-align: top;
}

.table-collabo tr.term th:nth-child(n+2) {
  border-top: #333 1px dotted;
}

.table-collabo .td_pickup {
  font-weight: bold;
  color: #e40080;
}

td.new::before {
  display: block;
  content: 'New!!';
  color: #e40080;
}

/* キャンペーンガチャラインナップ */
table.gacyaList,
.gacyaList th,
.gacyaList td {
  border: #333 1px solid;
}

.gacyaList th.element { width: 10%; }
.gacyaList th.name { width: 74%; }
.gacyaList th.param { width: 16%; }

.tHeading-rare7 th,
.gacyaList th.element,
.gacyaList th.name,
.gacyaList th.param,
.tHeading-fire th,
.tHeading-water th,
.tHeading-wood th,
.tHeading-dark th {
  color: #fff;
}
.gacyaList td {
  background: #fff;
}

.accordionContents .noticeCollabo {
  margin-top: 5%;
}

p.txtEX-ttl {
  border-bottom: #fff 1px solid;
  font-weight: bold;
}

p.new {
  padding-bottom: 5px;
}

p.new span {
  color: #fff;
  background: #962134;
  font-size: 0.7em;
  padding: 0 5px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  font-weight: normal;
}

.ledeBox-point {
  background-color: #242424;
}

