@charset "UTF-8";
/* line 3, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
body {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #333333; }

/* line 8, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mb-min {
  margin-bottom: 0.25rem; }

/* line 11, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mb-1 {
  margin-bottom: 0.5rem; }

/* line 14, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mb-2 {
  margin-bottom: 1rem; }

/* line 17, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mt-min {
  margin-top: 0.25rem; }

/* line 20, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mt-1 {
  margin-top: 0.5rem; }

/* line 23, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.mt-2 {
  margin-top: 1rem; }

/* line 27, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.display-none {
  display: none; }

/* line 31, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/_common.scss */
.w-100 {
  display: block;
  width: 100%; }

/* line 3, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
body {
  padding: 0;
  margin: 0; }

/* line 7, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game_start .wrapper {
  background: url("../img/9999/layout/bg.png") repeat-x; }

/* line 11, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.footer {
  padding: 10px 5px 10px 20px;
  color: #FFFFFF;
  background: #662D90;
  font-size: 10px;
  text-align: center; }

/* line 19, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.button img {
  width: 92%;
  cursor: pointer; }
  /* line 22, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
  .button img:hover {
    opacity: 0.7; }

/* line 27, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.button-center {
  text-align: center;
  margin-bottom: .5em; }

/* line 32, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
a.link-button {
  visibility: hidden; }
  /* line 34, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
  a.link-button img {
    width: 90%;
    max-width: 300px; }

/* line 40, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-content {
  position: relative; }
  /* line 42, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
  .game-content .game-ad {
    position: absolute;
    left: 0;
    top: 68.25vw;
    display: flex;
    justify-content: center;
    width: 100%; }

/* line 52, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.centering-ad {
  display: flex;
  justify-content: center;
  width: 100%; }

/* line 58, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward {
  background: url("../img/9999/game/houshu.png") no-repeat;
  background-size: contain;
  width: 100%;
  height: 80vw;
  position: relative; }
  /* line 64, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
  .game-reward p {
    position: absolute;
    width: 25vw;
    font-size: 4vw;
    text-align: right; }

/* line 71, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward__seven,
.game-reward__watermelon,
.game-reward__plum {
  left: 22vw; }

/* line 76, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward__bar,
.game-reward__bell,
.game-reward__cherry {
  left: 66vw; }

/* line 81, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward__seven,
.game-reward__bar {
  top: 31vw; }

/* line 85, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward__watermelon,
.game-reward__bell {
  top: 44vw; }

/* line 89, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
.game-reward__plum,
.game-reward__cherry {
  top: 57vw; }

/** rule page */
/* line 1, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
.rule-main {
  background: url("../img/9999/rule/panbonslot_rule_sp.png") no-repeat;
  background-size: contain;
  height: 410vw;
  width: 100%;
  position: relative; }
  /* line 7, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
  .rule-main div {
    position: absolute;
    top: 261.5vw;
    width: 36vw; }
  /* line 12, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
  .rule-main h4 {
    font-size: 3.5vw;
    line-height: 3.5vw;
    text-align: center;
    margin: 0 0 4vw; }
  /* line 18, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
  .rule-main p {
    font-size: 3.5vw;
    line-height: 4.5vw;
    text-align: left;
    padding-left: 1vw; }

/* line 25, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
.rule-main__slot {
  left: 4vw; }

/* line 28, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_rule.scss */
.rule-main__point {
  right: 7vw; }

/** ad */
/*  -------------------------------------------------------------
各プラン広告
 ------------------------------------------------------------- */
/* line 5, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.close-meerkat {
  cursor: pointer;
  display: block;
  height: 40px;
  position: absolute;
  text-indent: -9000px;
  width: 40px;
  z-index: 10;
  right: 5px;
  top: 125px; }

/* line 17, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.popup_koukoku_1 {
  position: relative; }

/* line 21, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.popup_koukoku {
  display: block;
  margin: 0px 10px;
  padding: 80px 0px 0px 0px; }

/*  -------------------------------------------------------------
通常広告
 ------------------------------------------------------------- */
/* line 30, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.ad {
  width: 300px;
  margin: 2px auto 0px auto; }

/* line 35, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.ad2 {
  width: 300px;
  margin: -2px auto 2px auto; }

/* line 40, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.ad3 {
  width: 320px;
  margin: -2px auto 2px auto; }

/* line 45, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_ad.scss */
.banner {
  width: 100%;
  text-align: center;
  position: relative; }

/* line 1, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
#inter-ad {
  width: 100%;
  /*height: 100vh;*/
  background-color: transparent;
  position: absolute;
  top: 4em;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1000;
  box-sizing: border-box;
  display: none; }

/* line 15, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
#inter-ad-start {
  /*display: none;*/ }

/* line 19, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
#inter-ad-end {
  display: none; }

/* line 23, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad-end-clear {
  display: none; }

/* line 27, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad-end-failure {
  display: none; }

/* line 31, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad {
  background-color: #FFFFFF;
  width: 100%;
  z-index: 9999;
  margin: auto;
  padding: 2em 1.2em;
  box-sizing: border-box; }

/* line 40, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad__title {
  display: block;
  width: 100%;
  margin-bottom: 1em; }

/* line 46, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad-end__text {
  margin-bottom: .7em;
  text-align: center;
  font-size: .8em;
  line-height: 1.8em; }

/* line 53, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad__button {
  background-color: #fff;
  border: medium none;
  cursor: pointer; }

/* line 59, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.inter-ad__button img {
  width: 100% !important;
  max-width: 300px; }

/* line 64, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_inter_ad.scss */
.game-result-img {
  margin-bottom: 1em; }

/** gacha */
/* line 1, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
#gacha-content {
  margin-bottom: 1em; }

/* line 5, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.overlay {
  /*display: none;*/
  background-color: rgba(0, 0, 0, 0.7);
  height: 150%;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

/* line 17, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.overlay-ad {
  z-index: 1100; }

/* line 21, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.overlay-button {
  position: absolute;
  top: 1vw;
  right: 1.5vw;
  z-index: 1500; }

/* line 28, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.overlay-button img {
  cursor: pointer;
  width: 9vw;
  height: 9vw; }

/* line 34, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.overlay-content {
  position: relative;
  width: 100%;
  height: 150%; }

/* line 40, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-result {
  text-align: center;
  position: absolute;
  margin: auto;
  top: 10vw;
  left: 0;
  right: 0; }

/* line 49, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-result--hit {
  background: url("../img/9999/gacha/result_hit_bg.png") no-repeat;
  background-size: contain;
  width: 73vw;
  height: 58vw;
  margin: 0 auto; }

/* line 57, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-result--hit img {
  position: relative;
  top: 12.5vw;
  left: -0.4vw;
  width: 33vw;
  height: 33vw; }

/* line 65, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-result--miss img {
  width: 90%; }

/* line 69, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-capsule {
  width: 55vw;
  position: relative; }

/* line 74, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp/_gacha.scss */
.gacha-anime__white-panel {
  background-color: white;
  width: 100%;
  height: 150%;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

/* line 104, /Users/master/Workspace/directfarm/sp_game/panbon_slot/source/css/sp.scss */
#inter-ad-next-button,
#inter-ad-start-button,
#inter-ad-clear-button,
#inter-ad-failure-button {
  visibility: hidden; }
