@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap");
/* line 29, ../../scss/50ger/sentairing.scss */
.footerBandaiToys
.footerBandaiToys__inner {
  width: 98%;
  max-width: 1200px;
}

/* line 35, ../../scss/50ger/sentairing.scss */
.fotterBandaiToys__link ul {
  flex-wrap: wrap;
}

/* line 39, ../../scss/50ger/sentairing.scss */
#relatedLinks > h2 {
  width: auto;
  max-width: 990px;
}

/* line 43, ../../scss/50ger/sentairing.scss */
#relatedLinks > ul,
#relatedLinks > .copy_area {
  width: auto;
  max-width: 990px;
}

/* line 51, ../../scss/50ger/sentairing.scss */
.footerBandaiToys__inner.footerSpView {
  width: 92vw;
}

@media only screen and (max-width: 1050px) {
  /* line 56, ../../scss/50ger/sentairing.scss */
  #relatedLinks.footerPcView {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media only screen and (max-width: 1050px) {
  /* line 62, ../../scss/50ger/sentairing.scss */
  #relatedLinks.footerPcView > ul.bnrs li {
    width: 47.2%;
  }
}

/* line 72, ../../scss/50ger/sentairing.scss */
.p-sentairing-main {
  position: relative;
}
/* line 75, ../../scss/50ger/sentairing.scss */
.p-sentairing-main::before {
  position: fixed;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  inset: 0;
  background: url("/assets/sentai/images/50ger/sentairing/bg.jpg") no-repeat center top;
  background-size: cover;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  /* line 75, ../../scss/50ger/sentairing.scss */
  .p-sentairing-main::before {
    background: url("/assets/sentai/images/50ger/sentairing/bg_sp.jpg") no-repeat center top;
  }
}
@media only screen and (max-width: 1050px) {
  /* line 91, ../../scss/50ger/sentairing.scss */
  .p-sentairing-main img {
    width: 100%;
  }
}

/* line 98, ../../scss/50ger/sentairing.scss */
.p-sentairing-main__wrapper {
  max-width: calc(1040px + 10px);
  margin: auto;
  padding: 0 0 60px;
}
@media only screen and (max-width: 767px) {
  /* line 98, ../../scss/50ger/sentairing.scss */
  .p-sentairing-main__wrapper {
    padding: 0 0 6vw;
  }
}

