@charset "UTF-8";
/*------------------------------------------------------------
	slotgame pc style
------------------------------------------------------------*/
#slot-game {
  /* HTML5 display-role reset for older browsers */
}
#slot-game html, #slot-game body, #slot-game div, #slot-game span, #slot-game applet, #slot-game object, #slot-game iframe, #slot-game h1, #slot-game h2, #slot-game h3, #slot-game h4, #slot-game h5, #slot-game h6, #slot-game p, #slot-game blockquote, #slot-game pre, #slot-game a, #slot-game abbr, #slot-game acronym, #slot-game address, #slot-game big, #slot-game cite, #slot-game code, #slot-game del, #slot-game dfn, #slot-game em, #slot-game img, #slot-game ins, #slot-game kbd, #slot-game q, #slot-game s, #slot-game samp, #slot-game small, #slot-game strike, #slot-game strong, #slot-game sub, #slot-game sup, #slot-game tt, #slot-game var, #slot-game b, #slot-game u, #slot-game i, #slot-game center, #slot-game dl, #slot-game dt, #slot-game dd, #slot-game ol, #slot-game ul, #slot-game li, #slot-game fieldset, #slot-game form, #slot-game label, #slot-game legend, #slot-game table, #slot-game caption, #slot-game tbody, #slot-game tfoot, #slot-game thead, #slot-game tr, #slot-game th, #slot-game td, #slot-game article, #slot-game aside, #slot-game canvas, #slot-game details, #slot-game embed, #slot-game figure, #slot-game figcaption, #slot-game footer, #slot-game header, #slot-game hgroup, #slot-game menu, #slot-game nav, #slot-game output, #slot-game ruby, #slot-game section, #slot-game summary, #slot-game time, #slot-game mark, #slot-game audio, #slot-game video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#slot-game article, #slot-game aside, #slot-game details, #slot-game figcaption, #slot-game figure, #slot-game footer, #slot-game header, #slot-game hgroup, #slot-game menu, #slot-game nav, #slot-game section {
  display: block;
}
#slot-game body {
  line-height: 1;
}
#slot-game ol, #slot-game ul {
  list-style: none;
}
#slot-game blockquote, #slot-game q {
  quotes: none;
}
#slot-game blockquote:before, #slot-game blockquote:after, #slot-game q:before, #slot-game q:after {
  content: '';
  content: none;
}
#slot-game table {
  border-collapse: collapse;
  border-spacing: 0;
}

#slot-game {
  position: relative;
  z-index: 0;
  text-align: center;
}
#slot-game img {
  width: 100% !important;
  height: auto !important;
  vertical-align: top !important;
}

#slot-game.maintenance {
  background-color: #f4d24d;
  background-image: url("/static/image/game/gamearea_bg_maintenance.png");
  /*/sp*/
  background-repeat: repeat;
  background-position: center top;
}
#slot-game.maintenance .maintenance-wrap {
  padding: 30px;
}

#slot-game.game {
  background-color: #f3e198;
  background-image: url("/static/image/game/gamearea_bg_game01.png");
  /*/sp*/
  background-repeat: repeat;
  background-position: center top;
}
#slot-game.game.pc .slot-wrap {
  background-image: url("/static/image/game/gamearea_bg_game02.png");
  background-repeat: repeat-y;
  background-position: center top;
  padding: 20px 30px;
}
#slot-game.game.pc #slot-results {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url("/static/image/game/results_bg.png");
  background-repeat: repeat;
  background-position: 0 0;
}
#slot-game.game.sp .slot-wrap {
  padding: 13px 0 0;
}

