@charset "UTF-8";

/* line 5, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol,
ul {
  list-style: none;
}

/* line 26, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}

/* line 103, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@-ms-viewport {
  width: device-width;
}

/* line 21, ../sass/_common.scss */
html {
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 62.5%;
  font-style: normal;
}

/* line 29, ../sass/_common.scss */
body {
  min-height: 100vh;
  height: 100%;
  font-size: 1.4rem;
  color: #000;
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.5;
  letter-spacing: 0.8pt;
}

/* line 41, ../sass/_common.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 45, ../sass/_common.scss */
header,
nav,
article,
aside,
section,
footer {
  display: block;
  /*←新要素はデフォルトではinline要素なのでこの指定が必要。*/
}

/* line 48, ../sass/_common.scss */
header,
nav,
article,
aside,
section,
footer {
  margin: 0px;
}

/* line 51, ../sass/_common.scss */
a {
  text-decoration: none;
  color: #000;
}

/** フォーム関連　**/
/* line 3, ../sass/_common.scss */
input:placeholder-shown,
textarea:placeholder-shown {
  color: #ccc;
}

/* line 6, ../sass/_common.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ccc;
}

/* line 9, ../sass/_common.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #ccc;
  opacity: 1;
}

/* line 13, ../sass/_common.scss */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}

/* line 17, ../sass/_common.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #ccc;
}

/* line 62, ../sass/_common.scss */
input:disabled,
select:disabled,
textarea:disabled {
  color: #000;
}

/* line 67, ../sass/_common.scss */
input[type=text],
input[type=password],
input[type=date],
input[type=time],
input[type=number] {
  font-size: 1.4rem;
  border: 1px solid #ccc;
  line-height: 3rem;
  padding: 0 1rem;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 74, ../sass/_common.scss */
input[type=text].date,
input[type=password].date,
input[type=date].date,
input[type=time].date,
input[type=number].date {
  width: 16rem;
}

/* line 77, ../sass/_common.scss */
input[type=text].num2,
input[type=password].num2,
input[type=date].num2,
input[type=time].num2,
input[type=number].num2 {
  width: 3rem;
}

/* line 80, ../sass/_common.scss */
input[type=text].meter,
input[type=password].meter,
input[type=date].meter,
input[type=time].meter,
input[type=number].meter {
  width: 4rem;
}

/* line 83, ../sass/_common.scss */
input[type=text].file,
input[type=password].file,
input[type=date].file,
input[type=time].file,
input[type=number].file {
  display: none;
}

/* line 89, ../sass/_common.scss */
input[type=text].w100,
input[type=password].w100,
input[type=date].w100,
input[type=time].w100,
input[type=number].w100 {
  width: 100%;
}

/* line 92, ../sass/_common.scss */
input[type=text].sei,
input[type=text].mei,
input[type=password].sei,
input[type=password].mei,
input[type=date].sei,
input[type=date].mei,
input[type=time].sei,
input[type=time].mei,
input[type=number].sei,
input[type=number].mei {
  width: 150px;
  text-align: center;
}

/* line 96, ../sass/_common.scss */
input[type=text].sei,
input[type=password].sei,
input[type=date].sei,
input[type=time].sei,
input[type=number].sei {
  margin-right: 5px;
}

/** プルダウン基本 **/
/* line 101, ../sass/_common.scss */
.selectWrap {
  width: 100%;
  position: relative;
  display: inline-block;
}

/* line 105, ../sass/_common.scss */
.selectWrap::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #ccc;
  border-right: solid 2px #ccc;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
  pointer-events: none;
  z-index: 1;
  border-radius: 0px;
}

/* line 125, ../sass/_common.scss */
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  line-height: 3rem;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 40px 0 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 1.4rem;
  background-color: #fff;
}

/* line 141, ../sass/_common.scss */
select::-ms-expand {
  display: none;
}

/* line 145, ../sass/_common.scss */
.arrow_box {
  position: absolute;
  display: none;
  font-size: 12px;
}

/* line 151, ../sass/_common.scss */
.balloon {
  background-color: #ffffcc;
  border: 1px solid #888888;
  border-radius: 5px;
  height: 40px;
  padding: 10px;
  z-index: 2;
}

/* line 160, ../sass/_common.scss */
.balloon:before {
  border: 10px solid transparent;
  border-right-color: #ffffcc;
  border-left-width: 0;
  left: -9px;
  content: "";
  display: block;
  top: 10px;
  position: absolute;
  width: 0;
  z-index: 3;
}

/* line 173, ../sass/_common.scss */
.balloon:after {
  border: 10px solid transparent;
  border-right-color: #888888;
  border-left-width: 0;
  left: -10px;
  content: "";
  display: block;
  top: 10px;
  position: absolute;
  width: 0;
}

/* line 185, ../sass/_common.scss */
.balloon:hover {
  cursor: pointer;
}

/** グレイパネル **/
/* line 192, ../sass/_common.scss */
div.gray_panel {
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 10;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background: #666;
  text-align: center;
  display: none;
}

/* line 203, ../sass/_common.scss */
div.gray_panel.show {
  display: block;
}

/* line 206, ../sass/_common.scss */
div.gray_panel i {
  color: #fff;
  margin-top: 50vh;
}

/* line 211, ../sass/_common.scss */
#gray_panel {
  z-index: 60;
}

/* line 214, ../sass/_common.scss */
#gray_panel2 {
  z-index: 10;
}

/* line 217, ../sass/_common.scss */
#gray_panel3 {
  z-index: 30;
}

/* line 10, ../sass/style.scss */
body {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  min-width: 1300px;
}

/* line 16, ../sass/style.scss */
header {
  position: relative;
  background-color: #112754;
  color: #fff;
}

/* line 20, ../sass/style.scss */
header p.acname {
  position: absolute;
  right: 20px;
  bottom: 4px;
}

/* line 25, ../sass/style.scss */
header h1 {
  font-size: 2rem;
}

/* line 28, ../sass/style.scss */
header h2 {
  font-size: 1.2rem;
  color: #e3e2e2;
}

/* line 31, ../sass/style.scss */
header h2 span {
  margin-left: 20px;
  font-weight: 600;
}

/* line 36, ../sass/style.scss */
header .sub-name {
  display: -webkit-flex;
  display: flex;
}

/* line 38, ../sass/style.scss */
header .sub-name h3 {
  margin-left: 20px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}

