input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  -webkit-appearance: button;
  *overflow: visible;
  opacity: 1;
}

.center {
  margin: 0 auto;
  text-align: center;
}

.js-gacha-anime {
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  width: 530px;
  height: 700px;
  margin: 0 auto;
  text-align: center;
}
.js-gacha-anime img {
  width: 100%;
}

/* -------------------------

$sprites

------------------------- */
.gachaimg-sprite, .gachaimg-koma-1, .gachaimg-koma-10, .gachaimg-koma-11, .gachaimg-koma-12, .gachaimg-koma-13, .gachaimg-koma-14, .gachaimg-koma-15, .gachaimg-koma-16, .gachaimg-koma-17, .gachaimg-koma-2, .gachaimg-koma-3, .gachaimg-koma-4, .gachaimg-koma-5, .gachaimg-koma-6, .gachaimg-koma-7, .gachaimg-koma-8, .gachaimg-koma-9 {
  background-image: url('../images/../images/gacha/gachaimg.png');
  background-repeat: no-repeat;
}

.gachaimg-koma-1 {
  background-position: 0 0;
}

.gachaimg-koma-10 {
  background-position: 0 -419px;
}

.gachaimg-koma-11 {
  background-position: 0 -838px;
}

.gachaimg-koma-12 {
  background-position: 0 -1257px;
}

.gachaimg-koma-13 {
  background-position: 0 -1676px;
}

.gachaimg-koma-14 {
  background-position: 0 -2095px;
}

.gachaimg-koma-15 {
  background-position: 0 -2514px;
}

.gachaimg-koma-16 {
  background-position: 0 -2933px;
}

.gachaimg-koma-17 {
  background-position: 0 -3352px;
}

.gachaimg-koma-2 {
  background-position: 0 -3771px;
}

.gachaimg-koma-3 {
  background-position: 0 -4190px;
}

.gachaimg-koma-4 {
  background-position: 0 -4609px;
}

.gachaimg-koma-5 {
  background-position: 0 -5028px;
}

.gachaimg-koma-6 {
  background-position: 0 -5447px;
}

.gachaimg-koma-7 {
  background-position: 0 -5866px;
}

.gachaimg-koma-8 {
  background-position: 0 -6285px;
}

.gachaimg-koma-9 {
  background-position: 0 -6704px;
}

.sprites {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  overflow: hidden;
  text-indent: -300%;
}

.js-gacha-box {
  height: 215px;
  width: 250px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}

.js-gacha-anime {
  margin-top: -170px;
  margin-left: -130px;
}

.logo {
  text-align: center;
  margin: 10px 5px;
}
.logo img {
  width: 100%;
}

.txt_title {
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
}

.txt_title2 {
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  color: #ff009c;
}

.txt_ex {
  color: #333;
  font-size: 0.9em;
  margin: 0 10px 15px;
}
.txt_ex img {
  width: 100%;
}

.txt_subtitle {
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 10px 4px;
}

.btn_box {
  text-align: center;
  margin: 0 10px;
}
.btn_box p {
  margin-bottom: 10px;
}

/* ------------------------------

btn

------------------------------ */
.js-btn .js-btn_img {
  display: none;
}
.js-btn .js-btn-buy {
  display: block;
}

.finish .js-btn_img {
  display: block;
}
.finish .js-btn-buy {
  display: none;
}