#slot-game.pc #slot {
  position: relative;
  z-index: 0;
  width: 1000px;
  height: 814px;
  margin: 0 auto;
}
#slot-game.pc .slot-base {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#slot-game.pc .drum {
  position: relative;
  z-index: 1;
  width: 564px;
  margin: 0 auto;
  padding-top: 219px;
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
}
#slot-game.pc .drum .slotMachine {
  overflow: hidden;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 178px;
  height: 250px;
  margin-left: 15px;
  background: #fff;
}
#slot-game.pc .drum .slotMachine:first-child {
  margin-left: 0;
}
#slot-game.pc .drum .slotMachine .slot {
  height: 178px;
  background-repeat: no-repeat;
  background-position: 0 0;
  /*
  height:100px;
  background-position-x: 55%;
  background-repeat: no-repeat;
  */
}
#slot-game.pc .drum .slot1 {
  background-image: url("/static/image/game/img_role/01.png");
}
#slot-game.pc .drum .slot2 {
  background-image: url("/static/image/game/img_role/02.png");
}
#slot-game.pc .drum .slot3 {
  background-image: url("/static/image/game/img_role/03.png");
}
#slot-game.pc .drum .slot4 {
  background-image: url("/static/image/game/img_role/04.png");
}
#slot-game.pc .drum .slot5 {
  background-image: url("/static/image/game/img_role/05.png");
}
#slot-game.pc .drum .slot6 {
  background-image: url("/static/image/game/img_role/06.png");
}
#slot-game.pc .drum .slot7 {
  background-image: url("/static/image/game/img_role/07.png");
}
#slot-game.pc .drum .slot8 {
  background-image: url("/static/image/game/img_role/08.png");
}
#slot-game.pc .drum .slot9 {
  background-image: url("/static/image/game/img_role/09.png");
}
#slot-game.pc .drum .slot10 {
  background-image: url("/static/image/game/img_role/03.png");
}
#slot-game.pc .drum .slot11 {
  background-image: url("/static/image/game/img_role/04.png");
}
#slot-game.pc .drum .slot12 {
  background-image: url("/static/image/game/img_role/05.png");
}
#slot-game.pc .drum .slot13 {
  background-image: url("/static/image/game/img_role/06.png");
}
#slot-game.pc .drum .slot14 {
  background-image: url("/static/image/game/img_role/07.png");
}
#slot-game.pc .btns {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  /* stop */
  /* lever */
  /* start */
}
#slot-game.pc .btns .btn-stop-wrap {
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 487px;
  left: 0;
  right: 0;
  z-index: 0;
}
#slot-game.pc .btns .btn-stop-wrap .btn {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 108px;
  height: 108px;
  margin: 0 40px;
  position: relative;
  z-index: 0;
}
#slot-game.pc .btns .btn-stop-wrap .btn span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 108px;
  height: 108px;
}
#slot-game.pc .btns .btn-stop.active span.off {
  display: none;
}
#slot-game.pc .btns .btn-stop.active span.base {
  display: block;
}
#slot-game.pc .btns .btn-stop.active span.blink {
  display: block;
  -moz-animation: anim-alpha 0.45s ease-in-out infinite;
  -webkit-animation: anim-alpha 0.45s ease-in-out infinite;
  animation: anim-alpha 0.45s ease-in-out infinite;
}
#slot-game.pc .btns .btn-stop.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.pc .btns .btn-stop.disable span.off {
  display: block;
}
#slot-game.pc .btns .btn-stop.disable span.base {
  display: none;
}
#slot-game.pc .btns .btn-stop.disable span.blink {
  display: none;
}
#slot-game.pc .btns .btn-stop.default {
  pointer-events: none;
  cursor: default;
}
#slot-game.pc .btns .btn-stop.default span.off {
  display: none;
}
#slot-game.pc .btns .btn-stop.default span.base {
  display: block;
}
#slot-game.pc .btns .btn-stop.default span.blink {
  display: none;
}
#slot-game.pc .btns .btn-lever-wrap {
  position: absolute;
  top: 246px;
  right: 133px;
  z-index: 0;
  /*
  .btn.start {
  	@include animation(vertical 0.3s ease-in infinite alternate);
  }
  */
}
#slot-game.pc .btns .btn-lever-wrap .btn {
  width: 90px;
  height: 100px;
  position: relative;
  top: 0;
}
#slot-game.pc .btns .btn-start-wrap {
  position: absolute;
  top: 599px;
  left: 0;
  right: 0;
  z-index: 0;
}
#slot-game.pc .btns .btn-start-wrap .btn {
  width: 318px;
  height: 82px;
  margin: 0 auto;
}
#slot-game.pc .btns .btn-start.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.pc .btns .btn-start.disable img {
  -webkit-filter: brightness(0.75);
  -moz-filter: brightness(0.75);
  -o-filter: brightness(0.75);
  -ms-filter: brightness(0.75);
  filter: brightness(0.75);
}
#slot-game.pc .btns .btn-stop,
#slot-game.pc .btns .btn-start,
#slot-game.pc .btns .btn-lever {
  cursor: pointer;
}
#slot-game.pc .btns .btn-stop:hover img,
#slot-game.pc .btns .btn-start:hover img {
  -webkit-filter: brightness(1.05);
  -moz-filter: brightness(1.05);
  -o-filter: brightness(1.05);
  -ms-filter: brightness(1.05);
  filter: brightness(1.05);
}
#slot-game.pc .btns .btn-stop:active img,
#slot-game.pc .btns .btn-start:active img {
  -webkit-filter: brightness(1.3);
  -moz-filter: brightness(1.3);
  -o-filter: brightness(1.3);
  -ms-filter: brightness(1.3);
  filter: brightness(1.3);
}
#slot-game.pc .btn-back {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  z-index: 3;
}
#slot-game.pc .btn-back a {
  display: block;
  width: 284px;
  height: 58px;
  margin: 0 auto;
}
#slot-game.pc .btn-back a:hover,
#slot-game.pc .btn-back a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#slot-game.pc .btn-back a:hover img {
  -webkit-filter: brightness(1.05);
  -moz-filter: brightness(1.05);
  -o-filter: brightness(1.05);
  -ms-filter: brightness(1.05);
  filter: brightness(1.05);
}
#slot-game.pc .btn-back.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.pc .btn-back.disable img {
  -webkit-filter: brightness(0.75);
  -moz-filter: brightness(0.75);
  -o-filter: brightness(0.75);
  -ms-filter: brightness(0.75);
  filter: brightness(0.75);
}