/* line 45, ../sass/style.scss */
header .inner-wrap {
  margin: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 49, ../sass/style.scss */
header .inner-wrap .titlebox {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 54, ../sass/style.scss */
header #TokeiArea {
  width: 130px;
  text-align: center;
  font-size: 1.2rem;
}

/* line 60, ../sass/style.scss */
footer {
  background-color: #112754;
  color: #fff;
  padding: 5px 10px;
  font-size: 1.2rem;
}

/* line 67, ../sass/style.scss */
main {
  flex-grow: 1;
  background-color: #e4ffff;
  margin: 0;
}

/* line 70, ../sass/style.scss */
main h1.pagetitle {
  margin-top: -5px;
  margin-bottom: 10px;
}

/* line 75, ../sass/style.scss */
main h3 {
  font-size: 1.7rem;
  color: #112754;
}

/* line 78, ../sass/style.scss */
main h3 a {
  text-decoration: underline;
  color: blue;
}

/* line 85, ../sass/style.scss */
main h3.grid {
  margin-top: 0px;
  position: relative;
  margin-left: 5px;
  padding-left: 30px;
}

/* line 90, ../sass/style.scss */
main h3.grid:before {
  position: absolute;
  left: 2px;
  bottom: -6px;
  content: url(../images/grid-icon.png);
}

/* line 101, ../sass/style.scss */
table.hd-table {
  margin-top: 10px;
}

/* line 103, ../sass/style.scss */
table.hd-table tr.article {
  display: block;
}

/* line 106, ../sass/style.scss */
table.hd-table th,
table.hd-table td {
  border: 1px solid #595959;
}

/* line 108, ../sass/style.scss */
table.hd-table th.office_name,
table.hd-table td.office_name {
  width: 230px;
  max-width: 230px;
  min-width: 230px;
}

/* line 113, ../sass/style.scss */
table.hd-table th.td-btn,
table.hd-table td.td-btn {
  text-align: center;
  width: 90px;
  max-width: 90px;
  min-width: 90px;
}

/* line 119, ../sass/style.scss */
table.hd-table th.tm,
table.hd-table td.tm {
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  text-align: center;
}

/* line 126, ../sass/style.scss */
table.hd-table th {
  background-color: #999;
}

/* line 130, ../sass/style.scss */
table.hd-table td {
  background-color: #fff;
  text-align: left;
}

/* line 138, ../sass/style.scss */
div.telop-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 143, ../sass/style.scss */
nav.master {
  border-bottom: 15px solid #5e85fe;
}

/* line 145, ../sass/style.scss */
nav.master ul {
  display: -webkit-flex;
  display: flex;
  background-color: #333;
  padding: 0 20px;
}

/* line 149, ../sass/style.scss */
nav.master ul li {
  display: none;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #112754;
  border-bottom: 1px solid #5e85fe;
}

/* line 155, ../sass/style.scss */
nav.master ul li.on {
  display: inline-block;
}

/* line 158, ../sass/style.scss */
nav.master ul li a {
  display: block;
  padding: 7px 23px;
  background-color: #e4ffff;
}

/* line 163, ../sass/style.scss */
nav.master ul li.active {
  border-bottom: 1px solid #666;
}

/* line 165, ../sass/style.scss */
nav.master ul li.active a {
  background-color: #5e85fe;
  color: #fff;
}

/* line 174, ../sass/style.scss */
table {
  width: 100%;
  border-collapse: collapse;
}

/* line 180, ../sass/style.scss */
table.common {
  width: 100%;
}

/* line 183, ../sass/style.scss */
table.patrols {
  max-width: 750px;
}

/* line 187, ../sass/style.scss */
table th {
  font-weight: 400;
}

/* line 192, ../sass/style.scss */
table th,
table td {
  padding: 2px 2px;
  vertical-align: middle;
  text-align: center;
}

/* line 197, ../sass/style.scss */
table th.ld,
table td.ld {
  text-align: left;
}

/* line 202, ../sass/style.scss */
table.pqtable th,
table.pqtable td {
  padding: 1px 1px;
}

/* line 209, ../sass/style.scss */
table.mod-margin {
  margin: 10px 10px 20px 10px;
}

/* line 212, ../sass/style.scss */
table.hot-table {
  width: 1030px;
  margin-bottom: 20px;
  background-color: #fff;
}

/* line 216, ../sass/style.scss */
table.hot-table th,
table.hot-table td {
  text-align: left;
}

/* line 219, ../sass/style.scss */
table.hot-table td {
  vertical-align: top;
}

/* line 221, ../sass/style.scss */
table.hot-table td.btncolumn {
  width: 90px;
  text-align: center;
  vertical-align: middle;
}

/* line 227, ../sass/style.scss */
table.hot-table th {
  background-color: #999999;
}

/* line 229, ../sass/style.scss */
table.hot-table th.col1 {
  width: 100px;
}

/* line 232, ../sass/style.scss */
table.hot-table th.col2 {
  width: 150px;
}

/* line 235, ../sass/style.scss */
table.hot-table th.t1 {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}

/* line 240, ../sass/style.scss */
table.hot-table th.t2 {
  width: 350px;
  max-width: 350px;
  min-width: 350px;
}

/* line 245, ../sass/style.scss */
table.hot-table th.t3 {
  width: 22px;
  max-width: 22px;
  min-width: 22px;
}

/* line 252, ../sass/style.scss */
table.hot-table th,
table.hot-table td {
  border: 1px solid #595959;
  padding: 1px;
}

/* line 255, ../sass/style.scss */
table.hot-table th.ct,
table.hot-table th.idx,
table.hot-table td.ct,
table.hot-table td.idx {
  text-align: center;
}

/* line 258, ../sass/style.scss */
table.hot-table th.lf,
table.hot-table td.lf {
  text-align: left;
}

/* line 261, ../sass/style.scss */
table.hot-table th.datetime,
table.hot-table th.idx,
table.hot-table td.datetime,
table.hot-table td.idx {
  width: 196px;
  min-width: 196px;
  max-width: 196px;
}

/* line 266, ../sass/style.scss */
table.hot-table th.office,
table.hot-table td.office {
  width: 210px;
  min-width: 210px;
  max-width: 210px;
}

/* line 271, ../sass/style.scss */
table.hot-table th.post,
table.hot-table td.post {
  width: 113px;
  min-width: 113px;
  max-width: 113px;
}

/* line 276, ../sass/style.scss */
table.hot-table th.receiver,
table.hot-table td.receiver {
  width: 361px;
  min-width: 361px;
  max-width: 361px;
}

/* line 281, ../sass/style.scss */
table.hot-table th.combtn,
table.hot-table td.combtn {
  text-align: right;
}

/* line 285, ../sass/style.scss */
table.hot-table input.small {
  width: 110px !important;
}

/* line 288, ../sass/style.scss */
table.hot-table input.sm2 {
  width: 180px !important;
}

/* line 291, ../sass/style.scss */
table.hot-table input.sm3 {
  width: 210px !important;
}

/* line 294, ../sass/style.scss */
table.hot-table textarea.tx {
  height: 6.4rem !important;
  margin: 0;
  display: block;
}

/* line 299, ../sass/style.scss */
table.hot-table .wd120 {
  width: 180px;
}

/* line 302, ../sass/style.scss */
table.hot-table span.office_name {
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
}

/* line 308, ../sass/style.scss */
table.situation {
  margin: 10px 0 10px 20px;
  max-width: 900px;
}

/* line 311, ../sass/style.scss */
table.situation th,
table.situation td {
  width: calc(100% / 5);
}

/* line 314, ../sass/style.scss */
table.situation th {
  color: #112754;
  border-bottom: 1px solid #ccc;
}

/* line 318, ../sass/style.scss */
table.situation tbody {
  background-color: #fff;
}

/* line 320, ../sass/style.scss */
table.situation tbody td:nth-child(2) {
  font-weight: 900;
}

/* line 323, ../sass/style.scss */
table.situation tbody td {
  margin: 0 10px;
}

/* line 327, ../sass/style.scss */
table.situation td:nth-child(1) {
  text-align: left;
}

/* line 330, ../sass/style.scss */
table.situation th:nth-child(1) {
  text-align: left;
}

/* line 335, ../sass/style.scss */
table.situation th.lf,
table.situation td.lf {
  text-align: left;
}

/* line 339, ../sass/style.scss */
table.situation td {
  border-bottom: 1px solid #e3e2e2;
}

/* line 353, ../sass/style.scss */
.inlineflex {
  display: -webkit-flex;
  display: flex;
}

/* line 359, ../sass/style.scss */
table.disaster-list th,
table.disaster-list td {
  border-width: 1px 0;
  border-color: #595959;
  border-style: dotted;
  cursor: pointer;
}

/* line 368, ../sass/style.scss */
table.disaster-list th.label {
  width: 120px;
  text-align: center;
}

/* line 371, ../sass/style.scss */
table.disaster-list th.label p {
  padding: 6px 0;
  text-align: center;
}

/* line 374, ../sass/style.scss */
table.disaster-list th.label p.red {
  background-color: #ff0000;
  color: #fff;
  font-weight: 900;
}

/* line 379, ../sass/style.scss */
table.disaster-list th.label p.off {
  background-color: #dddddd;
}

/* line 382, ../sass/style.scss */
table.disaster-list th.label p.caution {
  background-color: #b4c7ff;
}

/* line 385, ../sass/style.scss */
table.disaster-list th.label p.warning {
  background-color: #fffc00;
}

/* line 388, ../sass/style.scss */
table.disaster-list th.label p.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 394, ../sass/style.scss */
table.disaster-list th.kind {
  text-align: left;
  font-size: 1.6rem;
  width: 200px;
}

/* line 399, ../sass/style.scss */
table.disaster-list th.name {
  text-align: left;
  font-size: 1.6rem;
}

/* line 406, ../sass/style.scss */
table.disaster-list th.nb {
  border-bottom: 0px;
  font-size: 1.3rem;
  text-align: left;
  padding: 0 0 0 5px;
}

/* line 412, ../sass/style.scss */
table.disaster-list th.bd {
  font-size: 1.3rem;
  text-align: left;
  padding: 0 0 0 5px;
}

/* line 417, ../sass/style.scss */
table.disaster-list th.t-title {
  width: 68px;
}

/* line 420, ../sass/style.scss */
table.disaster-list th.t-date {
  width: 200px;
}

/* line 423, ../sass/style.scss */
table.disaster-list th.cday {
  border-bottom: 0px solid #fff;
  color: #636363;
}

/* line 427, ../sass/style.scss */
table.disaster-list th.lday {
  border-top: 0px solid #fff;
  color: #636363;
}

/* line 433, ../sass/style.scss */
table.disaster-list td {
  padding: 0;
  font-size: 1.3rem;
  text-align: left;
}

/* line 437, ../sass/style.scss */
table.disaster-list td.nb {
  padding: 10px 5px 0 5px;
}

/* line 440, ../sass/style.scss */
table.disaster-list td.bd {
  padding: 0 5px 10px 5px;
}

/* line 443, ../sass/style.scss */
table.disaster-list td.t-title {
  width: 85px;
}

/* line 446, ../sass/style.scss */
table.disaster-list td.t-date {
  width: 165px;
}

/* line 449, ../sass/style.scss */
table.disaster-list td.command {
  text-align: center;
  width: 80px;
}

/* line 454, ../sass/style.scss */
table.disaster-list tr.remove {
  background-color: #eee;
  opacity: 0.7;
}

/* line 461, ../sass/style.scss */
dt.blink {
  animation: ublink 1s infinite alternate;
}

@keyframes ublink {
  0% {
    color: #000;
    background: white;
  }

  100% {
    color: #fff;
    background: #5e85fe;
  }
}

/* line 469, ../sass/style.scss */
.hbox {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 472, ../sass/style.scss */
.hbox .btn-wraper {
  margin-left: 20px;
}

/* line 475, ../sass/style.scss */
.hbox .nowdatetime {
  font-size: 1.2rem;
  margin-left: 130px;
}

/* line 480, ../sass/style.scss */
table.common-table {
  margin: 0px 0 0px 10px;
  background-color: #fff;
  max-width: calc(100% - 20px);
}

/* line 485, ../sass/style.scss */
table.common-table th,
table.common-table td {
  padding: 1px;
  font-size: 1.3rem;
  border: 1px solid #595959;
}

/* line 489, ../sass/style.scss */
table.common-table th.name,
table.common-table td.name {
  width: 230px;
}

/* line 492, ../sass/style.scss */
table.common-table th.status,
table.common-table td.status {
  width: 122px;
  text-align: center;
}

/* line 496, ../sass/style.scss */
table.common-table th.btnset,
table.common-table td.btnset {
  width: 84px;
}

/* line 499, ../sass/style.scss */
table.common-table th.caution,
table.common-table td.caution {
  background-color: #b4c7ff;
}

/* line 502, ../sass/style.scss */
table.common-table th.warning,
table.common-table td.warning {
  background-color: #fffc00;
}

/* line 505, ../sass/style.scss */
table.common-table th.emergency,
table.common-table td.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 512, ../sass/style.scss */
table.common-table thead th,
table.common-table tfoot th {
  background-color: #999999;
}

/* line 518, ../sass/style.scss */
table.common-table tbody td.name {
  text-align: left;
  background-color: #eeeae2;
  background-color: #d6d6d6;
}

/* line 523, ../sass/style.scss */
table.common-table tbody td>div.status {
  padding: 2px;
  text-align: center;
  width: 120px;
}

/* line 527, ../sass/style.scss */
table.common-table tbody td>div.status.off {
  background-color: #dddddd;
}

/* line 530, ../sass/style.scss */
table.common-table tbody td>div.status.caution {
  background-color: #b4c7ff;
}

/* line 533, ../sass/style.scss */
table.common-table tbody td>div.status.warning {
  background-color: #fffc00;
}

/* line 536, ../sass/style.scss */
table.common-table tbody td>div.status.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 546, ../sass/style.scss */
#situation-block dl.scale-index-wrap {
  display: -webkit-flex;
  display: flex;
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

/* line 552, ../sass/style.scss */
#situation-block dl.scale-index-wrap dt {
  width: 200px;
}

/* line 556, ../sass/style.scss */
#situation-block ul.scale-wrap {
  background-color: #fff;
  margin-left: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}

