@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;
  */
  font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, 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/city.css.sass */
.Stage.city {
  width: 850px;
  height: 580px;
  background: url(./city/stage.png);
  font-weight: bold;
}
/* line 11, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button,
.Stage.city .Textfield {
  float: none;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
}
/* line 19, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Chip {
  position: absolute;
  overflow: visible;
}
/* line 22, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Chip img {
  position: absolute;
  display: block;
  bottom: 0px;
}
/* line 26, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Marker {
  position: absolute;
  overflow: visible;
  width: 50px;
  height: 24px;
}
/* line 31, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Marker img {
  position: absolute;
  bottom: 0px;
}
/* line 34, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Banner {
  width: 123px;
  height: 33px;
}
/* line 38, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .box1 {
  position: relative;
  padding: 32px;
  overflow: auto;
}
/* line 43, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.grid {
  position: absolute;
  width: 840px;
  height: 240px;
  top: 242px;
  left: 4px;
  overflow: visible;
}
/* line 50, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.grid img {
  position: absolute;
}
/* line 52, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.grid .Layer.chips {
  overflow: visible;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}
/* line 59, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.grid img.Grid {
  left: 0;
  bottom: 0;
}
/* line 63, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top {
  background: url(./city/area.png);
}
/* line 66, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#title .Layer.hover {
  background: url(./city/title.png);
}
/* line 69, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#help .Layer.hover {
  background: url(./city/help.png);
}
/* line 71, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area {
  background: url(./city/area.png);
}
/* line 73, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area .Layer.hover {
  background: url(./city/area_hover.png);
}
/* line 77, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#main .Layer.hover {
  background: url(./city/map_hover.png);
}
/* line 80, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#result .Layer.hover {
  background: url(./city/result_hover.png);
}
/* line 82, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#help {
  background: url(./city/help.png);
}
/* line 85, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Title {
  position: absolute;
  margin-left: -155px;
  width: 310px;
  height: 103px;
  top: 32px;
  left: 50%;
  background: url(./city/title.png);
}
/* line 93, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.help1 {
  float: right;
  width: 169px;
  height: 35px;
  background: url(./city/button_help.png);
}
/* line 98, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.help2 {
  position: absolute;
  width: 97px;
  height: 35px;
  bottom: 20px;
  left: 196px;
  background: url(./city/button_help2.png);
}
/* line 105, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.start {
  float: right;
  width: 168px;
  height: 52px;
  background: url(./city/button_start.png);
}
/* line 110, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.back {
  float: right;
  width: 169px;
  height: 52px;
  background: url(./city/button_back.png);
}
/* line 115, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.close {
  width: 74px;
  height: 35px;
  bottom: 20px;
  right: 20px;
  background: url(./city/button_next.png);
}
/* line 121, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.close2 {
  width: 74px;
  height: 35px;
  background: url(./city/button_close.png);
}
/* line 125, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.next {
  float: right;
  margin-top: 10px;
  width: 74px;
  height: 35px;
  background: url(./city/button_next.png);
}
/* line 131, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.print {
  float: right;
  margin-top: 10px;
  width: 193px;
  height: 35px;
  background: url(./city/button_print.png);
}
/* line 137, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Button.reset {
  position: absolute;
  width: 164px;
  height: 35px;
  bottom: 20px;
  left: 20px;
  background: url(./city/button_reset.png);
}
/* line 144, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Textfield {
  float: right;
  width: 200px;
  height: 52px;
  line-height: 52px;
  background: url(./city/textfield.png);
}
/* line 153, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#title .p1 {
  margin: 0 0 8px;
  font-size: 18px;
  /*color: yellow;*/
  color: #01579b;
}
/* line 157, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#title .p2 {
  margin: 0 0 8px;
  font-size: 16px;
  color: #01579b;
}
/* line 160, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#title .p3 {
  margin: 16px 0 8px;
  /*
  color: yellow;
  */
  color: #00838f;
  font-size: 17px;
}
/* line 164, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#top .Layer.sub#title .Button,
.Stage.city .Scene#top .Layer.sub#title .Textfield {
  position: relative;
}
/* line 168, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area {
  background: url(./city/area.png);
}
/* line 170, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area .Label.message {
  position: absolute;
  padding: 2px;
  width: 493px;
  height: 20px;
  top: 190px;
  left: 200px;
  /*color: #7f4f21;*/
  color: #0076ba;
  font-size: 20px;
  line-height: 20px;
}
/* line 180, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area .Layer.grid,
.Stage.city .Scene#area .Layer.chips {
  overflow: visible;
}
/* line 184, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#area .Layer#end2 .Box {
  margin-left: 0;
  width: 850px;
  height: 580px;
  top: 0;
  left: 0;
}
/* line 192, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Label.message {
  position: absolute;
  padding: 2px;
  width: 418px;
  height: 58px;
  top: 93px;
  left: 229px;
  /*color: #7f4f21;*/
  color: #0076ba;
  font-size: 16px;
  line-height: 20px;
}
/* line 202, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.minimap {
  width: 138px;
  height: 40px;
  top: 64px;
  left: 682px;
}
/* line 207, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.minimap .Layer.stage_0_0 {
  background: url(./city/minimap_0_0.png);
}
/* line 209, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.minimap .Layer.stage_0_1 {
  background: url(./city/minimap_0_1.png);
}
/* line 211, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.minimap .Layer.stage_1_0 {
  background: url(./city/minimap_1_0.png);
}
/* line 213, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.minimap .Layer.stage_1_1 {
  background: url(./city/minimap_1_1.png);
}
/* line 215, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Button.next.next_area {
  position: absolute;
  width: 131px;
  right: 20px;
  bottom: 20px;
  background: url(./city/button_show_comment.png);
}
/* line 224, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#quiz .box1 .Banner.quiz {
  background: url(./city/banner_quiz.png);
}
/* line 226, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#quiz .box1 .Label.question {
  padding: 24px 0;
  /*text-align: center;*/
  color: #00838f;
}
/* line 229, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#quiz .box1 .Layer.answers {
  position: relative;
  padding: 0 40px;
  width: auto;
  height: 120px;
}
/* line 237, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Banner.correct {
  background: url(./city/banner_correct.png);
}
/* line 239, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Banner.wrong {
  background: url(./city/banner_wrong.png);
}
/* line 242, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Icon {
  margin-right: 10px;
  width: 32px;
  height: 32px;
}
/* line 246, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Icon.correct {
  background: url(./city/icon_correct.png);
}
/* line 248, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Icon.wrong {
  background: url(./city/icon_wrong.png);
}
/* line 250, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Label.choice {
  font-size: 28px;
}
/* line 252, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Label.choice.correct {
  /*color: yellow;*/
  color: #fb8c00;
}
/* line 254, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 table.choice .Label.choice.wrong {
  /*color: gray;*/
  color: #5e35b1;
}
/* line 256, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Label.question {
  padding: 10px 0;
  color: #00838f;
}
/* line 258, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Label.answer {
  margin: 10px 0;
  font-size: 90%;
  color: #0277bd;
}
/* line 261, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Button {
  position: relative;
}
/* line 263, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#answer .box1 .Button.next,
.Stage.city .Scene#map .Layer.sub#answer .box1 .Button.close {
  float: right;
  margin-top: 10px;
  width: 74px;
  height: 35px;
  background: url(./city/button_next.png);
}
/* line 273, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#pallet .box1 table.items {
  margin: 32px 0;
  width: 100%;
  text-align: center;
}
/* line 277, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#pallet .box1 table.items td {
  vertical-align: bottom;
}
/* line 279, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#pallet .box1 table.items img {
  padding-left: 20px;
}
/* line 281, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#pallet .box1 table.items .Label {
  margin: 8px 0 4px;
  color: #0277bd;
}
/* line 283, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Scene#map .Layer.sub#pallet .box1 .p1 {
  /*color: white;*/
  color: #00838f;
  font-size: 20px;
}
/* line 289, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#print .Box .box3 {
  padding: 0 24px;
}
/* line 291, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#print .Box .box3 .p {
  font-size: 14px;
}
/* line 293, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#print .Box .box3 .text {
  padding: 8px;
  font-size: 14px;
}
/* line 298, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#result .Button.next {
  width: 131px;
  background: url(./city/button_next_area.png);
}
/* line 303, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.answers .Button.answer {
  position: relative;
  margin-bottom: 8px;
  width: 590px;
  background: none;
}
/* line 308, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.answers .Button.answer th {
  width: 50px;
}
/* line 310, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.answers .Button.answer .Icon {
  position: relative;
  width: 43px;
  height: 41px;
  background: url(./city/sprite.png);
}
/* line 315, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.answers .Button.answer .Label {
  /*color: white;*/
  color: #0277bd;
}
/* line 324, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#help .Box .box1 .box3 .p1, .Stage.city .Layer.sub#help .Box .box1 .box3 .p2, .Stage.city .Layer.sub#help .Box .box1 .box3 .p5,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p1,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p2,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p5,
.Stage.city .Layer#print .Box .box1 .box3 .p1,
.Stage.city .Layer#print .Box .box1 .box3 .p2,
.Stage.city .Layer#print .Box .box1 .box3 .p5 {
  /*color: yellow;*/
  color: #0277bd;
  font-size: 28px;
}
/* line 327, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#help .Box .box1 .box3 .p3,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p3,
.Stage.city .Layer#print .Box .box1 .box3 .p3 {
  padding: 16px 0 0;
  font-size: 24px;
}
/* line 330, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#help .Box .box1 .box3 .p4,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p4,
.Stage.city .Layer#print .Box .box1 .box3 .p4 {
  padding: 0 0 16px;
  font-size: 24px;
}
/* line 333, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#help .Box .box1 .box3 .p6,
.Stage.city .Layer.sub#result .Box .box1 .box3 .p6,
.Stage.city .Layer#print .Box .box1 .box3 .p6 {
  padding: 24px 8px;
}
/* line 336, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box {
  margin-left: -300px;
  width: 600px;
  left: 50%;
  top: 150px;
  /*color: white;*/
  color: #0277bd;
  font-size: 20px;
}
/* line 344, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box .box1 .box2 {
  float: left;
}
/* line 346, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box .box1 .box2 .char_0 {
  width: 109px;
  height: 261px;
  background: url(./city/char_0.png);
}
/* line 350, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box .box1 .box2 .char_1 {
  width: 124px;
  height: 261px;
  background: url(./city/char_1.png);
}
/* line 354, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box .box1 .box3 {
  padding: 16px 24px;
}
/* line 356, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Box .box1 .box3 .Button,
.Stage.city .Box .box1 .box3 .Textfield {
  position: relative;
  margin: 0 8px;
}
/* line 365, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#title .Box,
.Stage.city .Layer.sub#help .Box,
.Stage.city .Layer#help2 .Box,
.Stage.city .Layer#print .Box {
  margin-left: -330px;
  width: 660px;
}
/* line 370, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#print .Box {
  margin-left: -380px;
  width: 760px;
}
/* line 375, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer.sub#result .Box {
  top: 50px;
}
/* line 378, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#print .Box {
  top: 50px;
}
/* line 383, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Label.question img {
  padding: 0 32px;
  vertical-align: middle;
}
/* line 388, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Stage.city .Layer#help .Button.close2 {
  position: absolute;
  bottom: 16px;
  right: 20px;
}

/* line 393, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/map_0_0.png);
}

/* line 395, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/map_0_1.png);
}

/* line 397, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/map_1_0.png);
}

/* line 399, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/map_1_1.png);
}

/* line 402, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_0.png);
}

/* line 404, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_1.png);
}

/* line 406, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_2.png);
}

/* line 408, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_3.png);
}

/* line 410, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_4.png);
}

/* line 412, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_5.png);
}

/* line 414, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_6.png);
}

/* line 416, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_7.png);
}

/* line 418, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_8.png);
}

/* line 420, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_9.png);
}

/* line 422, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_10.png);
}

/* line 424, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_11.png);
}

/* line 426, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_12.png);
}

/* line 428, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_13.png);
}

/* line 430, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_15.png);
}

/* line 432, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_20.png);
}

/* line 434, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_21.png);
}

/* line 436, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_22.png);
}

/* line 438, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_23.png);
}

/* line 440, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_24.png);
}

/* line 442, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_28.png);
}

/* line 444, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_29.png);
}

/* line 446, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_30.png);
}

/* line 448, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_40.png);
}

/* line 450, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_41.png);
}

/* line 452, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_42.png);
}

/* line 454, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_43.png);
}

/* line 456, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/chip_50.png);
}

/* line 459, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_0.png);
}

/* line 461, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_1.png);
}

/* line 463, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_2.png);
}

/* line 465, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_3.png);
}

/* line 467, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_4.png);
}

/* line 469, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_5.png);
}

/* line 471, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_6.png);
}

/* line 473, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_7.png);
}

/* line 475, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_8.png);
}

/* line 477, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_9.png);
}

/* line 479, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_10.png);
}

/* line 481, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_11.png);
}

/* line 483, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_12.png);
}

/* line 485, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_13.png);
}

/* line 487, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_15.png);
}

/* line 489, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_20.png);
}

/* line 491, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_21.png);
}

/* line 493, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_22.png);
}

/* line 495, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_23.png);
}

/* line 497, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_24.png);
}

/* line 499, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_28.png);
}

/* line 501, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_29.png);
}

/* line 503, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_30.png);
}

/* line 505, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_40.png);
}

/* line 507, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_41.png);
}

/* line 509, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_42.png);
}

/* line 511, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_43.png);
}

/* line 513, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips_s/chip_50.png);
}

/* line 517, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_0x0.png);
}

/* line 519, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_1x1.png);
}

/* line 521, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_2x1.png);
}

/* line 523, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_3x1.png);
}

/* line 525, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_3x2.png);
}

/* line 527, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_3x3.png);
}

/* line 529, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_5x1.png);
}

/* line 531, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_40.png);
}

/* line 533, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/chips/mark_41.png);
}

/* line 535, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/area_grid.png);
}

/* line 537, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/area_marker.png);
}

/* line 540, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q1a.png);
}

/* line 542, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q1b.png);
}

/* line 544, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q2a.png);
}

/* line 546, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q2b.png);
}

/* line 548, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q3a.png);
}

/* line 550, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q3b.png);
}

/* line 552, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q4a.png);
}

/* line 554, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q4b.png);
}

/* line 556, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q5a.png);
}

/* line 558, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q5b.png);
}

/* line 560, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q6a.png);
}

/* line 562, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q6b.png);
}

/* line 564, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q7a.png);
}

/* line 566, ../../../app/assets/stylesheets/kantei/city.css.sass */
.preload {
  background: url(./city/quiz/q7b.png);
}

/* line 569, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Layer.print {
  display: none;
}
/* line 571, ../../../app/assets/stylesheets/kantei/city.css.sass */
.Layer.print .map_name {
  padding: 20px;
  text-align: center;
  font-size: 32px;
}

@media print {
  /* line 577, ../../../app/assets/stylesheets/kantei/city.css.sass */
  .Layer.sub#result,
  .Button {
    display: none !important;
  }

  /* line 581, ../../../app/assets/stylesheets/kantei/city.css.sass */
  .Layer#print .Box {
    display: none !important;
  }

  /* line 583, ../../../app/assets/stylesheets/kantei/city.css.sass */
  .Layer.print {
    display: block !important;
  }
}