#slot-game.sp #slot {
  position: relative;
  z-index: 0;
  width: 310px;
  height: 420px;
  margin: 0 auto;
}
#slot-game.sp .slot-base {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#slot-game.sp .drum {
  position: relative;
  z-index: 1;
  width: 240px;
  margin: 0 auto;
  padding-top: 113px;
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
}
#slot-game.sp .drum .slotMachine {
  overflow: hidden;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 75px;
  height: 115px;
  margin-left: 7px;
  background: #fff;
}
#slot-game.sp .drum .slotMachine:first-child {
  margin-left: 0;
}
#slot-game.sp .drum .slotMachine .slot {
  height: 75px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 75px 75px;
}
#slot-game.sp .drum .slot1 {
  background-image: url("/sp/static/image/game/img_role/01.png");
}
#slot-game.sp .drum .slot2 {
  background-image: url("/sp/static/image/game/img_role/02.png");
}
#slot-game.sp .drum .slot3 {
  background-image: url("/sp/static/image/game/img_role/03.png");
}
#slot-game.sp .drum .slot4 {
  background-image: url("/sp/static/image/game/img_role/04.png");
}
#slot-game.sp .drum .slot5 {
  background-image: url("/sp/static/image/game/img_role/05.png");
}
#slot-game.sp .drum .slot6 {
  background-image: url("/sp/static/image/game/img_role/06.png");
}
#slot-game.sp .drum .slot7 {
  background-image: url("/sp/static/image/game/img_role/07.png");
}
#slot-game.sp .drum .slot8 {
  background-image: url("/sp/static/image/game/img_role/01.png");
}
#slot-game.sp .drum .slot9 {
  background-image: url("/sp/static/image/game/img_role/02.png");
}
#slot-game.sp .drum .slot10 {
  background-image: url("/sp/static/image/game/img_role/03.png");
}
#slot-game.sp .drum .slot11 {
  background-image: url("/sp/static/image/game/img_role/04.png");
}
#slot-game.sp .drum .slot12 {
  background-image: url("/sp/static/image/game/img_role/05.png");
}
#slot-game.sp .drum .slot13 {
  background-image: url("/sp/static/image/game/img_role/06.png");
}
#slot-game.sp .drum .slot14 {
  background-image: url("/sp/static/image/game/img_role/07.png");
}
#slot-game.sp .btns {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  /* stop */
  /* lever */
  /* start */
}
#slot-game.sp .btns .btn-stop-wrap {
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 239px;
  left: 0;
  right: 0;
  z-index: 0;
}
#slot-game.sp .btns .btn-stop-wrap .btn {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 66px;
  height: 66px;
  margin: 0 8px;
  position: relative;
  z-index: 0;
}
#slot-game.sp .btns .btn-stop-wrap .btn span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 66px;
  height: 66px;
}
#slot-game.sp .btns .btn-stop.active span.off {
  display: none;
}
#slot-game.sp .btns .btn-stop.active span.base {
  display: block;
}
#slot-game.sp .btns .btn-stop.active span.blink {
  display: block;
  -moz-animation: anim-alpha 0.45s ease-in-out infinite;
  -webkit-animation: anim-alpha 0.45s ease-in-out infinite;
  animation: anim-alpha 0.45s ease-in-out infinite;
}
#slot-game.sp .btns .btn-stop.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.sp .btns .btn-stop.disable span.off {
  display: block;
}
#slot-game.sp .btns .btn-stop.disable span.base {
  display: none;
}
#slot-game.sp .btns .btn-stop.disable span.blink {
  display: none;
}
#slot-game.sp .btns .btn-stop.default {
  pointer-events: none;
  cursor: default;
}
#slot-game.sp .btns .btn-stop.default span.off {
  display: none;
}
#slot-game.sp .btns .btn-stop.default span.base {
  display: block;
}
#slot-game.sp .btns .btn-stop.default span.blink {
  display: none;
}
#slot-game.sp .btns .btn-lever-wrap {
  position: absolute;
  top: 123px;
  right: -4px;
  z-index: 0;
}
#slot-game.sp .btns .btn-lever-wrap .btn {
  width: 46px;
  height: 51px;
  position: relative;
  top: 0;
}
#slot-game.sp .btns .btn-start-wrap {
  position: absolute;
  top: 309px;
  left: 0;
  right: 0;
  z-index: 0;
}
#slot-game.sp .btns .btn-start-wrap .btn {
  width: 171px;
  height: 51px;
  margin: 0 auto;
}
#slot-game.sp .btns .btn-start.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.sp .btns .btn-start.disable img {
  -webkit-filter: brightness(0.75);
  -moz-filter: brightness(0.75);
  -o-filter: brightness(0.75);
  -ms-filter: brightness(0.75);
  filter: brightness(0.75);
}
#slot-game.sp .btns .btn-stop,
#slot-game.sp .btns .btn-start,
#slot-game.sp .btns .btn-lever {
  cursor: pointer;
}
#slot-game.sp .btns .btn-stop:active img,
#slot-game.sp .btns .btn-start:active img {
  -webkit-filter: brightness(1.3);
  -moz-filter: brightness(1.3);
  -o-filter: brightness(1.3);
  -ms-filter: brightness(1.3);
  filter: brightness(1.3);
}
#slot-game.sp .btn-back {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  z-index: 3;
}
#slot-game.sp .btn-back a {
  display: block;
  width: 161px;
  height: 41px;
  margin: 0 auto;
}
#slot-game.sp .btn-back.disable {
  pointer-events: none;
  cursor: default;
}
#slot-game.sp .btn-back.disable img {
  -webkit-filter: brightness(0.8);
  -moz-filter: brightness(0.8);
  -o-filter: brightness(0.8);
  -ms-filter: brightness(0.8);
  filter: brightness(0.8);
}

