@charset "UTF-8";
/* line 3, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/source/css/_common.scss */
.mb-min {
  margin-bottom: 0.25rem; }

/* line 11, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.mb-1 {
  margin-bottom: 0.5rem; }

/* line 14, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.mb-2 {
  margin-bottom: 1rem; }

/* line 17, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.mt-min {
  margin-top: 0.25rem; }

/* line 20, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.mt-1 {
  margin-top: 0.5rem; }

/* line 23, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.mt-2 {
  margin-top: 1rem; }

/* line 27, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.display-none {
  display: none; }

/* line 31, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.w-100 {
  display: block;
  width: 100%; }

/* line 36, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/_common.scss */
.clearfix:after {
  content: "";
  display: block;
  clear: both; }

/* line 3, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
body {
  padding: 0;
  margin: 0; }

/* line 8, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
footer {
  padding: 10px 5px 10px 20px;
  color: #FFFFFF;
  background: #EC1D5F;
  font-size: 10px;
  text-align: center; }

/* line 16, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.button img {
  width: 92%;
  cursor: pointer; }
  /* line 19, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  .button img:hover {
    opacity: 0.7; }

/* line 24, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.button-center {
  text-align: center;
  margin-bottom: .5em; }

/* line 29, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
a.link-button {
  visibility: hidden; }
  /* line 31, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  a.link-button img {
    width: 90%;
    max-width: 300px; }

/* line 37, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.game-content {
  position: relative;
  margin-bottom: 3vw; }
  /* line 40, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  .game-content .game-ad {
    position: absolute;
    left: 0;
    top: 64.7vw; }

/* line 47, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.game_start .wrapper {
  background: url("../img/9999/layout/bg.png") repeat-x; }

/* line 51, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
#game-start-btn {
  text-align: center;
  height: 11vw; }
  /* line 54, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  #game-start-btn img {
    cursor: pointer;
    display: none;
    width: 80%; }
    /* line 58, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
    #game-start-btn img:hover {
      opacity: 0.7; }

/* line 64, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.game-rewards {
  background: url("../img/9999/game/houshu.png") no-repeat;
  background-size: contain;
  box-sizing: border-box;
  width: 100%;
  height: 80vw;
  margin-top: 3vw;
  padding: 25.5vw 6vw 5vw; }

/* line 73, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.game-reward {
  float: left;
  position: relative;
  width: 50%;
  height: 13.5vw;
  padding: 0; }
  /* line 79, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  .game-reward .game-reward-no {
    position: absolute;
    top: 0;
    left: 8vw;
    color: #EC1D5F;
    font-size: 9vw;
    line-height: 13.5vw;
    font-weight: bold; }
  /* line 88, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  .game-reward .game-reward-val {
    position: absolute;
    top: 4.75vw;
    left: 20vw;
    font-size: 4vw; }

/* line 96, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.get-point {
  background: url("../img/9999/cong/pt_get.png") no-repeat;
  background-size: contain;
  width: 100%;
  height: 91.5vw;
  padding-top: 47vw;
  box-sizing: border-box;
  text-align: center; }
  /* line 104, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
  .get-point span {
    color: #fff;
    font-size: 6vw;
    line-height: 6vw; }

/* line 112, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp.scss */
.game-result-img {
  margin-bottom: 1em; }

/** rule page */
/* line 1, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
.rule-main {
  background: url("../img/9999/rule/roulette_rule_sp.png") no-repeat;
  background-size: contain;
  height: 422vw;
  width: 100%;
  position: relative; }

/* line 9, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
.rule-rewards {
  position: absolute;
  top: 249.7vw;
  left: 10vw;
  width: 79vw; }

/* line 16, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
.rule-reward {
  height: 9.5vw;
  line-height: 9.5vw;
  margin-bottom: 2.25vw;
  font-size: 6vw;
  text-align: center; }
  /* line 22, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
  .rule-reward:after {
    content: '';
    display: block;
    clear: both; }
  /* line 27, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
  .rule-reward .rule-reward-no {
    float: left;
    color: white;
    font-weight: bold;
    width: 27vw; }
  /* line 33, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_rule.scss */
  .rule-reward .rule-reward-val {
    float: right;
    width: 52vw; }

/** ad */
/*  -------------------------------------------------------------
各プラン広告
 ------------------------------------------------------------- */
/* line 5, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/source/css/sp/_ad.scss */
.popup_koukoku_1 {
  position: relative; }

/* line 21, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/source/css/sp/_ad.scss */
.ad2 {
  width: 300px;
  margin: -2px auto 2px auto; }

/* line 35, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_ad.scss */
.ad3 {
  width: 320px;
  margin: -2px auto 2px auto; }

/* line 40, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_ad.scss */
.banner {
  width: 100%;
  text-align: center;
  position: relative; }

/* line 46, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_ad.scss */
.ad-top {
  margin-bottom: 10px; }

/* line 50, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_ad.scss */
.ad-bottom {
  margin-top: 10px; }

/* line 1, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/source/css/sp/_inter_ad.scss */
#inter-ad-start {
  /*display: none;*/ }

/* line 19, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_inter_ad.scss */
#inter-ad-end {
  display: none; }

/* line 23, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_inter_ad.scss */
.inter-ad-end-clear {
  display: none; }

/* line 27, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_inter_ad.scss */
.inter-ad-end-failure {
  display: none; }

/* line 31, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/source/css/sp/_inter_ad.scss */
.inter-ad__title {
  display: block;
  width: 100%;
  margin-bottom: 1em; }

/* line 46, /Users/master/Workspace/directfarm/sp_game/roulette/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/roulette/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/roulette/source/css/sp/_inter_ad.scss */
.inter-ad__button img {
  width: 100% !important;
  max-width: 300px; }

/* line 65, /Users/master/Workspace/directfarm/sp_game/roulette/source/css/sp/_inter_ad.scss */
#inter-ad-next-button,
#inter-ad-start-button,
#inter-ad-clear-button,
#inter-ad-failure-button {
  visibility: hidden; }

/** gacha */