/* line 562, ../sass/style.scss */
#situation-block ul.scale-wrap>li {
  padding: 10px 10px;
}

/* line 564, ../sass/style.scss */
#situation-block ul.scale-wrap>li.name {
  width: 180px;
}

/* line 567, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box {
  flex-grow: 1;
}

/* line 569, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

/* line 572, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul li {
  margin: 0 1px;
  background-color: #f1f1f1;
  width: calc(100% / 4);
  text-align: center;
}

/* line 577, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul li.off {
  background-color: #dddddd;
}

/* line 580, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul li.caution {
  background-color: #b4c7ff;
}

/* line 583, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul li.warning {
  background-color: #fffc00;
}

/* line 586, ../sass/style.scss */
#situation-block ul.scale-wrap>li.scale-box ul li.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 600, ../sass/style.scss */
.output-block {
  margin: 20px 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
}

/* line 609, ../sass/style.scss */
table.output {
  background-color: #fff;
  font-size: 1.2rem;
}

/* line 612, ../sass/style.scss */
table.output th {
  background-color: #999;
}

/* line 615, ../sass/style.scss */
table.output th,
table.output td {
  border: 1px solid #595959;
}

/* line 617, ../sass/style.scss */
table.output th p.from,
table.output td p.from {
  margin: 0 10px;
}

/* line 620, ../sass/style.scss */
table.output th.btnWrap2,
table.output td.btnWrap2 {
  text-align: center;
  width: 86px;
  min-width: 86px;
  max-width: 86px;
}

/* line 626, ../sass/style.scss */
table.output th.btw,
table.output td.btw {
  width: 230px;
  max-width: 230px;
  min-width: 230px;
}

/* line 634, ../sass/style.scss */
table.faclsetting {
  margin: 10px 0;
}

/* line 636, ../sass/style.scss */
table.faclsetting th {
  background-color: #ccc;
}

/* line 639, ../sass/style.scss */
table.faclsetting th,
table.faclsetting td {
  border: 1px solid #eee;
}

/* line 646, ../sass/style.scss */
table.shiftstatus {
  margin-top: 20px;
  margin-bottom: 50px;
  background-color: #fff;
}

/* line 651, ../sass/style.scss */
table.shiftstatus th {
  background-color: #ccc;
}

/* line 654, ../sass/style.scss */
table.shiftstatus th,
table.shiftstatus td {
  text-align: left;
  padding: 5px;
  border: 1px solid #eee;
}

/* line 661, ../sass/style.scss */
table.shiftstatus td.name {
  width: 350px;
  max-width: 350px;
}

/* line 665, ../sass/style.scss */
table.shiftstatus td.status {
  width: 180px;
  max-width: 180px;
}

/* line 669, ../sass/style.scss */
table.shiftstatus td.btnset {
  width: 80px;
  max-width: 80px;
}

/* line 673, ../sass/style.scss */
table.shiftstatus td button {
  margin: auto;
}

/* line 677, ../sass/style.scss */
table.shiftstatus td>div.status {
  padding: 3px 10px;
  text-align: center;
  width: 160px;
}

/* line 681, ../sass/style.scss */
table.shiftstatus td>div.status.off {
  background-color: #dddddd;
}

/* line 684, ../sass/style.scss */
table.shiftstatus td>div.status.caution {
  background-color: #b4c7ff;
}

/* line 687, ../sass/style.scss */
table.shiftstatus td>div.status.warning {
  background-color: #fffc00;
}

/* line 690, ../sass/style.scss */
table.shiftstatus td>div.status.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 697, ../sass/style.scss */
.fboxup {
  display: -webkit-flex;
  display: flex;
}

/* line 699, ../sass/style.scss */
.fboxup .combox {
  width: 160px;
}

/* line 702, ../sass/style.scss */
.fboxup .mesbox {
  background-color: #fff;
  padding: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 706, ../sass/style.scss */
.fboxup .mesbox p {
  font-size: 1.2rem;
  color: #dc143c;
}

/* line 709, ../sass/style.scss */
.fboxup .mesbox p.caution {
  position: relative;
  padding-left: 1.6rem;
}

/* line 712, ../sass/style.scss */
.fboxup .mesbox p.caution:before {
  position: absolute;
  left: 0;
  content: '※';
}

/* line 723, ../sass/style.scss */
#headline-block ul.headline-title {
  display: -webkit-flex;
  display: flex;
  margin: 10px 0 0 0px;
  border-bottom: 1px solid #ccc;
  background-color: #eeeae2;
  font-size: 1.3rem;
}

/* line 729, ../sass/style.scss */
#headline-block ul.headline-title>li {
  padding: 10px;
}

/* line 731, ../sass/style.scss */
#headline-block ul.headline-title>li.office {
  width: 200px;
}

/* line 734, ../sass/style.scss */
#headline-block ul.headline-title>li.datetime {
  width: 150px;
}

/* line 739, ../sass/style.scss */
#headline-block .backboard {
  background-color: #fff;
  padding: 10px;
}

/* line 743, ../sass/style.scss */
#headline-block dl.wrapper {
  font-size: 1.3rem;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 1px solid #eee;
}

/* line 749, ../sass/style.scss */
#headline-block dl.wrapper dt ul {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 753, ../sass/style.scss */
#headline-block dl.wrapper dt ul li.office {
  width: 200px;
}

/* line 756, ../sass/style.scss */
#headline-block dl.wrapper dt ul li.datetime {
  width: 150px;
}

/* line 762, ../sass/style.scss */
#headline-block dl.wrapper dd {
  margin-top: 10px;
  display: none;
}

/* line 765, ../sass/style.scss */
#headline-block dl.wrapper dd div.fbox {
  background-color: #ddeeff;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}

/* line 770, ../sass/style.scss */
#headline-block dl.wrapper dd div.fbox .article {
  flex-grow: 1;
  padding: 10px;
  background-color: #fff;
  margin-left: 10px;
}

/* line 782, ../sass/style.scss */
ul.attach-list {
  margin: 3px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 360px;
}

/* line 787, ../sass/style.scss */
ul.attach-list li {
  padding: 3px 0;
}

/* line 790, ../sass/style.scss */
ul.attach-list a {
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #5e85fe;
  color: #fff;
  font-size: 1.2rem;
  padding: 3px 10px;
}

/* line 803, ../sass/style.scss */
.wideblock {
  margin: 20px 20px 20px 20px;
  position: relative;
}

/* line 806, ../sass/style.scss */
.wideblock.shift-page {
  margin: 0px 20px;
  padding-bottom: 20px;
}

/* line 810, ../sass/style.scss */
.wideblock.news {
  margin-right: 100px;
}

/* line 813, ../sass/style.scss */
.wideblock button.right-flow {
  position: absolute;
  bottom: 0;
  right: 0px;
}

/* line 820, ../sass/style.scss */
.shift-fbox {
  display: -webkit-flex;
  display: flex;
}

/* line 822, ../sass/style.scss */
.shift-fbox>div {
  width: 50%;
}

/* line 827, ../sass/style.scss */
.modalblock {
  width: 90%;
}

/* line 832, ../sass/style.scss */
#info-block .information {
  margin-left: 20px;
  border-top: 2px solid #ccc;
}

/* line 835, ../sass/style.scss */
#info-block .information .inner {
  margin-top: 5px;
  background-color: #fff;
  padding: 10px;
}