/* 結果
-----------------------------------------------*/
#slot-game.pc #slot-results .prize {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 880px;
  height: 554px;
  margin: -297px auto 0;
  background-repeat: no-repeat;
  background-position: center top;
}
#slot-game.pc #slot-results .prize.popup {
  -moz-animation: anim-scale 0.5s ease-out normal;
  -webkit-animation: anim-scale 0.5s ease-out normal;
  animation: anim-scale 0.5s ease-out normal;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
}
#slot-game.pc #slot-results .txt-box {
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  width: 384px;
  padding: 247px 0 0 421px;
}
#slot-game.pc #slot-results .txt-box h2 {
  color: #000;
  font-size: 44px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-bottom: 19px;
}
#slot-game.pc #slot-results .txt-box p {
  color: #000;
  font-size: 32px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-right: -2px;
}
#slot-game.pc #slot-results .txt-box h3 {
  color: #0c131a;
  font-size: 36px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-right: -2px;
}
#slot-game.pc #slot-results .prize > ul {
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  /*bottom: 6px;
  left: 0;
  right: 0;*/
  top: -12px;
  right: -5px;
  z-index: 0;
}
#slot-game.pc #slot-results .prize > ul li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  /*width: 280px;
  height: 70px;
  margin: 0 20px;*/
  width: 70px;
  height: 70px;
  margin: 0;
}
#slot-game.pc #slot-results .prize > ul li a:hover,
#slot-game.pc #slot-results .prize > ul li a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#slot-game.pc #slot-results .prize > ul li a:hover img {
  -webkit-filter: brightness(1.05);
  -moz-filter: brightness(1.05);
  -o-filter: brightness(1.05);
  -ms-filter: brightness(1.05);
  filter: brightness(1.05);
}
#slot-game.pc #slot-results .prize-01 {
  background-image: url("/static/image/game/prize01_bg.png");
}
#slot-game.pc #slot-results .prize-01 .txt-box {
  padding: 247px 0 0 421px;
}
#slot-game.pc #slot-results .prize-01 .txt-box h2 {
  color: #e30920;
}
#slot-game.pc #slot-results .prize-02 {
  background-image: url("/static/image/game/prize02_bg.png");
}
#slot-game.pc #slot-results .prize-02 .txt-box {
  padding: 247px 0 0 421px;
}
#slot-game.pc #slot-results .prize-02 .txt-box h2 {
  color: #005fb0;
}
#slot-game.pc #slot-results .prize-03 {
  background-image: url("/static/image/game/prize03_bg.png");
}
#slot-game.pc #slot-results .prize-03 .txt-box {
  padding: 247px 0 0 421px;
}
#slot-game.pc #slot-results .prize-03 .txt-box h2 {
  color: #e9444f;
}
#slot-game.pc #slot-results .prize-04 {
  background-image: url("/static/image/game/prize04_bg.png");
}
#slot-game.pc #slot-results .prize-04 .txt-box {
  padding: 276px 0 0 421px;
}
#slot-game.pc #slot-results .prize-05 {
  background-image: url("/static/image/game/prize05_bg.png");
}
#slot-game.pc #slot-results .prize-05 .txt-box {
  padding: 247px 0 0 421px;
}
#slot-game.pc #slot-results .prize-05 .txt-box h2 {
  color: #e60012;
}

