@import url(https://fonts.googleapis.com/css?family=Lato:400,700|Noto+Sans+JP&subset=japanese);@charset "UTF-8";

* {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

body {
  background-image: url(/images/bg.jpg?);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  font-family: "Lato", "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF    Medium", "\6E38\30B4\30B7\30C3\30AF\4F53", "Yu Gothic Medium", YuGothic, "\30D2\30E9\30AE\30CE\89D2\30B4    ProN", "Hiragino Kaku Gothic ProN", "\30E1\30A4\30EA\30AA", Meiryo, "\FF2D\FF33    \FF30\30B4\30B7\30C3\30AF", "MS PGothic", sans-serif;
}

/*デバイスが横向きの場合*/

@media (orientation: landscape) {
  body {
    width: 1024px;
  }
}

/*デバイスが縦向きの場合*/

@media (orientation: portrait) {
  body {
    width: 786px;
    background-image: url(/images/bg.jpg?);
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

.errors {
  color: red;
  margin: 0 auto;
  text-align: center;
  padding: 5px;
}

.errors li {
  margin: 5px auto;
}

/*-------　座席　---------*/

.seat {
  fill: rgba(0, 0, 0, 0);
}

text {
  font-size: 1.4em;
}

/*-------　座席番号　選択可　---------*/

/*　一般席　*/

.normal text {
  fill: #AF6CA9;
  font-weight: bold;
}

/*　女性専用席　*/

.women text {
  fill: #EC7980;
  font-weight: bold;
}

/*　PC電卓　*/

.pcdentaku text {
  fill: #7C9FD3;
  font-weight: bold;
}

.hidden {
  display: none;
}