/* line 844, ../sass/style.scss */
.disearch {
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  background-color: #e3e2e2;
  padding: 10px;
  margin: 10px 0;
  width: 500px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 852, ../sass/style.scss */
.disearch dt {
  padding: 0 15px;
}

/* line 860, ../sass/style.scss */
.disearch dd.kind div.selectWrap {
  width: 220px;
}

/* line 871, ../sass/style.scss */
.disaster-list ul li {
  margin-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0 0 2px 0;
  border-style: dashed solid;
  border-color: #ccc;
}

/* line 879, ../sass/style.scss */
.disaster-list ul li a {
  display: block;
  flex-grow: 1;
}

/* line 885, ../sass/style.scss */
.disaster-list dl {
  display: -webkit-flex;
  display: flex;
}

/* line 887, ../sass/style.scss */
.disaster-list dl.remove {
  background-color: #eee;
  opacity: 0.7;
}

/* line 891, ../sass/style.scss */
.disaster-list dl dt {
  margin-right: 20px;
}

/* line 893, ../sass/style.scss */
.disaster-list dl dt p {
  width: 100px;
  padding: 5px 20px;
  text-align: center;
}

/* line 897, ../sass/style.scss */
.disaster-list dl dt p.red {
  background-color: #ff0000;
  color: #fff;
  font-weight: 900;
}

/* line 902, ../sass/style.scss */
.disaster-list dl dt p.off {
  background-color: #dddddd;
}

/* line 905, ../sass/style.scss */
.disaster-list dl dt p.caution {
  background-color: #b4c7ff;
}

/* line 908, ../sass/style.scss */
.disaster-list dl dt p.warning {
  background-color: #fffc00;
}

/* line 911, ../sass/style.scss */
.disaster-list dl dt p.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 918, ../sass/style.scss */
.disaster-list dl dd {
  flex-grow: 1;
  display: -webkit-flex;
  display: flex;
}

/* line 921, ../sass/style.scss */
.disaster-list dl dd.red {
  color: #ff0000;
}

/* line 924, ../sass/style.scss */
.disaster-list dl dd .kind {
  width: 200px;
}

/* line 927, ../sass/style.scss */
.disaster-list dl dd .name {
  font-size: 1.8rem;
}

/* line 930, ../sass/style.scss */
.disaster-list dl dd .timeview {
  display: -webkit-flex;
  display: flex;
}

/* line 932, ../sass/style.scss */
.disaster-list dl dd .timeview div {
  width: 240px;
  display: -webkit-flex;
  display: flex;
}

/* line 935, ../sass/style.scss */
.disaster-list dl dd .timeview div p {
  margin-right: 10px;
}

/* line 942, ../sass/style.scss */
.disaster-list.gray {
  background-color: #e3e2e2;
}

/* line 945, ../sass/style.scss */
.disaster-list.caution {
  background-color: #B4C7FF;
  color: #009900;
}

/* line 949, ../sass/style.scss */
.disaster-list.warning {
  background-color: #FFFC00;
  color: #0000FF;
}

/* line 953, ../sass/style.scss */
.disaster-list.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 960, ../sass/style.scss */
#damage-block .officeSelecter,
#earthquake-block .officeSelecter {
  margin-top: 10px;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  padding: 10px;
  background-color: #e3e2e2;
  width: 400px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 968, ../sass/style.scss */
#damage-block .officeSelecter dt,
#earthquake-block .officeSelecter dt {
  margin-right: 1.5rem;
}

/* line 971, ../sass/style.scss */
#damage-block .officeSelecter dd,
#earthquake-block .officeSelecter dd {
  max-width: 250px;
}