#slot-game.sp #slot-results .prize {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#slot-game.sp #slot-results .prize:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 220px;
  height: 360px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
}
#slot-game.sp #slot-results .prize.popup {
  /*display: block !important;*/
  -moz-animation: anim-scale2 0.3s ease normal;
  -webkit-animation: anim-scale2 0.3s ease normal;
  animation: anim-scale2 0.3s ease normal;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
}
#slot-game.sp #slot-results .txt-box {
  position: relative;
  z-index: 1;
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  width: 220px;
  margin: 0 auto;
  padding: 114px 0 0;
}
#slot-game.sp #slot-results .txt-box h2 {
  color: #000;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-bottom: 9px;
}
#slot-game.sp #slot-results .txt-box p {
  color: #000;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-right: -2px;
}
#slot-game.sp #slot-results .txt-box h3 {
  color: #0c131a;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -.02em;
  margin-right: -2px;
}
#slot-game.sp #slot-results .prize > ul {
  letter-spacing: -.4em;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  bottom: 22px;
  left: 0;
  right: 0;
  z-index: 0;
}
#slot-game.sp #slot-results .prize > ul li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 140px;
  height: 40px;
  margin: 0 4px;
}
#slot-game.sp #slot-results .prize-01 {
  background-color: #fee06b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEE06B', endColorstr='#FFFDEFB8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZWUwNmIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGVmYjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #fee06b), color-stop(100%, #fdefb8));
  background-image: -moz-linear-gradient(top, #fee06b 40%, #fdefb8 100%);
  background-image: -webkit-linear-gradient(top, #fee06b 40%, #fdefb8 100%);
  background-image: linear-gradient(to bottom, #fee06b 40%, #fdefb8 100%);
}
#slot-game.sp #slot-results .prize-01:before {
  background-image: url("/sp/static/image/game/prize01_bg.png");
}
#slot-game.sp #slot-results .prize-01 .txt-box h2 {
  color: #e30920;
}
#slot-game.sp #slot-results .prize-02 {
  background-color: #6fc8e7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6FC8E7', endColorstr='#FFBAE4F2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM2ZmM4ZTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWU0ZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #6fc8e7), color-stop(100%, #bae4f2));
  background-image: -moz-linear-gradient(top, #6fc8e7 40%, #bae4f2 100%);
  background-image: -webkit-linear-gradient(top, #6fc8e7 40%, #bae4f2 100%);
  background-image: linear-gradient(to bottom, #6fc8e7 40%, #bae4f2 100%);
}
#slot-game.sp #slot-results .prize-02:before {
  background-image: url("/sp/static/image/game/prize02_bg.png");
}
#slot-game.sp #slot-results .prize-02 .txt-box h2 {
  color: #005fb0;
}
#slot-game.sp #slot-results .prize-03 {
  background-color: #f3bbbf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3BBBF', endColorstr='#FFF8DDDF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmM2JiYmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGRkZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #f3bbbf), color-stop(100%, #f8dddf));
  background-image: -moz-linear-gradient(top, #f3bbbf 40%, #f8dddf 100%);
  background-image: -webkit-linear-gradient(top, #f3bbbf 40%, #f8dddf 100%);
  background-image: linear-gradient(to bottom, #f3bbbf 40%, #f8dddf 100%);
}
#slot-game.sp #slot-results .prize-03:before {
  background-image: url("/sp/static/image/game/prize03_bg.png");
}
#slot-game.sp #slot-results .prize-03 .txt-box h2 {
  color: #e9444f;
}
#slot-game.sp #slot-results .prize-04 {
  background-color: #d2cfcf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD2CFCF', endColorstr='#FFE8E7E7');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNkMmNmY2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #d2cfcf), color-stop(100%, #e8e7e7));
  background-image: -moz-linear-gradient(top, #d2cfcf 40%, #e8e7e7 100%);
  background-image: -webkit-linear-gradient(top, #d2cfcf 40%, #e8e7e7 100%);
  background-image: linear-gradient(to bottom, #d2cfcf 40%, #e8e7e7 100%);
}
#slot-game.sp #slot-results .prize-04:before {
  background-image: url("/sp/static/image/game/prize04_bg.png");
}
#slot-game.sp #slot-results .prize-04 .txt-box {
  padding: 85px 0 0;
}

