@charset "UTF-8";
/* line 3, ../../../app/assets/stylesheets/core.css.sass */
body {
  margin: 0;
  border: 0;
  padding: 0;
}

/* line 8, ../../../app/assets/stylesheets/core.css.sass */
h1, h2, h3, h4, h5, h6, ul, li, table, tr, th, td, p, img {
  margin: 0;
  padding: 0;
  border: 0 none black;
}

/* line 13, ../../../app/assets/stylesheets/core.css.sass */
body, div {
  background-repeat: no-repeat !important;
}

/* line 16, ../../../app/assets/stylesheets/core.css.sass */
table {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}

/* line 23, ../../../app/assets/stylesheets/core.css.sass */
ruby {
  padding-top: 10px;
}

/* line 26, ../../../app/assets/stylesheets/core.css.sass */
* {
  overflow: hidden;
}

/* line 31, ../../../app/assets/stylesheets/core.css.sass */
.Stage {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 37, ../../../app/assets/stylesheets/core.css.sass */
.Scene,
.Layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* line 45, ../../../app/assets/stylesheets/core.css.sass */
.Box {
  position: relative;
}

/* line 48, ../../../app/assets/stylesheets/core.css.sass */
.Window {
  padding: 50px 30px;
  overflow: auto;
  background: #666666;
  color: white;
}

/* line 54, ../../../app/assets/stylesheets/core.css.sass */
.Button {
  cursor: pointer;
}

/* line 57, ../../../app/assets/stylesheets/core.css.sass */
.Image {
  position: absolute;
  width: auto;
  height: auto;
}

/* line 64, ../../../app/assets/stylesheets/core.css.sass */
.s1 {
  font-size: 130%;
  font-weight: bold;
  color: yellow;
}

/* line 69, ../../../app/assets/stylesheets/core.css.sass */
.s2 {
  font-size: 100%;
  font-weight: bold;
  color: yellow;
}

/* line 74, ../../../app/assets/stylesheets/core.css.sass */
.s3 {
  font-size: 100%;
  font-weight: bold;
}

/* line 78, ../../../app/assets/stylesheets/core.css.sass */
.Textfield {
  font-size: 140%;
}

/* line 83, ../../../app/assets/stylesheets/core.css.sass */
.center {
  text-align: center;
}

/* line 86, ../../../app/assets/stylesheets/core.css.sass */
.left {
  float: left;
}

/* line 88, ../../../app/assets/stylesheets/core.css.sass */
.right {
  float: right;
}

/* line 90, ../../../app/assets/stylesheets/core.css.sass */
.clear {
  clear: both;
}

/* line 93, ../../../app/assets/stylesheets/core.css.sass */
.auto {
  width: auto;
  height: auto;
}

/* line 97, ../../../app/assets/stylesheets/core.css.sass */
.fill {
  width: 100%;
  height: 100%;
}

/* line 101, ../../../app/assets/stylesheets/core.css.sass */
.abs {
  position: absolute;
}

/* line 104, ../../../app/assets/stylesheets/core.css.sass */
.rel {
  position: relative;
}

/* line 107, ../../../app/assets/stylesheets/core.css.sass */
.zero {
  width: 0;
  height: 0;
  overflow: visible;
}

/* line 112, ../../../app/assets/stylesheets/core.css.sass */
.space {
  margin: 0.5em;
  padding: 0.5em;
}

/* line 116, ../../../app/assets/stylesheets/core.css.sass */
.debug {
  display: none;
}

/* line 119, ../../../app/assets/stylesheets/core.css.sass */
.preload {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -9999px;
}

/* line 3, ../../../app/assets/stylesheets/game.css.sass */
.hitarea {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

/* line 3, ../../../app/assets/stylesheets/kantei/game.css.sass */
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS P Gothic", sans-serif;
}

/* line 6, ../../../app/assets/stylesheets/kantei/game.css.sass */
.Button {
  float: left;
  margin: 4px;
  border: 2px solid orange;
  padding: 4px;
  background: red;
}

/* line 5, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card {
  width: 850px;
  height: 500px;
  background: url(./card/stage.png);
}
/* line 10, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#quiz_title {
  background: url(./card/title.png);
}
/* line 12, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#help .Image {
  background: url(./card/help.png);
}
/* line 14, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.stage_0 {
  background: url(./card/question_0.png);
}
/* line 16, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.stage_1 {
  background: url(./card/question_1.png);
}
/* line 18, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.stage_2 {
  background: url(./card/question_2.png);
}
/* line 20, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.stage_3 {
  background: url(./card/question_3.png);
}
/* line 22, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.correct {
  background: url(./card/answer_0.png);
}
/* line 24, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.wrong {
  background: url(./card/answer_1.png);
}
/* line 26, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_0 {
  background: url(./card/result_0.png);
}
/* line 28, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_1 {
  background: url(./card/result_1.png);
}
/* line 30, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_2 {
  background: url(./card/result_2.png);
}
/* line 32, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_3 {
  background: url(./card/result_3.png);
}
/* line 34, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_4 {
  background: url(./card/result_4.png);
}
/* line 36, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_5 {
  background: url(./card/result_5.png);
}
/* line 38, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.result_6 {
  background: url(./card/result_6.png);
}
/* line 42, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Layer.cards {
  top: 80px;
  left: 120px;
  width: 700px;
  height: 340px;
}
/* line 47, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Image.complete {
  position: absolute;
}
/* line 49, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Card {
  float: left;
  position: relative;
  width: 90px;
  height: 104px;
  color: white;
}
/* line 55, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Card img {
  display: block;
  position: absolute;
}
/* line 58, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Card .face {
  top: 3px;
  left: 3px;
}
/* line 61, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Button.back {
  width: 115px;
  height: 29px;
  background: url(./card/button_back.png);
  top: 450px;
  left: 720px;
}
/* line 67, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#cards .Button.print {
  width: 115px;
  height: 29px;
  background: url(./card/button_print.png);
  top: 450px;
  left: 580px;
}
/* line 74, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button {
  float: none;
  margin: 0;
  border: 0;
  padding: 0;
}
/* line 79, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button {
  position: absolute;
  margin: 4px 0;
  width: 287px;
  height: 39px;
  background: url(./card/button.png);
}
/* line 86, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.start {
  position: absolute;
  width: 308px;
  height: 50px;
  top: 400px;
  left: 240px;
  background: url(./card/button_start.png);
}
/* line 94, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.help {
  position: absolute;
  width: 196px;
  height: 29px;
  top: 233px;
  left: 589px;
  background: url(./card/button_help.png);
}
/* line 102, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer#help .Button.back {
  position: absolute;
  width: 115px;
  height: 30px;
  top: 405px;
  left: 667px;
  background: url(./card/button_close.png);
}
/* line 111, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_question .Layer.question {
  width: 750px;
  height: 140px;
  top: 30px;
  left: 70px;
}
/* line 116, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_question .Layer.question .Label#question {
  color: white;
  font-weight: bold;
}
/* line 119, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_question .Layer.answers {
  width: 610px;
  height: 212px;
  top: 187px;
  left: 231px;
}
/* line 125, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.answer {
  position: relative;
  margin-bottom: 8px;
  width: 590px;
  background: none;
}
/* line 130, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.answer th {
  width: 50px;
}
/* line 132, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.answer .Icon {
  position: relative;
  width: 43px;
  height: 41px;
  background: url(./card/sprite.png);
}
/* line 137, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.answer .Label {
  color: #333333;
  font-weight: bold;
}
/* line 141, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Button.cards {
  width: 125px;
  height: 24px;
  background: url(./card/button_cards.png);
}
/* line 149, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.correct .Image {
  width: 167px;
  height: 99px;
  top: 24px;
  left: 494px;
  background: url(./card/ribbon.png);
}
/* line 155, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.correct .Card {
  position: absolute;
  width: 230px;
  height: 280px;
  top: 92px;
  left: 555px;
}

/* line 161, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.answer {
  width: 478px;
  height: 80px;
  top: 97px;
  left: 46px;
}
/* line 166, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.answer .Button.answer {
  cursor: auto;
}
/* line 168, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.answer .Button.answer .Label {
  color: white;
}
/* line 171, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Layer.text {
  width: 341px;
  height: 199px;
  top: 185px;
  left: 164px;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  /*color: #c7a163;*/
  color: #eee;
}
/* line 181, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Button.next {
  width: 151px;
  height: 29px;
  top: 410px;
  left: 635px;
  background: url(./card/button_next.png);
}
/* line 188, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_answer .Button.cards {
  top: 30px;
  left: 664px;
}
/* line 193, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score {
  top: 150px;
  left: 420px;
  font-size: 24px;
  line-height: 32px;
  color: #333333;
}
/* line 199, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score .count_correct {
  font-size: 32px;
  font-weight: bold;
}
/* line 202, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score .count_correct.suffix {
  font-size: 32px;
}
/* line 205, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Button.next {
  width: 414px;
  height: 62px;
  top: 286px;
  left: 376px;
  background: none;
}
/* line 211, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.result_0 .Button.next {
  background: url(./card/button_next_0.png);
}
/* line 213, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.result_1 .Button.next {
  background: url(./card/button_next_1.png);
}
/* line 215, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.result_2 .Button.retry {
  background: url(./card/button_next_2.png);
}
/* line 217, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.result_3 .Button.next {
  background: url(./card/button_next_3.png);
}
/* line 220, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Button.retry {
  position: absolute;
  width: 414px;
  height: 62px;
  top: 286px;
  left: 378px;
  background: url(./card/button_retry.png);
}
/* line 228, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Button.cards {
  position: absolute;
  top: 356px;
  left: 666px;
}
/* line 233, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score#result_2 {
  top: 115px;
}
/* line 235, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score#result_3 {
  top: 115px;
}
/* line 237, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score#result_4 {
  display: none;
}
/* line 239, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.score#result_5 {
  top: 135px;
}
/* line 243, ../../../app/assets/stylesheets/kantei/card.css.sass */
.Stage.card .Layer.sub#quiz_result .Layer.result_4 .Button.cards {
  width: 247px;
  height: 59px;
  top: 243px;
  left: 408px;
  background: none;
}