/* line 977, ../sass/style.scss */
dl.earthq {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 20px 10px;
  padding: 10px;
  background-color: #f4f5f9;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 985, ../sass/style.scss */
dl.earthq dt {
  width: 200px;
  font-weight: 900;
  text-align: center;
}

/* line 990, ../sass/style.scss */
dl.earthq dd {
  flex-grow: 1;
}

/* line 993, ../sass/style.scss */
dl.earthq dd ul li {
  margin-bottom: 10px;
}

/* line 995, ../sass/style.scss */
dl.earthq dd ul li.datetime2 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 998, ../sass/style.scss */
dl.earthq dd ul li.datetime2 p {
  margin: 0 10px;
}

/* line 1012, ../sass/style.scss */
table.hotline tbody td a {
  color: #5e85fe;
  text-decoration: underline;
}

/* line 1020, ../sass/style.scss */
.ofWrapper {
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  padding: 10px 20px;
  background-color: #e3e2e2;
  width: 500px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1027, ../sass/style.scss */
.ofWrapper .officeSelecter {
  width: 380px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1031, ../sass/style.scss */
.ofWrapper .officeSelecter dt {
  margin-right: 1.5rem;
}

/* line 1034, ../sass/style.scss */
.ofWrapper .officeSelecter dd {
  max-width: 250px;
}

/* line 1041, ../sass/style.scss */
.facltbg {
  margin-bottom: 10px;
}

/* line 1047, ../sass/style.scss */
#patrol-block .office-block,
#facl-block .office-block {
  margin: 20px 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
}

/* line 1055, ../sass/style.scss */
table.facl-table {
  font-size: 1.3rem;
}

/* line 1057, ../sass/style.scss */
table.facl-table thead th {
  background-color: #ccc;
  color: #000;
}

/* line 1061, ../sass/style.scss */
table.facl-table th,
table.facl-table td {
  border: 1px solid #eeeeee;
  text-align: left;
}

/* line 1065, ../sass/style.scss */
table.facl-table td.btnset {
  text-align: center;
}

/* line 1067, ../sass/style.scss */
table.facl-table td.btnset button {
  margin: 1px 0;
}

/* line 1071, ../sass/style.scss */
table.facl-table td .facl-info-btnset {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1078, ../sass/style.scss */
table.branch-rivs {
  font-size: 1.3rem;
}

/* line 1080, ../sass/style.scss */
table.branch-rivs thead th {
  background-color: #999999;
  color: #000;
}

/* line 1084, ../sass/style.scss */
table.branch-rivs th,
table.branch-rivs td {
  border: 1px solid #595959;
}

/* line 1088, ../sass/style.scss */
table.branch-rivs th.branch,
table.branch-rivs td.branch {
  width: 130px;
}

/* line 1091, ../sass/style.scss */
table.branch-rivs th.regdate,
table.branch-rivs td.regdate {
  width: 85px;
}

/* line 1094, ../sass/style.scss */
table.branch-rivs th.tm_s,
table.branch-rivs td.tm_s {
  width: 85px;
}

/* line 1097, ../sass/style.scss */
table.branch-rivs th.tm_e,
table.branch-rivs td.tm_e {
  width: 85px;
}

/* line 1100, ../sass/style.scss */
table.branch-rivs th.diag,
table.branch-rivs td.diag {
  width: 75px;
}

/* line 1103, ../sass/style.scss */
table.branch-rivs th.firsttime,
table.branch-rivs td.firsttime {
  width: 150px;
}

/* line 1106, ../sass/style.scss */
table.branch-rivs th.rivname,
table.branch-rivs td.rivname {
  width: 110px;
}

/* line 1109, ../sass/style.scss */
table.branch-rivs th.rivlen,
table.branch-rivs td.rivlen {
  width: 90px;
}

/* line 1114, ../sass/style.scss */
table.branch-rivs td.detail {
  padding: 0px;
  width: 84px;
  max-width: 84px;
}

/* line 1118, ../sass/style.scss */
table.branch-rivs td.detail button {
  margin: 1px 0;
}

/* line 1125, ../sass/style.scss */
table.branch-rivs td.rivlen {
  text-align: right;
}

/* line 1129, ../sass/style.scss */
table.branch-rivs td.datetime {
  width: 310px;
  max-width: 310px;
}

/* line 1134, ../sass/style.scss */
table.branch-rivs td>ul.dateween {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1137, ../sass/style.scss */
table.branch-rivs td>ul.dateween li {
  display: inline-block;
}

/* line 1140, ../sass/style.scss */
table.branch-rivs td>ul.dateween li:nth-child(2) {
  width: 20px;
  text-align: center;
}

/* line 1148, ../sass/style.scss */
.flex-block {
  display: -webkit-flex;
  display: flex;
}

/* line 1150, ../sass/style.scss */
.flex-block .table-side {
  margin-left: 20px;
  width: 1050px;
  max-width: 1050px;
  min-width: 1050px;
}

/* line 1156, ../sass/style.scss */
.flex-block .button-side {
  margin-top: 10px;
  margin-left: 10px;
}

/* line 1164, ../sass/style.scss */
table.p2reg-table.detail td {
  height: 29px;
}

/* line 1169, ../sass/style.scss */
table.p2reg-table th,
table.p2reg-table td {
  border: 1px solid #595959;
}

/* line 1171, ../sass/style.scss */
table.p2reg-table th.idx1,
table.p2reg-table td.idx1 {
  width: 100px;
}

/* line 1174, ../sass/style.scss */
table.p2reg-table th.idx2,
table.p2reg-table td.idx2 {
  width: 120px;
}

/* line 1177, ../sass/style.scss */
table.p2reg-table th.idx3,
table.p2reg-table td.idx3 {
  width: 120px;
}

/* line 1180, ../sass/style.scss */
table.p2reg-table th .radios,
table.p2reg-table td .radios {
  display: -webkit-flex;
  display: flex;
}

/* line 1182, ../sass/style.scss */
table.p2reg-table th .radios label,
table.p2reg-table td .radios label {
  display: -webkit-flex;
  display: flex;
  margin: 0 20px 0 0;
}

/* line 1187, ../sass/style.scss */
table.p2reg-table th .lapWrap,
table.p2reg-table td .lapWrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1191, ../sass/style.scss */
table.p2reg-table th .selectWrap,
table.p2reg-table td .selectWrap {
  display: inline-block;
  width: 80px;
  margin-right: 3px;
}

/* line 1197, ../sass/style.scss */
table.p2reg-table th {
  background-color: #999999;
}

/* line 1200, ../sass/style.scss */
table.p2reg-table td {
  text-align: left;
}

/* line 1202, ../sass/style.scss */
table.p2reg-table td:first-child {
  border-top: 1px solid #595959;
}

/* line 1209, ../sass/style.scss */
span.red {
  color: #FF0000;
  font-weight: 600;
}

/* line 1214, ../sass/style.scss */
a.todetail {
  color: #5e85fe;
  text-decoration: underline;
}

/* line 1220, ../sass/style.scss */
.white-board {
  margin: 20px 0;
  background-color: #fff;
  padding: 10px;
}

/* line 1224, ../sass/style.scss */
.white-board.trans {
  background-color: initial;
  position: relative;
}

/* line 1230, ../sass/style.scss */
ul.patIndex {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 1236, ../sass/style.scss */
ul.patIndex li.office {
  width: 230px;
}

/* line 1239, ../sass/style.scss */
ul.patIndex li.branch {
  width: 230px;
}

/* line 1242, ../sass/style.scss */
ul.patIndex li.seq {
  flex-grow: 1;
}

/* line 1245, ../sass/style.scss */
ul.patIndex li.office2,
ul.patIndex li.branch2,
ul.patIndex li.rivsys,
ul.patIndex li.liv,
ul.patIndex li.seq2 {
  font-size: 1.3rem;
}

/* line 1248, ../sass/style.scss */
ul.patIndex li.office2 {
  max-width: 180px;
  min-width: 180px;
}

/* line 1252, ../sass/style.scss */
ul.patIndex li.branch2 {
  max-width: 120px;
  min-width: 120px;
}

/* line 1256, ../sass/style.scss */
ul.patIndex li.rivsys,
ul.patIndex li.riv {
  max-width: 90px;
  min-width: 90px;
}

/* line 1262, ../sass/style.scss */
.snake-eye {
  margin: 10px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1270, ../sass/style.scss */
dl.patrol1 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  font-size: 1.4rem;
}

/* line 1276, ../sass/style.scss */
dl.patrol1>dt {
  width: 230px;
  min-width: 230px;
  margin-top: 3px;
}

/* line 1281, ../sass/style.scss */
dl.patrol1>dd {
  flex-grow: 1;
}

/* line 1283, ../sass/style.scss */
dl.patrol1>dd dl.inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
}

/* line 1288, ../sass/style.scss */
dl.patrol1>dd dl.inner dt {
  width: 230px;
  min-width: 230px;
  margin-top: 3px;
}

/* line 1293, ../sass/style.scss */
dl.patrol1>dd dl.inner dd {
  flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

/* line 1298, ../sass/style.scss */
dl.patrol1>dd dl.inner dd a.stract {
  font-size: 1.2rem;
  display: inline-block;
  background-color: #fffbcb;
  padding: 3px 10px;
  text-decoration: underline;
}

/* line 1306, ../sass/style.scss */
dl.patrol1>dd dl.inner dd a {
  margin: 3px;
}

/* line 1314, ../sass/style.scss */
dl.patrol2 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  font-size: 1.4rem;
}

/* line 1320, ../sass/style.scss */
dl.patrol2>dt {
  width: 180px;
  max-width: 180px;
  min-width: 180px;
  margin-top: 3px;
}

/* line 1326, ../sass/style.scss */
dl.patrol2 dd {
  flex-grow: 1;
}

/* line 1329, ../sass/style.scss */
dl.patrol2 dl.branch {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}

/* line 1334, ../sass/style.scss */
dl.patrol2 dl.branch>dt {
  width: 120px;
  max-width: 120px;
  min-width: 120px;
  margin-top: 3px;
}

/* line 1341, ../sass/style.scss */
dl.patrol2 dl.rivsys-riv {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}

/* line 1346, ../sass/style.scss */
dl.patrol2 dl.rivsys-riv>dt {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1350, ../sass/style.scss */
dl.patrol2 dl.rivsys-riv>dt>div {
  font-size: 1.3rem;
  width: 90px;
  min-width: 90px;
  margin-top: 3px;
}

/* line 1357, ../sass/style.scss */
dl.patrol2 dl.rivsys-riv dd {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

/* line 1361, ../sass/style.scss */
dl.patrol2 dl.rivsys-riv dd a.stract {
  font-size: 1.2rem;
  display: inline-block;
  background-color: #fffbcb;
  padding: 3px 10px;
  margin: 3px;
}

/* line 1373, ../sass/style.scss */
hr.dotted1 {
  margin-left: 20px;
  border-top: 2px dotted #ccc;
}

/* line 1379, ../sass/style.scss */
ul.telop2 {
  width: 1200px;
  min-width: 1200px;
  margin: 5px 20px;
  margin: 5px 5px 5px 20px;
}

/* line 1384, ../sass/style.scss */
ul.telop2 li {
  margin-bottom: 2px;
  font-size: 1.6rem;
}

/* line 1387, ../sass/style.scss */
ul.telop2 li dl {
  display: -webkit-flex;
  display: flex;
}

/* line 1389, ../sass/style.scss */
ul.telop2 li dl dt {
  width: 142px;
  min-width: 142px;
  text-align: center;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: #595959;
}

/* line 1396, ../sass/style.scss */
ul.telop2 li dl dd {
  flex-grow: 1;
  border: 1px solid #595959;
  font-weight: 600;
  background-color: #fff;
  overflow: hidden;
}

/* line 1402, ../sass/style.scss */
ul.telop2 li dl dd>span {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation-name: MarqueeScroll;
  animation-timing-function: linear;
  animation-duration: 18s;
  /* 1周するのにかかる時間 */
  animation-iteration-count: infinite;
  /* 繰り返す回数 */
}

/* line 1414, ../sass/style.scss */
ul.telop2 li dl dd.red {
  background-color: #ff0000;
  background-color: #FFC8BE;
}

/* line 1422, ../sass/style.scss */
ul.telop2 li dl dd.yellow {
  background-color: #ffff00;
}

/* line 1430, ../sass/style.scss */
ul.telop {
  width: 1200px;
  min-width: 1200px;
  margin: 5px 20px;
}

/* line 1435, ../sass/style.scss */
ul.telop li {
  border: 1px solid #595959;
  margin-bottom: 2px;
  background-color: #fff;
  height: 23px;
  max-height: 23px;
  overflow: hidden;
}

/* line 1441, ../sass/style.scss */
ul.telop li.red {
  background-color: #ff0000;
}

/* line 1444, ../sass/style.scss */
ul.telop li.red span {
  color: #ffff00;
}

/* line 1449, ../sass/style.scss */
ul.telop li.yellow {
  background-color: #ffff00;
}

/* line 1456, ../sass/style.scss */
.marquee {
  overflow: hidden;
}

/* line 1460, ../sass/style.scss */
.marquee>span {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation-name: MarqueeScroll;
  animation-timing-function: linear;
  animation-duration: 18s;
  /* 1周するのにかかる時間 */
  animation-iteration-count: infinite;
  /* 繰り返す回数 */
}

@keyframes MarqueeScroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

/* line 1481, ../sass/style.scss */
ul.fb-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: top;
  align-items: top;
}

/* line 1484, ../sass/style.scss */
ul.fb-wrap li {
  margin: 0 5px;
}

/* line 1489, ../sass/style.scss */
a:hover {
  opacity: 0.8;
}

/* line 1492, ../sass/style.scss */
.x-btn {
  border: 2px solid #000;
  background-color: #F0F0F0;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
  cursor: pointer;
}

/* line 1499, ../sass/style.scss */
.x-btn.hot0 {
  width: 60px;
  font-size: 1.4rem;
}

/* line 1503, ../sass/style.scss */
.x-btn.hot1 {
  width: 80px;
  font-size: 1.6rem;
}

/* line 1507, ../sass/style.scss */
.x-btn.hot2 {
  font-size: 1.6rem;
  position: absolute;
  top: -10px;
  right: 10px;
  width: 80px;
}

/* line 1514, ../sass/style.scss */
.x-btn.hot3 {
  font-size: 1.6rem;
  position: absolute;
  bottom: -5px;
  right: 10px;
  width: 80px;
}

/* line 1521, ../sass/style.scss */
.x-btn.big {
  padding: 0 !important;
  font-size: 2.2rem;
}

/* line 1525, ../sass/style.scss */
.x-btn.nowidth {
  width: initial;
  padding: 0 3px;
}

/* line 1531, ../sass/style.scss */
.btn {
  display: inline-block;
  border: 1px solid #000;
  padding: 0;
  width: 110px;
  text-align: center;
  color: #000;
  background-color: #f0f0f0;
  font-size: 1.6rem;
  cursor: pointer;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 1543, ../sass/style.scss */
.btn.hide {
  display: none;
}

/* line 1546, ../sass/style.scss */
.btn.gray {
  background-color: #888;
}

/* line 1549, ../sass/style.scss */
.btn.gray2 {
  background-color: #ccc;
  color: #000;
}

/* line 1553, ../sass/style.scss */
.btn.mini {
  font-size: 1.3rem;
  padding: 3px 15px;
}

/* line 1558, ../sass/style.scss */
.btn.mini5 {
  font-size: 1.3rem;
  padding: 5px 20px;
}

/* line 1562, ../sass/style.scss */
.btn.mini3 {
  font-size: 1.3rem;
  padding: 2px 15px;
}

/* line 1566, ../sass/style.scss */
.btn.remove {
  background-color: red;
}

/* line 1569, ../sass/style.scss */
.btn.mini2 {
  font-size: 1.2rem;
  padding: 3px 15px;
}

/* line 1573, ../sass/style.scss */
.btn.closeAlert {
  display: inline-block;
  font-size: 1.2rem;
  padding: 3px 15px;
  background-color: #888;
}

/* line 1579, ../sass/style.scss */
.btn.reg {
  background-color: #fff;
  color: #ff0000;
  border-color: #ff0000;
}

/* line 1583, ../sass/style.scss */
.btn.reg:disabled {
  opacity: 0.3;
}

/* line 1586, ../sass/style.scss */
.btn.reg.x-type {
  padding: 0;
  font-size: 22px;
}

/* line 1590, ../sass/style.scss */
.btn.reg.nowidth {
  width: initial;
  padding: 0 2px;
}

/* line 1596, ../sass/style.scss */
.btn:hover {
  opacity: 0.8;
}

/* line 1600, ../sass/style.scss */
#patSelecter,
#faclSelecter {
  font-size: 1.3rem;
  margin-bottom: 20px;
}

/* line 1603, ../sass/style.scss */
#patSelecter dl,
#faclSelecter dl {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1606, ../sass/style.scss */
#patSelecter dl dt,
#faclSelecter dl dt {
  width: 90px;
  text-align: center;
}

/* line 1610, ../sass/style.scss */
#patSelecter dl dd,
#faclSelecter dl dd {
  max-width: 220px;
}

/* line 1612, ../sass/style.scss */
#patSelecter dl dd select,
#faclSelecter dl dd select {
  font-size: 1.3rem;
}

/* line 1619, ../sass/style.scss */
dl.facl-detail {
  padding: 10px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #eeee;
}

/* line 1623, ../sass/style.scss */
dl.facl-detail dt,
dl.facl-detail dd {
  width: 50%;
  padding: 0 10px;
}

/* line 1627, ../sass/style.scss */
dl.facl-detail dt {
  font-weight: 800;
}

/* line 1632, ../sass/style.scss */
h3.facl-detail {
  margin-top: 20px;
  padding: 10px;
  font-weight: 800;
}

/* line 1638, ../sass/style.scss */
table.facl-detail th,
table.facl-detail td {
  padding: 10px;
  text-align: left;
  font-size: 1.4rem;
  border-bottom: 1px solid #eee;
  width: 50%;
}

/* line 1645, ../sass/style.scss */
table.facl-detail th {
  padding-left: 20px;
}

/* line 1647, ../sass/style.scss */
table.facl-detail th span {
  margin-left: 20px;
}

/* line 1654, ../sass/style.scss */
.ohWrapper {
  margin: 10px 0;
  padding: 10px;
  background-color: #e3e2e2;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1661, ../sass/style.scss */
.ohWrapper dl.office {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1664, ../sass/style.scss */
.ohWrapper dl.office dt {
  width: 80px;
  text-align: center;
}

/* line 1668, ../sass/style.scss */
.ohWrapper dl.office dd {
  margin: 0 10px;
  width: 190px;
  max-width: 190px;
}

/* line 1674, ../sass/style.scss */
.ohWrapper p {
  margin: 0 10px;
}

/* line 1677, ../sass/style.scss */
.ohWrapper div.search-btn {
  margin-left: 10px;
}

/* line 1684, ../sass/style.scss */
button#logoutBtn {
  display: none;
}

/* line 1689, ../sass/style.scss */
#login-wrapper {
  position: fixed;
  z-index: 50;
  display: none;
  inset: 0;
  margin: auto;
  width: 500px;
  border: 2px solid #fff;
  height: 300px;
  background-color: #fff;
  text-align: center;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
}

/* line 1701, ../sass/style.scss */
#login-wrapper h1 {
  text-align: center;
  margin-top: 10px;
}

/* line 1705, ../sass/style.scss */
#login-wrapper p.attention {
  margin-top: 20px;
  font-size: 1.2rem;
}