@-moz-keyframes vertical {
  0% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -moz-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  100% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes vertical {
  0% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  100% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes anim-scale {
  0% {
    -moz-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  70% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  85% {
    -moz-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
  }
  100% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes anim-scale {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  70% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  85% {
    -webkit-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes anim-scale {
  0% {
    -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);
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  70% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  85% {
    -moz-transform: scale(1.02, 1.02);
    -ms-transform: scale(1.02, 1.02);
    -webkit-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
  }
  100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes anim-scale2 {
  0% {
    -moz-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes anim-scale2 {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes anim-scale2 {
  0% {
    -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);
  }
  100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes anim-alpha {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes anim-alpha {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes anim-alpha {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* ポケポイント
-----------------------------------------------*/
#slot-game.pc #poke-point-area {
  padding: 0 0 20px;
  margin-top: -10px;
}
#slot-game.pc #poke-point-area .point-wrap {
  position: relative;
  width: 452px;
  margin: 0 auto;
}
#slot-game.pc #poke-point-area .point-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  height: 64px;
  background-image: url("/static/image/game/point_fg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
}
#slot-game.pc #poke-point-area .point-box {
  position: relative;
  z-index: 0;
}
#slot-game.pc #poke-point-area .point-txt {
  font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  display: block;
  position: absolute;
  top: 62px;
  right: 160px;
  z-index: 0;
  color: #fdd42d;
  font-size: 36px;
  line-height: 1;
  font-weight: bold;
  text-align: right;
}

/* メンテナンス
-----------------------------------------------*/
#slot-game.maintenance.pc {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px;
  height: 854px;
}
#slot-game.maintenance.pc .maintenance {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 540px;
  height: 550px;
  margin: -298px auto 0;
  padding: 30px;
}
#slot-game.maintenance.pc .txt-box {
  max-width: 440px;
  margin: 0 auto 20px;
}
#slot-game.maintenance.pc .img-box {
  max-width: 460px;
  margin: 0 auto 19px;
}
#slot-game.maintenance.pc p {
  color: #000;
  font-size: 22px;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: -.02em;
}
#slot-game.maintenance.pc #slot-error .img-box {
  max-width: 300px;
}
#slot-game.maintenance.pc .btn {
  max-width: 280px;
  margin: 30px auto 0;
}
#slot-game.maintenance.pc .btn a:hover,
#slot-game.maintenance.pc .btn a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#slot-game.maintenance.pc .btn a:hover img {
  -webkit-filter: brightness(1.05);
  -moz-filter: brightness(1.05);
  -o-filter: brightness(1.05);
  -ms-filter: brightness(1.05);
  filter: brightness(1.05);
}

#slot-game.maintenance.sp {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  height: 433px;
}
#slot-game.maintenance.sp .maintenance {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 280px;
  height: 303px;
  margin: -150px auto 0;
  padding: 20px;
}
#slot-game.maintenance.sp .txt-box {
  max-width: 220px;
  margin: 0 auto 10px;
}
#slot-game.maintenance.sp .img-box {
  max-width: 230px;
  margin: 0 auto 11px;
}
#slot-game.maintenance.sp p {
  color: #000;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  letter-spacing: -.02em;
}
#slot-game.maintenance.sp #slot-error .img-box {
  max-width: 150px;
}

/*!
 * jQuery Slot Machine v3.0.1
 * https:// github.com/josex2r/jQuery-SlotMachine
 *
 * Copyright 2014 Jose Luis Represa
 * Released under the MIT license
 */
.slotMachineNoTransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.slotMachineBlurFast {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.slotMachineBlurMedium {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.slotMachineBlurSlow {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.slotMachineBlurTurtle {
  -webkit-filter: blur(1px);
  filter: blur(1px);
}