/* line 110, ../../scss/50ger/sentairing.scss */
.p-sentairing-main__title {
  text-align: center;
  background: url("/assets/sentai/images/50ger/sentairing/bg_title.png") no-repeat center top;
  background-size: contain;
  margin: 0 auto -5px;
  padding: 45px 0 0;
}
@media only screen and (max-width: 1050px) {
  /* line 110, ../../scss/50ger/sentairing.scss */
  .p-sentairing-main__title {
    width: 68%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 110, ../../scss/50ger/sentairing.scss */
  .p-sentairing-main__title {
    width: 80%;
    margin: 0 auto -1vw;
    padding: 4vw 0 0;
  }
}
/* line 126, ../../scss/50ger/sentairing.scss */
.p-sentairing-main__title .p-sentairing-main__title-img {
  opacity: 0;
}
/* line 129, ../../scss/50ger/sentairing.scss */
.p-sentairing-main__title .p-sentairing-main__title-img.is-active {
  animation: ani-scaleIn 0.3s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

/* line 134, ../../scss/50ger/sentairing.scss */
.p-sentairing__title {
  padding: 0 0 32px;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 134, ../../scss/50ger/sentairing.scss */
  .p-sentairing__title {
    padding: 0 0 3vw;
  }
}
/* line 142, ../../scss/50ger/sentairing.scss */
.p-sentairing__title.is-active {
  animation: ani-scaleIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.8s forwards;
}

@media only screen and (max-width: 1050px) {
  /* line 149, ../../scss/50ger/sentairing.scss */
  .p-sentairing {
    padding: 0 1.5vw;
  }
}
@media only screen and (max-width: 767px) {
  /* line 149, ../../scss/50ger/sentairing.scss */
  .p-sentairing {
    padding: 0 2vw;
  }
}

/* line 158, ../../scss/50ger/sentairing.scss */
.p-sentairing__section {
  position: relative;
  width: 100%;
  max-width: calc(1040px + 10px);
  margin: 16px auto;
  padding: 14px 0;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 158, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section {
    margin: 2vw auto;
    padding: 1.3vw 0;
  }
}
/* line 171, ../../scss/50ger/sentairing.scss */
.p-sentairing__section::before, .p-sentairing__section::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
}
@media only screen and (max-width: 1050px) {
  /* line 171, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section::before, .p-sentairing__section::after {
    width: calc(100% - 1.2vw);
    margin: auto;
  }
}
/* line 186, ../../scss/50ger/sentairing.scss */
.p-sentairing__section::before {
  background: url("/assets/sentai/images/50ger/sentairing/bg_frame_top.png") no-repeat center top;
  top: 8px;
}
@media only screen and (max-width: 1050px) {
  /* line 186, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section::before {
    background: url("/assets/sentai/images/50ger/sentairing/bg_frame_top_sp.png") no-repeat center top;
    background-size: contain;
    top: 1vw;
  }
}
/* line 196, ../../scss/50ger/sentairing.scss */
.p-sentairing__section::after {
  background: url("/assets/sentai/images/50ger/sentairing/bg_frame_btm.png") no-repeat center bottom;
  top: -8px;
}
@media only screen and (max-width: 1050px) {
  /* line 196, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section::after {
    background: url("/assets/sentai/images/50ger/sentairing/bg_frame_btm_sp.png") no-repeat center bottom;
    background-size: contain;
    top: -1vw;
  }
}
/* line 207, ../../scss/50ger/sentairing.scss */
.p-sentairing__section .p-sentairing__frame {
  position: absolute;
  inset: 0;
  display: block;
  border-image: url("/assets/sentai/images/50ger/sentairing/bg_frame_stone.png");
  border-image-width: 23px 23px;
  border-image-slice: 50%;
}
@media only screen and (max-width: 1050px) {
  /* line 207, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section .p-sentairing__frame {
    border-image-width: 3vw 3vw;
  }
}
@media only screen and (max-width: 767px) {
  /* line 207, ../../scss/50ger/sentairing.scss */
  .p-sentairing__section .p-sentairing__frame {
    border-image-width: 4vw 4vw;
  }
}
/* line 223, ../../scss/50ger/sentairing.scss */
.p-sentairing__section.is-active {
  animation: ani-fadeIn 0.3s ease-in 0.3s forwards;
}

/* line 228, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap {
  background: url("/assets/sentai/images/50ger/sentairing/bg_frame.png") repeat-y center center;
  max-width: 1040px;
  margin: 8px auto;
  padding: 18px 34px;
}
@media only screen and (max-width: 1050px) {
  /* line 228, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap {
    background: url("/assets/sentai/images/50ger/sentairing/bg_frame_sp.png") repeat-y center center;
    background-size: 100%;
    width: calc(100% - 1.2vw);
    margin: 1.05vw auto;
    padding: 2vw 4vw;
  }
}
@media only screen and (max-width: 767px) {
  /* line 228, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap {
    margin: 1.4vw auto;
  }
}
/* line 245, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__inner {
  position: relative;
  z-index: 2;
}
/* line 252, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__about {
  padding: 0 0 10px;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 252, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__about {
    padding: 0 0 1vw;
  }
}
/* line 260, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__about img {
  box-shadow: 0px 0px 0px 1px rgba(147, 99, 0, 0.6);
}
/* line 264, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__about.is-active {
  animation: ani-scaleIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 1.2s forwards;
}
/* line 271, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px 12px;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 271, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force {
    display: block;
    padding: 0 1vw 1.8vw;
  }
}
/* line 283, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item {
  background: url("/assets/sentai/images/50ger/sentairing/bg_force_mark.png") no-repeat center top;
  background-size: contain;
  text-align: center;
  width: 34.5%;
  margin: -10px 14px 0 -16px;
}
@media only screen and (max-width: 767px) {
  /* line 283, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item {
    width: 100%;
    margin: -1vw auto 4vw;
  }
}
/* line 295, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item .p-sentairing__images {
  display: block;
}
@media only screen and (max-width: 1050px) {
  /* line 295, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item .p-sentairing__images {
    width: 70%;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 295, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item .p-sentairing__images {
    width: 50%;
  }
}
/* line 306, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item .p-sentairing__images img {
  width: 220px;
}
@media only screen and (max-width: 1050px) {
  /* line 306, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force .p-sentairing__force-item .p-sentairing__images img {
    width: 100%;
  }
}
/* line 316, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force .p-sentairing__force-movie {
  display: block;
  background: linear-gradient(78deg, #ba7f00 25%, #f6ca09 35%, #fff3a6 40%, #edc411 45%, #c99d08 50%, #edc411 55%, #fff3a6 60%, #f6ca09 65%, #ba7f00 75%);
  box-shadow: 0px 0px 0px 1px rgba(147, 99, 0, 0.6);
  width: 65%;
  aspect-ratio: 16 / 9;
  padding: 3px;
}
@media only screen and (max-width: 767px) {
  /* line 316, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__force .p-sentairing__force-movie {
    width: 100%;
    padding: 0.4vw;
  }
}
/* line 329, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force .p-sentairing__force-movie iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* line 337, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__force.is-active {
  animation: ani-scaleIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 1.2s forwards;
}
/* line 346, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__item .p-sentairing__item-title {
  text-align: center;
  margin: 0 auto 25px;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 346, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__item .p-sentairing__item-title {
    margin: 0 auto 2.5vw;
  }
}
/* line 355, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__item .p-sentairing__item-title.is-active {
  animation: ani-scaleIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.8s forwards;
}
/* line 360, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__item .p-sentairing__item-list {
  text-align: center;
  margin: 0 auto 100px;
}
@media only screen and (max-width: 767px) {
  /* line 360, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__item .p-sentairing__item-list {
    margin: 0 auto 10vw;
  }
}
/* line 368, ../../scss/50ger/sentairing.scss */
.p-sentairing__wrap .p-sentairing__item .p-sentairing__item-list.-special {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 368, ../../scss/50ger/sentairing.scss */
  .p-sentairing__wrap .p-sentairing__item .p-sentairing__item-list.-special {
    margin-bottom: 4vw;
  }
}

/* line 400, ../../scss/50ger/sentairing.scss */
.p-sentairing__lists {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 12px;
  row-gap: 42px;
}
@media only screen and (max-width: 767px) {
  /* line 400, ../../scss/50ger/sentairing.scss */
  .p-sentairing__lists {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.2vw;
    row-gap: 4vw;
  }
}
/* line 412, ../../scss/50ger/sentairing.scss */
.p-sentairing__lists.-two {
  padding-top: 42px;
}
@media only screen and (max-width: 767px) {
  /* line 412, ../../scss/50ger/sentairing.scss */
  .p-sentairing__lists.-two {
    padding-top: 4vw;
  }
}

/* line 420, ../../scss/50ger/sentairing.scss */
.p-sentairing__list {
  opacity: 0;
}
/* line 423, ../../scss/50ger/sentairing.scss */
.p-sentairing__list.is-active {
  animation: ani-scaleIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 1.0s forwards;
}
/* line 427, ../../scss/50ger/sentairing.scss */
.p-sentairing__list .p-sentairing__list-area {
  position: relative;
}
/* line 430, ../../scss/50ger/sentairing.scss */
.p-sentairing__list .p-sentairing__list-area img {
  width: 100%;
}
/* line 435, ../../scss/50ger/sentairing.scss */
.p-sentairing__list .p-sentairing__list-area__icon {
  position: absolute;
  z-index: 2;
  left: 0;
  top: -35px;
  width: 35%;
}
@media only screen and (max-width: 767px) {
  /* line 435, ../../scss/50ger/sentairing.scss */
  .p-sentairing__list .p-sentairing__list-area__icon {
    top: -2.4vw;
    width: 28%;
  }
}
/* line 448, ../../scss/50ger/sentairing.scss */
.p-sentairing__list .p-sentairing__list-area__image {
  display: block;
  background: url("/assets/sentai/images/50ger/sentairing/bg_img_mark.png") no-repeat center top;
  background-size: contain;
}
/* line 453, ../../scss/50ger/sentairing.scss */
.p-sentairing__list .p-sentairing__list-area__name {
  margin: -26px 2px 6px 8px;
}
@media only screen and (max-width: 767px) {
  /* line 453, ../../scss/50ger/sentairing.scss */
  .p-sentairing__list .p-sentairing__list-area__name {
    margin: -2.6vw 0.2vw 0.6vw 0.8vw;
  }
}

/* line 466, ../../scss/50ger/sentairing.scss */
#sentairingDetail {
  background: none;
  border-top: none;
  overflow-x: hidden;
  min-width: 100%;
  font-family: 'M PLUS 1p', "A-OTF 新ゴ Pro", "A-OTF Shin Go Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* line 473, ../../scss/50ger/sentairing.scss */
#sentairingDetail img {
  width: 100%;
}

/* line 478, ../../scss/50ger/sentairing.scss */
.p-sentairing-mainDetail {
  position: relative;
  margin: 0 auto;
  padding: 14px 0;
}
@media only screen and (max-width: 480px) {
  /* line 478, ../../scss/50ger/sentairing.scss */
  .p-sentairing-mainDetail {
    padding: 2.2vw 0;
  }
}
/* line 487, ../../scss/50ger/sentairing.scss */
.p-sentairing-mainDetail::before, .p-sentairing-mainDetail::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  inset: 0;
  top: 0;
  z-index: -1;
}
@media only screen and (max-width: 480px) {
  /* line 487, ../../scss/50ger/sentairing.scss */
  .p-sentairing-mainDetail::before, .p-sentairing-mainDetail::after {
    margin: auto;
  }
}
/* line 502, ../../scss/50ger/sentairing.scss */
.p-sentairing-mainDetail::before {
  background: url("/assets/sentai/images/50ger/sentairing/bg_detail_top.png") no-repeat center top;
}
@media only screen and (max-width: 480px) {
  /* line 502, ../../scss/50ger/sentairing.scss */
  .p-sentairing-mainDetail::before {
    background-size: contain;
  }
}
/* line 509, ../../scss/50ger/sentairing.scss */
.p-sentairing-mainDetail::after {
  background: url("/assets/sentai/images/50ger/sentairing/bg_detail_btm.png") no-repeat center bottom;
}
@media only screen and (max-width: 480px) {
  /* line 509, ../../scss/50ger/sentairing.scss */
  .p-sentairing-mainDetail::after {
    background-size: contain;
  }
}

/* line 517, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail {
  background: url("/assets/sentai/images/50ger/sentairing/bg_detail.png") repeat-y center center;
  margin: 0 auto;
  padding: 4px 24px;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  /* line 517, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail {
    width: 550px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 517, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail {
    background-size: 100%;
    padding: 1vw 4vw 2vw;
  }
}
/* line 532, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail .p-sentairing__detail-images {
  display: block;
  background: url("/assets/sentai/images/50ger/sentairing/bg_img_mark.png") no-repeat center top;
  background-size: contain;
  margin: 12px auto;
}
@media only screen and (max-width: 480px) {
  /* line 532, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail .p-sentairing__detail-images {
    margin: 1.2vw auto 2vw;
  }
}
/* line 544, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail .p-sentairing__detail-text p {
  color: #00173b;
  font-weight: 600;
  font-size: 1.7rem;
  line-height: 1.2;
  transform: rotate(0.03deg);
  margin: 0.5em 0 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 544, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail .p-sentairing__detail-text p {
    font-size: 1.2rem;
  }
}
/* line 559, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail .p-sentairing__detail-heading {
  width: fit-content;
  margin: auto;
  padding-bottom: 4px;
}
@media only screen and (max-width: 480px) {
  /* line 559, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail .p-sentairing__detail-heading {
    width: 40%;
    padding-bottom: 0.4vw;
  }
}
/* line 570, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail .p-sentairing__detail-link__lists {
  display: flex;
  flex-wrap: wrap;
}
/* line 574, ../../scss/50ger/sentairing.scss */
.p-sentairing__detail .p-sentairing__detail-link__lists .p-sentairing__detail-link__list {
  width: 50%;
  padding-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 574, ../../scss/50ger/sentairing.scss */
  .p-sentairing__detail .p-sentairing__detail-link__lists .p-sentairing__detail-link__list {
    padding-bottom: 2vw;
  }
}

/* line 590, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-detail,
.p-sentairing__button-non.-detail {
  margin: 0 8px 0 18px;
}
@media only screen and (max-width: 767px) {
  /* line 590, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-detail,
  .p-sentairing__button-non.-detail {
    margin: 0 0.8vw 0 1.8vw;
  }
}
/* line 598, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type,
.p-sentairing__button-non.-type {
  margin-left: 5px;
}
@media only screen and (max-width: 480px) {
  /* line 598, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-type,
  .p-sentairing__button-non.-type {
    margin-left: 0.5vw;
  }
}
/* line 605, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link,
.p-sentairing__button-non.-type .p-sentairing__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  background-size: auto;
  height: 51px;
}
@media only screen and (max-width: 480px) {
  /* line 605, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-type .p-sentairing__link,
  .p-sentairing__button-non.-type .p-sentairing__link {
    height: 9.5vw;
  }
}
/* line 618, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link span,
.p-sentairing__button-non.-type .p-sentairing__link span {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 1.7rem;
  line-height: 1.0;
  transform: rotate(0.03deg);
  padding-right: 5px;
}
@media only screen and (max-width: 480px) {
  /* line 618, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-type .p-sentairing__link span,
  .p-sentairing__button-non.-type .p-sentairing__link span {
    font-size: 1.2rem;
    letter-spacing: -0.05em;
  }
}

/* line 639, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-toy {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_toy.png") no-repeat center top;
}
/* line 642, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-ring {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_ring.png") no-repeat center top;
}
/* line 645, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-gashapon {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_gashapon.png") no-repeat center top;
}
/* line 648, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-candy {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_candy.png") no-repeat center top;
}
/* line 651, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-apparel {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_apparel.png") no-repeat center top;
}
/* line 654, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-campaign {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_campaign.png") no-repeat center top;
}
/* line 657, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-type .p-sentairing__link.-prize {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_prize.png") no-repeat center top;
}
@media only screen and (max-width: 480px) {
  /* line 660, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-type .p-sentairing__link.-toy, .p-sentairing__button.-type .p-sentairing__link.-ring, .p-sentairing__button.-type .p-sentairing__link.-gashapon, .p-sentairing__button.-type .p-sentairing__link.-candy, .p-sentairing__button.-type .p-sentairing__link.-apparel, .p-sentairing__button.-type .p-sentairing__link.-campaign, .p-sentairing__button.-type .p-sentairing__link.-prize {
    background-size: contain;
  }
}

/* line 677, ../../scss/50ger/sentairing.scss */
.p-sentairing__button-non.-type .p-sentairing__link {
  background: url("/assets/sentai/images/50ger/sentairing/bg_btn_type_off.png") no-repeat center top;
}
@media only screen and (max-width: 480px) {
  /* line 677, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button-non.-type .p-sentairing__link {
    background-size: contain;
  }
}

/* line 691, ../../scss/50ger/sentairing.scss */
.p-sentairing__button .p-sentairing__link {
  filter: drop-shadow(0px 4px 0px rgba(136, 136, 136, 0.5));
  transition: all .3s ease;
  top: 0;
  display: inline-block;
}
@media (hover: hover) {
  /* line 698, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button .p-sentairing__link:hover {
    filter: drop-shadow(0px 0px 0px rgba(136, 136, 136, 0.5));
    transition: all .3s ease;
    top: 4px;
  }
  /* line 703, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button .p-sentairing__link:hover img {
    opacity: 1;
  }
}
/* line 711, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-force {
  display: inline-block;
  vertical-align: super;
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 711, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-force {
    max-width: 45%;
    margin-left: auto;
    margin-bottom: auto;
  }
}
/* line 724, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-back {
  text-align: center;
  margin-top: 45px;
  transition: all .3s ease;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  /* line 724, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-back {
    margin-top: 5vw;
  }
}
/* line 734, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-back .p-sentairing__link {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 734, ../../scss/50ger/sentairing.scss */
  .p-sentairing__button.-back .p-sentairing__link {
    max-width: 50%;
    margin: 0 auto;
  }
}
/* line 743, ../../scss/50ger/sentairing.scss */
.p-sentairing__button.-back.is-active {
  animation: ani-fadeIn 0.3s ease-in 1.0s forwards;
}

/* line 752, ../../scss/50ger/sentairing.scss */
.fancy-item {
  display: none;
}

/* line 755, ../../scss/50ger/sentairing.scss */
.fancybox-bg {
  background: rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 767px) {
  /* line 759, ../../scss/50ger/sentairing.scss */
  .fancybox-slide {
    padding: 1vw 5vw;
  }
}

/* line 764, ../../scss/50ger/sentairing.scss */
.fancybox-slide--iframe .fancybox-content {
  background: transparent;
}

/* line 767, ../../scss/50ger/sentairing.scss */
.fancybox-content {
  position: relative;
  width: 540px !important;
  min-height: 650px !important;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  /* line 767, ../../scss/50ger/sentairing.scss */
  .fancybox-content {
    min-height: 48vw !important;
  }
}

/* line 777, ../../scss/50ger/sentairing.scss */
.fancybox-button--close,
.fancybox-slide--html .fancybox-close-small {
  opacity: 1;
  transition: all 0.2s;
  position: fixed;
  background: url("/assets/sentai/images/50ger/sentairing/btn_detail_close.png") center center no-repeat;
  width: 57px;
  height: 57px;
  right: 20px;
  top: 20px;
  margin: auto;
  filter: drop-shadow(0px 4px 0px rgba(136, 136, 136, 0.5));
  transition: all .3s ease;
}
@media only screen and (max-width: 480px) {
  /* line 777, ../../scss/50ger/sentairing.scss */
  .fancybox-button--close,
  .fancybox-slide--html .fancybox-close-small {
    background-size: contain;
    width: 50px;
    height: 50px;
    right: 4vw;
    top: 4vw;
  }
}
@media (hover: hover) {
  /* line 800, ../../scss/50ger/sentairing.scss */
  .fancybox-button--close:hover,
  .fancybox-slide--html .fancybox-close-small:hover {
    filter: drop-shadow(0px 0px 0px rgba(136, 136, 136, 0.5));
    transition: all .3s ease;
    top: 24px;
  }
}
/* line 806, ../../scss/50ger/sentairing.scss */
.fancybox-button--close svg,
.fancybox-slide--html .fancybox-close-small svg {
  display: none;
}

/* line 810, ../../scss/50ger/sentairing.scss */
body.compensate-for-scrollbar {
  overflow-y: hidden;
  margin-right: 0;
}

@keyframes ani-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ani-scaleIn {
  0% {
    transform: translateY(25px) scale(0.8);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scale(1);
  }
  80%, 100% {
    opacity: 1;
  }
}