/* line 1709, ../sass/style.scss */
#login-wrapper p.center {
  margin-top: 20px;
}

/* line 1712, ../sass/style.scss */
#login-wrapper form#login {
  margin-top: 30px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 20px;
  color: #000;
  font-size: 1.4rem;
}

/* line 1720, ../sass/style.scss */
#login-wrapper dl {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 12px 0;
}

/* line 1725, ../sass/style.scss */
#login-wrapper dl dt {
  width: 130px;
  font-weight: 100;
}

/* line 1729, ../sass/style.scss */
#login-wrapper dl input[type=text],
#login-wrapper dl input[type=password] {
  height: 30px;
  border: 1px solid #e3e2e2;
  background-color: rgba(255, 255, 255, 0.1);
  color: #000;
  border-radius: 3px;
  padding: 0 1rem;
  width: 200px;
  font-size: 1.4rem;
}

/* line 1741, ../sass/style.scss */
#login-wrapper button.login {
  border: 1px solid #000;
  color: #000;
  font-weight: 100;
  border-radius: 3px;
  background-color: #f0f0f0;
  width: 200px;
  padding: 10px 0;
  font-size: 2rem;
  cursor: pointer;
}

/* line 1751, ../sass/style.scss */
#login-wrapper button.login:hover {
  opacity: 0.8;
}

/* line 1757, ../sass/style.scss */
.dateSet2 {
  text-align: left;
}

/* line 1759, ../sass/style.scss */
.dateSet2 .calBtn {
  margin-left: -28px;
  color: #888;
}

