@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.

 */
/* font-color{{{ */
/* }}}font-color */
@import url("https://cdnjs.cloudflare.com/ajax/libs/react-datepicker/2.8.0/react-datepicker.min.css");
@import url("https://fonts.googleapis.com/earlyaccess/notosansjp.css");
/* line 3, app/assets/stylesheets/abstraction/_mixin.scss */
.inputAddList__item, .invoiceList__item, .planInfomation, .cardInfomation, .editLabel__item, .detailListBody__item, .detailListHead, .listBody__item, .productionListAdd, .productionList__item, .browser, .pagerWrap, .tab, .float-clear, .l-footer__nav, .l-header, .l-contents {
  *zoom: 1;
}

/* line 5, app/assets/stylesheets/abstraction/_mixin.scss */
.inputAddList__item:after, .invoiceList__item:after, .planInfomation:after, .cardInfomation:after, .editLabel__item:after, .detailListBody__item:after, .detailListHead:after, .listBody__item:after, .productionListAdd:after, .productionList__item:after, .browser:after, .pagerWrap:after, .tab:after, .float-clear:after, .l-footer__nav:after, .l-header:after, .l-contents:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 15, app/assets/stylesheets/abstraction/_mixin.scss */
.p-login, .information, .p-dashboardLink, .p-dashboardCompany, .section, .input, .select, .textarea, .editBtn, .btnDeleteS, .basicInformation, .l-sideNav {
  background: #fff;
  border: #cccccc 1px solid;
  border-radius: 6px;
}

/* ### reset.scss ### */
/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* line 10, app/assets/stylesheets/base/_reset.scss */
html {
  color: #000;
  background: #FFF;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
fieldset, img {
  border: 0;
  vertical-align: top;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
caption, th {
  text-align: left;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
q:before, q:after {
  content: '';
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
abbr, acronym {
  border: 0;
  font-variant: normal;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
sup {
  vertical-align: text-top;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
sub {
  vertical-align: text-bottom;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
legend {
  color: #000;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
#yui3-css-stamp.cssreset {
  display: none;
}

/* line 10, app/assets/stylesheets/base/_reset.scss */
figure {
  margin: 0;
}

/* line 1, app/assets/stylesheets/base/_default.scss */
html, body {
  padding: 0;
  margin: 0;
}

@media print {
  /* line 7, app/assets/stylesheets/base/_default.scss */
  html, body {
    height: 100%;
  }
}

/* line 12, app/assets/stylesheets/base/_default.scss */
html {
  background: #f4f4f4;
  font-family: Arial, "Noto Sans JP", -apple-system, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", clean, sans-serif;
  font-size: 15px;
  line-height: 1.5rem;
  letter-spacing: 0.8pt;
  color: #3c3c3c;
}

@media screen and (max-width: 1024px) {
  /* line 12, app/assets/stylesheets/base/_default.scss */
  html {
    font-size: 14px;
  }
}

/* line 23, app/assets/stylesheets/base/_default.scss */
body {
  word-wrap: break-word;
}

@media screen and (max-width: 1024px) {
  /* line 23, app/assets/stylesheets/base/_default.scss */
  body {
    padding-top: 53px;
  }
}

/* line 30, app/assets/stylesheets/base/_default.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 38, app/assets/stylesheets/base/_default.scss */
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 44, app/assets/stylesheets/base/_default.scss */
a {
  text-decoration: none;
  color: #3c3c3c;
}

/* line 48, app/assets/stylesheets/base/_default.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 1, app/assets/stylesheets/layout/_default.scss */
body {
  padding-bottom: 250px;
  min-height: 100vh;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/layout/_default.scss */
  body {
    padding: 61px 0 0;
  }
}

/* line 8, app/assets/stylesheets/layout/_default.scss */
body.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/layout/_default.scss */
body.l-body {
  padding-bottom: 0;
}

/* line 19, app/assets/stylesheets/layout/_default.scss */
#layout-root {
  z-index: 100;
  display: inherit;
}

/* line 24, app/assets/stylesheets/layout/_default.scss */
.l-header {
  background: #00AF96;
}

/* line 29, app/assets/stylesheets/layout/_default.scss */
.l-contents {
  max-width: 1200px;
}

@media screen and (max-width: 1024px) {
  /* line 29, app/assets/stylesheets/layout/_default.scss */
  .l-contents {
    margin: 25px 15px 0;
  }
}

/* line 35, app/assets/stylesheets/layout/_default.scss */
.l-contents.wide {
  max-width: 2000px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 35, app/assets/stylesheets/layout/_default.scss */
  .l-contents.wide {
    margin-top: 30px;
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 45, app/assets/stylesheets/layout/_default.scss */
  .l-sideRight {
    margin-top: 20px;
    float: none;
  }
}

/* line 54, app/assets/stylesheets/layout/_default.scss */
.c-flex-2colum.c-flex,
.c-flex-3colum.c-flex {
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 58, app/assets/stylesheets/layout/_default.scss */
.c-flex-2colum .l-main,
.c-flex-3colum .l-main {
  width: 740px;
  margin-right: 20px;
  order: 1;
}

/* line 63, app/assets/stylesheets/layout/_default.scss */
.c-flex-2colum .l-sideRight,
.c-flex-3colum .l-sideRight {
  width: 200px;
  float: none;
  margin-top: 0;
  position: sticky;
  top: 0;
  order: 2;
}

/* line 70, app/assets/stylesheets/layout/_default.scss */
.c-flex-2colum .l-sideRight .btn,
.c-flex-3colum .l-sideRight .btn {
  width: 100%;
}

/* line 77, app/assets/stylesheets/layout/_default.scss */
.c-flex-3colum .l-side {
  order: 1;
  margin-top: 0;
}

/* line 81, app/assets/stylesheets/layout/_default.scss */
.c-flex-3colum .l-main {
  order: 2;
  margin: 0 20px;
}

/* line 85, app/assets/stylesheets/layout/_default.scss */
.c-flex-3colum .l-sideRight {
  order: 3;
}

/* line 90, app/assets/stylesheets/layout/_default.scss */
.l-side {
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 90, app/assets/stylesheets/layout/_default.scss */
  .l-side {
    margin-top: 20px;
    float: none;
  }
}

/* line 98, app/assets/stylesheets/layout/_default.scss */
.l-main {
  float: right;
  max-width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 98, app/assets/stylesheets/layout/_default.scss */
  .l-main {
    margin-top: 20px;
    float: none;
  }
}

/* line 105, app/assets/stylesheets/layout/_default.scss */
.l-main.wide {
  float: none;
}

/* line 111, app/assets/stylesheets/layout/_default.scss */
.c-title-and-btn .headline1 {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/layout/_header.scss */
.l-header {
  padding: 12px 20px;
  color: #fff;
}

/* line 5, app/assets/stylesheets/layout/_header.scss */
.l-header--height-52 {
  height: 52px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/layout/_header.scss */
  .l-header {
    color: #3c3c3c;
    padding: 5px 0 5px 10px;
    overflow: hidden;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
  }
  /* line 19, app/assets/stylesheets/layout/_header.scss */
  .l-header:not(.is-active) {
    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.1);
  }
}

/* line 25, app/assets/stylesheets/layout/_header.scss */
.l-header a {
  color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 25, app/assets/stylesheets/layout/_header.scss */
  .l-header a {
    color: #3c3c3c;
  }
}

@media screen and (max-width: 1024px) {
  /* line 34, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header__company-sp {
    display: inline-block;
    padding-left: 45px;
  }
  /* line 40, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header__username-sp {
    display: inline-block;
    padding-left: 15px;
  }
}

/* line 47, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav {
  float: right;
  position: relative;
  font-size: 14px;
}

/* line 51, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1024px) {
  /* line 47, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav {
    float: none;
    width: 100%;
    position: fixed;
    top: 61px;
    right: 0;
    background: #fff;
    padding: 0;
    transform: translateX(100%);
    z-index: 100;
    transition: transform .3s;
  }
  /* line 66, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav.is-active {
    transform: translateX(0);
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
}

/* line 74, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__name {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  padding: 7px 30px 7px 15px;
  display: inline-block;
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__name i {
  font-size: 19px;
}

/* line 85, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__item {
  display: inline-block;
  margin-left: 10px;
  position: relative;
}

/* line 89, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__item--ml-32 {
  margin-left: 32px;
}

/* line 92, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__item > .material-icons {
  font-size: 28px;
}

@media screen and (max-width: 1024px) {
  /* line 85, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav .l-header-nav__item {
    display: block;
    margin-left: 0;
    border-bottom: 1px solid #cccccc;
  }
}

/* line 101, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__item:hover .l-header-nav__inner {
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 107, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav .l-header-nav__item > a, .l-header .l-header-nav .l-header-nav__item > span {
    padding: 15px 20px;
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  /* line 115, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav .l-header-nav__inner {
    display: none;
    position: absolute;
    right: 0;
    width: 272px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #cccccc;
    background-color: #fff;
    padding: 0 0 10px;
    z-index: 100;
  }
}

@media screen and (max-width: 1024px) {
  /* line 129, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav .l-header-nav__inner .navList {
    margin-left: 35px;
  }
}

/* line 135, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner a {
  display: block;
}

/* line 137, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner a:hover {
  text-decoration: none;
}

/* line 142, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item {
  color: #3c3c3c;
  padding-top: 20px;
}

/* line 145, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item:not(:first-child) {
  border-top: solid 1px #cccccc;
}

/* line 148, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item a {
  color: #3c3c3c;
}

/* line 151, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item .l-header-nav__item__inner {
  padding: 0 20px 15px;
}

/* line 154, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item .l-header-nav__item__title {
  font-weight: bold;
  padding: 0 20px 0 10px;
  display: block;
}

/* line 159, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item svg {
  fill: #3c3c3c;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 164, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .l-header-nav__item .l-header-nav__item__subsection {
  margin-top: 15px;
  padding-top: 15px;
  padding-left: 10px;
  border-top: 1px solid #cccccc;
}

/* line 171, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header-nav .l-header-nav__inner .navList {
  padding: 8px 16px 0;
}

@media screen and (max-width: 1024px) {
  /* line 171, app/assets/stylesheets/layout/_header.scss */
  .l-header .l-header-nav .l-header-nav__inner .navList {
    padding: 5px 0 10px;
  }
}

/* line 186, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu {
  margin-left: auto;
  text-align: center;
}

/* line 189, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu i {
  font-size: 28px;
  display: block;
  padding-bottom: 4px;
  margin-right: 0;
}

/* line 195, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a {
  display: block;
  padding: 5px 5px;
}

/* line 199, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a:not(.o-menu) i {
  color: #00AF96;
}

/* line 203, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a.o-menu {
  color: #fff;
  padding: 5px 0;
  width: 57px;
}

/* line 207, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a.o-menu .close, .l-header .l-header__menu a.o-menu .closeBtn {
  display: none;
}

/* line 211, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a.o-menu.is-active .open {
  display: none;
}

/* line 214, app/assets/stylesheets/layout/_header.scss */
.l-header .l-header__menu a.o-menu.is-active .close, .l-header .l-header__menu a.o-menu.is-active .closeBtn {
  display: block;
}

/* line 223, app/assets/stylesheets/layout/_header.scss */
.l-header__logo {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}

@media screen and (max-width: 1024px) {
  /* line 223, app/assets/stylesheets/layout/_header.scss */
  .l-header__logo {
    margin: 8px 0;
  }
}

/* line 230, app/assets/stylesheets/layout/_header.scss */
.l-header__logo img {
  vertical-align: middle;
  padding-right: 5px;
  width: 240px;
}

@media screen and (max-width: 1024px) {
  /* line 237, app/assets/stylesheets/layout/_header.scss */
  .l-header__logo__company {
    display: none;
  }
}

/* line 243, app/assets/stylesheets/layout/_header.scss */
.l-header__company {
  margin: 0 auto 0 24px;
  font-size: 14px;
}

/* line 248, app/assets/stylesheets/layout/_header.scss */
.menuIcon {
  position: absolute;
  z-index: 5;
  right: 20px;
  top: 25px;
}

/* line 254, app/assets/stylesheets/layout/_header.scss */
.menu-trigger {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
  position: relative;
  height: 15px;
  width: 24px;
}

/* line 261, app/assets/stylesheets/layout/_header.scss */
.menu-trigger:not(.is-active) {
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.8);
}

/* line 264, app/assets/stylesheets/layout/_header.scss */
.menu-trigger span.line {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  width: 24px;
  background-color: #fff;
  height: 2px;
}

/* line 274, app/assets/stylesheets/layout/_header.scss */
.menu-trigger span.line.line1 {
  top: 5px;
}

/* line 277, app/assets/stylesheets/layout/_header.scss */
.menu-trigger span.line.line2 {
  bottom: 0;
}

/* line 282, app/assets/stylesheets/layout/_header.scss */
.menu-trigger.is-active span {
  color: #fff;
}

/* line 284, app/assets/stylesheets/layout/_header.scss */
.menu-trigger.is-active span.line1 {
  background: #fff;
  -webkit-transform: translateY(4px) rotate(-315deg);
  transform: translateY(4px) rotate(-315deg);
}

/* line 290, app/assets/stylesheets/layout/_header.scss */
.menu-trigger.is-active span.line2 {
  background: #fff;
  -webkit-transform: translateY(-5px) rotate(315deg);
  transform: translateY(-5px) rotate(315deg);
}

/* line 299, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__name {
  background: none;
  padding: 0;
}

/* line 302, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__name .material-icons {
  font-size: 28px;
}

/* line 306, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__user-setting {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 311, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__user-setting .material-icons {
  font-size: 28px;
  margin-right: 0;
}

/* line 315, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__user-setting__label {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 321, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .l-header-nav__inner__item__subsection {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/* line 328, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__item--renewal .navList .navList__item:nth-child(4), .l-header-nav__item--renewal .navList .navList__item:last-child {
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 7px;
  border-top: 1px solid #cccccc;
}

/* line 339, app/assets/stylesheets/layout/_header.scss */
.l-header-nav__inner__item__title {
  display: flex;
  margin: 16px 0 0 16px;
  align-items: center;
  font-size: 14px;
  color: #3c3c3c;
}

/** レスポンシブ対応追記分 **/
@media screen and (max-width: 1024px) {
  /* line 350, app/assets/stylesheets/layout/_header.scss */
  .l-header-nav {
    height: 100%;
  }
  /* line 353, app/assets/stylesheets/layout/_header.scss */
  .l-header-nav.is-active .l-header-nav__cover {
    height: 100%;
    padding-bottom: 62px;
    overflow-y: scroll;
  }
  /* line 360, app/assets/stylesheets/layout/_header.scss */
  .l-header__company {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/layout/_footer.scss */
.l-footer {
  padding: 30px 40px;
  background: #fff;
  border-top: 1px solid #cccccc;
  position: absolute;
}

@media screen and (min-width: 1025px) {
  /* line 1, app/assets/stylesheets/layout/_footer.scss */
  .l-footer {
    width: 100%;
    bottom: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/layout/_footer.scss */
  .l-footer {
    margin-top: 40px;
    background: #3c3c3c;
    color: #fff;
    padding: 20px 0;
    width: 100%;
  }
}

/* line 19, app/assets/stylesheets/layout/_footer.scss */
.l-footerTel {
  position: absolute;
  right: 40px;
  top: 25px;
}

@media screen and (max-width: 1024px) {
  /* line 19, app/assets/stylesheets/layout/_footer.scss */
  .l-footerTel {
    position: static;
    margin: 0 15px 20px;
    background: #fff;
    border-radius: 6px;
  }
}

/* line 29, app/assets/stylesheets/layout/_footer.scss */
.l-footerTel a {
  color: #00AF96;
  display: block;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 29, app/assets/stylesheets/layout/_footer.scss */
  .l-footerTel a {
    padding: 10px 20px;
  }
  /* line 35, app/assets/stylesheets/layout/_footer.scss */
  .l-footerTel a:after {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: 'Material Icons';
    content: "\e5cc";
    vertical-align: middle;
    height: 1em;
    font-size: 20px;
    line-height: 1;
    color: #00AF96;
  }
}

/* line 51, app/assets/stylesheets/layout/_footer.scss */
.l-footerTel__tel {
  padding: 10px 0 10px 60px;
  background: url(/assets/common/icon_tel-ccecc683a71a06e14faebb5d612c4356318f3df44e61fe7a78bd350c37578078.png) no-repeat 0 50%;
  font-size: 46px;
  background-size: auto 31px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #00AF96;
}

@media screen and (max-width: 1024px) {
  /* line 51, app/assets/stylesheets/layout/_footer.scss */
  .l-footerTel__tel {
    font-size: 30px;
    background-size: 36px auto;
    padding: 5px 0 5px 45px;
  }
}

/* line 65, app/assets/stylesheets/layout/_footer.scss */
.l-footerTel__text {
  padding-left: 60px;
}

@media screen and (max-width: 1024px) {
  /* line 65, app/assets/stylesheets/layout/_footer.scss */
  .l-footerTel__text {
    font-size: 12px;
    padding-left: 0;
    color: #3c3c3c;
  }
}

/* line 75, app/assets/stylesheets/layout/_footer.scss */
.l-footer__nav {
  font-size: 13px;
  line-height: 1;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 75, app/assets/stylesheets/layout/_footer.scss */
  .l-footer__nav {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    text-align: left;
    margin-bottom: 20px;
  }
  /* line 87, app/assets/stylesheets/layout/_footer.scss */
  .l-footer__nav a {
    color: #fff;
  }
}

/* line 91, app/assets/stylesheets/layout/_footer.scss */
.l-footer__nav__item {
  padding: 0 13px 0 0;
  margin-right: 13px;
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 91, app/assets/stylesheets/layout/_footer.scss */
  .l-footer__nav__item {
    width: 50%;
    padding: 10px 5px 10px 15px;
    display: block;
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 102, app/assets/stylesheets/layout/_footer.scss */
  .l-footer__nav__item:not(:last-child) {
    border-right: 1px solid #cccccc;
  }
}

/* line 106, app/assets/stylesheets/layout/_footer.scss */
.l-footer__nav__item a:hover {
  color: #00AF96;
}

/* line 112, app/assets/stylesheets/layout/_footer.scss */
.l-footer__copy {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 112, app/assets/stylesheets/layout/_footer.scss */
  .l-footer__copy {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  /* line 119, app/assets/stylesheets/layout/_footer.scss */
  .l-footer--dispatch-order-notification {
    bottom: 0;
  }
}

/* line 3, app/assets/stylesheets/layout/_side.scss */
.l-sideNav {
  margin-bottom: 40px;
  padding: 0;
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/layout/_side.scss */
.l-sideNav__item:not(:first-child) {
  border-top: 1px solid #cccccc;
}

/* line 12, app/assets/stylesheets/layout/_side.scss */
.l-sideNav__item a, .l-sideNav__item span {
  display: block;
}

/* line 15, app/assets/stylesheets/layout/_side.scss */
.l-sideNav__item__inner {
  padding: 20px;
}

/* line 19, app/assets/stylesheets/layout/_side.scss */
.l-sideNav .navList {
  margin-left: 45px;
  padding-bottom: 20px;
}

/* line 23, app/assets/stylesheets/layout/_side.scss */
.l-sideNav a.l-sideNav__item__inner:hover {
  color: #00AF96;
  background: #f2fbf4;
}

/* line 32, app/assets/stylesheets/layout/_side.scss */
.sideButton {
  margin-top: 30px;
}

/* line 34, app/assets/stylesheets/layout/_side.scss */
.sideButton__item {
  margin-top: 15px;
}

/* line 46, app/assets/stylesheets/layout/_side.scss */
.basicInformation {
  padding: 20px;
}

/* line 49, app/assets/stylesheets/layout/_side.scss */
.basicInformation__title {
  font-size: 14px;
}

/* line 51, app/assets/stylesheets/layout/_side.scss */
.basicInformation__title:not(:first-child) {
  border-top: #cccccc 1px solid;
  padding-top: 10px;
  margin-top: 10px;
}

/* line 58, app/assets/stylesheets/layout/_side.scss */
.basicInformation__text {
  font-weight: bold;
}

/* line 60, app/assets/stylesheets/layout/_side.scss */
.basicInformation__text.num {
  font-size: 20px;
}

/* line 64, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img {
  margin-bottom: -11px;
}

/* line 66, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img__inner-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}

/* line 71, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img__inner-box img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 78, app/assets/stylesheets/layout/_side.scss */
.basicInformation__imgProf {
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 10px;
}

/* line 82, app/assets/stylesheets/layout/_side.scss */
.basicInformation__imgProf img {
  display: block;
  min-width: 178px;
  height: 178px;
  margin: 0 auto;
  object-fit: cover;
  border-radius: 178px;
}

@media screen and (max-width: 1024px) {
  /* line 78, app/assets/stylesheets/layout/_side.scss */
  .basicInformation__imgProf {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 97, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img-rotate {
  display: table;
  margin: 0 auto;
  padding: 0 5px;
  background-color: #fff;
  position: relative;
  font-size: 14px;
  text-align: center;
  color: #00AF96;
  z-index: 1;
}

/* line 107, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img-rotate a {
  text-decoration: none;
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/layout/_side.scss */
.basicInformation__img-rotate a:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/layout/_main.scss */
.l-main--tips-cage {
  position: relative;
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 6, app/assets/stylesheets/layout/_main.scss */
.l-main--new-gl {
  width: 100%;
  height: 100%;
}

/* line 1, app/assets/stylesheets/layout/_contents.scss */
.l-contents-wrapper {
  width: 100%;
  position: relative;
}

/* line 4, app/assets/stylesheets/layout/_contents.scss */
.l-contents-wrapper .l-contents {
  width: auto;
  max-width: 100%;
  padding: 40px 40px 179px;
  padding: 24px;
}

/* line 9, app/assets/stylesheets/layout/_contents.scss */
.l-contents-wrapper .l-contents .p-report--m-none {
  margin: 0;
}

/* line 13, app/assets/stylesheets/layout/_contents.scss */
.l-contents-wrapper .l-contents--center {
  margin-top: 0;
}

/* line 16, app/assets/stylesheets/layout/_contents.scss */
.l-contents-wrapper .l-contents--center--small {
  width: 500px;
  margin-top: 50px;
  height: calc(100vh - 121px);
  padding: 0 0 179px;
}

/* line 24, app/assets/stylesheets/layout/_contents.scss */
.l-contents-reports {
  width: 100%;
}

/* line 26, app/assets/stylesheets/layout/_contents.scss */
.l-contents-reports .p-report {
  margin: 50px 30px 179px;
}

/* line 28, app/assets/stylesheets/layout/_contents.scss */
.l-contents-reports .p-report .p-inputAdd {
  margin-bottom: 50px;
}

/* line 31, app/assets/stylesheets/layout/_contents.scss */
.l-contents-reports .p-report.mb0 {
  margin-bottom: 0;
}

/* line 38, app/assets/stylesheets/layout/_contents.scss */
.l-contents.p-detail {
  margin: 0 auto;
}

/* line 43, app/assets/stylesheets/layout/_contents.scss */
.l-contents--center {
  margin: 50px auto 0;
}

/* line 47, app/assets/stylesheets/layout/_contents.scss */
.l-contents--center--small {
  width: 500px;
  height: calc(100vh - 370px);
  padding: 0 0 179px;
}

/* line 51, app/assets/stylesheets/layout/_contents.scss */
.l-contents--center--small .p-login {
  margin: 0 auto;
}

/* line 58, app/assets/stylesheets/layout/_contents.scss */
.l-contents.wide .l-main.wide.l-main--padding {
  padding: 10px 60px 0;
}

/* line 64, app/assets/stylesheets/layout/_contents.scss */
.l-contents--thanks {
  padding: 0 60px;
}

@media screen and (max-width: 1024px) {
  /* line 70, app/assets/stylesheets/layout/_contents.scss */
  .l-contents-wrapper .l-contents {
    margin: 40px 20px;
  }
  /* line 73, app/assets/stylesheets/layout/_contents.scss */
  .l-contents-wrapper .l-contents--sp-padding {
    padding: 0;
  }
  /* line 77, app/assets/stylesheets/layout/_contents.scss */
  .l-contents--thanks {
    padding: 0 20px;
  }
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 83, app/assets/stylesheets/layout/_contents.scss */
.l-contents--new-gl {
  height: 100%;
  padding: 24px 24px 141px;
}

/* line 2, app/assets/stylesheets/component/_accordion.scss */
.accordion-body .accordion-content {
  padding: 0px;
  margin: 0px;
  color: transparent;
  line-height: 1;
  height: 0px;
  transition: height         .5s ease-out, padding-top    .5s ease-out, padding-bottom .5s ease-out;
}

/* line 15, app/assets/stylesheets/component/_accordion.scss */
.menu-accordion-body .menu-accordion-content {
  padding: 0px;
  margin: 0px;
  max-height: 0px;
}

/* line 19, app/assets/stylesheets/component/_accordion.scss */
.menu-accordion-body .menu-accordion-content .narrow-menu {
  display: none;
}

/* line 22, app/assets/stylesheets/component/_accordion.scss */
.menu-accordion-body .menu-accordion-content .narrow-menu-item {
  display: none;
}

/* line 2, app/assets/stylesheets/component/_border.scss */
.animation-border {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/component/_border.scss */
.animation-border:after {
  content: '';
  display: block;
  width: 0%;
  margin: 6px auto 0;
  transition: width 0.3s ease-in-out;
}

/* line 15, app/assets/stylesheets/component/_border.scss */
.animation-border:hover::after {
  width: 100%;
}

/* line 1, app/assets/stylesheets/component/_button.scss */
.btn {
  padding: 13px 70px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border: none;
  border-radius: 6px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: relative;
  transition: all .2s linear;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_button.scss */
  .btn {
    padding: 13px 0;
    display: block;
    font-size: 15px;
    width: 100%;
  }
}

/* line 19, app/assets/stylesheets/component/_button.scss */
.btn:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cc";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  color: #fff;
}

/* line 34, app/assets/stylesheets/component/_button.scss */
.btn.size-s {
  padding: 7px 60px;
  font-size: 15px;
}

/* line 38, app/assets/stylesheets/component/_button.scss */
.btn.size-l {
  padding: 20px 80px;
}

/* line 41, app/assets/stylesheets/component/_button.scss */
.btn.block {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

/* line 46, app/assets/stylesheets/component/_button.scss */
.btn--minimal {
  padding: 10px 15px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

/* line 51, app/assets/stylesheets/component/_button.scss */
.btn--minimal:hover {
  text-decoration: none !important;
}

/* line 54, app/assets/stylesheets/component/_button.scss */
.btn--minimal:after {
  content: none;
}

/* line 58, app/assets/stylesheets/component/_button.scss */
.btn-large {
  width: 269px;
}

@media screen and (max-width: 1024px) {
  /* line 58, app/assets/stylesheets/component/_button.scss */
  .btn-large {
    width: 100%;
  }
}

/* line 66, app/assets/stylesheets/component/_button.scss */
.btn-cage {
  position: relative;
}

/* line 68, app/assets/stylesheets/component/_button.scss */
.btn-cage:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cc";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 83, app/assets/stylesheets/component/_button.scss */
  .btn-cage:after {
    right: 10px;
  }
}

/* line 89, app/assets/stylesheets/component/_button.scss */
.btn:hover {
  opacity: 0.8;
}

/* line 93, app/assets/stylesheets/component/_button.scss */
.btn-primary {
  background-image: linear-gradient(to left, #00ccaf 0%, #00AF96);
}

/* line 98, app/assets/stylesheets/component/_button.scss */
.btn-secondary {
  background: #e88147;
  background-image: linear-gradient(to left, #fcb457, #e88147);
}

/* line 101, app/assets/stylesheets/component/_button.scss */
.btn-secondary .material-icons {
  position: relative;
  top: -2px;
}

/* line 104, app/assets/stylesheets/component/_button.scss */
.btn-secondary .material-icons.md-22 {
  font-size: 22px;
}

/* line 110, app/assets/stylesheets/component/_button.scss */
.btn-other {
  background-image: linear-gradient(to left, #5086CD, #3D669C);
}

/* line 112, app/assets/stylesheets/component/_button.scss */
.btn-other .material-icons {
  position: relative;
  top: -2px;
}

/* line 115, app/assets/stylesheets/component/_button.scss */
.btn-other .material-icons.md-22 {
  font-size: 22px;
}

/* line 121, app/assets/stylesheets/component/_button.scss */
.btn-sub {
  background: #e88147;
  background-image: linear-gradient(to left, #5086CD, #3D669C);
}

/* line 124, app/assets/stylesheets/component/_button.scss */
.btn-sub .material-icons {
  position: relative;
  top: -2px;
}

/* line 127, app/assets/stylesheets/component/_button.scss */
.btn-sub .material-icons.md-22 {
  font-size: 22px;
}

/* line 131, app/assets/stylesheets/component/_button.scss */
.btn-sub--small {
  padding: 8px 15px;
  font-size: 14px;
  font-weight: bold;
}

/* line 135, app/assets/stylesheets/component/_button.scss */
.btn-sub--small:after {
  content: none;
}

/* line 141, app/assets/stylesheets/component/_button.scss */
.btn-cancel {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  box-shadow: none;
  color: #3c3c3c;
}

/* line 146, app/assets/stylesheets/component/_button.scss */
.btn-cancel:after {
  content: none;
}

/* line 149, app/assets/stylesheets/component/_button.scss */
.btn-cancel .material-icons {
  position: relative;
  top: -2px;
}

/* line 152, app/assets/stylesheets/component/_button.scss */
.btn-cancel .material-icons.md-22 {
  font-size: 22px;
}

/* line 158, app/assets/stylesheets/component/_button.scss */
.btn-black {
  background-color: #3c3c3c;
}

/* line 163, app/assets/stylesheets/component/_button.scss */
.button.float-right .btn-other {
  margin-left: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 167, app/assets/stylesheets/component/_button.scss */
  .button.float-right .btn-other {
    margin-left: 0;
  }
}

/* line 173, app/assets/stylesheets/component/_button.scss */
.btn-thirdry {
  background: #fff;
  color: #3c3c3c;
}

/* line 178, app/assets/stylesheets/component/_button.scss */
.btn-quaternary {
  background: linear-gradient(90deg, #3D669C 0%, #5086CD 100%);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

/* line 184, app/assets/stylesheets/component/_button.scss */
.btn-quaternary--format {
  margin-right: 16px;
}

/* line 189, app/assets/stylesheets/component/_button.scss */
.btnDelete {
  text-align: center;
  padding: 10px 30px;
  border-radius: 30px;
  border: 1px solid #a3a3a3;
  color: #a3a3a3;
  background: #fff;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
}

/* line 199, app/assets/stylesheets/component/_button.scss */
.btnDelete i {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 207, app/assets/stylesheets/component/_button.scss */
.btnDeleteS {
  text-align: center;
  padding: 7px 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  transition: all .2s linear;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
  margin-left: 15px;
  color: #888;
  height: 32px;
  background: #f4f4f4;
}

@media screen and (max-width: 1024px) {
  /* line 207, app/assets/stylesheets/component/_button.scss */
  .btnDeleteS {
    height: 27px;
    vertical-align: middle;
    padding-top: 4px;
    margin-left: 8px;
  }
}

/* line 228, app/assets/stylesheets/component/_button.scss */
.btnDeleteS i {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 0;
}

/* line 233, app/assets/stylesheets/component/_button.scss */
.btnDeleteS:hover {
  background: #3c3c3c;
  color: #fff;
}

/* line 236, app/assets/stylesheets/component/_button.scss */
.btnDeleteS:hover:before {
  color: #fff;
}

/* line 242, app/assets/stylesheets/component/_button.scss */
.btnRadius {
  text-align: center;
  padding: 10px 30px;
  border-radius: 30px;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
}

/* line 249, app/assets/stylesheets/component/_button.scss */
.btnRadius i {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 254, app/assets/stylesheets/component/_button.scss */
.btnRadius.btnRadius-primary {
  color: #fff;
  background: #3c3c3c;
  border: 1px solid;
}

/* line 258, app/assets/stylesheets/component/_button.scss */
.btnRadius.btnRadius-primary:hover {
  color: #3c3c3c;
  transition: all .2s linear;
  background: #fff;
}

/* line 268, app/assets/stylesheets/component/_button.scss */
.editBtn {
  padding: 7px 15px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  transition: all .2s linear;
}

@media screen and (max-width: 1024px) {
  /* line 268, app/assets/stylesheets/component/_button.scss */
  .editBtn {
    padding: 5px 10px;
    font-size: 13px;
  }
}

/* line 279, app/assets/stylesheets/component/_button.scss */
.editBtnWrap {
  margin-top: 30px;
  text-align: right;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 279, app/assets/stylesheets/component/_button.scss */
  .editBtnWrap {
    margin-top: 10px;
  }
}

/* line 287, app/assets/stylesheets/component/_button.scss */
.editBtn:before {
  font-family: 'Material Icons';
  content: "\e22b";
  vertical-align: middle;
  padding-right: 5px;
  color: #aaa;
}

/* line 294, app/assets/stylesheets/component/_button.scss */
.editBtn-add {
  background: #f2fbf4;
}

/* line 296, app/assets/stylesheets/component/_button.scss */
.editBtn-add:before {
  content: "\e145";
}

/* line 300, app/assets/stylesheets/component/_button.scss */
.editBtn:hover {
  background: #3c3c3c;
  color: #fff;
}

/* line 303, app/assets/stylesheets/component/_button.scss */
.editBtn:hover:before {
  color: #fff;
}

/* line 307, app/assets/stylesheets/component/_button.scss */
.editBtn.small {
  width: 10px;
}

/* line 314, app/assets/stylesheets/component/_button.scss */
.fileBtn {
  padding: 7px 15px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  transition: all .2s linear;
  background: #eeeeee;
  border-radius: 20px;
  border: 1px solid #cccccc;
}

/* line 323, app/assets/stylesheets/component/_button.scss */
.fileBtn:before {
  font-family: 'Material Icons';
  content: "\e24d";
  vertical-align: middle;
  padding-right: 5px;
  color: #aaa;
  font-size: 20px;
}

/* line 331, app/assets/stylesheets/component/_button.scss */
.fileBtn:hover {
  color: #fff;
  background: #aaa;
}

/* line 334, app/assets/stylesheets/component/_button.scss */
.fileBtn:hover:before {
  color: #fff;
}

/* line 341, app/assets/stylesheets/component/_button.scss */
.fileOpen {
  color: #00AF96;
  text-decoration: underline;
}

/* line 344, app/assets/stylesheets/component/_button.scss */
.fileOpen:before {
  font-family: 'Material Icons';
  content: "\e2c8";
  vertical-align: middle;
  padding-right: 5px;
  color: #aaa;
  font-size: 20px;
  display: inline-block;
}

/* line 353, app/assets/stylesheets/component/_button.scss */
.fileOpen:hover {
  text-decoration: none;
}

/* line 360, app/assets/stylesheets/component/_button.scss */
.fileDelete {
  position: relative;
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 10px;
  cursor: pointer;
}

/* line 367, app/assets/stylesheets/component/_button.scss */
.fileDelete i {
  font-size: 16px;
  padding-top: 4px;
  color: #aaa;
}

/* line 372, app/assets/stylesheets/component/_button.scss */
.fileDelete:before {
  opacity: 0;
  transition: all .2s linear;
}

/* line 377, app/assets/stylesheets/component/_button.scss */
.fileDelete:hover:before {
  opacity: 1;
  content: "削除";
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
  border-radius: 3px;
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: -23px;
  left: -18px;
  color: #fff;
  margin: auto;
  width: 50px;
  background: rgba(60, 60, 60, 0.6);
}

/* line 399, app/assets/stylesheets/component/_button.scss */
.sBtn {
  border: 1px solid #cccccc;
  background: #f4f4f4;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  color: #9b9b9b;
  text-decoration: none;
  transition: all .2s linear;
}

/* line 410, app/assets/stylesheets/component/_button.scss */
.sBtn:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1024px) {
  /* line 399, app/assets/stylesheets/component/_button.scss */
  .sBtn {
    border-radius: 4px;
    line-height: 27px;
    height: 30px;
  }
}

/* line 418, app/assets/stylesheets/component/_button.scss */
.sBtn.o-delete {
  width: 35px;
}

@media screen and (max-width: 1024px) {
  /* line 418, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-delete {
    width: 30px;
  }
}

/* line 424, app/assets/stylesheets/component/_button.scss */
.sBtn.o-delete {
  position: relative;
  overflow: hidden;
  vertical-align: top;
}

/* line 429, app/assets/stylesheets/component/_button.scss */
.sBtn.o-delete:before {
  font-family: 'Material Icons';
  content: "\e872";
  color: #aaa;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  line-height: 1;
  vertical-align: -4px;
}

@media screen and (max-width: 1024px) {
  /* line 429, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-delete:before {
    font-size: 18px;
  }
}

/* line 443, app/assets/stylesheets/component/_button.scss */
.sBtn.o-edit {
  position: relative;
  overflow: hidden;
  font-size: 14px;
}

@media screen and (min-width: 1025px) {
  /* line 443, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-edit {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 443, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-edit {
    width: 30px;
  }
}

/* line 454, app/assets/stylesheets/component/_button.scss */
.sBtn.o-edit:after {
  font-family: 'Material Icons';
  content: "\e22b";
  vertical-align: middle;
  color: #aaa;
  font-size: 20px;
  display: inline-block;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  /* line 454, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-edit:after {
    margin-left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 454, app/assets/stylesheets/component/_button.scss */
  .sBtn.o-edit:after {
    font-size: 18px;
  }
}

/* line 470, app/assets/stylesheets/component/_button.scss */
.sBtn.o-save {
  position: relative;
  overflow: hidden;
  font-size: 14px;
  padding: 0 10px;
  color: #fff;
  background: #00AF96;
  border: 1px solid #00AF96;
}

/* line 478, app/assets/stylesheets/component/_button.scss */
.sBtn.o-save:after {
  font-family: 'Material Icons';
  content: "\e5cc";
  vertical-align: middle;
  color: #fff;
  font-size: 20px;
  margin-left: 10px;
  display: inline-block;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  /* line 494, app/assets/stylesheets/component/_button.scss */
  .btnColumn {
    display: flex;
    justify-content: space-between;
  }
}

/* line 499, app/assets/stylesheets/component/_button.scss */
.btnColumn__item {
  display: inline-block;
  padding: 0 20px;
}

@media screen and (max-width: 1024px) {
  /* line 499, app/assets/stylesheets/component/_button.scss */
  .btnColumn__item {
    width: 48%;
    display: block;
    padding: 0;
  }
}

/* line 511, app/assets/stylesheets/component/_button.scss */
.btn-center {
  display: table;
  margin: 50px auto;
}

/* line 517, app/assets/stylesheets/component/_button.scss */
.btn-secondary--small {
  width: 204px;
  padding: 15px;
}

/* line 520, app/assets/stylesheets/component/_button.scss */
.btn-secondary--small .material-icons {
  font-size: 20px;
  margin: 0;
}

/* line 527, app/assets/stylesheets/component/_button.scss */
.btn--no-after:after {
  display: none;
}

/* line 532, app/assets/stylesheets/component/_button.scss */
.c-btn--delete,
.c-btn--export {
  margin: 0 20px;
  padding: 5px 10px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #f4f4f4;
  cursor: pointer;
}

/* line 540, app/assets/stylesheets/component/_button.scss */
.c-btn--delete .material-icons,
.c-btn--export .material-icons {
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 17px;
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 549, app/assets/stylesheets/component/_button.scss */
.c-btn {
  background: none;
  display: block;
  position: relative;
  border-radius: 6px;
  line-height: 1;
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  transform: translate3d(0px, 0px, 0px);
  transition: .2s;
}

/* line 559, app/assets/stylesheets/component/_button.scss */
.c-btn:hover {
  cursor: pointer;
  box-shadow: none;
  transform: translate3d(1px, 1px, 0px);
}

/* line 566, app/assets/stylesheets/component/_button.scss */
.c-btn--edit,
.c-btn--delete--new-gl,
.c-btn--add {
  padding: 8px 12px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

/* line 576, app/assets/stylesheets/component/_button.scss */
.c-btn--edit {
  background: linear-gradient(90deg, #3D669C 0%, #5086CD 100%);
}

/* line 578, app/assets/stylesheets/component/_button.scss */
.c-btn--edit + .c-btn--delete--new-gl {
  margin-left: 8px;
}

/* line 583, app/assets/stylesheets/component/_button.scss */
.c-btn--delete--new-gl {
  background-color: #AD3939;
}

/* line 587, app/assets/stylesheets/component/_button.scss */
.c-btn--add {
  background: linear-gradient(90deg, #3D669C 0%, #5086CD 100%);
}

/* line 592, app/assets/stylesheets/component/_button.scss */
.c-btn {
  display: block;
  position: relative;
  border-radius: 6px;
  line-height: 1;
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  transform: translate3d(0px, 0px, 0px);
  transition: .2s;
}

/* line 603, app/assets/stylesheets/component/_button.scss */
.btn-primary, .c-btn--primary {
  background-image: linear-gradient(to left, #00ccaf 0%, #00AF96);
  color: #fff;
}

/* line 608, app/assets/stylesheets/component/_button.scss */
.c-btn--secondary {
  background-image: linear-gradient(to left, #fcb457, #e88147);
  color: #fff;
}

/* line 611, app/assets/stylesheets/component/_button.scss */
.c-btn--secondary .material-icons {
  margin: 0 8px;
}

/* line 617, app/assets/stylesheets/component/_button.scss */
.c-btn--new-add {
  width: 131px;
  padding: 8px 0;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

/* line 626, app/assets/stylesheets/component/_button.scss */
.c-btn--cancel {
  background-color: #3c3c3c;
  color: #fff;
}

/* line 629, app/assets/stylesheets/component/_button.scss */
.c-btn--cancel:nth-child(1) {
  margin-right: 8px;
}

/* line 634, app/assets/stylesheets/component/_button.scss */
.c-btn--delete--rd {
  background-color: #ad3939;
  color: #fff;
}

/* line 639, app/assets/stylesheets/component/_button.scss */
.c-btn--small {
  width: 41px;
  font-size: 10px;
  padding: 8px;
  margin: 0;
}

/* line 644, app/assets/stylesheets/component/_button.scss */
.c-btn--small:not(:last-child) {
  margin: 0 8px 0 16px;
}

/* line 649, app/assets/stylesheets/component/_button.scss */
.c-btn-save-box {
  margin: 24px auto 48px;
}

/* line 653, app/assets/stylesheets/component/_button.scss */
.btn-delete-all {
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
  margin-top: 6px;
}

/* line 661, app/assets/stylesheets/component/_button.scss */
.on-delete-all-process {
  margin-top: 6px;
  margin-left: 2%;
}

/* line 1, app/assets/stylesheets/component/_card.scss */
.c-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px;
}

/* line 7, app/assets/stylesheets/component/_card.scss */
.c-card__item {
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 6px;
  position: relative;
  background-color: #fff;
  box-shadow: 4px 4px 25px 0px rgba(0, 0, 0, 0.12), -4px -4px 15px 0px rgba(255, 255, 255, 0.85);
}

/* line 16, app/assets/stylesheets/component/_card.scss */
.c-card__item.is-active:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  top: -6.5px;
  left: -6.5px;
  border-radius: 6.5px;
  background-color: #f00;
}

/* line 29, app/assets/stylesheets/component/_card.scss */
.c-card__item__list__item {
  font-size: 14px;
  line-height: 1.5;
}

/* line 36, app/assets/stylesheets/component/_card.scss */
.c-card-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}

/* line 1, app/assets/stylesheets/component/_contents.scss */
.c-contents {
  width: 100%;
  position: relative;
}

/* line 7, app/assets/stylesheets/component/_contents.scss */
.c-contents-box.c-flex {
  align-items: baseline;
  margin-bottom: 40px;
}

/* line 10, app/assets/stylesheets/component/_contents.scss */
.c-contents-box.c-flex:last-child {
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/component/_contents.scss */
.c-contents--half {
  width: calc(50% - 10px);
}

/* line 20, app/assets/stylesheets/component/_contents.scss */
.c-contents--company__delete-car {
  font-size: 14px;
  font-weight: normal;
}

/* line 23, app/assets/stylesheets/component/_contents.scss */
.c-contents--company__delete-car span {
  font-weight: bold;
}

/* line 28, app/assets/stylesheets/component/_contents.scss */
.c-contents__inner {
  border-radius: 10px;
  background-color: #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1), -4px -4px 5px white;
}

/* line 37, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count {
  padding: 22px 15px;
}

/* line 39, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count.c-flex {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
}

/* line 45, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count dd, .c-contents__cars-count dt {
  width: calc(10% - 10px);
  font-weight: bold;
  line-height: 1;
}

/* line 50, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count dd {
  font-size: 22px;
  text-align: right;
}

/* line 53, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count dd:nth-child(2), .c-contents__cars-count dd:nth-child(6) {
  margin-right: 40px;
}

/* line 58, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count dt {
  font-size: 14px;
}

/* line 61, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count:last-child {
  border-top: 1px solid #ccc;
  justify-content: flex-end;
}

/* line 64, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count:last-child dd, .c-contents__cars-count:last-child dt {
  margin-bottom: 0;
  width: calc(11% - 4px);
}

/* line 68, app/assets/stylesheets/component/_contents.scss */
.c-contents__cars-count:last-child dd.asset-value {
  min-width: 20%;
}

/* line 75, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-flex {
  flex-wrap: wrap;
  align-items: stretch;
}

/* line 79, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents__inner {
  width: calc(25% - 10px);
  margin-top: 13px;
  margin-right: 13px;
}

/* line 83, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents__inner:first-child, .c-contents--deadline .c-contents__inner:nth-child(2), .c-contents--deadline .c-contents__inner:nth-child(3), .c-contents--deadline .c-contents__inner:nth-child(4) {
  margin-top: 0;
}

/* line 89, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents__inner:nth-child(4n) {
  margin-right: 0;
}

/* line 93, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents--deadline__item {
  padding: 15px;
}

/* line 96, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents--deadline__item__label {
  font-size: 14px;
  font-weight: bold;
}

/* line 100, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents--deadline__item__link {
  font-weight: bold;
  font-size: 22px;
}

/* line 103, app/assets/stylesheets/component/_contents.scss */
.c-contents--deadline .c-contents--deadline__item__link:hover {
  text-decoration: none;
}

/* line 109, app/assets/stylesheets/component/_contents.scss */
.c-contents--list {
  margin-right: 20px;
  width: 393px;
}

/* line 112, app/assets/stylesheets/component/_contents.scss */
.c-contents--list:last-child {
  margin-right: 0;
}

/* line 115, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-flex {
  align-items: flex-start;
}

/* line 118, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents__inner {
  padding: 15px;
}

/* line 120, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents__inner.is-stretch {
  min-height: 365px;
}

/* line 124, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__head {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 129, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 134, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 139, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__label {
  font-size: 12px;
}

/* line 141, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__label.is-bold {
  font-weight: bold;
}

/* line 144, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__label.is-primary {
  color: #00AF96;
}

/* line 147, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__label.is-warning {
  color: #ad3939;
}

/* line 151, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__flex-item {
  flex-basis: 25%;
}

/* line 153, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__flex-item:first-child {
  flex-basis: 50%;
}

/* line 156, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__flex-item.is-extend-first-child {
  flex-basis: 17%;
}

/* line 158, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__flex-item.is-extend-first-child:first-child {
  flex-basis: 65%;
}

/* line 162, app/assets/stylesheets/component/_contents.scss */
.c-contents--list .c-contents--list__item__flex-item.is-text-right {
  display: flex;
  justify-content: flex-end;
}

/* line 170, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking .c-contents__inner {
  width: 100%;
  padding: 10px 20px;
}

/* line 176, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 179, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item.c-flex {
  margin-bottom: 10px;
}

/* line 181, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item.c-flex:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* line 189, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item__label {
  display: block;
  line-height: 1;
  max-width: 60px;
  padding: 7px 0;
  margin-right: 20px;
  background-color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  flex-grow: 1;
}

/* line 201, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item__label--plus {
  background-color: #00AF96;
}

/* line 204, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item__label--minus {
  background-color: #AD3939;
}

/* line 209, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item__name {
  font-size: 13px;
  flex-grow: 1;
  max-width: calc(33% - 30px);
  letter-spacing: 0;
}

/* line 214, app/assets/stylesheets/component/_contents.scss */
.c-contents--ranking__item__name .c-strong {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 221, app/assets/stylesheets/component/_contents.scss */
.c-contents--top:not(:first-child) {
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 227, app/assets/stylesheets/component/_contents.scss */
  .c-contents-box.c-flex {
    display: block;
    margin-bottom: 20px;
  }
  /* line 231, app/assets/stylesheets/component/_contents.scss */
  .c-contents-box .c-contents--list,
.c-contents-box .c-contents--half {
    width: 100%;
  }
  /* line 236, app/assets/stylesheets/component/_contents.scss */
  .c-contents {
    margin-bottom: 40px;
  }
  /* line 240, app/assets/stylesheets/component/_contents.scss */
  .c-contents--deadline .c-contents__inner {
    width: 100%;
    margin: 0 0 20px 0;
  }
  /* line 246, app/assets/stylesheets/component/_contents.scss */
  .c-contents--list .c-contents__inner {
    width: 100%;
    margin: 0 0 20px 0;
  }
  /* line 253, app/assets/stylesheets/component/_contents.scss */
  .c-contents__cars-count.c-flex dt, .c-contents__cars-count.c-flex dd {
    width: 50%;
    margin-top: 15px;
  }
  /* line 254, app/assets/stylesheets/component/_contents.scss */
  .c-contents__cars-count.c-flex dt:first-child, .c-contents__cars-count.c-flex dt:nth-child(2), .c-contents__cars-count.c-flex dd:first-child, .c-contents__cars-count.c-flex dd:nth-child(2) {
    margin-top: 0;
  }
  /* line 262, app/assets/stylesheets/component/_contents.scss */
  .c-contents__cars-count.c-flex dd:nth-child(2), .c-contents__cars-count.c-flex dd:nth-child(6) {
    margin-right: 0;
  }
  /* line 270, app/assets/stylesheets/component/_contents.scss */
  .c-contents--ranking__item.c-flex {
    display: block;
    position: relative;
  }
  /* line 275, app/assets/stylesheets/component/_contents.scss */
  .c-contents--ranking__item__label {
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 281, app/assets/stylesheets/component/_contents.scss */
  .c-contents--ranking__item__name {
    margin-top: 10px;
    max-width: 100%;
  }
}

/* line 287, app/assets/stylesheets/component/_contents.scss */
.c-contents-note {
  padding: 8px;
  background-color: #f4f4f4;
  font-size: 10px;
}

/* line 291, app/assets/stylesheets/component/_contents.scss */
.c-contents-note .c-note-list__item {
  line-height: 1;
}

/* line 293, app/assets/stylesheets/component/_contents.scss */
.c-contents-note .c-note-list__item:not(:last-child) {
  margin-bottom: 4px;
}

/* line 4, app/assets/stylesheets/component/_font.scss */
.align-center {
  text-align: center;
}

/* line 8, app/assets/stylesheets/component/_font.scss */
.align-right {
  text-align: center;
}

/* line 12, app/assets/stylesheets/component/_font.scss */
.align-left {
  text-align: center;
}

/* line 16, app/assets/stylesheets/component/_font.scss */
.font-size-0-8rem {
  font-size: 0.8rem;
}

/* line 20, app/assets/stylesheets/component/_font.scss */
.font-1-0rem {
  font-size: 1rem;
}

/* line 24, app/assets/stylesheets/component/_font.scss */
.font-1-2rem {
  font-size: 1.2rem;
}

/* line 28, app/assets/stylesheets/component/_font.scss */
.font-1-4rem {
  font-size: 1.4rem;
}

/* line 32, app/assets/stylesheets/component/_font.scss */
.font-1-6rem {
  font-size: 1.6rem;
}

/* line 36, app/assets/stylesheets/component/_font.scss */
.font-1-8rem {
  font-size: 1.8rem;
}

/* line 40, app/assets/stylesheets/component/_font.scss */
.font-2-0rem {
  font-size: 2rem;
}

/* line 1, app/assets/stylesheets/component/_form.scss */
::placeholder {
  color: #cccccc;
}

/* line 5, app/assets/stylesheets/component/_form.scss */
.form-group {
  margin-top: 2rem;
}

/* line 9, app/assets/stylesheets/component/_form.scss */
.input-form-text {
  height: 3rem;
  padding: 10px;
  font-size: 1rem;
}

/* line 15, app/assets/stylesheets/component/_form.scss */
.form-full-width {
  width: 100%;
}

/* line 19, app/assets/stylesheets/component/_form.scss */
.link-to-register {
  border-bottom: 1px solid #cccccc;
}

/* line 24, app/assets/stylesheets/component/_form.scss */
.form__button {
  text-align: center;
  margin-top: 60px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  /* line 28, app/assets/stylesheets/component/_form.scss */
  .form__button__left {
    position: absolute;
    left: 0;
    top: 7px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 28, app/assets/stylesheets/component/_form.scss */
  .form__button__left {
    text-align: left;
    margin-top: 20px;
  }
}

/* line 43, app/assets/stylesheets/component/_form.scss */
.textarea {
  padding: 15px;
  width: 100%;
  font-size: 14px;
}

/* line 51, app/assets/stylesheets/component/_form.scss */
.select {
  width: 100%;
  padding: 10px 25px 10px 15px;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  appearance: none;
  min-width: 100px;
}

/* line 60, app/assets/stylesheets/component/_form.scss */
.selectWrap {
  position: relative;
  max-width: 400px;
}

/* line 64, app/assets/stylesheets/component/_form.scss */
.selectWrapFullWidth {
  position: relative;
}

/* line 68, app/assets/stylesheets/component/_form.scss */
.selectWrap:after, .selectWrapFullWidth:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cf";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  pointer-events: none;
}

/* line 84, app/assets/stylesheets/component/_form.scss */
.select::-ms-expand {
  display: none;
}

/* line 88, app/assets/stylesheets/component/_form.scss */
.input {
  width: 100%;
  padding: 12px 15px;
}

/* line 92, app/assets/stylesheets/component/_form.scss */
.input-group, .input-group-flex {
  display: flex;
  border-left: none;
  align-items: flex-end;
}

/* line 96, app/assets/stylesheets/component/_form.scss */
.input-group-middle {
  align-items: center;
}

@media screen and (min-width: 1025px) {
  /* line 99, app/assets/stylesheets/component/_form.scss */
  .input-group.third, .third.input-group-flex {
    width: 33%;
  }
}

/* line 104, app/assets/stylesheets/component/_form.scss */
.input-group .checkbox, .input-group-flex .checkbox {
  padding-left: 20px;
}

/* line 107, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap, .input-group-flex .selectWrap {
  margin-right: 10px;
}

/* line 112, app/assets/stylesheets/component/_form.scss */
.input-group__title {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #f4f4f4;
  padding: 0 10px;
  font-size: 14px;
  line-height: 47px;
}

/* line 120, app/assets/stylesheets/component/_form.scss */
.input-group__title:first-child {
  border-radius: 6px 0 0 6px;
}

/* line 125, app/assets/stylesheets/component/_form.scss */
.input-group__text {
  position: relative;
  z-index: 2;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  padding: 15px 10px;
  border: none;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  vertical-align: bottom;
}

/* line 138, app/assets/stylesheets/component/_form.scss */
.input-group__text:first-child {
  border-radius: 6px 0 0 6px;
}

/* line 141, app/assets/stylesheets/component/_form.scss */
.input-group__text:last-child, .input-group__text.last {
  border-right: 1px solid #cccccc;
  border-radius: 0 6px 6px 0;
}

/* line 146, app/assets/stylesheets/component/_form.scss */
.input-group__text.size-xs {
  max-width: 120px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 156, app/assets/stylesheets/component/_form.scss */
.input.size-of-fourth {
  max-width: 100px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 162, app/assets/stylesheets/component/_form.scss */
.input.size-xs {
  max-width: 180px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 168, app/assets/stylesheets/component/_form.scss */
.input.size-s {
  width: 100px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 173, app/assets/stylesheets/component/_form.scss */
.input.size-sm {
  width: 160px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 178, app/assets/stylesheets/component/_form.scss */
.input.size-m {
  width: 200px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* line 183, app/assets/stylesheets/component/_form.scss */
.input-error {
  border: 1px solid #ad3939;
  background: #fff4f4;
}

/* line 189, app/assets/stylesheets/component/_form.scss */
.input__month,
.input__date {
  border: #cccccc 1px solid;
  border-radius: 6px;
  padding: 12px 15px;
  position: relative;
  width: 100%;
  max-width: 300px;
  background: none;
  cursor: pointer;
  background-color: #fff;
  /* スピンボタン（上下ボタン）を非表示 */
  /* 無入力時の 年/月/日 を / / にする */
  /* /の色を変える */
  /* clearボタンの非表示 */
  /* カレンダーのインジケータ（▼）を非表示 */
}

@media screen and (max-width: 1024px) {
  /* line 189, app/assets/stylesheets/component/_form.scss */
  .input__month,
.input__date {
    max-width: inherit;
  }
}

/* line 204, app/assets/stylesheets/component/_form.scss */
.input__month::-webkit-inner-spin-button,
.input__date::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 208, app/assets/stylesheets/component/_form.scss */
.input__month::-webkit-datetime-edit-year-field:not([aria-valuenow]), .input__month::-webkit-datetime-edit-month-field:not([aria-valuenow]), .input__month::-webkit-datetime-edit-day-field:not([aria-valuenow]),
.input__date::-webkit-datetime-edit-year-field:not([aria-valuenow]),
.input__date::-webkit-datetime-edit-month-field:not([aria-valuenow]),
.input__date::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent;
}

/* line 214, app/assets/stylesheets/component/_form.scss */
.input__month::-webkit-datetime-edit-text,
.input__date::-webkit-datetime-edit-text {
  color: #666;
}

/* line 218, app/assets/stylesheets/component/_form.scss */
.input__month::-webkit-clear-button,
.input__date::-webkit-clear-button {
  -webkit-appearance: none;
}

/* line 222, app/assets/stylesheets/component/_form.scss */
.input__month::-webkit-calendar-picker-indicator,
.input__date::-webkit-calendar-picker-indicator {
  color: transparent;
  position: relative;
  width: 100%;
  padding: 10px;
  position: absolute;
  height: 100%;
  left: 0;
}

/* line 232, app/assets/stylesheets/component/_form.scss */
.input__month:hover::-webkit-inner-spin-button, .input__month:hover::-webkit-calendar-picker-indicator,
.input__date:hover::-webkit-inner-spin-button,
.input__date:hover::-webkit-calendar-picker-indicator {
  background: none;
}

/* line 238, app/assets/stylesheets/component/_form.scss */
.input__month__wrap,
.input__date__wrap {
  position: relative;
  width: 100%;
  max-width: 300px;
  background: #fff;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 238, app/assets/stylesheets/component/_form.scss */
  .input__month__wrap,
.input__date__wrap {
    max-width: inherit;
  }
}

/* line 247, app/assets/stylesheets/component/_form.scss */
.input__month__wrap:before,
.input__date__wrap:before {
  position: absolute;
  top: 10px;
  right: 0;
  width: 36px;
  height: 36px;
  font-family: 'Material Icons';
  content: "\e8df";
  vertical-align: middle;
  padding-right: 5px;
  color: #aaa;
  font-size: 30px;
  border-radius: 10px;
  z-index: 2;
  pointer-events: none;
}

/* line 265, app/assets/stylesheets/component/_form.scss */
.input__month__wrap-react-dtp,
.input__date__wrap-react-dtp {
  position: relative;
  width: 100%;
  max-width: 300px;
  background: #fff;
  display: inline-block;
  border: #cccccc 1px solid;
  border-radius: 6px;
}

@media screen and (max-width: 1024px) {
  /* line 265, app/assets/stylesheets/component/_form.scss */
  .input__month__wrap-react-dtp,
.input__date__wrap-react-dtp {
    max-width: inherit;
  }
}

/* line 276, app/assets/stylesheets/component/_form.scss */
.input__month__wrap-react-dtp:before,
.input__date__wrap-react-dtp:before {
  position: absolute;
  top: 10px;
  right: 0;
  width: 36px;
  height: 36px;
  font-family: 'Material Icons';
  content: "\e8df";
  vertical-align: middle;
  padding-right: 5px;
  color: #aaa;
  font-size: 30px;
  border-radius: 10px;
  z-index: 2;
  pointer-events: none;
}

@media screen and (min-width: 1025px) {
  /* line 294, app/assets/stylesheets/component/_form.scss */
  .input__month-calendar-fix-wide,
.input__date-calendar-fix-wide {
    width: 206px;
  }
  /* line 297, app/assets/stylesheets/component/_form.scss */
  .input__month-calendar-fix-wide select,
.input__date-calendar-fix-wide select {
    font-weight: bold;
    font-size: 1.1em;
  }
}

/* line 306, app/assets/stylesheets/component/_form.scss */
.file {
  border-radius: 6px;
  border: 1px solid #cccccc;
  background: #fff;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 0;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.6;
}

/* line 324, app/assets/stylesheets/component/_form.scss */
.file:hover {
  background: #f2fbf4;
}

/* line 329, app/assets/stylesheets/component/_form.scss */
.file input {
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  text-align: right;
  top: 0;
  padding: 6px 12px  6px 30px;
  font-size: 14px;
  line-height: 1.6;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

/* line 359, app/assets/stylesheets/component/_form.scss */
.input__unit {
  margin-left: 10px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
}

/* line 366, app/assets/stylesheets/component/_form.scss */
.radio {
  display: inline-block;
  border-radius: 6px;
  display: flex;
  overflow: hidden;
}

/* line 371, app/assets/stylesheets/component/_form.scss */
.radio__switch {
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 371, app/assets/stylesheets/component/_form.scss */
  .radio__switch {
    margin-top: 25px;
  }
}

/* line 377, app/assets/stylesheets/component/_form.scss */
.radio input {
  display: none;
}

/* line 380, app/assets/stylesheets/component/_form.scss */
.radio label, .radio span {
  padding: 10px 0;
  border: 1px solid #cccccc;
  border-right: none;
  display: block;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  background: #fff;
}

@media screen and (min-width: 1025px) {
  /* line 380, app/assets/stylesheets/component/_form.scss */
  .radio label, .radio span {
    flex: 0 1 calc(100% / 5);
  }
}

@media screen and (max-width: 1024px) {
  /* line 380, app/assets/stylesheets/component/_form.scss */
  .radio label, .radio span {
    width: 100%;
  }
}

/* line 395, app/assets/stylesheets/component/_form.scss */
.radio label:nth-child(2), .radio span:nth-child(2) {
  border-radius: 6px 0 0 6px;
}

/* line 398, app/assets/stylesheets/component/_form.scss */
.radio label:last-child, .radio span:last-child {
  border-right: 1px solid #cccccc;
  border-radius: 0 6px 6px 0;
}

/* line 404, app/assets/stylesheets/component/_form.scss */
.radio span:first-child {
  border-radius: 6px 0 0 6px;
}

/* line 407, app/assets/stylesheets/component/_form.scss */
.radio input[type="radio"]:disabled + label {
  background: #aaa;
  color: #fff;
}

/* line 411, app/assets/stylesheets/component/_form.scss */
.radio input[type="radio"]:checked + label, .radio .is-active {
  background: #00AF96;
  color: #fff;
}

@media all and (-ms-high-contrast: none) {
  /* line 417, app/assets/stylesheets/component/_form.scss */
  .radio label, .radio span {
    flex: 1;
  }
}

/* line 424, app/assets/stylesheets/component/_form.scss */
.radioCircle {
  position: relative;
}

/* line 426, app/assets/stylesheets/component/_form.scss */
.radioCircle input {
  display: none;
}

/* line 429, app/assets/stylesheets/component/_form.scss */
.radioCircle input:checked + label:after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #00AF96;
}

/* line 442, app/assets/stylesheets/component/_form.scss */
.radioCircle label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
}

/* line 447, app/assets/stylesheets/component/_form.scss */
.radioCircle label:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  background: #f4f4f4;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #cccccc;
}

/* line 464, app/assets/stylesheets/component/_form.scss */
.radioCircle.size-s input:checked + label:before {
  line-height: 20px;
  font-size: 17px;
}

/* line 468, app/assets/stylesheets/component/_form.scss */
.radioCircle.size-s label {
  padding-left: 30px;
}

/* line 470, app/assets/stylesheets/component/_form.scss */
.radioCircle.size-s label:before {
  width: 20px;
  height: 20px;
  top: 1px;
  border-radius: 3px;
}

/* line 484, app/assets/stylesheets/component/_form.scss */
.check {
  display: inline-block;
  border-radius: 6px;
  display: flex;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  /* line 484, app/assets/stylesheets/component/_form.scss */
  .check {
    flex-wrap: wrap;
  }
}

/* line 492, app/assets/stylesheets/component/_form.scss */
.check__switch {
  margin-top: 50px;
}

/* line 495, app/assets/stylesheets/component/_form.scss */
.check input {
  display: none;
}

/* line 498, app/assets/stylesheets/component/_form.scss */
.check label, .check span {
  padding: 10px 0;
  border: 1px solid #cccccc;
  border-right: none;
  display: block;
  box-sizing: border-box;
  flex: 0 1 calc(100% / 4);
  text-align: center;
  cursor: pointer;
  color: #888;
  background: #eeeeee;
}

/* line 509, app/assets/stylesheets/component/_form.scss */
.check label:nth-child(2), .check span:nth-child(2) {
  border-radius: 6px 0 0 6px;
}

/* line 512, app/assets/stylesheets/component/_form.scss */
.check label:last-child, .check span:last-child {
  border-right: 1px solid #cccccc;
  border-radius: 0 6px 6px 0;
}

/* line 518, app/assets/stylesheets/component/_form.scss */
.check label.three-item {
  flex: 0 1 calc(100% / 3);
}

/* line 521, app/assets/stylesheets/component/_form.scss */
.check label.flex-auto {
  flex: auto;
  border-radius: 6px 6px;
}

/* line 525, app/assets/stylesheets/component/_form.scss */
.check span:first-child {
  border-radius: 6px 0 0 6px;
}

/* line 528, app/assets/stylesheets/component/_form.scss */
.check input[type="checkbox"]:checked + label, .check .is-active {
  background: #00AF96;
  color: #fff;
}

/* line 532, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner {
  width: calc(100% / 6);
  overflow: hidden;
  border: 1px solid #cccccc;
}

@media screen and (max-width: 1024px) {
  /* line 532, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner {
    width: 33%;
  }
}

/* line 539, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner label {
  border-radius: 0;
  border: none;
}

/* line 542, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner label:last-child {
  border-radius: 0;
}

/* line 546, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:first-child {
  border-radius: 6px 0 0 0;
  border-bottom: none;
}

/* line 550, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:nth-child(2) {
  border-bottom: none;
  border-right: none;
  border-left: none;
}

/* line 555, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:nth-child(3) {
  border-radius: 0 6px 0 0;
  border-bottom: none;
}

/* line 559, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:nth-child(4) {
  border-radius: 0 0 0 6px;
}

/* line 562, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:nth-child(5) {
  border-right: none;
  border-left: none;
}

/* line 566, app/assets/stylesheets/component/_form.scss */
.check .c-check__inner:last-child {
  border-radius: 0 0 6px 0;
}

@media screen and (min-width: 1025px) {
  /* line 570, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner:first-child, .check .c-check__inner:nth-child(2), .check .c-check__inner:nth-child(3) {
    border-bottom: 1px solid #cccccc;
  }
  /* line 575, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner:nth-child(3), .check .c-check__inner:nth-child(4) {
    border-radius: 0;
  }
  /* line 579, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner:first-child {
    border-radius: 6px 0 0 6px;
  }
  /* line 582, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner:last-child {
    border-radius: 0 6px 6px 0;
  }
  /* line 585, app/assets/stylesheets/component/_form.scss */
  .check .c-check__inner:nth-child(3) {
    border-right: none;
  }
}

@media all and (-ms-high-contrast: none) {
  /* line 592, app/assets/stylesheets/component/_form.scss */
  .check label, .check span {
    flex: 1;
  }
}

/* line 597, app/assets/stylesheets/component/_form.scss */
.radio.flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 600, app/assets/stylesheets/component/_form.scss */
.radio.flex .radio__inner {
  width: 25%;
  border: 1px solid #cccccc;
  overflow: hidden;
}

/* line 604, app/assets/stylesheets/component/_form.scss */
.radio.flex .radio__inner:first-child {
  border-radius: 6px 0 0 6px;
  border-right: none;
}

/* line 608, app/assets/stylesheets/component/_form.scss */
.radio.flex .radio__inner:nth-child(2), .radio.flex .radio__inner:nth-child(3) {
  border-right: none;
}

/* line 612, app/assets/stylesheets/component/_form.scss */
.radio.flex .radio__inner:last-child {
  border-radius: 0 6px 6px 0;
}

/* line 615, app/assets/stylesheets/component/_form.scss */
.radio.flex .radio__inner label {
  border: none;
  border-radius: 0;
}

@media screen and (max-width: 1024px) {
  /* line 600, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner {
    width: 50%;
  }
  /* line 621, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:first-child {
    border-radius: 6px 0 0 0;
  }
  /* line 624, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:nth-child(2) {
    border-radius: 0 6px 0 0;
  }
  /* line 627, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:nth-child(3) {
    border-radius: 0 0 0 6px;
  }
  /* line 630, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:last-child {
    border-radius: 0 0 6px 0;
  }
  /* line 633, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:first-child, .radio.flex .radio__inner:nth-child(2) {
    border-bottom: none;
  }
  /* line 637, app/assets/stylesheets/component/_form.scss */
  .radio.flex .radio__inner:nth-child(2), .radio.flex .radio__inner:last-child {
    border-right: 1px solid #cccccc;
  }
}

/* line 645, app/assets/stylesheets/component/_form.scss */
.checkbox {
  position: relative;
}

/* line 647, app/assets/stylesheets/component/_form.scss */
.checkbox input {
  display: none;
}

/* line 650, app/assets/stylesheets/component/_form.scss */
.checkbox input:checked + label:before {
  font-family: 'Material Icons';
  content: "\e5ca";
  text-align: center;
  line-height: 27px;
  font-size: 20px;
  color: #fff;
  background-color: #00AF96;
}

/* line 659, app/assets/stylesheets/component/_form.scss */
.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
}

/* line 664, app/assets/stylesheets/component/_form.scss */
.checkbox label:before {
  content: '';
  width: 27px;
  height: 27px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -3px;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #cccccc;
}

/* line 679, app/assets/stylesheets/component/_form.scss */
.checkbox.size-s input:checked + label:before {
  line-height: 20px;
  font-size: 17px;
}

/* line 683, app/assets/stylesheets/component/_form.scss */
.checkbox.size-s label {
  padding-left: 30px;
}

/* line 685, app/assets/stylesheets/component/_form.scss */
.checkbox.size-s label:before {
  width: 20px;
  height: 20px;
  top: 1px;
  border-radius: 3px;
}

/* line 698, app/assets/stylesheets/component/_form.scss */
.inputError {
  border: 1px solid #ad3939;
  background: #fff4f4;
}

/* line 702, app/assets/stylesheets/component/_form.scss */
.errorText {
  margin-top: 10px;
  font-size: 13px;
  color: #ad3939;
}

/* line 709, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--year, .input-group-flex .selectWrap--year {
  width: 48%;
}

/* line 712, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--month, .input-group-flex .selectWrap--month,
.input-group .selectWrap--day,
.input-group-flex .selectWrap--day {
  width: 23%;
}

/* line 716, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--day, .input-group-flex .selectWrap--day {
  margin-right: 0;
}

/* line 722, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--year .select, .input-group-flex .selectWrap--year .select,
.input-group .selectWrap--month .select,
.input-group-flex .selectWrap--month .select,
.input-group .selectWrap--day .select,
.input-group-flex .selectWrap--day .select {
  padding: 10px 20px 10px 15px;
  min-width: auto;
}

/* line 728, app/assets/stylesheets/component/_form.scss */
.input-group-flex {
  display: flex;
  align-items: center;
}

/* line 734, app/assets/stylesheets/component/_form.scss */
.c-table.c-form-box {
  width: 100%;
  margin-bottom: 80px;
  border-bottom: 1px solid #ccc;
}

/* line 740, app/assets/stylesheets/component/_form.scss */
.c-form {
  position: relative;
  padding: 40px;
}

/* line 745, app/assets/stylesheets/component/_form.scss */
.c-form--pb0 {
  padding-bottom: 0;
}

/* line 749, app/assets/stylesheets/component/_form.scss */
.c-form__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

/* line 756, app/assets/stylesheets/component/_form.scss */
.c-form__description {
  color: #ad3939;
  margin: 10px 20px 0;
}

@media screen and (max-width: 1024px) {
  /* line 756, app/assets/stylesheets/component/_form.scss */
  .c-form__description {
    margin: 10px 10px 0;
  }
}

/* line 764, app/assets/stylesheets/component/_form.scss */
.c-form__cage, .driver-daily-report .c-form__cage-block {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}

/* line 769, app/assets/stylesheets/component/_form.scss */
.c-form__cage:last-child, .driver-daily-report .c-form__cage-block:last-child {
  margin-bottom: 0;
}

/* line 772, app/assets/stylesheets/component/_form.scss */
.c-form__cage .selectWrap, .driver-daily-report .c-form__cage-block .selectWrap {
  width: 100%;
}

/* line 774, app/assets/stylesheets/component/_form.scss */
.c-form__cage .selectWrap .listSearch__select, .driver-daily-report .c-form__cage-block .selectWrap .listSearch__select {
  padding: 15px;
}

/* line 781, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--year, .input-group-flex .selectWrap--year {
  width: 48%;
}

/* line 784, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--month, .input-group-flex .selectWrap--month,
.input-group .selectWrap--day,
.input-group-flex .selectWrap--day {
  width: 23%;
}

/* line 788, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--day, .input-group-flex .selectWrap--day {
  margin-right: 0;
}

/* line 794, app/assets/stylesheets/component/_form.scss */
.input-group .selectWrap--year .select, .input-group-flex .selectWrap--year .select,
.input-group .selectWrap--month .select,
.input-group-flex .selectWrap--month .select,
.input-group .selectWrap--day .select,
.input-group-flex .selectWrap--day .select {
  padding: 10px 20px 10px 15px;
  min-width: auto;
}

@media screen and (max-width: 1024px) {
  /* line 800, app/assets/stylesheets/component/_form.scss */
  .input-group .input-group__title, .input-group-flex .input-group__title {
    line-height: 46px;
  }
  /* line 803, app/assets/stylesheets/component/_form.scss */
  .input-group--normal {
    flex-wrap: wrap;
  }
  /* line 805, app/assets/stylesheets/component/_form.scss */
  .input-group--normal .input-group__title,
.input-group--normal .input-group__text {
    margin-top: 10px;
  }
  /* line 809, app/assets/stylesheets/component/_form.scss */
  .input-group--normal .input-group__title {
    width: 40%;
    border-radius: 6px 0 0 6px;
  }
  /* line 812, app/assets/stylesheets/component/_form.scss */
  .input-group--normal .input-group__title:first-child {
    margin-top: 0;
  }
  /* line 816, app/assets/stylesheets/component/_form.scss */
  .input-group--normal .input-group__text {
    width: 60%;
    border-right: 1px solid #cccccc;
    border-radius: 0 6px 6px 0;
  }
  /* line 820, app/assets/stylesheets/component/_form.scss */
  .input-group--normal .input-group__text:nth-child(2) {
    margin-top: 0;
  }
}

/* line 828, app/assets/stylesheets/component/_form.scss */
.c-form__add.addField {
  margin: 0;
  padding: 30px 30px 69px;
}

/* line 831, app/assets/stylesheets/component/_form.scss */
.c-form__add.addField + .addField__item {
  display: inline-block;
  width: auto;
  position: absolute;
  right: 40px;
  bottom: 40px;
}

/* line 840, app/assets/stylesheets/component/_form.scss */
.c-form__add--invoice.addField {
  padding: 20px 20px 59px;
}

@media screen and (max-width: 1024px) {
  /* line 840, app/assets/stylesheets/component/_form.scss */
  .c-form__add--invoice.addField {
    padding-bottom: 20px;
  }
}

/* line 849, app/assets/stylesheets/component/_form.scss */
.c-form__checkbox {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 2px 0 0 37px;
  position: relative;
  cursor: pointer;
}

/* line 858, app/assets/stylesheets/component/_form.scss */
.c-form__check {
  display: inline-block;
  width: 27px;
  height: 27px;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #CCC;
  border-radius: 3px;
}

/* line 871, app/assets/stylesheets/component/_form.scss */
.c-btn-wrap {
  display: block;
  width: 100%;
  position: absolute;
  right: 40px;
  bottom: 40px;
}

/* line 877, app/assets/stylesheets/component/_form.scss */
.c-btn-wrap .addField__button__wrap {
  width: auto;
  float: right;
}

/* line 881, app/assets/stylesheets/component/_form.scss */
.c-btn-wrap .btnDeleteS {
  height: 39px;
  padding: 10px 12px;
  margin: 0 30px 0 0;
  float: right;
  border-radius: 0px;
}

@media screen and (max-width: 1024px) {
  /* line 889, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex {
    display: flex;
    justify-content: space-between;
  }
  /* line 892, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex .selectWrap {
    width: calc(50% - 5px);
  }
  /* line 895, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex-wrap {
    flex-wrap: wrap;
  }
  /* line 897, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex-wrap .input-group.third, .c-btn-wrap .addField__item__text.flex-wrap .third.input-group-flex {
    width: 100%;
    margin-top: 10px;
  }
  /* line 900, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex-wrap .input-group.third:first-child, .c-btn-wrap .addField__item__text.flex-wrap .third.input-group-flex:first-child {
    margin-top: 0;
  }
  /* line 903, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex-wrap .input-group.third .input-group__title, .c-btn-wrap .addField__item__text.flex-wrap .third.input-group-flex .input-group__title {
    width: 30%;
  }
  /* line 906, app/assets/stylesheets/component/_form.scss */
  .c-btn-wrap .addField__item__text.flex-wrap .input-group.third .input-group__text, .c-btn-wrap .addField__item__text.flex-wrap .third.input-group-flex .input-group__text {
    width: 70%;
    max-width: inherit;
  }
}

/* line 916, app/assets/stylesheets/component/_form.scss */
.c-sort-table__td__cover {
  display: flex;
  width: calc(100% - 131px);
  align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 916, app/assets/stylesheets/component/_form.scss */
  .c-sort-table__td__cover {
    width: calc(100% - 105px);
    flex-wrap: wrap;
  }
}

/* line 924, app/assets/stylesheets/component/_form.scss */
.c-sort-table__td__cover .c-sort-table__td {
  float: none;
}

/* line 929, app/assets/stylesheets/component/_form.scss */
.c-input {
  width: 100%;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 15px;
}

/* line 935, app/assets/stylesheets/component/_form.scss */
.c-input--small {
  width: 33%;
}

/* line 938, app/assets/stylesheets/component/_form.scss */
.c-input:focus {
  outline: none;
  border: 1px solid #00AF96;
}

/* line 942, app/assets/stylesheets/component/_form.scss */
.c-input--check {
  display: none;
}

/* line 945, app/assets/stylesheets/component/_form.scss */
.c-input--check:checked + .c-form__check {
  background-color: #00AF96;
}

/* line 947, app/assets/stylesheets/component/_form.scss */
.c-input--check:checked + .c-form__check:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 10px;
  margin: auto;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 12px;
  width: 6px;
  transform: rotate(45deg);
}

@media screen and (max-width: 1024px) {
  /* line 964, app/assets/stylesheets/component/_form.scss */
  .c-input--small {
    width: 100%;
  }
}

/* line 968, app/assets/stylesheets/component/_form.scss */
.c-input.read-only {
  background-color: #efefef4d;
}

/* line 973, app/assets/stylesheets/component/_form.scss */
.c-input--disabled {
  background-color: #eee;
}

/* line 977, app/assets/stylesheets/component/_form.scss */
.selectWrap__year-month {
  display: flex;
  align-items: center;
}

/* line 981, app/assets/stylesheets/component/_form.scss */
.selectWrap__year {
  width: 40%;
  margin-right: 10px;
}

/* line 985, app/assets/stylesheets/component/_form.scss */
.selectWrap__month {
  width: 20%;
  margin-right: 10px;
}

/* line 990, app/assets/stylesheets/component/_form.scss */
.c-form__cage--inner {
  margin: 0 5px 0 0;
}

/* line 994, app/assets/stylesheets/component/_form.scss */
.material-icons.material-icons__inner_form {
  font-size: 20px;
  margin: 0 0 0 10px;
}

@media screen and (max-width: 1024px) {
  /* line 1000, app/assets/stylesheets/component/_form.scss */
  .c-form {
    padding: 20px;
  }
  /* line 1002, app/assets/stylesheets/component/_form.scss */
  .c-form .c-flex {
    display: block;
  }
  /* line 1005, app/assets/stylesheets/component/_form.scss */
  .c-form .c-flex__inner {
    width: 100%;
  }
  /* line 1007, app/assets/stylesheets/component/_form.scss */
  .c-form .c-flex__inner .listSearch__select {
    min-width: inherit;
  }
}

/* line 1015, app/assets/stylesheets/component/_form.scss */
.c-flex--invoice .c-input {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 1021, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex {
    display: flex;
    justify-content: space-between;
  }
  /* line 1024, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex .selectWrap {
    width: calc(50% - 5px);
  }
  /* line 1027, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex-wrap {
    flex-wrap: wrap;
  }
  /* line 1029, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex-wrap .input-group.third, .addField__item__text.flex-wrap .third.input-group-flex {
    width: 100%;
    margin-top: 10px;
  }
  /* line 1032, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex-wrap .input-group.third:first-child, .addField__item__text.flex-wrap .third.input-group-flex:first-child {
    margin-top: 0;
  }
  /* line 1035, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex-wrap .input-group.third .input-group__title, .addField__item__text.flex-wrap .third.input-group-flex .input-group__title {
    width: 30%;
  }
  /* line 1038, app/assets/stylesheets/component/_form.scss */
  .addField__item__text.flex-wrap .input-group.third .input-group__text, .addField__item__text.flex-wrap .third.input-group-flex .input-group__text {
    width: 70%;
    max-width: inherit;
  }
}

@media screen and (max-width: 1024px) {
  /* line 1049, app/assets/stylesheets/component/_form.scss */
  .radio {
    flex-wrap: wrap;
  }
  /* line 1051, app/assets/stylesheets/component/_form.scss */
  .radio label,
.radio span {
    width: 50%;
  }
  /* line 1054, app/assets/stylesheets/component/_form.scss */
  .radio label:nth-child(2), .radio label:nth-child(4),
.radio span:nth-child(2),
.radio span:nth-child(4) {
    border-bottom: none;
  }
  /* line 1058, app/assets/stylesheets/component/_form.scss */
  .radio label:nth-child(2),
.radio span:nth-child(2) {
    border-radius: 6px 0 0 0;
  }
  /* line 1061, app/assets/stylesheets/component/_form.scss */
  .radio label:nth-child(4),
.radio span:nth-child(4) {
    border-right: 1px solid #cccccc;
    border-radius: 0 6px 0 0;
  }
  /* line 1065, app/assets/stylesheets/component/_form.scss */
  .radio label:nth-child(6),
.radio span:nth-child(6) {
    border-radius: 0 0 0 6px;
  }
  /* line 1068, app/assets/stylesheets/component/_form.scss */
  .radio label:nth-child(8),
.radio span:nth-child(8) {
    border-radius: 0 0 6px 0;
  }
  /* line 1073, app/assets/stylesheets/component/_form.scss */
  .radio--three {
    flex-wrap: nowrap;
  }
  /* line 1075, app/assets/stylesheets/component/_form.scss */
  .radio--three label,
.radio--three span {
    width: 33%;
  }
  /* line 1078, app/assets/stylesheets/component/_form.scss */
  .radio--three label:nth-child(2), .radio--three label:nth-child(4),
.radio--three span:nth-child(2),
.radio--three span:nth-child(4) {
    border-bottom: 1px solid #cccccc;
  }
  /* line 1082, app/assets/stylesheets/component/_form.scss */
  .radio--three label:nth-child(2),
.radio--three span:nth-child(2) {
    border-radius: 6px 0 0 6px;
  }
  /* line 1085, app/assets/stylesheets/component/_form.scss */
  .radio--three label:nth-child(4),
.radio--three span:nth-child(4) {
    border-right: none;
    border-radius: 0;
  }
  /* line 1089, app/assets/stylesheets/component/_form.scss */
  .radio--three label:nth-child(6),
.radio--three span:nth-child(6) {
    border-radius: 0 6px 6px 0;
  }
  /* line 1094, app/assets/stylesheets/component/_form.scss */
  .radio--two {
    flex-wrap: nowrap;
  }
  /* line 1096, app/assets/stylesheets/component/_form.scss */
  .radio--two label,
.radio--two span {
    width: 50%;
  }
  /* line 1099, app/assets/stylesheets/component/_form.scss */
  .radio--two label:nth-child(2), .radio--two label:nth-child(4),
.radio--two span:nth-child(2),
.radio--two span:nth-child(4) {
    border-bottom: 1px solid #cccccc;
  }
  /* line 1103, app/assets/stylesheets/component/_form.scss */
  .radio--two label:nth-child(2),
.radio--two span:nth-child(2) {
    border-radius: 6px 0 0 6px;
  }
  /* line 1106, app/assets/stylesheets/component/_form.scss */
  .radio--two label:nth-child(4),
.radio--two span:nth-child(4) {
    border-radius: 0 6px 6px 0;
  }
  /* line 1111, app/assets/stylesheets/component/_form.scss */
  .radio--five {
    flex-wrap: wrap;
  }
  /* line 1115, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(2), .radio--five label:nth-child(4), .radio--five label:nth-child(6),
.radio--five span:nth-child(2),
.radio--five span:nth-child(4),
.radio--five span:nth-child(6) {
    width: 33.3%;
    border-bottom: none;
  }
  /* line 1121, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(8), .radio--five label:nth-child(10),
.radio--five span:nth-child(8),
.radio--five span:nth-child(10) {
    width: 50%;
  }
  /* line 1125, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(2),
.radio--five span:nth-child(2) {
    border-radius: 6px 0 0 0;
  }
  /* line 1128, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(4),
.radio--five span:nth-child(4) {
    border-right: none;
    border-radius: 0;
  }
  /* line 1132, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(6),
.radio--five span:nth-child(6) {
    border-right: 1px solid #cccccc;
    border-radius: 0 6px 0 0;
  }
  /* line 1136, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(8),
.radio--five span:nth-child(8) {
    border-radius: 0 0 0 6px;
  }
  /* line 1139, app/assets/stylesheets/component/_form.scss */
  .radio--five label:nth-child(10),
.radio--five span:nth-child(10) {
    border-radius: 0 0 6px 0;
  }
  /* line 1144, app/assets/stylesheets/component/_form.scss */
  .check {
    flex-wrap: wrap;
  }
  /* line 1146, app/assets/stylesheets/component/_form.scss */
  .check label,
.check span {
    width: 33%;
    flex: inherit;
  }
  /* line 1150, app/assets/stylesheets/component/_form.scss */
  .check label:nth-child(3), .check label:nth-child(6), .check label:nth-child(9),
.check span:nth-child(3),
.check span:nth-child(6),
.check span:nth-child(9) {
    border-bottom: none;
  }
  /* line 1155, app/assets/stylesheets/component/_form.scss */
  .check label:nth-child(3),
.check span:nth-child(3) {
    border-radius: 6px 0 0 0;
  }
  /* line 1158, app/assets/stylesheets/component/_form.scss */
  .check label:nth-child(9),
.check span:nth-child(9) {
    border-right: 1px solid #cccccc;
    border-radius: 0 6px 0 0;
  }
  /* line 1162, app/assets/stylesheets/component/_form.scss */
  .check label:nth-child(12),
.check span:nth-child(12) {
    border-radius: 0 0 0 6px;
  }
  /* line 1165, app/assets/stylesheets/component/_form.scss */
  .check label:nth-child(18),
.check span:nth-child(18) {
    border-radius: 0 0 6px 0;
  }
  /* line 1171, app/assets/stylesheets/component/_form.scss */
  .check--four label,
.check--four span {
    width: 50%;
  }
  /* line 1174, app/assets/stylesheets/component/_form.scss */
  .check--four label:nth-child(2), .check--four label:nth-child(4),
.check--four span:nth-child(2),
.check--four span:nth-child(4) {
    border-bottom: none;
  }
  /* line 1178, app/assets/stylesheets/component/_form.scss */
  .check--four label:nth-child(2),
.check--four span:nth-child(2) {
    border-radius: 6px 0 0 0;
  }
  /* line 1181, app/assets/stylesheets/component/_form.scss */
  .check--four label:nth-child(4),
.check--four span:nth-child(4) {
    border-right: 1px solid #cccccc;
    border-radius: 0 6px 0 0;
  }
  /* line 1185, app/assets/stylesheets/component/_form.scss */
  .check--four label:nth-child(6),
.check--four span:nth-child(6) {
    border-bottom: 1px solid #cccccc;
    border-radius: 0 0 0 6px;
  }
  /* line 1189, app/assets/stylesheets/component/_form.scss */
  .check--four label:nth-child(8),
.check--four span:nth-child(8) {
    border-radius: 0 0 6px 0;
  }
  /* line 1194, app/assets/stylesheets/component/_form.scss */
  .input-group, .input-group-flex {
    flex-wrap: wrap;
  }
  /* line 1196, app/assets/stylesheets/component/_form.scss */
  .input-group.third, .third.input-group-flex {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1199, app/assets/stylesheets/component/_form.scss */
  .input-group.third:last-child, .third.input-group-flex:last-child {
    margin-bottom: 0;
  }
  /* line 1202, app/assets/stylesheets/component/_form.scss */
  .input-group.third .input-group__title, .third.input-group-flex .input-group__title,
.input-group.third .input-group__text,
.third.input-group-flex .input-group__text {
    margin-bottom: 0;
  }
  /* line 1207, app/assets/stylesheets/component/_form.scss */
  .input-group .input-group__title, .input-group-flex .input-group__title {
    width: 37%;
    border-radius: 6px 0 0 6px;
    margin-bottom: 10px;
  }
  /* line 1211, app/assets/stylesheets/component/_form.scss */
  .input-group .input-group__title:nth-child(7), .input-group-flex .input-group__title:nth-child(7) {
    margin-bottom: 0;
  }
  /* line 1215, app/assets/stylesheets/component/_form.scss */
  .input-group .input-group__text, .input-group-flex .input-group__text {
    width: 63%;
    border-radius: 0 6px 6px 0;
    border-right: 1px solid #cccccc;
    margin-bottom: 10px;
  }
  /* line 1220, app/assets/stylesheets/component/_form.scss */
  .input-group .input-group__text:last-child, .input-group-flex .input-group__text:last-child {
    margin-bottom: 0;
  }
  /* line 1225, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__text, .input-group-middle.input-group-flex .input-group__text,
.input-group.input-group-middle .input-group__title,
.input-group-middle.input-group-flex .input-group__title {
    margin-bottom: 0;
  }
  /* line 1229, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__text, .input-group-middle.input-group-flex .input-group__text {
    width: 32%;
  }
  /* line 1231, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__text:first-child, .input-group-middle.input-group-flex .input-group__text:first-child {
    border-radius: 6px 0 0 6px;
    border-right: none;
  }
  /* line 1235, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__text:nth-child(3), .input-group-middle.input-group-flex .input-group__text:nth-child(3) {
    border-radius: 0 6px 6px 0;
  }
  /* line 1239, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__title, .input-group-middle.input-group-flex .input-group__title {
    width: 12%;
  }
  /* line 1241, app/assets/stylesheets/component/_form.scss */
  .input-group.input-group-middle .input-group__title:nth-child(2), .input-group-middle.input-group-flex .input-group__title:nth-child(2) {
    border-radius: 0;
  }
  /* line 1247, app/assets/stylesheets/component/_form.scss */
  .input-group .selectWrap .select, .input-group-flex .selectWrap .select {
    padding: 12px 25px 12px 15px;
  }
  /* line 1250, app/assets/stylesheets/component/_form.scss */
  .input-group .selectWrap.selectWrap--nm, .input-group-flex .selectWrap.selectWrap--nm {
    margin: 0;
  }
  /* line 1255, app/assets/stylesheets/component/_form.scss */
  .flex--none {
    display: block !important;
  }
}

/* line 1260, app/assets/stylesheets/component/_form.scss */
.c-daily-form {
  align-items: center;
}

/* line 1262, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__title,
.c-daily-form .c-form__sub {
  min-width: auto;
  width: fit-content;
  margin-bottom: 0;
}

/* line 1268, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__sub {
  margin-left: -10px;
}

/* line 1271, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__cage, .c-daily-form .driver-daily-report .c-form__cage-block, .driver-daily-report .c-daily-form .c-form__cage-block {
  min-width: auto;
  width: 25%;
  margin: 0;
}

/* line 1275, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__cage .selectWrap, .c-daily-form .driver-daily-report .c-form__cage-block .selectWrap, .driver-daily-report .c-daily-form .c-form__cage-block .selectWrap {
  margin: 0;
}

/* line 1277, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__cage .selectWrap .select, .c-daily-form .driver-daily-report .c-form__cage-block .selectWrap .select, .driver-daily-report .c-daily-form .c-form__cage-block .selectWrap .select {
  padding: 15px 25px 15px 15px;
}

/* line 1282, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__cage--small {
  width: 10%;
}

/* line 1287, app/assets/stylesheets/component/_form.scss */
.c-flex.c-daily-form--space-nomal {
  justify-content: flex-start;
}

/* line 1289, app/assets/stylesheets/component/_form.scss */
.c-flex.c-daily-form--space-nomal .c-form__title,
.c-flex.c-daily-form--space-nomal .c-form__cage,
.c-flex.c-daily-form--space-nomal .driver-daily-report .c-form__cage-block,
.driver-daily-report .c-flex.c-daily-form--space-nomal .c-form__cage-block {
  margin-right: 20px;
}

/* line 1295, app/assets/stylesheets/component/_form.scss */
.c-form-total {
  display: flex;
  width: 100%;
  padding-top: 20px;
  justify-content: flex-end;
  border-top: 1px solid #ccc;
}

/* line 1301, app/assets/stylesheets/component/_form.scss */
.c-form-total span {
  display: block;
}

/* line 1303, app/assets/stylesheets/component/_form.scss */
.c-form-total span:first-child {
  font-weight: bold;
  font-size: 14px;
}

/* line 1307, app/assets/stylesheets/component/_form.scss */
.c-form-total span:last-child {
  width: 193px;
  text-align: right;
}

/* line 1313, app/assets/stylesheets/component/_form.scss */
.c-form-total--right:last-child {
  border: none;
}

/* line 1319, app/assets/stylesheets/component/_form.scss */
.input-on-label {
  width: calc(100% - 22px);
}

/* line 1323, app/assets/stylesheets/component/_form.scss */
.selectWrap--center {
  margin: 0 20px;
}

/* line 1325, app/assets/stylesheets/component/_form.scss */
.selectWrap--center .select {
  padding: 16px 25px 16px 15px;
}

/* line 1330, app/assets/stylesheets/component/_form.scss */
.c-form-contact {
  width: 600px;
  margin: 60px auto 0;
  padding: 30px;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #cccccc;
}

/* line 1339, app/assets/stylesheets/component/_form.scss */
.c-form-contact__title {
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
  color: #00AF96;
  line-height: 1;
  font-size: 24px;
}

@media screen and (max-width: 1024px) {
  /* line 1339, app/assets/stylesheets/component/_form.scss */
  .c-form-contact__title {
    font-size: 5.8vw;
  }
}

/* line 1351, app/assets/stylesheets/component/_form.scss */
.c-form-contact__label {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #3c3c3c;
}

/* line 1358, app/assets/stylesheets/component/_form.scss */
.c-form-contact__input {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #cccccc;
  font-size: 16px;
  padding: 10px;
  line-height: 1;
  border-radius: 6px;
}

/* line 1368, app/assets/stylesheets/component/_form.scss */
.c-form-contact__check {
  font-size: 12px;
}

/* line 1370, app/assets/stylesheets/component/_form.scss */
.c-form-contact__check span {
  color: #00AF96;
}

/* line 1375, app/assets/stylesheets/component/_form.scss */
.c-form-contact__submit {
  display: block;
  width: 140px;
  padding: 15px;
  margin: 30px auto 0;
  border: none;
  background-color: #00AF96;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  border-radius: 6px;
  line-height: 1;
  opacity: 1;
  transition: .3s;
}

/* line 1389, app/assets/stylesheets/component/_form.scss */
.c-form-contact__submit:hover {
  opacity: 0.7;
  cursor: pointer;
}

/* line 1395, app/assets/stylesheets/component/_form.scss */
.c-form-contact__read {
  margin-bottom: 30px;
  font-size: 14px;
  text-align: center;
}

/* line 1399, app/assets/stylesheets/component/_form.scss */
.c-form-contact__read .c-bold {
  font-weight: bold;
  color: #00AF96;
}

/* line 1403, app/assets/stylesheets/component/_form.scss */
.c-form-contact__read a {
  color: #00AF96;
  text-decoration: underline;
}

/* line 1406, app/assets/stylesheets/component/_form.scss */
.c-form-contact__read a:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  /* line 1411, app/assets/stylesheets/component/_form.scss */
  .c-form-contact__read .sp-none {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  /* line 1418, app/assets/stylesheets/component/_form.scss */
  .c-form-contact {
    width: calc(100% - 30px);
    margin: 30px 15px;
    padding: 30px 15px;
  }
  /* line 1423, app/assets/stylesheets/component/_form.scss */
  .c-form-contact__read {
    text-align: left;
  }
}

/* line 1428, app/assets/stylesheets/component/_form.scss */
.css-2b097c-container {
  position: relative;
  box-sizing: border-box;
}

/* line 1433, app/assets/stylesheets/component/_form.scss */
.css-50iltq-control {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  border-color: #cccccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-height: 38px;
  outline: 0 !important;
  position: relative;
  -webkit-transition: all 100ms;
  transition: all 100ms;
  box-sizing: border-box;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}

/* line 1465, app/assets/stylesheets/component/_form.scss */
.css-g1d714-ValueContainer {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2px 8px;
  -webkit-overflow-scrolling: touch;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

/* line 1488, app/assets/stylesheets/component/_form.scss */
.css-1wa3eu0-placeholder {
  color: gray;
  margin-left: 2px;
  margin-right: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
}

/* line 1501, app/assets/stylesheets/component/_form.scss */
.css-b8ldur-Input {
  margin: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  visibility: visible;
  color: #333333;
  box-sizing: border-box;
}

/* line 1510, app/assets/stylesheets/component/_form.scss */
.css-1hb7zxy-IndicatorsContainer {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}

/* line 1528, app/assets/stylesheets/component/_form.scss */
.css-1okebmr-indicatorSeparator {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #cccccc;
  margin-bottom: 8px;
  margin-top: 8px;
  width: 1px;
  box-sizing: border-box;
}

/* line 1539, app/assets/stylesheets/component/_form.scss */
.css-tlfecz-indicatorContainer {
  color: #cccccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  -webkit-transition: color 150ms;
  transition: color 150ms;
  box-sizing: border-box;
}

/* line 1551, app/assets/stylesheets/component/_form.scss */
.css-tj5bde-Svg {
  display: inline-block;
  fill: currentColor;
  line-height: 1;
  stroke: currentColor;
  stroke-width: 0;
}

/* line 1560, app/assets/stylesheets/component/_form.scss */
.checkbox--first + .pagerWrap {
  margin-top: 0;
}

/* line 1562, app/assets/stylesheets/component/_form.scss */
.checkbox--first + .pagerWrap .pagerNum {
  padding-top: 0;
}

/* line 1568, app/assets/stylesheets/component/_form.scss */
.dispatch-order {
  position: relative;
}

/* line 1570, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master {
  position: absolute;
  top: -72px;
  right: 0;
}

/* line 1574, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master--relative {
  position: relative;
  top: 0;
  right: 0;
  margin: 40px auto 0;
}

/* line 1580, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master .flex-label {
  padding: 0;
}

/* line 1583, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master .flex-input {
  margin: 0;
  width: 165px;
}

/* line 1586, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master .flex-input .input {
  width: 100%;
  max-width: initial;
}

/* line 1591, app/assets/stylesheets/component/_form.scss */
.dispatch-order .c-input-master .flex-input:last-child .input.size-of-fourth {
  margin-right: 0;
}

/* line 1601, app/assets/stylesheets/component/_form.scss */
#dispatch-order .dispatch-order__head .flex-label {
  font-weight: bold;
}

/* line 1604, app/assets/stylesheets/component/_form.scss */
#dispatch-order .dispatch-order__head .flex-input {
  margin: 0 10px 0 0;
  width: 260px;
}

/* line 1607, app/assets/stylesheets/component/_form.scss */
#dispatch-order .dispatch-order__head .flex-input .input {
  width: 100%;
  max-width: initial;
}

/* line 1615, app/assets/stylesheets/component/_form.scss */
.c-select--add-master {
  width: 240px;
  padding: 10px;
  font-size: 12px;
}

/* line 1621, app/assets/stylesheets/component/_form.scss */
.c-daily-form .c-form__title--label {
  margin-right: 10px;
}

/* line 1625, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .c-flex.half {
  width: calc(50% - 15px);
}

/* line 1629, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .c-flex__nest {
  width: 100%;
}

/* line 1631, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .c-flex__nest .c-form__cage, .c-form-box--traffic .c-flex__nest .driver-daily-report .c-form__cage-block, .driver-daily-report .c-form-box--traffic .c-flex__nest .c-form__cage-block {
  margin: 0;
}

/* line 1633, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .c-flex__nest .c-form__cage:last-child, .c-form-box--traffic .c-flex__nest .driver-daily-report .c-form__cage-block:last-child, .driver-daily-report .c-form-box--traffic .c-flex__nest .c-form__cage-block:last-child {
  margin-left: 30px;
}

/* line 1639, app/assets/stylesheets/component/_form.scss */
.c-form-date {
  position: relative;
}

/* line 1641, app/assets/stylesheets/component/_form.scss */
.c-form-date:not(:last-child) {
  margin-right: 5px;
}

/* line 1644, app/assets/stylesheets/component/_form.scss */
.c-form-date:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cf";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  pointer-events: none;
}

/* line 1658, app/assets/stylesheets/component/_form.scss */
.c-form-date .select {
  min-width: inherit;
}

/* line 1661, app/assets/stylesheets/component/_form.scss */
.c-form-date + .c-link .material-icons.material-icons__inner_form {
  margin-left: 0;
}

/* line 1666, app/assets/stylesheets/component/_form.scss */
.c-form-date--time {
  max-width: 60px;
}

/* line 1668, app/assets/stylesheets/component/_form.scss */
.c-form-date--time .c-input {
  padding: 10px 25px 10px 15px;
}

/* line 1673, app/assets/stylesheets/component/_form.scss */
.c-form-date--label {
  text-align: center;
  letter-spacing: initial;
}

/* line 1680, app/assets/stylesheets/component/_form.scss */
.c-form-date--time::after,
.c-form-date--label::after {
  content: none;
}

/* line 1685, app/assets/stylesheets/component/_form.scss */
.c-form-date--month,
.c-form-date--day {
  max-width: 60px;
}

/* line 1688, app/assets/stylesheets/component/_form.scss */
.c-form-date--month .select,
.c-form-date--day .select {
  max-width: 60px;
}

/* line 1693, app/assets/stylesheets/component/_form.scss */
.selectWrap--large {
  max-width: inherit;
}

/* line 1697, app/assets/stylesheets/component/_form.scss */
.c-form__cage.c-flex, .driver-daily-report .c-flex.c-form__cage-block {
  margin-bottom: 0;
}

/* line 1699, app/assets/stylesheets/component/_form.scss */
.c-form__cage.c-flex:first-child, .driver-daily-report .c-flex.c-form__cage-block:first-child {
  margin-bottom: 5px;
}

/* line 1704, app/assets/stylesheets/component/_form.scss */
.c-sort-table__td--double.c-flex {
  width: calc(66% - 133px);
  margin-bottom: 0;
}

/* line 1709, app/assets/stylesheets/component/_form.scss */
.c-sort-table__td.c-sort-table__td--center {
  width: calc(33% - 17px);
  margin-right: 0;
}

/* line 1712, app/assets/stylesheets/component/_form.scss */
.c-sort-table__td.c-sort-table__td--center .btn-secondary {
  width: 100%;
}

/* line 1717, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .selectWrap,
.c-form-box--traffic .c-form-date--year,
.c-form-box--traffic .c-form-date--month,
.c-form-box--traffic .c-form-date--day,
.c-form-box--traffic .c-form-date--time {
  display: block;
  max-width: 100%;
}

/* line 1724, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .selectWrap .select,
.c-form-box--traffic .c-form-date--year .select,
.c-form-box--traffic .c-form-date--month .select,
.c-form-box--traffic .c-form-date--day .select,
.c-form-box--traffic .c-form-date--time .select {
  min-width: 100px;
  max-width: inherit;
  padding: 15px 25px 15px 15px;
}

/* line 1731, app/assets/stylesheets/component/_form.scss */
.c-form-box--traffic .c-form-date--time .c-input {
  padding: 15px;
}

/* line 1736, app/assets/stylesheets/component/_form.scss */
.c-input-wrapper:not(:last-child) {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #cccccc;
}

/* line 1743, app/assets/stylesheets/component/_form.scss */
.input--rd {
  width: 100%;
  padding: 10px 8px;
  font-size: 12px;
}

/* line 1749, app/assets/stylesheets/component/_form.scss */
.c-input__cover .input--rd {
  max-width: 105px;
}

/* line 1753, app/assets/stylesheets/component/_form.scss */
.c-input__cover:not(:last-child) {
  margin-right: 24px;
}

/* line 1757, app/assets/stylesheets/component/_form.scss */
.c-input-box {
  position: relative;
}

/* line 1759, app/assets/stylesheets/component/_form.scss */
.c-input-box .year {
  max-width: 150px;
}

/* line 1762, app/assets/stylesheets/component/_form.scss */
.c-input-box .month, .c-input-box .day {
  min-width: 60px;
  max-width: 60px;
}

/* line 1768, app/assets/stylesheets/component/_form.scss */
.c-input-unit {
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  font-size: 12px;
  transform: translateY(-50%);
  line-height: 1;
}

/* line 1778, app/assets/stylesheets/component/_form.scss */
.c-text--inner_form {
  font-size: 14px;
  margin: 0 2px;
}

/* line 1783, app/assets/stylesheets/component/_form.scss */
.c-form__cage--inner {
  margin: 0 5px 0 0;
}

/* line 1787, app/assets/stylesheets/component/_form.scss */
.material-icons.material-icons__inner_form {
  font-size: 16px;
  margin: 0;
}

/* line 1792, app/assets/stylesheets/component/_form.scss */
.c-form__cage--inner--min {
  width: 60%;
  position: relative;
}

/* line 1795, app/assets/stylesheets/component/_form.scss */
.c-form__cage--inner--min:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cf";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  pointer-events: none;
}

/* line 1809, app/assets/stylesheets/component/_form.scss */
.c-form__cage--inner--min .select {
  min-width: inherit;
}

/* line 1814, app/assets/stylesheets/component/_form.scss */
.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}

/* line 1822, app/assets/stylesheets/component/_form.scss */
.no-field-errors .field_with_errors {
  padding: 0;
  background-color: inherit;
  display: inline;
}

/* line 1829, app/assets/stylesheets/component/_form.scss */
.c-radio-cover {
  margin-bottom: 30px;
}

/* line 1833, app/assets/stylesheets/component/_form.scss */
.c-radio-cover .c-flex {
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 15px;
  justify-content: flex-start;
}

@media screen and (max-width: 1024px) {
  /* line 1833, app/assets/stylesheets/component/_form.scss */
  .c-radio-cover .c-flex {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 1845, app/assets/stylesheets/component/_form.scss */
.c-radio-label {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

/* line 1852, app/assets/stylesheets/component/_form.scss */
input.c-radio[type='radio'] {
  appearance: none;
  display: block;
  background-color: #fff;
  border: 1px solid #a3a3a3;
  border-radius: 10px;
  width: 15px;
  height: 15px;
}

/* line 1860, app/assets/stylesheets/component/_form.scss */
input.c-radio[type='radio']:checked {
  border: 4px solid #00AF96;
}

/* line 3, app/assets/stylesheets/component/_section.scss */
.section:not(:first-child) {
  margin-top: 40px;
}

/* line 7, app/assets/stylesheets/component/_section.scss */
.section__title {
  background: #eeeeee;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 18px;
  border-bottom: #cccccc 1px solid;
  border-radius: 6px 6px 0 0;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/component/_section.scss */
  .section__title {
    font-size: 15px;
    padding: 10px 15px;
  }
}

/* line 21, app/assets/stylesheets/component/_section.scss */
.section__subTitle {
  font-weight: bold;
  border-left: #cccccc 5px solid;
  font-size: 20px;
  padding: 0 0 0 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 21, app/assets/stylesheets/component/_section.scss */
  .section__subTitle {
    font-size: 16px;
    margin-top: 30px;
    padding-left: 10px;
  }
}

/* line 35, app/assets/stylesheets/component/_section.scss */
.section-content {
  padding: 0 30px 40px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 35, app/assets/stylesheets/component/_section.scss */
  .section-content {
    padding: 0 15px 20px;
  }
}

/* line 43, app/assets/stylesheets/component/_section.scss */
.section-text {
  padding: 30px 30px 30px;
}

@media screen and (max-width: 1024px) {
  /* line 43, app/assets/stylesheets/component/_section.scss */
  .section-text {
    padding: 20px 15px 20px;
  }
}

/* line 50, app/assets/stylesheets/component/_section.scss */
.section__bottom {
  margin-top: 40px;
}

/* line 52, app/assets/stylesheets/component/_section.scss */
.section__bottom__button {
  display: inline-block;
  margin-right: 20px;
}

/* line 58, app/assets/stylesheets/component/_section.scss */
.section__notice {
  font-size: 13px;
  margin-top: 22px;
}

/** Reactでsectionをマウントするときのルートタグ用のクラス */
/* line 66, app/assets/stylesheets/component/_section.scss */
.section-wrap {
  margin-top: 40px;
}

/* line 71, app/assets/stylesheets/component/_section.scss */
.section-free {
  min-height: 240px;
}

/* line 73, app/assets/stylesheets/component/_section.scss */
.section-free-contents {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
}

/* line 83, app/assets/stylesheets/component/_section.scss */
.section-free__text {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 83, app/assets/stylesheets/component/_section.scss */
  .section-free__text {
    font-size: 16px;
  }
}

/* line 91, app/assets/stylesheets/component/_section.scss */
.section-free__button {
  text-align: center;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 91, app/assets/stylesheets/component/_section.scss */
  .section-free__button {
    margin-top: 30px;
  }
}

/* line 100, app/assets/stylesheets/component/_section.scss */
.c-section__inner {
  padding: 20px;
}

/* line 104, app/assets/stylesheets/component/_section.scss */
.section--no-bg {
  background: none;
  border: none;
}

/* line 107, app/assets/stylesheets/component/_section.scss */
.section--no-bg .btn {
  display: table;
  margin: 35px auto 0;
}

/* line 111, app/assets/stylesheets/component/_section.scss */
.section--no-bg .c-error {
  color: #AD3939;
}

/* line 116, app/assets/stylesheets/component/_section.scss */
.section__title--no-bg {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

/* line 123, app/assets/stylesheets/component/_section.scss */
.c-section__table-box {
  width: 100%;
  min-height: 150px;
  max-height: 600px;
  margin-top: 20px;
  overflow: scroll;
  border-radius: 6px;
  border: 1px solid #CCC;
  border-right: none;
}

/* line 132, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders {
  border: none;
  margin-top: -1px;
  width: max-content;
}

/* line 137, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders thead .c-table__tr {
  border-bottom: 1px solid #CCC;
}

/* line 141, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th,
.c-section__table-box .c-table--dispatch-orders .c-table__td {
  text-align: center;
  word-break: keep-all;
  width: 180px !important;
  max-width: 180px !important;
}

/* line 147, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th:first-child,
.c-section__table-box .c-table--dispatch-orders .c-table__td:first-child {
  width: 100px !important;
  max-width: 100px !important;
}

/* line 151, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th:nth-child(2),
.c-section__table-box .c-table--dispatch-orders .c-table__td:nth-child(2) {
  width: 142px !important;
  max-width: 400px !important;
  white-space: pre-wrap;
}

/* line 156, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th:nth-child(3),
.c-section__table-box .c-table--dispatch-orders .c-table__td:nth-child(3) {
  width: 200px !important;
  max-width: 200px !important;
}

/* line 160, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th:nth-child(4),
.c-section__table-box .c-table--dispatch-orders .c-table__td:nth-child(4) {
  width: 200px !important;
  max-width: 200px !important;
}

/* line 164, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th:last-child,
.c-section__table-box .c-table--dispatch-orders .c-table__td:last-child {
  width: 142px !important;
  max-width: 500px !important;
}

/* line 169, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__th--sticky {
  position: sticky;
  top: -1px;
  z-index: 1;
}

/* line 175, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__tr--error .c-table__td {
  position: relative;
  background-color: #fff4f4;
}

/* line 179, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__tr--error .c-table__td--error {
  color: #AD3939;
}

/* line 183, app/assets/stylesheets/component/_section.scss */
.c-section__table-box .c-table--dispatch-orders .c-table__td--no-error {
  color: #08c58c;
}

/* line 189, app/assets/stylesheets/component/_section.scss */
.c-section {
  position: relative;
  margin-top: 16px;
}

/* line 194, app/assets/stylesheets/component/_section.scss */
.c-section__cover {
  width: 100%;
}

/* line 199, app/assets/stylesheets/component/_section.scss */
.c-section--half .c-section__cover {
  width: calc(50% - 8px);
}

/* line 204, app/assets/stylesheets/component/_section.scss */
.c-section__content {
  padding: 16px;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: -4px -4px 15px rgba(255, 255, 255, 0.85), 4px 4px 25px rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/component/_icon.scss */
.material-icons {
  vertical-align: middle;
  font-size: 15px;
  margin-right: 10px;
}

/* line 5, app/assets/stylesheets/component/_icon.scss */
.material-icons.fs-18 {
  font-size: 18px;
}

/* line 10, app/assets/stylesheets/component/_icon.scss */
.icon-r {
  margin-left: 10px;
}

/* line 14, app/assets/stylesheets/component/_icon.scss */
.icon-report {
  color: #f1994f;
  border: 1px solid;
  background: #fff0c6;
  line-height: 1;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
}

/* line 24, app/assets/stylesheets/component/_icon.scss */
.icon-report:before {
  font-family: 'Material Icons';
  content: "\e922";
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
}

/* line 34, app/assets/stylesheets/component/_icon.scss */
.icon-alert {
  color: #ad3939;
  border: 1px solid;
  background: #fff4f4;
  line-height: 1;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
}

/* line 44, app/assets/stylesheets/component/_icon.scss */
.icon-alert:before {
  font-family: 'Material Symbols Outlined';
  content: "\f540";
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
}

/* line 53, app/assets/stylesheets/component/_icon.scss */
.icon-change-alert {
  color: #3D669C;
  border: 1px solid;
  background: #E9F2FF;
  line-height: 1;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
}

/* line 63, app/assets/stylesheets/component/_icon.scss */
.icon-change-alert:before {
  font-family: 'Material Icons';
  content: "\e7f7";
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
}

/* line 72, app/assets/stylesheets/component/_icon.scss */
.icon-inspection {
  color: #0074D9;
  border: 1px solid;
  background: #ecfbfc;
  line-height: 1;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
}

/* line 82, app/assets/stylesheets/component/_icon.scss */
.icon-inspection:before {
  font-family: 'Material Icons';
  content: "text_snippet";
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  font-variant-ligatures: common-ligatures contextual;
  font-feature-settings: "kern", "liga", "clig", "calt";
}

/* line 95, app/assets/stylesheets/component/_icon.scss */
.icon-master {
  color: #00AF96;
  border: 1px solid;
  background: #ecfbfc;
  line-height: 1;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
}

/* line 105, app/assets/stylesheets/component/_icon.scss */
.icon-master:before {
  font-family: 'Material Icons';
  content: "\e8b8";
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
}

/* line 114, app/assets/stylesheets/component/_icon.scss */
.icon-req {
  background: #ad3939;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  padding: 5px 12px;
  letter-spacing: 1px;
  line-height: 1;
  font-size: 11px;
  border-radius: 6px;
  vertical-align: 2px;
  font-weight: normal;
  margin-left: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 114, app/assets/stylesheets/component/_icon.scss */
  .icon-req {
    line-height: 1;
    padding: 3px 7px;
  }
}

/* line 132, app/assets/stylesheets/component/_icon.scss */
.icon-req.car-waste-permit {
  vertical-align: middle;
}

/* line 137, app/assets/stylesheets/component/_icon.scss */
.icon-invoice {
  color: #0074D9;
  border: 1px solid;
  background: #ecfbfc;
  line-height: 1;
  padding: 3px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
  margin-left: 3px;
  margin-bottom: 3px;
}

/* line 151, app/assets/stylesheets/component/_icon.scss */
.icon-actual-record {
  color: #f1994f;
  border: 1px solid;
  background: #fff0c6;
  line-height: 1;
  padding: 3px;
  font-size: 11px;
  letter-spacing: 0;
  vertical-align: middle;
  display: inline-block;
  margin-left: 3px;
  margin-bottom: 3px;
}

/* line 1, app/assets/stylesheets/component/_modal.scss */
.modal {
  display: none;
}

/* line 3, app/assets/stylesheets/component/_modal.scss */
.modal.is-active {
  display: block;
}

/* line 6, app/assets/stylesheets/component/_modal.scss */
.modal__text {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 60px;
}

/* line 11, app/assets/stylesheets/component/_modal.scss */
.modal__text.error {
  color: red;
}

/* line 15, app/assets/stylesheets/component/_modal.scss */
.modal__button {
  display: flex;
  margin-top: 14px;
  justify-content: center;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  /* line 15, app/assets/stylesheets/component/_modal.scss */
  .modal__button {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 0;
    flex-flow: column-reverse;
  }
}

/* line 28, app/assets/stylesheets/component/_modal.scss */
.modal__button__item:first-child {
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 32, app/assets/stylesheets/component/_modal.scss */
  .modal__button__item:first-child {
    margin-right: 0;
    flex: 2;
  }
  /* line 36, app/assets/stylesheets/component/_modal.scss */
  .modal__button__item:last-child {
    margin-right: 0;
    flex: 1;
  }
}

/* line 45, app/assets/stylesheets/component/_modal.scss */
.modal__inner {
  padding: 100px 30px 0;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 110;
  width: 580px;
  height: 335px;
  background: #fff;
  border-radius: 5px;
}

/* line 60, app/assets/stylesheets/component/_modal.scss */
.modal__overlay {
  display: block;
  width: 100vw;
  height: 100vh;
  opacity: 0.5;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
}

/* 削除モーダルのsp仮対応 */
@media screen and (max-width: 1024px) {
  /* line 74, app/assets/stylesheets/component/_modal.scss */
  .modal {
    text-align: center;
  }
  /* line 76, app/assets/stylesheets/component/_modal.scss */
  .modal__text {
    font-size: 15px;
    margin-bottom: 40px;
  }
  /* line 80, app/assets/stylesheets/component/_modal.scss */
  .modal__inner {
    width: 90%;
  }
  /* line 84, app/assets/stylesheets/component/_modal.scss */
  .modal__button__item {
    display: block;
    padding: 0 15px;
    margin-top: 20px;
  }
  /* line 88, app/assets/stylesheets/component/_modal.scss */
  .modal__button__item a {
    width: 100%;
  }
}

/* line 96, app/assets/stylesheets/component/_modal.scss */
.c-modal-foot {
  display: flex;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
  text-align: center;
}

/* line 106, app/assets/stylesheets/component/_modal.scss */
.c-modal-foot .btn {
  font-size: 18px;
  font-weight: bold;
}

/* line 109, app/assets/stylesheets/component/_modal.scss */
.c-modal-foot .btn:after {
  content: none;
}

/* line 115, app/assets/stylesheets/component/_modal.scss */
.c-modal-foot__close {
  position: absolute;
  top: -45px;
  right: 7px;
  color: #B8E4D4;
  font-size: 38px;
  margin-right: 0;
}

/* line 124, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview {
  position: absolute;
  width: 50%;
  padding-bottom: 20px;
  outline: none;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 5px;
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 124, app/assets/stylesheets/component/_modal.scss */
  .modal__mailpreview {
    width: 92%;
    height: auto;
    padding-bottom: 15px;
  }
}

/* line 139, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__caption {
  position: relative;
  height: 0px;
  bottom: 50px;
  color: white;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}

/* line 148, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__label {
  color: grey;
  margin-right: 15px;
}

/* line 152, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__title {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  line-height: 1;
}

/* line 156, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__title .input {
  width: 85%;
}

/* line 160, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__main {
  padding: 15px 15px 0;
}

/* line 163, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview__textarea {
  width: 100%;
  height: 300px;
  margin-top: 15px;
  padding: 10px;
  border: 1px solid #CCC;
  border-radius: 5px;
}

/* line 171, app/assets/stylesheets/component/_modal.scss */
.modal__mailpreview hr {
  margin: 0;
}

/* line 176, app/assets/stylesheets/component/_modal.scss */
.c-modal-table {
  height: 400px;
  overflow-y: scroll;
}

/* line 179, app/assets/stylesheets/component/_modal.scss */
.c-modal-table .c-table--daily {
  margin: 30px auto;
  table-layout: inherit;
}

/* line 183, app/assets/stylesheets/component/_modal.scss */
.c-modal-table .c-table--daily thead .c-table__tr:last-child {
  border-bottom: 1px solid #ccc;
}

/* line 188, app/assets/stylesheets/component/_modal.scss */
.c-modal-table .c-table {
  text-align: left;
}

/* line 190, app/assets/stylesheets/component/_modal.scss */
.c-modal-table .c-table .c-table__th,
.c-modal-table .c-table .c-table__td {
  width: fit-content;
}

/* line 198, app/assets/stylesheets/component/_modal.scss */
.ReactModalPortal .c-title--modal {
  margin-bottom: 15px;
}

/* line 201, app/assets/stylesheets/component/_modal.scss */
.ReactModalPortal .c-modal__contents.select-list-modal {
  height: auto;
}

/* line 204, app/assets/stylesheets/component/_modal.scss */
.ReactModalPortal .c-modal__contents.select-list-modal .btn-cover .btn {
  width: 180px;
  margin: 0;
  padding: 15px;
  font-size: 14px;
  font-weight: bold;
}

/* line 210, app/assets/stylesheets/component/_modal.scss */
.ReactModalPortal .c-modal__contents.select-list-modal .btn-cover .btn:first-child {
  margin-right: 20px;
}

/* line 218, app/assets/stylesheets/component/_modal.scss */
.c-modal__cotents {
  width: 600px;
  padding: 24px;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border-radius: 6px;
}

/* line 227, app/assets/stylesheets/component/_modal.scss */
.c-modal__cotents label {
  width: calc(50% - 12px);
  margin-bottom: 24px;
}

/* line 231, app/assets/stylesheets/component/_modal.scss */
.c-modal__cotents .btn-center {
  width: 272px;
  margin: 24px auto 0;
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 240, app/assets/stylesheets/component/_modal.scss */
.c-modal__contents--baggage__owner {
  width: 850px;
}

/* line 244, app/assets/stylesheets/component/_modal.scss */
.c-radio--hide {
  display: none;
}

/* line 248, app/assets/stylesheets/component/_modal.scss */
.c-modal__contents__inner_invoice-img-box {
  border: 1px solid #ccc;
  cursor: pointer;
}

/* line 251, app/assets/stylesheets/component/_modal.scss */
.c-modal__contents__inner_invoice-img-box:hover {
  opacity: 0.7;
}

/* line 256, app/assets/stylesheets/component/_modal.scss */
.c-modal__contents__inner--scroll {
  height: 458px;
  overflow-y: scroll;
}

/* line 261, app/assets/stylesheets/component/_modal.scss */
.c-modal__cotents--scroll {
  position: relative;
}

/* line 263, app/assets/stylesheets/component/_modal.scss */
.c-modal__cotents--scroll:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 88px;
  left: 0;
  width: 100%;
  height: 36px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

/* line 275, app/assets/stylesheets/component/_modal.scss */
.c-title--modal-invoice {
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

/* line 283, app/assets/stylesheets/component/_modal.scss */
.c-modal__contents__inner_invoice-img-box {
  min-height: 537px;
  background-color: #eee;
  display: flex;
  vertical-align: middle;
  align-items: center;
}

/* line 292, app/assets/stylesheets/component/_modal.scss */
.c-radio:checked + .c-modal__contents__inner_invoice-img-box {
  border-color: #00AF96;
}

/* line 296, app/assets/stylesheets/component/_modal.scss */
.c-radio:checked + .c-modal__contents__inner_invoice-img-box + .c-title--modal-invoice {
  font-weight: bold;
}

/* line 301, app/assets/stylesheets/component/_modal.scss */
.c-modal__inner__implementation {
  margin-bottom: 24px;
}

/* line 303, app/assets/stylesheets/component/_modal.scss */
.c-modal__inner__implementation .selectWrap {
  width: calc(25% - 8px);
  font-size: 12px;
  line-height: 1;
}

/* line 307, app/assets/stylesheets/component/_modal.scss */
.c-modal__inner__implementation .selectWrap .select {
  padding: 8px;
}

/* line 313, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation {
  padding: 24px;
  height: fit-content;
}

/* line 316, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .c-btn--submit,
.modal__inner--implementation .c-btn--delete {
  width: calc(50% - 4px);
  margin: 0;
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  border: none;
  line-height: 1;
  text-align: center;
}

/* line 328, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .c-btn--submit:hover,
.modal__inner--implementation .c-btn--delete:hover {
  opacity: 0.7;
}

/* line 332, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .c-btn--submit {
  background: #00AF96;
}

/* line 335, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .c-btn--delete {
  background: #3c3c3c;
}

/* line 338, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .text-link {
  text-decoration: none;
  font-weight: bold;
}

/* line 342, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .close {
  position: absolute;
  top: -28px;
  right: 0;
  cursor: pointer;
}

/* line 347, app/assets/stylesheets/component/_modal.scss */
.modal__inner--implementation .close .material-icons {
  margin: 0;
  font-size: 24px;
  color: #fff;
}

/* line 3, app/assets/stylesheets/component/_nav.scss */
.navList__item {
  margin-bottom: 7px;
}

/* line 6, app/assets/stylesheets/component/_nav.scss */
.navList a {
  color: #3c3c3c;
  position: relative;
}

/* line 9, app/assets/stylesheets/component/_nav.scss */
.navList a:before {
  font-family: 'Material Icons';
}

/* line 12, app/assets/stylesheets/component/_nav.scss */
.navList a:hover, .navList a.is-current {
  color: #00AF96;
}

/* line 15, app/assets/stylesheets/component/_nav.scss */
.navList a.is-current {
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/component/_nav.scss */
.navList a.arrow-l:before {
  content: "\e5cc";
  vertical-align: middle;
  padding-right: 5px;
}

/* line 26, app/assets/stylesheets/component/_nav.scss */
.navList a.o-add:before {
  position: absolute;
  right: 20px;
  bottom: 0;
  top: 0;
  margin: auto;
  content: "\e145";
  vertical-align: middle;
}

/* line 36, app/assets/stylesheets/component/_nav.scss */
.navList a.navlist-first-item {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/component/_navside.scss */
.c-nav-side {
  min-width: 250px;
  min-height: 100vh;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
  border-right: 1px solid #ccc;
  transition: .3s;
  z-index: 100;
  margin-bottom: 56px;
}

/* line 12, app/assets/stylesheets/component/_navside.scss */
.c-nav-side span {
  opacity: 1;
  white-space: nowrap;
  position: absolute;
  width: auto;
  z-index: 1;
  transition: .3s;
  left: 52px;
}

/* line 21, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active {
  min-width: 59px;
}

/* line 23, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active span {
  display: none;
}

/* line 26, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item__inner-menu {
  max-width: 0;
}

/* line 30, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item a,
.c-nav-side.is-active .c-nav-side__item .c-nav-side__item__box {
  padding: 10px 14px 10px 15px;
}

/* line 33, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item a i,
.c-nav-side.is-active .c-nav-side__item a svg,
.c-nav-side.is-active .c-nav-side__item .c-nav-side__item__box i,
.c-nav-side.is-active .c-nav-side__item .c-nav-side__item__box svg {
  margin-right: 0;
}

/* line 39, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item--toggle {
  width: 58px;
  overflow: visible;
}

/* line 42, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item--toggle:before {
  left: 23px;
  transform: rotate(135deg);
}

/* line 47, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item--toggle .c-nav-side__item__inner-menu:hover {
  position: fixed;
  max-width: 150px;
  opacity: 1;
  max-height: inherit;
  z-index: 10000;
  left: 50px;
  transform: translateY(-50%);
  display: block;
}

/* line 60, app/assets/stylesheets/component/_navside.scss */
.c-nav-side.is-active .c-nav-side__item__box:before {
  content: none;
}

/* line 68, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item__box svg {
  min-width: 29px;
  min-height: 29px;
}

/* line 74, app/assets/stylesheets/component/_navside.scss */
.c-nav-side-box {
  position: sticky;
  top: 0;
}

/* line 79, app/assets/stylesheets/component/_navside.scss */
.c-sp-only {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 84, app/assets/stylesheets/component/_navside.scss */
  .c-sp-only {
    display: block;
  }
  /* line 87, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side {
    display: none;
    min-width: 59px;
  }
  /* line 90, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side span {
    opacity: 0;
    position: absolute;
    width: 0;
    z-index: -1;
  }
  /* line 96, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item__inner-menu {
    max-width: 0;
  }
  /* line 100, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item a,
.c-nav-side .c-nav-side__item .c-nav-side__item__box {
    padding: 10px 14px 10px 15px;
  }
  /* line 103, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item a i,
.c-nav-side .c-nav-side__item a svg,
.c-nav-side .c-nav-side__item .c-nav-side__item__box i,
.c-nav-side .c-nav-side__item .c-nav-side__item__box svg {
    margin-right: 0;
  }
  /* line 109, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item--toggle {
    width: 58px;
  }
  /* line 111, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item--toggle:before {
    left: 23px;
    transform: rotate(135deg);
  }
  /* line 117, app/assets/stylesheets/component/_navside.scss */
  .c-nav-side .c-nav-side__item__box:before {
    content: none;
  }
  /* line 123, app/assets/stylesheets/component/_navside.scss */
  .l-headerNav__item svg {
    width: 18px;
    height: 18px;
    margin: 3px 5px 0 0;
  }
}

/* line 132, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item a,
.c-nav-side__item .c-nav-side__item__box {
  display: flex;
  width: 100%;
  padding: 10px 20px 10px 15px;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.3px;
}

/* line 141, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item a.is-active, .c-nav-side__item a:hover,
.c-nav-side__item .c-nav-side__item__box.is-active,
.c-nav-side__item .c-nav-side__item__box:hover {
  background-color: #EDFCFA;
  color: #00AF96;
}

/* line 145, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item a.is-active .fill-color, .c-nav-side__item a:hover .fill-color,
.c-nav-side__item .c-nav-side__item__box.is-active .fill-color,
.c-nav-side__item .c-nav-side__item__box:hover .fill-color {
  fill: #00AF96;
}

/* line 148, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item a.is-active .stroke-color, .c-nav-side__item a:hover .stroke-color,
.c-nav-side__item .c-nav-side__item__box.is-active .stroke-color,
.c-nav-side__item .c-nav-side__item__box:hover .stroke-color {
  stroke: #00AF96;
}

/* line 152, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item a i,
.c-nav-side__item .c-nav-side__item__box i {
  margin-right: 8px;
  font-size: 29px;
}

/* line 159, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--other {
  border-top: 1px solid #ccc;
}

/* line 163, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--toggle {
  width: 249px;
  height: 56px;
  padding: 20px 0px 20px 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-top: 1px solid #ccc;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
  color: #00AF96;
  line-height: 1;
  cursor: pointer;
  z-index: 3;
}

/* line 179, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--toggle:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #00AF96;
  border-left: 2px solid #00AF96;
  position: absolute;
  top: 22px;
  left: 26px;
  transform: rotate(-45deg);
  transition: transform .3s;
}

/* line 194, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item__box {
  position: relative;
  z-index: 2;
}

/* line 197, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item__box:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #3c3c3c transparent transparent transparent;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: .3s;
}

/* line 212, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item__inner-menu {
  max-height: 0;
  max-width: 250px;
  opacity: 0;
  display: none;
  z-index: -1;
  position: absolute;
  z-index: 1;
}

/* line 222, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item__inner-menu .c-nav-side__item a span {
  display: block;
  padding: 0px 0 0px 37px;
  left: 0;
  position: relative;
  font-weight: normal;
}

/* line 233, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover {
  overflow: hidden;
  cursor: pointer;
}

/* line 238, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover:hover .c-nav-side__item__box:before {
  border-color: #00AF96 transparent transparent transparent;
}

/* line 245, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.is-active .c-nav-side__item__box:before {
  transform: rotate(180deg);
}

/* line 249, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.is-active .c-nav-side__item__inner-menu {
  max-height: 798px;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
}

/* line 258, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover {
  overflow: visible;
  position: relative;
}

/* line 262, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__box:before {
  content: "";
  right: 0;
  transform: rotate(90deg);
  border-color: #333 transparent transparent transparent;
}

/* line 271, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu {
  position: absolute;
  max-width: 212px;
  width: 212px;
  opacity: 1;
  max-height: 320px;
  z-index: 2;
  right: -212px;
  transform: translateY(-50%);
  display: block;
  background-color: #333;
  border-radius: 5px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #EDFCFA #333;
}

/* line 288, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu::-webkit-scrollbar {
  width: 12px;
}

/* line 291, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu::-webkit-scrollbar-track {
  display: none;
}

/* line 294, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu::-webkit-scrollbar-thumb {
  background: #EDFCFA;
  border-radius: 5px;
  border: solid transparent;
  background-clip: content-box;
  border-width: 1px 2px;
}

/* line 302, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu .c-nav-side__item a:hover {
  background-color: #00AF96;
  color: #fff;
}

/* line 306, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover.js-toggle-class:hover .c-nav-side__item__inner-menu .c-nav-side__item a span {
  width: auto;
  padding-left: 0;
  opacity: 1;
  color: #fff;
  z-index: 0;
}

/* line 315, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover--master.js-toggle-class:hover .c-nav-side__item__inner-menu {
  transform: translateY(-70%);
}

/* line 319, app/assets/stylesheets/component/_navside.scss */
.c-nav-side__item--hover--report.js-toggle-class:hover .c-nav-side__item__inner-menu {
  transform: translateY(-43%);
}

/* line 3, app/assets/stylesheets/component/_title.scss */
.headline1 {
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 3, app/assets/stylesheets/component/_title.scss */
  .headline1 {
    font-size: 24px;
  }
}

/* line 10, app/assets/stylesheets/component/_title.scss */
.headline1--mypage {
  margin: 70px 0 35px;
}

@media screen and (max-width: 1024px) {
  /* line 10, app/assets/stylesheets/component/_title.scss */
  .headline1--mypage {
    margin: 35px 0 17.5px;
  }
}

/* line 15, app/assets/stylesheets/component/_title.scss */
.headline1--mypage--mt0 {
  margin-top: 0;
}

/* line 22, app/assets/stylesheets/component/_title.scss */
.modHeadline1 {
  text-align: center;
  font-size: 40px;
  text-align: center;
  margin: 100px 0 90px;
  font-weight: bold;
  letter-spacing: 4px;
}

@media screen and (max-width: 1024px) {
  /* line 22, app/assets/stylesheets/component/_title.scss */
  .modHeadline1 {
    font-size: 24px;
    margin: 50px 0 50px;
    letter-spacing: 0;
    line-height: 1.5;
  }
}

/* line 35, app/assets/stylesheets/component/_title.scss */
.modHeadline1__en {
  text-align: center;
  font-size: 20px;
  display: block;
  margin-top: 15px;
}

/* line 41, app/assets/stylesheets/component/_title.scss */
.modHeadline1.size-s {
  font-size: 26px;
  line-height: 1.6;
}

@media screen and (max-width: 1024px) {
  /* line 41, app/assets/stylesheets/component/_title.scss */
  .modHeadline1.size-s {
    font-size: 18px;
  }
}

/* line 52, app/assets/stylesheets/component/_title.scss */
.modHeadline2 {
  font-size: 20px;
  margin-top: 60px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 52, app/assets/stylesheets/component/_title.scss */
  .modHeadline2 {
    font-size: 16px;
    margin-top: 40px;
  }
}

/* line 62, app/assets/stylesheets/component/_title.scss */
.c-title-and-btn {
  margin-bottom: 20px;
}

/* line 64, app/assets/stylesheets/component/_title.scss */
.c-title-and-btn:after {
  content: "";
  display: block;
  clear: both;
}

/* line 69, app/assets/stylesheets/component/_title.scss */
.c-title-and-btn .button {
  margin-top: -18px;
}

@media screen and (max-width: 1024px) {
  /* line 69, app/assets/stylesheets/component/_title.scss */
  .c-title-and-btn .button {
    margin-top: 13px;
  }
}

/* line 77, app/assets/stylesheets/component/_title.scss */
.c-title--thx {
  line-height: 1;
  margin: 50px 0;
  font-size: 28px;
  text-align: center;
  font-weight: bold;
}

/* line 85, app/assets/stylesheets/component/_title.scss */
.c-title--thx-sub {
  line-height: 1;
  margin: 50px 0 25px;
  font-weight: bold;
  font-size: 18px;
}

@media screen and (max-width: 1024px) {
  /* line 93, app/assets/stylesheets/component/_title.scss */
  .c-title--thx {
    font-size: 24px;
    line-height: 1.5;
  }
}

/* line 99, app/assets/stylesheets/component/_title.scss */
.c-title--medium {
  margin-bottom: 15px;
  line-height: 1;
  font-size: 25px;
  font-weight: bold;
}

/* line 107, app/assets/stylesheets/component/_title.scss */
.c-title--contents {
  margin-bottom: 20px;
  line-height: 1;
  font-weight: bold;
  font-size: 30px;
}

/* line 114, app/assets/stylesheets/component/_title.scss */
.c-title--contents-inner {
  padding: 15px;
  background-color: #eee;
  border-radius: 6px 6px 0 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  border-bottom: 1px solid #ccc;
}

/* line 122, app/assets/stylesheets/component/_title.scss */
.c-title--contents-inner.c-flex {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}

/* line 129, app/assets/stylesheets/component/_title.scss */
.c-title--sub {
  font-size: 14px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 135, app/assets/stylesheets/component/_title.scss */
  .c-title--contents {
    letter-spacing: -1px;
  }
  /* line 139, app/assets/stylesheets/component/_title.scss */
  .c-title--contents-inner.c-flex {
    display: block;
  }
  /* line 142, app/assets/stylesheets/component/_title.scss */
  .c-title--contents-inner .c-contents--company__delete-car {
    margin-top: 5px;
  }
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 149, app/assets/stylesheets/component/_title.scss */
.c-title--h1--new-gl {
  line-height: 1;
  font-weight: bold;
  font-size: 14px;
  color: #3c3c3c;
}

/* line 156, app/assets/stylesheets/component/_title.scss */
.c-title {
  font-weight: bold;
}

/* line 160, app/assets/stylesheets/component/_title.scss */
.c-title--main {
  font-size: 14px;
  line-height: 1;
}

/* line 165, app/assets/stylesheets/component/_title.scss */
.c-title--sub {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
}

/* line 172, app/assets/stylesheets/component/_title.scss */
.c-title--form-label {
  min-width: 115px;
  max-width: 115px;
  margin-right: 8px;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  line-height: 1.2;
}

/* line 182, app/assets/stylesheets/component/_title.scss */
.c-title--form-label--date {
  min-width: 100px;
  max-width: 115px;
  margin-right: 8px;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  line-height: 1.2;
}

/* line 192, app/assets/stylesheets/component/_title.scss */
.c-title--left-border {
  margin: 24px 0 16px;
  line-height: 1;
  padding-left: 8px;
  border-left: 2px solid #cccccc;
  font-size: 12px;
}

/* line 200, app/assets/stylesheets/component/_title.scss */
.c-title--modal-contents {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #3c3c3c;
  text-align: center;
}

/* line 209, app/assets/stylesheets/component/_title.scss */
.c-title--modal.c-title--modal--implementation {
  color: #3c3c3c;
  margin-bottom: 24px;
  line-height: 1;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

/* line 5, app/assets/stylesheets/component/_float.scss */
.float-right {
  float: right;
}

/* line 8, app/assets/stylesheets/component/_float.scss */
.float-left {
  float: left;
}

/* line 3, app/assets/stylesheets/component/_breadcrumb.scss */
.breadcrumb {
  padding: 0 30px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 3, app/assets/stylesheets/component/_breadcrumb.scss */
  .breadcrumb {
    padding: 5px 10px;
    margin-bottom: 20px;
    overflow-y: hidden;
    overflow-x: scroll;
    display: flex;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
}

/* line 15, app/assets/stylesheets/component/_breadcrumb.scss */
.breadcrumb li {
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
}

@media screen and (max-width: 1024px) {
  /* line 15, app/assets/stylesheets/component/_breadcrumb.scss */
  .breadcrumb li {
    margin-top: 0;
    font-size: 12px;
    flex: 0 0 auto;
  }
}

/* line 24, app/assets/stylesheets/component/_breadcrumb.scss */
.breadcrumb li a {
  color: #00AF96;
  text-decoration: underline;
}

/* line 29, app/assets/stylesheets/component/_breadcrumb.scss */
.breadcrumb li:not(:first-child):before {
  content: '>';
  padding-right: 10px;
}

@media screen and (min-width: 1025px) {
  /* line 1, app/assets/stylesheets/component/_column.scss */
  .flex {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1025px) {
  /* line 7, app/assets/stylesheets/component/_column.scss */
  .flex.flex-noSpace {
    justify-content: start;
  }
  /* line 10, app/assets/stylesheets/component/_column.scss */
  .flex.flex-noSpace .third:not(:first-child) {
    margin-left: 2%;
  }
}

/* line 16, app/assets/stylesheets/component/_column.scss */
.flex-middle {
  align-items: center;
}

/* line 20, app/assets/stylesheets/component/_column.scss */
.flex-end {
  display: flex;
  align-items: end;
  justify-content: center;
}

/* line 26, app/assets/stylesheets/component/_column.scss */
.gap {
  gap: 8px;
}

@media screen and (min-width: 1025px) {
  /* line 30, app/assets/stylesheets/component/_column.scss */
  .second {
    width: 48.5%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 35, app/assets/stylesheets/component/_column.scss */
  .third {
    width: 32%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 41, app/assets/stylesheets/component/_column.scss */
  .third_2 {
    width: 64%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 41, app/assets/stylesheets/component/_column.scss */
  .third_2 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 50, app/assets/stylesheets/component/_column.scss */
  .bulk_registration_fuel_charge_form_keep_check {
    margin-top: 10px;
  }
}

/* line 2, app/assets/stylesheets/component/_list.scss */
.katakanaList {
  margin-bottom: 50px;
  counter-reset: number;
  list-style-type: katakana;
}

/* line 6, app/assets/stylesheets/component/_list.scss */
.katakanaList__item {
  margin-top: 10px;
  text-indent: 0em;
  margin-left: 1.5em;
}

/* line 13, app/assets/stylesheets/component/_list.scss */
.romanList {
  counter-reset: number;
  list-style-type: upper-roman;
}

/* line 16, app/assets/stylesheets/component/_list.scss */
.romanList__item {
  margin-top: 10px;
  text-indent: 0em;
  margin-left: 1.5em;
}

/* line 24, app/assets/stylesheets/component/_list.scss */
.irohaList {
  margin-top: 20px;
  counter-reset: number;
}

/* line 27, app/assets/stylesheets/component/_list.scss */
.irohaList__item {
  margin-top: 10px;
  text-indent: -0.5em;
  margin-left: 1.5em;
}

/* line 31, app/assets/stylesheets/component/_list.scss */
.irohaList__item:before {
  counter-increment: number;
  content: counter(number, katakana-iroha) ". ";
  padding-right: 5px;
}

/* line 38, app/assets/stylesheets/component/_list.scss */
.irohaList__item.kakko:before {
  content: counter(number, katakana-iroha) ") ";
}

/* line 44, app/assets/stylesheets/component/_list.scss */
.alphaList {
  margin-bottom: 50px;
  counter-reset: number;
  list-style: upper-alpha;
}

/* line 48, app/assets/stylesheets/component/_list.scss */
.alphaList__item {
  margin-top: 10px;
  text-indent: 0em;
  margin-left: 1.5em;
}

/* line 56, app/assets/stylesheets/component/_list.scss */
.ulList {
  margin-top: 20px;
}

/* line 58, app/assets/stylesheets/component/_list.scss */
.ulList__item {
  margin-top: 10px;
  text-indent: -1em;
  margin-left: 1em;
}

/* line 62, app/assets/stylesheets/component/_list.scss */
.ulList__item:before {
  content: "・";
}

/* line 68, app/assets/stylesheets/component/_list.scss */
.numList {
  margin-top: 20px;
  counter-reset: number;
}

/* line 71, app/assets/stylesheets/component/_list.scss */
.numList__item {
  margin-top: 10px;
  text-indent: -1.5em;
  margin-left: 1.5em;
}

/* line 75, app/assets/stylesheets/component/_list.scss */
.numList__item:before {
  counter-increment: number;
  content: counter(number) ".";
  padding-right: 5px;
}

/* line 81, app/assets/stylesheets/component/_list.scss */
.numList ol, .numList ul {
  margin-left: 20px;
}

/* line 84, app/assets/stylesheets/component/_list.scss */
.numList .kanjiList__item {
  text-indent: 0;
}

/* line 90, app/assets/stylesheets/component/_list.scss */
.numListKakko {
  margin-bottom: 50px;
  counter-reset: number;
}

/* line 93, app/assets/stylesheets/component/_list.scss */
.numListKakko__item {
  margin-top: 10px;
  text-indent: -1.5em;
  margin-left: 1.5em;
}

/* line 97, app/assets/stylesheets/component/_list.scss */
.numListKakko__item:before {
  counter-increment: number;
  content: "(" counter(number) ")";
  padding-right: 5px;
}

/* line 104, app/assets/stylesheets/component/_list.scss */
.indentList {
  margin-bottom: 50px;
}

/* line 106, app/assets/stylesheets/component/_list.scss */
.indentList__item {
  margin-left: 1.5em;
}

/* line 112, app/assets/stylesheets/component/_list.scss */
.textindentList__item {
  margin-left: 2em;
  text-indent: -1.5em;
}

/* line 118, app/assets/stylesheets/component/_list.scss */
.kanjiList {
  margin-top: 20px;
  counter-reset: number;
  list-style-type: cjk-ideographic;
}

/* line 122, app/assets/stylesheets/component/_list.scss */
.kanjiList__item {
  margin-top: 10px;
  margin-left: 2.5em;
}

/* line 129, app/assets/stylesheets/component/_list.scss */
.listNum.listNum--negative {
  margin-top: -20px;
}

/* line 134, app/assets/stylesheets/component/_list.scss */
.c-list-table {
  position: relative;
  width: 100%;
  font-size: 12px;
}

/* line 140, app/assets/stylesheets/component/_list.scss */
.c-list-table.is-active .c-list-table__contents:nth-child(n + 4) {
  display: table-row;
}

/* line 147, app/assets/stylesheets/component/_list.scss */
.c-list-table__title {
  border-bottom: 1px solid #cccccc;
}

/* line 151, app/assets/stylesheets/component/_list.scss */
.c-list-table__title__inner {
  font-weight: bold;
}

/* line 155, app/assets/stylesheets/component/_list.scss */
.c-list-table__title__inner,
.c-list-table__contents__inner {
  padding: 4px 8px 4px 0;
  white-space: nowrap;
}

/* line 159, app/assets/stylesheets/component/_list.scss */
.c-list-table__title__inner:first-child, .c-list-table__title__inner:nth-child(2), .c-list-table__title__inner:nth-child(5),
.c-list-table__contents__inner:first-child,
.c-list-table__contents__inner:nth-child(2),
.c-list-table__contents__inner:nth-child(5) {
  width: 97px;
}

/* line 164, app/assets/stylesheets/component/_list.scss */
.c-list-table__title__inner:last-child,
.c-list-table__contents__inner:last-child {
  padding-right: 0;
}

/* line 170, app/assets/stylesheets/component/_list.scss */
.c-list-table__contents:not(:first-child) {
  border-top: 1px solid #cccccc;
}

/* line 173, app/assets/stylesheets/component/_list.scss */
.c-list-table__contents:nth-child(n + 4) {
  display: none;
}

/* line 178, app/assets/stylesheets/component/_list.scss */
.c-list-toggle {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 44px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  text-align: center;
  font-size: 12px;
}

/* line 187, app/assets/stylesheets/component/_list.scss */
.c-list-toggle:hover {
  cursor: pointer;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/component/_tab.scss */
.tab {
  border-bottom: 5px solid #00AF96;
  margin: 0 30px;
  margin-top: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_tab.scss */
  .tab {
    border-bottom: 2px solid #00AF96;
  }
}

/* line 10, app/assets/stylesheets/component/_tab.scss */
.tab.tab-wide {
  margin: 0 0px;
}

/* line 13, app/assets/stylesheets/component/_tab.scss */
.tab.tab--mlr0 {
  margin-left: 0;
  margin-right: 0;
}

/* line 18, app/assets/stylesheets/component/_tab.scss */
.tab.tab-on-master {
  margin-top: 35px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_tab.scss */
  .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: start;
    flex-wrap: nowrap;
    margin: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 37, app/assets/stylesheets/component/_tab.scss */
  .tabWrap {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 44, app/assets/stylesheets/component/_tab.scss */
.tab__item {
  width: 260px;
  float: left;
  margin-right: 10px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  /* line 44, app/assets/stylesheets/component/_tab.scss */
  .tab__item {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}

/* line 54, app/assets/stylesheets/component/_tab.scss */
.tab__item.size-s {
  min-width: 100px;
  width: auto;
}

/* line 57, app/assets/stylesheets/component/_tab.scss */
.tab__item.size-s a {
  font-size: 13px;
  padding: 5px 10px;
}

/* line 61, app/assets/stylesheets/component/_tab.scss */
.tab__item.size-s .is-active, .tab__item.size-s a:hover {
  padding: 10px 10px 5px;
}

/* line 65, app/assets/stylesheets/component/_tab.scss */
.tab__item a {
  display: block;
  padding: 15px 0;
  border: 1px solid #cccccc;
  border-bottom: none;
  background: #fafafa;
  border-radius: 5px 5px 0 0;
  font-size: 18px;
  color: #aaa;
  font-weight: bold;
  margin-top: 5px;
  transition: all .1s linear;
}

@media screen and (max-width: 1024px) {
  /* line 65, app/assets/stylesheets/component/_tab.scss */
  .tab__item a {
    font-size: 13px;
    padding: 10px 0;
    border-radius: 0;
    border-left: none;
  }
}

/* line 84, app/assets/stylesheets/component/_tab.scss */
.tab__item .is-active, .tab__item a:hover {
  background: #00AF96;
  color: #fff;
  padding: 20px 0 15px;
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  /* line 84, app/assets/stylesheets/component/_tab.scss */
  .tab__item .is-active, .tab__item a:hover {
    padding: 15px 0 10px;
  }
}

/* line 96, app/assets/stylesheets/component/_tab.scss */
.tab--dispatch-orders {
  position: relative;
  margin: 30px 0 20px;
}

/* line 99, app/assets/stylesheets/component/_tab.scss */
.tab--dispatch-orders .tab {
  margin: 0;
}

/* line 102, app/assets/stylesheets/component/_tab.scss */
.tab--dispatch-orders .button {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 109, app/assets/stylesheets/component/_tab.scss */
.tab--margin-edit {
  margin: 0 0 40px;
}

/* line 113, app/assets/stylesheets/component/_tab.scss */
.c-tab {
  position: relative;
  border-bottom: 1px solid #cccccc;
}

/* line 117, app/assets/stylesheets/component/_tab.scss */
.c-tab__item {
  display: block;
  padding: 0 8px 8px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}

/* line 123, app/assets/stylesheets/component/_tab.scss */
.c-tab__item.is-active {
  position: relative;
  color: #00AF96;
  font-weight: bold;
}

/* line 127, app/assets/stylesheets/component/_tab.scss */
.c-tab__item.is-active:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #00AF96;
}

/* line 1, app/assets/stylesheets/component/_pager.scss */
.pager {
  text-align: right;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_pager.scss */
  .pager {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: start;
    flex-wrap: nowrap;
  }
}

/* line 13, app/assets/stylesheets/component/_pager.scss */
.pagerWrap {
  margin: 20px 0 -35px;
}

@media screen and (max-width: 1024px) {
  /* line 13, app/assets/stylesheets/component/_pager.scss */
  .pagerWrap {
    padding: 0;
    margin-bottom: 40px;
  }
}

/* line 21, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .pager {
  float: right;
}

@media screen and (max-width: 1024px) {
  /* line 21, app/assets/stylesheets/component/_pager.scss */
  .pagerWrap .pager {
    float: none;
  }
}

/* line 27, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .pagerNum {
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 27, app/assets/stylesheets/component/_pager.scss */
  .pagerWrap .pagerNum {
    float: none;
  }
}

/* line 33, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .pagerNum .pagy-info {
  font-weight: normal;
  font-size: 15px;
  color: #3c3c3c;
}

/* line 38, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .pagerNum .pagerDel {
  margin-left: 24px;
  margin-top: 10px;
}

/* line 42, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .pagerNum .is-active, .pagerWrap .pagerNum a:hover {
  color: #00AF96;
  font-weight: bold;
}

/* line 47, app/assets/stylesheets/component/_pager.scss */
.pagerWrap .is-disable {
  opacity: 0.4;
}

/* line 51, app/assets/stylesheets/component/_pager.scss */
.pagerNum {
  padding: 7px 20px 0 0;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 51, app/assets/stylesheets/component/_pager.scss */
  .pagerNum {
    padding: 7px 20px 10px;
    text-align: center;
  }
}

/* line 58, app/assets/stylesheets/component/_pager.scss */
.pagerNum .pagy-info {
  font-weight: normal;
  font-size: 15px;
  color: #3c3c3c;
}

/* line 63, app/assets/stylesheets/component/_pager.scss */
.pagerNum span {
  font-weight: bold;
  font-size: 16px;
  color: #ad3939;
}

/* line 70, app/assets/stylesheets/component/_pager.scss */
.pager__item {
  display: inline;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 70, app/assets/stylesheets/component/_pager.scss */
  .pager__item {
    display: none;
  }
}

/* line 77, app/assets/stylesheets/component/_pager.scss */
.pager a {
  display: inline-block;
  padding: 10px;
}

/* line 82, app/assets/stylesheets/component/_pager.scss */
.pager__first:after {
  content: "…";
}

/* line 87, app/assets/stylesheets/component/_pager.scss */
.pager__last:before {
  content: "…";
}

/* line 91, app/assets/stylesheets/component/_pager.scss */
.pager .is-active, .pager a:hover {
  color: #00AF96;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 95, app/assets/stylesheets/component/_pager.scss */
  .pager__button {
    font-weight: bold;
    width: 50%;
    display: block;
    margin-left: 10px;
  }
}

/* line 103, app/assets/stylesheets/component/_pager.scss */
.pager__button a {
  background: #eeeeee;
  border-radius: 6px;
}

@media screen and (max-width: 1024px) {
  /* line 103, app/assets/stylesheets/component/_pager.scss */
  .pager__button a {
    font-size: 12px;
    border: #cccccc 1px solid;
    padding: 12px;
    display: block;
  }
}

/* line 112, app/assets/stylesheets/component/_pager.scss */
.pager__button a.prev {
  padding-right: 20px;
  border-radius: 6px 0 0 6px;
  border-right: none;
}

/* line 116, app/assets/stylesheets/component/_pager.scss */
.pager__button a.next {
  padding-left: 20px;
  border-radius: 0 6px 6px 0;
}

/* line 126, app/assets/stylesheets/component/_pager.scss */
.pager-sp__first {
  float: left;
}

/* line 127, app/assets/stylesheets/component/_pager.scss */
.pager-sp__last {
  float: right;
}

/* line 128, app/assets/stylesheets/component/_pager.scss */
.pager-sp__button {
  background: #eeeeee;
  border-radius: 6px;
  padding: 13px;
  font-size: 12px;
  border: #cccccc 1px solid;
  display: inline-block;
  line-height: 1;
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 146, app/assets/stylesheets/component/_pager.scss */
.pagerWrap--new-gl {
  margin-top: 16px;
}

/* line 149, app/assets/stylesheets/component/_pager.scss */
.pager__item--new-gl {
  list-style-type: none;
}

/* line 152, app/assets/stylesheets/component/_pager.scss */
.pager-cover--new-gl {
  display: block;
  font-size: 12px;
}

/* line 156, app/assets/stylesheets/component/_pager.scss */
.pagy-info--new-gl {
  font-size: 12px;
}

/* line 159, app/assets/stylesheets/component/_pager.scss */
.pager__item-num {
  width: 23px;
  height: 23px;
  background-color: #fff;
  text-align: center;
  border-radius: 12px;
}

/* line 165, app/assets/stylesheets/component/_pager.scss */
.pager__item-num.is-active {
  background-color: #EDF7F3;
}

/* line 167, app/assets/stylesheets/component/_pager.scss */
.pager__item-num.is-active a {
  color: #00AF96;
}

/* line 173, app/assets/stylesheets/component/_pager.scss */
.pager__item--new-gl {
  margin-right: 8px;
}

/* line 175, app/assets/stylesheets/component/_pager.scss */
.pager__item--new-gl:last-child {
  margin-right: 0;
}

/* line 179, app/assets/stylesheets/component/_pager.scss */
.gap--new-gl {
  margin: 0 8px;
}

/* line 183, app/assets/stylesheets/component/_pager.scss */
.c-pager {
  margin: 30px 0;
}

/* line 185, app/assets/stylesheets/component/_pager.scss */
.c-pager .pagerWrap {
  margin: 0 auto;
}

/* line 190, app/assets/stylesheets/component/_pager.scss */
.pagerFlex {
  display: flex;
  justify-content: space-between;
}

/* line 195, app/assets/stylesheets/component/_pager.scss */
.pagerRight {
  margin-left: auto;
}

/* line 1, app/assets/stylesheets/component/_paragraph.scss */
.paragraph {
  margin-top: 20px;
}

/* line 3, app/assets/stylesheets/component/_paragraph.scss */
.paragraph-right {
  margin-top: 20px;
  text-align: right;
}

/* line 1, app/assets/stylesheets/component/_table.scss */
.c-table-cover {
  width: 100%;
  position: relative;
}

/* line 4, app/assets/stylesheets/component/_table.scss */
.c-table-cover .csv {
  position: absolute;
  top: -30px;
  right: 0;
}

/* line 10, app/assets/stylesheets/component/_table.scss */
.c-table-cover--fit {
  width: 932px;
}

/* line 12, app/assets/stylesheets/component/_table.scss */
.c-table-cover--fit .csv {
  top: 10px;
}

/* line 15, app/assets/stylesheets/component/_table.scss */
.c-table-cover--fit .c-sort-mulch {
  width: fit-content;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 20px;
}

/* line 21, app/assets/stylesheets/component/_table.scss */
.c-table-cover--fit .c-sort-mulch .c-sort-table__th {
  width: fit-content;
  margin-right: 15px;
}

/* line 27, app/assets/stylesheets/component/_table.scss */
.c-table-cover--fit .c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td--mulch-select .selectWrap:last-child {
  margin-left: 0;
}

@media screen and (max-width: 1024px) {
  /* line 10, app/assets/stylesheets/component/_table.scss */
  .c-table-cover--fit {
    width: 100%;
  }
  /* line 35, app/assets/stylesheets/component/_table.scss */
  .c-table-cover--fit .c-sort-mulch {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 39, app/assets/stylesheets/component/_table.scss */
  .c-table-cover--fit .c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td:last-child {
    width: calc(100% - 60px);
  }
  /* line 44, app/assets/stylesheets/component/_table.scss */
  .c-table-cover--fit .csv {
    position: relative;
    top: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 52, app/assets/stylesheets/component/_table.scss */
  .c-table-cover__inner {
    width: 100%;
    margin-top: 20px;
    overflow-x: scroll;
  }
}

/* line 59, app/assets/stylesheets/component/_table.scss */
.c-table-box {
  width: 100%;
  overflow-x: scroll;
}

/* line 62, app/assets/stylesheets/component/_table.scss */
.c-table-box.fixed_header_display_none_at_print {
  border-right: 1px solid #cccccc !important;
  z-index: 2;
}

/* line 65, app/assets/stylesheets/component/_table.scss */
.c-table-box.fixed_header_display_none_at_print .c-table--monthly_shift_schedules {
  border-radius: 6px 0 0 0;
}

/* line 71, app/assets/stylesheets/component/_table.scss */
.table {
  font-size: 14px;
  width: 100%;
  background: #fff;
}

/* line 75, app/assets/stylesheets/component/_table.scss */
.table th {
  background: #f2fbf4;
  font-weight: bold;
  border: #cbefd3 1px solid;
  padding: 10px 13px;
}

/* line 81, app/assets/stylesheets/component/_table.scss */
.table td {
  border: #cbefd3 1px solid;
  padding: 10px 13px;
}

/* line 85, app/assets/stylesheets/component/_table.scss */
.table td.table-none {
  background: none;
  border: none;
}

/* line 91, app/assets/stylesheets/component/_table.scss */
.c-table {
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #CCC;
  border-bottom: none;
  overflow: hidden;
}

/* line 101, app/assets/stylesheets/component/_table.scss */
.c-table__th,
.c-table__td {
  width: 20%;
  text-align: left;
}

/* line 107, app/assets/stylesheets/component/_table.scss */
.c-table__tr {
  display: flex;
  padding: 15px 20px;
  line-height: 1;
  border-bottom: 1px solid #CCC;
}

/* line 114, app/assets/stylesheets/component/_table.scss */
.c-table__tr--head {
  background: #eee;
  font-weight: bold;
}

/* line 117, app/assets/stylesheets/component/_table.scss */
.c-table__tr--head .c-table__th {
  width: 100%;
}

/* line 123, app/assets/stylesheets/component/_table.scss */
.c-table__tr--body .listSearch__select {
  width: 100%;
}

/* line 128, app/assets/stylesheets/component/_table.scss */
.c-table__tr--link {
  display: block;
}

/* line 130, app/assets/stylesheets/component/_table.scss */
.c-table__tr--link:hover {
  opacity: 0.7;
  background: #f2fbf4;
}

/* line 138, app/assets/stylesheets/component/_table.scss */
.c-table__td.checkbox .c-flex {
  justify-content: flex-start;
}

/* line 141, app/assets/stylesheets/component/_table.scss */
.c-table__td.checkbox label {
  height: 27px;
  padding-left: 0;
  padding-right: 10px;
}

/* line 145, app/assets/stylesheets/component/_table.scss */
.c-table__td.checkbox label:before {
  position: relative;
  top: 0;
  left: 0;
  line-height: 27px;
}

/* line 155, app/assets/stylesheets/component/_table.scss */
.c-table-price__th,
.c-table-price__td {
  font-size: 14px;
}

/* line 160, app/assets/stylesheets/component/_table.scss */
.c-flex__inner.c-table-price__th {
  width: 89px;
  text-align: left;
}

/* line 164, app/assets/stylesheets/component/_table.scss */
.c-flex__inner.c-table-price__td {
  width: 140px;
  text-align: right;
}

/* line 169, app/assets/stylesheets/component/_table.scss */
.c-flex.c-table-price {
  padding: 15px 40px 0;
  justify-content: flex-end;
  margin-bottom: 0;
}

/* line 173, app/assets/stylesheets/component/_table.scss */
.c-flex.c-table-price:last-child {
  margin-bottom: 20px;
}

/* line 175, app/assets/stylesheets/component/_table.scss */
.c-flex.c-table-price:last-child .c-table-price__th,
.c-flex.c-table-price:last-child .c-table-price__td {
  font-size: 16px;
  font-weight: bold;
}

/* line 183, app/assets/stylesheets/component/_table.scss */
.c-table--report--month-cover,
.c-table--report--year-cover,
.c-table--lease-records-cover,
.c-table--dispatch-orders-cover,
.c-table--accidents-cover {
  width: 100%;
  margin: 60px 0 35px 0;
  border: 1px solid #cccccc;
  border-radius: 6px;
  overflow: hidden;
}

/* line 195, app/assets/stylesheets/component/_table.scss */
.c-table--report--year-cover {
  width: max-content;
}

/* line 199, app/assets/stylesheets/component/_table.scss */
.c-table--report--month,
.c-table--report--year {
  display: table;
  background: none;
  overflow: inherit;
  border: none;
  table-layout: fixed;
}

/* line 206, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr,
.c-table--report--year .c-table__tr {
  display: table-row;
}

/* line 210, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr:first-child .c-table__th:nth-child(3),
.c-table--report--year .c-table__tr:first-child .c-table__th:nth-child(3) {
  border-color: #fff;
}

/* line 215, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr:last-child,
.c-table--report--year .c-table__tr:last-child {
  border-bottom: none;
}

/* line 217, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr:last-child .c-table__td,
.c-table--report--year .c-table__tr:last-child .c-table__td {
  font-weight: bold;
  font-size: 14px;
  background-color: #d6faed;
  color: #ad3939;
}

/* line 222, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr:last-child .c-table__td:nth-child(8), .c-table--report--month .c-table__tr:last-child .c-table__td:nth-child(13),
.c-table--report--year .c-table__tr:last-child .c-table__td:nth-child(8),
.c-table--report--year .c-table__tr:last-child .c-table__td:nth-child(13) {
  background-color: #fffeed;
}

/* line 229, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__th,
.c-table--report--month .c-table__td,
.c-table--report--year .c-table__th,
.c-table--report--year .c-table__td {
  width: auto;
  border-right: 1px solid #cccccc;
  font-size: 13px;
}

/* line 234, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__th:last-child,
.c-table--report--month .c-table__td:last-child,
.c-table--report--year .c-table__th:last-child,
.c-table--report--year .c-table__td:last-child {
  border-right: none;
}

/* line 238, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__th,
.c-table--report--year .c-table__th {
  padding: 10px;
  text-align: center;
  background-color: #a0eae1;
  font-weight: bold;
}

/* line 243, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__th:first-child, .c-table--report--month .c-table__th:nth-child(2),
.c-table--report--year .c-table__th:first-child,
.c-table--report--year .c-table__th:nth-child(2) {
  padding: 0 15px;
}

/* line 248, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__td,
.c-table--report--year .c-table__td {
  width: 125px;
  padding: 10px;
  background-color: #fff;
  text-align: right;
}

/* line 253, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__td:first-child,
.c-table--report--year .c-table__td:first-child {
  text-align: left;
}

/* line 256, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__td:nth-child(8), .c-table--report--month .c-table__td:nth-child(13),
.c-table--report--year .c-table__td:nth-child(8),
.c-table--report--year .c-table__td:nth-child(13) {
  background-color: #fffeed;
}

/* line 263, app/assets/stylesheets/component/_table.scss */
.c-table--report--year {
  width: auto;
}

/* line 270, app/assets/stylesheets/component/_table.scss */
.c-table--report--month .c-table__tr:nth-child(2) .c-table__th {
  background-color: #f4f4f4;
}

/* line 277, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies {
  display: table;
  table-layout: fixed;
  margin-top: 60px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-bottom: none;
  border-collapse: separate;
}

/* line 286, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__tr {
  display: table-row;
  border-bottom: none;
}

/* line 290, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__tr--total-sum {
  background-color: #d6faed;
}

/* line 293, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__tr--total-sum .c-table__td {
  color: #ad3939;
  font-weight: bold;
}

/* line 297, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__tr--total-sum .c-table__td--first {
  color: #333;
}

/* line 301, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__tr--total-sum .c-table__td--label {
  color: #333;
  font-weight: normal;
}

/* line 309, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__th,
.c-table--monthly-fuel-economies .c-table__td {
  display: table-cell;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: none;
  border-left: none;
}

/* line 317, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__th:last-child,
.c-table--monthly-fuel-economies .c-table__td:last-child {
  border-right: none;
}

/* line 322, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__th {
  width: calc((100% - 140px) / 12);
  padding: 15px 12px;
  background-color: #a0eae1;
  font-size: 0.85vw;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.3px;
}

/* line 332, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__th:first-child {
  width: 195px;
}

/* line 337, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__td {
  padding: 7px 5px;
  font-size: 0.7vw;
  text-align: right;
}

/* line 342, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__td--first {
  padding: 5px;
  font-size: 12px;
  vertical-align: top;
  font-weight: bold;
  border-left: none;
  text-align: left;
  line-height: 1.5;
}

/* line 351, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__td--first a {
  font-weight: bold;
  color: #00AF96;
  text-decoration: underline;
}

/* line 358, app/assets/stylesheets/component/_table.scss */
.c-table--monthly-fuel-economies .c-table__td--label {
  text-align: left;
  font-weight: normal;
}

/* line 365, app/assets/stylesheets/component/_table.scss */
.c-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

/* line 375, app/assets/stylesheets/component/_table.scss */
.c-modal__contents {
  position: absolute;
  width: 558px;
  padding: 30px;
  outline: none;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 5px;
  background-color: #fff;
}

/* line 386, app/assets/stylesheets/component/_table.scss */
.c-modal__contents.polling-modal {
  width: 600px;
}

/* line 390, app/assets/stylesheets/component/_table.scss */
.c-modal__contents.select-list-modal {
  width: 80%;
  height: 80%;
}

/* line 396, app/assets/stylesheets/component/_table.scss */
.c-title--modal {
  width: 100%;
  margin-bottom: 30px;
  font-size: 30px;
  color: #00AF96;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}

/* line 406, app/assets/stylesheets/component/_table.scss */
.c-text--read {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1;
}

/* line 413, app/assets/stylesheets/component/_table.scss */
.btn-cover {
  width: 356px;
  margin: 0 auto;
}

/* line 416, app/assets/stylesheets/component/_table.scss */
.btn-cover .btn {
  width: 100%;
  margin-top: 20px;
}

/* line 422, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders,
.c-table--lease-records,
.c-table--accidents {
  display: table;
  background: none;
  overflow: inherit;
}

/* line 428, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__tr,
.c-table--lease-records .c-table__tr,
.c-table--accidents .c-table__tr {
  display: table-row;
}

/* line 430, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__tr:last-child,
.c-table--lease-records .c-table__tr:last-child,
.c-table--accidents .c-table__tr:last-child {
  border-bottom: none;
}

/* line 434, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__tr.is-active .c-table__td,
.c-table--lease-records .c-table__tr.is-active .c-table__td,
.c-table--accidents .c-table__tr.is-active .c-table__td {
  background-color: #edf7f3;
}

/* line 439, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__th,
.c-table--dispatch-orders .c-table__td,
.c-table--lease-records .c-table__th,
.c-table--lease-records .c-table__td,
.c-table--accidents .c-table__th,
.c-table--accidents .c-table__td {
  width: auto;
  padding: 15px 25px;
  border-right: 1px solid #cccccc;
  text-align: left;
}

/* line 445, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__th:first-child,
.c-table--dispatch-orders .c-table__td:first-child,
.c-table--lease-records .c-table__th:first-child,
.c-table--lease-records .c-table__td:first-child,
.c-table--accidents .c-table__th:first-child,
.c-table--accidents .c-table__td:first-child {
  text-align: center;
}

/* line 449, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__th .c-link--name:last-child,
.c-table--dispatch-orders .c-table__td .c-link--name:last-child,
.c-table--lease-records .c-table__th .c-link--name:last-child,
.c-table--lease-records .c-table__td .c-link--name:last-child,
.c-table--accidents .c-table__th .c-link--name:last-child,
.c-table--accidents .c-table__td .c-link--name:last-child {
  margin-left: 10px;
}

/* line 453, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__th .c-not-determined,
.c-table--dispatch-orders .c-table__td .c-not-determined,
.c-table--lease-records .c-table__th .c-not-determined,
.c-table--lease-records .c-table__td .c-not-determined,
.c-table--accidents .c-table__th .c-not-determined,
.c-table--accidents .c-table__td .c-not-determined {
  color: #AAAAAA;
}

/* line 457, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__th,
.c-table--lease-records .c-table__th,
.c-table--accidents .c-table__th {
  background-color: #f2f2f2;
  font-weight: bold;
  font-size: 0.8vw;
}

/* line 462, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__td,
.c-table--lease-records .c-table__td,
.c-table--accidents .c-table__td {
  background-color: #fff;
  font-size: 0.75vw;
}

/* line 466, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__td .c-link:hover,
.c-table--lease-records .c-table__td .c-link:hover,
.c-table--accidents .c-table__td .c-link:hover {
  text-decoration: none;
}

/* line 473, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__tr {
  display: table-row;
}

/* line 476, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders .c-table__tr:first-child {
  border-top: 1px solid #CCC;
}

/* line 483, app/assets/stylesheets/component/_table.scss */
.listHead__item__box {
  position: relative;
  display: inline-block;
}

/* line 488, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules {
  display: table;
  table-layout: fixed;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-bottom: none;
  border-collapse: separate;
}

/* line 495, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__tr {
  display: table-row;
  border-bottom: none;
}

/* line 498, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__tr--total-sum {
  background-color: #d6faed;
}

/* line 500, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__tr--total-sum .c-table__td {
  color: #ad3939;
  font-weight: bold;
}

/* line 503, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__tr--total-sum .c-table__td--first {
  color: #333;
}

/* line 506, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__tr--total-sum .c-table__td--label {
  color: #333;
  font-weight: normal;
}

/* line 513, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th,
.c-table--monthly_shift_schedules .c-table__td {
  display: table-cell;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: none;
  border-left: none;
}

/* line 520, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th:first-child,
.c-table--monthly_shift_schedules .c-table__td:first-child {
  text-align: left;
}

/* line 523, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th:last-child,
.c-table--monthly_shift_schedules .c-table__td:last-child {
  border-right: none;
}

/* line 527, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th {
  width: 125px !important;
  padding: 15px;
  background-color: #eee;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.3px;
}

/* line 536, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th:first-child {
  width: 142px !important;
}

/* line 539, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__th:nth-child(2) {
  width: 137px !important;
}

/* line 543, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td {
  font-size: 14px;
  text-align: right;
}

/* line 546, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td:first-child {
  padding: 10px 15px;
}

/* line 549, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td--first {
  padding: 5px;
  font-size: 12px;
  vertical-align: top;
  font-weight: bold;
  border-left: none;
  text-align: left;
  line-height: 1.5;
}

/* line 557, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td--first a {
  font-weight: bold;
  color: #00AF96;
  text-decoration: underline;
}

/* line 563, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td--label {
  text-align: left;
  font-weight: normal;
}

/* line 567, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-note {
  display: block;
  margin-top: 5px;
  font-size: 10px;
}

/* line 572, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select-wrap {
  position: relative;
}

/* line 574, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select-wrap:before {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 14px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #3c3c3c;
  border-bottom: 2px solid #3c3c3c;
  transform: rotate(45deg);
  z-index: 0;
}

/* line 588, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .select {
  padding: 10px 15px;
  position: relative;
  border: none;
  background: none;
  font-weight: normal;
  min-width: fit-content;
  z-index: 1;
}

/* line 597, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell {
  color: #3c3c3c;
}

/* line 599, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell--red {
  color: #ad3939;
}

/* line 602, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell--orange {
  color: #ee8841;
}

/* line 605, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell--green {
  color: #00AF96;
}

/* line 608, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell--gray {
  color: #3c3c3c;
}

/* line 611, app/assets/stylesheets/component/_table.scss */
.c-table--monthly_shift_schedules .c-table__td .c-select--cell--navy {
  color: #3d669c;
}

/* line 618, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications {
  display: table;
  margin-top: 20px;
  width: fit-content;
  table-layout: fixed;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-bottom: none;
  border-collapse: separate;
}

/* line 627, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr {
  display: table-row;
}

/* line 629, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr--total-sum {
  background-color: #d6faed;
}

/* line 631, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr--total-sum .c-table__td {
  color: #ad3939;
  font-weight: bold;
}

/* line 634, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr--total-sum .c-table__td--first {
  color: #333;
}

/* line 637, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr--total-sum .c-table__td--label {
  color: #333;
  font-weight: normal;
}

/* line 643, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__tr:last-child {
  border-bottom: none;
}

/* line 647, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th,
.c-table--shift_classifications .c-table__td {
  width: auto;
  padding: 15px 25px;
  border-right: 1px solid #cccccc;
  text-align: left;
}

/* line 653, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th:first-child,
.c-table--shift_classifications .c-table__td:first-child {
  text-align: center;
}

/* line 657, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th .c-link--name:last-child,
.c-table--shift_classifications .c-table__td .c-link--name:last-child {
  margin-left: 10px;
}

/* line 661, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th .c-not-determined,
.c-table--shift_classifications .c-table__td .c-not-determined {
  color: #AAAAAA;
}

/* line 665, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th {
  border-bottom: 1px solid #cccccc;
  background-color: #f2f2f2;
  font-weight: bold;
  font-size: 0.9vw;
}

/* line 670, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th:last-child {
  border-right: none;
}

/* line 674, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td {
  background-color: #fff;
  font-size: 0.80vw;
  display: table-cell;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: none;
  border-left: none;
}

/* line 678, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td .c-link:hover {
  text-decoration: none;
}

/* line 687, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td:first-child {
  text-align: left;
}

/* line 690, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td:last-child {
  border-right: none;
}

/* line 694, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__th {
  width: 105px;
  padding: 15px;
  background-color: #eee;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.3px;
}

/* line 704, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td {
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
}

/* line 708, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td--first {
  padding: 5px;
  font-size: 12px;
  vertical-align: top;
  font-weight: bold;
  border-left: none;
  text-align: left;
  line-height: 1.5;
}

/* line 716, app/assets/stylesheets/component/_table.scss */
.c-table--shift_classifications .c-table__td--first a {
  font-weight: bold;
  color: #00AF96;
  text-decoration: underline;
}

/* line 725, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns {
  display: table;
  margin-top: 20px;
  table-layout: fixed;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-bottom: none;
  border-collapse: separate;
}

/* line 733, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__tr {
  display: table-row;
  border-bottom: none;
}

/* line 736, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__tr--total-sum {
  background-color: #d6faed;
}

/* line 738, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__tr--total-sum .c-table__td {
  color: #ad3939;
  font-weight: bold;
}

/* line 741, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__tr--total-sum .c-table__td--first {
  color: #333;
}

/* line 744, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__tr--total-sum .c-table__td--label {
  color: #333;
  font-weight: normal;
}

/* line 751, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__th,
.c-table--shift_patterns .c-table__td {
  display: table-cell;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: none;
  border-left: none;
}

/* line 758, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__th:first-child,
.c-table--shift_patterns .c-table__td:first-child {
  text-align: left;
}

/* line 761, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__th:last-child,
.c-table--shift_patterns .c-table__td:last-child {
  border-right: none;
}

/* line 765, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__th {
  width: calc((100% - 185px)/7);
  padding: 15px;
  background-color: #eee;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.3px;
}

/* line 774, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__th:first-child {
  width: 185px;
}

/* line 778, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__td {
  padding: 10px 5px;
  font-size: 14px;
  text-align: center;
}

/* line 782, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__td--first {
  padding: 5px;
  font-size: 12px;
  vertical-align: top;
  font-weight: bold;
  border-left: none;
  text-align: left;
  line-height: 1.5;
}

/* line 790, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__td--first a {
  font-weight: bold;
  color: #00AF96;
  text-decoration: underline;
}

/* line 796, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__td .c-note {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  color: #aaa;
}

/* line 802, app/assets/stylesheets/component/_table.scss */
.c-table--shift_patterns .c-table__td:first-child {
  padding-left: 15px;
}

/* line 807, app/assets/stylesheets/component/_table.scss */
.c-table--car-report {
  display: block;
  width: 932px;
  overflow: hidden;
}

/* line 811, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__tr {
  display: table-row;
}

/* line 814, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__th,
.c-table--car-report .c-table__td {
  width: 90px;
  padding: 15px 20px;
  border-right: 1px solid #cccccc;
  font-size: 14px;
  text-align: center;
}

/* line 821, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__th:first-child,
.c-table--car-report .c-table__td:first-child {
  text-align: left;
  width: 300px;
}

/* line 825, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__th:last-child,
.c-table--car-report .c-table__td:last-child {
  border-right: none;
}

/* line 829, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__th {
  background-color: #eee;
  font-weight: bold;
}

/* line 833, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-table__td {
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 807, app/assets/stylesheets/component/_table.scss */
  .c-table--car-report {
    width: max-content;
  }
}

/* line 839, app/assets/stylesheets/component/_table.scss */
.c-table--car-report .c-total__tr td {
  background-color: #d6faed;
}

/* line 844, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits {
  overflow: auto;
}

/* line 847, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits .c-table__th,
.c-table--car-report-waste-permits .c-table__td {
  width: max-content;
  white-space: nowrap;
}

/* line 852, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits .c-table__th:hover,
.c-table--car-report-waste-permits .c-table__td:hover {
  background-color: #f2fbf4;
}

/* line 856, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits .c-table__th:first-child,
.c-table--car-report-waste-permits .c-table__td:first-child {
  padding: 15px 20px;
  text-align: left;
  position: sticky;
  left: 0;
  z-index: 1;
}

/* line 864, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits .c-table__th a,
.c-table--car-report-waste-permits .c-table__td a {
  padding: 15px 20px;
  display: block;
  text-decoration: underline;
}

/* line 871, app/assets/stylesheets/component/_table.scss */
.c-table--car-report-waste-permits .c-table__td {
  padding: initial;
}

/* line 876, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules {
  display: table;
  background: none;
  overflow: inherit;
  border: none;
  table-layout: auto;
  margin-top: 50px;
  border: 1px solid #cccccc;
}

/* line 884, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__tr {
  display: table-row;
}

/* line 886, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__tr:last-child {
  border-bottom: none;
}

/* line 890, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__th,
.c-table--inspection_schedules .c-table__td {
  width: auto;
  border-right: 1px solid #cccccc;
  font-size: 13px;
}

/* line 895, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__th:first-child,
.c-table--inspection_schedules .c-table__td:first-child {
  text-align: left;
}

/* line 898, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__th:last-child,
.c-table--inspection_schedules .c-table__td:last-child {
  border-right: none;
}

/* line 902, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__th {
  padding: 15px 10px;
  text-align: center;
  background-color: #a0eae1;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}

/* line 909, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__th:first-child {
  width: 235px;
}

/* line 913, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td {
  width: 125px;
  padding: 6px 10px;
  background-color: #fff;
  text-align: center;
}

/* line 918, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td:first-child {
  text-align: left;
}

/* line 921, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td .c-link {
  font-weight: bold;
}

/* line 924, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td .c-note {
  display: block;
  margin-top: 5px;
  line-height: 1;
  font-size: 10px;
  color: #aaa;
  font-weight: normal;
}

/* line 933, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-inspection-tag {
  display: block;
  width: fit-content;
  min-width: 50px;
  margin: 0 auto;
  padding: 7px;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 944, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-inspection-tag:last-child {
  margin-bottom: 0;
}

/* line 947, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-inspection-tag--month {
  background-color: #b7cfed;
  border: 1px solid #3D669C;
  color: #3D669C;
}

/* line 952, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-inspection-tag--year {
  background-color: #FFF0C6;
  border: 1px solid #EE8841;
  color: #EE8841;
}

/* line 960, app/assets/stylesheets/component/_table.scss */
.c-table--in-calendar {
  overflow: inherit;
}

/* line 962, app/assets/stylesheets/component/_table.scss */
.c-table--in-calendar .c-table__tr--head {
  border-radius: 6px 6px 0 0;
}

/* line 965, app/assets/stylesheets/component/_table.scss */
.c-table--in-calendar .c-form {
  border-radius: 0 0 6px 6px;
}

/* line 970, app/assets/stylesheets/component/_table.scss */
.c-table--daily {
  display: table;
  background: none;
  overflow: inherit;
  border: none;
  table-layout: fixed;
  margin: 35px 0 80px;
  border: 1px solid #cccccc;
}

/* line 978, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__tr {
  display: table-row;
}

/* line 980, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__tr:last-child {
  border-bottom: none;
}

/* line 984, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th,
.c-table--daily .c-table__td {
  width: auto;
  border-right: 1px solid #cccccc;
  font-size: 13px;
}

/* line 989, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th:nth-child(3),
.c-table--daily .c-table__td:nth-child(3) {
  text-align: left;
}

/* line 992, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th:last-child,
.c-table--daily .c-table__td:last-child {
  border-right: none;
}

/* line 996, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th {
  padding: 15px;
  text-align: center;
  background-color: #EEE;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}

/* line 1003, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th:first-child {
  width: 214px;
}

/* line 1006, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th .listHead__item {
  display: block;
  padding: 0;
}

/* line 1010, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__th .listHead__item__box {
  padding-right: 0;
}

/* line 1014, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__td {
  width: 125px;
  padding: 15px;
  background-color: #fff;
  text-align: center;
}

/* line 1019, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__td .c-link {
  font-weight: bold;
}

/* line 1022, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-table__td .c-note {
  display: block;
  margin-top: 5px;
  line-height: 1;
  font-size: 10px;
  color: #aaa;
  font-weight: normal;
}

/* line 1031, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-inspection-tag {
  display: block;
  width: fit-content;
  min-width: 50px;
  margin: 0 auto;
  padding: 7px;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 1042, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-inspection-tag:last-child {
  margin-bottom: 0;
}

/* line 1045, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-inspection-tag--month {
  background-color: #b7cfed;
  border: 1px solid #3D669C;
  color: #3D669C;
}

/* line 1050, app/assets/stylesheets/component/_table.scss */
.c-table--daily .c-inspection-tag--year {
  background-color: #FFF0C6;
  border: 1px solid #EE8841;
  color: #EE8841;
}

/* line 1061, app/assets/stylesheets/component/_table.scss */
.c-table--daily--detail .c-table__th:nth-child(3), .c-table--daily--detail .c-table__th:nth-child(4), .c-table--daily--detail .c-table__th:nth-child(5),
.c-table--daily--detail .c-table__td:nth-child(3),
.c-table--daily--detail .c-table__td:nth-child(4),
.c-table--daily--detail .c-table__td:nth-child(5) {
  text-align: left;
}

/* line 1068, app/assets/stylesheets/component/_table.scss */
.p-insuranceList .c-sort-table {
  margin-top: 20px;
}

/* line 1074, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair {
  padding: 25px;
}

/* line 1075, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__tr {
  align-items: center;
}

/* line 1079, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__th,
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td {
  float: none;
}

/* line 1083, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td {
  width: calc(33% - 147px);
}

/* line 1085, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td.change-part {
  width: 40%;
}

/* line 1088, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td.repair-record {
  width: 40%;
}

/* line 1092, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td--large {
  width: calc(66% - 165px);
  margin-right: 130px;
}

/* line 1100, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__tr:nth-child(3) .c-sort-table__td:last-child {
  width: calc(33% - 50px);
}

/* line 1105, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__tr:last-child {
  justify-content: center;
}

/* line 1108, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__tr.c-flex--fs {
  justify-content: flex-start;
}

/* line 1111, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__tr.c-flex--fs .c-sort-table__td:last-child {
  width: calc(33% - 50px);
}

/* line 1119, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .c-sort-table__td--mulch-select .selectWrap:nth-child(2), .c-sort-table--report.c-sort-table--report--repair .c-sort-table__td--mulch-select .selectWrap:last-child {
  margin-right: 0;
}

/* line 1126, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .input-group .c-sort-table__td--mulch-select, .c-sort-table--report.c-sort-table--report--repair .input-group-flex .c-sort-table__td--mulch-select {
  width: 100%;
}

/* line 1129, app/assets/stylesheets/component/_table.scss */
.c-sort-table--report.c-sort-table--report--repair .input-group .c-sort-table__td--mulch-select .selectWrap:first-child, .c-sort-table--report.c-sort-table--report--repair .input-group-flex .c-sort-table__td--mulch-select .selectWrap:first-child, .c-sort-table--report.c-sort-table--report--repair .input-group .c-sort-table__td--mulch-select .selectWrap:nth-child(4), .c-sort-table--report.c-sort-table--report--repair .input-group-flex .c-sort-table__td--mulch-select .selectWrap:nth-child(4) {
  width: 123px;
}

/* line 1138, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations {
  width: 100%;
  max-width: 900px;
  table-layout: fixed;
}

/* line 1142, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__tr {
  display: table-row;
  padding: 0;
  border-bottom: none;
}

/* line 1150, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations tbody .c-table__tr:last-child .c-table__th,
.c-table--exhaust-gas-regulations tbody .c-table__tr:last-child .c-table__td {
  font-weight: bold;
  background-color: #d6faed;
}

/* line 1158, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__th,
.c-table--exhaust-gas-regulations .c-table__td {
  padding: 15px 20px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

/* line 1163, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__th:last-child,
.c-table--exhaust-gas-regulations .c-table__td:last-child {
  border-right: none;
}

/* line 1167, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__th {
  background-color: #eee;
  font-weight: bold;
  width: auto;
}

/* line 1172, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__td {
  background-color: #fff;
  font-size: 14px;
  line-height: 1.5;
  min-width: 410px;
}

/* line 1177, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__td:first-child {
  min-width: inherit;
  width: 178px;
}

/* line 1181, app/assets/stylesheets/component/_table.scss */
.c-table--exhaust-gas-regulations .c-table__td:last-child {
  min-width: inherit;
  width: auto;
  text-align: right;
}

/* line 1190, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity ul.tab {
  margin-left: inherit;
}

@media screen and (min-width: 1025px) {
  /* line 1194, app/assets/stylesheets/component/_table.scss */
  .car-report.by-capacity .sales-branch-label {
    width: 60px;
  }
}

/* line 1200, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity .c-table--car-report {
  width: 1020px;
}

/* line 1202, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity .c-table--car-report .c-table__th,
.car-report.by-capacity .c-table--car-report .c-table__td {
  width: 120px;
  padding: 0.8em 0.4em;
}

/* line 1209, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity .c-table--car-report .c-table__th:first-child {
  width: 300px;
  text-align: center;
}

/* line 1215, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity .c-table--car-report .category-column {
  writing-mode: vertical-rl;
  text-orientation: upright;
  text-align: center;
  width: 2.5%;
  border-right: #cccccc 1px solid;
}

/* line 1224, app/assets/stylesheets/component/_table.scss */
.car-report.by-capacity .csv {
  text-align: right;
  width: 1020px;
}

@media screen and (max-width: 1024px) {
  /* line 1224, app/assets/stylesheets/component/_table.scss */
  .car-report.by-capacity .csv {
    width: 100%;
  }
}

/* line 1234, app/assets/stylesheets/component/_table.scss */
.c-table--minimal {
  margin-top: 30px;
}

/* line 1236, app/assets/stylesheets/component/_table.scss */
.c-table--minimal .c-table__tr--head {
  padding-left: 30px;
}

/* line 1239, app/assets/stylesheets/component/_table.scss */
.c-table--minimal .c-table__tr--body {
  padding: 30px;
}

/* line 1245, app/assets/stylesheets/component/_table.scss */
.c-sort-table__td.search-button {
  flex: 1;
  margin-right: 0;
}

/* line 1251, app/assets/stylesheets/component/_table.scss */
.c-table__th--25,
.c-table__td--25 {
  width: 25%;
  flex-grow: 1;
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 1258, app/assets/stylesheets/component/_table.scss */
.c-table--new-gl {
  width: 100%;
  margin-top: 16px;
  font-size: 12px;
}

/* line 1263, app/assets/stylesheets/component/_table.scss */
.c-table__th--new-gl,
.c-table__td--new-gl {
  padding: 8px;
  border: 1px solid #cccccc;
}

/* line 1269, app/assets/stylesheets/component/_table.scss */
.c-table__thead--new-gl .c-table__th--new-gl {
  position: relative;
  background-color: #eeeeee;
  font-weight: bold;
}

/* line 1273, app/assets/stylesheets/component/_table.scss */
.c-table__thead--new-gl .c-table__th--new-gl .c-sort-toggle {
  right: 8px;
}

/* line 1279, app/assets/stylesheets/component/_table.scss */
.c-table__tbody--new-gl .c-table__td--new-gl {
  background-color: #fff;
}

/* line 1288, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules tbody tr:nth-child(2n) .c-table__td {
  background-color: #FFFEED;
}

/* line 1290, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules tbody tr:nth-child(2n) .c-table__td.c-table__td--implementation {
  background-color: #fffbcc;
}

/* line 1298, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td.c-table__td--car-info {
  background-color: #e1fbf2;
  min-width: 166px;
  width: 166px;
}

/* line 1303, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td.c-table__td--schedule, .c-table--inspection_schedules .c-table__td.c-table__td--implementation {
  min-width: 48px;
  width: 48px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 35px;
}

/* line 1313, app/assets/stylesheets/component/_table.scss */
.c-table--inspection_schedules .c-table__td.c-table__td--schedule {
  background-color: #edf7f3;
}

/* line 1320, app/assets/stylesheets/component/_table.scss */
.c-table--traffic-accidents .c-table__th,
.c-table--traffic-accidents .c-table__td {
  font-size: 14px;
}

/* line 1323, app/assets/stylesheets/component/_table.scss */
.c-table--traffic-accidents .c-table__th:first-child,
.c-table--traffic-accidents .c-table__td:first-child {
  text-align: left;
}

/* line 1329, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders-cover--no-margin {
  margin: 0;
}

/* line 1334, app/assets/stylesheets/component/_table.scss */
.c-table--traffic-accidents .c-table__th,
.c-table--traffic-accidents .c-table__td {
  font-size: 14px;
}

/* line 1337, app/assets/stylesheets/component/_table.scss */
.c-table--traffic-accidents .c-table__th:first-child,
.c-table--traffic-accidents .c-table__td:first-child {
  text-align: left;
}

/* line 1343, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders-cover--no-margin {
  margin: 0;
}

/* line 1349, app/assets/stylesheets/component/_table.scss */
.c-table__tr--total .c-table__td {
  background-color: #E1FBF2;
}

/* line 1355, app/assets/stylesheets/component/_table.scss */
.c-table__tr--sunday .c-table__td {
  background-color: #FFF4F4;
}

/* line 1357, app/assets/stylesheets/component/_table.scss */
.c-table__tr--sunday .c-table__td:nth-child(2) {
  color: #AD3939;
}

/* line 1365, app/assets/stylesheets/component/_table.scss */
.c-title-and-btn .float-right .c-table--dispatch-orders {
  margin-top: 14px;
  border-bottom: 1px solid #cccccc;
}

/* line 1368, app/assets/stylesheets/component/_table.scss */
.c-title-and-btn .float-right .c-table--dispatch-orders .c-table__th,
.c-title-and-btn .float-right .c-table--dispatch-orders .c-table__td {
  padding: 8px 16px;
}

/* line 1376, app/assets/stylesheets/component/_table.scss */
.c-table-annotation--operation-actual-record {
  float: right;
  clear: both;
  padding-top: 20px;
  font-size: 13px;
}

/* line 1383, app/assets/stylesheets/component/_table.scss */
.c-table-annotation--operation-actual-record-detail {
  float: right;
  font-size: 13px;
}

/* line 1388, app/assets/stylesheets/component/_table.scss */
.c-table--operation-actual-record tbody .c-table__tr:hover .c-table__td {
  background-color: #EDFCFA;
}

/* line 1393, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution, .c-table__tr.is-alert {
  position: relative;
}

/* line 1396, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution .material-icons, .c-table__tr.is-alert .material-icons {
  font-size: 14px;
  margin-right: 5px;
}

/* line 1400, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution .c-flex, .c-table__tr.is-alert .c-flex {
  position: relative;
  cursor: pointer;
}

/* line 1404, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution .c-flex:hover .c-tips--small, .c-table__tr.is-alert .c-flex:hover .c-tips--small {
  display: block;
}

/* line 1411, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution .c-flex {
  color: #EE8841;
}

/* line 1414, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-caution .c-table__td {
  background-color: #FFFBCC;
}

/* line 1419, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-alert .c-flex {
  color: #AD3939;
}

/* line 1422, app/assets/stylesheets/component/_table.scss */
.c-table__tr.is-alert .c-table__td {
  background-color: #FFE5E5;
}

/* line 1429, app/assets/stylesheets/component/_table.scss */
.c-table__td.is-caution {
  background-color: #FFFBCC;
}

/* line 1431, app/assets/stylesheets/component/_table.scss */
.c-table__td.is-caution .c-flex {
  color: #EE8841;
}

/* line 1435, app/assets/stylesheets/component/_table.scss */
.c-table__td.is-alert {
  background-color: #FFE5E5;
}

/* line 1437, app/assets/stylesheets/component/_table.scss */
.c-table__td.is-alert .c-flex {
  color: #AD3939;
}

/* line 1443, app/assets/stylesheets/component/_table.scss */
.c-table--h100 {
  height: 100%;
  border: none;
  border-bottom: 1px solid #cccccc;
  overflow-y: auto;
  border-radius: 0;
}

/* line 1451, app/assets/stylesheets/component/_table.scss */
.c-table__accordion {
  position: absolute;
  top: 1px;
  left: 0;
  color: #AD3939;
  text-decoration: underline;
  cursor: pointer;
}

/* line 1458, app/assets/stylesheets/component/_table.scss */
.c-table__accordion:hover {
  text-decoration: none;
}

/* line 1463, app/assets/stylesheets/component/_table.scss */
.c-table--layout-fixed {
  table-layout: fixed;
}

/* line 1467, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders-cover--accordion {
  display: none;
  top: 0;
  margin: 20px 0;
  border: none;
  border-radius: 0;
  background-color: #f2f2f2;
  z-index: 10;
}

/* line 1468, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders-cover--accordion.is-active {
  display: block;
}

/* line 1479, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion {
  border: none;
  border-radius: 0;
}

/* line 1483, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__tr:first-child {
  border-top: none;
}

/* line 1487, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th {
  padding: 10px;
  border: 1px solid #cccccc;
  text-align: center;
}

/* line 1492, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--count {
  background-color: #fff;
  font-weight: normal;
}

/* line 1496, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--count.is-caution {
  background-color: #FFFBCC;
  color: #EE8841;
}

/* line 1500, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--count.is-alert {
  background-color: #FFE5E5;
  color: #AD3939;
}

/* line 1504, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--title {
  text-align: left;
  background: none;
  border: none;
}

/* line 1505, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--title:not(:first-child) {
  text-align: right;
}

/* line 1511, app/assets/stylesheets/component/_table.scss */
.c-table--dispatch-orders.c-table--accordion .c-table__th--title:first-child {
  border-right: 1px solid #cccccc;
}

/* line 1, app/assets/stylesheets/component/_link.scss */
.backTextLink {
  color: #00AF96;
  text-decoration: underline;
  font-size: 18px;
  font-weight: bold;
}

/* line 6, app/assets/stylesheets/component/_link.scss */
.backTextLink:before {
  display: inline-block;
  font-family: 'Material Icons';
  content: "\e314";
  vertical-align: middle;
  padding-right: 5px;
  height: 1em;
  line-height: 1;
  font-size: 28px;
}

/* line 16, app/assets/stylesheets/component/_link.scss */
.backTextLink:hover {
  text-decoration: none;
}

/* line 22, app/assets/stylesheets/component/_link.scss */
.text-link {
  color: #00AF96;
  text-decoration: underline;
}

/* line 25, app/assets/stylesheets/component/_link.scss */
.text-link:hover {
  text-decoration: none;
}

/* line 30, app/assets/stylesheets/component/_link.scss */
.arrow-link {
  color: #00AF96;
  text-decoration: underline;
}

/* line 33, app/assets/stylesheets/component/_link.scss */
.arrow-link:after {
  display: inline-block;
  font-family: 'Material Icons';
  content: "\e5cc";
  vertical-align: middle;
  padding-left: 5px;
}

/* line 41, app/assets/stylesheets/component/_link.scss */
.arrow-link:hover {
  text-decoration: none;
}

/* line 47, app/assets/stylesheets/component/_link.scss */
.c-link {
  color: #00AF96;
  text-decoration: underline;
}

/* line 3, app/assets/stylesheets/component/_browser.scss */
.browser {
  background: #fffbcc;
  display: none;
  padding: 10px 20px;
}

/* line 8, app/assets/stylesheets/component/_browser.scss */
.browser__text {
  font-size: 13px;
  float: left;
}

/* line 12, app/assets/stylesheets/component/_browser.scss */
.browser__link {
  font-size: 13px;
  float: right;
}

/* line 15, app/assets/stylesheets/component/_browser.scss */
.browser__link a {
  text-decoration: underline;
  color: #3d669c;
}

/* line 18, app/assets/stylesheets/component/_browser.scss */
.browser__link a:hover {
  text-decoration: none;
}

@media screen\0 {
  /* line 29, app/assets/stylesheets/component/_browser.scss */
  .browser {
    display: block;
  }
}

/* line 3, app/assets/stylesheets/component/_productionlist.scss */
.productionList {
  background: #fff;
  margin-top: 20px;
  border: #cccccc 1px solid;
  border-radius: 6px;
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item {
  padding: 20px;
}

/* line 12, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item:not(:first-child) {
  border-top: #cccccc 1px solid;
}

/* line 16, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item:hover .productionListBtn {
  display: block;
}

/* line 20, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch {
  padding: 0;
}

/* line 22, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list {
  display: block;
}

/* line 24, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item {
  display: block;
}

/* line 26, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label {
  display: block;
  position: relative;
  padding: 20px 20px 20px 50px;
  margin: 0;
  float: none;
}

/* line 30, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.group {
  padding: 20px 20px 20px 20px;
}

/* line 35, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label:hover {
  background-color: #e1fbf2;
}

/* line 38, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label:before {
  top: calc(50% - 10px);
  left: 20px;
}

/* line 42, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__child {
  padding-left: 120px;
}

/* line 44, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__child:before {
  left: 90px;
}

/* line 48, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__child__group {
  padding-left: 90px;
}

/* line 50, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__child__group:before {
  left: 60px;
}

/* line 54, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__grandchild {
  padding-left: 240px;
}

/* line 56, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__grandchild:before {
  left: 210px;
}

/* line 60, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__grandchild__group {
  padding-left: 210px;
}

/* line 62, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__grandchild__group:before {
  left: 180px;
}

/* line 66, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgrandchild {
  padding-left: 360px;
}

/* line 68, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgrandchild:before {
  left: 330px;
}

/* line 72, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgrandchild__group {
  padding-left: 330px;
}

/* line 74, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgrandchild__group:before {
  left: 300px;
}

/* line 78, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgrandchild {
  padding-left: 480px;
}

/* line 80, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgrandchild:before {
  left: 450px;
}

/* line 84, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgrandchild__group {
  padding-left: 450px;
}

/* line 86, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgrandchild__group:before {
  left: 420px;
}

/* line 90, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgreatgrandchild {
  padding-left: 600px;
}

/* line 92, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgreatgrandchild:before {
  left: 570px;
}

/* line 96, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgreatgrandchild__group {
  padding-left: 570px;
}

/* line 98, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item label.productionList__item__greatgreatgreatgrandchild__group:before {
  left: 540px;
}

/* line 104, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item span {
  float: right;
}

/* line 106, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item--sales-branch .c-sort-check-list .c-sort-check-list__item span label {
  display: inline;
}

/* line 114, app/assets/stylesheets/component/_productionlist.scss */
.productionListBtn {
  display: none;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 114, app/assets/stylesheets/component/_productionlist.scss */
  .productionListBtn {
    display: block;
    text-align: right;
    margin-top: 10px;
  }
}

/* line 122, app/assets/stylesheets/component/_productionlist.scss */
.productionListBtn__item {
  display: inline-block;
}

/* line 124, app/assets/stylesheets/component/_productionlist.scss */
.productionListBtn__item:first-child {
  padding-right: 20px;
  margin-right: 15px;
  border-right: #cccccc 1px solid;
}

/* line 129, app/assets/stylesheets/component/_productionlist.scss */
.productionListBtn__item.o-edit {
  color: #00AF96;
}

/* line 135, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text img {
  position: relative;
  top: -1px;
  margin-right: 8px;
}

@media screen and (min-width: 1025px) {
  /* line 134, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text {
    float: left;
    margin-right: 40px;
  }
}

/* line 145, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__in-used {
  color: #3D669C;
}

@media screen and (min-width: 1025px) {
  /* line 145, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__in-used {
    float: left;
    margin-right: 20px;
  }
}

/* line 152, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__unused {
  color: #AD3939;
}

@media screen and (min-width: 1025px) {
  /* line 152, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__unused {
    float: left;
    margin-right: 20px;
  }
}

/* line 159, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__car-label {
  width: 155px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1025px) {
  /* line 159, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__car-label {
    float: left;
    margin-right: 25px;
  }
}

/* line 169, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__car-label a:hover {
  color: #00AF96;
}

/* line 173, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__control-number {
  width: 70px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1025px) {
  /* line 173, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__control-number {
    float: left;
    margin-right: 25px;
  }
}

/* line 183, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__empty {
  width: 140px;
}

@media screen and (min-width: 1025px) {
  /* line 183, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__empty {
    float: left;
    margin-right: 40px;
  }
}

/* line 190, app/assets/stylesheets/component/_productionlist.scss */
.productionList__text__count {
  min-height: 1px;
  width: 60px;
}

@media screen and (min-width: 1025px) {
  /* line 190, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__text__count {
    float: left;
    margin-right: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 198, app/assets/stylesheets/component/_productionlist.scss */
  .productionList__input {
    float: left;
    width: 85%;
  }
}

/* line 204, app/assets/stylesheets/component/_productionlist.scss */
.productionList__save {
  float: right;
  padding-top: 7px;
}

/* line 213, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary {
  margin-top: 20px;
  margin-bottom: -15px;
}

/* line 217, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary__item {
  display: inline-block;
  margin-right: 15px;
}

/* line 222, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary__text__total {
  margin-left: 5px;
  margin-right: 2px;
  font-weight: bold;
  font-size: 1.2em;
}

/* line 229, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary__text__in-use {
  margin-left: 5px;
  margin-right: 2px;
  font-weight: bold;
  font-size: 1.2em;
  color: #3D669C;
}

/* line 237, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary__text__unused {
  margin-left: 5px;
  margin-right: 2px;
  font-weight: bold;
  font-size: 1.2em;
  color: #AD3939;
}

/* line 245, app/assets/stylesheets/component/_productionlist.scss */
.productionListSummary__text__terminated {
  margin-left: 5px;
  margin-right: 2px;
  font-weight: bold;
  font-size: 1.2em;
  color: #f1994f;
}

/* line 256, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd {
  margin-top: 30px;
}

/* line 259, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__side__by__side li {
  display: inline-block;
}

/* line 262, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__title {
  font-weight: bold;
}

/* line 265, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input {
  width: 400px;
  margin-right: 30px;
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 265, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__input {
    width: 100%;
    float: none;
  }
}

/* line 274, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input__col {
  width: 400px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: none;
}

@media screen and (max-width: 1024px) {
  /* line 274, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__input__col {
    width: 100%;
  }
}

/* line 283, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input__col-l {
  width: 300px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: none;
}

@media screen and (max-width: 1024px) {
  /* line 283, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__input__col-l {
    width: 100%;
  }
}

/* line 292, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input__col-m {
  width: 200px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: none;
}

@media screen and (max-width: 1024px) {
  /* line 292, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__input__col-m {
    width: 100%;
  }
}

/* line 300, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input__col-m.target_baggage_owner_and_destination {
  width: 250px;
}

/* line 305, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__input__col-s {
  width: 150px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: none;
}

@media screen and (max-width: 1024px) {
  /* line 305, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__input__col-s {
    width: 100%;
  }
}

/* line 314, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__phone_number {
  width: 200px;
}

@media screen and (max-width: 1024px) {
  /* line 314, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__phone_number {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 320, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__button {
    margin-top: 15px;
    width: 100px;
    margin-left: auto;
  }
}

/* line 326, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd__button .btn {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 326, app/assets/stylesheets/component/_productionlist.scss */
  .productionListAdd__button .btn {
    padding: 10px 0;
  }
}

/* line 339, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd .c-flex {
  justify-content: flex-start;
}

/* line 341, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd .c-flex .pagerWrap {
  margin: 0 20px 0 0;
}

/* line 344, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd .c-flex .pagerNum {
  padding: 0;
  float: none;
}

/* line 348, app/assets/stylesheets/component/_productionlist.scss */
.productionListAdd .c-flex .c-sort-check-list__item {
  margin-bottom: 0;
}

/* line 355, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item.c-flex {
  margin-bottom: 0;
  justify-content: flex-start;
}

/* line 359, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item .c-sort-check-list__item {
  margin: 0;
}

/* line 362, app/assets/stylesheets/component/_productionlist.scss */
.productionList__item .productionList__save {
  padding-top: 0;
  margin-left: 10px;
}

/* line 3, app/assets/stylesheets/component/_helper.scss */
.helper {
  width: 450px;
  position: absolute;
  bottom: 40px;
  left: 100px;
  display: none;
  background: rgba(60, 60, 60, 0.9);
  color: #fff;
  border-radius: 6px;
  padding: 15px 20px;
  text-align: left;
  font-weight: normal;
  z-index: 100;
}

@media screen and (max-width: 1024px) {
  /* line 3, app/assets/stylesheets/component/_helper.scss */
  .helper {
    width: 300px;
    left: 10px;
    top: 50px;
    bottom: auto;
  }
}

/* line 22, app/assets/stylesheets/component/_helper.scss */
.helperHover {
  position: relative;
}

/* line 25, app/assets/stylesheets/component/_helper.scss */
.helperHover:hover .helper {
  display: block;
}

/* line 29, app/assets/stylesheets/component/_helper.scss */
.helperHover .material-icons {
  font-size: 18px;
  padding-left: 5px;
}

/* line 34, app/assets/stylesheets/component/_helper.scss */
.helper__title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 15px;
}

/* line 39, app/assets/stylesheets/component/_helper.scss */
.helper__text {
  font-size: 13px;
}

/* line 3, app/assets/stylesheets/component/_suggestion.scss */
.suggestionWrap {
  position: relative;
}

/* line 6, app/assets/stylesheets/component/_suggestion.scss */
.suggestionWrap:hover .suggestionList {
  display: block;
}

/* line 11, app/assets/stylesheets/component/_suggestion.scss */
.suggestionList {
  background: #fff;
  width: 100%;
  min-width: 300px;
  border: #a3a3a3 1px solid;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: -2px;
  overflow: scroll;
  overflow-x: hidden;
  max-height: 120px;
  display: none;
  z-index: 100;
}

/* line 27, app/assets/stylesheets/component/_suggestion.scss */
.suggestionList__item {
  padding: 5px 20px;
  font-size: 13px;
}

/* line 30, app/assets/stylesheets/component/_suggestion.scss */
.suggestionList__item:hover {
  background: #00AF96;
  color: #fff;
}

/* line 1, app/assets/stylesheets/component/_text.scss */
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 8, app/assets/stylesheets/component/_text.scss */
.text-thanks {
  line-height: 2;
  font-size: 16px;
  margin-top: 20px;
}

/* line 14, app/assets/stylesheets/component/_text.scss */
.c-text-strong {
  color: #AD3939;
}

/* line 18, app/assets/stylesheets/component/_text.scss */
.c-text--center {
  text-align: center;
}

/* line 22, app/assets/stylesheets/component/_text.scss */
.c-text--null {
  position: relative;
}

/* line 24, app/assets/stylesheets/component/_text.scss */
.c-text--null:before {
  content: "";
}

/* line 29, app/assets/stylesheets/component/_text.scss */
.c-text--inner_form {
  font-size: 14px;
  margin: 0 2px;
}

/* line 35, app/assets/stylesheets/component/_text.scss */
.checkbox .c-text--null {
  padding-left: 0;
}

/* line 37, app/assets/stylesheets/component/_text.scss */
.checkbox .c-text--null:before {
  position: relative;
  top: 0;
}

/* line 44, app/assets/stylesheets/component/_text.scss */
.c-text--right {
  text-align: right !important;
}

/* line 48, app/assets/stylesheets/component/_text.scss */
.c-text--bold {
  font-weight: bold;
}

/* line 52, app/assets/stylesheets/component/_text.scss */
.c-note--login,
.c-note--login--driver {
  margin: 16px 0 40px;
  font-size: 12px;
}

/* line 58, app/assets/stylesheets/component/_text.scss */
.c-note--login--driver {
  font-size: 11px;
}

/* line 62, app/assets/stylesheets/component/_text.scss */
.c-note {
  font-size: 12px;
}

/* line 66, app/assets/stylesheets/component/_text.scss */
.c-note--alert {
  display: none;
  color: #ad3939;
}

/* line 69, app/assets/stylesheets/component/_text.scss */
.c-note--alert.is-active {
  display: block;
}

/* line 74, app/assets/stylesheets/component/_text.scss */
.c-note--alert--space {
  margin-left: 8px;
}

/* line 78, app/assets/stylesheets/component/_text.scss */
.c-text--download {
  margin: 16px 0 8px;
  font-size: 12px;
  line-height: 1;
}

/* line 2, app/assets/stylesheets/component/_pagetop.scss */
.pageTop {
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/component/_pagetop.scss */
  .pageTop {
    display: none;
  }
}

/* line 7, app/assets/stylesheets/component/_pagetop.scss */
.pageTop a {
  position: fixed;
  bottom: -50px;
  right: 0;
  z-index: 10;
  background: #3c3c3c;
  color: #fff;
  padding: 10px 15px 10px 50px;
  display: inline-block;
  cursor: pointer;
  border: #3c3c3c 1px solid;
}

/* line 18, app/assets/stylesheets/component/_pagetop.scss */
.pageTop a.js-absolute {
  position: absolute;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/component/_pagetop.scss */
  .pageTop a {
    right: -95px;
  }
}

/* line 24, app/assets/stylesheets/component/_pagetop.scss */
.pageTop a:before {
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e316";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
  font-size: 24px;
}

@media screen and (min-width: 1025px) {
  /* line 38, app/assets/stylesheets/component/_pagetop.scss */
  .pageTop a:hover {
    color: #3c3c3c;
    background: #fff;
    right: 0px;
  }
}

/* line 1, app/assets/stylesheets/component/_save.scss */
.save {
  color: #f1994f;
  border: 1px solid;
  border-radius: 6px;
  padding: 10px 20px;
  background: #FFFBCC;
  margin-top: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_save.scss */
  .save {
    margin-top: 20px;
    padding: 12px 15px;
  }
}

/* line 12, app/assets/stylesheets/component/_save.scss */
.save__text {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  /* line 12, app/assets/stylesheets/component/_save.scss */
  .save__text {
    font-size: 14px;
  }
}

/* line 17, app/assets/stylesheets/component/_save.scss */
.save__text:before {
  font-family: 'Material Icons';
  content: "\e876";
  vertical-align: middle;
  padding-right: 5px;
}

/* line 1, app/assets/stylesheets/component/_sort.scss */
.c-sort-table {
  width: 100%;
  padding: 30px 30px 28px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  clear: both;
}

/* line 8, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report {
  margin: 20px 0;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table {
    padding: 15px 15px 13px;
  }
}

/* line 14, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly {
  margin: 20px 0;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table {
    padding: 15px 15px 13px;
  }
}

/* line 20, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--no-bg {
  background: none;
  border: none;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  /* line 20, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg {
    width: calc(100% - 30px);
    margin: 0 15px 50px;
    background-color: #fff;
    border: 1px solid #cccccc;
  }
}

/* line 31, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--margin {
  margin-bottom: 36px;
}

/* line 36, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__right-pad {
  margin-right: 5px;
}

/* line 40, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr {
  display: flex;
  width: 100%;
  position: relative;
  margin-bottom: 24px;
  align-items: center;
}

/* line 46, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr:last-child {
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr:last-child .c-sort-table__td:last-child {
  width: calc(33% - 15px);
}

@media screen and (max-width: 1024px) {
  /* line 49, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr:last-child .c-sort-table__td:last-child {
    width: 100%;
  }
}

/* line 54, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr:last-child .c-sort-table__td:last-child .btn {
  width: 100%;
  margin-top: -5px;
}

@media screen and (max-width: 1024px) {
  /* line 54, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr:last-child .c-sort-table__td:last-child .btn {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 40, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr {
    margin-bottom: 0;
  }
  /* line 66, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr .selectWrap {
    width: 100%;
    max-width: inherit;
  }
}

/* line 71, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr:after {
  content: "";
  display: block;
  clear: both;
}

/* line 77, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .c-sort-table-2column:last-child {
  margin-right: 0;
}

/* line 79, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .c-sort-table-2column:last-child .c-sort-table__td {
  width: 30%;
}

/* line 84, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .c-sort-table__td--double {
  display: flex;
  width: 40%;
  justify-content: space-between;
  align-items: center;
}

/* line 89, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .c-sort-table__td--double .selectWrap {
  width: 46%;
}

/* line 94, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--four-column .c-sort-table__th {
  min-width: 100px;
  width: auto;
}

/* line 98, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--four-column .c-sort-table__td {
  min-width: calc(25% - 122px);
  width: auto;
}

/* line 101, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--four-column .c-sort-table__td .input.size-m {
  width: 100%;
}

/* line 107, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--three-column .c-sort-table__th {
  min-width: 100px;
  width: auto;
}

/* line 111, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--three-column .c-sort-table__td {
  min-width: calc(33% - 122px);
  width: auto;
}

/* line 114, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--three-column .c-sort-table__td .input.size-m {
  width: 100%;
}

/* line 119, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr.button-only {
  justify-content: center;
}

/* line 122, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .interval-from {
  margin-right: 0;
}

/* line 124, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .interval-from + div {
  margin: 0 10px;
}

/* line 128, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr .interval-to {
  margin-right: 30px;
}

/* line 133, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__th {
  width: 131px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -.3px;
  float: left;
}

/* line 139, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__th--two-line {
  margin-top: 0;
  line-height: 1.3;
}

/* line 144, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__th--no-mt br {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 143, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__th--no-mt {
    margin-top: 0;
  }
  /* line 149, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__th--no-mt br {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  /* line 133, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__th {
    width: 105px;
    clear: both;
  }
}

/* line 160, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td {
  width: calc(33% - 147px);
  margin-right: 30px;
  float: left;
}

/* line 164, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td .listSearch__select {
  width: 100%;
  box-sizing: border-box;
  min-width: inherit;
}

/* line 169, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  /* line 160, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__td {
    width: calc(100% - 105px);
    margin-right: 0;
  }
}

/* line 179, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__th {
  width: 100px;
}

@media screen and (max-width: 1024px) {
  /* line 179, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--report .c-sort-table__th {
    margin-top: 10px;
  }
}

/* line 185, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td {
  width: calc(33% - 116px);
}

/* line 187, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--mulch-select {
  display: flex;
  align-items: center;
}

/* line 190, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--mulch-select .selectWrap--half {
  width: 40%;
}

/* line 193, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--mulch-select .c-sort-table__note {
  font-weight: bold;
  margin: 0 10px;
}

/* line 196, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--mulch-select .c-sort-table__note:last-child {
  margin-right: 0;
}

/* line 201, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--fit {
  width: fit-content;
  margin-right: 30px;
}

/* line 205, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--large {
  width: calc(43% - 116px);
}

/* line 208, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--small {
  width: calc(23% - 116px);
}

/* line 211, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--center {
  margin: 0 auto;
  float: none;
}

/* line 215, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td--sales-branch {
  width: calc(23% - 116px);
}

/* line 218, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td .selectWrap--four-large {
  width: 25%;
}

/* line 221, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report .c-sort-table__td .selectWrap--four-small {
  width: 15%;
}

/* line 228, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__th {
  width: 100px;
}

@media screen and (max-width: 1024px) {
  /* line 228, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--report--monthly .c-sort-table__th {
    margin-top: 10px;
  }
}

/* line 234, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td {
  width: calc(33% - 116px);
}

/* line 236, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--mulch-select {
  display: flex;
  align-items: center;
}

/* line 239, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--mulch-select .selectWrap--half {
  width: 40%;
}

/* line 242, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--mulch-select .c-sort-table__note {
  font-weight: bold;
  margin: 0 10px;
}

/* line 245, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--mulch-select .c-sort-table__note:last-child {
  margin-right: 0;
}

/* line 250, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--large {
  width: calc(33% - 116px);
}

/* line 253, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--small {
  width: calc(23% - 116px);
}

/* line 256, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td--sales-branch {
  width: calc(33% - 116px);
}

/* line 259, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td .selectWrap--four-large {
  width: 28%;
}

/* line 262, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--report--monthly .c-sort-table__td .selectWrap--four-small {
  width: 23%;
}

/* line 268, app/assets/stylesheets/component/_sort.scss */
.right {
  float: right;
}

/* line 272, app/assets/stylesheets/component/_sort.scss */
.c-sort-input {
  display: inline-block;
  width: 100%;
  padding: 12px 25px 13px 15px;
  background: #fff;
  border: #cccccc 1px solid;
  border-radius: 6px;
  vertical-align: middle;
  font-size: 14px;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 285, app/assets/stylesheets/component/_sort.scss */
.c-sort-input--management {
  width: 40%;
}

/* line 288, app/assets/stylesheets/component/_sort.scss */
.c-sort-input--car-num {
  width: calc(60% - 5px);
  margin-left: 5px;
}

/* line 294, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column {
  width: calc(33% - 17px);
  margin-right: 30px;
  float: left;
  display: flex;
  align-items: center;
}

/* line 301, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column .c-sort-table__th:nth-child(3) {
  width: 67px;
}

@media screen and (max-width: 1024px) {
  /* line 301, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__th:nth-child(3) {
    width: 105px;
  }
}

/* line 308, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column .c-sort-table__td {
  width: 27%;
}

@media screen and (max-width: 1024px) {
  /* line 308, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__td {
    width: calc((100% - 146px) / 2);
    margin-right: 15px;
    margin-bottom: 10px;
  }
  /* line 314, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__td:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 294, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column {
    display: block;
    width: 100%;
    float: none;
  }
  /* line 323, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__th {
    margin-bottom: 20px;
  }
  /* line 326, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__td {
    width: calc(100% - 105px);
    margin-right: 0;
  }
  /* line 329, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table-2column .c-sort-table__td .listSearch__select {
    margin-bottom: 0;
  }
}

/* line 334, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column--large {
  width: 47%;
}

/* line 336, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column--large .c-sort-table__th:nth-child(3) {
  width: 86px;
}

/* line 338, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-2column--large .c-sort-table__th:nth-child(3) + .c-sort-table__td {
  margin-right: 15px;
}

/* line 345, app/assets/stylesheets/component/_sort.scss */
.c-sort-check-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 351, app/assets/stylesheets/component/_sort.scss */
.c-sort-check-list__item {
  margin: 0 10px 10px 0;
}

/* line 353, app/assets/stylesheets/component/_sort.scss */
.c-sort-check-list__item label {
  display: block;
}

/** 並び替え機能 **/
/* line 361, app/assets/stylesheets/component/_sort.scss */
.listHead__item {
  position: relative;
  vertical-align: middle;
}

/* line 364, app/assets/stylesheets/component/_sort.scss */
.listHead__item * {
  cursor: pointer;
}

/* line 369, app/assets/stylesheets/component/_sort.scss */
.c-sort-icon-title {
  display: inline-block;
  padding-right: 23px;
  background-image: url(/assets/common/icon_filter_off-262696b0ae54416701a4f2411d4adeca9191c21d799e804a426714f15a756087.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px;
}

/* line 376, app/assets/stylesheets/component/_sort.scss */
.c-sort-icon-title.is-active {
  background-image: url(/assets/common/icon_filter_on-6e44d98dd96c8c7004ecfdfb6fe89d1f9589b1b0a5cdf293c3831cec3044e85b.svg);
}

/* line 381, app/assets/stylesheets/component/_sort.scss */
.c-sort-icon {
  position: relative;
  top: 2px;
}

/* line 386, app/assets/stylesheets/component/_sort.scss */
.c-sort {
  display: none;
  position: absolute;
  width: 195px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  right: -60%;
  top: 10px;
  z-index: 2;
}

/* line 398, app/assets/stylesheets/component/_sort.scss */
.c-sort__title,
.c-sort__list,
.c-sort__other {
  display: block;
  width: 100%;
  padding: 15px;
  line-height: 1;
  box-sizing: border-box;
  font-size: 14px;
}

/* line 409, app/assets/stylesheets/component/_sort.scss */
.c-sort__title,
.c-sort__list {
  border-bottom: 1px solid #f2f2f2;
}

/* line 414, app/assets/stylesheets/component/_sort.scss */
.c-sort__list,
.c-sort__other {
  font-weight: normal;
}

/* line 419, app/assets/stylesheets/component/_sort.scss */
.c-sort__title {
  font-weight: bold;
}

/* line 423, app/assets/stylesheets/component/_sort.scss */
.c-sort__other {
  text-align-last: right;
}

/* line 427, app/assets/stylesheets/component/_sort.scss */
.c-sort__list__radio {
  display: none;
}

/* line 431, app/assets/stylesheets/component/_sort.scss */
.c-sort__list {
  padding-left: 40px;
}

/* line 433, app/assets/stylesheets/component/_sort.scss */
.c-sort__list.is-active {
  background-image: url(/assets/common/icon_check-5a526a3c3a3e5ac3944f1742f80089a09b6b69db2750a1d7841ac09148d8da3c.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 19px;
}

/* line 441, app/assets/stylesheets/component/_sort.scss */
.c-link--sort--clear {
  padding-right: 10px;
  text-decoration: underline;
  color: #2F80ED;
}

/* line 447, app/assets/stylesheets/component/_sort.scss */
.selectWrap--react-select {
  position: relative;
}

/* line 449, app/assets/stylesheets/component/_sort.scss */
.selectWrap--react-select::before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 20px);
  position: absolute;
  top: 10px;
  right: 34px;
  background-color: #ccc;
}

/* line 459, app/assets/stylesheets/component/_sort.scss */
.selectWrap--react-select .listSearch__select {
  color: #aaa;
}

/* line 464, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--two-columns {
  justify-content: space-between;
}

/* line 468, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half {
  width: 50%;
  height: 44px;
  display: flex;
  align-items: center;
}

/* line 473, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half:nth-child(2) {
  justify-content: flex-end;
}

/* line 476, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table__th {
  margin-top: 0;
}

/* line 479, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table__td {
  width: 14%;
  height: 44px;
  margin: 0;
}

/* line 483, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table__td--mini {
  width: 11%;
}

/* line 486, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table__td .listSearch__select {
  min-width: inherit;
  height: 44px;
}

/* line 491, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table--label {
  margin: 0 10px;
  font-weight: bold;
}

/* line 494, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--half .c-sort-table--label:last-child {
  margin-right: 0;
}

/* line 501, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--minimum .c-sort-table-2column {
  width: calc(33% - 17px);
  margin-right: 30px;
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 501, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--minimum .c-sort-table-2column {
    width: 100%;
    margin-right: 0;
  }
}

/* line 510, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--minimum .c-sort-table-2column .c-sort-table__th:nth-child(3) {
  width: 67px;
}

@media screen and (max-width: 1024px) {
  /* line 510, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--minimum .c-sort-table-2column .c-sort-table__th:nth-child(3) {
    width: 105px;
  }
}

/* line 517, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--minimum .c-sort-table-2column .c-sort-table__td {
  width: 27%;
}

@media screen and (max-width: 1024px) {
  /* line 517, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--minimum .c-sort-table-2column .c-sort-table__td {
    width: calc(100% - 105px);
  }
}

/* line 526, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch {
  width: 443px;
  position: absolute;
  right: 0;
  top: -12px;
}

/* line 531, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__th {
  width: 74px;
}

/* line 535, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td,
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td:last-child {
  width: auto;
}

/* line 539, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td--mulch-select {
  display: flex;
  align-items: center;
  position: relative;
}

/* line 543, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td--mulch-select .errorText {
  position: absolute;
  top: -21px;
  left: 0;
  margin-top: 0;
}

/* line 549, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td--mulch-select .selectWrap {
  margin-right: 10px;
}

/* line 551, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch .c-sort-table__tr:last-child .c-sort-table__td--mulch-select .selectWrap:last-child {
  margin-left: 10px;
  margin-right: 0;
}

/* line 558, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch--left {
  position: relative;
  top: 0;
  right: auto;
  left: 0;
  margin: 20px 0;
}

/* line 565, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch--view {
  width: auto;
}

/* line 568, app/assets/stylesheets/component/_sort.scss */
.c-sort-mulch--detail {
  width: auto;
  right: 30px;
  top: 40px;
}

/* line 576, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--no-bg .c-sort-table__th,
.c-sort-table--no-bg .c-sort-table__td {
  display: flex;
  float: none;
  width: fit-content;
}

/* line 582, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--no-bg .c-sort-table__th {
  padding-right: 15px;
}

/* line 586, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--no-bg .c-sort-table__td:last-child {
  margin-left: auto;
}

/* line 595, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__td--mulch-select,
.c-sort-table--lease-records .c-sort-table__td--mulch-select,
.c-sort-table--accidents .c-sort-table__td--mulch-select {
  display: flex;
  align-items: center;
}

/* line 598, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__td--mulch-select .selectWrap,
.c-sort-table--lease-records .c-sort-table__td--mulch-select .selectWrap,
.c-sort-table--accidents .c-sort-table__td--mulch-select .selectWrap {
  margin-right: 10px;
}

/* line 600, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__td--mulch-select .selectWrap:last-child,
.c-sort-table--lease-records .c-sort-table__td--mulch-select .selectWrap:last-child,
.c-sort-table--accidents .c-sort-table__td--mulch-select .selectWrap:last-child {
  margin-left: 10px;
  margin-right: 0;
}

/* line 608, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__tr .c-sort-table__td:last-child,
.c-sort-table--lease-records .c-sort-table__tr .c-sort-table__td:last-child,
.c-sort-table--accidents .c-sort-table__tr .c-sort-table__td:last-child {
  margin-right: 0;
}

/* line 613, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__th,
.c-sort-table--lease-records .c-sort-table__th,
.c-sort-table--accidents .c-sort-table__th {
  width: fit-content;
  min-width: 85px;
  padding-right: 10px;
}

/* line 618, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__td,
.c-sort-table--lease-records .c-sort-table__td,
.c-sort-table--accidents .c-sort-table__td {
  width: calc(33% - 95px);
  margin-right: 30px;
  float: none;
}

/* line 623, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-2column,
.c-sort-table--lease-records .c-sort-table-2column,
.c-sort-table--accidents .c-sort-table-2column {
  width: calc(33% - -13px);
}

/* line 626, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-2column .c-sort-table__th:nth-child(3),
.c-sort-table--lease-records .c-sort-table-2column .c-sort-table__th:nth-child(3),
.c-sort-table--accidents .c-sort-table-2column .c-sort-table__th:nth-child(3) {
  min-width: inherit;
  width: fit-content;
}

/* line 629, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-2column .c-sort-table__th.wider:nth-child(3),
.c-sort-table--lease-records .c-sort-table-2column .c-sort-table__th.wider:nth-child(3),
.c-sort-table--accidents .c-sort-table-2column .c-sort-table__th.wider:nth-child(3) {
  min-width: 115px;
}

/* line 635, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-2column .c-sort-table__td:nth-child(2),
.c-sort-table--lease-records .c-sort-table-2column .c-sort-table__td:nth-child(2),
.c-sort-table--accidents .c-sort-table-2column .c-sort-table__td:nth-child(2) {
  width: 126px;
  margin-right: 15px;
}

/* line 639, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-2column .c-sort-table__td:last-child,
.c-sort-table--lease-records .c-sort-table-2column .c-sort-table__td:last-child,
.c-sort-table--accidents .c-sort-table-2column .c-sort-table__td:last-child {
  width: 212px;
  margin-right: 0;
}

/* line 645, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table__td--margin-large,
.c-sort-table--lease-records .c-sort-table__td--margin-large,
.c-sort-table--accidents .c-sort-table__td--margin-large {
  margin-right: 69px;
}

@media screen and (max-width: 1024px) {
  /* line 651, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr {
    display: block;
  }
  /* line 654, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--half {
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 658, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--half .c-sort-table__td {
    width: auto;
    margin-bottom: 10px;
  }
  /* line 662, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__tr--half .c-sort-table--label:nth-child(4) {
    margin-right: 0;
  }
  /* line 666, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table__th {
    margin-top: 10px;
  }
  /* line 669, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg {
    padding: 1px 15px 20px;
  }
  /* line 671, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg .c-sort-table__th,
.c-sort-table--no-bg .c-sort-table__td {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 677, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg .c-sort-table__th {
    margin-bottom: 6px;
  }
  /* line 679, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg .c-sort-table__th br {
    display: none;
  }
  /* line 684, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg .c-sort-table__td .inputAddListSearch__text {
    width: 100%;
  }
  /* line 687, app/assets/stylesheets/component/_sort.scss */
  .c-sort-table--no-bg .c-sort-table__td:last-child {
    margin-left: auto;
  }
  /* line 692, app/assets/stylesheets/component/_sort.scss */
  .css-1wa3eu0-placeholder {
    line-height: 1;
  }
}

@media screen and (max-width: 1024px) {
  /* line 697, app/assets/stylesheets/component/_sort.scss */
  .u-mb-10 {
    margin-bottom: 10px;
  }
}

/* line 703, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
}

/* line 711, app/assets/stylesheets/component/_sort.scss */
.flex--start {
  justify-content: flex-start;
}

/* line 713, app/assets/stylesheets/component/_sort.scss */
.flex--start .second {
  width: auto;
}

/* line 715, app/assets/stylesheets/component/_sort.scss */
.flex--start .second:first-child {
  margin-right: 15px;
}

/* line 721, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover {
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: #f2f2f2;
  border: 1px solid #A2A2A2;
}

/* line 731, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--up:before, .c-sort-toggle-btn-cover--down:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: relative;
  left: 3px;
}

/* line 740, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--up.is-active, .c-sort-toggle-btn-cover--down.is-active {
  background-color: #00AF96;
  border: 1px solid #00AF96;
}

/* line 745, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--up {
  cursor: pointer;
}

/* line 747, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--up:before {
  top: 3px;
  border-width: 0 3px 5px 3px;
  border-color: transparent transparent #A2A2A2 transparent;
}

/* line 753, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--up.is-active:before {
  border-color: transparent transparent #fff transparent;
}

/* line 758, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--down {
  margin-top: 5px;
  cursor: pointer;
}

/* line 761, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--down:before {
  top: 4px;
  border-width: 5px 3px 0 3px;
  border-color: #A2A2A2 transparent transparent transparent;
}

/* line 767, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover--down.is-active:before {
  border-color: #fff transparent transparent transparent;
}

/* line 772, app/assets/stylesheets/component/_sort.scss */
.c-sort-toggle-btn-cover .c-sort-toggle-btn {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  border: none;
  margin-left: 0;
}

/* line 786, app/assets/stylesheets/component/_sort.scss */
.listHead__item__box {
  display: block;
  position: relative;
  padding-right: 15px;
}

/* line 793, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td--fit .radioCircle {
  margin-right: 10px;
}

/* line 795, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td--fit .radioCircle label {
  word-break: keep-all;
}

/* line 801, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__tr--auto {
  width: auto;
}

/* line 805, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-3contents {
  display: flex;
  width: calc(33% - 10px);
  align-items: center;
}

/* line 809, app/assets/stylesheets/component/_sort.scss */
.c-sort-table-3contents:nth-child(2) {
  margin: 0 20px;
}

/* line 816, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-3contents .c-sort-table-2column {
  width: 100%;
}

/* line 819, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-3contents .c-sort-table__td {
  width: 100%;
}

/* line 822, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-3contents .c-sort-table__th {
  white-space: nowrap;
  min-width: 100px;
}

/* line 828, app/assets/stylesheets/component/_sort.scss */
.c-sort-table--dispatch-orders .c-sort-table-3contents .c-sort-table-2column .c-sort-table__td:nth-child(2), .c-sort-table--dispatch-orders .c-sort-table-3contents .c-sort-table-2column .c-sort-table__td:last-child {
  width: 30%;
}

/* line 837, app/assets/stylesheets/component/_sort.scss */
.react-select__menu-portal {
  z-index: 2000 !important;
}

/* line 841, app/assets/stylesheets/component/_sort.scss */
.c-sort-table_search {
  display: block;
  margin-left: auto;
  width: 30%;
}

/* line 847, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td_date {
  width: 200px;
  margin-right: 12px;
  float: left;
}

/* line 853, app/assets/stylesheets/component/_sort.scss */
.c-sort-table__td_date_end {
  margin-left: 12px;
}

/* line 857, app/assets/stylesheets/component/_sort.scss */
.reset_button {
  display: block;
  margin-left: auto;
}

/* line 1, app/assets/stylesheets/component/_columns.scss */
.c-two-column {
  display: flex;
  margin-top: 30px;
  align-items: flex-start;
}

/* line 5, app/assets/stylesheets/component/_columns.scss */
.c-two-column form {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_columns.scss */
  .c-two-column {
    display: block;
    margin-bottom: 30px;
  }
}

/* line 15, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left {
  width: calc(25% - 15px);
  min-width: 254px;
  position: sticky;
  top: 0;
}

/* line 20, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left--right {
  margin-left: 30px;
  top: 30px;
  max-height: 134px;
}

/* line 24, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left--right .c-two-column__link-list {
  padding: 0;
  background: none;
  border: none;
}

/* line 32, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right {
  width: calc(75% - 15px);
  margin-left: 30px;
}

/* line 35, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right .listNum {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 39, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right--left {
  margin-left: 0;
}

/* line 42, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right.c-flex {
  align-items: flex-start;
}

/* line 47, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right__inner-flex-left {
  width: calc(75% - 12.5px);
  margin-right: 25px;
}

/* line 52, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right__inner-flex-right {
  width: calc(25% - 12.5px);
  position: sticky;
  top: 0;
}

/* line 56, app/assets/stylesheets/component/_columns.scss */
.c-two-column__right__inner-flex-right .btn {
  width: 200px;
}

/* line 62, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left__there-title .section__title {
  border: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}

/* line 66, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left__there-title .c-two-column__link-list {
  border-top: none;
  border-radius: 0 0 6px 6px;
  margin-bottom: 5px;
}

/* line 71, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left__there-title .c-note {
  font-size: 10px;
  color: #aaa;
}

/* line 74, app/assets/stylesheets/component/_columns.scss */
.c-two-column__left__there-title .c-note .material-icons {
  position: relative;
  top: -1px;
  font-size: 14px;
  color: #00AF96;
  margin-right: 3px;
}

@media screen and (max-width: 1024px) {
  /* line 85, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__left,
.c-two-column__right {
    width: 100%;
    margin: 0;
  }
  /* line 90, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__left {
    margin-bottom: 10px;
  }
  /* line 93, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__right {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* line 96, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__right .c-table {
    width: 830px;
  }
  /* line 101, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__right--left .c-table {
    width: 100%;
  }
  /* line 105, app/assets/stylesheets/component/_columns.scss */
  .c-two-column__left--right {
    display: none;
  }
}

/* line 110, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list {
  display: block;
  padding: 30px 10px;
  background-color: #fff;
  border: 1px solid #CCC;
  border-radius: 6px;
}

/* line 117, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list .centered {
  text-align: center;
}

/* line 122, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item {
  display: block;
  line-height: 1;
  margin-bottom: 30px;
}

/* line 126, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item:last-child {
  margin-bottom: 0;
}

/* line 129, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item a {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 15px;
}

/* line 134, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cf";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
  pointer-events: none;
  transform: rotate(-90deg);
  color: #3c3c3c;
}

/* line 150, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item a:hover {
  color: #00AF96;
}

/* line 154, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item p {
  cursor: pointer;
  width: 100%;
  position: relative;
  padding-left: 15px;
}

/* line 159, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item p:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cf";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
  pointer-events: none;
  transform: rotate(-90deg);
  color: #3c3c3c;
}

/* line 175, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item p:hover {
  color: #00AF96;
}

/* line 179, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item .material-icons {
  color: #aaa;
  font-size: 19px;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

/* line 187, app/assets/stylesheets/component/_columns.scss */
.c-two-column__link-list__item .is-active .material-icons {
  color: #00AF96;
}

/* line 194, app/assets/stylesheets/component/_columns.scss */
.c-contents--thx {
  width: 890px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  /* line 200, app/assets/stylesheets/component/_columns.scss */
  .c-contents--thx {
    width: 100%;
    padding: 0 20px;
  }
}

/* line 1, app/assets/stylesheets/component/_flex.scss */
.c-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
}

/* line 7, app/assets/stylesheets/component/_flex.scss */
.c-flex.l-header {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/component/_flex.scss */
.c-flex:last-child {
  margin-bottom: 0;
}

/* line 13, app/assets/stylesheets/component/_flex.scss */
.c-flex.half {
  width: 50%;
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/component/_flex.scss */
.c-flex.half.u-mr40 {
  margin-right: 40px;
}

/* line 20, app/assets/stylesheets/component/_flex.scss */
.c-flex--invoice {
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 23, app/assets/stylesheets/component/_flex.scss */
  .c-flex--invoice .c-flex__inner {
    margin-bottom: 10px;
  }
}

/* line 28, app/assets/stylesheets/component/_flex.scss */
.c-flex--dispatch_order {
  width: 77%;
}

/* line 31, app/assets/stylesheets/component/_flex.scss */
.c-flex--add {
  margin-top: -40px;
  justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  /* line 31, app/assets/stylesheets/component/_flex.scss */
  .c-flex--add {
    margin-top: 0;
  }
}

/* line 37, app/assets/stylesheets/component/_flex.scss */
.c-flex--add .addField__button__wrap {
  width: auto;
}

/* line 39, app/assets/stylesheets/component/_flex.scss */
.c-flex--add .addField__button__wrap:first-child {
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 39, app/assets/stylesheets/component/_flex.scss */
  .c-flex--add .addField__button__wrap:first-child {
    margin-right: 0;
  }
}

/* line 45, app/assets/stylesheets/component/_flex.scss */
.c-flex--add .addField__button__wrap .addField__button--copy {
  background: none;
  background-color: #3D669C;
  border: 1px solid #3D669C;
}

/* line 49, app/assets/stylesheets/component/_flex.scss */
.c-flex--add .addField__button__wrap .addField__button--copy:hover {
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 54, app/assets/stylesheets/component/_flex.scss */
  .c-flex--add .addField__button__wrap .addField__button {
    width: 202px;
    padding: 10px 5px 10px 15px;
  }
}

/* line 61, app/assets/stylesheets/component/_flex.scss */
.c-flex--side {
  align-items: stretch;
  margin-bottom: 0;
}

/* line 67, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner {
  width: calc(50% - 15px);
}

/* line 69, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--full {
  width: 100%;
}

/* line 72, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--dispatch_order {
  width: 32%;
}

/* line 74, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--dispatch_order .c-sort-table--label {
  width: 90px;
}

/* line 78, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--dispatch_order_button {
  width: 32%;
  min-width: 302px;
  margin-left: 1px;
}

/* line 83, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--date {
  width: 9%;
}

/* line 86, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--car-num {
  width: 29%;
}

/* line 89, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--car-text {
  width: 48%;
}

/* line 92, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--section {
  width: 13%;
}

/* line 95, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--item {
  width: 32%;
}

/* line 98, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--desc {
  width: 82%;
}

/* line 101, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--price {
  width: 14%;
  text-align: right;
}

/* line 104, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--price .c-form__cage, .c-flex__inner--price .driver-daily-report .c-form__cage-block, .driver-daily-report .c-flex__inner--price .c-form__cage-block {
  display: block;
}

/* line 108, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern {
  width: auto;
}

/* line 110, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child {
  margin-bottom: 10px;
}

/* line 112, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child:first-child, .c-flex__inner--pattern .c-flex__inner__flex-child:last-child {
  margin-bottom: 0;
}

/* line 117, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:first-child {
  width: 200px;
}

/* line 119, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:first-child .c-sort-table--label {
  width: 37px;
  margin-right: 15px;
}

/* line 123, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:first-child .selectWrap {
  width: 161px;
  margin-right: 0;
}

/* line 126, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:first-child .selectWrap select {
  color: #3c3c3c;
}

/* line 131, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:nth-child(2) {
  width: 181px;
}

/* line 133, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:nth-child(2) p.c-sort-table--label {
  margin: 0 5px;
}

/* line 137, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:nth-child(3), .c-flex__inner--pattern .c-flex__inner__flex-child div:last-child {
  width: 74px;
}

/* line 141, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div:first-child, .c-flex__inner--pattern .c-flex__inner__flex-child div:nth-child(2), .c-flex__inner--pattern .c-flex__inner__flex-child div:nth-child(3) {
  margin-right: 10px;
}

/* line 146, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--pattern .c-flex__inner__flex-child div .c-disabled-value {
  width: 75px;
  padding: 12px 5px;
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  border-radius: 6px;
  text-align: center;
}

/* line 157, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color {
  display: flex;
  align-items: center;
}

/* line 160, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

/* line 164, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle label {
  width: 100%;
  height: 100%;
}

/* line 167, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle label:before, .c-flex__inner--color .radioCircle label:after {
  transition: .3s;
}

/* line 174, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle input:checked + label:before {
  background-color: #fff;
}

/* line 177, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle input:checked + label:after {
  width: 16px;
  height: 16px;
  left: 3px;
}

/* line 185, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--gray:before {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}

/* line 189, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--gray:after {
  background-color: #3c3c3c;
}

/* line 194, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--green:before {
  background-color: #00AF96;
  border-color: #00AF96;
}

/* line 198, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--green:after {
  background-color: #00AF96;
}

/* line 203, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--red:before {
  background-color: #AD3939;
  border-color: #AD3939;
}

/* line 207, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--red:after {
  background-color: #AD3939;
}

/* line 212, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--orange:before {
  background-color: #EE8841;
  border-color: #EE8841;
}

/* line 216, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--orange:after {
  background-color: #EE8841;
}

/* line 221, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--navy:before {
  background-color: #3D669C;
  border-color: #3D669C;
}

/* line 225, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--color .radioCircle .c-radio--navy:after {
  background-color: #3D669C;
}

/* line 231, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time {
  width: 100%;
}

/* line 233, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child {
  width: 100%;
  margin-bottom: 10px;
  justify-content: start;
}

/* line 237, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child:first-child, .c-flex__inner--time .c-flex__inner__flex-child:last-child {
  margin-bottom: 0;
}

/* line 243, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__title:first-child, .c-flex__inner--time .c-flex__inner__flex-child .c-form__title:nth-child(3), .c-flex__inner--time .c-flex__inner__flex-child .c-form__title:last-child,
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:first-child,
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:first-child,
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:first-child,
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:nth-child(3),
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:nth-child(3),
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:nth-child(3),
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:last-child,
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:last-child,
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:last-child {
  width: 145px;
}

/* line 248, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__title:nth-child(2), .c-flex__inner--time .c-flex__inner__flex-child .c-form__title:nth-child(4),
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:nth-child(2),
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:nth-child(2),
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:nth-child(2),
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:nth-child(4),
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:nth-child(4),
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:nth-child(4) {
  min-width: 87px;
  width: fit-content;
  max-width: 200px;
}

/* line 254, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__title .c-disabled-value,
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage .c-disabled-value,
.c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block .c-disabled-value,
.driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block .c-disabled-value {
  width: 75px;
  padding: 12px 15px;
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  border-radius: 6px;
}

/* line 262, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__title {
  margin-right: 20px;
}

/* line 265, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage, .c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block, .driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block {
  margin-right: 20px;
}

/* line 267, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage:last-child, .c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block:last-child, .driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-form__cage-block:last-child {
  margin-right: 0;
}

/* line 270, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage.c-flex, .c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-flex.c-form__cage-block, .driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-flex.c-form__cage-block {
  justify-content: space-between;
}

/* line 273, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage.c-flex .selectWrap:first-child, .c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-flex.c-form__cage-block .selectWrap:first-child, .driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-flex.c-form__cage-block .selectWrap:first-child {
  margin-right: 5px;
}

/* line 276, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--time .c-flex__inner__flex-child .c-form__cage.c-flex .selectWrap:last-child, .c-flex__inner--time .c-flex__inner__flex-child .driver-daily-report .c-flex.c-form__cage-block .selectWrap:last-child, .driver-daily-report .c-flex__inner--time .c-flex__inner__flex-child .c-flex.c-form__cage-block .selectWrap:last-child {
  margin-left: 5px;
}

/* line 286, app/assets/stylesheets/component/_flex.scss */
.c-flex--fs {
  justify-content: flex-start;
}

/* line 290, app/assets/stylesheets/component/_flex.scss */
.c-flex--fe {
  justify-content: flex-end;
}

/* line 294, app/assets/stylesheets/component/_flex.scss */
.c-flex--jcc {
  justify-content: center;
}

/* line 298, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 302, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child .react-datepicker__input-container {
  width: 100%;
}

/* line 305, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child .c-form__cage, .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block, .driver-daily-report .c-flex__inner__flex-child .c-form__cage-block {
  width: 28%;
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child .c-form__cage .selectWrap .listSearch__select, .c-flex__inner__flex-child .driver-daily-report .c-form__cage-block .selectWrap .listSearch__select, .driver-daily-report .c-flex__inner__flex-child .c-form__cage-block .selectWrap .listSearch__select {
  width: 100%;
  min-width: inherit;
}

/* line 317, app/assets/stylesheets/component/_flex.scss */
.c-flex--fs {
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 322, app/assets/stylesheets/component/_flex.scss */
.c-flex--jcfs {
  justify-content: flex-start;
}

/* line 326, app/assets/stylesheets/component/_flex.scss */
.c-flex--jcc {
  justify-content: center;
}

/* line 330, app/assets/stylesheets/component/_flex.scss */
.c-flex.c-flex--space {
  justify-content: space-between;
}

/* line 332, app/assets/stylesheets/component/_flex.scss */
.c-flex.c-flex--space .c-flex.half {
  width: calc(50% - 20px);
}

/* line 337, app/assets/stylesheets/component/_flex.scss */
.c-flex--no-wrap {
  white-space: nowrap;
}

/* line 339, app/assets/stylesheets/component/_flex.scss */
.c-flex--no-wrap .c-all--check__item {
  margin-left: 16px;
}

/* line 345, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child .selectWrap {
  width: 100%;
}

/* line 348, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner__flex-child .listSearch__select {
  width: 100%;
  padding: 16px;
}

/* line 354, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item {
  display: flex;
  margin-right: 20px;
  align-items: center;
  flex: 1;
}

/* line 359, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item:last-child {
  margin-right: 0;
}

/* line 362, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item .c-form__title {
  min-width: fit-content;
  margin-right: 20px;
}

/* line 366, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item .c-form__cage, .c-flex__inner-item .driver-daily-report .c-form__cage-block, .driver-daily-report .c-flex__inner-item .c-form__cage-block {
  width: 100%;
}

/* line 368, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item .c-form__cage:last-child, .c-flex__inner-item .driver-daily-report .c-form__cage-block:last-child, .driver-daily-report .c-flex__inner-item .c-form__cage-block:last-child {
  margin-right: 0;
}

/* line 372, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item .c-form__cage--small {
  width: auto;
}

/* line 375, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item .c-form__sub {
  margin: 0 10px 0 5px;
}

/* line 378, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item--small {
  flex: 0.75;
}

/* line 381, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner-item--large {
  flex: 2;
}

/* line 390, app/assets/stylesheets/component/_flex.scss */
.c-form .c-daily-form:nth-child(2) .c-flex__inner-item:nth-child(3), .c-form .c-daily-form:nth-child(2) .c-flex__inner-item:nth-child(4) {
  flex: 1.25;
}

/* line 400, app/assets/stylesheets/component/_flex.scss */
.c-flex__inner--text-middle .c-form__title {
  min-width: 110px;
}

/* line 406, app/assets/stylesheets/component/_flex.scss */
.itemRegistrationBlock .c-flex__inner__flex-child {
  position: absolute;
  width: calc(100% - 20px);
  bottom: 0;
}

@media screen and (max-width: 1024px) {
  /* line 412, app/assets/stylesheets/component/_flex.scss */
  .itemRegistrationBlock .c-flex__inner__flex-child {
    position: relative;
    bottom: inherit;
  }
}

/* line 420, app/assets/stylesheets/component/_flex.scss */
.flex-row--wrap .input.size-of-fourth {
  max-width: inherit;
  width: 200px;
}

/* line 426, app/assets/stylesheets/component/_flex.scss */
.flex-row--wrap--no-margin,
.dispatch-order .flex-row--wrap--no-margin {
  margin-top: 0;
}

/* line 433, app/assets/stylesheets/component/_flex.scss */
.c-flex--bills .c-flex__inner:first-child {
  width: auto;
  margin-right: 15px;
}

/* line 437, app/assets/stylesheets/component/_flex.scss */
.c-flex--bills .c-flex__inner:last-child {
  flex-grow: 1;
}

/* line 443, app/assets/stylesheets/component/_flex.scss */
.c-all-check-cover {
  margin: 16px 0;
}

/* line 445, app/assets/stylesheets/component/_flex.scss */
.c-all-check-cover .pagerWrap {
  margin: 0 0 0 auto;
}

/* line 448, app/assets/stylesheets/component/_flex.scss */
.c-all-check-cover.c-flex--fs {
  align-items: center;
}

/* line 453, app/assets/stylesheets/component/_flex.scss */
.c-flex-section {
  display: flex;
  flex-direction: column;
}

/* line 456, app/assets/stylesheets/component/_flex.scss */
.c-flex-section__row {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
}

/* line 462, app/assets/stylesheets/component/_flex.scss */
.c-flex-section__label {
  min-width: fit-content;
  width: fit-content;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -.3px;
  padding: 0 10px 0 15px;
}

@media screen and (max-width: 1024px) {
  /* line 462, app/assets/stylesheets/component/_flex.scss */
  .c-flex-section__label {
    width: 105px;
    clear: both;
  }
}

/* line 474, app/assets/stylesheets/component/_flex.scss */
.c-flex-section__input {
  width: fit-content;
  margin-right: 15px;
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 474, app/assets/stylesheets/component/_flex.scss */
  .c-flex-section__input {
    width: calc(100% - 105px);
    margin-right: 0;
  }
}

/** デザインリニューアルに伴い追加したCSS(--new-glは最終的に削除する) **/
/* line 488, app/assets/stylesheets/component/_flex.scss */
.c-flex--new-gl {
  display: flex;
}

/* line 492, app/assets/stylesheets/component/_flex.scss */
.c-flex--sb {
  justify-content: space-between;
}

/* line 496, app/assets/stylesheets/component/_flex.scss */
.c-flex--aic {
  align-items: center;
}

/* line 500, app/assets/stylesheets/component/_flex.scss */
.c-flex--center {
  justify-content: center;
}

/* line 504, app/assets/stylesheets/component/_flex.scss */
.c-flex--end {
  justify-content: end;
}

/* line 508, app/assets/stylesheets/component/_flex.scss */
.c-flex-section__label,
.c-flex-section__input label {
  font-size: 12px;
  margin-right: 8px;
}

/* line 515, app/assets/stylesheets/component/_flex.scss */
.c-flex-section__input:last-child {
  margin-right: 0;
}

/* line 519, app/assets/stylesheets/component/_flex.scss */
.c-flex--fs {
  justify-content: flex-start;
}

/* line 523, app/assets/stylesheets/component/_flex.scss */
.c-flex--fe {
  justify-content: flex-end;
}

/* line 527, app/assets/stylesheets/component/_flex.scss */
.c-flex--wrap {
  flex-wrap: wrap;
}

/* line 1, app/assets/stylesheets/component/_tips.scss */
.c-tips {
  display: block;
  width: 380px;
  padding: 25px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFBCC;
  border: 1px solid;
  border-radius: 5px;
  line-height: 1;
  font-size: 18px;
  text-align: center;
  color: #f1994f;
  opacity: 1;
  animation: tipsView 3.5s ease-in-out forwards;
  z-index: 101;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/component/_tips.scss */
  .c-tips {
    width: 100%;
    top: -58px;
  }
}

/* line 25, app/assets/stylesheets/component/_tips.scss */
.c-tips__error {
  color: #ad3939;
  background: #fff4f4;
}

/* line 30, app/assets/stylesheets/component/_tips.scss */
.c-tips-cage {
  position: relative;
}

/* line 34, app/assets/stylesheets/component/_tips.scss */
.c-tips-auto-width {
  width: auto;
}

/* line 38, app/assets/stylesheets/component/_tips.scss */
.c-tips-align-left {
  text-align: left;
}

@-ms-keyframes {
  /* line 43, app/assets/stylesheets/component/_tips.scss */
  0% {
    opacity: 0;
    margin-top: -15px;
  }
  /* line 47, app/assets/stylesheets/component/_tips.scss */
  10% {
    opacity: 1;
    margin-top: 0;
  }
  /* line 51, app/assets/stylesheets/component/_tips.scss */
  90% {
    opacity: 1;
    margin-top: 0;
  }
  /* line 55, app/assets/stylesheets/component/_tips.scss */
  99% {
    z-index: 101;
  }
  /* line 58, app/assets/stylesheets/component/_tips.scss */
  100% {
    opacity: 0;
    margin-top: -15px;
    z-index: -1;
  }
}

@keyframes tipsView {
  0% {
    opacity: 0;
    margin-top: -15px;
  }
  10% {
    opacity: 1;
    margin-top: 0;
  }
  90% {
    opacity: 1;
    margin-top: 0;
  }
  99% {
    z-index: 101;
  }
  100% {
    opacity: 0;
    margin-top: -15px;
    z-index: -1;
  }
}

/* line 87, app/assets/stylesheets/component/_tips.scss */
.c-note-tips {
  position: relative;
}

/* line 89, app/assets/stylesheets/component/_tips.scss */
.c-note-tips .material-icons {
  font-size: 12px !important;
  margin: 0;
}

/* line 94, app/assets/stylesheets/component/_tips.scss */
.c-note-tips:hover .c-note-tips__item {
  display: block;
}

/* line 98, app/assets/stylesheets/component/_tips.scss */
.c-note-tips .c-note-tips__item {
  display: none;
  width: 196px;
  position: absolute;
  padding: 8px;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #3c3c3c;
  font-size: 10px;
  line-height: 1.5;
  color: #fff;
  border-radius: 3px;
  z-index: 12;
}

/* line 112, app/assets/stylesheets/component/_tips.scss */
.c-note-tips .c-note-tips__item:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 3.5px 0 3.5px;
  border-color: #3c3c3c transparent transparent transparent;
}

/* line 125, app/assets/stylesheets/component/_tips.scss */
.c-note-tips .c-note-tips__item--right-bottom {
  top: 30px;
  transform: translateX(-20%);
}

/* line 128, app/assets/stylesheets/component/_tips.scss */
.c-note-tips .c-note-tips__item--right-bottom:before {
  bottom: 0px;
  top: -7px;
  left: 20%;
  border-width: 0 3.5px 7px 3.5px;
  border-color: transparent transparent #3c3c3c transparent;
}

/* line 140, app/assets/stylesheets/component/_tips.scss */
.sale-link-button.c-note-tips .c-note-tips__item {
  top: -40px;
}

/* line 1, app/assets/stylesheets/component/_main.scss */
.l-main--tips-cage {
  position: relative;
}

/* line 1, app/assets/stylesheets/component/_date_pn.scss */
.c-date-pn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
}

/* line 7, app/assets/stylesheets/component/_date_pn.scss */
.c-date-pn--abso {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateX(-210px);
}

/* line 17, app/assets/stylesheets/component/_date_pn.scss */
.c-date {
  position: relative;
  background-color: #fff;
  border: 1px solid #cccccc;
  line-height: 1;
  padding: 7px 15px;
}

/* line 23, app/assets/stylesheets/component/_date_pn.scss */
.c-date:before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  border: 0px;
  border-top: solid 2px #00AF96;
  border-right: solid 2px #00AF96;
}

/* line 33, app/assets/stylesheets/component/_date_pn.scss */
.c-date a {
  color: #00AF96;
  text-decoration: underline;
}

/* line 37, app/assets/stylesheets/component/_date_pn.scss */
.c-date:first-child {
  padding-left: 30px;
  border-radius: 6px 0 0 6px;
}

/* line 40, app/assets/stylesheets/component/_date_pn.scss */
.c-date:first-child:before {
  left: 15px;
  transform: translateY(-50%) rotate(-135deg);
}

/* line 45, app/assets/stylesheets/component/_date_pn.scss */
.c-date:last-child {
  padding-right: 30px;
  border-radius: 0 6px 6px 0;
}

/* line 48, app/assets/stylesheets/component/_date_pn.scss */
.c-date:last-child:before {
  right: 15px;
  transform: translateY(-50%) rotate(45deg);
}

/* line 53, app/assets/stylesheets/component/_date_pn.scss */
.c-date--small {
  font-size: 12px;
  height: 30px;
  padding: 7px 0px;
}

/* line 60, app/assets/stylesheets/component/_date_pn.scss */
.c-date-year {
  margin: 0 35px;
  line-height: 1;
  font-size: 25px;
  font-weight: bold;
}

/* line 65, app/assets/stylesheets/component/_date_pn.scss */
.c-date-year--small {
  font-size: 22px;
}

/* line 70, app/assets/stylesheets/component/_date_pn.scss */
.c-date-year-day {
  margin-top: 35px;
}

/* line 74, app/assets/stylesheets/component/_date_pn.scss */
.c-date-pn--negative {
  margin: 30px auto -51px;
}

/* line 1, app/assets/stylesheets/component/_newslist.scss */
.c-news-list-box {
  width: 100%;
  padding: 15px 0;
  background-color: #fff;
}

/* line 5, app/assets/stylesheets/component/_newslist.scss */
.c-news-list-box.is-animation {
  animation: bgColorAnime 2.5s infinite ease-in-out forwards;
}

/* line 9, app/assets/stylesheets/component/_newslist.scss */
.c-news-list-cover {
  display: table;
  margin: 0 auto;
  position: relative;
}

/* line 15, app/assets/stylesheets/component/_newslist.scss */
.c-news-list {
  display: flex;
  width: 100%;
  position: relative;
  font-size: 14px;
  line-height: 1;
  align-items: center;
}

/* line 24, app/assets/stylesheets/component/_newslist.scss */
.c-news-list__category {
  min-width: 78px;
  padding: 3px 7px;
  margin-right: 10px;
  color: #00AF96;
  border: 1px solid #00AF96;
  border-radius: 3px;
  background-color: #edf7f3;
  box-sizing: border-box;
  text-align: center;
}

/* line 34, app/assets/stylesheets/component/_newslist.scss */
.c-news-list__category--new {
  background-color: #eb5757;
  color: #fff;
  border: none;
}

/* line 41, app/assets/stylesheets/component/_newslist.scss */
.c-news-list__link {
  color: #2f80ed;
  text-decoration: underline;
  line-height: 1.25;
}

/* line 45, app/assets/stylesheets/component/_newslist.scss */
.c-news-list__link:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  /* line 51, app/assets/stylesheets/component/_newslist.scss */
  .c-news-list {
    flex-wrap: wrap;
  }
  /* line 54, app/assets/stylesheets/component/_newslist.scss */
  .c-news-list__link,
.c-news-list__text {
    display: block;
    line-height: 1.5;
  }
}

@keyframes bgColorAnime {
  0% {
    background-color: #fff;
  }
  25% {
    background-color: #fffbcc;
  }
  50% {
    background-color: #fff;
  }
  75% {
    background-color: #fffbcc;
  }
  100% {
    background-color: #fff;
  }
}

/* line 1, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell {
  display: block;
  width: 100%;
  position: relative;
}

/* line 7, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline {
  display: flex;
}

/* line 11, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cover {
  width: calc(100% + 299px);
  background-color: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  font-size: 13px;
  position: relative;
}

/* line 17, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cover:last-child {
  border-bottom: none;
}

/* line 22, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cell-cover {
  background-color: #fff;
  position: relative;
  border-bottom: 1px solid #cccccc;
}

/* line 26, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cell-cover:last-child {
  border-bottom: none;
}

/* line 32, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cell-cover:first-child .c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail {
  top: auto;
  bottom: -50px;
}

/* line 35, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-cell-cover:first-child .c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail:before {
  top: -7px;
  bottom: auto;
  border-width: 0 3.5px 7px 3.5px;
  border-color: transparent transparent #ee8941 transparent;
}

/* line 47, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box {
  width: calc(100% - 299px);
  height: auto !important;
  position: relative;
  border: 1px solid #cccccc;
  overflow-x: scroll;
  z-index: 10;
}

/* line 56, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__title {
  width: 100%;
  border-bottom: 1px solid #cccccc;
}

/* line 59, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__title .c-sort-cover {
  width: 193px !important;
  position: relative;
  padding: 12px 30px 12px 12px !important;
  border-right: 1px solid #cccccc;
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__title .c-sort-toggle {
  right: 10px;
}

/* line 71, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline {
  width: auto;
  height: 46px;
  position: relative;
  padding-top: 7px;
}

/* line 76, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline:after {
  content: "";
  display: block;
  width: 100%;
  height: 9%;
  position: absolute;
  bottom: 0;
  left: -1px;
  background-image: linear-gradient(to right, #BDBDBD 1px, transparent 0px, transparent 8px);
  background-repeat: repeat-x;
  background-size: calc(100%/95.75) 100%;
  background-position: left bottom;
  padding-bottom: 9px;
  z-index: 1;
}

/* line 92, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell {
  width: calc(100% - 193px);
  position: relative;
  background-color: #eee;
}

/* line 96, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: -1px;
  background-image: linear-gradient(to right, #BDBDBD 1px, transparent 0px, transparent 8px);
  background-repeat: repeat-x;
  background-size: calc(100%/23.95) 100%;
  background-position: left bottom;
  padding-bottom: 9px;
  z-index: 1;
}

/* line 111, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list {
  width: fit-content;
  min-width: 50px;
  max-height: 51px;
  position: relative;
  z-index: 2;
}

/* line 117, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail {
  position: absolute;
  padding: 10px;
  width: fit-content;
  min-width: 250px;
  max-width: 100%;
  z-index: 100;
  background-color: #EE8841;
  border-radius: 6px;
  color: #fff;
  transform: translateX(-50%);
  top: -75px;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s;
}

/* line 133, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail__small {
  top: -90%;
}

/* line 136, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail .c-matter__list__btn {
  display: inline-block;
  width: calc(50% - 5px);
  font-size: 10px;
  font-weight: bold;
  padding: 6px 5px 4px;
  background-color: #fff;
  line-height: 1;
  border-radius: 3px;
  text-align: center;
  color: #3d669c;
  border: none;
}

/* line 148, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail .c-matter__list__btn:last-child {
  color: #ad3939;
}

/* line 151, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail .c-matter__list__btn:hover {
  opacity: 0.7;
}

/* line 155, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 3.5px 0 3.5px;
  border-color: #ee8941 transparent transparent transparent;
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 169, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter__list__detail .c-flex:nth-child(2) {
  border-bottom: 1px dotted #fff;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

/* line 177, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-flex:last-child {
  justify-content: space-between;
}

/* line 181, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter_list__detail__flex-box {
  width: 100%;
  overflow: hidden;
  margin-bottom: 5px;
}

/* line 185, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter_list__detail__flex-box:last-child {
  margin-bottom: 0;
}

/* line 188, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell .c-matter__list .c-matter_list__detail__flex-box .c-flex {
  width: 100%;
}

/* line 195, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__time-cell__active {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
}

/* line 203, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time {
  width: calc(100% / 4);
  position: relative;
}

/* line 206, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time span {
  padding-right: 5px;
  float: right;
}

/* line 210, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 11px;
  background-color: #828282;
  z-index: 2;
}

/* line 220, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time:first-child {
  padding-left: 5px;
  left: 2px;
}

/* line 225, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time:last-child:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 2px;
  width: 2px;
  height: 11px;
  background-color: #828282;
  z-index: 2;
}

/* line 237, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time:before {
  left: 0px;
}

/* line 242, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name {
  width: 193px;
  padding: 12px;
  background-color: #e1fbf2;
  border-right: 1px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
}

/* line 249, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name .c-note {
  display: block;
  margin-top: 5px;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #4f4f4f;
}

/* line 258, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name--ng {
  background-color: #fff4f4;
}

/* line 260, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name--ng .c-link {
  color: #ad3939;
}

/* line 263, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name--ng + .c-calendar-cell__time-box__time-cell {
  background-color: #fff4f4;
}

/* line 267, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__name .c-text--driver {
  font-weight: bold;
}

/* line 272, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell__time-box__timeline__time__border {
  position: relative;
  width: calc(100% / 5);
}

/* line 277, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell-matter {
  width: 300px;
  height: 100%;
  min-height: 157px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #cccccc;
  transition: .3s;
  z-index: 11;
}

/* line 289, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell-matter__accordion {
  width: 33px;
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -33px;
  background-color: #00AF96;
  cursor: pointer;
}

/* line 297, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell-matter__accordion:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  top: calc(50% - 8.5px);
  left: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-135deg);
  transition: .3s;
}

/* line 312, app/assets/stylesheets/component/_calendar.scss */
.c-calendar-cell-matter__accordion:hover:before, .c-calendar-cell-matter__accordion.is-active:before {
  left: 3px;
  transform: rotate(45deg);
}

/* line 319, app/assets/stylesheets/component/_calendar.scss */
.c-tab--matter {
  width: 100%;
}

/* line 323, app/assets/stylesheets/component/_calendar.scss */
.c-tab--matter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  border-bottom: 1px solid #cccccc;
  position: sticky;
  top: 0;
  z-index: 20;
  background: #fff;
}

/* line 335, app/assets/stylesheets/component/_calendar.scss */
.c-tab--matter__list {
  width: calc(50% - 5px);
  padding-bottom: 6px;
  border-bottom: 2px solid #aaa;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  color: #aaa;
}

/* line 343, app/assets/stylesheets/component/_calendar.scss */
.c-tab--matter__list.is-active {
  border-color: #00AF96;
  color: #3c3c3c;
}

/* line 349, app/assets/stylesheets/component/_calendar.scss */
.c-matter {
  padding: 10px;
  height: fit-content;
  max-height: calc(100% - 47px);
  overflow-y: scroll;
  position: sticky;
  top: 41px;
}

/* line 358, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list {
  padding: 10px;
  margin-top: 5px;
  border: 1px solid #cccccc;
  border-left-width: 5px;
  border-radius: 6px;
}

/* line 364, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list .c-matter_list__detail__flex-box {
  margin-bottom: 5px;
}

/* line 366, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list .c-matter_list__detail__flex-box:last-child {
  margin-bottom: 0;
}

/* line 370, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list .c-flex {
  min-width: max-content;
  max-width: 100%;
  width: auto;
  flex-wrap: nowrap;
  overflow: hidden;
  word-break: keep-all;
  margin-bottom: 5px;
}

/* line 378, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list .c-flex:last-child {
  margin-bottom: 0;
}

/* line 382, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list--ok {
  background-color: #e1fbf2;
  border-color: #00AF96;
  color: #00AF96;
}

/* line 387, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list--ng {
  background-color: #E70202;
  border-color: #E70202;
  color: #fff;
}

/* line 392, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list--wait {
  background-color: #fff;
  border-color: #3c3c3c;
  border-top-style: dotted;
  border-right-style: dotted;
  border-bottom-style: dotted;
  color: #3c3c3c;
}

/* line 400, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list--unsettled {
  background-color: #fff;
  border-color: #757575;
  border: 1px dotted;
  color: #757575;
}

/* line 406, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list:hover {
  z-index: 3;
}

/* line 408, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list:hover .c-matter__list__detail {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

/* line 414, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list:last-child {
  margin-bottom: 5px;
}

/* line 419, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list__size,
.c-matter__list__driver,
.c-matter__list__company,
.c-matter__list__time,
.c-matter__list__spot {
  line-height: 1;
}

/* line 427, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list__size,
.c-matter__list__driver,
.c-matter__list__company {
  font-size: 12px;
  font-weight: bold;
  font-weight: bold;
  word-break: keep-all;
}

/* line 436, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list__time {
  margin-right: 10px;
  font-size: 12px;
}

/* line 441, app/assets/stylesheets/component/_calendar.scss */
.c-matter__list__spot {
  font-size: 11px;
  font-weight: bold;
}

/* line 446, app/assets/stylesheets/component/_calendar.scss */
.c-count {
  width: 260px;
  border: 1px solid #cccccc;
  border-radius: 6px;
  overflow: hidden;
}

/* line 453, app/assets/stylesheets/component/_calendar.scss */
.c-count-box {
  display: flex;
}

/* line 457, app/assets/stylesheets/component/_calendar.scss */
.c-count__title,
.c-count__num {
  width: 50%;
  padding: 5px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}

/* line 464, app/assets/stylesheets/component/_calendar.scss */
.c-count__title:first-child,
.c-count__num:first-child {
  border-right: 1px solid #cccccc;
}

/* line 469, app/assets/stylesheets/component/_calendar.scss */
.c-count__title {
  background-color: #edf7f3;
  border-bottom: 1px solid #cccccc;
  font-size: 11px;
}

/* line 475, app/assets/stylesheets/component/_calendar.scss */
.c-count__num {
  background-color: #fff;
  font-size: 17px;
}

/* line 480, app/assets/stylesheets/component/_calendar.scss */
.c-flex--aife {
  position: relative;
  margin-bottom: 0;
}

/* line 483, app/assets/stylesheets/component/_calendar.scss */
.c-flex--aife .c-sort-mulch--view {
  position: relative;
  top: 0;
  right: auto;
}

/* line 1, app/assets/stylesheets/component/_example.scss */
.c-example-color {
  position: relative;
}

/* line 3, app/assets/stylesheets/component/_example.scss */
.c-example-color.c-flex {
  justify-content: flex-start;
  margin-bottom: 10px;
}

/* line 7, app/assets/stylesheets/component/_example.scss */
.c-example-color span {
  display: block;
  position: relative;
  font-size: 12px;
  padding-left: 21px;
}

/* line 12, app/assets/stylesheets/component/_example.scss */
.c-example-color span:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  border: 1px solid #ccc;
}

/* line 23, app/assets/stylesheets/component/_example.scss */
.c-example-color .c-example-color__white {
  margin-right: 10px;
}

/* line 25, app/assets/stylesheets/component/_example.scss */
.c-example-color .c-example-color__white:before {
  background-color: #fff;
}

/* line 29, app/assets/stylesheets/component/_example.scss */
.c-example-color .c-example-color__gray {
  margin-right: 10px;
}

/* line 31, app/assets/stylesheets/component/_example.scss */
.c-example-color .c-example-color__gray:before {
  background-color: #eee;
}

/* line 36, app/assets/stylesheets/component/_example.scss */
.c-example-color .c-example-color__pink:before {
  background-color: #fff4f4;
}

/* line 1, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents {
  display: block;
  width: 800px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  padding: 8px 16px;
  background-color: #fff;
  box-shadow: -5px 0 7px rgba(0, 0, 0, 0.1);
  transition: .3s;
  transform: translateX(784px);
  overflow-y: scroll;
  z-index: 1;
}

/* line 15, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents--active {
  transform: translateX(0px);
}

/* line 18, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-sort-table__th,
.c-slide-contents .btn-sub--small {
  font-size: 12px;
}

/* line 22, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-sort-table__th {
  width: auto;
}

/* line 25, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .btn-sub--small {
  padding: 7px 15px;
}

/* line 29, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table-cover:not(:first-child) {
  display: none;
}

/* line 33, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table {
  display: table;
  padding: 0;
  margin: 0 0 16px;
  border: none;
  border-radius: 0;
}

/* line 39, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__tr {
  display: table-row;
  padding: 0;
  line-height: 1;
  border-bottom: none;
}

/* line 45, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__th,
.c-slide-contents .c-table .c-table__td {
  padding: 8px;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #cccccc;
  border-radius: 0;
  vertical-align: middle;
}

/* line 54, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__th {
  width: 170px;
  font-weight: bold;
  border-right: none;
  background-color: #f4f4f4;
}

/* line 60, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td {
  width: calc(600px - 170px);
}

/* line 62, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td--error {
  position: relative;
}

/* line 64, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td--error .c-error {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1;
  color: #ad3939;
}

/* line 72, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input {
  width: 100%;
  padding: 8px;
  font-size: 12px;
}

/* line 76, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input--half {
  width: calc(50% - 4px);
}

/* line 78, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input--half:last-child {
  margin-left: 8px;
}

/* line 82, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input--disabled {
  background-color: #eee;
}

/* line 85, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input--error {
  border-color: #ad3939;
  background-color: #FFF4F4;
}

/* line 88, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-input--error::placeholder {
  color: #ad3939;
}

/* line 93, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .btn-sub--small {
  position: relative;
  top: -1px;
  padding: 11px 15px;
  margin-left: 8px;
}

/* line 99, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-select {
  display: inline-block;
  width: 100%;
}

/* line 102, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-select--half {
  width: calc(50% - 4px);
}

/* line 104, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-select--half:nth-child(even) {
  margin-left: 8px;
}

/* line 109, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-datepicker {
  display: inline-block;
  width: 100%;
}

/* line 112, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-datepicker--half {
  width: calc(50% - 4px);
}

/* line 114, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-datepicker--half:nth-child(even) {
  margin-left: 8px;
}

/* line 118, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-datepicker .react-datepicker-wrapper {
  display: block;
}

/* line 120, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .c-datepicker .react-datepicker-wrapper .react-datepicker__input-container {
  display: block;
}

/* line 125, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td .mt-8 {
  margin-top: 8px;
}

/* line 129, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit {
  display: inline-block;
  width: 100%;
  position: relative;
}

/* line 133, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit--half {
  width: calc(50% - 4px);
}

/* line 135, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit--half:last-child {
  margin-left: 8px;
}

/* line 139, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit .c-text-unit {
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}

/* line 146, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit .c-input--half {
  width: 100%;
}

/* line 148, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table .c-table__td__unit .c-input--half:last-child {
  margin-left: 0;
}

/* line 154, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table--no-decoration {
  margin-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}

/* line 157, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table--no-decoration .c-table__th,
.c-slide-contents .c-table--no-decoration .c-table__td {
  background: none;
  border: none;
  padding: 4px 16px 4px 8px;
}

/* line 163, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table--no-decoration .c-table__td {
  text-align: right;
}

/* line 168, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-table--no-decoration .c-table__tr:last-child .c-table__th,
.c-slide-contents .c-table--no-decoration .c-table__tr:last-child .c-table__td {
  padding-bottom: 16px;
}

/* line 175, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-text-close {
  margin-top: 26px;
  display: block;
  text-align: center;
  cursor: pointer;
}

/* line 180, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .c-text-close:hover {
  text-decoration: none;
}

/* line 184, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .flex-header {
  display: flex;
  align-items: center;
}

/* line 188, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .flex-header .invoice-reference {
  display: flex;
  margin-left: 2em;
  font-size: 15px;
}

/* line 193, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents .flex-header .invoice-reference .serial-number {
  margin-left: 1em;
}

/* line 200, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents__btn {
  width: 272px;
  margin: 0 auto;
}

/* line 203, app/assets/stylesheets/component/_slide_contents.scss */
.c-slide-contents__btn .btn {
  width: 128px;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/component/_export.scss */
.c-btn--export {
  position: relative;
  margin: 0;
}

/* line 5, app/assets/stylesheets/component/_export.scss */
.c-btn--export:hover .c-export-cover {
  display: block;
}

/* line 11, app/assets/stylesheets/component/_export.scss */
#bulk-process {
  display: flex;
  align-items: center;
}

/* line 16, app/assets/stylesheets/component/_export.scss */
.c-export-cover {
  display: none;
  width: 100%;
  height: auto;
  padding: 8px;
  position: absolute;
  bottom: -50px;
  left: 0;
  background-color: #fff;
  z-index: 10;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

/* line 28, app/assets/stylesheets/component/_export.scss */
.c-export-cover .c-link {
  display: block;
  padding-bottom: 8px;
}

/* line 31, app/assets/stylesheets/component/_export.scss */
.c-export-cover .c-link:hover {
  text-decoration: none;
}

/* line 38, app/assets/stylesheets/component/_export.scss */
.dispatch-order__head + .c-btn--export {
  position: absolute;
  top: 34px;
  right: 40px;
}

/* line 3, app/assets/stylesheets/component/_alert.scss */
.alert {
  color: #ad3939;
  border: 1px solid;
  border-radius: 6px;
  padding: 15px 20px;
  background: #fff4f4;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 3, app/assets/stylesheets/component/_alert.scss */
  .alert {
    margin-top: 20px;
    padding: 12px 15px;
  }
}

/* line 14, app/assets/stylesheets/component/_alert.scss */
.alert__text {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  /* line 14, app/assets/stylesheets/component/_alert.scss */
  .alert__text {
    font-size: 14px;
  }
}

/* line 19, app/assets/stylesheets/component/_alert.scss */
.alert__text:before {
  font-family: 'Material Icons';
  content: "\e002";
  vertical-align: middle;
  padding-right: 5px;
}

/* line 1, app/assets/stylesheets/component/_react_datepicker_custom.scss */
li.react-datepicker__time-list-item {
  padding: 5px 0 !important;
}

/* line 5, app/assets/stylesheets/component/_react_datepicker_custom.scss */
.react-datepicker-popper {
  z-index: 999;
}

/* line 10, app/assets/stylesheets/component/_react_datepicker_custom.scss */
.select.date-picker {
  padding: 15px;
  min-width: 10em;
}

/* line 15, app/assets/stylesheets/component/_react_datepicker_custom.scss */
.select.date-picker-slim {
  padding: 15px;
  max-width: 10em;
}

/* line 19, app/assets/stylesheets/component/_react_datepicker_custom.scss */
.select.read-only {
  background-color: #efefef4d;
}

/* Magnific Popup CSS */
/* line 3, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 15, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 26, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 35, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 43, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 47, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 56, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 61, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 65, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 69, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 76, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 83, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 87, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 93, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 97, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 101, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 111, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 113, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 119, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none;
}

/* line 124, app/assets/stylesheets/plugin/_magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

/* line 137, app/assets/stylesheets/plugin/_magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 143, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 158, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 161, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 166, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 170, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 178, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 188, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 197, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 200, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 0.6;
}

/* line 203, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 209, app/assets/stylesheets/plugin/_magnific-popup.scss */
button.mfp-arrow {
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  opacity: 1;
}

/* line 216, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow-left {
  left: 30px;
}

/* line 218, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow-left:before {
  font-family: 'Material Icons';
  content: "\e5cb";
  height: 1em;
  line-height: 1;
  color: #00AF96;
  text-align: center;
  font-size: 30px;
  top: 5px;
}

/* line 231, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow-right {
  right: 30px;
}

/* line 233, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-arrow-right:before {
  font-family: 'Material Icons';
  content: "\e5cc";
  height: 1em;
  line-height: 1;
  color: #00AF96;
  text-align: center;
  font-size: 30px;
  top: 5px;
}

/* line 245, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 248, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 253, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 258, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 263, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 277, app/assets/stylesheets/plugin/_magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 290, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 292, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 306, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 312, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 317, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 326, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 334, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 338, app/assets/stylesheets/plugin/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 347, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 351, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 355, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 359, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 364, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  /* line 372, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 376, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 380, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 395, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  /* line 399, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  /* line 403, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  /* line 407, app/assets/stylesheets/plugin/_magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/*************************************************************
 *
 * Copyright (c) 2019 ysrock Co., Ltd.  <info@ysrock.co.jp>
 * Copyright (c) 2019 Yasuo Sugano  <sugano@ysrock.co.jp>
 *
 * Version  : 0.0.1
 * Last Update  : 2019.03.18
 *
 *************************************************************/
/* Layout helpers
----------------------------------*/
/* line 19, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-hidden {
  display: none;
}

/* line 22, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 32, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 42, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 48, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 51, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 61, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 68, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 76, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 86, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 96, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 103, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 111, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 116, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 122, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 129, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 132, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 138, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 142, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 149, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 155, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu-icons {
  position: relative;
}

/* line 158, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
/* line 163, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 172, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 176, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

/* line 194, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 203, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 211, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 216, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 224, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 233, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 243, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 248, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 252, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 257, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 261, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 269, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 272, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 275, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 278, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 281, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 284, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 287, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 292, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em);
}

/* line 298, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 302, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 307, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 314, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 322, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 325, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  z-index: 10 !important;
}

/* line 331, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 335, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 342, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 346, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 349, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 352, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 355, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 358, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 367, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 372, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 376, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 380, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 386, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 392, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 396, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 403, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 411, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 419, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 424, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 427, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 430, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 434, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 437, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 440, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 443, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 447, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 450, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 457, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 460, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 464, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 468, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 472, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 476, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 479, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 482, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 486, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* ympicker */
/* line 493, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  z-index: 10 !important;
}

/* line 499, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 503, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-prev,
.ui-ympicker .ui-ympicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 510, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-prev-hover,
.ui-ympicker .ui-ympicker-next-hover {
  top: 1px;
}

/* line 514, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-prev {
  left: 2px;
}

/* line 517, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-next {
  right: 2px;
}

/* line 520, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-prev-hover {
  left: 1px;
}

/* line 523, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-next-hover {
  right: 1px;
}

/* line 526, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-prev span,
.ui-ympicker .ui-ympicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 535, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 540, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 544, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker select.ui-ympicker-month,
.ui-ympicker select.ui-ympicker-year {
  width: 45%;
}

/* line 548, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 554, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 560, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker td {
  border: 0;
  padding: 1px;
}

/* line 564, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker td span,
.ui-ympicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 571, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 579, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 587, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-ympicker-buttonpane button.ui-ympicker-current {
  float: left;
}

/* with multiple calendars */
/* line 592, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker.ui-ympicker-multi {
  width: auto;
}

/* line 595, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi .ui-ympicker-group {
  float: left;
}

/* line 598, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi .ui-ympicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 602, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi-2 .ui-ympicker-group {
  width: 50%;
}

/* line 605, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi-3 .ui-ympicker-group {
  width: 33.3%;
}

/* line 608, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi-4 .ui-ympicker-group {
  width: 25%;
}

/* line 611, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi .ui-ympicker-group-last .ui-ympicker-header,
.ui-ympicker-multi .ui-ympicker-group-middle .ui-ympicker-header {
  border-left-width: 0;
}

/* line 615, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-multi .ui-ympicker-buttonpane {
  clear: left;
}

/* line 618, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 625, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl {
  direction: rtl;
}

/* line 628, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-prev {
  right: 2px;
  left: auto;
}

/* line 632, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-next {
  left: 2px;
  right: auto;
}

/* line 636, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 640, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 644, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-buttonpane {
  clear: right;
}

/* line 647, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-buttonpane button {
  float: left;
}

/* line 650, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-buttonpane button.ui-ympicker-current,
.ui-ympicker-rtl .ui-ympicker-group {
  float: right;
}

/* line 654, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker-rtl .ui-ympicker-group-last .ui-ympicker-header,
.ui-ympicker-rtl .ui-ympicker-group-middle .ui-ympicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
/* line 661, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 669, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-ympicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 677, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 684, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 688, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 696, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 705, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 712, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 719, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 722, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 726, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 730, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 734, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 738, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 742, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 749, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 753, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 757, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 761, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 765, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 768, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 772, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable {
  position: relative;
}

/* line 775, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 782, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 786, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 793, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 800, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 807, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 814, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 821, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 828, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 835, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 842, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 847, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 851, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 857, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 860, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 864, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 869, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 877, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 882, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 891, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 894, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 900, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 905, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 909, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 913, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 922, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 932, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 937, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 940, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 944, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 948, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 951, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 955, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 959, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 964, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 968, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 971, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 974, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 978, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 985, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 995, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 1009, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 1014, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner-up {
  top: 0;
}

/* line 1017, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-spinner-down {
  bottom: 0;
}

/* line 1020, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 1024, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 1028, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 1038, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 1043, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 1047, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 1052, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 1055, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 1061, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 1067, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 1073, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 1077, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 1080, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 1087, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 1090, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 1095, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 1098, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 1104, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 1110, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 1124, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a.ui-button:link,
a.ui-button:visited,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 1134, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 1147, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 1161, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 1164, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 1175, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 1180, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 1189, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 1196, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 1200, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 1205, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 1212, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 1217, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 1222, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1227, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 1234, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 1241, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 1249, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 1253, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_444444_256x240-0de0d1d458ffe37606c330b6e1ee993bfac7d29d8092eb29e42242e516ae9f72.png);
}

/* line 1257, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-header .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_444444_256x240-0de0d1d458ffe37606c330b6e1ee993bfac7d29d8092eb29e42242e516ae9f72.png);
}

/* line 1260, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_555555_256x240-a0f9f3528773f46cedb45360720e1b81d8a561ee9b345de69061b68e621404eb.png);
}

/* line 1266, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_ffffff_256x240-119563a673d42e13835d88bac4d051ba4ca94a3d116adf7825109bf28a0a2916.png);
}

/* line 1270, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_777620_256x240-001154df48b490b8a271aa081853db28ac560533008ffd8a11075528e6c3c718.png);
}

/* line 1274, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_cc0000_256x240-55da131d0c32547316600866342c1a2df0e70d87ae8359dddf65ce9c909faa0c.png);
}

/* line 1278, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-button .ui-icon {
  background-image: url(/assets/jquert-ui/ui-icons_777777_256x240-fb1ecb9115623eb25cd9bd2032422b98410be54c69b1cbee582fb66411b3c308.png);
}

/* positioning */
/* line 1283, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1284, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 1285, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 1286, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 1287, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 1288, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 1289, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 1290, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 1291, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 1292, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 1293, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 1294, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1295, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1296, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1297, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1298, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 1299, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1300, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1301, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1302, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1303, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1304, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1305, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1306, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1307, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1308, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 1309, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1310, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1311, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1312, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1313, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1314, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1315, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1316, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1317, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1318, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1319, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1320, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 1321, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1322, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1323, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1324, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1325, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1326, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1327, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1328, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1329, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1330, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1331, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1332, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1333, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1334, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1335, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1336, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1337, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1338, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1339, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1340, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1341, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1342, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1343, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1344, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1345, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1346, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1347, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1348, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1349, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1350, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1351, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1352, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1353, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1354, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1355, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1356, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1357, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1358, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1359, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1360, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1361, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1362, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1363, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1364, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1365, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1366, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1367, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1368, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1369, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1370, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1371, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1372, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1373, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1374, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1375, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1376, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1377, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1378, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1379, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1380, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1381, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1382, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1383, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1384, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1385, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1386, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1387, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1388, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1389, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1390, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1391, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1392, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1393, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1394, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1395, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1396, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1397, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1398, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1399, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1400, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1401, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1402, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1403, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1404, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1405, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1406, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1407, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1408, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1409, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1410, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1411, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1412, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1413, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1414, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1415, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1416, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1417, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1418, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1419, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1421, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1422, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1423, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1424, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1425, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1426, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1427, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1428, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1429, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1430, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1431, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1432, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1433, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1434, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1435, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1436, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1437, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1438, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1439, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1440, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1441, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1442, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1443, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1444, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1445, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1446, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1447, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1448, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1449, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1450, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1451, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1452, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1453, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1454, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1455, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1456, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1457, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1458, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1465, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 1471, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 1477, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 1483, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1491, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .003;
  filter: Alpha(Opacity=0.3);
  /* support: IE8 */
}

/* line 1496, app/assets/stylesheets/plugin/_jquery-ui.min.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/* line 1, app/assets/stylesheets/state/_default.scss */
.is-hidden {
  display: none;
}

/* line 5, app/assets/stylesheets/state/_default.scss */
.is-disply {
  display: block;
}

/* line 2, app/assets/stylesheets/state/_accordion.scss */
.accordion-body.is-opened .accordion-content {
  display: block;
  padding: 20px 40px;
  color: #3c3c3c;
  height: auto;
  transition: height         .5s ease-out, padding-top    .5s ease-out, padding-bottom .5s ease-out;
}

/* line 14, app/assets/stylesheets/state/_accordion.scss */
.menu-accordion-body.is-opened .menu-accordion-content {
  max-height: 100vh;
  transition: max-height .5s ease-out;
}

/* line 17, app/assets/stylesheets/state/_accordion.scss */
.menu-accordion-body.is-opened .menu-accordion-content .narrow-menu {
  display: block;
}

/* line 20, app/assets/stylesheets/state/_accordion.scss */
.menu-accordion-body.is-opened .menu-accordion-content .narrow-menu-item {
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboard {
    margin: 0 15px;
  }
}

/* line 5, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboard .l-side {
  width: 320px;
}

@media screen and (max-width: 1024px) {
  /* line 5, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboard .l-side {
    width: 100%;
  }
}

/* line 11, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboard .l-main {
  width: 840px;
}

@media screen and (max-width: 1024px) {
  /* line 11, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboard .l-main {
    width: auto;
  }
}

/* line 20, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany {
  padding: 20px;
  margin-bottom: 40px;
}

/* line 24, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__company {
  font-size: 20px;
  font-weight: bold;
}

/* line 28, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__user {
  margin-top: 5px;
}

/* line 31, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num {
  display: flex;
  background: #f4f4f4;
  padding: 15px;
  margin-top: 20px;
  line-height: 1;
  flex-wrap: wrap;
  align-items: center;
}

/* line 39, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num dt,
.p-dashboardCompany__num dd {
  width: 50%;
  margin-top: 10px;
}

/* line 45, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num dt:first-child {
  margin-top: 0;
}

/* line 49, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num dd {
  text-align: right;
}

/* line 51, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num dd:nth-child(2) {
  margin-top: 0;
}

/* line 55, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardCompany__num span {
  font-weight: bold;
  font-size: 24px;
  padding-right: 4px;
}

/* line 62, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboard .p-dashboardCompany__num__delete {
  display: block;
  list-style: 1px;
  text-align: right;
  padding: 10px 15px 0 0;
}

/* line 67, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboard .p-dashboardCompany__num__delete span {
  display: inline-block;
  margin-left: 15px;
  font-weight: bold;
}

/* line 76, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink {
  padding: 1px 40px 40px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  /* line 76, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink {
    padding: 15px;
  }
}

/* line 84, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__subtitle {
  font-weight: bold;
}

@media screen and (min-width: 1025px) {
  /* line 84, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__subtitle {
    font-size: 25px;
    margin: 30px 0 -18px 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 84, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__subtitle {
    font-size: 20px;
    margin: 10px 0 18px 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 97, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

/* line 107, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item {
  width: 48%;
  line-height: 1;
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 107, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item {
    margin-top: 0;
    width: 100%;
  }
  /* line 114, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item:not(:first-child) {
    margin-top: 15px;
  }
}

/* line 118, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item a {
  display: block;
  padding: 30px 15px 30px 10px;
  background: #00AF96;
  border-radius: 6px;
  color: #fff;
  box-shadow: 2px 2px 0 2px #007c6a;
  transition: all .1s linear;
  position: relative;
}

/* line 127, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item a.o-color1 {
  background: #e1fbf2;
  box-shadow: 2px 2px 0 2px #9cccbb;
  border: 1px solid #b6e0d1;
  color: #00AF96;
}

/* line 132, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item a.o-color1:hover {
  background: #e1fbf2;
}

@media screen and (max-width: 1024px) {
  /* line 118, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item a {
    padding: 25px  15px;
  }
}

/* line 139, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item a:hover {
  box-shadow: none;
  transform: translate(4px, 4px);
  background: #00a089;
}

/* line 145, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item a.o-blank:after {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e895";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
  color: #00AF96;
  font-size: 20px;
}

/* line 161, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 0;
}

@media screen and (max-width: 1024px) {
  /* line 161, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item__title {
    font-size: 20px;
  }
}

/* line 170, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item__text {
  font-size: 14.5px;
}

/* line 173, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item .material-icons {
  font-size: 48px;
  width: 63px;
  text-align: center;
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 173, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item .material-icons {
    font-size: 43px;
    width: 45px;
  }
}

/* line 182, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item .material-icons.size-m {
  font-size: 60px;
}

@media screen and (max-width: 1024px) {
  /* line 182, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item .material-icons.size-m {
    font-size: 40px;
  }
}

/* line 189, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__btn__item .material-icons.size-s {
  font-size: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 189, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__btn__item .material-icons.size-s {
    font-size: 35px;
  }
}

/* line 200, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list {
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 200, app/assets/stylesheets/page/_dashboard.scss */
  .p-dashboardLink__list {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/* line 206, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list__title {
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
}

/* line 211, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list__link {
  display: inline-block;
}

/* line 214, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list__item {
  display: inline-block;
  padding-left: 30px;
}

/* line 217, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list__item a {
  color: #00AF96;
  text-decoration: underline;
}

/* line 220, app/assets/stylesheets/page/_dashboard.scss */
.p-dashboardLink__list__item a:hover {
  text-decoration: none;
}

/* line 236, app/assets/stylesheets/page/_dashboard.scss */
.information {
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 240, app/assets/stylesheets/page/_dashboard.scss */
.information__title {
  background: #00AF96;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 20px 30px;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 240, app/assets/stylesheets/page/_dashboard.scss */
  .information__title {
    padding: 13px 15px;
    font-size: 15px;
  }
}

/* line 251, app/assets/stylesheets/page/_dashboard.scss */
.information__title:before {
  font-family: 'Material Icons';
  content: "\e54e";
  vertical-align: middle;
  padding-right: 10px;
}

/* line 263, app/assets/stylesheets/page/_dashboard.scss */
.informationList {
  padding: 0 20px;
}

@media screen and (max-width: 1024px) {
  /* line 263, app/assets/stylesheets/page/_dashboard.scss */
  .informationList {
    padding: 0;
  }
}

/* line 268, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item {
  position: relative;
}

/* line 270, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item:not(:first-child) {
  border-top: 1px solid #cccccc;
}

/* line 273, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item a {
  padding: 25px 10px;
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 273, app/assets/stylesheets/page/_dashboard.scss */
  .informationList__item a {
    padding: 10px 15px;
  }
}

/* line 279, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item a:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e5cc";
  vertical-align: middle;
  padding-right: 10px;
  height: 1em;
  line-height: 1;
  color: #00AF96;
}

/* line 296, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item__text {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1024px) {
  /* line 296, app/assets/stylesheets/page/_dashboard.scss */
  .informationList__item__text {
    padding-right: 10px;
  }
}

/* line 303, app/assets/stylesheets/page/_dashboard.scss */
.informationList__item a:hover .informationList__item__text {
  text-decoration: underline;
  color: #00AF96;
}

/* line 311, app/assets/stylesheets/page/_dashboard.scss */
.informationIcon {
  font-size: 13px;
  display: inline-block;
  margin-right: 20px;
  padding: 3px 10px;
  background: #fff4f4;
  color: #ad3939;
  border: 1px solid;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 311, app/assets/stylesheets/page/_dashboard.scss */
  .informationIcon {
    margin-bottom: 7px;
  }
}

/* line 323, app/assets/stylesheets/page/_dashboard.scss */
.informationIcon.secondary {
  color: #00AF96;
  background: #f2fbf4;
}

/* line 328, app/assets/stylesheets/page/_dashboard.scss */
.informationNone {
  padding: 35px 30px;
}

@media screen and (max-width: 1024px) {
  /* line 328, app/assets/stylesheets/page/_dashboard.scss */
  .informationNone {
    padding: 25px 15px;
  }
}

/* line 339, app/assets/stylesheets/page/_dashboard.scss */
.comment {
  margin-top: 50px;
}

/* line 341, app/assets/stylesheets/page/_dashboard.scss */
.comment__title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  color: #00AF96;
}

/* line 348, app/assets/stylesheets/page/_dashboard.scss */
.comment__text .textarea {
  height: 200px;
}

/* line 352, app/assets/stylesheets/page/_dashboard.scss */
.comment__button {
  text-align: center;
  margin-top: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 356, app/assets/stylesheets/page/_dashboard.scss */
  .comment__button .btn {
    margin: 0 auto;
  }
}

/* line 2, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification .c-date {
  font-size: 12px;
  padding: 6px 8px;
}

/* line 5, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification .c-date:first-child {
  padding-left: 22px;
}

/* line 8, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification .c-date:last-child {
  padding-right: 22px;
}

/* line 12, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification .c-date-year {
  margin: 0 12px;
  font-size: 16px;
}

/* line 17, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification .c-section__content {
  width: 100%;
  padding: 12px 8px;
  font-size: 12px;
  box-shadow: none;
}

/* line 24, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__emptyView {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 29, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__emptyViewIcon {
  display: block;
  font-size: 40px;
  margin-bottom: 20px;
}

/* line 36, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__detailRowTitle {
  font-weight: bold;
  margin-right: 6px;
}

/* line 40, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__detailRowContent {
  flex: 1;
}

/* line 43, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__locationList {
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin: 16px 0;
  padding-bottom: 8px;
}

/* line 49, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__locationListItem {
  margin-top: 16px;
}

/* line 51, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__locationListItem:not(:first-child) {
  border-top: 1px dotted #00AF96;
  padding-top: 16px;
}

/* line 56, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__backButtonContainer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

/* line 62, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__backButton {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  width: 61px;
  height: 27px;
  padding: 5px 8px;
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 73, app/assets/stylesheets/page/_dispatch_order_notification.scss */
.p-dispatchOrderNotification__backButton:before {
  font-family: 'Material Icons';
  content: "\e5c4";
  vertical-align: middle;
  font-size: 10px;
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/page/_login.scss */
.p-login {
  max-width: 500px;
  margin: 100px auto;
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_login.scss */
  .p-login {
    margin: 40px 0 0;
    padding: 40px 20px 40px;
  }
}

/* line 10, app/assets/stylesheets/page/_login.scss */
.p-login__title {
  font-weight: bold;
  margin-bottom: 4px;
}

/* line 14, app/assets/stylesheets/page/_login.scss */
.p-login__input {
  margin-bottom: 35px;
}

/* line 16, app/assets/stylesheets/page/_login.scss */
.p-login__input input {
  border: #cccccc 1px solid;
  border-radius: 6px;
  padding: 15px 20px;
  width: 100%;
}

/* line 23, app/assets/stylesheets/page/_login.scss */
.p-login__button {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  /* line 26, app/assets/stylesheets/page/_login.scss */
  .p-login__button .btn {
    display: block;
    width: 100%;
  }
}

/* line 32, app/assets/stylesheets/page/_login.scss */
.p-login__passwordReset {
  text-align: center;
  margin-top: 20px;
  font-size: 13px;
}

/* line 37, app/assets/stylesheets/page/_login.scss */
.p-login__rememberMe {
  margin-bottom: 8px;
  text-align: center;
}

/* line 43, app/assets/stylesheets/page/_login.scss */
.p-login--top {
  margin: 77px auto 105px;
}

/* line 47, app/assets/stylesheets/page/_login.scss */
.p-login__passwordReset {
  margin-top: 16px;
  line-height: 1;
  font-size: 12px;
}

@media screen and (max-width: 1024px) {
  /* line 53, app/assets/stylesheets/page/_login.scss */
  .p-login--driver {
    margin: 12px 0;
    padding: 16px;
  }
}

/* line 2, app/assets/stylesheets/page/_list.scss */
.listSearch {
  line-height: 1;
  margin: 40px 0;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/page/_list.scss */
  .listSearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 15px 0;
  }
}

/* line 14, app/assets/stylesheets/page/_list.scss */
.listSearch__title {
  font-weight: bold;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 14, app/assets/stylesheets/page/_list.scss */
  .listSearch__title {
    display: none;
  }
}

/* line 21, app/assets/stylesheets/page/_list.scss */
.listSearch__link {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 21, app/assets/stylesheets/page/_list.scss */
  .listSearch__link {
    width: 25%;
    display: block;
    margin-left: 0;
  }
}

/* line 29, app/assets/stylesheets/page/_list.scss */
.listSearch__link + .listSearch__title {
  margin-left: 50px;
}

/* line 32, app/assets/stylesheets/page/_list.scss */
.listSearch__link a, .listSearch__link span {
  padding: 10px 30px;
  color: #00AF96;
  transition: all .2s linear;
  display: inline-block;
  border-radius: 30px;
}

@media screen and (max-width: 1024px) {
  /* line 32, app/assets/stylesheets/page/_list.scss */
  .listSearch__link a, .listSearch__link span {
    border-radius: 4px;
    padding: 8px 10px;
  }
}

/* line 43, app/assets/stylesheets/page/_list.scss */
.listSearch__link .is-active, .listSearch__link a:hover {
  background: #00AF96;
  color: #fff;
}

/* line 48, app/assets/stylesheets/page/_list.scss */
.listSearch__item {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 48, app/assets/stylesheets/page/_list.scss */
  .listSearch__item {
    display: block;
    margin: 10px 0 10px;
    width: 100%;
  }
}

/* line 57, app/assets/stylesheets/page/_list.scss */
.listSearch__select {
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 57, app/assets/stylesheets/page/_list.scss */
  .listSearch__select {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }
}

/* line 67, app/assets/stylesheets/page/_list.scss */
.listSearch__select .selectWrap {
  display: inline-block;
  min-width: 110px;
  margin-right: 10px;
  vertical-align: text-bottom;
}

@media screen and (max-width: 1024px) {
  /* line 67, app/assets/stylesheets/page/_list.scss */
  .listSearch__select .selectWrap {
    line-height: 3;
  }
}

@media screen and (min-width: 1025px) {
  /* line 75, app/assets/stylesheets/page/_list.scss */
  .listSearch__select .selectWrap:not(:first-child) {
    margin-left: 25px;
  }
}

/* line 86, app/assets/stylesheets/page/_list.scss */
.list {
  border: #cccccc 1px solid;
  letter-spacing: 0;
  margin-top: 10px;
  border-collapse: separate;
  width: 100%;
  background: #fff;
}

@media screen and (min-width: 1025px) {
  /* line 86, app/assets/stylesheets/page/_list.scss */
  .list {
    border-radius: 6px;
  }
}

/* line 96, app/assets/stylesheets/page/_list.scss */
.listNum {
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  /* line 96, app/assets/stylesheets/page/_list.scss */
  .listNum {
    margin-top: 30px;
  }
}

/* line 102, app/assets/stylesheets/page/_list.scss */
.listHead {
  border-radius: 6px 6px 0 0;
  background: #eeeeee;
  display: table;
  width: 100%;
  border-bottom: #cccccc 1px solid;
}

@media screen and (max-width: 1024px) {
  /* line 102, app/assets/stylesheets/page/_list.scss */
  .listHead {
    display: none;
  }
}

/* line 111, app/assets/stylesheets/page/_list.scss */
.listHead__item {
  padding: 10px 10px;
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
}

/* line 116, app/assets/stylesheets/page/_list.scss */
.listHead__item .material-icons {
  font-size: 20px;
}

/* line 122, app/assets/stylesheets/page/_list.scss */
.list .listBody__link + .listBody__item__inner {
  padding: 10px;
}

/* line 126, app/assets/stylesheets/page/_list.scss */
.list .listBody__link--cars,
.list #sale-link-body {
  min-height: 112px;
}

/* line 131, app/assets/stylesheets/page/_list.scss */
.list .sale-link-button {
  padding: 7px 15px;
  font-size: 14px;
  max-width: 100%;
  width: 100%;
  font-weight: bold;
}

/* line 137, app/assets/stylesheets/page/_list.scss */
.list .sale-link-button:after {
  content: none;
}

/* line 141, app/assets/stylesheets/page/_list.scss */
.list .c-link--default {
  text-align: center;
  display: block;
  margin: 10px auto 0;
  font-size: 12px;
}

/* line 147, app/assets/stylesheets/page/_list.scss */
.list .c-price {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

/* line 153, app/assets/stylesheets/page/_list.scss */
.list .c-price span {
  font-size: 12px;
  color: #ad3939;
}

/* line 157, app/assets/stylesheets/page/_list.scss */
.list .c-price i {
  position: relative;
  font-size: 15px;
  top: -1px;
}

/* line 164, app/assets/stylesheets/page/_list.scss */
.list .c-price--none span {
  font-size: 10px;
}

@media screen and (min-width: 1025px) {
  /* line 171, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(1), .list .listBody__item__inner:nth-child(1) {
    width: 220px;
  }
  /* line 174, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(2), .list .listBody__item__inner:nth-child(2) {
    width: 140px;
  }
  /* line 177, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(3), .list .listBody__item__inner:nth-child(3) {
    width: 130px;
  }
  /* line 180, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(4), .list .listBody__item__inner:nth-child(4) {
    width: 220px;
  }
  /* line 183, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(5), .list .listBody__item__inner:nth-child(5) {
    width: 100px;
  }
  /* line 186, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(6), .list .listBody__item__inner:nth-child(6) {
    width: 180px;
  }
  /* line 189, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(7), .list .listBody__item__inner:nth-child(7) {
    width: 150px;
  }
  /* line 192, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(8), .list .listBody__item__inner:nth-child(8) {
    min-width: 150px;
  }
  /* line 195, app/assets/stylesheets/page/_list.scss */
  .list .listHead__item:nth-child(9), .list .listBody__item__inner:nth-child(9) {
    width: 100px;
  }
  /* line 198, app/assets/stylesheets/page/_list.scss */
  .list .sale-link-head, .list #sale-link-body {
    width: 200px;
  }
  /* line 202, app/assets/stylesheets/page/_list.scss */
  .list .sales-branch-head, .list .sales-branch-body {
    width: 142px !important;
  }
  /* line 205, app/assets/stylesheets/page/_list.scss */
  .list .size-head, .list .size-body {
    width: 100px !important;
  }
  /* line 208, app/assets/stylesheets/page/_list.scss */
  .list .chassis-number-head, .list .chassis-number-body {
    width: 180px !important;
  }
  /* line 211, app/assets/stylesheets/page/_list.scss */
  .list .registered-at-jp-head, .list .registered-at-jp-body {
    width: 150px !important;
  }
  /* line 214, app/assets/stylesheets/page/_list.scss */
  .list .latest-inspection-certificate-ended-at-head,
.list .latest-inspection-certificate-ended-at-body {
    width: 150px !important;
  }
  /* line 218, app/assets/stylesheets/page/_list.scss */
  .list .lease-head, .list .lease-body {
    width: 100px !important;
  }
  /* line 223, app/assets/stylesheets/page/_list.scss */
  .list .listBody__item__inner__img-box {
    display: block;
    width: 100%;
    height: 90px;
    position: relative;
    overflow: hidden;
  }
  /* line 229, app/assets/stylesheets/page/_list.scss */
  .list .listBody__item__inner__img-box img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 1024px) {
  /* line 239, app/assets/stylesheets/page/_list.scss */
  .list .listBody__item__inner__img-box {
    display: block;
    width: 100%;
    height: 90px;
    position: relative;
    overflow: hidden;
  }
  /* line 245, app/assets/stylesheets/page/_list.scss */
  .list .listBody__item__inner__img-box img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 252, app/assets/stylesheets/page/_list.scss */
  .list #sale-link-body {
    margin-top: 15px;
    width: 100%;
  }
}

/* line 262, app/assets/stylesheets/page/_list.scss */
.listBody__item {
  position: relative;
  display: table;
  width: 100%;
  word-break: break-all;
  vertical-align: middle;
}

/* line 269, app/assets/stylesheets/page/_list.scss */
.listBody__item:hover {
  background: #f2fbf4;
}

@media screen and (max-width: 1024px) {
  /* line 262, app/assets/stylesheets/page/_list.scss */
  .listBody__item {
    display: block;
    padding: 20px 0;
  }
  /* line 275, app/assets/stylesheets/page/_list.scss */
  .listBody__item:not(:last-child) {
    border-bottom: #cccccc 1px solid;
  }
}

/* line 280, app/assets/stylesheets/page/_list.scss */
.listBody__item:last-child .listBody__item__inner {
  border-bottom: none;
}

/* line 283, app/assets/stylesheets/page/_list.scss */
.listBody__item__inner {
  border-bottom: #cccccc 1px solid;
  padding: 20px 10px;
  display: table-cell;
  font-size: 15px;
  vertical-align: middle;
}

@media screen and (max-width: 1024px) {
  /* line 283, app/assets/stylesheets/page/_list.scss */
  .listBody__item__inner {
    display: block;
    padding: 0 15px;
    border: none;
    font-size: 14px;
    padding-left: 52%;
  }
  /* line 295, app/assets/stylesheets/page/_list.scss */
  .listBody__item__inner:nth-child(2) {
    float: left;
    padding: 0 15px;
    width: 50%;
    margin-bottom: 10px;
  }
  /* line 301, app/assets/stylesheets/page/_list.scss */
  .listBody__item__inner:first-child {
    margin-bottom: 10px;
    padding: 0 15px;
  }
  /* line 305, app/assets/stylesheets/page/_list.scss */
  .listBody__item__inner:nth-child(9) {
    position: relative;
    padding: 0;
    right: 0;
    top: 0;
    margin-top: 4px;
  }
}

/* line 313, app/assets/stylesheets/page/_list.scss */
.listBody__item__inner .material-icons {
  color: #00AF96;
  font-size: 20px;
}

/* line 318, app/assets/stylesheets/page/_list.scss */
.listBody__item__inner .icon {
  font-size: 12px;
  background: #f2fbf4;
  padding: 3px 5px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-right: 5px;
  line-height: 1;
}

/* line 330, app/assets/stylesheets/page/_list.scss */
.listBody__item:last-child .listBody__item__inner {
  border-bottom: none;
}

/* line 336, app/assets/stylesheets/page/_list.scss */
.listBody__link {
  display: table;
  width: 100%;
}

/* line 343, app/assets/stylesheets/page/_list.scss */
.listIcon {
  font-size: 13px;
  display: block;
  padding: 3px 0;
  border: 1px solid;
  line-height: 1;
  width: 65px;
  text-align: center;
}

/* line 351, app/assets/stylesheets/page/_list.scss */
.listIcon.buy {
  color: #00AF96;
  background: #f2fbf4;
}

/* line 355, app/assets/stylesheets/page/_list.scss */
.listIcon.lease {
  color: #ee8841;
  background: #fff0c6;
}

/* line 359, app/assets/stylesheets/page/_list.scss */
.listIcon.gray {
  color: #4a4a4a;
  background: #cbcbcb;
}

/* line 363, app/assets/stylesheets/page/_list.scss */
.listIcon.blue {
  color: #3d669c;
  background: #b7cfed;
}

/* line 372, app/assets/stylesheets/page/_list.scss */
.listButton {
  margin-right: 20px;
}

@media screen and (min-width: 1025px) {
  /* line 375, app/assets/stylesheets/page/_list.scss */
  .listButtonWrap {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(231, 231, 231, 0.8);
    width: 100%;
    height: 100%;
    padding: 45px 0px 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 375, app/assets/stylesheets/page/_list.scss */
  .listButtonWrap {
    clear: both;
  }
}

/* line 390, app/assets/stylesheets/page/_list.scss */
.listButton__item {
  float: left;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 390, app/assets/stylesheets/page/_list.scss */
  .listButton__item {
    display: none;
    float: none;
  }
}

/* line 397, app/assets/stylesheets/page/_list.scss */
.listButton__item__link {
  display: block;
  padding: 7px 25px 7px 25px;
  border-radius: 6px;
  color: #fff;
  width: 190px;
  text-align: center;
  position: relative;
  transition: all .2s linear;
  max-width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 397, app/assets/stylesheets/page/_list.scss */
  .listButton__item__link {
    width: 100%;
    clear: both;
  }
}

/* line 411, app/assets/stylesheets/page/_list.scss */
.listButton__item__link:hover {
  opacity: 0.7;
}

/* line 415, app/assets/stylesheets/page/_list.scss */
.listButton__item__link:not(.o-edit):after {
  font-family: 'Material Icons';
  content: "\e145";
  vertical-align: middle;
  position: absolute;
  right: 10px;
  top: 8px;
  height: 1em;
}

/* line 425, app/assets/stylesheets/page/_list.scss */
.listButton__item__link i {
  font-size: 20px;
  position: absolute;
  left: 10px;
  top: 9px;
}

/* line 432, app/assets/stylesheets/page/_list.scss */
.listButton__item.o-right {
  float: right;
}

@media screen and (max-width: 1024px) {
  /* line 432, app/assets/stylesheets/page/_list.scss */
  .listButton__item.o-right {
    display: block;
    float: none;
    padding-top: 20px;
  }
}

/* line 449, app/assets/stylesheets/page/_list.scss */
.search {
  width: 580px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 449, app/assets/stylesheets/page/_list.scss */
  .search {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* line 456, app/assets/stylesheets/page/_list.scss */
.search__input {
  border: #cccccc 1px solid;
  border-radius: 6px;
  line-height: 50px;
  height: 50px;
  width: 100%;
  padding: 0 25px;
}

/* line 464, app/assets/stylesheets/page/_list.scss */
.search__button {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 468, app/assets/stylesheets/page/_list.scss */
.search__button i {
  color: #fff;
  position: absolute;
  left: 10px;
  top: 17px;
  font-size: 20px;
}

/* line 475, app/assets/stylesheets/page/_list.scss */
.search__button__input {
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 0 6px 6px 0;
  line-height: 50px;
  width: 84px;
  background-image: linear-gradient(to left, #3c3c3c, #4a4a4a);
  color: #fff;
  padding-left: 20px;
}

/* line 497, app/assets/stylesheets/page/_list.scss */
.detailList {
  border: #cccccc 1px solid;
  border-radius: 6px;
  letter-spacing: 0;
  margin-top: 50px;
  border-collapse: separate;
  width: 100%;
  background: #fff;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  /* line 497, app/assets/stylesheets/page/_list.scss */
  .detailList {
    width: auto;
  }
}

/* line 509, app/assets/stylesheets/page/_list.scss */
.detailListNum {
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  /* line 509, app/assets/stylesheets/page/_list.scss */
  .detailListNum {
    margin-top: 30px;
  }
}

/* line 517, app/assets/stylesheets/page/_list.scss */
.detailListHead {
  border-radius: 6px 6px 0 0;
  background: #a4eae1;
  width: 100%;
  border-bottom: #cccccc 1px solid;
  padding: 10px 25px 10px 25px;
}

/* line 524, app/assets/stylesheets/page/_list.scss */
.detailListHead__item {
  float: left;
  margin-right: 15px;
  font-size: 14px;
  font-weight: bold;
}

/* line 529, app/assets/stylesheets/page/_list.scss */
.detailListHead__item .material-icons {
  font-size: 20px;
}

/* line 532, app/assets/stylesheets/page/_list.scss */
.detailListHead__item .icon-report {
  margin-left: 15px;
}

/* line 535, app/assets/stylesheets/page/_list.scss */
.detailListHead__item a {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1024px) {
  /* line 544, app/assets/stylesheets/page/_list.scss */
  .detailListBody {
    overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 550, app/assets/stylesheets/page/_list.scss */
.detailListBody__item {
  position: relative;
  width: 100%;
  border-bottom: #eeeeee 1px solid;
  padding: 7px 25px 7px 25px;
}

@media screen and (max-width: 1024px) {
  /* line 550, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item {
    background: #fff;
    width: 100%;
  }
}

/* line 562, app/assets/stylesheets/page/_list.scss */
.detailListBody__item.is-edit {
  padding: 20px 25px 20px 25px;
}

@media screen and (max-width: 1024px) {
  /* line 562, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item.is-edit {
    padding: 10px 15px 10px 15px;
  }
  /* line 566, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item.is-edit .detailListBody__item__inner {
    display: block;
    width: auto !important;
  }
  /* line 570, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item.is-edit .detailListBody__item__button {
    margin-top: 20px;
    display: block;
  }
}

/* line 576, app/assets/stylesheets/page/_list.scss */
.detailListBody__item:nth-child(even) {
  background-color: #f9f9f9;
}

/* line 579, app/assets/stylesheets/page/_list.scss */
.detailListBody__item:last-child {
  border-bottom: none;
}

/* line 585, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__inner {
  float: left;
  margin-right: 15px;
  font-size: 15px;
  vertical-align: middle;
}

@media screen and (max-width: 1024px) {
  /* line 585, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item__inner {
    display: block;
    padding: 0 15px;
    display: table-cell;
  }
}

/* line 595, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__inner .material-icons {
  color: #00AF96;
  font-size: 20px;
}

/* line 599, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__inner .input.size-s {
  width: calc(100% - 40px);
}

/* line 604, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__inner__text {
  padding: 5px 0;
  display: inline-block;
}

/* line 607, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__inner__text .num {
  width: 100px;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 607, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item__inner__text .num {
    width: auto;
  }
}

@media screen and (min-width: 1025px) {
  /* line 618, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item__button {
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 35px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 618, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item__button {
    text-align: right;
    display: table-cell;
  }
}

/* line 634, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__button .sBtn {
  margin-left: 15px;
  transition: all .2s linear;
}

@media screen and (max-width: 1024px) {
  /* line 634, app/assets/stylesheets/page/_list.scss */
  .detailListBody__item__button .sBtn {
    margin-left: 5px;
  }
}

/* line 640, app/assets/stylesheets/page/_list.scss */
.detailListBody__item__button .sBtn:hover {
  opacity: 0.7;
}

/* line 648, app/assets/stylesheets/page/_list.scss */
.detailListBody__button {
  padding: 25px;
  text-align: right;
}

@media screen and (min-width: 1025px) {
  /* line 658, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .detailListHead__item:nth-child(1), .detailList.c-fuel .detailListBody__item__inner:nth-child(1) {
    width: 20%;
  }
  /* line 659, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .detailListHead__item:nth-child(2), .detailList.c-fuel .detailListBody__item__inner:nth-child(2) {
    width: 20%;
  }
  /* line 660, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .detailListHead__item:nth-child(3), .detailList.c-fuel .detailListBody__item__inner:nth-child(3) {
    width: 16%;
  }
  /* line 661, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .detailListHead__item:nth-child(4), .detailList.c-fuel .detailListBody__item__inner:nth-child(4) {
    min-width: 20%;
  }
  /* line 667, app/assets/stylesheets/page/_list.scss */
  .detailList.c-etc .detailListHead__item:nth-child(1), .detailList.c-etc .detailListBody__item__inner:nth-child(1) {
    min-width: 20%;
  }
  /* line 668, app/assets/stylesheets/page/_list.scss */
  .detailList.c-etc .detailListHead__item:nth-child(2), .detailList.c-etc .detailListBody__item__inner:nth-child(2) {
    min-width: 20%;
  }
  /* line 669, app/assets/stylesheets/page/_list.scss */
  .detailList.c-etc .detailListHead__item:nth-child(3), .detailList.c-etc .detailListBody__item__inner:nth-child(3) {
    min-width: 20%;
  }
  /* line 670, app/assets/stylesheets/page/_list.scss */
  .detailList.c-etc .detailListHead__item:nth-child(4), .detailList.c-etc .detailListBody__item__inner:nth-child(4) {
    min-width: 20%;
  }
  /* line 675, app/assets/stylesheets/page/_list.scss */
  .detailList.c-distance .detailListHead__item:nth-child(1), .detailList.c-distance .detailListBody__item__inner:nth-child(1) {
    width: 650px;
  }
  /* line 676, app/assets/stylesheets/page/_list.scss */
  .detailList.c-distance .detailListHead__item:nth-child(2), .detailList.c-distance .detailListBody__item__inner:nth-child(2) {
    width: 230px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 685, app/assets/stylesheets/page/_list.scss */
  .detailList.c-distance .detailListHead__item:nth-child(1), .detailList.c-distance .detailListBody__item__inner:nth-child(1) {
    width: 500px;
  }
  /* line 686, app/assets/stylesheets/page/_list.scss */
  .detailList.c-distance .detailListHead__item:nth-child(2), .detailList.c-distance .detailListBody__item__inner:nth-child(2) {
    width: 130px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 691, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .detailListBody__item__inner, .detailList.c-distance .detailListBody__item__inner, .detailList.c-etc .detailListBody__item__inner {
    float: none;
    margin: 0;
    padding: 0;
  }
  /* line 696, app/assets/stylesheets/page/_list.scss */
  .detailList.c-fuel .addField__item__title, .detailList.c-distance .addField__item__title, .detailList.c-etc .addField__item__title {
    margin-top: 10px;
    display: block;
  }
}

/* line 704, app/assets/stylesheets/page/_list.scss */
.detailListButton {
  text-align: center;
  margin-top: 45px;
}

/* line 712, app/assets/stylesheets/page/_list.scss */
.detailListTop__text {
  margin-top: 50px;
  margin-bottom: -30px;
}

@media screen and (max-width: 1024px) {
  /* line 712, app/assets/stylesheets/page/_list.scss */
  .detailListTop__text {
    margin-top: 30px;
    font-size: 12px;
    text-align: left !important;
  }
}

/* line 1, app/assets/stylesheets/page/_detail.scss */
.p-detail {
  margin-top: 0;
}

/* line 3, app/assets/stylesheets/page/_detail.scss */
.p-detail .l-side {
  width: 220px;
  postion: -webkit-sticky;
  position: sticky;
  top: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 3, app/assets/stylesheets/page/_detail.scss */
  .p-detail .l-side {
    display: none;
    width: auto;
  }
}

@media screen and (min-width: 1025px) {
  /* line 13, app/assets/stylesheets/page/_detail.scss */
  .p-detail .l-sideRight {
    width: 200px;
    postion: -webkit-sticky;
    position: sticky;
    top: 40px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 13, app/assets/stylesheets/page/_detail.scss */
  .p-detail .l-sideRight {
    display: none;
  }
}

/* line 23, app/assets/stylesheets/page/_detail.scss */
.p-detail .l-sideRight__button {
  margin-top: 20px;
}

/* line 25, app/assets/stylesheets/page/_detail.scss */
.p-detail .l-sideRight__button .btn {
  width: 100%;
}

/* line 30, app/assets/stylesheets/page/_detail.scss */
.p-detail .l-main {
  width: 740px;
  margin-right: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 30, app/assets/stylesheets/page/_detail.scss */
  .p-detail .l-main {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 44, app/assets/stylesheets/page/_detail.scss */
.section__title {
  position: relative;
}

/* line 46, app/assets/stylesheets/page/_detail.scss */
.section__title .editBtn {
  position: absolute;
  right: 10px;
  top: 12px;
}

@media screen and (max-width: 1024px) {
  /* line 46, app/assets/stylesheets/page/_detail.scss */
  .section__title .editBtn {
    right: 6px;
    top: 7px;
  }
}

/* line 57, app/assets/stylesheets/page/_detail.scss */
.section__header {
  display: flex;
  justify-content: space-between;
}

/* line 62, app/assets/stylesheets/page/_detail.scss */
.input_date_small {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 67, app/assets/stylesheets/page/_detail.scss */
.input_date_small .react-datepicker__input-container input {
  width: 120px !important;
  padding: 10px 15px;
}

/* line 74, app/assets/stylesheets/page/_detail.scss */
.edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

/* line 82, app/assets/stylesheets/page/_detail.scss */
.edit form {
  width: 100%;
}

/* line 85, app/assets/stylesheets/page/_detail.scss */
.edit:not(:first-child) {
  border-top: #cccccc 1px dashed;
  margin-top: 50px;
  padding-top: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 85, app/assets/stylesheets/page/_detail.scss */
  .edit:not(:first-child) {
    margin-top: 30px;
  }
}

/* line 93, app/assets/stylesheets/page/_detail.scss */
.edit.small-margin {
  margin-top: 10px;
}

/* line 96, app/assets/stylesheets/page/_detail.scss */
.edit.is-active {
  display: flex;
}

/* line 99, app/assets/stylesheets/page/_detail.scss */
.edit.is-disable {
  display: none;
}

/* line 102, app/assets/stylesheets/page/_detail.scss */
.edit.is-disable, .edit.is-active {
  border-top: none;
  margin-top: 0px;
  padding-top: 0;
}

/* line 107, app/assets/stylesheets/page/_detail.scss */
.section__subTitle + .edit {
  border: none;
  margin-top: 0px;
  padding-top: 0;
  position: relative;
}

/* line 115, app/assets/stylesheets/page/_detail.scss */
.edit__text {
  margin-top: 40px;
}

/* line 120, app/assets/stylesheets/page/_detail.scss */
.edit__item {
  width: 48.5%;
  border-bottom: #eaeaea 1px solid;
  padding-bottom: 5px;
  margin-top: 30px;
}

/* line 126, app/assets/stylesheets/page/_detail.scss */
.edit__item.file-attachment + .edit__item.file-attachment {
  margin-top: 0;
}

/* line 129, app/assets/stylesheets/page/_detail.scss */
.edit__item.bdrNone {
  border: none;
}

/* line 132, app/assets/stylesheets/page/_detail.scss */
.edit__item.wide {
  width: 100%;
}

/* line 135, app/assets/stylesheets/page/_detail.scss */
.edit__item.third {
  width: 34%;
}

/* line 138, app/assets/stylesheets/page/_detail.scss */
.edit__item.quarter {
  width: 22.75%;
}

/* line 141, app/assets/stylesheets/page/_detail.scss */
.edit__item.two-third {
  width: 65%;
}

/* line 144, app/assets/stylesheets/page/_detail.scss */
.edit__item.eighth {
  width: 9.85%;
}

/* line 147, app/assets/stylesheets/page/_detail.scss */
.edit__item.one-fifth {
  width: 20%;
}

/* line 150, app/assets/stylesheets/page/_detail.scss */
.edit__item__title {
  color: #aaa;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 150, app/assets/stylesheets/page/_detail.scss */
  .edit__item__title {
    font-size: 12px;
    margin-bottom: 0;
  }
}

/* line 161, app/assets/stylesheets/page/_detail.scss */
.edit__item.without-border {
  border-bottom: 0;
}

/* line 164, app/assets/stylesheets/page/_detail.scss */
.edit__item__files {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 170, app/assets/stylesheets/page/_detail.scss */
.edit__item__file__link {
  text-decoration: underline;
}

/* line 173, app/assets/stylesheets/page/_detail.scss */
.edit__item.small-margin {
  margin-top: 10px;
}

/* line 176, app/assets/stylesheets/page/_detail.scss */
.edit__item.no-margin {
  margin-top: 0px;
}

/* line 180, app/assets/stylesheets/page/_detail.scss */
.edit__button {
  text-align: center;
  margin-top: 40px;
}

/* line 189, app/assets/stylesheets/page/_detail.scss */
.edit .break-line {
  border-bottom: none;
}

/* line 196, app/assets/stylesheets/page/_detail.scss */
.addField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 30px 30px;
  background: #f4f4f4;
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 196, app/assets/stylesheets/page/_detail.scss */
  .addField {
    padding: 0 15px 30px;
    margin-top: 20px;
  }
}

/* line 210, app/assets/stylesheets/page/_detail.scss */
.addField:not(:first-child) {
  border-top: #cccccc 1px dashed;
  margin-top: 0px;
  padding-top: 15px;
}

/* line 215, app/assets/stylesheets/page/_detail.scss */
.addField.addFieldEdit {
  border: none;
  margin-top: 40px;
  padding-top: 0;
  max-width: 678px;
}

/* line 223, app/assets/stylesheets/page/_detail.scss */
.section__subTitle + .addField {
  border: none;
  margin-top: 20px;
  padding-top: 0;
}

/* line 230, app/assets/stylesheets/page/_detail.scss */
.addField__text {
  margin-top: 40px;
}

/* line 235, app/assets/stylesheets/page/_detail.scss */
.addField__item {
  padding-bottom: 5px;
  margin-top: 30px;
  width: 100%;
}

/* line 240, app/assets/stylesheets/page/_detail.scss */
.addField__item.file-attachment + .addField__item.file-attachment {
  margin-top: 0;
}

/* line 244, app/assets/stylesheets/page/_detail.scss */
.addField__item.center {
  text-align: center;
}

/* line 249, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.inline {
  display: inline-block;
}

/* line 253, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.primary {
  color: #00AF96;
}

/* line 257, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.underline {
  text-decoration: underline;
}

/* line 261, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.pointer {
  cursor: pointer;
}

/* line 265, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.link {
  font-size: 13px;
}

/* line 269, app/assets/stylesheets/page/_detail.scss */
.addField__item__text.no-wrap {
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  /* line 235, app/assets/stylesheets/page/_detail.scss */
  .addField__item {
    margin-top: 15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 278, app/assets/stylesheets/page/_detail.scss */
  .addField__item.half {
    width: 48.5%;
  }
  /* line 281, app/assets/stylesheets/page/_detail.scss */
  .addField__item.third {
    width: 34%;
  }
  /* line 284, app/assets/stylesheets/page/_detail.scss */
  .addField__item.fourth {
    width: 20%;
  }
  /* line 287, app/assets/stylesheets/page/_detail.scss */
  .addField__item.quarter {
    width: 22.75%;
  }
  /* line 290, app/assets/stylesheets/page/_detail.scss */
  .addField__item.two-third {
    width: 65%;
  }
  /* line 293, app/assets/stylesheets/page/_detail.scss */
  .addField__item.three-fifth {
    width: 59%;
  }
  /* line 296, app/assets/stylesheets/page/_detail.scss */
  .addField__item.two-fifth {
    width: 39%;
  }
}

/* line 301, app/assets/stylesheets/page/_detail.scss */
.addField__item__title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 301, app/assets/stylesheets/page/_detail.scss */
  .addField__item__title {
    font-size: 12px;
  }
}

/* line 309, app/assets/stylesheets/page/_detail.scss */
.addField__item__title .icon-report, .addField__item__title .icon-alert, .addField__item__title .icon-master {
  margin-left: 15px;
  vertical-align: middle;
}

/* line 313, app/assets/stylesheets/page/_detail.scss */
.addField__item__title .icon-inspection {
  margin-left: 5px;
  vertical-align: middle;
}

/* line 317, app/assets/stylesheets/page/_detail.scss */
.addField__item__title .icon-report + .icon-alert {
  margin-left: 10px;
}

/* line 322, app/assets/stylesheets/page/_detail.scss */
.addField__item__right-link {
  padding-top: 10px;
}

/* line 326, app/assets/stylesheets/page/_detail.scss */
.addField__item__checkbox-row {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 331, app/assets/stylesheets/page/_detail.scss */
.addField__item__readonly {
  padding-top: 8px;
  padding-left: 8px;
}

/* line 337, app/assets/stylesheets/page/_detail.scss */
.addField__item__maker {
  margin-right: 20px;
}

/* line 341, app/assets/stylesheets/page/_detail.scss */
.addField__button {
  display: inline-block;
  padding: 10px 5px 10px 15px;
  background-image: linear-gradient(to left, #3c3c3c, #4a4a4a);
  color: #fff;
  cursor: pointer;
  border: #3c3c3c 1px solid;
  transition: all .2s linear;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 341, app/assets/stylesheets/page/_detail.scss */
  .addField__button {
    padding: 4px 5px 4px 15px;
    font-size: 13px;
  }
}

/* line 354, app/assets/stylesheets/page/_detail.scss */
.addField__button:hover {
  background: #fff;
  color: #3c3c3c;
}

/* line 358, app/assets/stylesheets/page/_detail.scss */
.addField__button i {
  padding-left: 15px;
}

/* line 361, app/assets/stylesheets/page/_detail.scss */
.addField__button__wrap {
  text-align: right;
  padding-bottom: 0;
  line-height: 1;
  margin-top: 0;
}

/* line 369, app/assets/stylesheets/page/_detail.scss */
.addField .input__date__wrap,
.addField .input__date__wrap-react-dtp {
  max-width: 280px;
}

/* line 376, app/assets/stylesheets/page/_detail.scss */
.imgList {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 384, app/assets/stylesheets/page/_detail.scss */
.imgList__item, .imgList__item-with-title {
  width: 23%;
  margin-left: 2.5%;
  margin-top: 20px;
  border: 1px solid #cccccc;
  height: 100px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 384, app/assets/stylesheets/page/_detail.scss */
  .imgList__item, .imgList__item-with-title {
    width: 48.5%;
  }
}

/* line 395, app/assets/stylesheets/page/_detail.scss */
.imgList__item:hover .imgList__item__delete, .imgList__item-with-title:hover .imgList__item__delete {
  display: block;
}

/* line 399, app/assets/stylesheets/page/_detail.scss */
.imgList__item:nth-child(4n+1), .imgList__item-with-title:nth-child(4n+1) {
  margin-left: 0;
}

@media screen and (max-width: 1024px) {
  /* line 403, app/assets/stylesheets/page/_detail.scss */
  .imgList__item:nth-child(2n+1), .imgList__item-with-title:nth-child(2n+1) {
    margin-left: 0;
  }
}

/* line 407, app/assets/stylesheets/page/_detail.scss */
.imgList__item__imgWrap {
  background: #00AF96;
  display: block;
  position: relative;
  height: 100px;
  overflow: hidden;
}

/* line 415, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link {
  background: #00AF96;
  display: block;
  position: relative;
  height: 100px;
  overflow: hidden;
}

/* line 421, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link:after, .imgList__item__link:before {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  opacity: 0;
  transition: all .2s linear;
}

/* line 431, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link:before {
  top: 30px;
  font-family: 'Material Icons';
  content: "\e8b6";
  height: 1em;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-size: 30px;
}

/* line 441, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link:after {
  top: 60px;
  content: "拡大";
  height: 1em;
  line-height: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
}

/* line 451, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link:hover img {
  opacity: 0.4;
}

/* line 454, app/assets/stylesheets/page/_detail.scss */
.imgList__item__link:hover:after, .imgList__item__link:hover:before {
  opacity: 1;
}

/* line 459, app/assets/stylesheets/page/_detail.scss */
.imgList__item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  transition: all .2s linear;
}

/* line 471, app/assets/stylesheets/page/_detail.scss */
.imgList__item__delete {
  background: #3c3c3c;
  border-radius: 100%;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  display: none;
}

/* line 480, app/assets/stylesheets/page/_detail.scss */
.imgList__item__delete:hover {
  background: #00AF96;
}

/* line 483, app/assets/stylesheets/page/_detail.scss */
.imgList__item__delete i {
  color: #fff;
  margin-right: 0;
  position: absolute;
  top: 3px;
  left: 2px;
}

/* line 492, app/assets/stylesheets/page/_detail.scss */
.imgList__item-with-title {
  margin-bottom: 10px;
}

/* line 496, app/assets/stylesheets/page/_detail.scss */
.imgList__item-with-title__title {
  font-size: 1rem;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 505, app/assets/stylesheets/page/_detail.scss */
.imgList object {
  pointer-events: none;
}

@supports (object-fit: cover) {
  /* line 511, app/assets/stylesheets/page/_detail.scss */
  .imgList__item__img {
    position: static;
    height: 100%;
    width: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 528, app/assets/stylesheets/page/_detail.scss */
#new_optional_insurance_container {
  margin-top: 50px;
}

/* line 530, app/assets/stylesheets/page/_detail.scss */
#new_optional_insurance_container .addField {
  border-top: none;
  padding-top: 0;
}

@media screen and (min-width: 1025px) {
  /* line 540, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel {
    table-layout: auto;
  }
  /* line 542, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num1 {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num2 {
    width: 10%;
  }
  /* line 544, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num3 {
    width: 10%;
  }
  /* line 545, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num4 {
    width: 10%;
  }
  /* line 546, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num5 {
    width: 10%;
  }
  /* line 547, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num6 {
    width: 10%;
  }
  /* line 548, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num7 {
    width: 10%;
  }
  /* line 549, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-fuel .num8 {
    width: 10%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 557, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-etc {
    table-layout: auto;
  }
  /* line 559, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-etc .num1 {
    width: 10%;
  }
  /* line 560, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-etc .num2 {
    width: 10%;
  }
  /* line 561, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-etc .num3 {
    width: 25%;
  }
  /* line 562, app/assets/stylesheets/page/_detail.scss */
  .inputAddList.c-etc .num4 {
    width: 25%;
  }
}

/* line 1, app/assets/stylesheets/page/_report.scss */
.p-report {
  margin: 50px 30px 0;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_report.scss */
  .p-report {
    margin: 30px 0;
  }
}

/* line 6, app/assets/stylesheets/page/_report.scss */
.p-report .headline1 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_report.scss */
  .p-report .headline1 {
    margin: 0 15px 30px;
  }
}

/* line 11, app/assets/stylesheets/page/_report.scss */
.p-report .headline1.float-left {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  /* line 11, app/assets/stylesheets/page/_report.scss */
  .p-report .headline1.float-left {
    margin: 0 15px 30px;
  }
}

/* line 18, app/assets/stylesheets/page/_report.scss */
.p-report .tab {
  margin: 0;
}

/* line 20, app/assets/stylesheets/page/_report.scss */
.p-report .tab.mb-20 {
  margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
  /* line 24, app/assets/stylesheets/page/_report.scss */
  .p-report .l-main {
    margin-right: -30px;
  }
  /* line 28, app/assets/stylesheets/page/_report.scss */
  .p-report .l-main--nm {
    margin-right: 0;
  }
}

/* line 32, app/assets/stylesheets/page/_report.scss */
.p-report .l-main .reportReadMore {
  text-align: center;
}

/* line 34, app/assets/stylesheets/page/_report.scss */
.p-report .l-main .reportReadMore a {
  display: inline-block;
  padding: 10px 80px;
  border: 1px solid #00AF96;
}

/* line 46, app/assets/stylesheets/page/_report.scss */
.reportSearch {
  margin-top: 30px;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 6px;
  padding: 40px 30px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 46, app/assets/stylesheets/page/_report.scss */
  .reportSearch {
    padding: 20px;
    margin: 30px 15px 0;
  }
}

/* line 57, app/assets/stylesheets/page/_report.scss */
.reportSearch label {
  margin-right: 20px;
}

/* line 61, app/assets/stylesheets/page/_report.scss */
.reportSearch__inner {
  margin-top: 30px;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  /* line 61, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner {
    margin-top: 15px;
  }
}

/* line 67, app/assets/stylesheets/page/_report.scss */
.reportSearch__inner__title {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  width: 100px;
}

@media screen and (max-width: 1024px) {
  /* line 67, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__title {
    margin-bottom: 10px;
    display: block;
  }
}

/* line 77, app/assets/stylesheets/page/_report.scss */
.reportSearch__inner__select {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1024px) {
  /* line 77, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__select {
    margin-bottom: 10px;
    display: block;
  }
}

/* line 84, app/assets/stylesheets/page/_report.scss */
.reportSearch__inner__select .selectWrap {
  display: inline-block;
  min-width: 110px;
  margin-right: 10px;
  vertical-align: text-bottom;
}

@media screen and (max-width: 1024px) {
  /* line 84, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__select .selectWrap {
    line-height: 3;
  }
}

@media screen and (min-width: 1025px) {
  /* line 92, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__select .selectWrap:not(:first-child) {
    margin-left: 25px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 100, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__select + .reportSearch__inner__title {
    margin-left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 100, app/assets/stylesheets/page/_report.scss */
  .reportSearch__inner__select + .reportSearch__inner__title {
    margin-top: 20px;
  }
}

/* line 110, app/assets/stylesheets/page/_report.scss */
.reportSearch__keyword {
  width: 50%;
}

@media screen and (max-width: 1024px) {
  /* line 110, app/assets/stylesheets/page/_report.scss */
  .reportSearch__keyword {
    width: auto;
  }
}

/* line 118, app/assets/stylesheets/page/_report.scss */
.reportSearch__select {
  width: 250px;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 118, app/assets/stylesheets/page/_report.scss */
  .reportSearch__select {
    width: 100%;
  }
}

/* line 127, app/assets/stylesheets/page/_report.scss */
.reportSearch__input {
  width: 250px;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  /* line 127, app/assets/stylesheets/page/_report.scss */
  .reportSearch__input {
    width: 100%;
  }
}

/* line 137, app/assets/stylesheets/page/_report.scss */
.reportSearch__button {
  position: absolute;
  right: 30px;
  bottom: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 137, app/assets/stylesheets/page/_report.scss */
  .reportSearch__button {
    position: static;
    margin-top: 20px;
  }
  /* line 144, app/assets/stylesheets/page/_report.scss */
  .reportSearch__button .btn {
    width: 100%;
  }
}

/* line 150, app/assets/stylesheets/page/_report.scss */
.reportSearch__text {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 20px;
  line-height: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 150, app/assets/stylesheets/page/_report.scss */
  .reportSearch__text {
    margin-left: 10px;
  }
}

/* line 163, app/assets/stylesheets/page/_report.scss */
.tableSwich {
  margin-bottom: 20px;
  line-height: 1;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 163, app/assets/stylesheets/page/_report.scss */
  .tableSwich {
    margin: 0 15px 10px;
  }
}

/* line 169, app/assets/stylesheets/page/_report.scss */
.tableSwich__title {
  font-weight: bold;
  display: inline-block;
  vertical-align: 10px;
  margin-right: 20px;
}

/* line 175, app/assets/stylesheets/page/_report.scss */
.tableSwich__text {
  display: inline-block;
}

/* line 183, app/assets/stylesheets/page/_report.scss */
.toggle-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}

/* line 196, app/assets/stylesheets/page/_report.scss */
.toggle-label {
  width: 95px;
  height: 30px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  transition: 0.4s;
  box-sizing: border-box;
}

/* line 205, app/assets/stylesheets/page/_report.scss */
.toggle-label:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  left: 8px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}

/* line 221, app/assets/stylesheets/page/_report.scss */
.toggle-label:before {
  content: "閉じる";
  position: absolute;
  right: 14px;
  top: 8px;
  font-size: 14px;
  display: block;
  color: #fff;
  transition: 0.4s;
}

/* line 235, app/assets/stylesheets/page/_report.scss */
.toggle-input:checked + .toggle-label {
  background-color: #00AF96;
}

/* line 237, app/assets/stylesheets/page/_report.scss */
.toggle-input:checked + .toggle-label:after {
  left: 70px;
}

/* line 240, app/assets/stylesheets/page/_report.scss */
.toggle-input:checked + .toggle-label:before {
  content: "開く";
  right: 35px;
}

/* line 247, app/assets/stylesheets/page/_report.scss */
.toggle-switch {
  position: relative;
  width: 95px;
  height: 30px;
  margin: auto;
}

/* line 254, app/assets/stylesheets/page/_report.scss */
.aggregate-length {
  padding-left: 20px;
  display: inline-block;
  vertical-align: 10px;
}

/* line 264, app/assets/stylesheets/page/_report.scss */
.aggregate {
  position: relative;
  overflow-x: scroll;
  letter-spacing: 0;
  margin-right: -30px;
  width: 100%;
  max-width: 100vw;
  -webkit-overflow-scrolling: touch;
  cursor: move;
  table-layout: fixed;
}

@media screen and (max-width: 1024px) {
  /* line 264, app/assets/stylesheets/page/_report.scss */
  .aggregate {
    margin-right: 0;
  }
}

/* line 279, app/assets/stylesheets/page/_report.scss */
.aggregate__label {
  width: 211px;
}

@media screen and (max-width: 1024px) {
  /* line 279, app/assets/stylesheets/page/_report.scss */
  .aggregate__label {
    width: 160px;
  }
}

/* line 285, app/assets/stylesheets/page/_report.scss */
.aggregate__category {
  background: #e5e5e5;
  color: #ad3939;
}

/* line 290, app/assets/stylesheets/page/_report.scss */
.aggregate__price {
  width: calc((100vw - 264px)/13);
}

@media screen and (max-width: 1024px) {
  /* line 290, app/assets/stylesheets/page/_report.scss */
  .aggregate__price {
    width: 90px;
  }
}

/* line 297, app/assets/stylesheets/page/_report.scss */
.aggregate__initial_registered_year {
  width: calc((100vw - 264px)/13);
}

@media screen and (max-width: 1024px) {
  /* line 297, app/assets/stylesheets/page/_report.scss */
  .aggregate__initial_registered_year {
    width: 90px;
  }
}

/* line 304, app/assets/stylesheets/page/_report.scss */
.aggregate__mileage {
  width: calc((100vw - 264px)/13);
}

@media screen and (max-width: 1024px) {
  /* line 304, app/assets/stylesheets/page/_report.scss */
  .aggregate__mileage {
    width: 90px;
  }
}

/* line 310, app/assets/stylesheets/page/_report.scss */
.aggregate__analyticsPriceHead {
  width: 170px;
}

@media screen and (max-width: 1024px) {
  /* line 310, app/assets/stylesheets/page/_report.scss */
  .aggregate__analyticsPriceHead {
    width: 120px;
  }
}

/* line 316, app/assets/stylesheets/page/_report.scss */
.aggregate td, .aggregate th {
  border: #cccccc 1px solid;
  word-break: break-all;
}

/* line 320, app/assets/stylesheets/page/_report.scss */
.aggregate td {
  text-align: right;
  width: calc((100vw - 264px)/13);
  padding: 10px 5px;
}

@media screen and (max-width: 1024px) {
  /* line 320, app/assets/stylesheets/page/_report.scss */
  .aggregate td {
    width: 90px;
  }
}

/* line 329, app/assets/stylesheets/page/_report.scss */
.aggregate .aggregate__analytics td {
  font-size: 14px;
  text-align: right;
  width: 170px;
  padding: 10px;
}

@media screen and (max-width: 1024px) {
  /* line 329, app/assets/stylesheets/page/_report.scss */
  .aggregate .aggregate__analytics td {
    width: 120px;
  }
}

/* line 339, app/assets/stylesheets/page/_report.scss */
.aggregate th {
  padding: 10px;
  line-height: 1.5;
}

/* line 343, app/assets/stylesheets/page/_report.scss */
.aggregate .aggregate__body__table__head td {
  line-height: 40px;
}

/* line 347, app/assets/stylesheets/page/_report.scss */
.aggregate .o-total th, .aggregate .o-total td {
  border-top: none;
}

/* line 350, app/assets/stylesheets/page/_report.scss */
.aggregate .o-total .aggregate__body__table__head .aggregate__category {
  background: #cbefe2;
}

/* line 355, app/assets/stylesheets/page/_report.scss */
.aggregate .col {
  width: 125px;
}

/* line 358, app/assets/stylesheets/page/_report.scss */
.aggregate .col__car-num {
  width: 220px;
}

/* line 361, app/assets/stylesheets/page/_report.scss */
.aggregate .col__size {
  width: 125px;
}

/* line 364, app/assets/stylesheets/page/_report.scss */
.aggregate .col__cap {
  width: 100px;
}

/* line 367, app/assets/stylesheets/page/_report.scss */
.aggregate .col__num {
  width: 103px;
}

/* line 370, app/assets/stylesheets/page/_report.scss */
.aggregate .col__mileage {
  width: 160px;
}

/* line 373, app/assets/stylesheets/page/_report.scss */
.aggregate .col__meter_mileage {
  width: 160px;
}

/* line 376, app/assets/stylesheets/page/_report.scss */
.aggregate .col__memo {
  width: 160px;
}

/* line 381, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col {
  font-size: 12px;
}

/* line 384, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__car-num {
  text-align: center;
  font-size: 13px;
}

/* line 388, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__car-num__body {
  padding-left: 15px;
  padding-right: 10px;
  text-align: left;
  font-size: 13px;
  background-color: #eeeeee;
  font-weight: bold;
}

/* line 396, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__car-num__body__set {
  padding-left: 15px;
  padding-right: 10px;
  text-align: left;
  font-size: 13px;
  background-color: #ecfbfc;
  font-weight: bold;
}

/* line 404, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__car-num__body__set__subtitle {
  font-size: 13px;
  background-color: #ecfbfc;
  font-weight: bold;
  text-align: center;
}

/* line 410, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__profit {
  font-size: 13px;
}

/* line 413, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__profit__body {
  font-size: 13px;
  background-color: #eeeeee;
  font-weight: bold;
}

/* line 418, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__profit__body__set {
  font-size: 13px;
  background-color: #ecfbfc;
  font-weight: bold;
}

/* line 423, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__set {
  font-size: 12px;
  background-color: #ecfbfc;
}

/* line 427, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__with-button {
  cursor: pointer;
  font-size: 12px;
  padding-left: 25px;
  position: relative;
}

/* line 432, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__with-button:before {
  content: '';
  display: block;
  width: 17px;
  position: absolute;
  height: 17px;
  border: #cccccc 1px solid;
  background: #f4f4f4;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 3px;
}

/* line 446, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__with-button:after {
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e145";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
}

/* line 459, app/assets/stylesheets/page/_report.scss */
.aggregate .analytics__col__with-button.is-open:after {
  content: "\e15b";
}

/* line 469, app/assets/stylesheets/page/_report.scss */
.aggregate__head.is-fixed {
  position: fixed;
  top: 0;
  z-index: 2;
}

@media screen and (max-width: 1024px) {
  /* line 469, app/assets/stylesheets/page/_report.scss */
  .aggregate__head.is-fixed {
    top: 2%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 477, app/assets/stylesheets/page/_report.scss */
  .aggregate__head.is-fixed:before {
    content: '';
    position: fixed;
    top: 0;
    background: transparent;
    display: block;
  }
}

/* line 488, app/assets/stylesheets/page/_report.scss */
.aggregate__head__table {
  table-layout: fixed;
  width: 1820px;
}

/* line 491, app/assets/stylesheets/page/_report.scss */
.aggregate__head__table th {
  font-weight: bold;
  text-align: center;
  background: #a4eae1;
}

/* line 499, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table {
  cursor: move;
  table-layout: fixed;
  width: 0px;
}

/* line 503, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table th {
  font-weight: bold;
  text-align: center;
  background: #a4eae1;
}

/* line 508, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table th.second {
  background: white;
}

/* line 519, app/assets/stylesheets/page/_report.scss */
.aggregate__body td {
  font-size: 12px;
}

/* line 523, app/assets/stylesheets/page/_report.scss */
.aggregate__body th.aggregate__label {
  padding-left: 45px;
  line-height: 1.2;
}

/* line 528, app/assets/stylesheets/page/_report.scss */
.aggregate__body .center {
  text-align: center;
}

/* line 532, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead {
  cursor: pointer;
}

/* line 534, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead .aggregate__label {
  position: relative;
}

/* line 536, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead .aggregate__label:before {
  content: '';
  display: block;
  width: 20px;
  position: absolute;
  height: 20px;
  border: #00AF96 1px solid;
  background: #f2fbf4;
  left: 18px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 3px;
}

/* line 550, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead .aggregate__label:after {
  position: absolute;
  left: 19px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e15b";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
  color: #00AF96;
  font-size: 18px;
}

/* line 566, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead .aggregate__label.is-close:after {
  content: "\e145";
}

/* line 571, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead .aggregate__label__sub {
  line-height: 1.2;
  min-height: 20px;
  max-height: fit-content;
}

/* line 578, app/assets/stylesheets/page/_report.scss */
.aggregate__body thead.aggregate__head__analytics-table {
  cursor: move;
}

/* line 581, app/assets/stylesheets/page/_report.scss */
.aggregate__body a {
  text-decoration: underline;
  color: #00AF96;
}

/* line 584, app/assets/stylesheets/page/_report.scss */
.aggregate__body a:hover {
  text-decoration: none;
}

/* line 590, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table {
  table-layout: fixed;
  width: 1820px;
}

/* line 593, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table:last-child {
  border-bottom: #cccccc 1px solid;
}

/* line 599, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__head {
  background: #c9fff7;
}

/* line 601, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__head th, .aggregate__body__table__head td {
  font-weight: bold;
  line-height: none;
}

/* line 606, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__subHead {
  background: #eeeeee;
}

/* line 608, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__subHead th, .aggregate__body__table__subHead td {
  font-weight: bold;
}

/* line 617, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body {
  background: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 617, app/assets/stylesheets/page/_report.scss */
  .aggregate__body__table__body {
    font-size: 12px;
  }
}

/* line 623, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body .aggregate__label {
  padding-left: 70px;
}

/* line 626, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body th, .aggregate__body__table__body td {
  padding: 10px 5px;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  /* line 626, app/assets/stylesheets/page/_report.scss */
  .aggregate__body__table__body th, .aggregate__body__table__body td {
    line-height: 28px;
  }
}

/* line 633, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body th {
  font-size: 14px;
}

/* line 637, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body .aggregate__label__inner__first {
  padding-left: 45px;
  font-weight: bold;
}

/* line 640, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body .aggregate__label__inner__first--weight-normal {
  font-weight: normal;
}

/* line 644, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body .aggregate__label__inner__second {
  padding-left: 60px;
}

/* line 649, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body tr:last-child th, .aggregate__body__table__body tr:last-child td {
  border-top: none;
  border-bottom: none;
}

/* line 655, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table__body.o-sub .aggregate__label {
  padding-left: 77px;
}

/* line 666, app/assets/stylesheets/page/_report.scss */
.aggregate__body__table:not(.o-total) .aggregate__body__table__subHead th, .aggregate__body__table:not(.o-total) .aggregate__body__table__subHead td {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

/* line 678, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table {
  table-layout: fixed;
  width: 0px;
}

/* line 681, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table:last-child {
  border-bottom: #cccccc 1px solid;
}

/* line 686, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__head {
  background: #c9fff7;
}

/* line 688, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__head th, .aggregate__body__analytics-table__head td {
  cursor: move;
  font-weight: bold;
  line-height: none;
}

/* line 693, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__head td.analytics__col {
  background-color: #F4FFFB;
}

/* line 699, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__body {
  background: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 699, app/assets/stylesheets/page/_report.scss */
  .aggregate__body__analytics-table__body {
    font-size: 12px;
  }
}

/* line 705, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__body th, .aggregate__body__analytics-table__body td {
  cursor: move;
  padding: 10px 5px;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  /* line 705, app/assets/stylesheets/page/_report.scss */
  .aggregate__body__analytics-table__body th, .aggregate__body__analytics-table__body td {
    line-height: 28px;
  }
}

/* line 713, app/assets/stylesheets/page/_report.scss */
.aggregate__body__analytics-table__body th {
  font-size: 14px;
}

/* line 722, app/assets/stylesheets/page/_report.scss */
.aggregateTotal .aggregate__body__table,
.aggregateTotal .aggregate__head__table {
  width: 420px;
}

/* line 731, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__first .aggregate__label__inner__first {
  position: relative;
}

/* line 733, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__first .aggregate__label__inner__first:before {
  content: '';
  display: block;
  width: 17px;
  position: absolute;
  height: 17px;
  border: #cccccc 1px solid;
  background: #f4f4f4;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 3px;
}

/* line 747, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__first .aggregate__label__inner__first:after {
  position: absolute;
  left: 21px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e145";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
}

/* line 760, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__first .aggregate__label__inner__first.is-open:after {
  content: "\e15b";
}

/* line 768, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__second .aggregate__label__inner__second {
  position: relative;
}

/* line 770, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__second .aggregate__label__inner__second:before {
  content: '';
  display: block;
  width: 17px;
  position: absolute;
  height: 17px;
  border: #cccccc 1px solid;
  background: #f4f4f4;
  left: 38px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 3px;
}

/* line 784, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__second .aggregate__label__inner__second:after {
  position: absolute;
  left: 39px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: 'Material Icons';
  content: "\e145";
  vertical-align: middle;
  height: 1em;
  line-height: 1;
}

/* line 797, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__title__second .aggregate__label__inner__second.is-open:after {
  content: "\e15b";
}

/* line 803, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__inner__first {
  display: none;
}

/* line 807, app/assets/stylesheets/page/_report.scss */
.js-tableToggleContents__inner__second {
  display: none;
}

/* line 811, app/assets/stylesheets/page/_report.scss */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

/* line 817, app/assets/stylesheets/page/_report.scss */
.plus-black {
  color: black;
}

/* line 820, app/assets/stylesheets/page/_report.scss */
.minus-red {
  color: #ad3939;
}

/* line 826, app/assets/stylesheets/page/_report.scss */
.sort__button {
  display: inline-block;
  margin-left: 10px;
  vertical-align: -10px;
}

/* line 835, app/assets/stylesheets/page/_report.scss */
.p-report #aggregate_report_table_widget .l-main {
  margin-right: 0;
}

/* line 842, app/assets/stylesheets/page/_report.scss */
.aggregate__body.fixed_header_display_none_at_print {
  z-index: 10;
}

/* line 849, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table tr th {
  width: auto !important;
}

/* line 850, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table tr th:first-child {
  width: 150px !important;
}

/* line 853, app/assets/stylesheets/page/_report.scss */
.aggregate__head__analytics-table tr th:nth-child(2) {
  width: 125px !important;
}

/* line 861, app/assets/stylesheets/page/_report.scss */
.aggregate--profit {
  overflow-x: inherit;
  letter-spacing: 0;
  margin-right: 0;
  max-width: auto;
  -webkit-overflow-scrolling: inherit;
  table-layout: inherit;
  width: 100%;
  position: relative;
}

/* line 870, app/assets/stylesheets/page/_report.scss */
.aggregate--profit .aggregate__body {
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  background: none !important;
}

/* line 876, app/assets/stylesheets/page/_report.scss */
.aggregate--profit .aggregate__body__analytics-table {
  display: table;
  table-layout: fixed;
}

/* line 880, app/assets/stylesheets/page/_report.scss */
.aggregate--profit .copied-scroll-container {
  height: 30px;
  bottom: 0;
  position: fixed;
  overflow-x: auto;
  z-index: 10;
}

/* line 886, app/assets/stylesheets/page/_report.scss */
.aggregate--profit .copied-scroll-container .copied-scroll-table {
  height: 1px;
}

/* line 3, app/assets/stylesheets/page/_edit.scss */
.editLabel {
  border: 1px solid #cccccc;
  border-radius: 6px;
  padding: 15px 15px 12px 20px;
  background: #fff;
  font-size: 13px;
}

/* line 11, app/assets/stylesheets/page/_edit.scss */
.editLabel__item:not(:first-child) {
  margin-top: 5px;
}

/* line 15, app/assets/stylesheets/page/_edit.scss */
.editLabel__icon {
  float: left;
  margin-right: 10px;
}

/* line 19, app/assets/stylesheets/page/_edit.scss */
.editLabel__text {
  overflow: hidden;
  letter-spacing: 0;
}

/* line 23, app/assets/stylesheets/page/_edit.scss */
.editLabel .o-report {
  color: #f1994f;
}

/* line 26, app/assets/stylesheets/page/_edit.scss */
.editLabel .o-alert {
  color: #ad3939;
}

/* line 29, app/assets/stylesheets/page/_edit.scss */
.editLabel .o-change-alert {
  color: #3D669C;
}

/* line 32, app/assets/stylesheets/page/_edit.scss */
.editLabel .o-master {
  color: #00AF96;
}

/* line 35, app/assets/stylesheets/page/_edit.scss */
.editLabel .o-invoice {
  color: #0074D9;
}

/* line 1, app/assets/stylesheets/page/_setting.scss */
.p-setting {
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_setting.scss */
  .p-setting {
    margin: 30px 15px;
  }
}

/* line 6, app/assets/stylesheets/page/_setting.scss */
.p-setting .l-main {
  width: 840px;
  float: none;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_setting.scss */
  .p-setting .l-main {
    width: auto;
  }
}

/* line 17, app/assets/stylesheets/page/_setting.scss */
.detailList.c-account {
  margin-top: 20px;
}

/* line 19, app/assets/stylesheets/page/_setting.scss */
.detailList.c-account .detailListHead {
  background: #eeeeee;
}

@media screen and (min-width: 1025px) {
  /* line 23, app/assets/stylesheets/page/_setting.scss */
  .detailList.c-account .detailListHead__item:nth-child(1), .detailList.c-account .detailListBody__item__inner:nth-child(1) {
    width: 10%;
  }
  /* line 24, app/assets/stylesheets/page/_setting.scss */
  .detailList.c-account .detailListHead__item:nth-child(2), .detailList.c-account .detailListBody__item__inner:nth-child(2) {
    width: 15%;
  }
  /* line 25, app/assets/stylesheets/page/_setting.scss */
  .detailList.c-account .detailListHead__item:nth-child(3), .detailList.c-account .detailListBody__item__inner:nth-child(3) {
    width: 20%;
  }
  /* line 26, app/assets/stylesheets/page/_setting.scss */
  .detailList.c-account .detailListHead__item:nth-child(4), .detailList.c-account .detailListBody__item__inner:nth-child(4) {
    min-width: 20%;
  }
}

/* line 32, app/assets/stylesheets/page/_setting.scss */
.settingHeadButton {
  position: absolute;
  right: 0;
  top: -10px;
}

@media screen and (max-width: 1024px) {
  /* line 32, app/assets/stylesheets/page/_setting.scss */
  .settingHeadButton {
    position: static;
    margin-top: 30px;
  }
}

/* line 45, app/assets/stylesheets/page/_setting.scss */
.cardInfomation__text {
  float: left;
}

/* line 48, app/assets/stylesheets/page/_setting.scss */
.cardInfomation__link {
  float: right;
}

/* line 56, app/assets/stylesheets/page/_setting.scss */
.planInfomation__item {
  float: left;
}

@media screen and (max-width: 1024px) {
  /* line 56, app/assets/stylesheets/page/_setting.scss */
  .planInfomation__item {
    float: none;
  }
}

/* line 61, app/assets/stylesheets/page/_setting.scss */
.planInfomation__item.o-price {
  float: right;
}

@media screen and (max-width: 1024px) {
  /* line 61, app/assets/stylesheets/page/_setting.scss */
  .planInfomation__item.o-price {
    margin-top: 20px;
    text-align: right;
  }
}

/* line 68, app/assets/stylesheets/page/_setting.scss */
.planInfomation__item:first-child {
  margin-right: 40px;
}

/* line 72, app/assets/stylesheets/page/_setting.scss */
.planInfomation__title {
  display: inline-block;
  margin-right: 10px;
}

/* line 75, app/assets/stylesheets/page/_setting.scss */
.planInfomation__title.size-l {
  font-weight: bold;
  font-size: 18px;
}

/* line 80, app/assets/stylesheets/page/_setting.scss */
.planInfomation__text {
  display: table;
  display: inline-block;
}

/* line 83, app/assets/stylesheets/page/_setting.scss */
.planInfomation__text .num {
  font-weight: bold;
  font-size: 24px;
}

/* line 88, app/assets/stylesheets/page/_setting.scss */
.planInfomation__caption {
  font-size: 14px;
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/page/_account.scss */
.p-accountEntry {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

/* line 7, app/assets/stylesheets/page/_account.scss */
.accountFinishText {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.8;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/page/_account.scss */
  .accountFinishText {
    font-size: 16px;
  }
}

/* line 1, app/assets/stylesheets/page/_invoice.scss */
.p-invoice {
  max-width: 840px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

/* line 8, app/assets/stylesheets/page/_invoice.scss */
.accountFinishText {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.8;
}

@media screen and (max-width: 1024px) {
  /* line 8, app/assets/stylesheets/page/_invoice.scss */
  .accountFinishText {
    font-size: 16px;
  }
}

/* line 19, app/assets/stylesheets/page/_invoice.scss */
.button.float-right .btn-thirdry {
  margin-left: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 23, app/assets/stylesheets/page/_invoice.scss */
  .button.float-right .btn-thirdry {
    margin-left: 0;
  }
}

/* line 31, app/assets/stylesheets/page/_invoice.scss */
.invoice__company {
  margin-top: 50px;
  font-weight: bold;
  font-size: 20px;
  display: inline-block;
  padding-right: 20px;
}

/* line 38, app/assets/stylesheets/page/_invoice.scss */
.invoice__name {
  display: inline-block;
}

/* line 41, app/assets/stylesheets/page/_invoice.scss */
.invoice__date {
  float: left;
  margin-right: 30px;
  margin-top: 30px;
}

/* line 46, app/assets/stylesheets/page/_invoice.scss */
.invoice__num {
  float: left;
  margin-top: 30px;
}

/* line 52, app/assets/stylesheets/page/_invoice.scss */
.invoicePrice {
  float: right;
  margin-top: 20px;
}

/* line 55, app/assets/stylesheets/page/_invoice.scss */
.invoicePrice__title {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 61, app/assets/stylesheets/page/_invoice.scss */
.invoicePrice__text {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  font-size: 30px;
}

@media screen and (min-width: 1025px) {
  /* line 76, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListHead__item {
    text-align: center;
    margin-right: 0;
  }
  /* line 80, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListBody__item {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 0;
  }
  /* line 85, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListBody__item__inner {
    margin-right: 0;
    text-align: center;
  }
  /* line 89, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListHead__item:nth-child(1), .detailList.c-invoice .detailListBody__item__inner:nth-child(1) {
    min-width: 66%;
    text-align: left;
  }
  /* line 90, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListHead__item:nth-child(2), .detailList.c-invoice .detailListBody__item__inner:nth-child(2) {
    width: 10%;
    text-align: center;
  }
  /* line 91, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListHead__item:nth-child(3), .detailList.c-invoice .detailListBody__item__inner:nth-child(3) {
    width: 12%;
  }
  /* line 92, app/assets/stylesheets/page/_invoice.scss */
  .detailList.c-invoice .detailListHead__item:nth-child(4), .detailList.c-invoice .detailListBody__item__inner:nth-child(4) {
    width: 12%;
  }
}

/* line 100, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__item {
  padding: 20px;
}

/* line 103, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__item:not(:first-child) {
  border-top: 1px solid #cccccc;
}

/* line 107, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__date {
  width: 100px;
  float: left;
}

/* line 111, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__text {
  float: left;
}

/* line 114, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__link {
  float: right;
}

/* line 117, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__price {
  float: right;
  width: 100px;
  text-align: right;
}

/* line 122, app/assets/stylesheets/page/_invoice.scss */
.invoiceList__more {
  text-align: center;
  padding: 20px 0;
}

/* line 128, app/assets/stylesheets/page/_invoice.scss */
.invoiceButton {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1024px) {
  /* line 128, app/assets/stylesheets/page/_invoice.scss */
  .invoiceButton {
    flex-flow: column-reverse wrap;
  }
  /* line 134, app/assets/stylesheets/page/_invoice.scss */
  .invoiceButton input:nth-child(2) {
    margin-bottom: 20px;
  }
}

/* line 140, app/assets/stylesheets/page/_invoice.scss */
.deleteInvoiceItem {
  font-size: 1.2em;
  cursor: pointer;
}

/* line 144, app/assets/stylesheets/page/_invoice.scss */
.deleteInvoiceItem > i {
  font-size: inherit;
}

/* line 2, app/assets/stylesheets/page/_driver.scss */
.p-driver .tab {
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/page/_driver.scss */
  .p-driver .tab {
    margin: 30px -20px 0;
  }
}

/* line 8, app/assets/stylesheets/page/_driver.scss */
.p-driver .l-main {
  width: 930px;
}

@media screen and (max-width: 1024px) {
  /* line 8, app/assets/stylesheets/page/_driver.scss */
  .p-driver .l-main {
    width: 100%;
  }
}

/* line 15, app/assets/stylesheets/page/_driver.scss */
.p-driver .invoiceList .invoiceList__link {
  margin-left: 50px;
}

/* line 19, app/assets/stylesheets/page/_driver.scss */
.p-driver .l-side {
  display: block;
}

/* line 25, app/assets/stylesheets/page/_driver.scss */
.list.o-driver {
  margin-top: 20px;
}

/* line 27, app/assets/stylesheets/page/_driver.scss */
.list.o-driver .listHead {
  background: #eeeeee;
}

@media screen and (min-width: 1025px) {
  /* line 31, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num1, .list.o-driver .listBody__item__inner.num1 {
    width: 10%;
  }
  /* line 32, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num2, .list.o-driver .listBody__item__inner.num2 {
    width: 20%;
  }
  /* line 33, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num3, .list.o-driver .listBody__item__inner.num3 {
    min-width: 20%;
  }
  /* line 34, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num4, .list.o-driver .listBody__item__inner.num4 {
    width: 14%;
  }
  /* line 35, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num5, .list.o-driver .listBody__item__inner.num5 {
    width: 11%;
  }
  /* line 36, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num6, .list.o-driver .listBody__item__inner.num6 {
    width: 10%;
  }
  /* line 37, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num7, .list.o-driver .listBody__item__inner.num7 {
    width: 10%;
  }
  /* line 38, app/assets/stylesheets/page/_driver.scss */
  .list.o-driver .listHead__item.num8, .list.o-driver .listBody__item__inner.num8 {
    width: 8%;
  }
}

/* line 41, app/assets/stylesheets/page/_driver.scss */
.listBody__person {
  vertical-align: middle;
  margin-right: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 46, app/assets/stylesheets/page/_driver.scss */
  .list .listBody__item__inner {
    padding-left: 15px;
    width: 50%;
    float: left;
  }
  /* line 51, app/assets/stylesheets/page/_driver.scss */
  .list .listBody__item__inner.num1,
.list .listBody__item__inner.num2 {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  /* line 57, app/assets/stylesheets/page/_driver.scss */
  .list .listBody__item__inner.num2 {
    margin-bottom: 10px;
  }
  /* line 60, app/assets/stylesheets/page/_driver.scss */
  .list .listBody__item__inner.num8 {
    position: absolute;
    padding: 0;
    width: auto;
    right: 0;
    top: -1px;
  }
}

/* line 70, app/assets/stylesheets/page/_driver.scss */
.state {
  line-height: 1;
  margin: 40px 0;
}

@media screen and (max-width: 1024px) {
  /* line 70, app/assets/stylesheets/page/_driver.scss */
  .state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 15px 0;
  }
}

/* line 82, app/assets/stylesheets/page/_driver.scss */
.state__title {
  font-weight: bold;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 82, app/assets/stylesheets/page/_driver.scss */
  .state__title {
    display: none;
  }
}

/* line 89, app/assets/stylesheets/page/_driver.scss */
.state__item {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 89, app/assets/stylesheets/page/_driver.scss */
  .state__item {
    width: 25%;
    display: block;
    margin-left: 0;
  }
}

/* line 97, app/assets/stylesheets/page/_driver.scss */
.state__item a, .state__item span {
  padding: 10px 30px;
  color: #00AF96;
  transition: all .2s linear;
  display: inline-block;
  border-radius: 30px;
}

@media screen and (max-width: 1024px) {
  /* line 97, app/assets/stylesheets/page/_driver.scss */
  .state__item a, .state__item span {
    border-radius: 4px;
    padding: 8px 10px;
  }
}

/* line 108, app/assets/stylesheets/page/_driver.scss */
.state__item .is-active, .state__item a:hover {
  background: #00AF96;
  color: #fff;
}

/* ドライバー詳細の右サイドバーに設置しているセカンダリーボタン */
/* line 117, app/assets/stylesheets/page/_driver.scss */
.driver-detail .l-sideRight .listButton__item__link:after {
  content: "\e5cc";
}

/* line 122, app/assets/stylesheets/page/_driver.scss */
.driver-profile-image-description-text {
  margin-top: 5px;
  color: #3c3c3c;
  font-size: 14px;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/page/_saraly.scss */
  .salaryFilter {
    margin: 0 20px;
  }
}

/* line 6, app/assets/stylesheets/page/_saraly.scss */
.salaryFilter__inner {
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_saraly.scss */
  .salaryFilter__inner {
    display: block;
  }
}

/* line 12, app/assets/stylesheets/page/_saraly.scss */
.salaryFilter .input {
  vertical-align: text-bottom;
  width: 300px;
}

/* line 16, app/assets/stylesheets/page/_saraly.scss */
.salaryFilter .reportSearch__inner__title {
  width: auto;
  margin-right: 10px;
}

/* line 20, app/assets/stylesheets/page/_saraly.scss */
.salaryFilter .reportSearch__inner__select {
  margin-right: 20px;
}

/* line 26, app/assets/stylesheets/page/_saraly.scss */
.inputAddList.c-salary .inputAddListHead__item:nth-child(1),
.inputAddList.c-salary .inputAddList__item__inner:nth-child(1) {
  width: 150px;
}

/* line 30, app/assets/stylesheets/page/_saraly.scss */
.inputAddList.c-salary .inputAddListHead__item:nth-child(2),
.inputAddList.c-salary .inputAddList__item__inner:nth-child(2) {
  width: 150px;
}

/* line 34, app/assets/stylesheets/page/_saraly.scss */
.inputAddList.c-salary .inputAddListHead__item:nth-child(3),
.inputAddList.c-salary .inputAddList__item__inner:nth-child(3) {
  width: 195px;
}

/* line 40, app/assets/stylesheets/page/_saraly.scss */
.pagerWrap {
  margin: 20px 0 0;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_car_sales.scss */
  .carSalesFilter {
    margin: 0 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_car_sales.scss */
  .carSalesFilter__inner {
    display: block;
  }
}

/* line 10, app/assets/stylesheets/page/_car_sales.scss */
.carSalesFilter__inner.c-flex {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/page/_car_sales.scss */
.carSalesFilter .input {
  vertical-align: text-bottom;
  width: 343px;
}

/* line 20, app/assets/stylesheets/page/_car_sales.scss */
.carSalesFilter .reportSearch__inner__title {
  width: auto;
  margin-right: 10px;
}

/* line 25, app/assets/stylesheets/page/_car_sales.scss */
.carSalesFilter .reportSearch__inner__select {
  margin-right: 20px;
}

/* line 31, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(1),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(1) {
  width: 20%;
}

/* line 36, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(2),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(2) {
  width: 20%;
}

/* line 41, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(3),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(3) {
  width: 20%;
}

/* line 46, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(4),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(4) {
  width: 20%;
}

/* line 51, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(5),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(5) {
  width: 10%;
}

/* line 55, app/assets/stylesheets/page/_car_sales.scss */
.inputAddList.c-car_sales .inputAddListHead__item:nth-child(6),
.inputAddList.c-car_sales .inputAddList__item__inner:nth-child(6) {
  width: 10%;
}

/* line 61, app/assets/stylesheets/page/_car_sales.scss */
.inputAddListHead__sort {
  position: relative;
}

/* line 64, app/assets/stylesheets/page/_car_sales.scss */
.inputAddListHead__sort * {
  cursor: pointer;
}

/* line 69, app/assets/stylesheets/page/_car_sales.scss */
.dup {
  height: 35px;
}

@media screen and (max-width: 1024px) {
  /* line 69, app/assets/stylesheets/page/_car_sales.scss */
  .dup {
    margin-left: 15px;
  }
}

/* line 74, app/assets/stylesheets/page/_car_sales.scss */
.dup .btn {
  margin-top: -5px;
  font-size: 14px;
  padding: 9px 0;
  min-width: 240px;
}

/* line 82, app/assets/stylesheets/page/_car_sales.scss */
.dup-btn {
  width: auto;
  padding: 10px 5px 10px 5px;
  border-radius: 8px;
}

/* line 87, app/assets/stylesheets/page/_car_sales.scss */
.dup-btn:hover {
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
  .fuelUnitPriceFilter {
    margin: 0 20px;
  }
}

/* line 5, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter__inner {
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 5, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
  .fuelUnitPriceFilter__inner {
    display: block;
  }
}

/* line 11, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .input {
  vertical-align: text-bottom;
  width: 150px;
}

/* line 15, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .input__unit {
  margin-left: 10px;
  display: inline-block;
  vertical-align: 25%;
  line-height: 1;
}

/* line 21, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .year-month__unit {
  margin-left: -5px;
  display: inline-block;
  vertical-align: 25%;
  line-height: 1;
}

/* line 27, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .reportSearch__inner__title {
  width: auto;
  margin-right: 10px;
}

/* line 31, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .reportSearch__inner__select {
  margin-right: 20px;
}

/* line 34, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.fuelUnitPriceFilter .alert-msg {
  color: #ad3939;
  margin: 20px auto -40px;
  text-align: center;
}

/* line 42, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.inputAddList.c-fuelUnitPrice .inputAddListHead__item:nth-child(1),
.inputAddList.c-fuelUnitPrice .inputAddList__item__inner:nth-child(1) {
  width: 20%;
}

/* line 46, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.inputAddList.c-fuelUnitPrice .inputAddListHead__item:nth-child(2),
.inputAddList.c-fuelUnitPrice .inputAddList__item__inner:nth-child(2) {
  width: 40%;
}

/* line 50, app/assets/stylesheets/page/_monthly_fuel_unit_price.scss */
.inputAddList.c-fuelUnitPrice .inputAddListHead__item:nth-child(3),
.inputAddList.c-fuelUnitPrice .inputAddList__item__inner:nth-child(3) {
  width: 40%;
}

/* line 2, app/assets/stylesheets/page/_inputadd.scss */
.p-inputAdd {
  margin: 50px 30px 0;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/page/_inputadd.scss */
  .p-inputAdd {
    margin: 30px 0;
  }
}

/* line 7, app/assets/stylesheets/page/_inputadd.scss */
.p-inputAdd .headline1 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/page/_inputadd.scss */
  .p-inputAdd .headline1 {
    margin: 0 15px 30px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 16, app/assets/stylesheets/page/_inputadd.scss */
  .p-inputAdd .tab {
    overflow-x: scroll;
    white-space: nowrap;
  }
  /* line 20, app/assets/stylesheets/page/_inputadd.scss */
  .p-inputAdd .tab__item {
    width: auto;
    min-width: auto;
  }
}

/* line 29, app/assets/stylesheets/page/_inputadd.scss */
.p-inputAdd--no-margin {
  margin: 50px 0;
}

/* line 33, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList {
  border: #cccccc 1px solid;
  border-radius: 6px;
  letter-spacing: 0;
  margin-top: 20px;
  border-collapse: separate;
  width: 100%;
  background: #fff;
  table-layout: fixed;
}

@media screen and (max-width: 1024px) {
  /* line 33, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList {
    width: 100%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 46, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListWrap {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 56, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListText {
  text-align: right;
}

@media screen and (max-width: 1024px) {
  /* line 56, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListText {
    text-align: left;
    margin: 0 15px;
  }
}

/* line 65, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead {
  border-radius: 6px 6px 0 0;
  background: #a4eae1;
  width: 100%;
  border-bottom: #cccccc 1px solid;
  display: table;
  table-layout: fixed;
}

@media screen and (max-width: 1024px) {
  /* line 65, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListHead {
    display: none;
  }
}

/* line 76, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead.size-s .inputAddListHead__item {
  font-size: 13px;
}

/* line 80, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead__item {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 5px 13px 10px;
  display: table-cell;
}

@media screen and (min-width: 1025px) {
  /* line 80, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListHead__item {
    border-left: #cccccc 1px solid;
  }
  /* line 88, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListHead__item:first-child {
    border-left: none;
  }
}

/* line 92, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead__item .material-icons {
  font-size: 20px;
}

/* line 96, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead__item a {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

/* line 102, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead .c-sort-toggle {
  z-index: 0;
}

/* line 109, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item {
  position: relative;
  width: 100%;
  border-bottom: #eeeeee 1px solid;
  display: table;
  table-layout: fixed;
}

@media screen and (max-width: 1024px) {
  /* line 109, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item {
    background: #fff;
    width: 100%;
    display: block;
    padding: 10px 0;
  }
}

/* line 125, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item.is-edit .inputAddList__item__inner {
  vertical-align: top;
}

@media screen and (max-width: 1024px) {
  /* line 129, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item.is-edit .cell-button {
    position: static;
  }
}

@media screen and (max-width: 1024px) {
  /* line 134, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:not(.is-edit) {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1024px) {
  /* line 139, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:not(.is-edit) .inputAddList__item__inner {
    width: 50%;
  }
  /* line 142, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:not(.is-edit) .inputAddList__item__inner:first-child {
    width: 100%;
  }
  /* line 145, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:not(.is-edit) .inputAddList__item__inner.cell-memo {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 151, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:not(.is-edit) .cell-button {
    position: static;
  }
}

/* line 157, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item:nth-child(even) {
  background-color: #f9f9f9;
}

@media screen and (min-width: 1025px) {
  /* line 160, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item:nth-child(even) td {
    border-top: #eaeaea 1px solid;
    border-bottom: #eaeaea 1px solid;
  }
}

/* line 166, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item:last-child {
  border-bottom: none;
}

/* line 170, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item form {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 177, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner {
  vertical-align: middle;
  padding: 10px 15px;
  font-size: 13px;
  display: table-cell;
}

@media screen and (max-width: 1024px) {
  /* line 177, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item__inner {
    display: block;
  }
}

/* line 185, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner .icon {
  font-size: 12px;
  background: #f2fbf4;
  padding: 3px 5px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-right: 5px;
  line-height: 1;
}

@media screen and (min-width: 1025px) {
  /* line 185, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item__inner .icon {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  /* line 198, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item__inner:not(.cell-carNum), .inputAddList__item__inner:not(:first-child) {
    border-left: #cccccc 1px solid;
  }
}

/* line 203, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner:first-child {
  border-left: none !important;
}

@media screen and (max-width: 1024px) {
  /* line 177, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item__inner {
    padding: 5px 15px;
  }
}

/* line 210, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner .material-icons {
  color: #00AF96;
  font-size: 20px;
  margin-right: 0;
}

/* line 216, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner__text {
  padding: 5px 0;
  display: inline-block;
}

/* line 219, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner__text .num {
  width: 100px;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 219, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList__item__inner__text .num {
    width: auto;
  }
}

/* line 227, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner .itemRegistrationBlock {
  padding: 10px 0;
}

/* line 231, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner .sBtn:nth-child(2) {
  margin-left: 3px;
}

@media screen and (min-width: 1025px) {
  /* line 245, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-carNum {
    width: 16%;
    max-width: 16%;
    min-width: 16%;
  }
  /* line 250, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-price {
    width: 13%;
    max-width: 13%;
    min-width: 13%;
  }
  /* line 256, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-detail {
    width: 46%;
    max-width: 46%;
    min-width: 46%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
  /* line 266, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-detail.size-l {
    width: 57%;
    max-width: 57%;
    min-width: 57%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
  /* line 276, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-detail.comingsoon {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
  /* line 286, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-memo {
    width: 26%;
    max-width: 26%;
    min-width: 26%;
    max-width: 0;
  }
  /* line 293, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-button {
    width: 150px;
    max-width: 150px;
    min-width: 150px;
  }
  /* line 297, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-button .sBtn {
    vertical-align: middle;
  }
}

/* line 302, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo {
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 305, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo .text-ellipsis {
  width: -moz-calc(100% - 20px);
  width: -o-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

/* line 308, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo .memofile {
  float: right;
  position: relative;
}

/* line 312, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo .memofile:hover:after {
  position: absolute;
  top: -30px;
  left: -40px;
  content: "ファイルを開く";
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 2px 10px;
  font-size: 12px;
  margin: auto;
  color: #fff;
  width: 100px;
  z-index: 100;
}

/* line 328, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo .memo-recordbookfile {
  float: right;
  position: relative;
}

/* line 332, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo .memo-recordbookfile:hover:after {
  position: absolute;
  top: -30px;
  left: -40px;
  content: "点検記録簿を開く";
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 2px 10px;
  font-size: 12px;
  margin: auto;
  color: #fff;
  width: 115px;
  z-index: 100;
}

/* line 348, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList .cell-memo span.cell-memo-flex {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 354, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-button {
    position: absolute;
    right: 0;
    top: 7px;
    text-align: right;
  }
  /* line 359, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddList .cell-button .sBtn {
    vertical-align: top;
  }
}

@media screen and (max-width: 1024px) {
  /* line 371, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch {
    margin: 0 15px;
  }
  /* line 374, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch form {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1025px) {
  /* line 380, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch__text {
    width: 400px;
    display: inline-block;
  }
}

@media screen and (max-width: 1024px) {
  /* line 380, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch__text {
    width: 60%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 389, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch__button {
    display: inline-block;
    margin-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 389, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch__button {
    width: 35%;
  }
  /* line 396, app/assets/stylesheets/page/_inputadd.scss */
  .inputAddListSearch__button .btn.size-s {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}

/* line 408, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration {
  margin-top: 30px;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 6px;
  padding: 25px;
  position: relative;
  margin-bottom: 50px;
  display: flex;
}

@media screen and (max-width: 1024px) {
  /* line 408, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration {
    display: block;
    padding: 1px 15px 20px;
    margin: 15px 15px 50px;
  }
}

/* line 423, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__item {
  width: 100%;
}

/* line 425, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__item:not(:first-child) {
  margin-top: 20px;
}

/* line 428, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__item.center {
  text-align: center;
}

/* line 431, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__item [hidden] {
  display: none !important;
}

/* line 434, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__item.flex-only {
  display: flex;
}

@media screen and (max-width: 1024px) {
  /* line 423, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__item {
    margin-top: 20px;
  }
  /* line 440, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__item .third:not(:first-child), .itemRegistration__item .second:not(:first-child) {
    margin-top: 20px;
  }
}

/* line 446, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__title {
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 1;
  font-size: 14px;
  white-space: nowrap;
}

/* line 452, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__title .icon-report, .itemRegistration__title .icon-alert {
  margin-left: 5px;
}

/* line 458, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__inner.is-error input, .itemRegistration__inner.is-error select, .itemRegistration__inner.is-error .css-yk16xz-control {
  border: 1px solid #ad3939;
  background: #fff4f4;
}

/* line 464, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__sub-area {
  margin-left: 8px;
}

/* line 467, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__sub-title {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 6px;
  line-height: 1;
  font-size: 12px;
  white-space: nowrap;
}

/* line 474, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__sub-title .icon-report, .itemRegistration__sub-title .icon-alert {
  margin-left: 5px;
}

/* line 478, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__sub-input {
  height: 33px;
  background-color: #eee;
}

@media screen and (min-width: 1025px) {
  /* line 482, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration .itemRegistration1 {
    width: 25%;
    padding-right: 20px;
    border-right: 1px solid #cccccc;
    margin-right: 20px;
  }
}

/* line 490, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration .itemRegistration2 {
  width: 43%;
}

@media screen and (max-width: 1024px) {
  /* line 490, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration .itemRegistration2 {
    width: auto;
    min-width: 0;
    margin-top: 20px;
  }
  /* line 497, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration .itemRegistration2 .radioCircle:last-child {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 503, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration .itemRegistration3 {
    padding-bottom: 70px;
    width: 32%;
    padding-left: 20px;
    margin-left: 20px;
    position: relative;
    border-left: 1px solid #cccccc;
  }
}

@media screen and (max-width: 1024px) {
  /* line 514, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__button {
    position: static;
    margin-top: 20px;
  }
  /* line 518, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__button .btn {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 523, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__keep {
    position: static;
    margin-top: 10px;
  }
}

/* line 529, app/assets/stylesheets/page/_inputadd.scss */
.itemRegistration__addtionLink {
  margin-top: 5px;
  margin-bottom: 15px;
  float: right;
}

@media screen and (max-width: 1024px) {
  /* line 529, app/assets/stylesheets/page/_inputadd.scss */
  .itemRegistration__addtionLink {
    float: none;
  }
}

/* line 539, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListHead__item__box {
  display: block;
  position: relative;
}

/* line 545, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddListHead__item,
.inputAddListWrap--drivers .inputAddList__item__inner {
  border: none;
}

/* line 549, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddListHead__item {
  position: relative;
}

/* line 551, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddListHead__item.c-flex {
  display: flex;
  width: max-content;
}

/* line 557, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddListBody:nth-child(even) {
  background-color: #fff;
}

/* line 560, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddListBody:nth-child(odd) {
  background-color: #f4f4f4;
}

/* line 565, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddList__item:nth-child(even) {
  background: none;
}

/* line 569, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .inputAddList__item__inner {
  padding: 10px;
}

/* line 572, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .radio label,
.inputAddListWrap--drivers .radio span {
  flex: auto;
  width: 134px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-weight: bold;
  color: #333;
}

/* line 580, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .radio label:last-child,
.inputAddListWrap--drivers .radio span:last-child {
  margin-left: 15px;
}

/* line 584, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .c-all--check {
  width: max-content;
  font-size: 12px;
}

/* line 587, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .c-all--check a.c-all--check__item {
  margin-right: 0;
  cursor: pointer;
}

/* line 590, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .c-all--check a.c-all--check__item:first-child {
  margin-right: 10px;
}

/* line 594, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers .c-all--check .material-icons {
  position: relative;
  top: -1px;
  margin-right: 5px;
}

/* line 602, app/assets/stylesheets/page/_inputadd.scss */
.c-proportional_divisions-form {
  width: 901px;
  margin-top: 30px;
  margin-bottom: 200px;
}

/* line 606, app/assets/stylesheets/page/_inputadd.scss */
.c-proportional_divisions-form .c-flex--view {
  justify-content: flex-start;
}

/* line 609, app/assets/stylesheets/page/_inputadd.scss */
.c-proportional_divisions-form .addField__item__text {
  margin-left: 10px;
}

/* line 612, app/assets/stylesheets/page/_inputadd.scss */
.c-proportional_divisions-form .c-link-box {
  margin-left: auto;
}

/* line 617, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions {
  width: 901px;
  max-height: 800px;
  overflow-y: scroll;
  border-radius: 6px;
}

/* line 622, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions table {
  width: 901px;
  table-layout: fixed;
  border: 1px solid #ccc;
  border-collapse: inherit;
  border-radius: 6px;
  border-top: none;
}

/* line 630, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead,
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody {
  display: table-row;
}

/* line 635, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions th.inputAddListHead__item:nth-child(4) {
  border-right: none;
}

/* line 639, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item {
  width: 161px;
  padding: 15px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: none;
}

/* line 645, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:last-child {
  width: 85px;
  text-align: center;
  border-right: none;
}

/* line 649, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:last-child button {
  width: 42px;
  height: 42px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 6px;
}

/* line 655, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:last-child button .material-icons {
  margin: 0;
  font-size: 22px;
  color: #a2a2a2;
}

/* line 660, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:last-child button:hover {
  cursor: pointer;
}

/* line 665, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:nth-child(2) {
  width: 318px;
}

/* line 668, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:nth-child(3) {
  width: 160px;
}

/* line 671, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListHead__item:nth-child(4) {
  width: 170px;
}

/* line 676, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item {
  padding: 10px 15px;
  background-color: #fff;
}

/* line 679, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item.c-alert-cell {
  background-color: #fff4f4;
}

/* line 682, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-link {
  margin-left: 0;
  font-size: 13px;
}

/* line 686, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-text,
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-note {
  letter-spacing: -0.3px;
}

/* line 690, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-text {
  font-size: 12px;
}

/* line 693, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-text--price {
  font-size: 18px;
  font-weight: bold;
}

/* line 697, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-note {
  font-size: 10px;
  font-weight: normal;
}

/* line 701, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .c-alert {
  color: #ad3939;
}

/* line 704, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAddListBody .inputAddListHead__item .reportSearch__select {
  width: 100%;
  color: #3c3c3c;
}

/* line 711, app/assets/stylesheets/page/_inputadd.scss */
.inputAddListWrap--drivers--proportional_divisions .inputAdd .inputAddList--addlink {
  padding: 5px 0;
  border-top: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
}

/* line 720, app/assets/stylesheets/page/_inputadd.scss */
.c-year-select {
  width: 120px;
  min-width: auto;
}

/* line 725, app/assets/stylesheets/page/_inputadd.scss */
.c-month-select {
  width: 100px;
  min-width: auto;
}

/* line 731, app/assets/stylesheets/page/_inputadd.scss */
.c-link-box .text-link {
  margin-left: 10px;
}

/* line 736, app/assets/stylesheets/page/_inputadd.scss */
.c-flex--view {
  margin-bottom: 20px;
}

/* line 742, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner.cell-price .flex {
  display: block;
}

/* line 745, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner.cell-price .second {
  width: 100%;
}

/* line 747, app/assets/stylesheets/page/_inputadd.scss */
.inputAddList__item__inner.cell-price .second:last-child {
  margin-top: 20px;
}

/* line 756, app/assets/stylesheets/page/_inputadd.scss */
.l-contents.wide .p-inputAdd--dispatch .l-main.wide {
  padding: 0;
}

/* line 764, app/assets/stylesheets/page/_inputadd.scss */
#fuel-report-monthly-fuel-economies .l-contents.wide .l-main.wide {
  padding: 30px 0;
}

/* line 770, app/assets/stylesheets/page/_inputadd.scss */
.addField__item--half-parent {
  margin: 0;
}

/* line 772, app/assets/stylesheets/page/_inputadd.scss */
.addField__item--half-parent p.check label,
.addField__item--half-parent p.radio label {
  flex-basis: 50%;
}

/* line 1, app/assets/stylesheets/page/_insurance_list.scss */
.p-insuranceList {
  padding: 40px 40px 179px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList {
    margin: 30px 0;
  }
}

/* line 6, app/assets/stylesheets/page/_insurance_list.scss */
.p-insuranceList .headline1 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .headline1 {
    margin: 0 15px 30px;
  }
}

/* line 13, app/assets/stylesheets/page/_insurance_list.scss */
.p-insuranceList .pagerWrap {
  margin: 40px 0 0;
}

/* line 18, app/assets/stylesheets/page/_insurance_list.scss */
.p-insuranceList .listWrap {
  margin-top: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 18, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .listWrap {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 26, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .listHead {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  /* line 32, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.contractStatus, .p-insuranceList .list .listBody__item__inner.contractStatus {
    width: 6%;
  }
  /* line 33, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceType, .p-insuranceList .list .listBody__item__inner.insuranceType {
    width: 6%;
  }
  /* line 34, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceKind, .p-insuranceList .list .listBody__item__inner.insuranceKind {
    width: 10%;
  }
  /* line 35, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceCompany, .p-insuranceList .list .listBody__item__inner.insuranceCompany {
    width: 10%;
  }
  /* line 36, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insurancePolicyNumber, .p-insuranceList .list .listBody__item__inner.insurancePolicyNumber {
    width: 10%;
  }
  /* line 37, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceBranchNumber, .p-insuranceList .list .listBody__item__inner.insuranceBranchNumber {
    width: 8%;
  }
  /* line 38, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insurancePrice, .p-insuranceList .list .listBody__item__inner.insurancePrice {
    width: 6%;
  }
  /* line 39, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceDate, .p-insuranceList .list .listBody__item__inner.insuranceDate {
    width: 6%;
  }
  /* line 40, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceCarNumber, .p-insuranceList .list .listBody__item__inner.insuranceCarNumber {
    width: 10%;
  }
  /* line 41, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listHead__item.insuranceMemo, .p-insuranceList .list .listBody__item__inner.insuranceMemo {
    min-width: 28%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 44, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listBody__item__inner {
    padding-left: 15px;
    width: 50%;
  }
  /* line 48, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listBody__item__inner:first-child {
    margin-bottom: initial;
  }
  /* line 52, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listBody__item__inner:nth-child(9) {
    position: initial;
    top: initial;
    padding-left: 15px;
    right: initial;
  }
  /* line 58, app/assets/stylesheets/page/_insurance_list.scss */
  .p-insuranceList .list .listBody__item__inner.insuranceMemo {
    clear: both;
    width: 100%;
  }
}

/* line 2, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-section {
  display: flex;
  flex-direction: column;
}

/* line 7, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-row {
  display: flex;
  position: relative;
  margin-top: 24px;
  align-items: center;
  justify-content: flex-start;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-row {
    margin-top: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 19, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-row .flex-label:first-child {
    width: 95px;
    padding-left: 0;
  }
}

/* line 27, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-row .c-sort-table-2column:last-child {
  margin-right: 0;
}

/* line 30, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-row .c-sort-table-2column:last-child .c-sort-table__td {
  width: 30%;
}

/* line 37, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-label {
  min-width: fit-content;
  width: fit-content;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -.3px;
  padding: 0 10px 0 15px;
}

@media screen and (max-width: 1024px) {
  /* line 37, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-label {
    width: 105px;
    clear: both;
  }
}

/* line 51, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-label--no-mt br {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 50, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-label--no-mt {
    margin-top: 0;
  }
  /* line 57, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-label--no-mt br {
    display: block;
  }
}

/* line 65, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input {
  width: fit-content;
  margin-right: 15px;
  float: left;
}

/* line 70, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--react-select {
  width: 225px;
}

/* line 74, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--react-datepicker {
  width: 300px;
}

/* line 78, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--summary {
  width: 30%;
}

/* line 82, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--half {
  width: 27%;
}

/* line 86, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--amount {
  margin-right: 0;
  min-width: 90px;
}

/* line 91, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--time {
  margin-right: 0;
  width: 120px;
}

/* line 96, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--long {
  width: 60%;
}

/* line 100, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input--price {
  display: flex;
  align-items: flex-end;
}

@media screen and (max-width: 1024px) {
  /* line 65, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-input {
    width: calc(100% - 105px);
    margin-right: 0;
  }
}

/* line 110, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-input .input-time {
  width: 72px;
}

@media screen and (max-width: 1024px) {
  /* line 116, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .flex-row {
    display: block;
  }
}

/* line 121, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .cash-flow {
  display: flex;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

/* line 127, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .cash-flow .cash-flow__item {
  width: calc(23% - 42px);
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}

/* line 133, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .cash-flow .cash-flow__item:nth-child(even) {
  width: 10%;
  margin-right: 70px;
  text-align: right;
}

/* line 139, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .cash-flow .cash-flow__item:last-child {
  margin-right: 0;
}

/* line 143, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .cash-flow .cash-flow__item span {
  font-size: 20px;
  margin-right: 3px;
}

/* line 150, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .duplicate-button {
  font-weight: bold;
  color: #fff;
  background: none;
  background-color: #3D669C;
  border: 1px solid #3D669C;
  width: auto;
  padding: 10px 5px 10px 15px;
  margin-left: auto;
}

@media screen and (min-width: 1025px) {
  /* line 150, app/assets/stylesheets/page/_dispatch_order.scss */
  .dispatch-order .duplicate-button {
    margin: -8px -8px -8px auto;
  }
}

/* line 164, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .duplicate-button:hover {
  cursor: pointer;
  background-color: #fff;
  color: #000;
}

/* line 170, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .duplicate-button.is-disabled {
  background-color: #CCCCCC;
  border: none;
}

/* line 174, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .duplicate-button.is-disabled:hover {
  cursor: pointer;
  color: #fff;
  background-color: #CCCCCC;
}

/* line 182, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .calc-button, .dispatch-order .add-spot-master-button {
  font-weight: bold;
  color: #fff;
  background: none;
  background-color: #3D669C;
  border: 1px solid #3D669C;
  width: auto;
  padding: 10px 15px 10px 15px;
}

/* line 191, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .calc-button:hover, .dispatch-order .add-spot-master-button:hover {
  cursor: pointer;
  background-color: #fff;
  color: #000;
}

/* line 198, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .add-spot-master-button {
  min-width: 100px;
}

/* line 202, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-header {
  display: flex;
  align-items: center;
}

/* line 206, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-header .invoice-reference {
  display: flex;
  margin-left: 2em;
  font-size: 15px;
}

/* line 211, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .flex-header .invoice-reference .serial-number {
  margin-left: 1em;
}

/* line 217, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order h2 {
  font-weight: bold;
}

/* line 221, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .dispatch-order__via {
  margin: 12px 0 -12px;
}

/* line 225, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order__head {
  display: flex;
  align-items: center;
  height: 65px;
}

/* line 231, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order__csv {
  width: 100%;
  position: relative;
  font-size: 18px;
}

/* line 236, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order__csv .receipt_csv {
  position: absolute;
  top: -30px;
  right: 60px;
}

/* line 243, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .button-group {
  display: flex;
  margin-top: 35px;
  justify-content: center;
  gap: 35px;
}

/* line 249, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .button-group--create {
  align-items: flex-end;
}

/* line 253, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .button-group--edit {
  align-items: center;
}

/* line 258, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order input:disabled {
  background-color: #f4f4f4;
}

/* line 262, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .update-info-container {
  display: flex;
  justify-content: flex-end;
}

/* line 265, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order .update-info-container .update-info {
  margin-left: 2em;
}

/* line 273, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings h2 {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
}

/* line 279, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings.c-modal__contents {
  width: 395px;
  padding: 18px 24px;
}

/* line 284, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings .user-input {
  width: 60px;
  height: 36px;
  border-radius: 8px;
  border: none;
  background-color: #f1f3f4;
  margin: 0 8px;
  padding: 0 8px;
}

/* line 293, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings .user-input.select-input {
  width: 100px;
}

/* line 297, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings .user-input.select-input-monthly {
  width: 150px;
  border-radius: 0;
  margin: 0;
}

/* line 303, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-settings .user-input.calender-input {
  width: 110px;
}

/* line 310, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-day-settings label input[type="checkbox"] {
  display: none;
}

/* line 314, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-day-settings label {
  padding: 5px;
  position: relative;
  padding-right: 10px;
}

/* line 320, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-day-settings label span {
  border: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 100%;
  font-size: 9pt;
  color: #80868b;
  background-color: #f1f3f4;
  padding: 4.5px;
  cursor: pointer;
}

/* line 334, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .repeat-day-settings input:checked + span {
  background: #00AF96;
  color: white;
}

/* line 340, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .new-line {
  margin-bottom: 20px;
}

/* line 344, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .new-line-half {
  margin-bottom: 8px;
}

/* line 348, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .flex-line {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* line 353, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .flex-line label.wide {
  width: 125px;
}

/* line 357, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .flex-line.flex-end {
  justify-content: flex-end;
}

/* line 361, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .flex-line span.cancel-button {
  padding: 0 8px;
  color: #5f6368;
  cursor: pointer;
}

/* line 367, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .flex-line .confirm-button {
  padding: 0 8px;
  cursor: pointer;
  color: #00AF96;
  border: none;
  font: inherit;
  background-color: inherit;
}

/* line 377, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .inline {
  display: inline;
}

/* line 381, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .warning-message {
  color: red;
}

/* line 385, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .update-modal-title {
  font-size: 18px;
}

/* line 389, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .invoice-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

/* line 396, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .invoice-line {
  margin-top: .5em;
  display: flex;
}

/* line 400, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .invoice-line > span {
  flex: 50%;
  text-align: right;
}

/* line 404, app/assets/stylesheets/page/_dispatch_order.scss */
.ReactModalPortal .invoice-line > a {
  flex: 50%;
  text-align: left;
  margin-left: 1em;
}

/* line 412, app/assets/stylesheets/page/_dispatch_order.scss */
button:disabled {
  background-color: #CCCCCC;
  background-image: none;
}

/* line 416, app/assets/stylesheets/page/_dispatch_order.scss */
button:disabled:hover {
  cursor: not-allowed;
}

/* line 421, app/assets/stylesheets/page/_dispatch_order.scss */
.btn-description {
  font-size: 13px;
  text-align: center;
  color: red;
}

/* line 428, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order-schedules .c-sort-table-2column {
  flex-shrink: 0;
}

/* line 432, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order-schedules .c-sort-table-2column .c-sort-table__th.wider:nth-child(3) {
  min-width: 70PX;
}

/* line 439, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order-schedules .c-sort-table__th.wider {
  min-width: 70px;
  max-width: 131px;
}

/* line 447, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order-schedules .c-sort-table__td.search-button {
  flex: 1;
  margin-right: 0;
}

/* line 452, app/assets/stylesheets/page/_dispatch_order.scss */
.dispatch-order-schedules .c-sort-table__td.c-sort-table__td--mulch-select {
  flex: 1 0 25%;
}

/* line 1, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales {
  padding: 40px 40px 179px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_dispatch_order_sales.scss */
  .dispatch-order-sales {
    margin: 30px 0;
  }
}

/* line 7, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .headline1 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  /* line 7, app/assets/stylesheets/page/_dispatch_order_sales.scss */
  .dispatch-order-sales .headline1 {
    margin: 0 15px 30px;
  }
}

/* line 14, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .tab {
  margin: 0;
}

/* line 18, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .c-sort-table {
  margin: 15px 0;
}

/* line 22, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary {
  font-size: 15px;
  font-weight: bold;
  margin: 8px 0;
}

/* line 27, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .terms {
  display: flex;
  justify-content: flex-end;
  padding: 5px 5px;
}

/* line 32, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .terms > div {
  width: 20%;
  display: flex;
  justify-content: space-between;
  border-left: 1px solid #CCCCCC;
  padding: 0 8px;
}

/* line 39, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .terms > div:first-child {
  border: none;
}

/* line 45, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .sum {
  padding: 5px 5px;
  display: flex;
  justify-content: flex-end;
}

/* line 50, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .sum > div {
  display: flex;
  justify-content: space-between;
  width: 17%;
  padding: 0 8px;
}

/* line 58, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .sum-payment {
  padding: 5px 5px;
  display: flex;
  justify-content: flex-end;
}

/* line 63, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary .sum-payment > div {
  display: flex;
  justify-content: space-between;
  width: 20%;
  padding: 0 8px;
}

/* line 71, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .summary span > b {
  font-size: 20px;
  padding: 0 2px;
}

/* line 77, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .file-download-row {
  display: flex;
  justify-content: flex-end;
  margin: 15px 0 10px 0;
}

/* line 83, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .file-download-row > a:first-child {
  margin-right: 20px;
}

/* line 88, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .file-download-row.wider-space {
  margin: 30px 0;
}

/* line 95, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table td {
  background-color: white;
  text-align: center;
}

/* line 99, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table td .c-not-determined {
  color: #AAAAAA;
}

/* line 104, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-wide {
  width: 200px;
}

/* line 108, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-double {
  width: 250px;
}

/* line 112, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-fare {
  width: 300px;
}

/* line 115, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-fare span {
  width: 50%;
}

/* line 120, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-extra-fee {
  width: 500px;
}

/* line 123, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-extra-fee span {
  width: 25%;
}

/* line 128, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-toil-parking-fee {
  width: 250px;
}

/* line 131, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .col-toil-parking-fee span {
  width: 50%;
}

/* line 136, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .combined-col {
  padding: 0 0;
  vertical-align: bottom;
}

/* line 140, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .combined-col .sub-col {
  background-color: white;
  display: flex;
  justify-content: space-between;
}

/* line 145, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .combined-col .sub-col > span {
  border-right: #cccccc 1px solid;
}

/* line 148, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales table .combined-col .sub-col > span:last-child {
  border: none;
}

/* line 157, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .c-sort-table .c-sort-table__td {
  float: right;
}

/* line 162, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .pagerWrap {
  margin: 40px 0 20px 0;
}

/* line 166, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll {
  overflow-x: initial;
}

/* line 169, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .aggregate__head__table {
  width: 100%;
}

/* line 173, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .col {
  width: 8.5%;
}

/* line 177, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .col-wide {
  width: 15%;
}

/* line 181, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .col-extra-fee {
  width: 34%;
}

/* line 185, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .col-toil-parking-fee {
  width: 17%;
}

/* line 189, app/assets/stylesheets/page/_dispatch_order_sales.scss */
.dispatch-order-sales .no-scroll .not-determined {
  color: #AAAAAA;
}

/* line 1, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport {
  padding: 40px 40px 179px;
}

@media screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport {
    margin: 30px 0;
  }
}

/* line 6, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .headline1 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .headline1 {
    margin: 0 15px 30px;
  }
}

/* line 12, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .pagerWrap {
  margin: 20px 0 0;
}

/* line 16, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .listWrap {
  margin-top: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 16, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .listWrap {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 24, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .listHead {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  /* line 30, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item, .p-repairReport .list .listBody__item__inner {
    border-left: solid 1px #cccccc;
    min-width: unset;
  }
  /* line 31, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item {
    text-align: center;
  }
  /* line 32, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.num, .p-repairReport .list .listBody__item__inner.num {
    width: 13%;
    border-left: none;
  }
  /* line 33, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.branch, .p-repairReport .list .listBody__item__inner.branch {
    width: 7%;
  }
  /* line 34, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.date, .p-repairReport .list .listBody__item__inner.date {
    width: 7%;
  }
  /* line 35, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.mileage, .p-repairReport .list .listBody__item__inner.mileage {
    width: 7%;
  }
  /* line 36, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.place, .p-repairReport .list .listBody__item__inner.place {
    width: 10%;
  }
  /* line 37, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.part, .p-repairReport .list .listBody__item__inner.part {
    width: 11%;
  }
  /* line 38, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.type, .p-repairReport .list .listBody__item__inner.type {
    width: 10%;
  }
  /* line 39, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.price, .p-repairReport .list .listBody__item__inner.price {
    width: 6%;
  }
  /* line 40, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.check_result, .p-repairReport .list .listBody__item__inner.check_result {
    width: 5%;
  }
  /* line 41, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listHead__item.memo, .p-repairReport .list .listBody__item__inner.memo {
    width: 12%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 44, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listBody__item__inner {
    padding-left: 15px;
    width: 50%;
  }
  /* line 48, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listBody__item__inner:first-child {
    margin-bottom: initial;
  }
  /* line 52, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listBody__item__inner:nth-child(9) {
    position: initial;
    top: initial;
    padding-left: 15px;
    right: initial;
  }
  /* line 58, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .list .listBody__item__inner.insuranceMemo {
    clear: both;
    width: 100%;
  }
}

/* line 65, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .nowrap {
  white-space: nowrap;
}

/* line 68, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .control_number {
  width: 50%;
}

/* line 71, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .serial_number {
  width: calc(50% - 5px);
}

/* line 74, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .month {
  min-width: 80px;
}

/* line 78, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .total_price_group {
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  /* line 78, app/assets/stylesheets/page/_repair_report.scss */
  .p-repairReport .total_price_group {
    margin-left: 10%;
  }
}

/* line 86, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .total_price_group .total_price {
  display: inline-block;
  border: solid 1px #cccccc;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
  width: 200px;
}

/* line 94, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .total_price_group .total_price .head {
  background-color: #edf7f3;
  border-bottom: solid 1px #cccccc;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
}

/* line 102, app/assets/stylesheets/page/_repair_report.scss */
.p-repairReport .total_price_group .total_price .contents {
  background-color: white;
  font-size: 18px;
  height: 33px;
  line-height: 33px;
}

/* line 2, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report .c-form__cage-block {
  display: block;
}

/* line 6, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report--errorText {
  position: absolute;
  margin-top: 5px;
}

/* line 11, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report .button-group {
  display: flex;
  margin-top: 35px;
  justify-content: center;
}

/* line 16, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report .button-group--create {
  align-items: flex-end;
}

/* line 20, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report .button-group--edit {
  align-items: center;
}

/* line 26, app/assets/stylesheets/page/_driver_daily_report.scss */
.driver-daily-report .button-group-item:first-child {
  margin-right: 35px;
}

/* line 2, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records thead {
  border-bottom: 1px solid #CCC;
}

/* line 6, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records tr:hover {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records tr:hover td {
  background-color: #f2fbf4;
}

/* line 14, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th,
.c-table--lease-records td.c-table__td {
  padding: 0.7vw 0.7vw;
}

/* line 17, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(1),
.c-table--lease-records td.c-table__td:nth-child(1) {
  width: 13%;
}

/* line 20, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(2),
.c-table--lease-records td.c-table__td:nth-child(2) {
  width: 7%;
}

/* line 23, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(3),
.c-table--lease-records td.c-table__td:nth-child(3) {
  width: 7%;
}

/* line 26, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(4),
.c-table--lease-records td.c-table__td:nth-child(4) {
  width: 7%;
}

/* line 29, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(5),
.c-table--lease-records td.c-table__td:nth-child(5) {
  width: 6%;
}

/* line 32, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(6),
.c-table--lease-records td.c-table__td:nth-child(6) {
  width: 6%;
}

/* line 35, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(7),
.c-table--lease-records td.c-table__td:nth-child(7) {
  width: 7%;
}

/* line 38, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(8),
.c-table--lease-records td.c-table__td:nth-child(8) {
  width: 6%;
}

/* line 41, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(9),
.c-table--lease-records td.c-table__td:nth-child(9) {
  width: 6%;
}

/* line 44, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(10),
.c-table--lease-records td.c-table__td:nth-child(10) {
  width: 6%;
}

/* line 47, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(11),
.c-table--lease-records td.c-table__td:nth-child(11) {
  width: 6%;
}

/* line 50, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(12),
.c-table--lease-records td.c-table__td:nth-child(12) {
  width: 7%;
}

/* line 53, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(13),
.c-table--lease-records td.c-table__td:nth-child(13) {
  width: 7%;
}

/* line 56, app/assets/stylesheets/page/_lease_records.scss */
.c-table--lease-records th.c-table__th:nth-child(14),
.c-table--lease-records td.c-table__td:nth-child(14) {
  width: 9%;
}

/* line 63, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .c-sort-table__th {
  flex: 0 0 auto;
}

/* line 67, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .shrink-less {
  flex: 0 0.3 300px;
}

/* line 72, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .c-sort-table__td.select-box {
  flex: 0 1 200px;
}

/* line 75, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .c-sort-table__td.check-box {
  display: flex;
  justify-content: center;
}

/* line 81, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .c-sort-table__btn {
  margin-left: auto;
}

/* line 85, app/assets/stylesheets/page/_lease_records.scss */
.c-sort-table--lease-records .with-min-width {
  min-width: 140px;
}

/* line 1, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents {
  table-layout: fixed;
}

/* line 2, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents thead {
  border-bottom: 1px solid #CCC;
}

/* line 6, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents tr:hover {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents tr:hover td {
  background-color: #f2fbf4;
}

/* line 16, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th, .c-table--accidents td.c-table__td {
  padding: 0.8em 1em;
}

/* line 19, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th .with-clip, .c-table--accidents td.c-table__td .with-clip {
  display: flex;
  justify-content: space-between;
}

/* line 24, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th .with-clip span:nth-child(1), .c-table--accidents td.c-table__td .with-clip span:nth-child(1) {
  flex: 70%;
}

/* line 28, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th .with-clip span:nth-child(2), .c-table--accidents td.c-table__td .with-clip span:nth-child(2) {
  text-align: right;
  margin-left: auto;
  flex: 30%;
}

/* line 35, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th .with-clip .material-icons, .c-table--accidents td.c-table__td .with-clip .material-icons {
  margin-right: 0;
}

/* line 40, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(1), .c-table--accidents td.c-table__td:nth-child(1) {
  width: 10%;
}

/* line 44, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(2), .c-table--accidents td.c-table__td:nth-child(2) {
  width: 12%;
}

/* line 48, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(3), .c-table--accidents td.c-table__td:nth-child(3) {
  width: 15%;
}

/* line 52, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(4), .c-table--accidents td.c-table__td:nth-child(4) {
  width: 9%;
}

/* line 56, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(5), .c-table--accidents td.c-table__td:nth-child(5) {
  width: 23%;
}

/* line 60, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(6), .c-table--accidents td.c-table__td:nth-child(6) {
  width: 7.5%;
}

/* line 64, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(7), .c-table--accidents td.c-table__td:nth-child(7) {
  width: 7.5%;
}

/* line 68, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(8), .c-table--accidents td.c-table__td:nth-child(8) {
  width: 9%;
}

/* line 72, app/assets/stylesheets/page/_accident.scss */
.c-table--accidents th.c-table__th:nth-child(9), .c-table--accidents td.c-table__td:nth-child(9) {
  width: 7%;
}

@media screen and (min-width: 1025px) {
  /* line 81, app/assets/stylesheets/page/_accident.scss */
  form.accident .half .radio label {
    flex: 0 1 40%;
  }
}

/* line 89, app/assets/stylesheets/page/_accident.scss */
form.accident .button-group {
  display: flex;
  margin-top: 35px;
  justify-content: center;
}

/* line 94, app/assets/stylesheets/page/_accident.scss */
form.accident .button-group--create {
  align-items: flex-end;
}

/* line 98, app/assets/stylesheets/page/_accident.scss */
form.accident .button-group--edit {
  align-items: center;
}

/* line 104, app/assets/stylesheets/page/_accident.scss */
form.accident .button-group-item:first-child {
  margin-right: 35px;
}

/* line 111, app/assets/stylesheets/page/_accident.scss */
.c-sort-table--accidents .c-sort-table__th {
  flex: 0 0 auto;
}

/* line 115, app/assets/stylesheets/page/_accident.scss */
.c-sort-table--accidents .shrink-less {
  flex: 0 0.3 300px;
}

/* line 120, app/assets/stylesheets/page/_accident.scss */
.c-sort-table--accidents .c-sort-table__td.select-box {
  flex: 0 1 200px;
}

/* line 124, app/assets/stylesheets/page/_accident.scss */
.c-sort-table--accidents .c-sort-table__td.sales-branch {
  max-width: 15%;
}

/* line 129, app/assets/stylesheets/page/_accident.scss */
.c-sort-table--accidents .c-sort-table__btn {
  margin-left: auto;
}

/* line 2, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .with-error {
  margin-right: 10px;
}

/* line 7, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__th {
  margin-right: 10px;
  width: initial;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__th--car {
  width: 220px;
}

/* line 14, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__th--date {
  width: 90px;
}

/* line 17, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__th--place {
  width: 90px;
}

/* line 20, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__th--dist {
  width: 71px;
}

/* line 24, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__td {
  width: fit-content;
  margin-right: 10px;
}

/* line 27, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__td--car {
  width: 15%;
}

/* line 30, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__td--date {
  width: 8%;
}

/* line 33, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__td--place {
  width: 20%;
}

/* line 36, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-sort-mulch--left .c-sort-table__td--dist {
  width: 6%;
}

/* line 42, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex {
  justify-content: left;
}

/* line 45, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex--top {
  align-items: initial;
}

/* line 49, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-input {
  margin-right: 3px;
}

/* line 52, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-input--small {
  width: 80%;
}

/* line 56, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-input--file {
  width: 90%;
}

/* line 61, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-input[type="file"] {
  border: none;
}

/* line 66, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--select {
  flex: 1;
}

/* line 70, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--text {
  flex: 1;
}

/* line 74, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--text-middle {
  flex: 1;
}

/* line 78, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--textarea {
  width: 36%;
}

/* line 82, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--textarea-small {
  width: 18%;
}

/* line 86, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--file {
  flex: 1.25;
}

/* line 90, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--addlink {
  margin-top: 15px;
  width: 11%;
}

/* line 95, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--checkbox {
  width: 50%;
  margin-right: 20px;
}

/* line 100, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--repair-type-label {
  width: 85%;
  margin-right: 20px;
}

/* line 105, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--price-label {
  flex: 2;
  margin-right: 15px;
}

/* line 108, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner--price-label:last-child {
  margin-right: 0;
}

/* line 114, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner .c-form__cage .c-form__cage__inner, .inspection_bill .c-flex .c-flex__inner .driver-daily-report .c-form__cage-block .c-form__cage__inner, .driver-daily-report .inspection_bill .c-flex .c-flex__inner .c-form__cage-block .c-form__cage__inner {
  padding-top: 13px;
  font-weight: bold;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 121, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner .c-form__cage .c-form__cage__inner--other, .inspection_bill .c-flex .c-flex__inner .driver-daily-report .c-form__cage-block .c-form__cage__inner--other, .driver-daily-report .inspection_bill .c-flex .c-flex__inner .c-form__cage-block .c-form__cage__inner--other {
  padding-top: 0px;
}

/* line 125, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner .c-form__cage .c-form__cage__inner--price, .inspection_bill .c-flex .c-flex__inner .driver-daily-report .c-form__cage-block .c-form__cage__inner--price, .driver-daily-report .inspection_bill .c-flex .c-flex__inner .c-form__cage-block .c-form__cage__inner--price {
  text-align: right;
}

/* line 130, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-flex .c-flex__inner .c-form__cage--multi {
  margin-bottom: 0px;
}

/* line 137, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .c-table.c-form-box {
  margin-bottom: 30px;
}

/* line 141, app/assets/stylesheets/page/_car_inspection_bill.scss */
.inspection_bill .button-group {
  display: flex;
  justify-content: center;
}

/* line 2, app/assets/stylesheets/page/_car.scss */
#operation-status .s-sort-table__td {
  margin-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  /* line 1, app/assets/stylesheets/page/_car.scss */
  #operation-status {
    width: calc(33% - 16px);
    display: flex;
    margin-right: 30px;
  }
  /* line 10, app/assets/stylesheets/page/_car.scss */
  #operation-status .s-sort-table__td {
    width: calc(100% - 131px);
    margin-bottom: 0;
  }
}

/* line 20, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content,
#car_violation_records .section-content,
#waste_permits .section-content {
  overflow: auto;
}

/* line 23, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit,
#car_violation_records .section-content ul.edit,
#waste_permits .section-content ul.edit {
  border: none;
  padding: initial;
  margin: initial;
  margin-bottom: 15px;
  align-items: center;
}

/* line 30, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit:not(:last-of-type),
#car_violation_records .section-content ul.edit:not(:last-of-type),
#waste_permits .section-content ul.edit:not(:last-of-type) {
  border-bottom: 1px solid #eaeaea;
}

/* line 34, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li.edit__item__text,
#car_violation_records .section-content ul.edit li.edit__item__text,
#waste_permits .section-content ul.edit li.edit__item__text {
  min-width: 70px;
  font-size: 14px;
  width: 100%;
}

/* line 40, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li,
#car_violation_records .section-content ul.edit li,
#waste_permits .section-content ul.edit li {
  margin-bottom: 20px;
}

/* line 43, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li a,
#car_violation_records .section-content ul.edit li a,
#waste_permits .section-content ul.edit li a {
  border: #ccc 1px solid;
  border-radius: 3px;
  width: 32px;
  height: 32px;
  display: block;
}

/* line 50, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li a.destroy__item__link,
#car_violation_records .section-content ul.edit li a.destroy__item__link,
#waste_permits .section-content ul.edit li a.destroy__item__link {
  background: #F4F4F4;
}

/* line 55, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li a i.material-icons.edit-icon,
#car_violation_records .section-content ul.edit li a i.material-icons.edit-icon,
#waste_permits .section-content ul.edit li a i.material-icons.edit-icon {
  text-decoration: underline;
  font-size: 12px;
  color: #AAAAAA;
  font-weight: bold;
  text-decoration-thickness: 2px;
  margin-left: 8.5px;
}

/* line 64, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li a i.material-icons.delete-icon,
#car_violation_records .section-content ul.edit li a i.material-icons.delete-icon,
#waste_permits .section-content ul.edit li a i.material-icons.delete-icon {
  margin-left: 7px;
  margin-top: 4px;
}

/* line 72, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit.car_number_histories,
#car_violation_records .section-content ul.edit.car_number_histories,
#waste_permits .section-content ul.edit.car_number_histories {
  padding-top: 30px;
  padding-bottom: 20px;
}

/* line 79, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .addField__item i.material-icons,
#car_violation_records .section-content .addField__item i.material-icons,
#waste_permits .section-content .addField__item i.material-icons {
  cursor: pointer;
  padding-left: 8px;
  padding-bottom: 2.5px;
}

/* line 84, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .addField__item i.material-icons:hover span.tooltip,
#car_violation_records .section-content .addField__item i.material-icons:hover span.tooltip,
#waste_permits .section-content .addField__item i.material-icons:hover span.tooltip {
  display: block;
}

/* line 88, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .addField__item i.material-icons span.tooltip,
#car_violation_records .section-content .addField__item i.material-icons span.tooltip,
#waste_permits .section-content .addField__item i.material-icons span.tooltip {
  letter-spacing: 0.8pt;
  word-wrap: break-word;
  border-spacing: 0;
  border-collapse: separate;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
  position: absolute;
  padding: 8px;
  left: 40%;
  top: -100%;
  width: 220px;
  background-color: #3c3c3c;
  font-size: 10px;
  line-height: 1.5;
  color: #ffffff;
  border-radius: 3px;
  z-index: 12;
  white-space: pre-wrap;
  transform: translateX(-20%);
  display: none;
}

/* line 115, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .addField__item select,
#car_violation_records .section-content .addField__item select,
#waste_permits .section-content .addField__item select {
  height: 43px;
}

/* line 121, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side select,
#car_violation_records .section-content ul.productionListAdd__side__by__side select,
#waste_permits .section-content ul.productionListAdd__side__by__side select {
  height: 43px;
}

/* line 125, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li,
#car_violation_records .section-content ul.productionListAdd__side__by__side li,
#waste_permits .section-content ul.productionListAdd__side__by__side li {
  padding-bottom: 8px;
}

/* line 129, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li h3 i.material-icons,
#car_violation_records .section-content ul.productionListAdd__side__by__side li h3 i.material-icons,
#waste_permits .section-content ul.productionListAdd__side__by__side li h3 i.material-icons {
  cursor: pointer;
  padding-left: 8px;
  padding-bottom: 2.5px;
}

/* line 134, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li h3 i.material-icons:hover span.tooltip,
#car_violation_records .section-content ul.productionListAdd__side__by__side li h3 i.material-icons:hover span.tooltip,
#waste_permits .section-content ul.productionListAdd__side__by__side li h3 i.material-icons:hover span.tooltip {
  display: block;
}

/* line 138, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li h3 i.material-icons span.tooltip,
#car_violation_records .section-content ul.productionListAdd__side__by__side li h3 i.material-icons span.tooltip,
#waste_permits .section-content ul.productionListAdd__side__by__side li h3 i.material-icons span.tooltip {
  letter-spacing: 0.8pt;
  word-wrap: break-word;
  border-spacing: 0;
  border-collapse: separate;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
  position: absolute;
  padding: 8px;
  left: 40%;
  top: -100%;
  width: 220px;
  background-color: #3c3c3c;
  font-size: 10px;
  line-height: 1.5;
  color: #ffffff;
  border-radius: 3px;
  z-index: 12;
  white-space: pre-wrap;
  transform: translateX(-20%);
  display: none;
  top: 34%;
  left: 20%;
}

/* line 173, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item {
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  border: none;
}

/* line 180, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item h3.edit__item__title {
  min-width: 70px;
  width: 100%;
}

/* line 184, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item h3.edit__item__title.local-government {
  max-width: 134px;
}

/* line 188, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item h3.edit__item__title.waste-permit-category {
  max-width: 188px;
}

/* line 192, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item h3.edit__item__title.request-date {
  max-width: 138.5px;
}

/* line 196, app/assets/stylesheets/page/_car.scss */
#waste_permits li.edit__item h3.edit__item__title.receipt-date {
  max-width: 125px;
}

/* line 204, app/assets/stylesheets/page/_car.scss */
#waste_permits ul.edit li.edit__item__text.local-government {
  max-width: 120px;
}

/* line 208, app/assets/stylesheets/page/_car.scss */
#waste_permits ul.edit li.edit__item__text.waste-permit-category {
  max-width: 174px;
}

/* line 212, app/assets/stylesheets/page/_car.scss */
#waste_permits ul.edit li.edit__item__text.request-date {
  max-width: 125px;
}

/* line 216, app/assets/stylesheets/page/_car.scss */
#waste_permits ul.edit li.edit__item__text.receipt-date {
  max-width: 125px;
}

/* line 224, app/assets/stylesheets/page/_car.scss */
#waste_permits #new_waste_permits_container .addField__item.local-government {
  width: 280px;
}

/* line 228, app/assets/stylesheets/page/_car.scss */
#waste_permits #new_waste_permits_container .addField__item.waste-permit-category {
  width: 280px;
}

/* line 232, app/assets/stylesheets/page/_car.scss */
#waste_permits #new_waste_permits_container .addField__item.request-date {
  width: 300px;
}

/* line 236, app/assets/stylesheets/page/_car.scss */
#waste_permits #new_waste_permits_container .addField__item.receipt-date {
  width: 300px;
  margin-right: -20px;
}

/* line 247, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side,
#car_violation_records .section-content ul.productionListAdd__side__by__side {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 30px;
}

/* line 254, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li:not(.edit_car_number_history_registration_number, .edit_car_violation_record_memo, .edit_car_violation_record_button),
#car_violation_records .section-content ul.productionListAdd__side__by__side li:not(.edit_car_number_history_registration_number, .edit_car_violation_record_memo, .edit_car_violation_record_button) {
  flex-basis: 50%;
}

/* line 258, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li.edit_car_violation_record_memo,
#car_violation_records .section-content ul.productionListAdd__side__by__side li.edit_car_violation_record_memo {
  margin-top: 20px;
  flex-basis: 100%;
}

/* line 263, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li.edit_car_violation_record_button,
#car_number_histories .section-content ul.productionListAdd__side__by__side li.edit_car_number_history_button,
#car_violation_records .section-content ul.productionListAdd__side__by__side li.edit_car_violation_record_button,
#car_violation_records .section-content ul.productionListAdd__side__by__side li.edit_car_number_history_button {
  flex-basis: 100%;
  text-align: center;
}

/* line 271, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.productionListAdd__side__by__side li h3.productionListAdd__title i.material-icons span.tooltip,
#car_violation_records .section-content ul.productionListAdd__side__by__side li h3.productionListAdd__title i.material-icons span.tooltip {
  top: 16% !important;
  left: 22% !important;
}

/* line 280, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.violation-type,
#car_violation_records .section-content li.edit__item__text.violation-type {
  max-width: 125px;
}

/* line 284, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.violation-date,
#car_violation_records .section-content li.edit__item__text.violation-date {
  max-width: 125px;
}

/* line 288, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.payment-order-date,
#car_violation_records .section-content li.edit__item__text.payment-order-date {
  max-width: 125px;
}

/* line 292, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.driver,
#car_violation_records .section-content li.edit__item__text.driver {
  max-width: 125px;
}

/* line 296, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.registration-number,
#car_violation_records .section-content li.edit__item__text.registration-number {
  max-width: 209px;
  flex-basis: 33.33%;
}

/* line 301, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.registration-date,
#car_violation_records .section-content li.edit__item__text.registration-date {
  max-width: 125px;
  flex-basis: 33.33%;
}

/* line 306, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.expungement-date,
#car_violation_records .section-content li.edit__item__text.expungement-date {
  max-width: 125px;
  flex-basis: 33.33%;
}

/* line 311, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text.files,
#car_violation_records .section-content li.edit__item__text.files {
  margin-bottom: 0;
}

/* line 315, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content li.edit__item__text .files,
#car_number_histories .section-content li.edit__item__text .memo,
#car_violation_records .section-content li.edit__item__text .files,
#car_violation_records .section-content li.edit__item__text .memo {
  margin-top: 20px;
}

/* line 321, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit:not(:last-child),
#car_violation_records .section-content ul.edit:not(:last-child) {
  margin-bottom: 25px !important;
}

/* line 325, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content div.button-container,
#car_violation_records .section-content div.button-container {
  width: 100%;
  margin: 15px 0;
}

/* line 329, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content div.button-container ul,
#car_violation_records .section-content div.button-container ul {
  display: flex;
  justify-content: flex-end;
}

/* line 333, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content div.button-container ul li:first-child,
#car_violation_records .section-content div.button-container ul li:first-child {
  margin-right: 15px;
}

/* line 340, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.button-list li,
#car_violation_records .section-content ul.button-list li {
  float: left;
}

/* line 344, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.button-list li:first-child,
#car_violation_records .section-content ul.button-list li:first-child {
  margin-right: 15px;
}

/* line 350, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content #new_car_violation_records_container ul.addField,
#car_violation_records .section-content #new_car_violation_records_container ul.addField {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 357, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content #new_car_violation_records_container li.addField__item,
#car_violation_records .section-content #new_car_violation_records_container li.addField__item {
  margin-right: 8px;
}

/* line 367, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content ul.edit li.edit__item__text.control-code {
  margin-top: -26.5px;
  margin-left: 58px;
  width: auto !important;
}

/* line 374, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .horizontal-container {
  display: flex;
  align-items: flex-start;
}

/* line 378, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .horizontal-container .car-number-history-files {
  width: 360px;
  margin-right: 10px;
}

/* line 383, app/assets/stylesheets/page/_car.scss */
#car_number_histories .section-content .horizontal-container .edit__item__text.control-code {
  margin-right: 10px;
}

/* line 393, app/assets/stylesheets/page/_car.scss */
#optional_insurance .section-content .addField__item__title i.material-icons {
  cursor: pointer;
  padding-left: 8px;
  padding-bottom: 2.5px;
}

/* line 398, app/assets/stylesheets/page/_car.scss */
#optional_insurance .section-content .addField__item__title i.material-icons:hover span.tooltip {
  display: block;
}

/* line 402, app/assets/stylesheets/page/_car.scss */
#optional_insurance .section-content .addField__item__title i.material-icons span.tooltip {
  letter-spacing: 0.8pt;
  word-wrap: break-word;
  border-spacing: 0;
  border-collapse: separate;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
  position: absolute;
  padding: 8px;
  left: -30px;
  top: -60px;
  width: 246px;
  background-color: #3c3c3c;
  font-size: 10px;
  line-height: 1.5;
  color: #ffffff;
  border-radius: 3px;
  z-index: 12;
  white-space: pre-wrap;
  transform: translateX(-20%);
  display: none;
}

/* line 432, app/assets/stylesheets/page/_car.scss */
#car-show .l-sideRight > .navList, #car-new .l-sideRight > .navList {
  scrollbar-color: #c1c1c1 transparent;
}

/* line 436, app/assets/stylesheets/page/_car.scss */
#car-show .l-sideRight > .navList::-webkit-scrollbar, #car-new .l-sideRight > .navList::-webkit-scrollbar {
  width: 12px;
}

/* line 439, app/assets/stylesheets/page/_car.scss */
#car-show .l-sideRight > .navList::-webkit-scrollbar-track, #car-new .l-sideRight > .navList::-webkit-scrollbar-track {
  display: none;
}

/* line 442, app/assets/stylesheets/page/_car.scss */
#car-show .l-sideRight > .navList::-webkit-scrollbar-thumb, #car-new .l-sideRight > .navList::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
  border: solid transparent;
  background-clip: content-box;
  border-width: 1px 2px;
}

/* line 453, app/assets/stylesheets/page/_car.scss */
#car-new .l-sideRight > .navList {
  height: calc(100vh - 124px);
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 463, app/assets/stylesheets/page/_car.scss */
#car-show .l-sideRight > .navList {
  height: calc(100vh - 80px);
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 472, app/assets/stylesheets/page/_car.scss */
#car_tags .carTagMasterLinkDiv {
  margin-top: 20px;
}

/* line 475, app/assets/stylesheets/page/_car.scss */
#car_tags .carTagMasterLinkDiv a.carTagMasterLink {
  color: #00AF96;
  text-decoration: underline;
}

/* line 483, app/assets/stylesheets/page/_car.scss */
#car-accounts .productionListAdd__side__by__side {
  display: flex;
  flex-wrap: wrap;
}

/* line 487, app/assets/stylesheets/page/_car.scss */
#car-accounts .productionListAdd__side__by__side .first-row {
  flex: 1 1 33.33%;
  box-sizing: border-box;
}

/* line 492, app/assets/stylesheets/page/_car.scss */
#car-accounts .productionListAdd__side__by__side .second-row {
  flex: 1 1 20%;
  box-sizing: border-box;
}

/* line 496, app/assets/stylesheets/page/_car.scss */
#car-accounts .productionListAdd__side__by__side .second-row .productionListAdd__input__col {
  width: 77%;
}

@page {
  margin-top: 2mm;
  margin-bottom: 10mm;
  font-family: Arial, "Noto Sans JP", Noto Sans JP, -apple-system, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", clean, sans-serif;
}

/* line 2, app/assets/stylesheets/component/_adjust.scss */
.sp {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 2, app/assets/stylesheets/component/_adjust.scss */
  .sp {
    display: inline-block;
  }
}

@media screen and (max-width: 1024px) {
  /* line 10, app/assets/stylesheets/component/_adjust.scss */
  .pc {
    display: none !important;
  }
}

/* line 16, app/assets/stylesheets/component/_adjust.scss */
.t-center {
  text-align: center;
}

/* line 20, app/assets/stylesheets/component/_adjust.scss */
.t-right {
  text-align: right;
}

/* line 24, app/assets/stylesheets/component/_adjust.scss */
.t-left {
  text-align: left;
}

/* line 28, app/assets/stylesheets/component/_adjust.scss */
.mt-0 {
  margin-top: 0px;
}

/* line 32, app/assets/stylesheets/component/_adjust.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 36, app/assets/stylesheets/component/_adjust.scss */
.mt-24 {
  margin-top: 24px;
}

/* line 40, app/assets/stylesheets/component/_adjust.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 44, app/assets/stylesheets/component/_adjust.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 48, app/assets/stylesheets/component/_adjust.scss */
.mt-60 {
  margin-top: 60px !important;
}

/* line 52, app/assets/stylesheets/component/_adjust.scss */
.mb-minus-20 {
  margin-bottom: -20px;
}

/* line 56, app/assets/stylesheets/component/_adjust.scss */
.pt-30 {
  padding-top: 30px;
}

/* line 60, app/assets/stylesheets/component/_adjust.scss */
.pl-0 {
  padding-left: 0px !important;
}

/* line 64, app/assets/stylesheets/component/_adjust.scss */
.pl-10 {
  padding-left: 10px;
}

/* line 68, app/assets/stylesheets/component/_adjust.scss */
.pl-40 {
  padding-left: 40px;
}

/* line 72, app/assets/stylesheets/component/_adjust.scss */
.pr-40 {
  padding-right: 40px;
}

/* line 76, app/assets/stylesheets/component/_adjust.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 80, app/assets/stylesheets/component/_adjust.scss */
.mb-60 {
  margin-bottom: 60px;
}

/* line 84, app/assets/stylesheets/component/_adjust.scss */
.ml-10 {
  margin-left: 10px;
}

/* line 88, app/assets/stylesheets/component/_adjust.scss */
.ml-20 {
  margin-left: 20px;
}

/* line 92, app/assets/stylesheets/component/_adjust.scss */
.ml-30 {
  margin-left: 30px;
}

/* line 96, app/assets/stylesheets/component/_adjust.scss */
.mr-10 {
  margin-right: 10px;
}

/* line 100, app/assets/stylesheets/component/_adjust.scss */
.mr-40 {
  margin-right: 40px;
}

/* line 104, app/assets/stylesheets/component/_adjust.scss */
.w-40 {
  width: 40%;
}

/* line 108, app/assets/stylesheets/component/_adjust.scss */
.w-80 {
  width: 80%;
}

/* line 112, app/assets/stylesheets/component/_adjust.scss */
.w-150 {
  width: 150px;
}

/* line 116, app/assets/stylesheets/component/_adjust.scss */
.bold {
  font-weight: bold;
}

/* line 120, app/assets/stylesheets/component/_adjust.scss */
.mb0 {
  margin-bottom: 0px;
}

/* line 124, app/assets/stylesheets/component/_adjust.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 128, app/assets/stylesheets/component/_adjust.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 132, app/assets/stylesheets/component/_adjust.scss */
.ml-a {
  margin-left: auto;
}

/* line 136, app/assets/stylesheets/component/_adjust.scss */
.color-red {
  color: #ad3939;
}

/* line 140, app/assets/stylesheets/component/_adjust.scss */
.tiny-font {
  font-size: 12px;
}

/* line 144, app/assets/stylesheets/component/_adjust.scss */
.fs-11 {
  font-size: 11px;
}

@media screen and (max-width: 1024px) {
  /* line 148, app/assets/stylesheets/component/_adjust.scss */
  .float-left,
.float-right {
    float: none;
    clear: both;
  }
}