/* line 250, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/base.png);
}

/* line 252, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/back.png);
}

/* line 254, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_0.png);
}

/* line 256, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_1.png);
}

/* line 258, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_2.png);
}

/* line 260, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_3.png);
}

/* line 262, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_4.png);
}

/* line 264, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_5.png);
}

/* line 266, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_6.png);
}

/* line 268, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_7.png);
}

/* line 270, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_8.png);
}

/* line 272, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_0_9.png);
}

/* line 274, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_0.png);
}

/* line 276, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_1.png);
}

/* line 278, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_2.png);
}

/* line 280, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_3.png);
}

/* line 282, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_4.png);
}

/* line 284, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_5.png);
}

/* line 286, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_1_6.png);
}

/* line 288, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_2_0.png);
}

/* line 290, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_2_1.png);
}

/* line 292, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_2_2.png);
}

/* line 294, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/answer/card_3_0.png);
}

/* line 296, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_0.png);
}

/* line 298, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_1.png);
}

/* line 300, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_2.png);
}

/* line 302, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_3.png);
}

/* line 304, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_4.png);
}

/* line 306, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_5.png);
}

/* line 308, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_6.png);
}

/* line 310, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_7.png);
}

/* line 312, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_8.png);
}

/* line 314, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_0_9.png);
}

/* line 316, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_0.png);
}

/* line 318, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_1.png);
}

/* line 320, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_2.png);
}

/* line 322, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_3.png);
}

/* line 324, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_4.png);
}

/* line 326, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_5.png);
}

/* line 328, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_1_6.png);
}

/* line 330, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_2_0.png);
}

/* line 332, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_2_1.png);
}

/* line 334, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_2_2.png);
}

/* line 336, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/collection/card_3_0.png);
}

/* line 338, ../../../app/assets/stylesheets/kantei/card.css.sass */
.preload {
  background: url(./card/cards/base_3_0.png);
}

@media print {
  /* line 342, ../../../app/assets/stylesheets/kantei/card.css.sass */
  .Button {
    display: none;
  }
}
