@charset "UTF-8";
/* line 13, ../sass/default.scss */
body {
  padding-top: 83px;
}
/* line 15, ../sass/default.scss */
body.red {
  background: #FFE6E6;
}
/* line 18, ../sass/default.scss */
body.green {
  background: #D2FFD2;
}

/* line 24, ../sass/default.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 30, ../sass/default.scss */
.form-control {
  background-color: #F2F2F2;
}

/* line 34, ../sass/default.scss */
.control-label {
  text-align: left !important;
}

/* line 39, ../sass/default.scss */
.nav li.active {
  border-bottom: 2px solid #009edb;
}
/* line 40, ../sass/default.scss */
.nav .btn_logout {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}
/* line 43, ../sass/default.scss */
.nav .btn_logout a {
  color: #009edb !important;
}

/* line 47, ../sass/default.scss */
.scrollable-menu {
  height: auto;
  max-height: 300px;
  overflow: scroll;
}

/* line 53, ../sass/default.scss */
.fixed {
  position: fixed;
  background-color: white;
}
/* line 56, ../sass/default.scss */
.fixed .red {
  background: #FFE6E6;
}
/* line 59, ../sass/default.scss */
.fixed .green {
  background: #D2FFD2;
}

/* line 64, ../sass/default.scss */
footer {
  width: 100%;
  border-top: 1px #dfdfdf solid;
}

/* line 69, ../sass/default.scss */
.modal {
  z-index: 10000;
}

/* line 73, ../sass/default.scss */
.bold {
  font-weight: bolder;
}

/* line 77, ../sass/default.scss */
.btn-gray {
  background-color: #99a6ad;
  color: white;
}