/* line 1765, ../sass/style.scss */
.dateSet {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1768, ../sass/style.scss */
.dateSet.hotline {
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 1770, ../sass/style.scss */
.dateSet.hotline .vspace10 {
  margin-top: 10px;
}

/* line 1774, ../sass/style.scss */
.dateSet .calBtn {
  margin-left: -28px;
  color: #888;
}

/* line 1779, ../sass/style.scss */
.dateSet .clearBtn,
.dateSet .clockBtn {
  margin-left: 10px;
}

/* line 1782, ../sass/style.scss */
.dateSet .clockBtn {
  color: green;
}

/* line 1788, ../sass/style.scss */
ul.callselecter li {
  margin: 10px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1792, ../sass/style.scss */
ul.callselecter li label {
  display: -webkit-flex;
  display: flex;
}

/* line 1794, ../sass/style.scss */
ul.callselecter li label div {
  margin: 0 10px;
}

/* line 1798, ../sass/style.scss */
ul.callselecter li input.name {
  margin-right: 10px;
  margin-left: 10px;
}

/* line 1805, ../sass/style.scss */
.oxWrap {
  margin-top: 10px;
  background-color: #e3e2e2;
  padding: 5 10px;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 1812, ../sass/style.scss */
.oxWrap dl {
  margin: 5px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1816, ../sass/style.scss */
.oxWrap dl dt {
  padding: 0 20px;
}

/* line 1819, ../sass/style.scss */
.oxWrap dl dd {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1822, ../sass/style.scss */
.oxWrap dl dd p {
  margin: 0 10px;
}

/* line 1825, ../sass/style.scss */
.oxWrap dl dd.selectWrap {
  width: 200px;
}

/* line 1834, ../sass/style.scss */
.selectWrap.w300 {
  width: 400px;
}

/* line 1840, ../sass/style.scss */
table.hotline th {
  background-color: #eee;
}

/* line 1843, ../sass/style.scss */
table.hotline th,
table.hotline td {
  font-size: 1.3rem;
  border: 1px solid #ccc;
  padding: 3px;
}

/* line 1848, ../sass/style.scss */
table.hotline td {
  text-align: left;
  vertical-align: top;
}

/* line 1851, ../sass/style.scss */
table.hotline td.caller,
table.hotline td.date,
table.hotline td.time {
  text-align: center;
}

/* line 1859, ../sass/style.scss */
table.flooldwarn {
  font-size: 1.3rem;
}

/* line 1862, ../sass/style.scss */
table.flooldwarn thead th {
  background-color: #999999;
}

/* line 1866, ../sass/style.scss */
table.flooldwarn th,
table.flooldwarn td {
  border: 1px solid #595959;
}

/* line 1869, ../sass/style.scss */
table.flooldwarn td {
  padding: 3px 5px;
}

/* line 1871, ../sass/style.scss */
table.flooldwarn td a {
  text-decoration: underline;
  color: #5e85fe;
}

/* line 1878, ../sass/style.scss */
dl.riverside {
  margin: 20px 10px;
  padding: 10px;
  background-color: #f4f5f9;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 1883, ../sass/style.scss */
dl.riverside>dt {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 1886, ../sass/style.scss */
dl.riverside>dt .name {
  font-weight: 900;
}

/* line 1889, ../sass/style.scss */
dl.riverside>dt .selectWrap {
  width: 60px;
  margin: 0 10px;
}

/* line 1894, ../sass/style.scss */
dl.riverside dd.caution {
  color: #ff0000;
  font-weight: 900;
}

/* line 1900, ../sass/style.scss */
label.drag-drop-buttons {
  font-size: 1.2rem;
  background-color: #F0F0F0;
  padding: 5px 20px;
  border: 2px solid #000;
  color: #000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 1908, ../sass/style.scss */
label.drag-drop-buttons input {
  display: none;
}

/* line 1913, ../sass/style.scss */
#alert-window {
  position: fixed;
  z-index: 70;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  /* Safari用 */
  transform: translate(-50%, -50%);
  background-color: #fff;
  display: none;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  min-width: 300px;
}

/* line 1925, ../sass/style.scss */
#alert-window .message {
  margin-top: 40px;
  text-align: center;
  padding: 20px;
}

/* line 1930, ../sass/style.scss */
#alert-window .btnWrap {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 10px;
}

/* line 1934, ../sass/style.scss */
#alert-window .btnWrap div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

/* line 1938, ../sass/style.scss */
#alert-window .btnWrap.confirm {
  display: none;
}

/* line 1940, ../sass/style.scss */
#alert-window .btnWrap.confirm button {
  margin: 10px;
}

/* line 1948, ../sass/style.scss */
input[type=text] {
  width: 100%;
}

/* line 1950, ../sass/style.scss */
input[type=text].datetimepicker {
  width: 210px;
}

/* line 1953, ../sass/style.scss */
input[type=text].timepicker {
  width: 7rem;
  margin-left: 2rem;
}

/* line 1957, ../sass/style.scss */
input[type=text].num {
  width: 6rem;
  margin: 0 0.6rem;
}

/* line 1961, ../sass/style.scss */
input[type=text].name {
  width: 200px;
}

/* line 1966, ../sass/style.scss */
.modal-history ul.hisindex {
  margin-top: 10xp;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ccc;
}

/* line 1969, ../sass/style.scss */
.modal-history ul.hisindex li {
  padding: 5px 20px;
  color: #333;
}

/* line 1973, ../sass/style.scss */
.modal-history ul.hisindex li.taisei {
  width: 180px;
}

/* line 1979, ../sass/style.scss */
.modal-history .inner {
  margin: 20px;
}

/* line 1982, ../sass/style.scss */
.modal-history h3 {
  font-size: 2rem;
  font-weight: 900;
}

/* line 1986, ../sass/style.scss */
.modal-history .hisline {
  margin: 10px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 1991, ../sass/style.scss */
.modal-history .hisline dl {
  flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 1996, ../sass/style.scss */
.modal-history .hisline dl dt {
  width: 180px;
  padding: 10px;
}

/* line 1999, ../sass/style.scss */
.modal-history .hisline dl dt p {
  padding: 5px;
}

/* line 2001, ../sass/style.scss */
.modal-history .hisline dl dt p.gray {
  background-color: #e3e2e2;
}

/* line 2004, ../sass/style.scss */
.modal-history .hisline dl dt p.caution {
  background-color: #b4c7ff;
}

/* line 2007, ../sass/style.scss */
.modal-history .hisline dl dt p.warning {
  background-color: #fffc00;
}

/* line 2010, ../sass/style.scss */
.modal-history .hisline dl dt p.emergency {
  background-color: #ff6a6a;
  color: #fff;
}

/* line 2016, ../sass/style.scss */
.modal-history .hisline dl dd {
  padding: 10px;
  flex-grow: 1;
}

/* line 2026, ../sass/style.scss */
table.hisindex th,
table.hisindex td {
  padding: 2px;
  border: 1px solid #595959;
}

/* line 2033, ../sass/style.scss */
table.hisindex thead th {
  background-color: #999999;
}

/* line 2037, ../sass/style.scss */
table.hisindex thead th:first-child {
  width: 150px;
  max-width: 150px;
}

/* line 2042, ../sass/style.scss */
table.hisindex thead th:nth-child(2) {
  width: 190px;
  max-width: 190px;
}

/* line 2048, ../sass/style.scss */
table.hisindex td.text {
  text-align: left;
}

/* line 2052, ../sass/style.scss */
table.hisindex p {
  padding: 2px 0;
}

/* line 2059, ../sass/style.scss */
table.hisindex p.caution {
  background-color: #b4c7ff;
}

/* line 2063, ../sass/style.scss */
table.hisindex p.warning {
  background-color: #fffc00;
}

/* line 2067, ../sass/style.scss */
table.hisindex p.emergency {
  background-color: #ff6a6a;
}

/* line 2075, ../sass/style.scss */
h4.tm20 {
  margin-top: 20px;
}

/* line 2080, ../sass/style.scss */
table.shift-history th,
table.shift-history td {
  border: 1px solid #595959;
}

/* line 2083, ../sass/style.scss */
table.shift-history th {
  background-color: #999999;
}

/* line 2086, ../sass/style.scss */
table.shift-history td.tm {
  width: 220px;
  max-width: 220px;
}

/* line 2089, ../sass/style.scss */
table.shift-history td.tm div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}

/* line 2095, ../sass/style.scss */
table.shift-history td.remove {
  text-align: center;
  width: 80px;
  max-width: 80px;
}

/* line 2099, ../sass/style.scss */
table.shift-history td.remove button {
  margin: auto;
}

/* line 2104, ../sass/style.scss */
table.shift-history div.label {
  padding: 5px 0;
}

/* line 2109, ../sass/style.scss */
table.shift-history div.label.caution {
  background-color: #b4c7ff;
}

/* line 2112, ../sass/style.scss */
table.shift-history div.label.warning {
  background-color: #fffc00;
}

/* line 2115, ../sass/style.scss */
table.shift-history div.label.emergency {
  background-color: #ff6a6a;
}

/* line 2122, ../sass/style.scss */
table.hofo {
  margin: 10px 5px 30px 5px;
}

/* line 2124, ../sass/style.scss */
table.hofo th.riv {
  color: #ff0000;
}

/* line 2127, ../sass/style.scss */
table.hofo td,
table.hofo th {
  border: 1px solid #ccc;
}

/* line 2129, ../sass/style.scss */
table.hofo td.riv,
table.hofo th.riv {
  min-width: 230px;
}

/* line 2132, ../sass/style.scss */
table.hofo td.wlvobs,
table.hofo th.wlvobs {
  min-width: 180px;
}

/* line 2135, ../sass/style.scss */
table.hofo td.office_name,
table.hofo th.office_name {
  min-width: 180px;
}

/* line 2138, ../sass/style.scss */
table.hofo td.thispost,
table.hofo td.theypost,
table.hofo th.thispost,
table.hofo th.theypost {
  min-width: 150px;
}

/* line 2141, ../sass/style.scss */
table.hofo td.thispost_kana,
table.hofo th.thispost_kana {
  display: none;
}

/* line 2145, ../sass/style.scss */
table.hofo td.caller,
table.hofo th.caller {
  min-width: 90px;
}

/* line 2148, ../sass/style.scss */
table.hofo td.theycity_id,
table.hofo th.theycity_id {
  min-width: 200px;
}

/* line 2151, ../sass/style.scss */
table.hofo td.tx1,
table.hofo td.tx2,
table.hofo td.tx3,
table.hofo th.tx1,
table.hofo th.tx2,
table.hofo th.tx3 {
  min-width: 300px;
}

/* line 2154, ../sass/style.scss */
table.hofo td.btnCel,
table.hofo th.btnCel {
  min-width: 120px;
  vertical-align: middle;
}

/* line 2157, ../sass/style.scss */
table.hofo td.btnCel .btn,
table.hofo th.btnCel .btn {
  width: 100px;
  margin: 8px auto;
}

/* line 2164, ../sass/style.scss */
table.hofo td {
  vertical-align: top;
}

/* line 2170, ../sass/style.scss */
table.formstyle th,
table.formstyle td {
  border-bottom: 1px solid #eee;
  text-align: left;
  font-size: 1.3rem;
  height: 42.5px;
}

/* line 2175, ../sass/style.scss */
table.formstyle th.noborder,
table.formstyle td.noborder {
  border-bottom: unset;
}

/* line 2178, ../sass/style.scss */
table.formstyle th span,
table.formstyle td span {
  margin-left: 3rem;
}

/* line 2182, ../sass/style.scss */
table.formstyle th {
  width: 420px;
  font-weight: 800;
}

/* line 2185, ../sass/style.scss */
table.formstyle th.required {
  color: #ff0000;
  position: relative;
}

/* line 2188, ../sass/style.scss */
table.formstyle th.required:after {
  position: absolute;
  right: 5px;
  top: 12px;
  content: "※必須";
  color: #ff0000;
  font-size: 1.2rem;
  font-weight: 400;
}

/* line 2200, ../sass/style.scss */
table.formstyle.subcol th {
  font-weight: 400;
  padding-left: 3rem;
}

/* line 2207, ../sass/style.scss */
h3.subcol {
  font-size: 1.3rem;
  margin: 20px 10px 10px 10px;
  font-weight: 800;
}

/* line 2214, ../sass/style.scss */
#container-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  /* Safari用 */
  transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased;
  max-height: 90%;
  overflow-y: auto;
  background-color: #fff;
  z-index: 50;
  display: none;
  backface-visibility: hidden;
}

/* line 2239, ../sass/style.scss */
#container-wrapper .hidden-fort {
  display: none;
}

/* line 2243, ../sass/style.scss */
#container-wrapper .scroll {
  overflow: auto;
  margin: 5px;
  border: 1px solid #e8f6ff;
}

/* line 2249, ../sass/style.scss */
#container-wrapper .form-wrap {
  margin: 10px;
}

/* line 2252, ../sass/style.scss */
#container-wrapper .form-wrap.waku {
  padding: 10px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 2257, ../sass/style.scss */
#container-wrapper .form-wrap button.flnw {
  float: right;
  margin-top: -10px;
}

