@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/quiz.css.sass */
.Stage.quiz {
  width: 705px;
  height: 340px;
  font-size: 14px;
  background: url(./quiz/stage.png);
}
/* line 11, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_title {
  background: url(./quiz/title.png);
}
/* line 13, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_question {
  background: url(./quiz/question.png);
}
/* line 16, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_answer .Layer.correct {
  background: url(./quiz/correct.png);
}
/* line 18, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_answer .Layer.wrong {
  background: url(./quiz/wrong.png);
}
/* line 21, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_0 {
  background: url(./quiz/result_0.png);
}
/* line 23, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_1 {
  background: url(./quiz/result_1.png);
}
/* line 25, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_2 {
  background: url(./quiz/result_2.png);
}
/* line 27, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_3 {
  background: url(./quiz/result_3.png);
}
/* line 29, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_4 {
  background: url(./quiz/result_4.png);
}
/* line 31, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Layer#quiz_result .Layer.result_5 {
  background: url(./quiz/result_5.png);
}
/* line 36, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Scene#quiz .Layer.sub#quiz_question .Layer.question {
  padding: 10px;
  width: 450px;
  height: 80px;
  top: 59px;
  left: 170px;
  font-weight: bold;
}
/* line 45, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Scene#quiz .Layer.sub#quiz_answer .Layer.answer {
  padding: 10px;
  width: 390px;
  height: 128px;
  top: 120px;
  left: 253px;
  font-weight: bold;
}
/* line 54, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Scene#quiz .Layer.sub#quiz_result .Layer.score {
  padding: 20px;
  font-size: 32px;
  color: #1a237e;
}
/* line 58, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Scene#quiz .Layer.sub#quiz_result .Layer.score .count_correct {
  font-size: 52px;
  font-weight: bold;
  color: #f50057;
}
/* line 62, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Scene#quiz .Layer.sub#quiz_result .Layer.score .count_correct.suffix {
  font-size: 48px;
  color: #1a237e;
}
/* line 66, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button {
  float: none;
  margin: 0;
  border: 0;
  padding: 0;
}
/* line 72, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.start {
  position: absolute;
  width: 233px;
  height: 44px;
  top: 270px;
  left: 430px;
  background: url(./quiz/button_start.png);
}
/* line 80, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.next {
  position: absolute;
  width: 127px;
  height: 32px;
  top: 282px;
  left: 536px;
  background: url(./quiz/button_next.png);
}
/* line 88, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.retry {
  position: absolute;
  width: 233px;
  height: 32px;
  top: 282px;
  left: 430px;
  background: url(./quiz/button_retry.png);
}
/* line 96, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.answer {
  position: relative;
  margin: 4px 0;
  width: 287px;
  height: 39px;
  top: 175px;
  left: 356px;
  background: url(./quiz/button.png);
}
/* line 104, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.answer .Icon {
  position: absolute;
  width: 50px;
  height: 39px;
  background: url(./quiz/sprite.png);
}
/* line 109, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.answer table {
  position: absolute;
  top: 2px;
  left: 50px;
  height: 36px;
}
/* line 114, ../../../app/assets/stylesheets/kantei/quiz.css.sass */
.Stage.quiz .Button.answer .Label {
  font-size: 12px;
  color: white;
  font-weight: bold;
}