/* line 83, ../sass/default.scss */
.btn-action {
  border: none;
  color: white;
  background: -webkit-linear-gradient(top, #f1f6f8 0%, #25aadb 4%, #0080cb 94%, #1894cf 96%);
  background: -o-linear-gradient(top, #f1f6f8 0%, #25aadb 4%, #0080cb 94%, #1894cf 96%);
  background: -ms-linear-gradient(top, #f1f6f8 0%, #25aadb 4%, #0080cb 94%, #1894cf 96%);
  background: -moz-linear-gradient(top, #f1f6f8 0%, #25aadb 4%, #0080cb 94%, #1894cf 96%);
  background: linear-gradient(to bottom, #f1f6f8 0%, #25aadb 4%, #0080cb 94%, #1894cf 96%);
}

/* line 93, ../sass/default.scss */
.btn-subaction {
  border: none;
  color: white;
  background: -webkit-linear-gradient(top, #869aa6 6%, #8595a0 96%);
  background: -o-linear-gradient(top, #869aa6 6%, #8595a0 96%);
  background: -ms-linear-gradient(top, #869aa6 6%, #8595a0 96%);
  background: -moz-linear-gradient(top, #869aa6 6%, #8595a0 96%);
  background: linear-gradient(to bottom, #869aa6 6%, #8595a0 96%);
}

/* line 103, ../sass/default.scss */
.input-group-addon {
  background-color: white;
  border: none;
}

/* line 108, ../sass/default.scss */
.page_title_area {
  background-color: #eaeff2;
  border-bottom: 2px solid #dfdfdf;
  position: fixed;
  width: 100%;
  top: 50px;
  z-index: 1000;
}
/* line 116, ../sass/default.scss */
.page_title_area .container div {
  height: 50px;
}
/* line 118, ../sass/default.scss */
.page_title_area .left_btn {
  padding: 15px 0px;
}
/* line 120, ../sass/default.scss */
.page_title_area .page_title p {
  padding: 15px 0px;
}

/* line 126, ../sass/default.scss */
.retire {
  background-color: #FDC44F !important;
}

/* line 130, ../sass/default.scss */
.output {
  margin-top: 10px;
}

/* line 135, ../sass/default.scss */
.pt-10 {
  padding-top: 10px;
}

/* line 136, ../sass/default.scss */
.pt-15 {
  padding-top: 15px;
}

/* line 137, ../sass/default.scss */
.pt-20 {
  padding-top: 20px;
}

/* line 138, ../sass/default.scss */
.pt-30 {
  padding-top: 30px;
}

/* line 139, ../sass/default.scss */
.pb-10 {
  padding-bottom: 10px;
}

/* line 140, ../sass/default.scss */
.pb-15 {
  padding-bottom: 15px;
}

/* line 141, ../sass/default.scss */
.pb-20 {
  padding-bottom: 20px;
}

/* line 142, ../sass/default.scss */
.pb-30 {
  padding-bottom: 30px;
}

/* マージン */
/* line 145, ../sass/default.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 146, ../sass/default.scss */
.mt-15 {
  margin-top: 15px;
}

/* line 147, ../sass/default.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 148, ../sass/default.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 149, ../sass/default.scss */
.mb-5 {
  margin-bottom: 5px;
}

/* line 150, ../sass/default.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 151, ../sass/default.scss */
.mb-15 {
  margin-bottom: 15px;
}

/* line 152, ../sass/default.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 153, ../sass/default.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* フォントカラー */
/* line 156, ../sass/default.scss */
.fc-blue {
  color: #009edb;
}

/*報告書閲覧*/
/* line 161, ../sass/default.scss */
.summary_area {
  background-color: #f8f8f8;
}

/* line 164, ../sass/default.scss */
.btn_search {
  background-color: #009edb;
  color: white;
}

/* line 168, ../sass/default.scss */
.content {
  border: 1px solid #dddddd;
  padding: 30px;
}

/* line 172, ../sass/default.scss */
.summary {
  margin-top: 15px;
}

/* line 175, ../sass/default.scss */
.summary_row {
  margin-top: 10px;
}

/* line 178, ../sass/default.scss */
.title {
  font-weight: bolder;
}

/* line 183, ../sass/default.scss */
.table_gray th {
  background-color: #eaeff2;
}

/* line 192, ../sass/default.scss */
.table-selectable tbody tr.active :first-child {
  position: relative;
}
/* line 195, ../sass/default.scss */
.table-selectable tbody tr.active :first-child::before {
  content: "";
  width: 10px;
  height: 100%;
  background-color: #009edb;
  position: absolute;
  top: 0px;
  left: -10px;
}

/* line 214, ../sass/default.scss */
.scrollable {
  overflow: scroll;
}

/* line 219, ../sass/default.scss */
.maker_request table tr, .maker_request table td {
  border: 1px black solid !important;
  padding: 4px !important;
}
/* line 223, ../sass/default.scss */
.maker_request table {
  margin-bottom: 5px;
}
/* line 225, ../sass/default.scss */
.maker_request table tr > td {
  vertical-align: middle !important;
}
/* line 230, ../sass/default.scss */
.maker_request .required-area {
  border: 3px black solid;
}
/* line 233, ../sass/default.scss */
.maker_request .fs-16 {
  font-size: 16px;
}
/* line 236, ../sass/default.scss */
.maker_request .fs-17 {
  font-size: 17px;
}
/* line 239, ../sass/default.scss */
.maker_request .fs-18 {
  font-size: 18px;
}

/* line 245, ../sass/default.scss */
.vertical-rl {
  width: 1em;
}

/* line 249, ../sass/default.scss */
input, textarea, select {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #F2F2F2;
}

/* line 256, ../sass/default.scss */
select {
  color: #B3B3B3;
  height: 45px;
  font-size: 100%;
  padding: 12px 50px 12px 12px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
  background: #F2F2F2 url(/assets/img/btn_arrow_down.png) no-repeat right !important;
}

/* line 271, ../sass/default.scss */
input[type=radio], input[type=checkbox] {
  display: inline-block;
  margin-right: 6px;
}
/* line 275, ../sass/default.scss */
input[type=radio] + label, input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}

/* line 286, ../sass/default.scss */
label [type=radio], label [type=checkbox] {
  display: inline-block;
  margin-right: 6px;
}
/* line 290, ../sass/default.scss */
label [type=radio], label[type=checkbox] {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}

/* line 303, ../sass/default.scss */
.modal-dialog .modal-content .table label {
  margin: 0px -6px 12px 6px;
}

/* line 311, ../sass/default.scss */
input[type=radio], input[type=checkbox] {
  display: none;
  margin: 0;
}
/* line 315, ../sass/default.scss */
input[type=radio] ~ label, input[type=checkbox] ~ label {
  padding: 0 0 0 24px;
}
/* line 318, ../sass/default.scss */
input[type=radio] ~ label::before, input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: -9px;
  background: #F2F2F2;
}
/* line 331, ../sass/default.scss */
input[type=radio]:checked ~ label::before, input[type=checkbox]:checked ~ label::before {
  background-color: #dddddd;
}
/* line 334, ../sass/default.scss */
input[type=radio] ~ label::before {
  border: 2px solid #dddddd;
  border-radius: 30px;
}
/* line 338, ../sass/default.scss */
input[type=checkbox] ~ label::before {
  border: 2px solid #dddddd;
  border-radius: 3px;
}
/* line 342, ../sass/default.scss */
input[type=radio]:checked ~ label::after, input[type=checkbox]:checked ~ label::after {
  content: "";
  position: absolute;
  top: 14px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
/* line 350, ../sass/default.scss */
input[type=radio]:checked ~ label::after {
  left: -2px;
  top: 13px;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  background: white;
  border-radius: 8px;
}
/* line 359, ../sass/default.scss */
input[type=checkbox]:checked ~ label::after {
  left: -5px;
  width: 16px;
  height: 8px;
  margin-top: -8px;
  top: 17px;
  border-left: 3px solid white;
  border-bottom: 3px solid white;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 373, ../sass/default.scss */
.area-condition {
  background-color: #f8f8f8;
}
/* line 375, ../sass/default.scss */
.area-condition input[type=text], .area-condition [type=tel], .area-condition textarea, .area-condition select {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 382, ../sass/default.scss */
.area-condition input[type=radio] ~ label::before, .area-condition input[type=checkbox] ~ label::before {
  background-color: white;
}
/* line 385, ../sass/default.scss */
.area-condition input[type=radio]:checked ~ label::before, .area-condition input[type=checkbox]:checked ~ label::before {
  background-color: #dddddd;
}
/* line 388, ../sass/default.scss */
.area-condition input[type=radio] ~ label::before {
  border: 2px solid #dddddd;
}
/* line 391, ../sass/default.scss */
.area-condition input[type=checkbox] ~ label::before {
  border: 2px solid #dddddd;
}
/* line 395, ../sass/default.scss */
.area-condition .input-group-addon {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}

/* line 400, ../sass/default.scss */
.area-condition-report {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 206px;
  overflow: auto;
  padding: 10px 5px;
  font-size: 13px;
}

/* line 409, ../sass/default.scss */
.area-condition-repair {
  height: 206px;
  overflow: auto;
  padding: 10px 5px;
  font-size: 13px;
}

/* line 417, ../sass/default.scss */
.related_repair-block .alert {
  padding: 5px;
  margin-bottom: 5px;
}
/* line 421, ../sass/default.scss */
.related_repair-block .alert-dismissible {
  padding-right: 0px;
}
/* line 424, ../sass/default.scss */
.related_repair-block .alert-dismissable .close, .related_repair-block .alert-dismissible .close {
  position: relative;
  top: -3px;
  right: 5px;
  color: inherit;
}

/* line 432, ../sass/default.scss */
.alert-default {
  background-color: #F2F2F2;
  border-color: #ccc;
}

/* line 437, ../sass/default.scss */
.required {
  position: relative;
}
/* line 439, ../sass/default.scss */
.required:after {
  content: "※";
  color: #F26964;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 50%;
  left: 0px;
}
/* line 448, ../sass/default.scss */
.required .empty {
  background-color: #FFD9D9 !important;
}

/* line 453, ../sass/default.scss */
.required-textarea {
  position: relative;
}
/* line 455, ../sass/default.scss */
.required-textarea:after {
  content: "※";
  color: #F26964;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 50%;
  left: -13px;
}
/* line 464, ../sass/default.scss */
.required-textarea .empty {
  background-color: #FFD9D9 !important;
}

/* line 470, ../sass/default.scss */
canvas.signature {
  border: 1px solid black;
  width: 100%;
}

/* line 476, ../sass/default.scss */
.table .flex {
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 480, ../sass/default.scss */
.table .tr {
  display: block;
}
/* line 482, ../sass/default.scss */
.table .tr.parts {
  margin: 5px 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}
/* line 488, ../sass/default.scss */
.table .th {
  font-weight: bold;
}
/* line 491, ../sass/default.scss */
.table .th, .table .td {
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  padding: 2px 5px;
}
/* line 495, ../sass/default.scss */
.table .content_area {
  flex-grow: 11;
  -moz-flex-grow: 11;
  -webkit-flex-grow: 11;
}
/* line 498, ../sass/default.scss */
.table .delete_btn_area {
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  align-content: center;
  -moz-align-content: center;
  -webkit-align-content: center;
  padding: 0px 5px;
}

/* line 506, ../sass/default.scss */
.none {
  display: none !important;
}

/* line 510, ../sass/default.scss */
.limit_over {
  background-color: #FEDFE1;
}

/* line 514, ../sass/default.scss */
.wordwrap-break {
  word-wrap: break-word;
}

/* line 518, ../sass/default.scss */
.use_eng_basic_info_area {
  max-height: 150px;
  overflow: scroll;
}

/* line 523, ../sass/default.scss */
.bill .price_area {
  padding: 0px;
}

/* line 529, ../sass/default.scss */
.repair_base_info .related_repair_view_area {
  height: 108px;
  overflow-y: scroll;
}

/* line 539, ../sass/default.scss */
.auto-link-icon a {
  word-break: break-all;
  content: url(../img/link.svg);
  width: 20px;
  height: 20px;
}

/* line 549, ../sass/default.scss */
.auto-link a,
.auto-link-text a {
  word-break: break-all;
}