/* line 2262, ../sass/style.scss */
#container-wrapper .titleline {
  background-color: #112754;
  color: #fff;
  padding: 5px 10px;
  z-index: 3;
  position: sticky;
  top: 0;
}

/* line 2272, ../sass/style.scss */
#container-wrapper .titleline a.close {
  float: right;
  color: #fff;
  font-size: 1.8rem;
  margin-top: -3px;
}

/* line 2279, ../sass/style.scss */
#container-wrapper textarea {
  width: 100%;
  height: 16rem;
  padding: 0.5rem;
  /* 枠線内の余白 */
  font-size: 1.4rem;
  /* フォントサイズ */
  border: solid 2px #e1e3e8;
  /* 枠線のスタイル */
  border-radius: 4px;
  /* 角丸に */
  resize: none;
  /* リサイズ不可に */
}

/* line 2287, ../sass/style.scss */
#container-wrapper textarea.h80 {
  height: 80px;
}

/* line 2290, ../sass/style.scss */
#container-wrapper textarea.tx {
  height: 8rem;
}

/* line 2293, ../sass/style.scss */
#container-wrapper textarea.small {
  margin-left: 0.6rem;
  height: 60px;
  border-width: 1px;
  border-color: #ccc;
}

/* line 2300, ../sass/style.scss */
#container-wrapper .btnset {
  margin: 20px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 2304, ../sass/style.scss */
#container-wrapper .btnset button {
  font-size: 1.6rem;
  width: 130px;
  padding: 0 10px;
  margin: 0 20px;
}

/* line 2317, ../sass/style.scss */
#container-wrapper dl.fboxone {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 10px 0;
}

/* line 2322, ../sass/style.scss */
#container-wrapper dl.fboxone>dt {
  width: 200px;
  text-align: center;
}

/* line 2325, ../sass/style.scss */
#container-wrapper dl.fboxone>dt a {
  display: block;
  padding: 10px;
  color: #ff0000;
  text-decoration: underline;
}

/* line 2331, ../sass/style.scss */
#container-wrapper dl.fboxone>dt.required {
  color: #ff0000;
  position: relative;
}

/* line 2334, ../sass/style.scss */
#container-wrapper dl.fboxone>dt.required:after {
  position: absolute;
  right: 5px;
  top: 2px;
  content: "※必須";
  color: #ff0000;
  font-size: 1.2rem;
}

/* line 2345, ../sass/style.scss */
#container-wrapper dl.fboxone.type2>dt {
  width: 100px;
}

/* line 2349, ../sass/style.scss */
#container-wrapper dl.fboxone>dd {
  flex-grow: 1;
}

/* line 2352, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.radios {
  display: -webkit-flex;
  display: flex;
}

/* line 2355, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.radios label {
  display: -webkit-flex;
  display: flex;
  margin: 0 20px;
}

/* line 2358, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.radios label input[type=radio] {
  width: 20px;
}

/* line 2361, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.radios label div {
  width: 80px;
}

/* line 2366, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.time-between {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 2369, ../sass/style.scss */
#container-wrapper dl.fboxone>dd.time-between p {
  margin: 0 10px;
}

/* line 2376, ../sass/style.scss */
#container-wrapper dl.fbox {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 2380, ../sass/style.scss */
#container-wrapper dl.fbox>dt {
  width: 200px;
  text-align: center;
  margin: 10px 0;
}

/* line 2384, ../sass/style.scss */
#container-wrapper dl.fbox>dt.required {
  color: #ff0000;
  position: relative;
}

/* line 2387, ../sass/style.scss */
#container-wrapper dl.fbox>dt.required:after {
  position: absolute;
  right: 5px;
  top: 2px;
  content: "※必須";
  color: #ff0000;
  font-size: 1.2rem;
}

/* line 2397, ../sass/style.scss */
#container-wrapper dl.fbox>dd {
  width: calc(100% - 200px);
  margin: 10px 0;
}

/* line 2403, ../sass/style.scss */
#container-wrapper dl.fbox.w300>dt {
  width: 300px;
  text-align: left;
  padding-left: 10px;
}

/* line 2408, ../sass/style.scss */
#container-wrapper dl.fbox.w300>dd {
  width: calc(100% - 300px);
}

/* line 2412, ../sass/style.scss */
#container-wrapper dl.fbox.w400 {
  margin-bottom: 20px;
}

/* line 2414, ../sass/style.scss */
#container-wrapper dl.fbox.w400>dt {
  width: 450px;
  text-align: left;
  padding-left: 10px;
  font-weight: 800;
}

/* line 2420, ../sass/style.scss */
#container-wrapper dl.fbox.w400>dd {
  width: calc(100% - 450px);
}

/* line 2425, ../sass/style.scss */
#container-wrapper dl.fbox.subcol>dt {
  font-weight: 400;
  padding-left: 30px;
}

/* line 2429, ../sass/style.scss */
#container-wrapper dl.fbox.subcol>dt.required:after {
  font-weight: 800;
}

/* line 2435, ../sass/style.scss */
#container-wrapper dl.fbox.attach {
  margin: 10px 0;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

/* line 2438, ../sass/style.scss */
#container-wrapper dl.fbox.attach ul {
  margin-bottom: 1.6rem;
}

/* line 2440, ../sass/style.scss */
#container-wrapper dl.fbox.attach ul li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

/* line 2445, ../sass/style.scss */
#container-wrapper dl.fbox.attach ul li a.upfile {
  color: #5e85fe;
  text-decoration: underline;
}

/* line 2449, ../sass/style.scss */
#container-wrapper dl.fbox.attach ul li a.delIcon {
  margin-left: 1.5rem;
  color: #ff0000;
}

/* line 2462, ../sass/style.scss */
#container-wrapper input[type=text],
#container-wrapper input[type=number] {
  width: 100%;
}

/* line 2464, ../sass/style.scss */
#container-wrapper input[type=text].datetimepicker,
#container-wrapper input[type=number].datetimepicker {
  width: 210px;
}

/* line 2467, ../sass/style.scss */
#container-wrapper input[type=text].timepicker,
#container-wrapper input[type=number].timepicker {
  width: 7rem;
  margin-left: 2rem;
}

/* line 2471, ../sass/style.scss */
#container-wrapper input[type=text].num,
#container-wrapper input[type=number].num {
  width: 8rem;
  margin: 0;
}

/* line 2475, ../sass/style.scss */
#container-wrapper input[type=text].name,
#container-wrapper input[type=number].name {
  width: 200px;
}

/* line 2479, ../sass/style.scss */
#container-wrapper .titlesearch {
  margin-top: 2px;
}

/* line 2481, ../sass/style.scss */
#container-wrapper .titlesearch.mgl200 {
  margin-left: 200px;
}

/* line 2485, ../sass/style.scss */
#container-wrapper .titlesearch dd {
  padding: 10px;
  background-color: #ddeeff;
  margin-bottom: 10px;
  display: none;
}

/* line 2492, ../sass/style.scss */
#container-wrapper .titlesearch select.usename {
  border: 1px solid #ccc;
  padding: 5px;
  color: #000;
  width: 100%;
}

/* line 2498, ../sass/style.scss */
#container-wrapper .titlesearch .searchSelecter {
  margin: 10px;
  font-size: 1.2rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 2503, ../sass/style.scss */
#container-wrapper .titlesearch .searchSelecter .selectWrap {
  width: 100px;
}

/* line 2505, ../sass/style.scss */
#container-wrapper .titlesearch .searchSelecter .selectWrap select {
  font-size: 1.2rem;
}

/* line 2509, ../sass/style.scss */
#container-wrapper .titlesearch .searchSelecter .odd {
  padding: 0 20px;
}

/* line 2513, ../sass/style.scss */
#container-wrapper .titlesearch .usetx-wrap {
  max-height: 300px;
  overflow-y: auto;
}

/* line 2518, ../sass/style.scss */
#container-wrapper .titlesearch ul.usetx {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin-bottom: 10px;
}

/* line 2523, ../sass/style.scss */
#container-wrapper .titlesearch ul.usetx li {
  margin: 10px;
}

/* line 2525, ../sass/style.scss */
#container-wrapper .titlesearch ul.usetx li a {
  display: block;
  background-color: #eee;
  padding: 10px;
}

/* line 2535, ../sass/style.scss */
#container-wrapper h2.branch_name {
  font-weight: 900;
  font-size: 1.8rem;
  padding: 0 0 0 0;
}

/* line 2542, ../sass/style.scss */
.modalblock,
.wideblock {
  width: 1050px;
  max-width: 100%;
}

/* line 2550, ../sass/style.scss */
.modalblock.maxim,
.wideblock.maxim {
  width: 94%;
}

/* line 2553, ../sass/style.scss */
.modalblock.w1200,
.wideblock.w1200 {
  width: 1200px;
}

@media (min-width: 1090px) {

  /* line 2561, ../sass/style.scss */
  .modalblock,
  .wideblock {
    width: 1050px;
    min-width: 1050px;
    max-width: 100%;
  }

  /* line 2565, ../sass/style.scss */
  .modalblock.maxim,
  .wideblock.maxim {
    width: 94%;
  }

  /* line 2568, ../sass/style.scss */
  .modalblock.w1200,
  .wideblock.w1200 {
    width: 1200px;
  }
}