@charset "UTF-8";
/*

** CSSの変更は対応するscssファイルを変更の上行ってください。

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

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* IE */
@font-face {
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  src: url("../fonts/NotoSansCJKjp-Regular-sub.eot");
}
/* Modern browser */
@font-face {
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  src: url("../fonts/NotoSansCJKjp-Regular-sub.woff") format("woff");
}
/* IE */
@font-face {
  font-family: 'NotoSansLight';
  src: url("../fonts/NotoSansCJKjp-Light.woff");
  font-weight: 200;
}
/* Modern browser */
@font-face {
  font-family: 'NotoSansLight';
  src: url("../fonts/NotoSansCJKjp-Light.woff") format("woff");
  font-weight: 200;
}
/* emoji */
@font-face {
  font-family: 'Emoji';
  src: url("../fonts/seguiemj.eot");
  src: url("../fonts/seguiemj.eot?#iefix") format("embedded-opentype"), url("../fonts/seguiemj.ttf") format("truetype");
}
/* line 54, ../../sass/style.scss */
header .upper .inner, header .sub-nav .inner, footer .inner, #payslip-search main .inner, #client-search main .inner, #staff-search main .inner, #account-search main .inner, #account-edit main .inner, #target-edit main .inner, #retiree-search main .inner, #hospital-edit main .inner, #hospital main .inner, #haken-search main .inner {
  width: calc(100% - 50px);
  margin: 0 auto;
}

/* micro clearfix */
/* line 59, ../../sass/style.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 64, ../../sass/style.scss */
.cf:after {
  clear: both;
}

/* line 67, ../../sass/style.scss */
.cf {
  *zoom: 1;
}

/* line 70, ../../sass/style.scss */
.text-right {
  text-align: right !important;
}

/* line 73, ../../sass/style.scss */
.text-center {
  text-align: center !important;
}

/* line 77, ../../sass/style.scss */
html, body {
  height: 100%;
  width: 100%;
}

/* line 82, ../../sass/style.scss */
body {
  font-family: 'NotoSansLight';
  font-size: 12px;
  color: #312b2b;
}

/* line 88, ../../sass/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-weight: 300;
}

/* line 104, ../../sass/style.scss */
header {
  /*.gnav{
    @include box-shadow(inset 0 1px 4px rgba(12,4,8,0.25));
    .inner{
      position: relative;
      @extend %requidWidth;
      .navi{
        li{
          float: left;
          a{
            display: block;
            //overflow: hidden;
            //text-indent: 100%;
            //white-space: nowrap;
            text-align: center;
            text-decoration: none;
            font-size: 13px;
            font-weight: 700;
            font-family:'Noto Sans Japanese', 'Noto Sans';
            color: #333;
            line-height: 40px;
            height: 40px;
            padding: 0 20px;
            //background-repeat: no-repeat;
            &:hover{
              background-position: 0 -75px;
              color: #f35984;
            }
          }
          &.active{
            a{
              //background-position: 0 -75px;
              color: #f35984;
            }
          }

          &.navi-01{
            a{
              //width: 87px;
              //background-image: url(../img/navi-01.png);
            }
          }
          &.navi-02{
            a{
              //width: 32px;
              //background-image: url(../img/navi-02.png);
            }
          }
          &.navi-03{
            a{
              //width: 65px;
              //background-image: url(../img/navi-03.png);
            }
          }
          &.navi-04{
            a{
              //width: 64px;
              //background-image: url(../img/navi-04.png);
            }
          }
          &.navi-05{
            a{
              //width: 64px;
              //background-image: url(../img/navi-05.png);
            }
          }
          &.navi-06{
            a{
              //width: 81px;
              //background-image: url(../img/navi-06.png);
            }
          }
          &.navi-07{
            a{
              //width: 64px;
              //background-image: url(../img/navi-07.png);
            }
          }
          &.navi-08{
            a{
              //width: 65px;
              //background-image: url(../img/navi-08.png);
            }
          }
          &.navi-09{
            a{
              //width: 64px;
              //background-image: url(../img/navi-09.png);
            }
          }
          &.navi-10{
            //margin-right: 0;
            a{
              //width: 68px;
              //background-image: url(../img/navi-10.png);
            }
          }
        }
      }
    }
  }*/
}
/* line 105, ../../sass/style.scss */
header .upper {
  background: #f35984;
}
/* line 107, ../../sass/style.scss */
header .upper .inner {
  position: relative;
  padding: 5px 0px 7px 0px;
}
/* line 111, ../../sass/style.scss */
header .upper .inner h1.logo {
  text-align: center;
  height: 32px;
}
/* line 115, ../../sass/style.scss */
header .upper .inner .gnav-select {
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 30;
  font-family: 'NotoSansLight';
}
/* line 121, ../../sass/style.scss */
header .upper .inner .gnav-select .current {
  height: 32px;
  line-height: 32px;
  color: #ff2b7e;
  background-color: #fff;
  padding: 0 20px 0 10px;
  text-decoration: none;
  border-radius: 2px;
  cursor: pointer;
  min-width: 100px;
  font-size: 12px !important;
}
/* line 132, ../../sass/style.scss */
header .upper .inner .gnav-select .current:after {
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 8.5px;
  border-bottom-width: 8.5px;
  border-top-color: #ff2b7e;
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
}
/* line 153, ../../sass/style.scss */
header .upper .inner .gnav-bg {
  background: transparent;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 25;
  display: none;
}
/* line 163, ../../sass/style.scss */
header .upper .inner .user {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 20;
  text-align: right;
}
/* line 169, ../../sass/style.scss */
header .upper .inner .user .icon {
  display: block;
  height: 32px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 175, ../../sass/style.scss */
header .upper .inner .user .name {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-right: 50px;
}
/* line 181, ../../sass/style.scss */
header .upper .inner .user .logout {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 34px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(../img/btn-logout.png) no-repeat;
}
/* line 192, ../../sass/style.scss */
header .upper .inner ul.navi {
  display: none;
  margin: 5px 0 0 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  overflow: hidden;
  text-align: left;
  border-radius: 5px 0 0 5px;
}
/* line 200, ../../sass/style.scss */
header .upper .inner ul.navi li {
  background: #ffd7d7;
  display: flex;
}
/* line 203, ../../sass/style.scss */
header .upper .inner ul.navi li.spacer {
  background: #ff2b7e;
  height: 1px;
}
/* line 207, ../../sass/style.scss */
header .upper .inner ul.navi li span {
  text-decoration: none;
  color: #312b2b;
  display: block;
  padding: 10px 10px;
  background: #ffd7d7;
}
/* line 214, ../../sass/style.scss */
header .upper .inner ul.navi li a {
  text-decoration: none;
  color: #ff2b7e;
  display: block;
  padding: 10px 10px;
  width: 100%;
  background: #ffd7d7;
  font-size: 12px !important;
}
/* line 222, ../../sass/style.scss */
header .upper .inner ul.navi li a:hover {
  background: #ddd;
}
/* line 225, ../../sass/style.scss */
header .upper .inner ul.navi li a:active {
  background: #fff;
}
/* line 230, ../../sass/style.scss */
header .upper .inner ul.navi li.active a {
  background: #fff;
}
/* line 234, ../../sass/style.scss */
header .upper .inner ul.navi li.master {
  color: #ff2b7e;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 10px 10px;
  background: #bfbfbf;
}
/* line 243, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi {
  display: none;
  position: absolute;
  width: 101%;
  z-index: 100;
  left: 100%;
  border-radius: 5px 0 0 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
/* line 251, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi.adversment {
  left: 81%;
}
/* line 254, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi li {
  border-radius: 5px 0 0 5px;
}
/* line 256, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi li a {
  text-decoration: none;
  color: #ff2b7e;
  display: block;
  padding: 10px 10px;
  background: #ffd7d7;
}
/* line 263, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi li a:hover {
  background-position: 0 -75px;
  color: #f35984;
}
/* line 269, ../../sass/style.scss */
header .upper .inner ul.navi ul.sub-navi li.active a {
  background: #fff;
}
/* line 278, ../../sass/style.scss */
header .stabri {
  background: #456fb5;
}
/* line 382, ../../sass/style.scss */
header .sub-nav .inner {
  position: relative;
  padding: 15px 0;
}
/* line 386, ../../sass/style.scss */
header .sub-nav .inner .page-title {
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  float: left;
  text-align: center;
  width: 100%;
  min-width: 130px;
  line-height: 32px;
}
/* line 398, ../../sass/style.scss */
header .sub-nav .inner .leftside-nav, header .sub-nav .inner .rightside-nav {
  display: block;
  position: absolute;
  left: 0;
}
/* line 402, ../../sass/style.scss */
header .sub-nav .inner .leftside-nav a, header .sub-nav .inner .rightside-nav a {
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #ff2b7e;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 2px;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 413, ../../sass/style.scss */
header .sub-nav .inner .rightside-nav {
  right: 0;
  left: auto;
}

/* line 421, ../../sass/style.scss */
footer {
  visibility: hidden;
}
/* line 425, ../../sass/style.scss */
footer .inner {
  padding: 10px 0;
  text-align: right;
  padding-top: 11px;
  padding-bottom: 8px;
}

/* line 434, ../../sass/style.scss */
.select {
  width: 98px;
  display: inline-block;
}

/* line 438, ../../sass/style.scss */
.select-mini {
  width: 94px;
  display: inline-block;
}

/* line 442, ../../sass/style.scss */
.select-micro {
  width: 64px;
  display: inline-block;
}

/* line 446, ../../sass/style.scss */
.select-table {
  width: 56px;
  display: inline-block;
}

/* line 450, ../../sass/style.scss */
.custom-select-table {
  width: 56px;
  height: 36px;
  line-height: 36px;
  background: transparent;
  border: none;
  font-size: 10px;
  text-align: center;
  padding: 0;
  margin: 0;
}

/* line 463, ../../sass/style.scss */
.flash-area .alert-message {
  margin: 20px 50px;
  border-radius: 3px;
  padding: 10px;
}
/* line 467, ../../sass/style.scss */
.flash-area .alert-message.error {
  background: #ffeded;
  color: #ec3b3b;
}
/* line 471, ../../sass/style.scss */
.flash-area .alert-message.success {
  background: #edffed;
  color: #3bec3b;
}
/* line 475, ../../sass/style.scss */
.flash-area .alert-message p {
  font-size: 13px;
  border-radius: 4px;
  line-height: 1.5;
}
/* line 479, ../../sass/style.scss */
.flash-area .alert-message p strong {
  font-size: 14px;
}

/* line 487, ../../sass/style.scss */
#haken-search .select {
  width: 80px;
}
/* line 489, ../../sass/style.scss */
#haken-search .select.w-auto {
  width: auto;
}
/* line 493, ../../sass/style.scss */
#haken-search .custom-select, #haken-search .select-table {
  width: 54px;
}

/* line 499, ../../sass/style.scss */
.pagination {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 503, ../../sass/style.scss */
.pagination ul {
  position: relative;
  float: left;
  left: 50%;
}
/* line 507, ../../sass/style.scss */
.pagination ul li {
  position: relative;
  float: left;
  left: -50%;
  margin: 0 5px;
}
/* line 512, ../../sass/style.scss */
.pagination ul li.prev, .pagination ul li.next {
  margin: 0 15px;
}
/* line 514, ../../sass/style.scss */
.pagination ul li.prev a, .pagination ul li.prev span, .pagination ul li.next a, .pagination ul li.next span {
  width: auto;
  padding: 0 12px;
}
/* line 519, ../../sass/style.scss */
.pagination ul li.prev a.webtime-list, .pagination ul li.next a.webtime-list {
  padding: 0;
}
/* line 522, ../../sass/style.scss */
.pagination ul li.prev a.webtime-list-prev, .pagination ul li.next a.webtime-list-prev {
  padding: 0 6px;
}
/* line 528, ../../sass/style.scss */
.pagination ul li.active span {
  background: #b3b3b3;
  color: #fff;
  display: block;
  text-align: center;
  width: 35px;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 540, ../../sass/style.scss */
.pagination ul li a {
  background: #f7f7f7;
  color: #312b2b;
  text-decoration: none;
  display: block;
  text-align: center;
  width: 35px;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}

/* line 556, ../../sass/style.scss */
#login.wrapper {
  background-color: #9fa0a0;
  height: 100%;
}

/* line 563, ../../sass/style.scss */
#login input[type="button"], #login input[type="text"], #login input[type="submit"], #login input[type="password"] {
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 568, ../../sass/style.scss */
#login header .upper {
  background-color: #9fa0a0;
  text-align: center;
}
/* line 571, ../../sass/style.scss */
#login header .upper h1 {
  padding-top: 80px;
}
/* line 573, ../../sass/style.scss */
#login header .upper h1 img {
  width: 250px;
  height: 100px;
}
/* line 578, ../../sass/style.scss */
#login header .upper p {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 20px;
}
/* line 585, ../../sass/style.scss */
#login main {
  background-color: #9fa0a0;
  height: 100%;
}
/* line 588, ../../sass/style.scss */
#login main .login_form {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -174px;
  margin-top: -257px;
}
/* line 595, ../../sass/style.scss */
#login main .login-box {
  overflow: hidden;
  height: 243px;
  margin: 70px auto 0;
}
/* line 599, ../../sass/style.scss */
#login main .login-box .form-group {
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center;
}
/* line 603, ../../sass/style.scss */
#login main .login-box .form-group input {
  display: inline-block;
  vertical-align: middle;
  width: 260px;
  height: 36px;
  background-color: #fff;
  border: none;
  padding: 0 20px;
  margin: 0;
  font-size: 14px;
}
/* line 615, ../../sass/style.scss */
#login main .login-box .form-group-remember {
  width: 348px;
  margin: 0 auto;
  padding-bottom: 15px;
  text-align: center;
  margin-top: 40px;
}
/* line 621, ../../sass/style.scss */
#login main .login-box .form-group-remember label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #fff;
}
/* line 628, ../../sass/style.scss */
#login main .login-box .form-group-remember input[type="button"], #login main .login-box .form-group-remember input[type="text"], #login main .login-box .form-group-remember input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 632, ../../sass/style.scss */
#login main .login-box .form-group-remember input {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #fff;
  border-radius: 3px;
  margin: 0;
  margin-right: 10px;
  color: #5e5d5d;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 648, ../../sass/style.scss */
#login main .login-box .form-group-remember input:checked {
  background: #fff url(../img/check_bg_pink.svg) no-repeat center center;
  background-size: 12px auto;
}
/* line 655, ../../sass/style.scss */
#login main .login-box .form-action {
  padding-top: 9px;
  text-align: center;
}
/* line 658, ../../sass/style.scss */
#login main .login-box .form-action button {
  width: 300px;
  height: 36px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #fff;
  background-color: #ed7e97;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  /* line 658, ../../sass/style.scss */
  #login main .login-box .form-action button {
    width: 202px;
  }
}
/* line 675, ../../sass/style.scss */
#login main .upper {
  background-color: #9fa0a0;
  text-align: center;
}
/* line 679, ../../sass/style.scss */
#login main .upper h1 img {
  width: 250px;
  height: 100px;
}
/* line 684, ../../sass/style.scss */
#login main .upper p {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 20px;
}
/* line 691, ../../sass/style.scss */
#login .copy {
  background-color: #9fa0a0;
  width: 100%;
  margin: 0 auto;
  bottom: 0px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  padding-bottom: 20px;
  height: 15px;
  line-height: 15px;
}
/* line 703, ../../sass/style.scss */
#login .copy {
  background-color: #9fa0a0;
  width: 100%;
  bottom: 0px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  padding-bottom: 20px;
  height: 15px;
  line-height: 15px;
  position: fixed;
}

/* line 717, ../../sass/style.scss */
#payslip-search main .import-csv .btn-csv,
#payslip-search main .import-csv .btn-csv.payslip,
#haken-search main .import-csv .btn-csv,
#haken-search main .import-csv .btn-csv.employ,
#retiree-search main .import-csv .btn-csv,
#retiree-search main .import-csv .btn-csv.employ,
#client-search main .import-csv .btn-csv,
#staff-search main .import-csv .btn-csv,
#account-search main .import-csv .btn-csv,
#account-edit main .import-csv .btn-csv {
  overflow: hidden;
  text-indent: 120%;
  white-space: nowrap;
  background-repeat: no-repeat;
  width: 194px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}

/* line 740, ../../sass/style.scss */
#haken-search main .import-csv .btn-csv {
  background-image: url(../img/btn-csv.png);
}

/* line 743, ../../sass/style.scss */
#haken-search main .import-csv .btn-csv.employ, #haken-search main .import-csv .btn-csv.social {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}

/* line 754, ../../sass/style.scss */
#retiree-search main .import-csv .btn-csv {
  background-image: url(../img/btn-csv.png);
}

/* line 757, ../../sass/style.scss */
#retiree-search main .import-csv .btn-csv.employ {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}

/* line 768, ../../sass/style.scss */
#client-search main .import-csv .btn-csv {
  background-image: url(../img/btn-csv-client.png);
}

/* line 771, ../../sass/style.scss */
#staff-search main .import-csv .btn-csv {
  background-image: url(../img/btn-csv-staff.png);
}

/* line 774, ../../sass/style.scss */
#account-search main .import-csv .btn-csv {
  background-image: url(../img/btn-csv-account.png);
}

/* line 777, ../../sass/style.scss */
#account-edit main .import-csv .btn-csv {
  background-image: url(../img/btn-csv-account.png);
}

/* line 781, ../../sass/style.scss */
.add-user input {
  width: 110px;
  height: 32px;
  line-height: 25px;
  border: 0;
  border-radius: 2px;
  color: #fff;
  background-color: #ff2b7e;
  margin: 0 auto;
  cursor: pointer;
  display: block;
  margin-bottom: 50px;
}

/*
** easySelectbox plugin
*/
/* Core CSS. Do not edit unless your sure */
/* line 800, ../../sass/style.scss */
.easy-select-box {
  display: inline-block;
  position: relative;
}

/* line 804, ../../sass/style.scss */
.easy-select-box .esb-dropdown {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 99;
  display: none;
}

/* Default Presentation CSS. You can edit appearance here or create a custom class below */
/* line 813, ../../sass/style.scss */
.easy-select-box {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  height: 29px;
  line-height: 29px;
  color: #ff2b7e;
  background-color: #fff;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  min-width: 50px;
  outline: none;
}
/* line 825, ../../sass/style.scss */
.easy-select-box:after {
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 8.5px;
  border-bottom-width: 8.5px;
  border-top-color: #ff2b7e;
  content: "";
  position: absolute;
  right: 5px;
  top: 12px;
}

/* line 847, ../../sass/style.scss */
.edit-area .easy-select-box {
  width: 200px;
}
/* line 849, ../../sass/style.scss */
.edit-area .easy-select-box .esb-displayer {
  font-size: 12px;
}

/* line 861, ../../sass/style.scss */
.easy-select-box .esb-displayer {
  height: 29px;
  line-height: 29px;
  padding: 0 20px 0 10px;
  color: #ff2b7e;
  font-size: 11px;
  white-space: nowrap;
}

/* line 869, ../../sass/style.scss */
.easy-select-box .esb-dropdown {
  border-radius: 4px;
  width: 116px;
  max-height: 200px;
  overflow: auto;
  background: #ffd7d7;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 879, ../../sass/style.scss */
.easy-select-box .esb-dropdown .esb-item {
  padding: 3px;
  padding-left: 10px;
  background: #ffd7d7;
  color: #ff2b7e;
  cursor: default;
  white-space: nowrap;
  text-align: left;
  font-size: 11px;
}

/* line 889, ../../sass/style.scss */
.easy-select-box .esb-dropdown .esb-item:hover {
  background: #ddd;
  text-decoration: none;
}

/* line 893, ../../sass/style.scss */
.easy-select-box .esb-dropdown .esb-item:active {
  background: #fff;
  text-decoration: none;
}

/* line 898, ../../sass/style.scss */
#mail-link-send {
  display: inline-block;
  height: 41px;
}
/* line 902, ../../sass/style.scss */
#mail-link-send.timesheet-send {
  margin-right: 25px;
  margin-top: 8px;
  float: right;
  width: 12%;
  text-align: right;
}
/* line 909, ../../sass/style.scss */
#mail-link-send.mr35 {
  margin-right: 35px;
}
/* line 912, ../../sass/style.scss */
#mail-link-send .send-btn {
  border: 1px solid #a6aaa9;
  border-radius: 6px;
  padding: 5px 13px;
  text-decoration: none;
  color: #53585f;
  margin-right: 10px;
  white-space: nowrap;
}
/* line 920, ../../sass/style.scss */
#mail-link-send .send-btn:last-child {
  margin-right: -14px;
}

/* line 926, ../../sass/style.scss */
#mail-bunch-send {
  margin: 40px auto;
  text-align: center;
  width: 960px;
}
/* line 930, ../../sass/style.scss */
#mail-bunch-send .head-title {
  display: inline-block;
}
/* line 932, ../../sass/style.scss */
#mail-bunch-send .head-title input {
  border: 1px solid #3d9dd7;
  box-sizing: border-box;
  padding: 10px;
  font-size: 15px;
  height: 40px;
  width: 831px;
  float: right;
}
/* line 941, ../../sass/style.scss */
#mail-bunch-send .head-title label {
  box-sizing: border-box;
  padding: 12px;
  font-size: 15px;
  height: 43px;
  float: left;
}
/* line 949, ../../sass/style.scss */
#mail-bunch-send h1 {
  font-size: 20px;
}
/* line 952, ../../sass/style.scss */
#mail-bunch-send .mail-attention {
  margin: 35px 0;
}
/* line 955, ../../sass/style.scss */
#mail-bunch-send .search-block {
  display: table;
  width: 100%;
}
/* line 958, ../../sass/style.scss */
#mail-bunch-send .search-block .send-office {
  display: table-cell;
  padding: 0 5px;
  width: 170px;
}
/* line 962, ../../sass/style.scss */
#mail-bunch-send .search-block .send-office label {
  position: relative;
}
/* line 964, ../../sass/style.scss */
#mail-bunch-send .search-block .send-office label:before {
  content: "▼";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 6px;
  color: #fff;
}
/* line 972, ../../sass/style.scss */
#mail-bunch-send .search-block .send-office label select {
  -webkit-appearance: none;
  width: 100%;
  height: 30px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #80c1e7;
  padding-left: 10px;
  color: #fff;
}
/* line 984, ../../sass/style.scss */
#mail-bunch-send .search-block .send-name {
  display: table-cell;
  padding: 0 5px;
  width: 170px;
}
/* line 988, ../../sass/style.scss */
#mail-bunch-send .search-block .send-name label {
  position: relative;
}
/* line 990, ../../sass/style.scss */
#mail-bunch-send .search-block .send-name label:before {
  content: "▼";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 6px;
  color: #fff;
}
/* line 998, ../../sass/style.scss */
#mail-bunch-send .search-block .send-name label select {
  -webkit-appearance: none;
  width: 100%;
  height: 30px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #80c1e7;
  padding-left: 10px;
  color: #fff;
}
/* line 1010, ../../sass/style.scss */
#mail-bunch-send .search-block .send-template {
  display: table-cell;
  padding: 0 5px;
  width: 520px;
}
/* line 1014, ../../sass/style.scss */
#mail-bunch-send .search-block .send-template label {
  position: relative;
}
/* line 1016, ../../sass/style.scss */
#mail-bunch-send .search-block .send-template label:before {
  content: "▼";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 6px;
  color: #fff;
}
/* line 1024, ../../sass/style.scss */
#mail-bunch-send .search-block .send-template label select {
  -webkit-appearance: none;
  width: 100%;
  height: 30px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #80c1e7;
  padding-left: 10px;
  color: #fff;
}
/* line 1037, ../../sass/style.scss */
#mail-bunch-send .search-block .btn-apply a {
  padding: 9px 20px;
  background: #3d9cd7;
  color: #fff;
  text-decoration: none;
}
/* line 1045, ../../sass/style.scss */
#mail-bunch-send .mail-edit {
  margin: 40px 0;
}
/* line 1047, ../../sass/style.scss */
#mail-bunch-send .mail-edit .table {
  width: 100%;
  border-left: 1px solid #3d9dd7;
  border-top: 1px solid #3d9dd7;
  font-size: 15px;
}
/* line 1052, ../../sass/style.scss */
#mail-bunch-send .mail-edit .table td {
  border-right: 1px solid #3d9dd7;
  border-bottom: 1px solid #3d9dd7;
  box-sizing: border-box;
  padding: 10px;
}
/* line 1057, ../../sass/style.scss */
#mail-bunch-send .mail-edit .table td input {
  width: 100%;
  height: 20px;
  font-size: 15px;
  border: none;
}
/* line 1063, ../../sass/style.scss */
#mail-bunch-send .mail-edit .table td.title {
  width: 51px;
}
/* line 1066, ../../sass/style.scss */
#mail-bunch-send .mail-edit .table td textarea {
  width: 100%;
  height: 400px;
  font-size: 15px;
  border: none;
}
/* line 1075, ../../sass/style.scss */
#mail-bunch-send .mail-edit .mail-send-btn .mail-send-link {
  padding: 12px 69px;
  background: #46a7df;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  border: none;
}
/* line 1083, ../../sass/style.scss */
#mail-bunch-send .mail-edit .mail-send-btn .mail-copy-btn {
  padding: 12px 69px;
  background: #ffb6c1;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  border: none;
}
/* line 1091, ../../sass/style.scss */
#mail-bunch-send .mail-edit .mail-send-btn .mail-delete-btn {
  padding: 12px 69px;
  background: #d3d3d3;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  border: none;
}

/* line 1102, ../../sass/style.scss */
#mail_send_completion {
  margin: 100px auto;
  width: 660px;
}
/* line 1105, ../../sass/style.scss */
#mail_send_completion .send-completion {
  overflow: hidden;
  padding-left: 134px;
}
/* line 1108, ../../sass/style.scss */
#mail_send_completion .send-completion .img-block {
  background: url(../img/mail_completion.png);
  width: 59px;
  height: 62px;
  float: left;
}
/* line 1114, ../../sass/style.scss */
#mail_send_completion .send-completion .completion-text {
  float: left;
  margin-left: 20px;
  font-size: 16px;
}
/* line 1119, ../../sass/style.scss */
#mail_send_completion .send-completion .completion-text p:first-child {
  margin: 13px 0;
}
/* line 1122, ../../sass/style.scss */
#mail_send_completion .send-completion .completion-text p:last-child {
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 1130, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents {
  overflow: hidden;
  margin: 60px 0;
}
/* line 1134, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li {
  float: left;
  text-align: center;
  margin: 0 20px;
}
/* line 1139, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .history-block .history-img {
  background: url(../img/mail_history.png);
  width: 62px;
  height: 62px;
  margin: auto;
}
/* line 1145, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .history-block p {
  margin: 30px 0;
  line-height: 1.75;
}
/* line 1149, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .history-block p.btn-block a {
  padding: 10px 30px;
  background: #3d9cd7;
  color: #fff;
  text-decoration: none;
}
/* line 1159, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .temp-block .temp-img {
  background: url(../img/mail_temp.png);
  width: 59px;
  height: 60px;
  margin: auto;
  background-size: 60px 62px;
}
/* line 1166, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .temp-block p {
  margin: 30px 0;
  line-height: 1.75;
}
/* line 1170, ../../sass/style.scss */
#mail_send_completion .completion-bottom-contents ul li .temp-block p.btn-block a {
  padding: 10px 30px;
  background: #3d9cd7;
  color: #fff;
  text-decoration: none;
}

/* line 1183, ../../sass/style.scss */
#template-save-completion {
  margin: 45px auto;
  width: 660px;
}
/* line 1186, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents {
  overflow: hidden;
  padding-left: 134px;
}
/* line 1191, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li {
  float: left;
  text-align: center;
  margin: 0 20px;
}
/* line 1196, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li .delete-block .template-delete-img {
  background-color: #ff0000;
  height: 60px;
  width: 66px;
  border-radius: 100%;
  display: inline-block;
}
/* line 1202, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li .delete-block .template-delete-img .left {
  width: 7px;
  height: 30px;
  background: #fff;
  position: absolute;
  display: inline-block;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 15px;
  margin-left: -5px;
}
/* line 1215, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li .delete-block .template-delete-img .right {
  width: 7px;
  height: 30px;
  background: #fff;
  position: absolute;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 15px;
  margin-left: -5px;
}
/* line 1231, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li p {
  line-height: 1.75;
}
/* line 1233, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li p.btn-block {
  color: #fff;
  padding: 10px 74px;
}
/* line 1236, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li p.btn-block.blue {
  background: #3d9cd7;
}
/* line 1239, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li p.btn-block.pink {
  background: #ff69b4;
}
/* line 1244, ../../sass/style.scss */
#template-save-completion .completion-bottom-contents ul li a {
  text-decoration: none;
}

/* line 1259, ../../sass/style.scss */
#payslip-search main .result-number,
#payslip-search main .count, #client-search main .result-number,
#client-search main .count, #staff-search main .result-number,
#staff-search main .count, #account-search main .result-number,
#account-search main .count, #account-edit main .result-number,
#account-edit main .count, #target-edit main .result-number,
#target-edit main .count, #retiree-search main .result-number,
#retiree-search main .count, #hospital-edit main .result-number,
#hospital-edit main .count, #hospital main .result-number,
#hospital main .count {
  margin: 5px 0 0 20px;
}
/* line 1263, ../../sass/style.scss */
#payslip-search main .result-area, #client-search main .result-area, #staff-search main .result-area, #account-search main .result-area, #account-edit main .result-area, #target-edit main .result-area, #retiree-search main .result-area, #hospital-edit main .result-area, #hospital main .result-area {
  margin: 20px;
  margin-top: 0;
  padding-top: 20px;
}
/* line 1267, ../../sass/style.scss */
#payslip-search main .result-area.mb0, #client-search main .result-area.mb0, #staff-search main .result-area.mb0, #account-search main .result-area.mb0, #account-edit main .result-area.mb0, #target-edit main .result-area.mb0, #retiree-search main .result-area.mb0, #hospital-edit main .result-area.mb0, #hospital main .result-area.mb0 {
  margin-bottom: 0;
}
/* line 1270, ../../sass/style.scss */
#payslip-search main .result-area.pb20, #client-search main .result-area.pb20, #staff-search main .result-area.pb20, #account-search main .result-area.pb20, #account-edit main .result-area.pb20, #target-edit main .result-area.pb20, #retiree-search main .result-area.pb20, #hospital-edit main .result-area.pb20, #hospital main .result-area.pb20 {
  padding-bottom: 20px;
}
/* line 1274, ../../sass/style.scss */
#payslip-search main .result-area .delete-button-area button, #client-search main .result-area .delete-button-area button, #staff-search main .result-area .delete-button-area button, #account-search main .result-area .delete-button-area button, #account-edit main .result-area .delete-button-area button, #target-edit main .result-area .delete-button-area button, #retiree-search main .result-area .delete-button-area button, #hospital-edit main .result-area .delete-button-area button, #hospital main .result-area .delete-button-area button {
  width: 42px;
  background: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -ms-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid #afafaf 1px;
  text-decoration: none;
  padding: 3px 2px;
}
/* line 1290, ../../sass/style.scss */
#payslip-search main .result-area .login-button-area button, #client-search main .result-area .login-button-area button, #staff-search main .result-area .login-button-area button, #account-search main .result-area .login-button-area button, #account-edit main .result-area .login-button-area button, #target-edit main .result-area .login-button-area button, #retiree-search main .result-area .login-button-area button, #hospital-edit main .result-area .login-button-area button, #hospital main .result-area .login-button-area button {
  width: 70px;
  background: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -ms-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid #afafaf 1px;
  text-decoration: none;
  padding: 3px 2px;
}
/* line 1306, ../../sass/style.scss */
#payslip-search main #result-position, #client-search main #result-position, #staff-search main #result-position, #account-search main #result-position, #account-edit main #result-position, #target-edit main #result-position, #retiree-search main #result-position, #hospital-edit main #result-position, #hospital main #result-position {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 1310, ../../sass/style.scss */
#payslip-search main #mail-check-block, #client-search main #mail-check-block, #staff-search main #mail-check-block, #account-search main #mail-check-block, #account-edit main #mail-check-block, #target-edit main #mail-check-block, #retiree-search main #mail-check-block, #hospital-edit main #mail-check-block, #hospital main #mail-check-block {
  display: table;
  width: 100%;
}
/* line 1313, ../../sass/style.scss */
#payslip-search main #mail-check-block .all-check, #client-search main #mail-check-block .all-check, #staff-search main #mail-check-block .all-check, #account-search main #mail-check-block .all-check, #account-edit main #mail-check-block .all-check, #target-edit main #mail-check-block .all-check, #retiree-search main #mail-check-block .all-check, #hospital-edit main #mail-check-block .all-check, #hospital main #mail-check-block .all-check {
  display: table-cell;
  padding-left: 16px;
  padding-bottom: 15px;
  width: 20%;
}
/* line 1319, ../../sass/style.scss */
#payslip-search main #mail-check-block .send-search, #client-search main #mail-check-block .send-search, #staff-search main #mail-check-block .send-search, #account-search main #mail-check-block .send-search, #account-edit main #mail-check-block .send-search, #target-edit main #mail-check-block .send-search, #retiree-search main #mail-check-block .send-search, #hospital-edit main #mail-check-block .send-search, #hospital main #mail-check-block .send-search {
  display: table-cell;
  text-align: center;
}
/* line 1322, ../../sass/style.scss */
#payslip-search main #mail-check-block .send-search span, #client-search main #mail-check-block .send-search span, #staff-search main #mail-check-block .send-search span, #account-search main #mail-check-block .send-search span, #account-edit main #mail-check-block .send-search span, #target-edit main #mail-check-block .send-search span, #retiree-search main #mail-check-block .send-search span, #hospital-edit main #mail-check-block .send-search span, #hospital main #mail-check-block .send-search span {
  display: inline-block;
  padding: 0 10px;
}
/* line 1326, ../../sass/style.scss */
#payslip-search main #mail-check-block .send-search label[name=day], #client-search main #mail-check-block .send-search label[name=day], #staff-search main #mail-check-block .send-search label[name=day], #account-search main #mail-check-block .send-search label[name=day], #account-edit main #mail-check-block .send-search label[name=day], #target-edit main #mail-check-block .send-search label[name=day], #retiree-search main #mail-check-block .send-search label[name=day], #hospital-edit main #mail-check-block .send-search label[name=day], #hospital main #mail-check-block .send-search label[name=day] {
  display: inline-block;
  position: relative;
}
/* line 1329, ../../sass/style.scss */
#payslip-search main #mail-check-block .send-search label[name=day]:before, #client-search main #mail-check-block .send-search label[name=day]:before, #staff-search main #mail-check-block .send-search label[name=day]:before, #account-search main #mail-check-block .send-search label[name=day]:before, #account-edit main #mail-check-block .send-search label[name=day]:before, #target-edit main #mail-check-block .send-search label[name=day]:before, #retiree-search main #mail-check-block .send-search label[name=day]:before, #hospital-edit main #mail-check-block .send-search label[name=day]:before, #hospital main #mail-check-block .send-search label[name=day]:before {
  content: "▼";
  display: block;
  position: absolute;
  top: 9px;
  right: 7px;
  color: #fff;
}
/* line 1337, ../../sass/style.scss */
#payslip-search main #mail-check-block .send-search label[name=day] select, #client-search main #mail-check-block .send-search label[name=day] select, #staff-search main #mail-check-block .send-search label[name=day] select, #account-search main #mail-check-block .send-search label[name=day] select, #account-edit main #mail-check-block .send-search label[name=day] select, #target-edit main #mail-check-block .send-search label[name=day] select, #retiree-search main #mail-check-block .send-search label[name=day] select, #hospital-edit main #mail-check-block .send-search label[name=day] select, #hospital main #mail-check-block .send-search label[name=day] select {
  -webkit-appearance: none;
  width: 100px;
  height: 32px;
  background: #8bcaeb;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding-left: 10px;
  color: #fff;
}
/* line 1349, ../../sass/style.scss */
#payslip-search main #mail-check-block .mail-new-btn, #client-search main #mail-check-block .mail-new-btn, #staff-search main #mail-check-block .mail-new-btn, #account-search main #mail-check-block .mail-new-btn, #account-edit main #mail-check-block .mail-new-btn, #target-edit main #mail-check-block .mail-new-btn, #retiree-search main #mail-check-block .mail-new-btn, #hospital-edit main #mail-check-block .mail-new-btn, #hospital main #mail-check-block .mail-new-btn {
  display: table-cell;
  width: 20%;
  text-align: right;
  padding-right: 20px;
}
/* line 1354, ../../sass/style.scss */
#payslip-search main #mail-check-block .mail-new-btn a, #client-search main #mail-check-block .mail-new-btn a, #staff-search main #mail-check-block .mail-new-btn a, #account-search main #mail-check-block .mail-new-btn a, #account-edit main #mail-check-block .mail-new-btn a, #target-edit main #mail-check-block .mail-new-btn a, #retiree-search main #mail-check-block .mail-new-btn a, #hospital-edit main #mail-check-block .mail-new-btn a, #hospital main #mail-check-block .mail-new-btn a {
  padding: 10px 20px;
  background: #46a7df;
  color: #fff;
  text-decoration: none;
}
/* line 1362, ../../sass/style.scss */
#payslip-search main #count-block, #client-search main #count-block, #staff-search main #count-block, #account-search main #count-block, #account-edit main #count-block, #target-edit main #count-block, #retiree-search main #count-block, #hospital-edit main #count-block, #hospital main #count-block {
  float: left;
}
/* line 1365, ../../sass/style.scss */
#payslip-search main .result-number-area, #client-search main .result-number-area, #staff-search main .result-number-area, #account-search main .result-number-area, #account-edit main .result-number-area, #target-edit main .result-number-area, #retiree-search main .result-number-area, #hospital-edit main .result-number-area, #hospital main .result-number-area {
  padding-top: 30px;
}
/* line 1368, ../../sass/style.scss */
#payslip-search main #mailLink, #client-search main #mailLink, #staff-search main #mailLink, #account-search main #mailLink, #account-edit main #mailLink, #target-edit main #mailLink, #retiree-search main #mailLink, #hospital-edit main #mailLink, #hospital main #mailLink {
  float: right;
  margin-right: 20px;
  margin-bottom: 45px;
}
/* line 1372, ../../sass/style.scss */
#payslip-search main #mailLink .send-btn, #client-search main #mailLink .send-btn, #staff-search main #mailLink .send-btn, #account-search main #mailLink .send-btn, #account-edit main #mailLink .send-btn, #target-edit main #mailLink .send-btn, #retiree-search main #mailLink .send-btn, #hospital-edit main #mailLink .send-btn, #hospital main #mailLink .send-btn {
  border: 1px solid #00BFFF;
  padding: 10px 20px;
  text-decoration: none;
  color: #00BFFF;
}
/* line 1379, ../../sass/style.scss */
#payslip-search main #list, #client-search main #list, #staff-search main #list, #account-search main #list, #account-edit main #list, #target-edit main #list, #retiree-search main #list, #hospital-edit main #list, #hospital main #list {
  margin: auto;
}
/* line 1381, ../../sass/style.scss */
#payslip-search main #list .result-number, #client-search main #list .result-number, #staff-search main #list .result-number, #account-search main #list .result-number, #account-edit main #list .result-number, #target-edit main #list .result-number, #retiree-search main #list .result-number, #hospital-edit main #list .result-number, #hospital main #list .result-number {
  margin-left: 0;
}
/* line 1385, ../../sass/style.scss */
#payslip-search main #list table.position-list, #client-search main #list table.position-list, #staff-search main #list table.position-list, #account-search main #list table.position-list, #account-edit main #list table.position-list, #target-edit main #list table.position-list, #retiree-search main #list table.position-list, #hospital-edit main #list table.position-list, #hospital main #list table.position-list {
  border-top: 1px solid #aeb0b3;
  border-left: 1px solid #aeb0b3;
}
/* line 1388, ../../sass/style.scss */
#payslip-search main #list table.position-list th, #client-search main #list table.position-list th, #staff-search main #list table.position-list th, #account-search main #list table.position-list th, #account-edit main #list table.position-list th, #target-edit main #list table.position-list th, #retiree-search main #list table.position-list th, #hospital-edit main #list table.position-list th, #hospital main #list table.position-list th {
  background: #e2e2e2;
  border-bottom: 1px solid #aeb0b3;
  border-right: 1px solid #aeb0b3;
}
/* line 1392, ../../sass/style.scss */
#payslip-search main #list table.position-list th.sales, #payslip-search main #list table.position-list th.number, #client-search main #list table.position-list th.sales, #client-search main #list table.position-list th.number, #staff-search main #list table.position-list th.sales, #staff-search main #list table.position-list th.number, #account-search main #list table.position-list th.sales, #account-search main #list table.position-list th.number, #account-edit main #list table.position-list th.sales, #account-edit main #list table.position-list th.number, #target-edit main #list table.position-list th.sales, #target-edit main #list table.position-list th.number, #retiree-search main #list table.position-list th.sales, #retiree-search main #list table.position-list th.number, #hospital-edit main #list table.position-list th.sales, #hospital-edit main #list table.position-list th.number, #hospital main #list table.position-list th.sales, #hospital main #list table.position-list th.number {
  width: 60px;
}
/* line 1396, ../../sass/style.scss */
#payslip-search main #list table.position-list th.request, #payslip-search main #list table.position-list th.update, #client-search main #list table.position-list th.request, #client-search main #list table.position-list th.update, #staff-search main #list table.position-list th.request, #staff-search main #list table.position-list th.update, #account-search main #list table.position-list th.request, #account-search main #list table.position-list th.update, #account-edit main #list table.position-list th.request, #account-edit main #list table.position-list th.update, #target-edit main #list table.position-list th.request, #target-edit main #list table.position-list th.update, #retiree-search main #list table.position-list th.request, #retiree-search main #list table.position-list th.update, #hospital-edit main #list table.position-list th.request, #hospital-edit main #list table.position-list th.update, #hospital main #list table.position-list th.request, #hospital main #list table.position-list th.update {
  width: 100px;
}
/* line 1400, ../../sass/style.scss */
#payslip-search main #list table.position-list th.change, #payslip-search main #list table.position-list th.status, #client-search main #list table.position-list th.change, #client-search main #list table.position-list th.status, #staff-search main #list table.position-list th.change, #staff-search main #list table.position-list th.status, #account-search main #list table.position-list th.change, #account-search main #list table.position-list th.status, #account-edit main #list table.position-list th.change, #account-edit main #list table.position-list th.status, #target-edit main #list table.position-list th.change, #target-edit main #list table.position-list th.status, #retiree-search main #list table.position-list th.change, #retiree-search main #list table.position-list th.status, #hospital-edit main #list table.position-list th.change, #hospital-edit main #list table.position-list th.status, #hospital main #list table.position-list th.change, #hospital main #list table.position-list th.status {
  width: 80px;
}
/* line 1404, ../../sass/style.scss */
#payslip-search main #list table.position-list th.staff, #client-search main #list table.position-list th.staff, #staff-search main #list table.position-list th.staff, #account-search main #list table.position-list th.staff, #account-edit main #list table.position-list th.staff, #target-edit main #list table.position-list th.staff, #retiree-search main #list table.position-list th.staff, #hospital-edit main #list table.position-list th.staff, #hospital main #list table.position-list th.staff {
  width: 130px;
}
/* line 1407, ../../sass/style.scss */
#payslip-search main #list table.position-list th.office, #client-search main #list table.position-list th.office, #staff-search main #list table.position-list th.office, #account-search main #list table.position-list th.office, #account-edit main #list table.position-list th.office, #target-edit main #list table.position-list th.office, #retiree-search main #list table.position-list th.office, #hospital-edit main #list table.position-list th.office, #hospital main #list table.position-list th.office {
  width: 100px;
}
/* line 1411, ../../sass/style.scss */
#payslip-search main #list table.position-list td, #client-search main #list table.position-list td, #staff-search main #list table.position-list td, #account-search main #list table.position-list td, #account-edit main #list table.position-list td, #target-edit main #list table.position-list td, #retiree-search main #list table.position-list td, #hospital-edit main #list table.position-list td, #hospital main #list table.position-list td {
  border-bottom: 1px solid #aeb0b3;
  border-right: 1px solid #aeb0b3;
  padding: 3px 3px;
}
/* line 1418, ../../sass/style.scss */
#payslip-search main #list table td.status-block, #client-search main #list table td.status-block, #staff-search main #list table td.status-block, #account-search main #list table td.status-block, #account-edit main #list table td.status-block, #target-edit main #list table td.status-block, #retiree-search main #list table td.status-block, #hospital-edit main #list table td.status-block, #hospital main #list table td.status-block {
  color: #fff;
  padding: 2px 3px;
  line-height: 32px;
}
/* line 1422, ../../sass/style.scss */
#payslip-search main #list table td.status-block span, #client-search main #list table td.status-block span, #staff-search main #list table td.status-block span, #account-search main #list table td.status-block span, #account-edit main #list table td.status-block span, #target-edit main #list table td.status-block span, #retiree-search main #list table td.status-block span, #hospital-edit main #list table td.status-block span, #hospital main #list table td.status-block span {
  display: block;
}
/* line 1424, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.orange, #client-search main #list table td.status-block span.orange, #staff-search main #list table td.status-block span.orange, #account-search main #list table td.status-block span.orange, #account-edit main #list table td.status-block span.orange, #target-edit main #list table td.status-block span.orange, #retiree-search main #list table td.status-block span.orange, #hospital-edit main #list table td.status-block span.orange, #hospital main #list table td.status-block span.orange {
  background: #fff;
  border: 1px solid #000000;
  color: #000000;
}
/* line 1429, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.light-blue, #client-search main #list table td.status-block span.light-blue, #staff-search main #list table td.status-block span.light-blue, #account-search main #list table td.status-block span.light-blue, #account-edit main #list table td.status-block span.light-blue, #target-edit main #list table td.status-block span.light-blue, #retiree-search main #list table td.status-block span.light-blue, #hospital-edit main #list table td.status-block span.light-blue, #hospital main #list table td.status-block span.light-blue {
  background: #fff;
  color: #0096ff;
  border: 1px solid #0096ff;
}
/* line 1434, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.gray, #client-search main #list table td.status-block span.gray, #staff-search main #list table td.status-block span.gray, #account-search main #list table td.status-block span.gray, #account-edit main #list table td.status-block span.gray, #target-edit main #list table td.status-block span.gray, #retiree-search main #list table td.status-block span.gray, #hospital-edit main #list table td.status-block span.gray, #hospital main #list table td.status-block span.gray {
  background: #fff;
  color: #a6aaa9;
  border: 1px solid #a6aaa9;
}
/* line 1439, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.pink, #client-search main #list table td.status-block span.pink, #staff-search main #list table td.status-block span.pink, #account-search main #list table td.status-block span.pink, #account-edit main #list table td.status-block span.pink, #target-edit main #list table td.status-block span.pink, #retiree-search main #list table td.status-block span.pink, #hospital-edit main #list table td.status-block span.pink, #hospital main #list table td.status-block span.pink {
  background: #fff;
  color: #ff2f92;
  border: 1px solid #ff2f92;
}
/* line 1444, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.black, #client-search main #list table td.status-block span.black, #staff-search main #list table td.status-block span.black, #account-search main #list table td.status-block span.black, #account-edit main #list table td.status-block span.black, #target-edit main #list table td.status-block span.black, #retiree-search main #list table td.status-block span.black, #hospital-edit main #list table td.status-block span.black, #hospital main #list table td.status-block span.black {
  background: #a6aaa9;
  color: #fff;
}
/* line 1448, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.black2, #client-search main #list table td.status-block span.black2, #staff-search main #list table td.status-block span.black2, #account-search main #list table td.status-block span.black2, #account-edit main #list table td.status-block span.black2, #target-edit main #list table td.status-block span.black2, #retiree-search main #list table td.status-block span.black2, #hospital-edit main #list table td.status-block span.black2, #hospital main #list table td.status-block span.black2 {
  background: #53585f;
  color: #fff;
}
/* line 1452, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.green, #client-search main #list table td.status-block span.green, #staff-search main #list table td.status-block span.green, #account-search main #list table td.status-block span.green, #account-edit main #list table td.status-block span.green, #target-edit main #list table td.status-block span.green, #retiree-search main #list table td.status-block span.green, #hospital-edit main #list table td.status-block span.green, #hospital main #list table td.status-block span.green {
  background: #ffaba9;
  color: #fff;
}
/* line 1456, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.blue, #client-search main #list table td.status-block span.blue, #staff-search main #list table td.status-block span.blue, #account-search main #list table td.status-block span.blue, #account-edit main #list table td.status-block span.blue, #target-edit main #list table td.status-block span.blue, #retiree-search main #list table td.status-block span.blue, #hospital-edit main #list table td.status-block span.blue, #hospital main #list table td.status-block span.blue {
  background: #a8d7ff;
  color: #fff;
}
/* line 1460, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.light-pink, #client-search main #list table td.status-block span.light-pink, #staff-search main #list table td.status-block span.light-pink, #account-search main #list table td.status-block span.light-pink, #account-edit main #list table td.status-block span.light-pink, #target-edit main #list table td.status-block span.light-pink, #retiree-search main #list table td.status-block span.light-pink, #hospital-edit main #list table td.status-block span.light-pink, #hospital main #list table td.status-block span.light-pink {
  background: #ef5b86;
  color: #fff;
}
/* line 1464, ../../sass/style.scss */
#payslip-search main #list table td.status-block span.ice-blue, #client-search main #list table td.status-block span.ice-blue, #staff-search main #list table td.status-block span.ice-blue, #account-search main #list table td.status-block span.ice-blue, #account-edit main #list table td.status-block span.ice-blue, #target-edit main #list table td.status-block span.ice-blue, #retiree-search main #list table td.status-block span.ice-blue, #hospital-edit main #list table td.status-block span.ice-blue, #hospital main #list table td.status-block span.ice-blue {
  background: #ffbe68;
  color: #fff;
}
/* line 1470, ../../sass/style.scss */
#payslip-search main #list table td.orange, #client-search main #list table td.orange, #staff-search main #list table td.orange, #account-search main #list table td.orange, #account-edit main #list table td.orange, #target-edit main #list table td.orange, #retiree-search main #list table td.orange, #hospital-edit main #list table td.orange, #hospital main #list table td.orange {
  background: #fff;
  color: #000000;
}
/* line 1475, ../../sass/style.scss */
#payslip-search main #list table td.light-blue, #client-search main #list table td.light-blue, #staff-search main #list table td.light-blue, #account-search main #list table td.light-blue, #account-edit main #list table td.light-blue, #target-edit main #list table td.light-blue, #retiree-search main #list table td.light-blue, #hospital-edit main #list table td.light-blue, #hospital main #list table td.light-blue {
  background: #fff;
  color: #0096ff;
}
/* line 1479, ../../sass/style.scss */
#payslip-search main #list table td.light-blue.light-blue-bg, #client-search main #list table td.light-blue.light-blue-bg, #staff-search main #list table td.light-blue.light-blue-bg, #account-search main #list table td.light-blue.light-blue-bg, #account-edit main #list table td.light-blue.light-blue-bg, #target-edit main #list table td.light-blue.light-blue-bg, #retiree-search main #list table td.light-blue.light-blue-bg, #hospital-edit main #list table td.light-blue.light-blue-bg, #hospital main #list table td.light-blue.light-blue-bg {
  background: #60caff;
  color: #312b2b;
}
/* line 1484, ../../sass/style.scss */
#payslip-search main #list table td.gray, #client-search main #list table td.gray, #staff-search main #list table td.gray, #account-search main #list table td.gray, #account-edit main #list table td.gray, #target-edit main #list table td.gray, #retiree-search main #list table td.gray, #hospital-edit main #list table td.gray, #hospital main #list table td.gray {
  background: #fff;
  color: #a6aaa9;
}
/* line 1489, ../../sass/style.scss */
#payslip-search main #list table td.pink, #client-search main #list table td.pink, #staff-search main #list table td.pink, #account-search main #list table td.pink, #account-edit main #list table td.pink, #target-edit main #list table td.pink, #retiree-search main #list table td.pink, #hospital-edit main #list table td.pink, #hospital main #list table td.pink {
  background: #fff;
  color: #ff2f92;
}
/* line 1494, ../../sass/style.scss */
#payslip-search main #list table td.black, #client-search main #list table td.black, #staff-search main #list table td.black, #account-search main #list table td.black, #account-edit main #list table td.black, #target-edit main #list table td.black, #retiree-search main #list table td.black, #hospital-edit main #list table td.black, #hospital main #list table td.black {
  background: #a6aaa9;
  color: #fff;
}
/* line 1498, ../../sass/style.scss */
#payslip-search main #list table td.black2, #client-search main #list table td.black2, #staff-search main #list table td.black2, #account-search main #list table td.black2, #account-edit main #list table td.black2, #target-edit main #list table td.black2, #retiree-search main #list table td.black2, #hospital-edit main #list table td.black2, #hospital main #list table td.black2 {
  background: #53585f;
  color: #fff;
}
/* line 1502, ../../sass/style.scss */
#payslip-search main #list table td.green, #client-search main #list table td.green, #staff-search main #list table td.green, #account-search main #list table td.green, #account-edit main #list table td.green, #target-edit main #list table td.green, #retiree-search main #list table td.green, #hospital-edit main #list table td.green, #hospital main #list table td.green {
  background: #ffaba9;
  color: #fff;
}
/* line 1506, ../../sass/style.scss */
#payslip-search main #list table td.blue, #client-search main #list table td.blue, #staff-search main #list table td.blue, #account-search main #list table td.blue, #account-edit main #list table td.blue, #target-edit main #list table td.blue, #retiree-search main #list table td.blue, #hospital-edit main #list table td.blue, #hospital main #list table td.blue {
  background: #a8d7ff;
  color: #fff;
}
/* line 1510, ../../sass/style.scss */
#payslip-search main #list table td.light-pink, #client-search main #list table td.light-pink, #staff-search main #list table td.light-pink, #account-search main #list table td.light-pink, #account-edit main #list table td.light-pink, #target-edit main #list table td.light-pink, #retiree-search main #list table td.light-pink, #hospital-edit main #list table td.light-pink, #hospital main #list table td.light-pink {
  background: #ef5b86;
  color: #fff;
}
/* line 1514, ../../sass/style.scss */
#payslip-search main #list table td.ice-blue, #client-search main #list table td.ice-blue, #staff-search main #list table td.ice-blue, #account-search main #list table td.ice-blue, #account-edit main #list table td.ice-blue, #target-edit main #list table td.ice-blue, #retiree-search main #list table td.ice-blue, #hospital-edit main #list table td.ice-blue, #hospital main #list table td.ice-blue {
  background: #ffbe68;
  color: #fff;
}
/* line 1521, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area, #client-search main .result-area.counting-details-area, #staff-search main .result-area.counting-details-area, #account-search main .result-area.counting-details-area, #account-edit main .result-area.counting-details-area, #target-edit main .result-area.counting-details-area, #retiree-search main .result-area.counting-details-area, #hospital-edit main .result-area.counting-details-area, #hospital main .result-area.counting-details-area {
  overflow-x: scroll;
}
/* line 1523, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table, #client-search main .result-area.counting-details-area table, #staff-search main .result-area.counting-details-area table, #account-search main .result-area.counting-details-area table, #account-edit main .result-area.counting-details-area table, #target-edit main .result-area.counting-details-area table, #retiree-search main .result-area.counting-details-area table, #hospital-edit main .result-area.counting-details-area table, #hospital main .result-area.counting-details-area table {
  table-layout: fixed;
}
/* line 1525, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table td, #client-search main .result-area.counting-details-area table td, #staff-search main .result-area.counting-details-area table td, #account-search main .result-area.counting-details-area table td, #account-edit main .result-area.counting-details-area table td, #target-edit main .result-area.counting-details-area table td, #retiree-search main .result-area.counting-details-area table td, #hospital-edit main .result-area.counting-details-area table td, #hospital main .result-area.counting-details-area table td {
  width: 40px;
  padding: 9px 0;
}
/* line 1529, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table thead, #client-search main .result-area.counting-details-area table thead, #staff-search main .result-area.counting-details-area table thead, #account-search main .result-area.counting-details-area table thead, #account-edit main .result-area.counting-details-area table thead, #target-edit main .result-area.counting-details-area table thead, #retiree-search main .result-area.counting-details-area table thead, #hospital-edit main .result-area.counting-details-area table thead, #hospital main .result-area.counting-details-area table thead {
  display: block;
}
/* line 1532, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table thead tr.count th, #client-search main .result-area.counting-details-area table thead tr.count th, #staff-search main .result-area.counting-details-area table thead tr.count th, #account-search main .result-area.counting-details-area table thead tr.count th, #account-edit main .result-area.counting-details-area table thead tr.count th, #target-edit main .result-area.counting-details-area table thead tr.count th, #retiree-search main .result-area.counting-details-area table thead tr.count th, #hospital-edit main .result-area.counting-details-area table thead tr.count th, #hospital main .result-area.counting-details-area table thead tr.count th {
  width: 40px;
  border-bottom: 4px double #c6c6c6;
}
/* line 1538, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table tbody, #client-search main .result-area.counting-details-area table tbody, #staff-search main .result-area.counting-details-area table tbody, #account-search main .result-area.counting-details-area table tbody, #account-edit main .result-area.counting-details-area table tbody, #target-edit main .result-area.counting-details-area table tbody, #retiree-search main .result-area.counting-details-area table tbody, #hospital-edit main .result-area.counting-details-area table tbody, #hospital main .result-area.counting-details-area table tbody {
  display: block;
  overflow-y: scroll;
  height: 350px;
}
/* line 1543, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table tfoot, #client-search main .result-area.counting-details-area table tfoot, #staff-search main .result-area.counting-details-area table tfoot, #account-search main .result-area.counting-details-area table tfoot, #account-edit main .result-area.counting-details-area table tfoot, #target-edit main .result-area.counting-details-area table tfoot, #retiree-search main .result-area.counting-details-area table tfoot, #hospital-edit main .result-area.counting-details-area table tfoot, #hospital main .result-area.counting-details-area table tfoot {
  display: block;
}
/* line 1545, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table tfoot td, #client-search main .result-area.counting-details-area table tfoot td, #staff-search main .result-area.counting-details-area table tfoot td, #account-search main .result-area.counting-details-area table tfoot td, #account-edit main .result-area.counting-details-area table tfoot td, #target-edit main .result-area.counting-details-area table tfoot td, #retiree-search main .result-area.counting-details-area table tfoot td, #hospital-edit main .result-area.counting-details-area table tfoot td, #hospital main .result-area.counting-details-area table tfoot td {
  border-top: 4px double #c6c6c6;
}
/* line 1549, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table .left-double, #client-search main .result-area.counting-details-area table .left-double, #staff-search main .result-area.counting-details-area table .left-double, #account-search main .result-area.counting-details-area table .left-double, #account-edit main .result-area.counting-details-area table .left-double, #target-edit main .result-area.counting-details-area table .left-double, #retiree-search main .result-area.counting-details-area table .left-double, #hospital-edit main .result-area.counting-details-area table .left-double, #hospital main .result-area.counting-details-area table .left-double {
  border-left: 4px double #c6c6c6;
}
/* line 1552, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table .count-pink, #client-search main .result-area.counting-details-area table .count-pink, #staff-search main .result-area.counting-details-area table .count-pink, #account-search main .result-area.counting-details-area table .count-pink, #account-edit main .result-area.counting-details-area table .count-pink, #target-edit main .result-area.counting-details-area table .count-pink, #retiree-search main .result-area.counting-details-area table .count-pink, #hospital-edit main .result-area.counting-details-area table .count-pink, #hospital main .result-area.counting-details-area table .count-pink {
  background: #f9e2e2;
}
/* line 1556, ../../sass/style.scss */
#payslip-search main .result-area.counting-details-area table tbody tr:last-child, #client-search main .result-area.counting-details-area table tbody tr:last-child, #staff-search main .result-area.counting-details-area table tbody tr:last-child, #account-search main .result-area.counting-details-area table tbody tr:last-child, #account-edit main .result-area.counting-details-area table tbody tr:last-child, #target-edit main .result-area.counting-details-area table tbody tr:last-child, #retiree-search main .result-area.counting-details-area table tbody tr:last-child, #hospital-edit main .result-area.counting-details-area table tbody tr:last-child, #hospital main .result-area.counting-details-area table tbody tr:last-child {
  border-top: 1px solid #d9d9d9;
}
/* line 1561, ../../sass/style.scss */
#payslip-search main .import-csv, #client-search main .import-csv, #staff-search main .import-csv, #account-search main .import-csv, #account-edit main .import-csv, #target-edit main .import-csv, #retiree-search main .import-csv, #hospital-edit main .import-csv, #hospital main .import-csv {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 1565, ../../sass/style.scss */
#payslip-search main .import-csv input[type="button"], #client-search main .import-csv input[type="button"], #staff-search main .import-csv input[type="button"], #account-search main .import-csv input[type="button"], #account-edit main .import-csv input[type="button"], #target-edit main .import-csv input[type="button"], #retiree-search main .import-csv input[type="button"], #hospital-edit main .import-csv input[type="button"], #hospital main .import-csv input[type="button"] {
  border: 0;
  padding: 5px 10px;
  background-color: #eee;
  border-radius: 2px;
  cursor: pointer;
}
/* line 1572, ../../sass/style.scss */
#payslip-search main .import-csv .notice, #client-search main .import-csv .notice, #staff-search main .import-csv .notice, #account-search main .import-csv .notice, #account-edit main .import-csv .notice, #target-edit main .import-csv .notice, #retiree-search main .import-csv .notice, #hospital-edit main .import-csv .notice, #hospital main .import-csv .notice {
  display: inline-block;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-right: 25px;
  vertical-align: middle;
}
/* line 1581, ../../sass/style.scss */
#payslip-search main #storeuser-btn-block a, #client-search main #storeuser-btn-block a, #staff-search main #storeuser-btn-block a, #account-search main #storeuser-btn-block a, #account-edit main #storeuser-btn-block a, #target-edit main #storeuser-btn-block a, #retiree-search main #storeuser-btn-block a, #hospital-edit main #storeuser-btn-block a, #hospital main #storeuser-btn-block a {
  background: #65bae6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 2px;
}
/* line 1588, ../../sass/style.scss */
#payslip-search main #position-form .form-group, #client-search main #position-form .form-group, #staff-search main #position-form .form-group, #account-search main #position-form .form-group, #account-edit main #position-form .form-group, #target-edit main #position-form .form-group, #retiree-search main #position-form .form-group, #hospital-edit main #position-form .form-group, #hospital main #position-form .form-group {
  margin-right: 3px;
}
/* line 1590, ../../sass/style.scss */
#payslip-search main #position-form .form-group .easy-select-box, #client-search main #position-form .form-group .easy-select-box, #staff-search main #position-form .form-group .easy-select-box, #account-search main #position-form .form-group .easy-select-box, #account-edit main #position-form .form-group .easy-select-box, #target-edit main #position-form .form-group .easy-select-box, #retiree-search main #position-form .form-group .easy-select-box, #hospital-edit main #position-form .form-group .easy-select-box, #hospital main #position-form .form-group .easy-select-box {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1593, ../../sass/style.scss */
#payslip-search main #position-form .form-group #select_office + .easy-select-box, #client-search main #position-form .form-group #select_office + .easy-select-box, #staff-search main #position-form .form-group #select_office + .easy-select-box, #account-search main #position-form .form-group #select_office + .easy-select-box, #account-edit main #position-form .form-group #select_office + .easy-select-box, #target-edit main #position-form .form-group #select_office + .easy-select-box, #retiree-search main #position-form .form-group #select_office + .easy-select-box, #hospital-edit main #position-form .form-group #select_office + .easy-select-box, #hospital main #position-form .form-group #select_office + .easy-select-box {
  width: 90px;
}
/* line 1596, ../../sass/style.scss */
#payslip-search main #position-form .form-group #status_select + .easy-select-box, #client-search main #position-form .form-group #status_select + .easy-select-box, #staff-search main #position-form .form-group #status_select + .easy-select-box, #account-search main #position-form .form-group #status_select + .easy-select-box, #account-edit main #position-form .form-group #status_select + .easy-select-box, #target-edit main #position-form .form-group #status_select + .easy-select-box, #retiree-search main #position-form .form-group #status_select + .easy-select-box, #hospital-edit main #position-form .form-group #status_select + .easy-select-box, #hospital main #position-form .form-group #status_select + .easy-select-box {
  width: 100px;
}
/* line 1599, ../../sass/style.scss */
#payslip-search main #position-form .form-group #freeWord, #client-search main #position-form .form-group #freeWord, #staff-search main #position-form .form-group #freeWord, #account-search main #position-form .form-group #freeWord, #account-edit main #position-form .form-group #freeWord, #target-edit main #position-form .form-group #freeWord, #retiree-search main #position-form .form-group #freeWord, #hospital-edit main #position-form .form-group #freeWord, #hospital main #position-form .form-group #freeWord {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 130px;
}
/* line 1603, ../../sass/style.scss */
#payslip-search main #position-form .form-group.word, #client-search main #position-form .form-group.word, #staff-search main #position-form .form-group.word, #account-search main #position-form .form-group.word, #account-edit main #position-form .form-group.word, #target-edit main #position-form .form-group.word, #retiree-search main #position-form .form-group.word, #hospital-edit main #position-form .form-group.word, #hospital main #position-form .form-group.word {
  margin-right: 3px;
}
/* line 1608, ../../sass/style.scss */
#payslip-search main #position-form .form-action button, #client-search main #position-form .form-action button, #staff-search main #position-form .form-action button, #account-search main #position-form .form-action button, #account-edit main #position-form .form-action button, #target-edit main #position-form .form-action button, #retiree-search main #position-form .form-action button, #hospital-edit main #position-form .form-action button, #hospital main #position-form .form-action button {
  width: 80px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1614, ../../sass/style.scss */
#payslip-search main .search-area, #client-search main .search-area, #staff-search main .search-area, #account-search main .search-area, #account-edit main .search-area, #target-edit main .search-area, #retiree-search main .search-area, #hospital-edit main .search-area, #hospital main .search-area {
  margin-bottom: 29px;
}
/* line 1620, ../../sass/style.scss */
#payslip-search main .search-area h2.title, #client-search main .search-area h2.title, #staff-search main .search-area h2.title, #account-search main .search-area h2.title, #account-edit main .search-area h2.title, #target-edit main .search-area h2.title, #retiree-search main .search-area h2.title, #hospital-edit main .search-area h2.title, #hospital main .search-area h2.title {
  display: none;
  background: #df8195;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  position: relative;
}
/* line 1631, ../../sass/style.scss */
#payslip-search main .search-area h2.title .switch, #client-search main .search-area h2.title .switch, #staff-search main .search-area h2.title .switch, #account-search main .search-area h2.title .switch, #account-edit main .search-area h2.title .switch, #target-edit main .search-area h2.title .switch, #retiree-search main .search-area h2.title .switch, #hospital-edit main .search-area h2.title .switch, #hospital main .search-area h2.title .switch {
  position: absolute;
  background: url(../img/btn-switch.png) no-repeat;
  right: 0;
  top: 0;
  width: 110px;
  height: 34px;
  cursor: pointer;
}
/* line 1639, ../../sass/style.scss */
#payslip-search main .search-area h2.title .switch.active, #client-search main .search-area h2.title .switch.active, #staff-search main .search-area h2.title .switch.active, #account-search main .search-area h2.title .switch.active, #account-edit main .search-area h2.title .switch.active, #target-edit main .search-area h2.title .switch.active, #retiree-search main .search-area h2.title .switch.active, #hospital-edit main .search-area h2.title .switch.active, #hospital main .search-area h2.title .switch.active {
  background-position: 0 -34px;
}
/* line 1644, ../../sass/style.scss */
#payslip-search main .search-area form, #client-search main .search-area form, #staff-search main .search-area form, #account-search main .search-area form, #account-edit main .search-area form, #target-edit main .search-area form, #retiree-search main .search-area form, #hospital-edit main .search-area form, #hospital main .search-area form {
  padding: 10px;
}
/* line 1647, ../../sass/style.scss */
#payslip-search main .search-area form.store-list, #client-search main .search-area form.store-list, #staff-search main .search-area form.store-list, #account-search main .search-area form.store-list, #account-edit main .search-area form.store-list, #target-edit main .search-area form.store-list, #retiree-search main .search-area form.store-list, #hospital-edit main .search-area form.store-list, #hospital main .search-area form.store-list {
  margin-left: 10px;
}
/* line 1650, ../../sass/style.scss */
#payslip-search main .search-area form .form-group, #client-search main .search-area form .form-group, #staff-search main .search-area form .form-group, #account-search main .search-area form .form-group, #account-edit main .search-area form .form-group, #target-edit main .search-area form .form-group, #retiree-search main .search-area form .form-group, #hospital-edit main .search-area form .form-group, #hospital main .search-area form .form-group {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 20px;
}
/* line 1655, ../../sass/style.scss */
#payslip-search main .search-area form .form-group.status.form-storeretiree, #client-search main .search-area form .form-group.status.form-storeretiree, #staff-search main .search-area form .form-group.status.form-storeretiree, #account-search main .search-area form .form-group.status.form-storeretiree, #account-edit main .search-area form .form-group.status.form-storeretiree, #target-edit main .search-area form .form-group.status.form-storeretiree, #retiree-search main .search-area form .form-group.status.form-storeretiree, #hospital-edit main .search-area form .form-group.status.form-storeretiree, #hospital main .search-area form .form-group.status.form-storeretiree {
  margin-right: 15px;
}
/* line 1659, ../../sass/style.scss */
#payslip-search main .search-area form .form-group.word, #client-search main .search-area form .form-group.word, #staff-search main .search-area form .form-group.word, #account-search main .search-area form .form-group.word, #account-edit main .search-area form .form-group.word, #target-edit main .search-area form .form-group.word, #retiree-search main .search-area form .form-group.word, #hospital-edit main .search-area form .form-group.word, #hospital main .search-area form .form-group.word {
  margin-right: 30px;
}
/* line 1661, ../../sass/style.scss */
#payslip-search main .search-area form .form-group.word.noright, #client-search main .search-area form .form-group.word.noright, #staff-search main .search-area form .form-group.word.noright, #account-search main .search-area form .form-group.word.noright, #account-edit main .search-area form .form-group.word.noright, #target-edit main .search-area form .form-group.word.noright, #retiree-search main .search-area form .form-group.word.noright, #hospital-edit main .search-area form .form-group.word.noright, #hospital main .search-area form .form-group.word.noright {
  margin-right: 10px;
}
/* line 1665, ../../sass/style.scss */
#payslip-search main .search-area form .form-group label, #client-search main .search-area form .form-group label, #staff-search main .search-area form .form-group label, #account-search main .search-area form .form-group label, #account-edit main .search-area form .form-group label, #target-edit main .search-area form .form-group label, #retiree-search main .search-area form .form-group label, #hospital-edit main .search-area form .form-group label, #hospital main .search-area form .form-group label {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 5px;
  vertical-align: middle;
  display: block;
  vertical-align: bottom;
  color: #ff2b7e;
}
/* line 1674, ../../sass/style.scss */
#payslip-search main .search-area form .form-group label.checkColor, #client-search main .search-area form .form-group label.checkColor, #staff-search main .search-area form .form-group label.checkColor, #account-search main .search-area form .form-group label.checkColor, #account-edit main .search-area form .form-group label.checkColor, #target-edit main .search-area form .form-group label.checkColor, #retiree-search main .search-area form .form-group label.checkColor, #hospital-edit main .search-area form .form-group label.checkColor, #hospital main .search-area form .form-group label.checkColor {
  color: #948F91;
}
/* line 1677, ../../sass/style.scss */
#payslip-search main .search-area form .form-group label.storeretiree-label, #client-search main .search-area form .form-group label.storeretiree-label, #staff-search main .search-area form .form-group label.storeretiree-label, #account-search main .search-area form .form-group label.storeretiree-label, #account-edit main .search-area form .form-group label.storeretiree-label, #target-edit main .search-area form .form-group label.storeretiree-label, #retiree-search main .search-area form .form-group label.storeretiree-label, #hospital-edit main .search-area form .form-group label.storeretiree-label, #hospital main .search-area form .form-group label.storeretiree-label {
  margin-right: 20px;
  margin-left: 20px;
  color: #65bae6;
}
/* line 1681, ../../sass/style.scss */
#payslip-search main .search-area form .form-group label.storeretiree-label input, #client-search main .search-area form .form-group label.storeretiree-label input, #staff-search main .search-area form .form-group label.storeretiree-label input, #account-search main .search-area form .form-group label.storeretiree-label input, #account-edit main .search-area form .form-group label.storeretiree-label input, #target-edit main .search-area form .form-group label.storeretiree-label input, #retiree-search main .search-area form .form-group label.storeretiree-label input, #hospital-edit main .search-area form .form-group label.storeretiree-label input, #hospital main .search-area form .form-group label.storeretiree-label input {
  height: 20px;
}
/* line 1686, ../../sass/style.scss */
#payslip-search main .search-area form .form-group.aftercheck, #client-search main .search-area form .form-group.aftercheck, #staff-search main .search-area form .form-group.aftercheck, #account-search main .search-area form .form-group.aftercheck, #account-edit main .search-area form .form-group.aftercheck, #target-edit main .search-area form .form-group.aftercheck, #retiree-search main .search-area form .form-group.aftercheck, #hospital-edit main .search-area form .form-group.aftercheck, #hospital main .search-area form .form-group.aftercheck {
  margin-left: 0px;
  margin-right: 10px;
}
/* line 1691, ../../sass/style.scss */
#payslip-search main .search-area form input[type="text"], #client-search main .search-area form input[type="text"], #staff-search main .search-area form input[type="text"], #account-search main .search-area form input[type="text"], #account-edit main .search-area form input[type="text"], #target-edit main .search-area form input[type="text"], #retiree-search main .search-area form input[type="text"], #hospital-edit main .search-area form input[type="text"], #hospital main .search-area form input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 80px;
  font-size: 11px;
}
/* line 1701, ../../sass/style.scss */
#payslip-search main .search-area form input.placeholderColor::-webkit-input-placeholder, #client-search main .search-area form input.placeholderColor::-webkit-input-placeholder, #staff-search main .search-area form input.placeholderColor::-webkit-input-placeholder, #account-search main .search-area form input.placeholderColor::-webkit-input-placeholder, #account-edit main .search-area form input.placeholderColor::-webkit-input-placeholder, #target-edit main .search-area form input.placeholderColor::-webkit-input-placeholder, #retiree-search main .search-area form input.placeholderColor::-webkit-input-placeholder, #hospital-edit main .search-area form input.placeholderColor::-webkit-input-placeholder, #hospital main .search-area form input.placeholderColor::-webkit-input-placeholder {
  color: #ff2b7e;
}
/* line 1704, ../../sass/style.scss */
#payslip-search main .search-area form input.placeholderColor:-ms-input-placeholder, #client-search main .search-area form input.placeholderColor:-ms-input-placeholder, #staff-search main .search-area form input.placeholderColor:-ms-input-placeholder, #account-search main .search-area form input.placeholderColor:-ms-input-placeholder, #account-edit main .search-area form input.placeholderColor:-ms-input-placeholder, #target-edit main .search-area form input.placeholderColor:-ms-input-placeholder, #retiree-search main .search-area form input.placeholderColor:-ms-input-placeholder, #hospital-edit main .search-area form input.placeholderColor:-ms-input-placeholder, #hospital main .search-area form input.placeholderColor:-ms-input-placeholder {
  color: #ff2b7e;
}
/* line 1707, ../../sass/style.scss */
#payslip-search main .search-area form input.placeholderColor::-moz-placeholder, #client-search main .search-area form input.placeholderColor::-moz-placeholder, #staff-search main .search-area form input.placeholderColor::-moz-placeholder, #account-search main .search-area form input.placeholderColor::-moz-placeholder, #account-edit main .search-area form input.placeholderColor::-moz-placeholder, #target-edit main .search-area form input.placeholderColor::-moz-placeholder, #retiree-search main .search-area form input.placeholderColor::-moz-placeholder, #hospital-edit main .search-area form input.placeholderColor::-moz-placeholder, #hospital main .search-area form input.placeholderColor::-moz-placeholder {
  color: #ff2b7e;
}
/* line 1710, ../../sass/style.scss */
#payslip-search main .search-area form select, #client-search main .search-area form select, #staff-search main .search-area form select, #account-search main .search-area form select, #account-edit main .search-area form select, #target-edit main .search-area form select, #retiree-search main .search-area form select, #hospital-edit main .search-area form select, #hospital main .search-area form select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 1723, ../../sass/style.scss */
#payslip-search main .search-area form input[type="checkbox"], #client-search main .search-area form input[type="checkbox"], #staff-search main .search-area form input[type="checkbox"], #account-search main .search-area form input[type="checkbox"], #account-edit main .search-area form input[type="checkbox"], #target-edit main .search-area form input[type="checkbox"], #retiree-search main .search-area form input[type="checkbox"], #hospital-edit main .search-area form input[type="checkbox"], #hospital main .search-area form input[type="checkbox"] {
  height: 31px;
  margin: 0;
  vertical-align: middle;
}
/* line 1728, ../../sass/style.scss */
#payslip-search main .search-area form .form-action, #client-search main .search-area form .form-action, #staff-search main .search-area form .form-action, #account-search main .search-area form .form-action, #account-edit main .search-area form .form-action, #target-edit main .search-area form .form-action, #retiree-search main .search-area form .form-action, #hospital-edit main .search-area form .form-action, #hospital main .search-area form .form-action {
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 20px;
  margin-right: 25px;
}
/* line 1736, ../../sass/style.scss */
#payslip-search main .search-area form .form-action.small-form-action, #client-search main .search-area form .form-action.small-form-action, #staff-search main .search-area form .form-action.small-form-action, #account-search main .search-area form .form-action.small-form-action, #account-edit main .search-area form .form-action.small-form-action, #target-edit main .search-area form .form-action.small-form-action, #retiree-search main .search-area form .form-action.small-form-action, #hospital-edit main .search-area form .form-action.small-form-action, #hospital main .search-area form .form-action.small-form-action {
  margin-right: 0px;
}
/* line 1739, ../../sass/style.scss */
#payslip-search main .search-area form .form-action button, #client-search main .search-area form .form-action button, #staff-search main .search-area form .form-action button, #account-search main .search-area form .form-action button, #account-edit main .search-area form .form-action button, #target-edit main .search-area form .form-action button, #retiree-search main .search-area form .form-action button, #hospital-edit main .search-area form .form-action button, #hospital main .search-area form .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 1760, ../../sass/style.scss */
#payslip-search main .search-area form .form-action.add input[type=button], #client-search main .search-area form .form-action.add input[type=button], #staff-search main .search-area form .form-action.add input[type=button], #account-search main .search-area form .form-action.add input[type=button], #account-edit main .search-area form .form-action.add input[type=button], #target-edit main .search-area form .form-action.add input[type=button], #retiree-search main .search-area form .form-action.add input[type=button], #hospital-edit main .search-area form .form-action.add input[type=button], #hospital main .search-area form .form-action.add input[type=button] {
  width: 110px;
  height: 32px;
  line-height: 25px;
  border: 0;
  border-radius: 2px;
  color: #fff;
  background-color: #ff2b7e;
  margin: 0 auto;
  cursor: pointer;
  display: block;
}
/* line 1773, ../../sass/style.scss */
#payslip-search main .search-area form .form-action.mr-40, #client-search main .search-area form .form-action.mr-40, #staff-search main .search-area form .form-action.mr-40, #account-search main .search-area form .form-action.mr-40, #account-edit main .search-area form .form-action.mr-40, #target-edit main .search-area form .form-action.mr-40, #retiree-search main .search-area form .form-action.mr-40, #hospital-edit main .search-area form .form-action.mr-40, #hospital main .search-area form .form-action.mr-40 {
  margin-right: 40px;
}
/* line 1777, ../../sass/style.scss */
#payslip-search main .search-area form .right-area, #client-search main .search-area form .right-area, #staff-search main .search-area form .right-area, #account-search main .search-area form .right-area, #account-edit main .search-area form .right-area, #target-edit main .search-area form .right-area, #retiree-search main .search-area form .right-area, #hospital-edit main .search-area form .right-area, #hospital main .search-area form .right-area {
  float: right;
  margin-top: 13px;
}
/* line 1780, ../../sass/style.scss */
#payslip-search main .search-area form .right-area a, #client-search main .search-area form .right-area a, #staff-search main .search-area form .right-area a, #account-search main .search-area form .right-area a, #account-edit main .search-area form .right-area a, #target-edit main .search-area form .right-area a, #retiree-search main .search-area form .right-area a, #hospital-edit main .search-area form .right-area a, #hospital main .search-area form .right-area a {
  color: #fff;
  padding: 10px 30px;
  background: #3d9cd7;
  text-decoration: none;
}
/* line 1787, ../../sass/style.scss */
#payslip-search main .search-area form #title_search, #client-search main .search-area form #title_search, #staff-search main .search-area form #title_search, #account-search main .search-area form #title_search, #account-edit main .search-area form #title_search, #target-edit main .search-area form #title_search, #retiree-search main .search-area form #title_search, #hospital-edit main .search-area form #title_search, #hospital main .search-area form #title_search {
  width: 42%;
  margin-left: 100px;
}
/* line 1791, ../../sass/style.scss */
#payslip-search main .search-area form .submit, #client-search main .search-area form .submit, #staff-search main .search-area form .submit, #account-search main .search-area form .submit, #account-edit main .search-area form .submit, #target-edit main .search-area form .submit, #retiree-search main .search-area form .submit, #hospital-edit main .search-area form .submit, #hospital main .search-area form .submit {
  color: #fff;
  padding: 5px 13px;
  background: #6495ed;
  text-decoration: none;
}
/* line 1801, ../../sass/style.scss */
#payslip-search main .result-area .result-number, #payslip-search main .edit-area .result-number, #client-search main .result-area .result-number, #client-search main .edit-area .result-number, #staff-search main .result-area .result-number, #staff-search main .edit-area .result-number, #account-search main .result-area .result-number, #account-search main .edit-area .result-number, #account-edit main .result-area .result-number, #account-edit main .edit-area .result-number, #target-edit main .result-area .result-number, #target-edit main .edit-area .result-number, #retiree-search main .result-area .result-number, #retiree-search main .edit-area .result-number, #hospital-edit main .result-area .result-number, #hospital-edit main .edit-area .result-number, #hospital main .result-area .result-number, #hospital main .edit-area .result-number {
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 1804, ../../sass/style.scss */
#payslip-search main .result-area .result-number .number, #payslip-search main .edit-area .result-number .number, #client-search main .result-area .result-number .number, #client-search main .edit-area .result-number .number, #staff-search main .result-area .result-number .number, #staff-search main .edit-area .result-number .number, #account-search main .result-area .result-number .number, #account-search main .edit-area .result-number .number, #account-edit main .result-area .result-number .number, #account-edit main .edit-area .result-number .number, #target-edit main .result-area .result-number .number, #target-edit main .edit-area .result-number .number, #retiree-search main .result-area .result-number .number, #retiree-search main .edit-area .result-number .number, #hospital-edit main .result-area .result-number .number, #hospital-edit main .edit-area .result-number .number, #hospital main .result-area .result-number .number, #hospital main .edit-area .result-number .number {
  font-size: 15px;
  margin: 0 5px;
}
/* line 1809, ../../sass/style.scss */
#payslip-search main .result-area .no-result, #payslip-search main .edit-area .no-result, #client-search main .result-area .no-result, #client-search main .edit-area .no-result, #staff-search main .result-area .no-result, #staff-search main .edit-area .no-result, #account-search main .result-area .no-result, #account-search main .edit-area .no-result, #account-edit main .result-area .no-result, #account-edit main .edit-area .no-result, #target-edit main .result-area .no-result, #target-edit main .edit-area .no-result, #retiree-search main .result-area .no-result, #retiree-search main .edit-area .no-result, #hospital-edit main .result-area .no-result, #hospital-edit main .edit-area .no-result, #hospital main .result-area .no-result, #hospital main .edit-area .no-result {
  border: 1px solid #d9d9d9;
  padding: 90px 0;
  text-align: center;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 1817, ../../sass/style.scss */
#payslip-search main .result-area table, #payslip-search main .edit-area table, #client-search main .result-area table, #client-search main .edit-area table, #staff-search main .result-area table, #staff-search main .edit-area table, #account-search main .result-area table, #account-search main .edit-area table, #account-edit main .result-area table, #account-edit main .edit-area table, #target-edit main .result-area table, #target-edit main .edit-area table, #retiree-search main .result-area table, #retiree-search main .edit-area table, #hospital-edit main .result-area table, #hospital-edit main .edit-area table, #hospital main .result-area table, #hospital main .edit-area table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: 50px;
}
/* line 1822, ../../sass/style.scss */
#payslip-search main .result-area table.mb0, #payslip-search main .edit-area table.mb0, #client-search main .result-area table.mb0, #client-search main .edit-area table.mb0, #staff-search main .result-area table.mb0, #staff-search main .edit-area table.mb0, #account-search main .result-area table.mb0, #account-search main .edit-area table.mb0, #account-edit main .result-area table.mb0, #account-edit main .edit-area table.mb0, #target-edit main .result-area table.mb0, #target-edit main .edit-area table.mb0, #retiree-search main .result-area table.mb0, #retiree-search main .edit-area table.mb0, #hospital-edit main .result-area table.mb0, #hospital-edit main .edit-area table.mb0, #hospital main .result-area table.mb0, #hospital main .edit-area table.mb0 {
  margin-bottom: 0;
}
/* line 1825, ../../sass/style.scss */
#payslip-search main .result-area table.storeuser_table, #payslip-search main .result-area table.hakenuser_table, #payslip-search main .edit-area table.storeuser_table, #payslip-search main .edit-area table.hakenuser_table, #client-search main .result-area table.storeuser_table, #client-search main .result-area table.hakenuser_table, #client-search main .edit-area table.storeuser_table, #client-search main .edit-area table.hakenuser_table, #staff-search main .result-area table.storeuser_table, #staff-search main .result-area table.hakenuser_table, #staff-search main .edit-area table.storeuser_table, #staff-search main .edit-area table.hakenuser_table, #account-search main .result-area table.storeuser_table, #account-search main .result-area table.hakenuser_table, #account-search main .edit-area table.storeuser_table, #account-search main .edit-area table.hakenuser_table, #account-edit main .result-area table.storeuser_table, #account-edit main .result-area table.hakenuser_table, #account-edit main .edit-area table.storeuser_table, #account-edit main .edit-area table.hakenuser_table, #target-edit main .result-area table.storeuser_table, #target-edit main .result-area table.hakenuser_table, #target-edit main .edit-area table.storeuser_table, #target-edit main .edit-area table.hakenuser_table, #retiree-search main .result-area table.storeuser_table, #retiree-search main .result-area table.hakenuser_table, #retiree-search main .edit-area table.storeuser_table, #retiree-search main .edit-area table.hakenuser_table, #hospital-edit main .result-area table.storeuser_table, #hospital-edit main .result-area table.hakenuser_table, #hospital-edit main .edit-area table.storeuser_table, #hospital-edit main .edit-area table.hakenuser_table, #hospital main .result-area table.storeuser_table, #hospital main .result-area table.hakenuser_table, #hospital main .edit-area table.storeuser_table, #hospital main .edit-area table.hakenuser_table {
  margin-bottom: 30px;
}
/* line 1827, ../../sass/style.scss */
#payslip-search main .result-area table.storeuser_table th, #payslip-search main .result-area table.hakenuser_table th, #payslip-search main .edit-area table.storeuser_table th, #payslip-search main .edit-area table.hakenuser_table th, #client-search main .result-area table.storeuser_table th, #client-search main .result-area table.hakenuser_table th, #client-search main .edit-area table.storeuser_table th, #client-search main .edit-area table.hakenuser_table th, #staff-search main .result-area table.storeuser_table th, #staff-search main .result-area table.hakenuser_table th, #staff-search main .edit-area table.storeuser_table th, #staff-search main .edit-area table.hakenuser_table th, #account-search main .result-area table.storeuser_table th, #account-search main .result-area table.hakenuser_table th, #account-search main .edit-area table.storeuser_table th, #account-search main .edit-area table.hakenuser_table th, #account-edit main .result-area table.storeuser_table th, #account-edit main .result-area table.hakenuser_table th, #account-edit main .edit-area table.storeuser_table th, #account-edit main .edit-area table.hakenuser_table th, #target-edit main .result-area table.storeuser_table th, #target-edit main .result-area table.hakenuser_table th, #target-edit main .edit-area table.storeuser_table th, #target-edit main .edit-area table.hakenuser_table th, #retiree-search main .result-area table.storeuser_table th, #retiree-search main .result-area table.hakenuser_table th, #retiree-search main .edit-area table.storeuser_table th, #retiree-search main .edit-area table.hakenuser_table th, #hospital-edit main .result-area table.storeuser_table th, #hospital-edit main .result-area table.hakenuser_table th, #hospital-edit main .edit-area table.storeuser_table th, #hospital-edit main .edit-area table.hakenuser_table th, #hospital main .result-area table.storeuser_table th, #hospital main .result-area table.hakenuser_table th, #hospital main .edit-area table.storeuser_table th, #hospital main .edit-area table.hakenuser_table th {
  height: 30px;
}
/* line 1830, ../../sass/style.scss */
#payslip-search main .result-area table.storeuser_table input[type="text"], #payslip-search main .result-area table.hakenuser_table input[type="text"], #payslip-search main .edit-area table.storeuser_table input[type="text"], #payslip-search main .edit-area table.hakenuser_table input[type="text"], #client-search main .result-area table.storeuser_table input[type="text"], #client-search main .result-area table.hakenuser_table input[type="text"], #client-search main .edit-area table.storeuser_table input[type="text"], #client-search main .edit-area table.hakenuser_table input[type="text"], #staff-search main .result-area table.storeuser_table input[type="text"], #staff-search main .result-area table.hakenuser_table input[type="text"], #staff-search main .edit-area table.storeuser_table input[type="text"], #staff-search main .edit-area table.hakenuser_table input[type="text"], #account-search main .result-area table.storeuser_table input[type="text"], #account-search main .result-area table.hakenuser_table input[type="text"], #account-search main .edit-area table.storeuser_table input[type="text"], #account-search main .edit-area table.hakenuser_table input[type="text"], #account-edit main .result-area table.storeuser_table input[type="text"], #account-edit main .result-area table.hakenuser_table input[type="text"], #account-edit main .edit-area table.storeuser_table input[type="text"], #account-edit main .edit-area table.hakenuser_table input[type="text"], #target-edit main .result-area table.storeuser_table input[type="text"], #target-edit main .result-area table.hakenuser_table input[type="text"], #target-edit main .edit-area table.storeuser_table input[type="text"], #target-edit main .edit-area table.hakenuser_table input[type="text"], #retiree-search main .result-area table.storeuser_table input[type="text"], #retiree-search main .result-area table.hakenuser_table input[type="text"], #retiree-search main .edit-area table.storeuser_table input[type="text"], #retiree-search main .edit-area table.hakenuser_table input[type="text"], #hospital-edit main .result-area table.storeuser_table input[type="text"], #hospital-edit main .result-area table.hakenuser_table input[type="text"], #hospital-edit main .edit-area table.storeuser_table input[type="text"], #hospital-edit main .edit-area table.hakenuser_table input[type="text"], #hospital main .result-area table.storeuser_table input[type="text"], #hospital main .result-area table.hakenuser_table input[type="text"], #hospital main .edit-area table.storeuser_table input[type="text"], #hospital main .edit-area table.hakenuser_table input[type="text"] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  height: 22px;
  width: 70px;
}
/* line 1843, ../../sass/style.scss */
#payslip-search main .result-area table.storeuser_table #calc_btn, #payslip-search main .result-area table.hakenuser_table #calc_btn, #payslip-search main .edit-area table.storeuser_table #calc_btn, #payslip-search main .edit-area table.hakenuser_table #calc_btn, #client-search main .result-area table.storeuser_table #calc_btn, #client-search main .result-area table.hakenuser_table #calc_btn, #client-search main .edit-area table.storeuser_table #calc_btn, #client-search main .edit-area table.hakenuser_table #calc_btn, #staff-search main .result-area table.storeuser_table #calc_btn, #staff-search main .result-area table.hakenuser_table #calc_btn, #staff-search main .edit-area table.storeuser_table #calc_btn, #staff-search main .edit-area table.hakenuser_table #calc_btn, #account-search main .result-area table.storeuser_table #calc_btn, #account-search main .result-area table.hakenuser_table #calc_btn, #account-search main .edit-area table.storeuser_table #calc_btn, #account-search main .edit-area table.hakenuser_table #calc_btn, #account-edit main .result-area table.storeuser_table #calc_btn, #account-edit main .result-area table.hakenuser_table #calc_btn, #account-edit main .edit-area table.storeuser_table #calc_btn, #account-edit main .edit-area table.hakenuser_table #calc_btn, #target-edit main .result-area table.storeuser_table #calc_btn, #target-edit main .result-area table.hakenuser_table #calc_btn, #target-edit main .edit-area table.storeuser_table #calc_btn, #target-edit main .edit-area table.hakenuser_table #calc_btn, #retiree-search main .result-area table.storeuser_table #calc_btn, #retiree-search main .result-area table.hakenuser_table #calc_btn, #retiree-search main .edit-area table.storeuser_table #calc_btn, #retiree-search main .edit-area table.hakenuser_table #calc_btn, #hospital-edit main .result-area table.storeuser_table #calc_btn, #hospital-edit main .result-area table.hakenuser_table #calc_btn, #hospital-edit main .edit-area table.storeuser_table #calc_btn, #hospital-edit main .edit-area table.hakenuser_table #calc_btn, #hospital main .result-area table.storeuser_table #calc_btn, #hospital main .result-area table.hakenuser_table #calc_btn, #hospital main .edit-area table.storeuser_table #calc_btn, #hospital main .edit-area table.hakenuser_table #calc_btn {
  display: inline-block;
  margin: 0 10px;
}
/* line 1848, ../../sass/style.scss */
#payslip-search main .result-area table th, #payslip-search main .edit-area table th, #client-search main .result-area table th, #client-search main .edit-area table th, #staff-search main .result-area table th, #staff-search main .edit-area table th, #account-search main .result-area table th, #account-search main .edit-area table th, #account-edit main .result-area table th, #account-edit main .edit-area table th, #target-edit main .result-area table th, #target-edit main .edit-area table th, #retiree-search main .result-area table th, #retiree-search main .edit-area table th, #hospital-edit main .result-area table th, #hospital-edit main .edit-area table th, #hospital main .result-area table th, #hospital main .edit-area table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 42px;
}
/* line 1857, ../../sass/style.scss */
#payslip-search main .result-area table th span, #payslip-search main .edit-area table th span, #client-search main .result-area table th span, #client-search main .edit-area table th span, #staff-search main .result-area table th span, #staff-search main .edit-area table th span, #account-search main .result-area table th span, #account-search main .edit-area table th span, #account-edit main .result-area table th span, #account-edit main .edit-area table th span, #target-edit main .result-area table th span, #target-edit main .edit-area table th span, #retiree-search main .result-area table th span, #retiree-search main .edit-area table th span, #hospital-edit main .result-area table th span, #hospital-edit main .edit-area table th span, #hospital main .result-area table th span, #hospital main .edit-area table th span {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 0;
}
/* line 1862, ../../sass/style.scss */
#payslip-search main .result-area table th img, #payslip-search main .edit-area table th img, #client-search main .result-area table th img, #client-search main .edit-area table th img, #staff-search main .result-area table th img, #staff-search main .edit-area table th img, #account-search main .result-area table th img, #account-search main .edit-area table th img, #account-edit main .result-area table th img, #account-edit main .edit-area table th img, #target-edit main .result-area table th img, #target-edit main .edit-area table th img, #retiree-search main .result-area table th img, #retiree-search main .edit-area table th img, #hospital-edit main .result-area table th img, #hospital-edit main .edit-area table th img, #hospital main .result-area table th img, #hospital main .edit-area table th img {
  display: inline-block;
  vertical-align: middle;
}
/* line 1866, ../../sass/style.scss */
#payslip-search main .result-area table th a, #payslip-search main .edit-area table th a, #client-search main .result-area table th a, #client-search main .edit-area table th a, #staff-search main .result-area table th a, #staff-search main .edit-area table th a, #account-search main .result-area table th a, #account-search main .edit-area table th a, #account-edit main .result-area table th a, #account-edit main .edit-area table th a, #target-edit main .result-area table th a, #target-edit main .edit-area table th a, #retiree-search main .result-area table th a, #retiree-search main .edit-area table th a, #hospital-edit main .result-area table th a, #hospital-edit main .edit-area table th a, #hospital main .result-area table th a, #hospital main .edit-area table th a {
  padding: 9px 0;
  color: #312b2b;
  text-decoration: none;
  display: inline-block;
  padding-right: 16px;
}
/* line 1874, ../../sass/style.scss */
#payslip-search main .result-area table th.sort-asc a, #payslip-search main .edit-area table th.sort-asc a, #client-search main .result-area table th.sort-asc a, #client-search main .edit-area table th.sort-asc a, #staff-search main .result-area table th.sort-asc a, #staff-search main .edit-area table th.sort-asc a, #account-search main .result-area table th.sort-asc a, #account-search main .edit-area table th.sort-asc a, #account-edit main .result-area table th.sort-asc a, #account-edit main .edit-area table th.sort-asc a, #target-edit main .result-area table th.sort-asc a, #target-edit main .edit-area table th.sort-asc a, #retiree-search main .result-area table th.sort-asc a, #retiree-search main .edit-area table th.sort-asc a, #hospital-edit main .result-area table th.sort-asc a, #hospital-edit main .edit-area table th.sort-asc a, #hospital main .result-area table th.sort-asc a, #hospital main .edit-area table th.sort-asc a {
  background: url(../img/sort-asc.png) no-repeat right 12px;
}
/* line 1878, ../../sass/style.scss */
#payslip-search main .result-area table th.sort-asc.active a, #payslip-search main .edit-area table th.sort-asc.active a, #client-search main .result-area table th.sort-asc.active a, #client-search main .edit-area table th.sort-asc.active a, #staff-search main .result-area table th.sort-asc.active a, #staff-search main .edit-area table th.sort-asc.active a, #account-search main .result-area table th.sort-asc.active a, #account-search main .edit-area table th.sort-asc.active a, #account-edit main .result-area table th.sort-asc.active a, #account-edit main .edit-area table th.sort-asc.active a, #target-edit main .result-area table th.sort-asc.active a, #target-edit main .edit-area table th.sort-asc.active a, #retiree-search main .result-area table th.sort-asc.active a, #retiree-search main .edit-area table th.sort-asc.active a, #hospital-edit main .result-area table th.sort-asc.active a, #hospital-edit main .edit-area table th.sort-asc.active a, #hospital main .result-area table th.sort-asc.active a, #hospital main .edit-area table th.sort-asc.active a {
  background: url(../img/sort-asc-active.png) no-repeat right 12px;
}
/* line 1884, ../../sass/style.scss */
#payslip-search main .result-area table th.sort-dsc a, #payslip-search main .edit-area table th.sort-dsc a, #client-search main .result-area table th.sort-dsc a, #client-search main .edit-area table th.sort-dsc a, #staff-search main .result-area table th.sort-dsc a, #staff-search main .edit-area table th.sort-dsc a, #account-search main .result-area table th.sort-dsc a, #account-search main .edit-area table th.sort-dsc a, #account-edit main .result-area table th.sort-dsc a, #account-edit main .edit-area table th.sort-dsc a, #target-edit main .result-area table th.sort-dsc a, #target-edit main .edit-area table th.sort-dsc a, #retiree-search main .result-area table th.sort-dsc a, #retiree-search main .edit-area table th.sort-dsc a, #hospital-edit main .result-area table th.sort-dsc a, #hospital-edit main .edit-area table th.sort-dsc a, #hospital main .result-area table th.sort-dsc a, #hospital main .edit-area table th.sort-dsc a {
  background: url(../img/sort-dsc.png) no-repeat right 12px;
}
/* line 1888, ../../sass/style.scss */
#payslip-search main .result-area table th.sort-dsc.active a, #payslip-search main .edit-area table th.sort-dsc.active a, #client-search main .result-area table th.sort-dsc.active a, #client-search main .edit-area table th.sort-dsc.active a, #staff-search main .result-area table th.sort-dsc.active a, #staff-search main .edit-area table th.sort-dsc.active a, #account-search main .result-area table th.sort-dsc.active a, #account-search main .edit-area table th.sort-dsc.active a, #account-edit main .result-area table th.sort-dsc.active a, #account-edit main .edit-area table th.sort-dsc.active a, #target-edit main .result-area table th.sort-dsc.active a, #target-edit main .edit-area table th.sort-dsc.active a, #retiree-search main .result-area table th.sort-dsc.active a, #retiree-search main .edit-area table th.sort-dsc.active a, #hospital-edit main .result-area table th.sort-dsc.active a, #hospital-edit main .edit-area table th.sort-dsc.active a, #hospital main .result-area table th.sort-dsc.active a, #hospital main .edit-area table th.sort-dsc.active a {
  background: url(../img/sort-dsc-active.png) no-repeat right 12px;
}
/* line 1894, ../../sass/style.scss */
#payslip-search main .result-area table td, #payslip-search main .edit-area table td, #client-search main .result-area table td, #client-search main .edit-area table td, #staff-search main .result-area table td, #staff-search main .edit-area table td, #account-search main .result-area table td, #account-search main .edit-area table td, #account-edit main .result-area table td, #account-edit main .edit-area table td, #target-edit main .result-area table td, #target-edit main .edit-area table td, #retiree-search main .result-area table td, #retiree-search main .edit-area table td, #hospital-edit main .result-area table td, #hospital-edit main .edit-area table td, #hospital main .result-area table td, #hospital main .edit-area table td {
  line-height: 18px;
  padding: 9px 3px;
  background: #fff;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1901, ../../sass/style.scss */
#payslip-search main .result-area table td.order_past, #payslip-search main .edit-area table td.order_past, #client-search main .result-area table td.order_past, #client-search main .edit-area table td.order_past, #staff-search main .result-area table td.order_past, #staff-search main .edit-area table td.order_past, #account-search main .result-area table td.order_past, #account-search main .edit-area table td.order_past, #account-edit main .result-area table td.order_past, #account-edit main .edit-area table td.order_past, #target-edit main .result-area table td.order_past, #target-edit main .edit-area table td.order_past, #retiree-search main .result-area table td.order_past, #retiree-search main .edit-area table td.order_past, #hospital-edit main .result-area table td.order_past, #hospital-edit main .edit-area table td.order_past, #hospital main .result-area table td.order_past, #hospital main .edit-area table td.order_past {
  color: #0000FF;
}
/* line 1904, ../../sass/style.scss */
#payslip-search main .result-area table td.left, #payslip-search main .edit-area table td.left, #client-search main .result-area table td.left, #client-search main .edit-area table td.left, #staff-search main .result-area table td.left, #staff-search main .edit-area table td.left, #account-search main .result-area table td.left, #account-search main .edit-area table td.left, #account-edit main .result-area table td.left, #account-edit main .edit-area table td.left, #target-edit main .result-area table td.left, #target-edit main .edit-area table td.left, #retiree-search main .result-area table td.left, #retiree-search main .edit-area table td.left, #hospital-edit main .result-area table td.left, #hospital-edit main .edit-area table td.left, #hospital main .result-area table td.left, #hospital main .edit-area table td.left {
  border-left: 1px solid #d9d9d9;
}
/* line 1910, ../../sass/style.scss */
#payslip-search main .result-area table td.text-left, #payslip-search main .edit-area table td.text-left, #client-search main .result-area table td.text-left, #client-search main .edit-area table td.text-left, #staff-search main .result-area table td.text-left, #staff-search main .edit-area table td.text-left, #account-search main .result-area table td.text-left, #account-search main .edit-area table td.text-left, #account-edit main .result-area table td.text-left, #account-edit main .edit-area table td.text-left, #target-edit main .result-area table td.text-left, #target-edit main .edit-area table td.text-left, #retiree-search main .result-area table td.text-left, #retiree-search main .edit-area table td.text-left, #hospital-edit main .result-area table td.text-left, #hospital-edit main .edit-area table td.text-left, #hospital main .result-area table td.text-left, #hospital main .edit-area table td.text-left {
  text-align: left;
}
/* line 1913, ../../sass/style.scss */
#payslip-search main .result-area table td.edit, #payslip-search main .edit-area table td.edit, #client-search main .result-area table td.edit, #client-search main .edit-area table td.edit, #staff-search main .result-area table td.edit, #staff-search main .edit-area table td.edit, #account-search main .result-area table td.edit, #account-search main .edit-area table td.edit, #account-edit main .result-area table td.edit, #account-edit main .edit-area table td.edit, #target-edit main .result-area table td.edit, #target-edit main .edit-area table td.edit, #retiree-search main .result-area table td.edit, #retiree-search main .edit-area table td.edit, #hospital-edit main .result-area table td.edit, #hospital-edit main .edit-area table td.edit, #hospital main .result-area table td.edit, #hospital main .edit-area table td.edit {
  width: 100px;
  padding-left: 0px;
}
/* line 1916, ../../sass/style.scss */
#payslip-search main .result-area table td.edit a, #payslip-search main .edit-area table td.edit a, #client-search main .result-area table td.edit a, #client-search main .edit-area table td.edit a, #staff-search main .result-area table td.edit a, #staff-search main .edit-area table td.edit a, #account-search main .result-area table td.edit a, #account-search main .edit-area table td.edit a, #account-edit main .result-area table td.edit a, #account-edit main .edit-area table td.edit a, #target-edit main .result-area table td.edit a, #target-edit main .edit-area table td.edit a, #retiree-search main .result-area table td.edit a, #retiree-search main .edit-area table td.edit a, #hospital-edit main .result-area table td.edit a, #hospital-edit main .edit-area table td.edit a, #hospital main .result-area table td.edit a, #hospital main .edit-area table td.edit a {
  display: block;
  width: 80px;
  height: 30px;
  background-color: #979092;
  border-radius: 4px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  margin: auto;
}
/* line 1926, ../../sass/style.scss */
#payslip-search main .result-area table td.edit a.store-edit, #payslip-search main .edit-area table td.edit a.store-edit, #client-search main .result-area table td.edit a.store-edit, #client-search main .edit-area table td.edit a.store-edit, #staff-search main .result-area table td.edit a.store-edit, #staff-search main .edit-area table td.edit a.store-edit, #account-search main .result-area table td.edit a.store-edit, #account-search main .edit-area table td.edit a.store-edit, #account-edit main .result-area table td.edit a.store-edit, #account-edit main .edit-area table td.edit a.store-edit, #target-edit main .result-area table td.edit a.store-edit, #target-edit main .edit-area table td.edit a.store-edit, #retiree-search main .result-area table td.edit a.store-edit, #retiree-search main .edit-area table td.edit a.store-edit, #hospital-edit main .result-area table td.edit a.store-edit, #hospital-edit main .edit-area table td.edit a.store-edit, #hospital main .result-area table td.edit a.store-edit, #hospital main .edit-area table td.edit a.store-edit {
  background-color: #56B1E1;
  border-radius: 0;
}
/* line 1932, ../../sass/style.scss */
#payslip-search main .result-area table td .select, #payslip-search main .edit-area table td .select, #client-search main .result-area table td .select, #client-search main .edit-area table td .select, #staff-search main .result-area table td .select, #staff-search main .edit-area table td .select, #account-search main .result-area table td .select, #account-search main .edit-area table td .select, #account-edit main .result-area table td .select, #account-edit main .edit-area table td .select, #target-edit main .result-area table td .select, #target-edit main .edit-area table td .select, #retiree-search main .result-area table td .select, #retiree-search main .edit-area table td .select, #hospital-edit main .result-area table td .select, #hospital-edit main .edit-area table td .select, #hospital main .result-area table td .select, #hospital main .edit-area table td .select {
  width: 110px;
  position: relative;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
/* line 1938, ../../sass/style.scss */
#payslip-search main .result-area table td .select:after, #payslip-search main .edit-area table td .select:after, #client-search main .result-area table td .select:after, #client-search main .edit-area table td .select:after, #staff-search main .result-area table td .select:after, #staff-search main .edit-area table td .select:after, #account-search main .result-area table td .select:after, #account-search main .edit-area table td .select:after, #account-edit main .result-area table td .select:after, #account-edit main .edit-area table td .select:after, #target-edit main .result-area table td .select:after, #target-edit main .edit-area table td .select:after, #retiree-search main .result-area table td .select:after, #retiree-search main .edit-area table td .select:after, #hospital-edit main .result-area table td .select:after, #hospital-edit main .edit-area table td .select:after, #hospital main .result-area table td .select:after, #hospital main .edit-area table td .select:after {
  display: block;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-bottom-width: 6px;
  border-top-width: 6px;
  border-top-color: #000;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 5px;
  margin: 0 auto;
  pointer-events: none;
}
/* line 1956, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-blue td, #payslip-search main .edit-area table tr.cell-blue td, #client-search main .result-area table tr.cell-blue td, #client-search main .edit-area table tr.cell-blue td, #staff-search main .result-area table tr.cell-blue td, #staff-search main .edit-area table tr.cell-blue td, #account-search main .result-area table tr.cell-blue td, #account-search main .edit-area table tr.cell-blue td, #account-edit main .result-area table tr.cell-blue td, #account-edit main .edit-area table tr.cell-blue td, #target-edit main .result-area table tr.cell-blue td, #target-edit main .edit-area table tr.cell-blue td, #retiree-search main .result-area table tr.cell-blue td, #retiree-search main .edit-area table tr.cell-blue td, #hospital-edit main .result-area table tr.cell-blue td, #hospital-edit main .edit-area table tr.cell-blue td, #hospital main .result-area table tr.cell-blue td, #hospital main .edit-area table tr.cell-blue td {
  background: #e7f1fd;
}
/* line 1964, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-yellow td, #payslip-search main .edit-area table tr.cell-yellow td, #client-search main .result-area table tr.cell-yellow td, #client-search main .edit-area table tr.cell-yellow td, #staff-search main .result-area table tr.cell-yellow td, #staff-search main .edit-area table tr.cell-yellow td, #account-search main .result-area table tr.cell-yellow td, #account-search main .edit-area table tr.cell-yellow td, #account-edit main .result-area table tr.cell-yellow td, #account-edit main .edit-area table tr.cell-yellow td, #target-edit main .result-area table tr.cell-yellow td, #target-edit main .edit-area table tr.cell-yellow td, #retiree-search main .result-area table tr.cell-yellow td, #retiree-search main .edit-area table tr.cell-yellow td, #hospital-edit main .result-area table tr.cell-yellow td, #hospital-edit main .edit-area table tr.cell-yellow td, #hospital main .result-area table tr.cell-yellow td, #hospital main .edit-area table tr.cell-yellow td {
  background: #fffc79;
}
/* line 1972, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-pink td, #payslip-search main .edit-area table tr.cell-pink td, #client-search main .result-area table tr.cell-pink td, #client-search main .edit-area table tr.cell-pink td, #staff-search main .result-area table tr.cell-pink td, #staff-search main .edit-area table tr.cell-pink td, #account-search main .result-area table tr.cell-pink td, #account-search main .edit-area table tr.cell-pink td, #account-edit main .result-area table tr.cell-pink td, #account-edit main .edit-area table tr.cell-pink td, #target-edit main .result-area table tr.cell-pink td, #target-edit main .edit-area table tr.cell-pink td, #retiree-search main .result-area table tr.cell-pink td, #retiree-search main .edit-area table tr.cell-pink td, #hospital-edit main .result-area table tr.cell-pink td, #hospital-edit main .edit-area table tr.cell-pink td, #hospital main .result-area table tr.cell-pink td, #hospital main .edit-area table tr.cell-pink td {
  background: #fdd7d7;
}
/* line 1980, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-red td, #payslip-search main .edit-area table tr.cell-red td, #client-search main .result-area table tr.cell-red td, #client-search main .edit-area table tr.cell-red td, #staff-search main .result-area table tr.cell-red td, #staff-search main .edit-area table tr.cell-red td, #account-search main .result-area table tr.cell-red td, #account-search main .edit-area table tr.cell-red td, #account-edit main .result-area table tr.cell-red td, #account-edit main .edit-area table tr.cell-red td, #target-edit main .result-area table tr.cell-red td, #target-edit main .edit-area table tr.cell-red td, #retiree-search main .result-area table tr.cell-red td, #retiree-search main .edit-area table tr.cell-red td, #hospital-edit main .result-area table tr.cell-red td, #hospital-edit main .edit-area table tr.cell-red td, #hospital main .result-area table tr.cell-red td, #hospital main .edit-area table tr.cell-red td {
  background: #fe2501;
}
/* line 1988, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-gray td, #payslip-search main .edit-area table tr.cell-gray td, #client-search main .result-area table tr.cell-gray td, #client-search main .edit-area table tr.cell-gray td, #staff-search main .result-area table tr.cell-gray td, #staff-search main .edit-area table tr.cell-gray td, #account-search main .result-area table tr.cell-gray td, #account-search main .edit-area table tr.cell-gray td, #account-edit main .result-area table tr.cell-gray td, #account-edit main .edit-area table tr.cell-gray td, #target-edit main .result-area table tr.cell-gray td, #target-edit main .edit-area table tr.cell-gray td, #retiree-search main .result-area table tr.cell-gray td, #retiree-search main .edit-area table tr.cell-gray td, #hospital-edit main .result-area table tr.cell-gray td, #hospital-edit main .edit-area table tr.cell-gray td, #hospital main .result-area table tr.cell-gray td, #hospital main .edit-area table tr.cell-gray td {
  background: #e7e7e7;
}
/* line 1996, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-pale-pink td, #payslip-search main .edit-area table tr.cell-pale-pink td, #client-search main .result-area table tr.cell-pale-pink td, #client-search main .edit-area table tr.cell-pale-pink td, #staff-search main .result-area table tr.cell-pale-pink td, #staff-search main .edit-area table tr.cell-pale-pink td, #account-search main .result-area table tr.cell-pale-pink td, #account-search main .edit-area table tr.cell-pale-pink td, #account-edit main .result-area table tr.cell-pale-pink td, #account-edit main .edit-area table tr.cell-pale-pink td, #target-edit main .result-area table tr.cell-pale-pink td, #target-edit main .edit-area table tr.cell-pale-pink td, #retiree-search main .result-area table tr.cell-pale-pink td, #retiree-search main .edit-area table tr.cell-pale-pink td, #hospital-edit main .result-area table tr.cell-pale-pink td, #hospital-edit main .edit-area table tr.cell-pale-pink td, #hospital main .result-area table tr.cell-pale-pink td, #hospital main .edit-area table tr.cell-pale-pink td {
  background: #fdf1f9;
}
/* line 2004, ../../sass/style.scss */
#payslip-search main .result-area table tr.cell-orange td, #payslip-search main .edit-area table tr.cell-orange td, #client-search main .result-area table tr.cell-orange td, #client-search main .edit-area table tr.cell-orange td, #staff-search main .result-area table tr.cell-orange td, #staff-search main .edit-area table tr.cell-orange td, #account-search main .result-area table tr.cell-orange td, #account-search main .edit-area table tr.cell-orange td, #account-edit main .result-area table tr.cell-orange td, #account-edit main .edit-area table tr.cell-orange td, #target-edit main .result-area table tr.cell-orange td, #target-edit main .edit-area table tr.cell-orange td, #retiree-search main .result-area table tr.cell-orange td, #retiree-search main .edit-area table tr.cell-orange td, #hospital-edit main .result-area table tr.cell-orange td, #hospital-edit main .edit-area table tr.cell-orange td, #hospital main .result-area table tr.cell-orange td, #hospital main .edit-area table tr.cell-orange td {
  background: #ffd479;
}
/* line 2011, ../../sass/style.scss */
#payslip-search main .result-area table input[type="text"], #payslip-search main .edit-area table input[type="text"], #client-search main .result-area table input[type="text"], #client-search main .edit-area table input[type="text"], #staff-search main .result-area table input[type="text"], #staff-search main .edit-area table input[type="text"], #account-search main .result-area table input[type="text"], #account-search main .edit-area table input[type="text"], #account-edit main .result-area table input[type="text"], #account-edit main .edit-area table input[type="text"], #target-edit main .result-area table input[type="text"], #target-edit main .edit-area table input[type="text"], #retiree-search main .result-area table input[type="text"], #retiree-search main .edit-area table input[type="text"], #hospital-edit main .result-area table input[type="text"], #hospital-edit main .edit-area table input[type="text"], #hospital main .result-area table input[type="text"], #hospital main .edit-area table input[type="text"] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  height: 36px;
  width: 70px;
}
/* line 2024, ../../sass/style.scss */
#payslip-search main .result-area table textarea, #payslip-search main .edit-area table textarea, #client-search main .result-area table textarea, #client-search main .edit-area table textarea, #staff-search main .result-area table textarea, #staff-search main .edit-area table textarea, #account-search main .result-area table textarea, #account-search main .edit-area table textarea, #account-edit main .result-area table textarea, #account-edit main .edit-area table textarea, #target-edit main .result-area table textarea, #target-edit main .edit-area table textarea, #retiree-search main .result-area table textarea, #retiree-search main .edit-area table textarea, #hospital-edit main .result-area table textarea, #hospital-edit main .edit-area table textarea, #hospital main .result-area table textarea, #hospital main .edit-area table textarea {
  display: block;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 auto;
  font-size: 12px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  line-height: 18px;
  width: 100%;
}

/* line 2047, ../../sass/style.scss */
#haken-search main .result-number,
#haken-search main .count {
  margin: 5px 0 0 20px;
}
/* line 2051, ../../sass/style.scss */
#haken-search main .result-area {
  margin: 20px;
  margin-top: 0;
  padding-top: 20px;
}
/* line 2055, ../../sass/style.scss */
#haken-search main .result-area.mb0 {
  margin-bottom: 0;
}
/* line 2058, ../../sass/style.scss */
#haken-search main .result-area.pb20 {
  padding-bottom: 20px;
}
/* line 2062, ../../sass/style.scss */
#haken-search main .result-area .delete-button-area button {
  width: 42px;
  background: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -ms-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid #afafaf 1px;
  text-decoration: none;
  padding: 3px 2px;
}
/* line 2078, ../../sass/style.scss */
#haken-search main .result-area .login-button-area button {
  width: 70px;
  background: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -ms-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid #afafaf 1px;
  text-decoration: none;
  padding: 3px 2px;
}
/* line 2094, ../../sass/style.scss */
#haken-search main #result-position {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2098, ../../sass/style.scss */
#haken-search main #mail-check-block {
  display: table;
  width: 100%;
}
/* line 2101, ../../sass/style.scss */
#haken-search main #mail-check-block .all-check {
  display: table-cell;
  padding-left: 16px;
  padding-bottom: 15px;
  width: 20%;
}
/* line 2107, ../../sass/style.scss */
#haken-search main #mail-check-block .send-search {
  display: table-cell;
  text-align: center;
}
/* line 2110, ../../sass/style.scss */
#haken-search main #mail-check-block .send-search span {
  display: inline-block;
  padding: 0 10px;
}
/* line 2114, ../../sass/style.scss */
#haken-search main #mail-check-block .send-search label[name=day] {
  display: inline-block;
  position: relative;
}
/* line 2117, ../../sass/style.scss */
#haken-search main #mail-check-block .send-search label[name=day]:before {
  content: "▼";
  display: block;
  position: absolute;
  top: 9px;
  right: 7px;
  color: #fff;
}
/* line 2125, ../../sass/style.scss */
#haken-search main #mail-check-block .send-search label[name=day] select {
  -webkit-appearance: none;
  width: 100px;
  height: 32px;
  background: #8bcaeb;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding-left: 10px;
  color: #fff;
}
/* line 2137, ../../sass/style.scss */
#haken-search main #mail-check-block .mail-new-btn {
  display: table-cell;
  width: 20%;
  text-align: right;
  padding-right: 20px;
}
/* line 2142, ../../sass/style.scss */
#haken-search main #mail-check-block .mail-new-btn a {
  padding: 10px 20px;
  background: #46a7df;
  color: #fff;
  text-decoration: none;
}
/* line 2150, ../../sass/style.scss */
#haken-search main #count-block {
  float: left;
}
/* line 2153, ../../sass/style.scss */
#haken-search main .result-number-area {
  padding-top: 30px;
}
/* line 2156, ../../sass/style.scss */
#haken-search main #mailLink {
  float: right;
  margin-right: 20px;
  margin-bottom: 45px;
}
/* line 2160, ../../sass/style.scss */
#haken-search main #mailLink .send-btn {
  border: 1px solid #00BFFF;
  padding: 10px 20px;
  text-decoration: none;
  color: #00BFFF;
}
/* line 2167, ../../sass/style.scss */
#haken-search main #list {
  margin: auto;
}
/* line 2169, ../../sass/style.scss */
#haken-search main #list .result-number {
  margin-left: 0;
}
/* line 2173, ../../sass/style.scss */
#haken-search main #list table.position-list {
  border-top: 1px solid #aeb0b3;
  border-left: 1px solid #aeb0b3;
}
/* line 2176, ../../sass/style.scss */
#haken-search main #list table.position-list th {
  background: #e2e2e2;
  border-bottom: 1px solid #aeb0b3;
  border-right: 1px solid #aeb0b3;
}
/* line 2180, ../../sass/style.scss */
#haken-search main #list table.position-list th.sales, #haken-search main #list table.position-list th.number {
  width: 60px;
}
/* line 2184, ../../sass/style.scss */
#haken-search main #list table.position-list th.request, #haken-search main #list table.position-list th.update {
  width: 100px;
}
/* line 2188, ../../sass/style.scss */
#haken-search main #list table.position-list th.change, #haken-search main #list table.position-list th.status {
  width: 80px;
}
/* line 2192, ../../sass/style.scss */
#haken-search main #list table.position-list th.staff {
  width: 130px;
}
/* line 2195, ../../sass/style.scss */
#haken-search main #list table.position-list th.office {
  width: 100px;
}
/* line 2199, ../../sass/style.scss */
#haken-search main #list table.position-list td {
  border-bottom: 1px solid #aeb0b3;
  border-right: 1px solid #aeb0b3;
  padding: 3px 3px;
}
/* line 2206, ../../sass/style.scss */
#haken-search main #list table td.status-block {
  color: #fff;
  padding: 2px 3px;
  line-height: 32px;
}
/* line 2210, ../../sass/style.scss */
#haken-search main #list table td.status-block span {
  display: block;
}
/* line 2212, ../../sass/style.scss */
#haken-search main #list table td.status-block span.orange {
  background: #fff;
  border: 1px solid #000000;
  color: #000000;
}
/* line 2217, ../../sass/style.scss */
#haken-search main #list table td.status-block span.light-blue {
  background: #fff;
  color: #0096ff;
  border: 1px solid #0096ff;
}
/* line 2222, ../../sass/style.scss */
#haken-search main #list table td.status-block span.gray {
  background: #fff;
  color: #a6aaa9;
  border: 1px solid #a6aaa9;
}
/* line 2227, ../../sass/style.scss */
#haken-search main #list table td.status-block span.pink {
  background: #fff;
  color: #ff2f92;
  border: 1px solid #ff2f92;
}
/* line 2232, ../../sass/style.scss */
#haken-search main #list table td.status-block span.black {
  background: #a6aaa9;
  color: #fff;
}
/* line 2236, ../../sass/style.scss */
#haken-search main #list table td.status-block span.black2 {
  background: #53585f;
  color: #fff;
}
/* line 2240, ../../sass/style.scss */
#haken-search main #list table td.status-block span.green {
  background: #ffaba9;
  color: #fff;
}
/* line 2244, ../../sass/style.scss */
#haken-search main #list table td.status-block span.blue {
  background: #a8d7ff;
  color: #fff;
}
/* line 2248, ../../sass/style.scss */
#haken-search main #list table td.status-block span.light-pink {
  background: #ef5b86;
  color: #fff;
}
/* line 2252, ../../sass/style.scss */
#haken-search main #list table td.status-block span.ice-blue {
  background: #ffbe68;
  color: #fff;
}
/* line 2258, ../../sass/style.scss */
#haken-search main #list table td.orange {
  background: #fff;
  color: #000000;
}
/* line 2263, ../../sass/style.scss */
#haken-search main #list table td.light-blue {
  background: #fff;
  color: #0096ff;
}
/* line 2267, ../../sass/style.scss */
#haken-search main #list table td.light-blue.light-blue-bg {
  background: #60caff;
  color: #312b2b;
}
/* line 2272, ../../sass/style.scss */
#haken-search main #list table td.gray {
  background: #fff;
  color: #a6aaa9;
}
/* line 2277, ../../sass/style.scss */
#haken-search main #list table td.pink {
  background: #fff;
  color: #ff2f92;
}
/* line 2282, ../../sass/style.scss */
#haken-search main #list table td.black {
  background: #a6aaa9;
  color: #fff;
}
/* line 2286, ../../sass/style.scss */
#haken-search main #list table td.black2 {
  background: #53585f;
  color: #fff;
}
/* line 2290, ../../sass/style.scss */
#haken-search main #list table td.green {
  background: #ffaba9;
  color: #fff;
}
/* line 2294, ../../sass/style.scss */
#haken-search main #list table td.blue {
  background: #a8d7ff;
  color: #fff;
}
/* line 2298, ../../sass/style.scss */
#haken-search main #list table td.light-pink {
  background: #ef5b86;
  color: #fff;
}
/* line 2302, ../../sass/style.scss */
#haken-search main #list table td.ice-blue {
  background: #ffbe68;
  color: #fff;
}
/* line 2309, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area {
  overflow-x: scroll;
  padding-top: 0;
  margin: 10px;
  height: calc(100vh - 90px);
}
/* line 2316, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table {
  table-layout: fixed;
}
/* line 2318, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table td {
  width: 34px;
  padding: 3.3px 0;
  font-size: 10px;
}
/* line 2322, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table td.detail_cell {
  cursor: pointer;
}
/* line 2324, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table td.detail_cell:hover {
  background: #fc0293;
}
/* line 2330, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table thead {
  display: block;
}
/* line 2333, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table thead tr.count th {
  width: 34px;
  border-bottom: 1px solid #a7a7a7;
}
/* line 2339, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table tbody {
  display: block;
  height: 100% !important;
}
/* line 2343, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table tfoot {
  display: block;
}
/* line 2349, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .left-double {
  border-left: 1px solid #a7a7a7;
}
/* line 2352, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .text-red {
  color: #eb0311;
}
/* line 2355, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .count-pink {
  background: #f9e2e2;
}
/* line 2359, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .count-gray {
  background: #ebebeb;
}
/* line 2362, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .count-white {
  background: #fff;
}
/* line 2365, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table .count-blue {
  background: #d3dfee;
}
/* line 2368, ../../sass/style.scss */
#haken-search main .result-area.counting-details-area table tbody tr:last-child {
  border-top: 1px solid #a7a7a7;
}
/* line 2373, ../../sass/style.scss */
#haken-search main .import-csv {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 2377, ../../sass/style.scss */
#haken-search main .import-csv input[type="button"] {
  border: 0;
  padding: 5px 10px;
  background-color: #eee;
  border-radius: 2px;
  cursor: pointer;
}
/* line 2384, ../../sass/style.scss */
#haken-search main .import-csv .notice {
  display: inline-block;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-right: 25px;
  vertical-align: middle;
}
/* line 2393, ../../sass/style.scss */
#haken-search main #storeuser-btn-block a {
  background: #65bae6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 2px;
}
/* line 2400, ../../sass/style.scss */
#haken-search main #position-form .form-group {
  margin-right: 3px;
}
/* line 2402, ../../sass/style.scss */
#haken-search main #position-form .form-group .easy-select-box {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 2405, ../../sass/style.scss */
#haken-search main #position-form .form-group #select_office + .easy-select-box {
  width: 90px;
}
/* line 2408, ../../sass/style.scss */
#haken-search main #position-form .form-group #status_select + .easy-select-box {
  width: 100px;
}
/* line 2411, ../../sass/style.scss */
#haken-search main #position-form .form-group #freeWord {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 130px;
}
/* line 2415, ../../sass/style.scss */
#haken-search main #position-form .form-group.word {
  margin-right: 3px;
}
/* line 2420, ../../sass/style.scss */
#haken-search main #position-form .form-action button {
  width: 80px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 2426, ../../sass/style.scss */
#haken-search main .search-area {
  margin-bottom: 29px;
}
/* line 2432, ../../sass/style.scss */
#haken-search main .search-area h2.title {
  display: none;
  background: #ff9bb3;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  position: relative;
}
/* line 2443, ../../sass/style.scss */
#haken-search main .search-area h2.title .switch {
  position: absolute;
  background: url(../img/btn-switch.png) no-repeat;
  right: 0;
  top: 0;
  width: 110px;
  height: 34px;
  cursor: pointer;
}
/* line 2451, ../../sass/style.scss */
#haken-search main .search-area h2.title .switch.active {
  background-position: 0 -34px;
}
/* line 2456, ../../sass/style.scss */
#haken-search main .search-area form {
  padding: 10px;
}
/* line 2459, ../../sass/style.scss */
#haken-search main .search-area form.store-list {
  margin-left: 10px;
}
/* line 2462, ../../sass/style.scss */
#haken-search main .search-area form .form-group {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 20px;
}
/* line 2467, ../../sass/style.scss */
#haken-search main .search-area form .form-group.status.form-storeretiree {
  margin-right: 15px;
}
/* line 2471, ../../sass/style.scss */
#haken-search main .search-area form .form-group.word {
  margin-right: 30px;
}
/* line 2473, ../../sass/style.scss */
#haken-search main .search-area form .form-group.word.noright {
  margin-right: 10px;
}
/* line 2477, ../../sass/style.scss */
#haken-search main .search-area form .form-group label {
  font-size: 11px;
  font-weight: 400;
  font-family: 'NotoSansLight';
  margin-bottom: 5px;
  vertical-align: middle;
  display: block;
  vertical-align: bottom;
  color: #ff2b7e;
}
/* line 2486, ../../sass/style.scss */
#haken-search main .search-area form .form-group label.checkColor {
  color: #948F91;
}
/* line 2489, ../../sass/style.scss */
#haken-search main .search-area form .form-group label.storeretiree-label {
  margin-right: 20px;
  margin-left: 20px;
  color: #65bae6;
}
/* line 2493, ../../sass/style.scss */
#haken-search main .search-area form .form-group label.storeretiree-label input {
  height: 20px;
}
/* line 2498, ../../sass/style.scss */
#haken-search main .search-area form .form-group.aftercheck {
  margin-left: 0px;
  margin-right: 10px;
}
/* line 2503, ../../sass/style.scss */
#haken-search main .search-area form input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 80px;
  font-size: 11px;
}
/* line 2513, ../../sass/style.scss */
#haken-search main .search-area form input.placeholderColor::-webkit-input-placeholder {
  color: #ff2b7e;
}
/* line 2516, ../../sass/style.scss */
#haken-search main .search-area form input.placeholderColor:-ms-input-placeholder {
  color: #ff2b7e;
}
/* line 2519, ../../sass/style.scss */
#haken-search main .search-area form input.placeholderColor::-moz-placeholder {
  color: #ff2b7e;
}
/* line 2522, ../../sass/style.scss */
#haken-search main .search-area form select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 2535, ../../sass/style.scss */
#haken-search main .search-area form input[type="checkbox"] {
  height: 31px;
  margin: 0;
  vertical-align: middle;
}
/* line 2540, ../../sass/style.scss */
#haken-search main .search-area form .form-action {
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 20px;
  margin-right: 25px;
}
/* line 2548, ../../sass/style.scss */
#haken-search main .search-area form .form-action.small-form-action {
  margin-right: 0px;
}
/* line 2551, ../../sass/style.scss */
#haken-search main .search-area form .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 2572, ../../sass/style.scss */
#haken-search main .search-area form .form-action.add input[type=button] {
  width: 110px;
  height: 32px;
  line-height: 25px;
  border: 0;
  border-radius: 2px;
  color: #fff;
  background-color: #ff2b7e;
  margin: 0 auto;
  cursor: pointer;
  display: block;
}
/* line 2585, ../../sass/style.scss */
#haken-search main .search-area form .form-action.mr-40 {
  margin-right: 40px;
}
/* line 2589, ../../sass/style.scss */
#haken-search main .search-area form .right-area {
  float: right;
  margin-top: 13px;
}
/* line 2592, ../../sass/style.scss */
#haken-search main .search-area form .right-area a {
  color: #fff;
  padding: 10px 30px;
  background: #3d9cd7;
  text-decoration: none;
}
/* line 2599, ../../sass/style.scss */
#haken-search main .search-area form #title_search {
  width: 42%;
  margin-left: 100px;
}
/* line 2603, ../../sass/style.scss */
#haken-search main .search-area form .submit {
  color: #fff;
  padding: 5px 13px;
  background: #6495ed;
  text-decoration: none;
}
/* line 2613, ../../sass/style.scss */
#haken-search main .result-area .result-number, #haken-search main .edit-area .result-number {
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 2616, ../../sass/style.scss */
#haken-search main .result-area .result-number .number, #haken-search main .edit-area .result-number .number {
  font-size: 15px;
  margin: 0 5px;
}
/* line 2621, ../../sass/style.scss */
#haken-search main .result-area .no-result, #haken-search main .edit-area .no-result {
  border: 1px solid #a7a7a7;
  padding: 90px 0;
  text-align: center;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 2629, ../../sass/style.scss */
#haken-search main .result-area table, #haken-search main .edit-area table {
  border-top: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  width: 100%;
  margin-bottom: 50px;
}
/* line 2635, ../../sass/style.scss */
#haken-search main .result-area table thead, #haken-search main .edit-area table thead {
  width: 100%;
}
/* line 2639, ../../sass/style.scss */
#haken-search main .result-area table.mb0, #haken-search main .edit-area table.mb0 {
  margin-bottom: 0;
}
/* line 2642, ../../sass/style.scss */
#haken-search main .result-area table.storeuser_table, #haken-search main .result-area table.hakenuser_table, #haken-search main .edit-area table.storeuser_table, #haken-search main .edit-area table.hakenuser_table {
  margin-bottom: 30px;
}
/* line 2644, ../../sass/style.scss */
#haken-search main .result-area table.storeuser_table th, #haken-search main .result-area table.hakenuser_table th, #haken-search main .edit-area table.storeuser_table th, #haken-search main .edit-area table.hakenuser_table th {
  height: 30px;
}
/* line 2647, ../../sass/style.scss */
#haken-search main .result-area table.storeuser_table input[type="text"], #haken-search main .result-area table.hakenuser_table input[type="text"], #haken-search main .edit-area table.storeuser_table input[type="text"], #haken-search main .edit-area table.hakenuser_table input[type="text"] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  height: 22px;
  width: 70px;
}
/* line 2660, ../../sass/style.scss */
#haken-search main .result-area table.storeuser_table #calc_btn, #haken-search main .result-area table.hakenuser_table #calc_btn, #haken-search main .edit-area table.storeuser_table #calc_btn, #haken-search main .edit-area table.hakenuser_table #calc_btn {
  display: inline-block;
  margin: 0 10px;
}
/* line 2665, ../../sass/style.scss */
#haken-search main .result-area table th, #haken-search main .edit-area table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #d3dfee;
  border-right: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
  line-height: 12px;
  height: 18.5px;
}
/* line 2675, ../../sass/style.scss */
#haken-search main .result-area table th span, #haken-search main .edit-area table th span {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 1;
  padding: 7px 0;
}
/* line 2685, ../../sass/style.scss */
#haken-search main .result-area table th img, #haken-search main .edit-area table th img {
  display: inline-block;
  vertical-align: middle;
}
/* line 2689, ../../sass/style.scss */
#haken-search main .result-area table th a, #haken-search main .edit-area table th a {
  padding: 9px 0;
  color: #312b2b;
  text-decoration: none;
  display: inline-block;
  padding-right: 16px;
}
/* line 2697, ../../sass/style.scss */
#haken-search main .result-area table th.sort-asc a, #haken-search main .edit-area table th.sort-asc a {
  background: url(../img/sort-asc.png) no-repeat right 12px;
}
/* line 2701, ../../sass/style.scss */
#haken-search main .result-area table th.sort-asc.active a, #haken-search main .edit-area table th.sort-asc.active a {
  background: url(../img/sort-asc-active.png) no-repeat right 12px;
}
/* line 2707, ../../sass/style.scss */
#haken-search main .result-area table th.sort-dsc a, #haken-search main .edit-area table th.sort-dsc a {
  background: url(../img/sort-dsc.png) no-repeat right 12px;
}
/* line 2711, ../../sass/style.scss */
#haken-search main .result-area table th.sort-dsc.active a, #haken-search main .edit-area table th.sort-dsc.active a {
  background: url(../img/sort-dsc-active.png) no-repeat right 12px;
}
/* line 2717, ../../sass/style.scss */
#haken-search main .result-area table td, #haken-search main .edit-area table td {
  line-height: 12px;
  padding: 9px 3px;
  background: #fff;
  text-align: center;
  border-right: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
/* line 2725, ../../sass/style.scss */
#haken-search main .result-area table td.order_past, #haken-search main .edit-area table td.order_past {
  color: #0000FF;
}
/* line 2728, ../../sass/style.scss */
#haken-search main .result-area table td.left, #haken-search main .edit-area table td.left {
  border-left: 1px solid #a7a7a7;
}
/* line 2734, ../../sass/style.scss */
#haken-search main .result-area table td.text-left, #haken-search main .edit-area table td.text-left {
  text-align: left;
}
/* line 2737, ../../sass/style.scss */
#haken-search main .result-area table td.edit, #haken-search main .edit-area table td.edit {
  width: 100px;
  padding-left: 0px;
}
/* line 2740, ../../sass/style.scss */
#haken-search main .result-area table td.edit a, #haken-search main .edit-area table td.edit a {
  display: block;
  width: 80px;
  height: 30px;
  background-color: #979092;
  border-radius: 4px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  margin: auto;
}
/* line 2750, ../../sass/style.scss */
#haken-search main .result-area table td.edit a.store-edit, #haken-search main .edit-area table td.edit a.store-edit {
  background-color: #56B1E1;
  border-radius: 0;
}
/* line 2758, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-blue td, #haken-search main .edit-area table tr.cell-blue td {
  background: #e7f1fd;
}
/* line 2766, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-yellow td, #haken-search main .edit-area table tr.cell-yellow td {
  background: #fffc79;
}
/* line 2774, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-pink td, #haken-search main .edit-area table tr.cell-pink td {
  background: #fdd7d7;
}
/* line 2782, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-red td, #haken-search main .edit-area table tr.cell-red td {
  background: #fe2501;
}
/* line 2790, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-gray td, #haken-search main .edit-area table tr.cell-gray td {
  background: #e7e7e7;
}
/* line 2798, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-pale-pink td, #haken-search main .edit-area table tr.cell-pale-pink td {
  background: #fdf1f9;
}
/* line 2806, ../../sass/style.scss */
#haken-search main .result-area table tr.cell-orange td, #haken-search main .edit-area table tr.cell-orange td {
  background: #ffd479;
}
/* line 2813, ../../sass/style.scss */
#haken-search main .result-area table input[type="text"], #haken-search main .edit-area table input[type="text"] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  height: 36px;
  width: 70px;
}
/* line 2826, ../../sass/style.scss */
#haken-search main .result-area table textarea, #haken-search main .edit-area table textarea {
  display: block;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 auto;
  font-size: 12px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  line-height: 18px;
  width: 100%;
}

/* line 2845, ../../sass/style.scss */
#staff-search-block td a {
  border: none !important;
}

/* line 2850, ../../sass/style.scss */
td.input_memo_cell {
  padding: 3px 3px !important;
}
/* line 2852, ../../sass/style.scss */
td.input_memo_cell textarea {
  height: 100%;
  padding: 0;
  resize: vertical;
}

/* line 2862, ../../sass/style.scss */
#haken-search main .search-area .form-group {
  margin-right: 5px;
}
/* line 2870, ../../sass/style.scss */
#haken-search main .search-area .form-group .period-start {
  margin-right: 5px;
}
/* line 2875, ../../sass/style.scss */
#haken-search main .search-area#search-assess .form-group {
  margin-right: 3px;
  margin-bottom: 10px;
}
/* line 2879, ../../sass/style.scss */
#haken-search main .search-area#search-assess .form-action {
  margin-bottom: 10px;
}
/* line 2891, ../../sass/style.scss */
#haken-search main .result-area table {
  font-size: 10px;
}
/* line 2895, ../../sass/style.scss */
#haken-search main .result-area table td .pdf-box a.image-box {
  text-indent: -9999px;
  display: block;
  background: url(../img/pdf-btn.png) no-repeat center;
  cursor: pointer;
}
/* line 2901, ../../sass/style.scss */
#haken-search main .result-area table td .pdf-box a.not-image-file {
  display: block;
  cursor: pointer;
}
/* line 2907, ../../sass/style.scss */
#haken-search main .result-area table td .file-box a.image-box {
  text-indent: -9999px;
  display: block;
  background: url(../img/file-icon.png) no-repeat center;
  cursor: pointer;
}
/* line 2913, ../../sass/style.scss */
#haken-search main .result-area table td .file-box a.not-image-file {
  display: block;
  cursor: pointer;
}
/* line 2920, ../../sass/style.scss */
#haken-search main .result-area table.assess-table th, #haken-search main .result-area table.assess-table td {
  padding: 9px 0;
}
/* line 2923, ../../sass/style.scss */
#haken-search main .result-area table.assess-table th.stable1 {
  width: 15px;
}
/* line 2926, ../../sass/style.scss */
#haken-search main .result-area table.assess-table th.stable2 {
  width: 25px;
}
/* line 2930, ../../sass/style.scss */
#haken-search main .result-area table.assess-table th a {
  padding-right: 12px;
}
/* line 2934, ../../sass/style.scss */
#haken-search main .result-area table.assess-table input[type="checkbox"] {
  margin: 0;
}
/* line 2938, ../../sass/style.scss */
#haken-search main .result-area table input, #haken-search main .result-area table textarea {
  font-size: 10px;
}
/* line 2944, ../../sass/style.scss */
#haken-search main #time-details h2 {
  background: #65bae6;
}
/* line 2947, ../../sass/style.scss */
#haken-search main #time-details table {
  margin: 10px 0 0 0;
}
/* line 2951, ../../sass/style.scss */
#haken-search main .edit-area {
  font-size: 10px;
  position: relative;
}
/* line 2954, ../../sass/style.scss */
#haken-search main .edit-area table {
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 2958, ../../sass/style.scss */
#haken-search main .edit-area h2 {
  background: #ff2b7e;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
/* line 2965, ../../sass/style.scss */
#haken-search main .edit-area .modal-close {
  position: absolute;
  top: 7px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: #fff url(../img/btn-close.png) no-repeat center center;
  display: block;
  border-radius: 2px;
}
/* line 2975, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll {
  padding: 5px;
}
/* line 2977, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll input {
  width: 100px;
  height: 30px;
  line-height: 30px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 2984, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll input[type="file"] {
  height: auto;
  line-height: 1;
}
/* line 2989, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll label {
  vertical-align: middle;
  height: 30px;
  padding: 0 10px 0 10px;
  float: none;
  display: inline-block;
  line-height: 30px;
}
/* line 2997, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll input {
  width: auto;
  font-size: 10px;
}
/* line 3001, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll textarea {
  width: 100%;
  font-size: 10px;
}
/* line 3005, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
}
/* line 3017, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll select[name="retiree_reason"] {
  width: 140px;
}
/* line 3020, ../../sass/style.scss */
#haken-search main .edit-area #modal_detail_scroll select[name="forfeit_cert_flg"], #haken-search main .edit-area #modal_detail_scroll select[name="separation_notice_flg"] {
  width: 60px;
}
/* line 3024, ../../sass/style.scss */
#haken-search main .edit-area .form-action {
  text-align: center;
  border-top: 1px solid #d9d9d9;
  padding: 20px 0;
}
/* line 3028, ../../sass/style.scss */
#haken-search main .edit-area .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  background: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  width: 100px;
}
/* line 3036, ../../sass/style.scss */
#haken-search main .edit-area .form-action button#btn_back {
  width: 110px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #4D9EC7;
  color: #65bae6;
}
/* line 3042, ../../sass/style.scss */
#haken-search main .edit-area .form-action button[type="submit"] {
  background: #ff2b7e;
  color: #fff;
}
/* line 3045, ../../sass/style.scss */
#haken-search main .edit-area .form-action button[type="submit"]#btn_submit {
  width: 110px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #65bae6;
  border: 1px solid #4D9EC7;
}
/* line 3055, ../../sass/style.scss */
#haken-search main textarea {
  width: 100%;
}
/* line 3060, ../../sass/style.scss */
#haken-search main #csv_detail .csv_button_form,
#haken-search main #csv_submit .csv_button_form {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 3064, ../../sass/style.scss */
#haken-search main #csv_detail .csv_button_form #csv_submit,
#haken-search main #csv_submit .csv_button_form #csv_submit {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  overflow: hidden;
  white-space: nowrap;
  width: 194px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 3086, ../../sass/style.scss */
#haken-search main #csv_detail .notice_csv,
#haken-search main #csv_submit .notice_csv {
  padding-right: 73px;
}
/* line 3100, ../../sass/style.scss */
#haken-search main .search-area.dayoff #form_search input[type=text], #haken-search main .search-area.dayoff #form_search .easy-select-box, #haken-search main .search-area.dayoff #form_search button, #haken-search main .search-area.spitem #form_search input[type=text], #haken-search main .search-area.spitem #form_search .easy-select-box, #haken-search main .search-area.spitem #form_search button, #haken-search main .search-area.doc #form_search input[type=text], #haken-search main .search-area.doc #form_search .easy-select-box, #haken-search main .search-area.doc #form_search button, #haken-search main .search-area.social #form_search input[type=text], #haken-search main .search-area.social #form_search .easy-select-box, #haken-search main .search-area.social #form_search button, #haken-search main .search-area.employ #form_search input[type=text], #haken-search main .search-area.employ #form_search .easy-select-box, #haken-search main .search-area.employ #form_search button, #haken-search main .search-area.timesheet_daily #form_search input[type=text], #haken-search main .search-area.timesheet_daily #form_search .easy-select-box, #haken-search main .search-area.timesheet_daily #form_search button, #haken-search main .search-area.timesheet_monthly #form_search input[type=text], #haken-search main .search-area.timesheet_monthly #form_search .easy-select-box, #haken-search main .search-area.timesheet_monthly #form_search button {
  border-radius: 0;
}
/* line 3103, ../../sass/style.scss */
#haken-search main .search-area.dayoff #form_search .search-left-box, #haken-search main .search-area.spitem #form_search .search-left-box, #haken-search main .search-area.doc #form_search .search-left-box, #haken-search main .search-area.social #form_search .search-left-box, #haken-search main .search-area.employ #form_search .search-left-box, #haken-search main .search-area.timesheet_daily #form_search .search-left-box, #haken-search main .search-area.timesheet_monthly #form_search .search-left-box {
  float: left;
}
/* line 3105, ../../sass/style.scss */
#haken-search main .search-area.dayoff #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.spitem #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.doc #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.social #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.employ #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.timesheet_daily #form_search .search-left-box.timesheet-search-left, #haken-search main .search-area.timesheet_monthly #form_search .search-left-box.timesheet-search-left {
  float: left;
  width: 85%;
}
/* line 3110, ../../sass/style.scss */
#haken-search main .search-area.dayoff #form_search .search-right-box, #haken-search main .search-area.spitem #form_search .search-right-box, #haken-search main .search-area.doc #form_search .search-right-box, #haken-search main .search-area.social #form_search .search-right-box, #haken-search main .search-area.employ #form_search .search-right-box, #haken-search main .search-area.timesheet_daily #form_search .search-right-box, #haken-search main .search-area.timesheet_monthly #form_search .search-right-box {
  float: right;
}
/* line 3118, ../../sass/style.scss */
#haken-search main .search-area.doc #form_search .form-action button {
  border-radius: 0;
}
/* line 3126, ../../sass/style.scss */
#haken-search main .search-area.spitem #form_search .form-group {
  margin-right: 3px;
}
/* line 3133, ../../sass/style.scss */
#haken-search main .search-area.employ .search-right-box, #haken-search main .search-area.social .search-right-box {
  margin-right: 10px;
}
/* line 3136, ../../sass/style.scss */
#haken-search main .search-area.employ .search-right-box .form-action button, #haken-search main .search-area.social .search-right-box .form-action button {
  padding: 8px 12px;
}
/* line 3143, ../../sass/style.scss */
#haken-search main .search-area.timesheet_monthly .csv_out,
#haken-search main .search-area.timesheet_monthly .pdf_out {
  border: none;
  background: #b5b6b6;
  padding: 8px 15px;
}
/* line 3154, ../../sass/style.scss */
#haken-search main .result-area.doc table textarea.input_field {
  text-align: left;
}
/* line 3157, ../../sass/style.scss */
#haken-search main .result-area.doc table .client {
  text-align: left;
}
/* line 3161, ../../sass/style.scss */
#haken-search main .result-area.doc table .pdf-box a {
  text-decoration: none;
}
/* line 3163, ../../sass/style.scss */
#haken-search main .result-area.doc table .pdf-box a.blue {
  color: #0000ff;
}
/* line 3166, ../../sass/style.scss */
#haken-search main .result-area.doc table .pdf-box a.black {
  color: #000;
}
/* line 3173, ../../sass/style.scss */
#haken-search main .result-area.spitem {
  margin: 10px;
}
/* line 3176, ../../sass/style.scss */
#haken-search main .result-area.spitem table textarea.input_field {
  text-align: left;
  resize: vertical;
}
/* line 3180, ../../sass/style.scss */
#haken-search main .result-area.spitem table .client {
  text-align: left;
}
/* line 3185, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily, #haken-search main .result-area.timesheet_monthly {
  margin: 10px;
}
/* line 3189, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table textarea.input_field, #haken-search main .result-area.timesheet_monthly table textarea.input_field {
  text-align: left;
}
/* line 3192, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .client, #haken-search main .result-area.timesheet_monthly table .client {
  text-align: left;
}
/* line 3195, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .status_cell, #haken-search main .result-area.timesheet_monthly table .status_cell {
  color: #fff;
}
/* line 3197, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .status_cell.ontheway, #haken-search main .result-area.timesheet_monthly table .status_cell.ontheway {
  color: #000;
}
/* line 3200, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .status_cell.unapproved, #haken-search main .result-area.timesheet_monthly table .status_cell.unapproved {
  background: #83c0a7;
}
/* line 3203, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .status_cell.approved, #haken-search main .result-area.timesheet_monthly table .status_cell.approved {
  background: #a2a9d5;
}
/* line 3206, ../../sass/style.scss */
#haken-search main .result-area.timesheet_daily table .status_cell.definite, #haken-search main .result-area.timesheet_monthly table .status_cell.definite {
  background: #f8b730;
}

/* line 3218, ../../sass/style.scss */
#retiree-search main .search-area {
  float: left;
}
/* line 3221, ../../sass/style.scss */
#retiree-search main .search-area .form-group {
  margin-right: 10px;
  vertical-align: bottom;
}
/* line 3224, ../../sass/style.scss */
#retiree-search main .search-area .form-group.form-storeretiree {
  margin-right: 2px;
}
/* line 3231, ../../sass/style.scss */
#retiree-search main .search-area .form-group.date select {
  vertical-align: bottom;
}
/* line 3233, ../../sass/style.scss */
#retiree-search main .search-area .form-group.date select[name="s_monthly"] {
  width: 100px;
}
/* line 3239, ../../sass/style.scss */
#retiree-search main .search-area .form-group.enddate select, #retiree-search main .search-area .form-group.status select {
  width: 100px;
}
/* line 3243, ../../sass/style.scss */
#retiree-search main .search-area .form-group .period-start {
  margin-right: 5px;
}
/* line 3246, ../../sass/style.scss */
#retiree-search main .search-area .form-group select {
  width: 80px;
}
/* line 3250, ../../sass/style.scss */
#retiree-search main .search-area .form-action {
  clear: both;
  vertical-align: bottom;
  margin-bottom: 20px;
}
/* line 3257, ../../sass/style.scss */
#retiree-search main .result-area table {
  font-size: 10px;
}
/* line 3259, ../../sass/style.scss */
#retiree-search main .result-area table.list_table th {
  background: #65bae6;
  color: #fff;
}
/* line 3262, ../../sass/style.scss */
#retiree-search main .result-area table.list_table th a {
  color: #fff;
}
/* line 3265, ../../sass/style.scss */
#retiree-search main .result-area table.list_table th.end-day {
  width: 94px;
}
/* line 3268, ../../sass/style.scss */
#retiree-search main .result-area table.list_table th.action {
  width: 110px;
}
/* line 3273, ../../sass/style.scss */
#retiree-search main .result-area table.list_table td.text-left {
  text-align: left;
  padding-left: 10px;
}
/* line 3280, ../../sass/style.scss */
#retiree-search main .result-area table input, #retiree-search main .result-area table textarea {
  font-size: 10px;
}
/* line 3283, ../../sass/style.scss */
#retiree-search main .result-area table input[type="text"] {
  float: none;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  height: 36px;
  width: 100px;
}
/* line 3296, ../../sass/style.scss */
#retiree-search main .result-area table textarea {
  display: block;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 auto;
  font-size: 10px;
  font-family: 'NotoSansLight';
  text-align: center;
  color: #312b2b;
  line-height: 18px;
  width: 100%;
}
/* line 3312, ../../sass/style.scss */
#retiree-search main #retirement-modal h2 {
  text-align: center;
  background: #65bae6;
}
/* line 3317, ../../sass/style.scss */
#retiree-search main #retirement-modal #form_modal table {
  margin: 10px 0 0 0;
}
/* line 3319, ../../sass/style.scss */
#retiree-search main #retirement-modal #form_modal table th {
  width: 20%;
}
/* line 3322, ../../sass/style.scss */
#retiree-search main #retirement-modal #form_modal table td {
  text-align: left;
  padding-left: 10px;
}
/* line 3325, ../../sass/style.scss */
#retiree-search main #retirement-modal #form_modal table td input {
  width: 80%;
  padding-left: 8px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 3330, ../../sass/style.scss */
#retiree-search main #retirement-modal #form_modal table td textarea {
  border: 1px solid #D0CFCF;
  width: 100%;
  box-sizing: border-box;
}
/* line 3339, ../../sass/style.scss */
#retiree-search main .edit-area {
  font-size: 10px;
  position: relative;
}
/* line 3342, ../../sass/style.scss */
#retiree-search main .edit-area table {
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 3346, ../../sass/style.scss */
#retiree-search main .edit-area h2 {
  background: #ff2b7e;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-weight: 700;
}
/* line 3355, ../../sass/style.scss */
#retiree-search main .edit-area .modal-close {
  position: absolute;
  top: 7px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: #fff url(../img/btn-close.png) no-repeat center center;
  display: block;
  border-radius: 2px;
}
/* line 3365, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal {
  padding: 5px;
}
/* line 3367, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal input {
  width: 100px;
  height: 30px;
  line-height: 30px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 3374, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal input[type="file"] {
  height: auto;
  line-height: 1;
}
/* line 3379, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal label {
  vertical-align: middle;
  height: 30px;
  padding: 0 10px 0 10px;
  float: none;
  display: inline-block;
  line-height: 30px;
}
/* line 3387, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal input {
  width: auto;
  font-size: 10px;
}
/* line 3391, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal textarea {
  width: 100%;
  font-size: 10px;
}
/* line 3395, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
}
/* line 3407, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal select[name="retiree_reason"] {
  width: 140px;
}
/* line 3410, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal select[name="forfeit_cert_flg"], #retiree-search main .edit-area #form_modal select[name="separation_notice_flg"] {
  width: 60px;
}
/* line 3413, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action {
  text-align: center;
  border-top: 1px solid #d9d9d9;
  padding: 20px 0;
}
/* line 3417, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  background: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  width: 80px;
}
/* line 3425, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action button[type="submit"] {
  background: #ff2b7e;
  color: #fff;
}
/* line 3431, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action-blue {
  border-top: none;
  margin-bottom: 0;
}
/* line 3434, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action-blue button {
  width: 26%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
/* line 3439, ../../sass/style.scss */
#retiree-search main .edit-area #form_modal .form-action-blue button#modal_submit, #retiree-search main .edit-area #form_modal .form-action-blue button#modal_cancel {
  background: #65bae6;
  color: #fff;
  margin: 0 7px;
}
/* line 3449, ../../sass/style.scss */
#retiree-search main textarea {
  width: 100%;
}

/* line 3458, ../../sass/style.scss */
#client-search main .search-area .form-group {
  margin-right: 10px;
}
/* line 3462, ../../sass/style.scss */
#client-search main .search-area .form-group input {
  width: 333px;
}
/* line 3468, ../../sass/style.scss */
#client-search main .result-area td.name {
  text-align: left;
  padding-left: 20px;
  height: 36px;
}

/* line 3480, ../../sass/style.scss */
#staff-search main .search-area .select, #staff-search main .search-area .select-mini {
  width: 74px;
  display: inline-block;
}
/* line 3484, ../../sass/style.scss */
#staff-search main .search-area .custom-select, #staff-search main .search-area .custom-select-mini {
  width: 26px;
  padding: 0 30px 0 8px;
}
/* line 3489, ../../sass/style.scss */
#staff-search main .search-area .form-group {
  margin-right: 10px;
}
/* line 3491, ../../sass/style.scss */
#staff-search main .search-area .form-group-inline {
  display: flex !important;
  align-items: flex-end;
}
/* line 3502, ../../sass/style.scss */
#staff-search main .search-area .form-group.birth span {
  font-size: 12px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}
/* line 3511, ../../sass/style.scss */
#staff-search main .search-area .form-group label {
  font-size: 12px !important;
  color: #000 !important;
  font-weight: 200 !important;
}
/* line 3515, ../../sass/style.scss */
#staff-search main .search-area .form-group label.check-label {
  margin-bottom: 8px !important;
}
/* line 3522, ../../sass/style.scss */
#staff-search main .result-area td.name {
  text-align: left;
  padding-left: 20px;
  height: 36px;
}

/* line 3533, ../../sass/style.scss */
#account-search main .search-area {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
/* line 3537, ../../sass/style.scss */
#account-search main .search-area.left {
  float: left;
}
/* line 3540, ../../sass/style.scss */
#account-search main .search-area.right {
  float: right;
}
/* line 3543, ../../sass/style.scss */
#account-search main .search-area.add-user {
  float: right;
  padding: 12px;
}
/* line 3548, ../../sass/style.scss */
#account-search main .search-area .form-group.name, #account-search main .search-area .form-group.id, #account-search main .search-area .form-group.office, #account-search main .search-area .form-group.segment, #account-search main .search-area .form-group.auth, #account-search main .search-area .form-group.status, #account-search main .search-area .form-group.word, #account-search main .search-area .form-group.store, #account-search main .search-area .form-group.brand {
  margin-right: 10px;
}
/* line 3550, ../../sass/style.scss */
#account-search main .search-area .form-group.name input, #account-search main .search-area .form-group.id input, #account-search main .search-area .form-group.office input, #account-search main .search-area .form-group.segment input, #account-search main .search-area .form-group.auth input, #account-search main .search-area .form-group.status input, #account-search main .search-area .form-group.word input, #account-search main .search-area .form-group.store input, #account-search main .search-area .form-group.brand input {
  border-radius: 0px;
}
/* line 3554, ../../sass/style.scss */
#account-search main .search-area .form-group.name textarea, #account-search main .search-area .form-group.id textarea, #account-search main .search-area .form-group.office textarea, #account-search main .search-area .form-group.segment textarea, #account-search main .search-area .form-group.auth textarea, #account-search main .search-area .form-group.status textarea, #account-search main .search-area .form-group.word textarea, #account-search main .search-area .form-group.store textarea, #account-search main .search-area .form-group.brand textarea {
  border-radius: 0px;
}
/* line 3557, ../../sass/style.scss */
#account-search main .search-area .form-group.name .easy-select-box, #account-search main .search-area .form-group.id .easy-select-box, #account-search main .search-area .form-group.office .easy-select-box, #account-search main .search-area .form-group.segment .easy-select-box, #account-search main .search-area .form-group.auth .easy-select-box, #account-search main .search-area .form-group.status .easy-select-box, #account-search main .search-area .form-group.word .easy-select-box, #account-search main .search-area .form-group.store .easy-select-box, #account-search main .search-area .form-group.brand .easy-select-box {
  border-radius: 0px;
}
/* line 3564, ../../sass/style.scss */
#account-search main .result-area td.name {
  text-align: left;
  padding-left: 20px;
  height: 36px;
}
/* line 3569, ../../sass/style.scss */
#account-search main .result-area td.edit {
  width: 100px;
  padding-left: 25px;
}
/* line 3572, ../../sass/style.scss */
#account-search main .result-area td.edit a {
  display: block;
  width: 80px;
  height: 30px;
  background-color: #979092;
  border-radius: 4px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
}

/* line 3590, ../../sass/style.scss */
#account-edit main .edit-area.edit-office {
  margin-top: 20px;
}
/* line 3593, ../../sass/style.scss */
#account-edit main .edit-area.edit-office table td {
  padding-right: 20px;
}
/* line 3595, ../../sass/style.scss */
#account-edit main .edit-area.edit-office table td .office {
  width: 100%;
  box-sizing: border-box;
}
/* line 3599, ../../sass/style.scss */
#account-edit main .edit-area.edit-office table td #display_image {
  border: #B1B1B1 1px solid;
  margin-bottom: 10px;
}
/* line 3608, ../../sass/style.scss */
#account-edit main .edit-area table tr.timesheet_start_recorded_month_tree th {
  width: 160px;
  text-align: left;
}
/* line 3611, ../../sass/style.scss */
#account-edit main .edit-area table tr.timesheet_start_recorded_month_tree th span {
  padding-left: 20px;
}
/* line 3616, ../../sass/style.scss */
#account-edit main .edit-area table th {
  width: 150px;
  text-align: left;
  padding-left: 20px;
}
/* line 3620, ../../sass/style.scss */
#account-edit main .edit-area table th span {
  padding-left: 20px;
}
/* line 3624, ../../sass/style.scss */
#account-edit main .edit-area table td {
  text-align: left;
  height: 36px;
  padding-left: 20px;
}
/* line 3628, ../../sass/style.scss */
#account-edit main .edit-area table td span {
  padding-left: 20px;
}
/* line 3631, ../../sass/style.scss */
#account-edit main .edit-area table td .radio-block {
  position: relative;
}
/* line 3634, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:checked,
#account-edit main .edit-area table td [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
/* line 3639, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:checked + label,
#account-edit main .edit-area table td [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
/* line 3649, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:checked + label:before,
#account-edit main .edit-area table td [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  border: 1px solid #949494;
  border-radius: 100%;
  background: #c3bfbf;
  margin-top: -10px;
}
/* line 3662, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:checked + label:after,
#account-edit main .edit-area table td [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  border: 1px solid #949494;
  background: #efefef;
  position: absolute;
  top: 50%;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: -8px;
}
/* line 3677, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 3682, ../../sass/style.scss */
#account-edit main .edit-area table td [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 3687, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"] {
  border: solid 1px #b7aeae;
  height: 30px;
  border-radius: 0px;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
}
/* line 3695, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].nenkin {
  font-size: 14px;
}
/* line 3698, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].bra4 {
  border-radius: 4px;
}
/* line 3701, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_large {
  width: 92%;
}
/* line 3704, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_middle {
  width: 39%;
}
/* line 3707, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_small {
  width: 35%;
}
/* line 3710, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_address_modal {
  padding-left: 10px;
}
/* line 3713, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_address_left {
  width: 35%;
}
/* line 3716, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="text"].form_address_right {
  width: 53%;
}
/* line 3720, ../../sass/style.scss */
#account-edit main .edit-area table td #password_reset, #account-edit main .edit-area table td #upload_file {
  background: #e0e0e0;
  text-align: center;
  color: #fff;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 100px;
  font-size: 12px;
}
/* line 3730, ../../sass/style.scss */
#account-edit main .edit-area table td textarea.line {
  margin: 0;
  border: solid 1px #b1b1b1;
  border-radius: 0px;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
  box-sizing: border-box;
  min-height: 54px;
  width: 95%;
}
/* line 3742, ../../sass/style.scss */
#account-edit main .edit-area table td textarea.account {
  text-align: left;
  min-height: 54px;
  width: 95%;
  resize: none;
}
/* line 3748, ../../sass/style.scss */
#account-edit main .edit-area table td #img_delete {
  width: 50px;
  background-color: #CAC9C9;
  text-align: center;
  padding: 0;
  cursor: pointer;
  margin-left: 30px;
  border: none;
  position: relative;
  top: 5px;
  margin-left: 5px;
}
/* line 3760, ../../sass/style.scss */
#account-edit main .edit-area table td #input_file {
  width: 220px;
}
/* line 3763, ../../sass/style.scss */
#account-edit main .edit-area table td input[type="radio"] {
  width: auto;
  height: auto;
  text-align: left;
}
/* line 3768, ../../sass/style.scss */
#account-edit main .edit-area table td label {
  width: 100px;
  height: 30px;
  line-height: 30px;
  float: left;
  text-align: left;
}
/* line 3774, ../../sass/style.scss */
#account-edit main .edit-area table td label.w80 {
  width: 80px !important;
}
/* line 3780, ../../sass/style.scss */
#account-edit main .edit-area table td .contract-check label:before {
  float: none;
  margin: 0 5px 0 0;
}
/* line 3784, ../../sass/style.scss */
#account-edit main .edit-area table td .contract-check label.w100 {
  width: 100px !important;
}
/* line 3789, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block {
  line-height: 30px;
}
/* line 3791, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-item-text {
  padding-left: 0;
  padding-right: 30px;
  width: 57px;
  display: inline-block;
}
/* line 3797, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block {
  display: inline-block;
  position: relative;
}
/* line 3800, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:checked,
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
/* line 3805, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:checked + label,
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
/* line 3815, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:checked + label:before,
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  width: 10px;
  height: 10px;
  border: 1px solid #949494;
  border-radius: 100%;
  background: #c3bfbf;
}
/* line 3827, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:checked + label:after,
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  border: 1px solid #949494;
  background: #efefef;
  position: absolute;
  top: 15px;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 3841, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 3846, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 3851, ../../sass/style.scss */
#account-edit main .edit-area table td .ranking-item-block .ranking-radio-block label {
  float: none;
  padding-right: 25px;
  width: 40px;
}
/* line 3861, ../../sass/style.scss */
#account-edit main .edit-area .dependent_tr label {
  height: 30px;
  line-height: 30px;
  width: 100px;
  float: left;
}
/* line 3868, ../../sass/style.scss */
#account-edit main .edit-area .form-action {
  margin-bottom: 70px;
  text-align: center;
}
/* line 3871, ../../sass/style.scss */
#account-edit main .edit-area .form-action button {
  overflow: hidden;
  background: #6a6063;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  width: 124px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
/* line 3888, ../../sass/style.scss */
#account-edit main .edit-area .form-action button.pink {
  background: #f35984;
  border-radius: 0px;
  box-shadow: none;
  width: 150px;
  margin-right: 5px;
}
/* line 3895, ../../sass/style.scss */
#account-edit main .edit-area .form-action button.light-gray {
  background: #D0D0D0;
  border-radius: 0px;
  box-shadow: none;
}
/* line 3900, ../../sass/style.scss */
#account-edit main .edit-area .form-action button.btn-white {
  border: 1px solid #b7aeae !important;
  background: #fff !important;
  border-radius: 4px !important;
  color: #000 !important;
  height: 30px !important;
}
/* line 3909, ../../sass/style.scss */
#account-edit main .edit-area .form-action.add button {
  margin: 15px 15px 0 15px;
}
/* line 3914, ../../sass/style.scss */
#account-edit main .edit-area .easy-select-box {
  width: 200px;
  border: solid 1px #b1b1b1;
  border-radius: 4px;
}
/* line 3918, ../../sass/style.scss */
#account-edit main .edit-area .easy-select-box div.esb-displayer {
  color: #000;
  padding-left: 20px;
}
/* line 3922, ../../sass/style.scss */
#account-edit main .edit-area .easy-select-box div.esb-dropdown {
  width: 116px;
  max-height: 200px;
  overflow: auto;
  background: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
/* line 3930, ../../sass/style.scss */
#account-edit main .edit-area .easy-select-box div.esb-dropdown .esb-item {
  padding: 3px;
  padding-left: 10px;
  color: #000;
  cursor: default;
  white-space: nowrap;
  text-align: left;
  font-size: 11px;
}
/* line 3940, ../../sass/style.scss */
#account-edit main .edit-area .easy-select-box::after {
  border-top-color: #000;
}
/* line 3946, ../../sass/style.scss */
#account-edit main #employment-destination .title {
  text-align: center;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 50px;
}
/* line 3952, ../../sass/style.scss */
#account-edit main #employment-destination .search-block {
  margin-bottom: 20px;
  height: 48px;
}
/* line 3956, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .title-h3 {
  font-size: 20px;
  float: left;
}
/* line 3960, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search {
  float: right;
}
/* line 3962, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .set_consenter {
  width: 80px;
  background: #46a7df;
  color: #fff;
  border: none;
  height: 38px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 3971, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .esb-displayer {
  color: #fff;
  height: 35px;
  line-height: 35px;
}
/* line 3976, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .esb-dropdown {
  display: block;
  padding: 0;
  width: 200px !important;
  margin-top: 4px;
  background: #46a7df;
}
/* line 3982, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .esb-dropdown .esb-item {
  background: #46a7df;
  color: #fff;
}
/* line 3987, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .easy-select-box {
  background: #b1daf2;
  border: 1px solid #46a7df;
  height: 35px;
}
/* line 3991, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .easy-select-box:after {
  border-top-color: #fff;
  top: 15px;
}
/* line 3996, ../../sass/style.scss */
#account-edit main #employment-destination .search-block .webtime-right-search .form-control {
  height: 32px;
  line-height: 35px;
  width: 200px;
  padding-left: 15px;
}
/* line 4004, ../../sass/style.scss */
#account-edit main #employment-destination .consenter_list_table {
  border-top: 1px solid #46a7df;
  border-left: 1px solid #46a7df;
  margin-bottom: 10px;
}
/* line 4008, ../../sass/style.scss */
#account-edit main #employment-destination .consenter_list_table th, #account-edit main #employment-destination .consenter_list_table td {
  border-bottom: 1px solid #46a7df;
  border-right: 1px solid #46a7df;
  text-align: center;
}
/* line 4013, ../../sass/style.scss */
#account-edit main #employment-destination .consenter_list_table th {
  background: #b1daf2;
}
/* line 4018, ../../sass/style.scss */
#account-edit main #employment-destination .form-action .btn {
  width: 200px;
  background: #46a7df;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 4026, ../../sass/style.scss */
#account-edit main #employment-destination tr.timesheet_start_recorded_month_tree .esb-displayer {
  width: 250px;
}
/* line 4029, ../../sass/style.scss */
#account-edit main #employment-destination tr.timesheet_start_recorded_month_tree .esb-dropdown {
  width: 250px;
}
/* line 4032, ../../sass/style.scss */
#account-edit main #employment-destination tr.timesheet_start_recorded_month_tree .easy-select-box {
  width: 250px;
}
/* line 4040, ../../sass/style.scss */
#account-edit main #modal-content .edit-area table th {
  width: auto;
}
/* line 4043, ../../sass/style.scss */
#account-edit main #modal-content .edit-area table td {
  padding-left: 5px;
}
/* line 4045, ../../sass/style.scss */
#account-edit main #modal-content .edit-area table td #input_file {
  width: 100%;
}
/* line 4048, ../../sass/style.scss */
#account-edit main #modal-content .edit-area table td input {
  width: 100px;
}
/* line 4050, ../../sass/style.scss */
#account-edit main #modal-content .edit-area table td input.dayoff-input {
  text-align: center;
  padding: 0;
  width: calc(100% - 2px);
}
/* line 4059, ../../sass/style.scss */
#account-edit main #modal-content .form-action {
  margin-bottom: 0;
}
/* line 4061, ../../sass/style.scss */
#account-edit main #modal-content .form-action #modal_submit {
  background: #50b0e3;
  border: none;
  text_decoration: none;
  color: #fff;
}
/* line 4067, ../../sass/style.scss */
#account-edit main #modal-content .form-action #modal_edit_button {
  background-color: #aca59d;
  border: none;
  text_decoration: none;
  color: #fff;
}

/* line 4082, ../../sass/style.scss */
#account-search .result-area #list table.shop-master, #account-search .result-area #list table.brand-master, #account-search .result-area #list table.account-master, #account-search .result-area #list table.office-master {
  border-left: 1px solid #B9B4B4;
  border-top: 1px solid #B9B4B4;
}
/* line 4088, ../../sass/style.scss */
#account-search .result-area #list table.shop-master td, #account-search .result-area #list table.shop-master th, #account-search .result-area #list table.brand-master td, #account-search .result-area #list table.brand-master th, #account-search .result-area #list table.account-master td, #account-search .result-area #list table.account-master th, #account-search .result-area #list table.office-master td, #account-search .result-area #list table.office-master th {
  border-right: 1px solid #B9B4B4;
  border-bottom: 1px solid #B9B4B4;
}
/* line 4094, ../../sass/style.scss */
#account-search .result-area #list table th.login {
  width: 100px;
}
/* line 4097, ../../sass/style.scss */
#account-search .result-area #list table th.invalid {
  width: 50px;
}
/* line 4100, ../../sass/style.scss */
#account-search .result-area #list table th.brand {
  width: 260px;
}
/* line 4103, ../../sass/style.scss */
#account-search .result-area #list table th.account {
  width: 100px;
}
/* line 4106, ../../sass/style.scss */
#account-search .result-area #list table th.arrangement_order, #account-search .result-area #list table th.group, #account-search .result-area #list table th.office_th {
  width: 80px;
}
/* line 4113, ../../sass/style.scss */
#account-search .result-area #list table td.td-left {
  text-align: left;
  padding-left: 5px;
}

/* line 4127, ../../sass/style.scss */
#target-edit main .edit-area table th {
  width: 350px;
}
/* line 4130, ../../sass/style.scss */
#target-edit main .edit-area table td {
  text-align: left;
  padding-left: 100px;
  height: 36px;
}
/* line 4134, ../../sass/style.scss */
#target-edit main .edit-area table td input {
  border: solid 1px #b1b1b1;
  width: 135px;
  border-radius: 3px;
  text-align: left;
  padding-left: 20px;
}
/* line 4141, ../../sass/style.scss */
#target-edit main .edit-area table td input[type="text"] {
  background: #ffd;
  height: 30px;
  width: 200px;
  text-align: left;
  padding: 0 10px;
}
/* line 4148, ../../sass/style.scss */
#target-edit main .edit-area table td #img_delete {
  width: 50px;
  background-color: #eee;
  text-align: center;
  padding: 0;
  cursor: pointer;
  margin-left: 30px;
}
/* line 4156, ../../sass/style.scss */
#target-edit main .edit-area table td #input_file {
  width: 220px;
}
/* line 4159, ../../sass/style.scss */
#target-edit main .edit-area table td input[type="radio"] {
  width: auto;
  height: auto;
  text-align: left;
}
/* line 4164, ../../sass/style.scss */
#target-edit main .edit-area table td label {
  width: 100px;
  height: 30px;
  line-height: 30px;
  float: left;
  text-align: left;
}
/* line 4174, ../../sass/style.scss */
#target-edit main .edit-area .dependent_tr label {
  height: 30px;
  line-height: 30px;
  width: 100px;
  float: left;
}
/* line 4181, ../../sass/style.scss */
#target-edit main .edit-area .form-action {
  margin-bottom: 70px;
  text-align: center;
}
/* line 4184, ../../sass/style.scss */
#target-edit main .edit-area .form-action button {
  overflow: hidden;
  background: #6a6063;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  width: 120px;
  height: 35px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

/* line 4207, ../../sass/style.scss */
#loading {
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  background: rgba(0, 0, 0, 0.1);
}
/* line 4219, ../../sass/style.scss */
#loading:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 20px;
  margin-left: -100px;
  margin-top: -100px;
  width: 200px;
  height: 200px;
  background-color: #fff;
  background-image: url(../img/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* line 4239, ../../sass/style.scss */
#loading_smp {
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  background: rgba(0, 0, 0, 0.1);
}
/* line 4251, ../../sass/style.scss */
#loading_smp:after {
  content: "";
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  border-radius: 20px;
  margin-left: -100px;
  margin-top: -100px;
  width: 200px;
  height: 200px;
  background-color: #fff;
  background-image: url(../img/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 4269, ../../sass/style.scss */
td.alert_cell {
  background: #ffb6c1 !important;
}

/* line 4273, ../../sass/style.scss */
td.unfinished_cell {
  background: #ffe4b5 !important;
}

/* line 4277, ../../sass/style.scss */
td.pink-cell {
  background: #f7d0d0 !important;
}

/* line 4281, ../../sass/style.scss */
td.yellow-cell {
  background: #f5f4df !important;
}

/* line 4285, ../../sass/style.scss */
.gray-font {
  color: #696969 !important;
}

/* line 4289, ../../sass/style.scss */
.red-font {
  color: #FF0000 !important;
}

/* line 4293, ../../sass/style.scss */
.blue-font {
  color: #0000FF !important;
}

/* line 4297, ../../sass/style.scss */
table.disable_table th,
table.disable_table td,
table.disable_table {
  background: #C0C0C0 !important;
}

/* line 4303, ../../sass/style.scss */
.result-tab {
  margin-top: 25px;
  border-bottom: 4px solid #f35984;
}
/* line 4306, ../../sass/style.scss */
.result-tab ul {
  overflow: hidden;
}
/* line 4308, ../../sass/style.scss */
.result-tab ul li {
  float: left;
}
/* line 4310, ../../sass/style.scss */
.result-tab ul li a {
  display: block;
  background: url(../img/tab-bg.png) no-repeat;
  background-position: left top;
  width: 107px;
  padding-right: 5px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-decoration: none;
  text-align: center;
}
/* line 4325, ../../sass/style.scss */
.result-tab ul li.active a, .result-tab ul li a:hover {
  background-position: left bottom;
}

/* line 4334, ../../sass/style.scss */
#staff-profile .staff-header strong {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 4338, ../../sass/style.scss */
#staff-profile .staff-header .inner {
  width: 900px;
  margin: 0 auto;
  padding: 30px 50px;
  position: relative;
}
/* line 4343, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-arrow {
  width: 22px;
  height: 49px;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -25px;
  top: 50%;
}
/* line 4353, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-arrow.staff-next {
  right: 0;
  background-image: url(../img/staff-next.png);
}
/* line 4357, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-arrow.staff-prev {
  left: 0;
  background-image: url(../img/staff-prev.png);
}
/* line 4362, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-first-btn {
  position: absolute;
  top: 33%;
  left: -21px;
  border-radius: 14px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 4px 8px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0 0 0 10px;
  cursor: pointer;
  text-decoration: none;
}
/* line 4379, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-last-btn {
  position: absolute;
  top: 33%;
  right: -12px;
  border-radius: 14px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 4px 8px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0 0 0 10px;
  cursor: pointer;
  text-decoration: none;
}
/* line 4396, ../../sass/style.scss */
#staff-profile .staff-header .inner .update {
  position: absolute;
  top: 10px;
  color: #918b8b;
  font-size: 10px;
  width: 900px;
}
/* line 4404, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-login {
  color: #918b8b;
  font-size: 10px;
  margin-left: 35px;
}
/* line 4409, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-order-performance {
  font-size: 10px;
  color: #918b8b;
  margin-left: 240px;
}
/* line 4414, ../../sass/style.scss */
#staff-profile .staff-header .inner #staff-performance {
  position: absolute;
  right: 0;
  margin-left: 0;
}
/* line 4419, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content {
  position: relative;
  overflow: hidden;
  line-height: 1.5;
  margin-bottom: 29px;
}
/* line 4425, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .face-img {
  float: left;
  width: 180px;
  height: 240px;
  background: #eee;
  overflow: hidden;
  position: relative;
  margin-right: 1px;
}
/* line 4434, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .whole-img {
  float: left;
  width: 120px;
  height: 240px;
  background: #eee;
  overflow: hidden;
  position: relative;
}
/* line 4442, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block {
  float: left;
  margin-left: 20px;
}
/* line 4445, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text {
  float: left;
  width: 360px;
  height: 106px;
}
/* line 4450, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text p.name {
  font-size: 20px;
}
/* line 4453, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text p.kana {
  margin: 15px 0;
}
/* line 4457, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text p.address {
  margin-bottom: 4px;
}
/* line 4460, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text div.left {
  float: left;
  min-width: 50%;
}
/* line 4465, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text div.right span {
  margin-left: -20px;
}
/* line 4469, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-left-text.profile-name-block {
  height: 81px;
}
/* line 4473, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text {
  float: right;
  width: 210px;
  height: 95px;
}
/* line 4477, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text p {
  line-height: 2;
}
/* line 4479, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text p .home {
  background: url(../img/home-tel.png) no-repeat 0 5px;
  width: 18px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
}
/* line 4486, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text p .cell {
  background: url(../img/cell-tel.png) no-repeat 3px 4px;
  width: 18px;
  height: 22px;
  text-indent: -9999px;
  display: inline-block;
}
/* line 4493, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text p .pc {
  background: url(../img/mail.png) no-repeat 0px 8px;
  width: 18px;
  height: 22px;
  text-indent: -9999px;
  display: inline-block;
}
/* line 4500, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text p .sp {
  background: url(../img/mail-sp.png) no-repeat 0px 8px;
  width: 18px;
  height: 22px;
  text-indent: -9999px;
  display: inline-block;
}
/* line 4508, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text.profile-address-block {
  margin-top: 3px;
}
/* line 4511, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .profile-right-text.profile-name-block {
  height: 81px;
}
/* line 4515, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .clear {
  clear: both;
}
/* line 4518, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .orange span {
  background: #fff;
  border: 1px solid #000000;
  color: #000000;
}
/* line 4523, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-blue span {
  background: #fff;
  color: #0096ff;
  border: 1px solid #0096ff;
}
/* line 4528, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .gray span {
  background: #fff;
  color: #a6aaa9;
  border: 1px solid #a6aaa9;
}
/* line 4533, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .pink span {
  background: #fff;
  color: #ff2f92;
  border: 1px solid #ff2f92;
}
/* line 4538, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .black span {
  background: #a6aaa9;
  color: #fff;
}
/* line 4542, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .black2 span {
  background: #53585f;
  color: #fff;
}
/* line 4546, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .green span {
  background: #ffaba9;
  color: #fff;
}
/* line 4550, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .blue span {
  background: #a8d7ff;
  color: #fff;
}
/* line 4554, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-pink span {
  background: #ef5b86;
  color: #fff;
}
/* line 4558, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .ice-blue span {
  background: #ffbe68;
  color: #fff;
}
/* line 4562, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .pink,
#staff-profile .staff-header .inner .staff-header-content .profile-block .orange,
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-blue,
#staff-profile .staff-header .inner .staff-header-content .profile-block .gray,
#staff-profile .staff-header .inner .staff-header-content .profile-block .ice-blue,
#staff-profile .staff-header .inner .staff-header-content .profile-block .black,
#staff-profile .staff-header .inner .staff-header-content .profile-block .black2,
#staff-profile .staff-header .inner .staff-header-content .profile-block .green,
#staff-profile .staff-header .inner .staff-header-content .profile-block .blue,
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-pink,
#staff-profile .staff-header .inner .staff-header-content .profile-block .ice-blue {
  overflow: hidden;
}
/* line 4574, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .pink span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .orange span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-blue span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .gray span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .ice-blue span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .black span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .black2 span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .green span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .blue span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .light-pink span,
#staff-profile .staff-header .inner .staff-header-content .profile-block .ice-blue span {
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 4580, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .status-line {
  display: inline-block;
  position: absolute;
  margin-top: 8px;
}
/* line 4585, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .status-block-left {
  display: inline-block;
  width: 120px;
}
/* line 4589, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .status-block-left-under {
  display: inline-block;
  width: 114px;
}
/* line 4593, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .status-block-right {
  display: inline-block;
}
/* line 4596, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .profile-block .status-block-right p.w360 {
  width: 360px;
}
/* line 4602, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .edit-form {
  position: absolute;
  right: 7px;
  bottom: 10px;
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/staff-edit.png) no-repeat;
  border: none;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
/* line 4615, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .address-edit-btn {
  right: -14px;
}
/* line 4618, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .address-edit-btn2 {
  right: -14px;
  top: 6px;
}
/* line 4622, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .birth-btn {
  right: 7px;
}
/* line 4626, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit label {
  display: inline-block;
  width: 37px;
}
/* line 4630, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit input[type="text"] {
  width: 150px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 5px;
}
/* line 4646, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit input[type="text"].span1 {
  width: 50px;
}
/* line 4649, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit input[type="text"].span3 {
  width: 200px;
}
/* line 4653, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit select {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 98px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-bottom: 5px;
}
/* line 4670, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit select.small {
  background-position: 50px;
  min-width: 0;
  width: 70px;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 4679, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit select.edit-address {
  margin-left: 50px;
}
/* line 4683, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit textarea {
  width: 279px;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 5px;
}
/* line 4696, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
}
/* line 4705, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .btn.btn-cancel {
  background: #bbb;
}
/* line 4709, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .action {
  text-align: center;
  margin-top: 10px;
}
/* line 4712, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .action .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
}
/* line 4721, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .action .btn.btn-cancel {
  background: #bbb;
}
/* line 4724, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .action .btn.have_spouse_cancel {
  width: 75px;
  margin-top: 10px;
}
/* line 4729, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .ajax-edit .action .have_spouse_update {
  width: 75px;
}
/* line 4734, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data {
  float: right;
  width: 580px;
  border-top: 1px solid #ececec;
  display: table;
  line-height: 1.8;
}
/* line 4740, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .data-row {
  display: table-row;
}
/* line 4743, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .data-subcell {
  display: table-cell;
}
/* line 4746, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .data-cell {
  display: table-cell;
  box-sizing: border-box;
  padding: 10px 20px;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  vertical-align: middle;
  position: relative;
}
/* line 4755, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .name {
  width: 320px;
}
/* line 4757, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .name span.name-name {
  font-size: 20px;
}
/* line 4761, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .age {
  width: 130px;
}
/* line 4764, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .spouse {
  border-right: none;
  width: 130px;
  text-align: center;
}
/* line 4770, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .address .address-address {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ececec;
  position: relative;
}
/* line 4776, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .address .address-route {
  position: relative;
  min-height: 42px;
}
/* line 4781, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .tel {
  border-right: none;
  position: relative;
}
/* line 4784, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .data .tel .edit-btn {
  position: absolute;
  top: 20px;
}
/* line 4790, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .status {
  float: right;
  width: 580px;
  border-bottom: 1px solid #ececec;
}
/* line 4794, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .status .status-cell {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 10px 0;
}
/* line 4799, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .status .status-cell p {
  margin-right: 15px;
}
/* line 4803, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-content .status .status-type {
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border-radius: 15px;
  color: #fff;
  background: #f35984;
  min-width: 80px;
  height: 30px;
  line-height: 30px;
}
/* line 4816, ../../sass/style.scss */
#staff-profile .staff-header .inner .webhistory-add {
  margin: 8px 0;
  float: left;
}
/* line 4819, ../../sass/style.scss */
#staff-profile .staff-header .inner .webhistory-add span {
  margin-right: 5px;
  display: inline-block;
}
/* line 4823, ../../sass/style.scss */
#staff-profile .staff-header .inner .webhistory-add input[type="submit"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 3px 4px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 10px;
  display: inline-block;
  margin: 0 0 0 3px;
  cursor: pointer;
}
/* line 4837, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav {
  border-radius: 3px;
  border: 1px solid #A5A5A5;
  overflow: hidden;
}
/* line 4841, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li {
  border-right: 1px solid #A5A5A5;
  float: left;
  width: 7.142%;
  box-sizing: border-box;
}
/* line 4846, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li:last-child {
  border-right: none;
}
/* line 4850, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li.print a {
  background: url(../img/staff-print.png) no-repeat right center;
}
/* line 4854, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li a {
  display: block;
  height: 34px;
  padding-top: 6px;
  line-height: 14px;
  text-align: center;
  color: #757272;
  text-decoration: none;
}
/* line 4863, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li a:hover {
  background-color: #A2A2A2;
  color: #fff;
}
/* line 4867, ../../sass/style.scss */
#staff-profile .staff-header .inner .staff-header-nav li a.lineHeight {
  line-height: 29px;
}
/* line 4878, ../../sass/style.scss */
#staff-profile .staff-content .inner {
  padding: 30px 0;
  width: 980px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 4884, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column {
  float: left;
  border-radius: 3px;
  background: #fff;
}
/* line 4889, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory {
  width: 436px;
  margin-right: 10px;
}
/* line 4892, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .webhistory-add {
  border-bottom: 1px solid #ececec;
  line-height: 40px;
  padding: 0 20px;
}
/* line 4896, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .webhistory-add .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 20px;
  height: 25px;
  line-height: 25px;
}
/* line 4907, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .webhistory-upload {
  text-align: right;
  line-height: 40px;
  padding: 0 20px;
}
/* line 4911, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .webhistory-upload a {
  color: #f35984;
  padding-right: 20px;
  background: url(../img/staff-nav.png) no-repeat right center;
}
/* line 4917, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .nav {
  text-align: center;
}
/* line 4921, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .nav li {
  display: inline-block;
}
/* line 4923, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .nav li.active a, #staff-profile .staff-content .inner .content-column.webhistory .nav li a:hover {
  color: #312b2b;
  border-bottom: 3px solid #f35984;
}
/* line 4927, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .nav li a {
  display: block;
  height: 40px;
  box-sizing: border-box;
  color: #918b8b;
  text-decoration: none;
  line-height: 40px;
  padding: 0 12px;
}
/* line 4938, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .update {
  color: #918b8b;
  font-size: 10px;
  text-align: right;
  margin-bottom: 15px;
}
/* line 4944, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .tab-pane {
  padding: 10px;
  border: 1px solid #BDBDBD;
  box-shadow: 1px 1px 0 #ececec;
}
/* line 4950, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form {
  margin-left: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
/* line 4955, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form dt {
  float: left;
  margin-bottom: 5px;
  margin-right: 20px;
  width: 143px;
}
/* line 4961, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form dd {
  float: left;
}
/* line 4963, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form dd .form {
  margin-left: 0;
}
/* line 4969, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form-box dt {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  float: none;
  margin-bottom: 20px;
}
/* line 4975, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form-box dd {
  float: none;
}
/* line 4977, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form-box dd .address-box {
  margin-left: 10px;
}
/* line 4979, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .form-box dd .address-box label {
  width: 153px;
  display: inline-block;
}
/* line 4986, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #webhistory .clear-box {
  clear: both;
}
/* line 4991, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block {
  border-bottom: 1px solid #ececec;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 4995, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block .delete-key {
  border-radius: 5px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 4px 10px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0 0 0 10px;
  cursor: pointer;
  text-decoration: none;
}
/* line 5010, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span:before {
  display: inline-block;
  position: relative;
  top: 9px;
  padding-right: 18px;
}
/* line 5018, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.pdf:before {
  content: url(../img/pc_r_icon_pdf.png);
}
/* line 5023, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.jpg:before {
  content: url(../img/pc_r_icon_jpg.png);
}
/* line 5028, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.pptx:before {
  content: url(../img/pc_r_icon_pptx.png);
}
/* line 5033, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.xlsx:before {
  content: url(../img/pc_r_icon_xlsx.png);
}
/* line 5038, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.docx:before {
  content: url(../img/pc_r_icon_docx.png);
}
/* line 5043, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-block span.other:before {
  content: url(../img/pc_r_icon_other.png);
}
/* line 5049, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory #file .file-action {
  text-align: center;
  margin-top: 18px;
}
/* line 5054, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group {
  vertical-align: top;
  clear: both;
  overflow: hidden;
}
/* line 5059, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group.brand label {
  width: 90px;
}
/* line 5063, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group.bordered {
  border-top: 1px solid #ececec;
  padding-top: 15px;
}
/* line 5067, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group.job-history-form-group {
  margin-top: 20px;
}
/* line 5070, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .only-sp {
  display: none;
}
/* line 5073, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .form-text {
  display: inline-block;
  font-size: 12px;
  line-height: 29px;
}
/* line 5078, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.control-label {
  display: inline-block;
  width: 89px;
  font-size: 12px;
  line-height: 29px;
  vertical-align: top;
  margin-bottom: 15px;
}
/* line 5086, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.control-label-apparel {
  display: inline-block;
  width: 93px;
  font-size: 11px;
  line-height: 26px;
  vertical-align: top;
}
/* line 5093, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.evaluation-label {
  display: block;
  margin-bottom: 0;
}
/* line 5097, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.identity {
  float: left;
}
/* line 5100, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .space-country {
  display: inline-block;
  width: 5px;
}
/* line 5104, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .space-careful {
  display: inline-block;
  width: 1px;
}
/* line 5109, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .delete-job-history {
  float: right;
  line-height: 20px;
  color: #36c;
  font-size: 11px;
  cursor: pointer;
}
/* line 5115, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .delete-job-history:before {
  content: '▶ ';
}
/* line 5119, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .disease {
  margin-left: 2px;
}
/* line 5123, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-bottom: 15px;
}
/* line 5141, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select.small {
  background-position: 50px;
  min-width: 0;
  width: 70px;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 5150, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select#form__work_place_pref, #staff-profile .staff-content .inner .content-column.webhistory .form-group select#form___work_place_pref {
  margin-left: 93px;
}
@media only screen and (max-width: 1024px) {
  /* line 5150, ../../sass/style.scss */
  #staff-profile .staff-content .inner .content-column.webhistory .form-group select#form__work_place_pref, #staff-profile .staff-content .inner .content-column.webhistory .form-group select#form___work_place_pref {
    margin-left: 93px;
  }
}
/* line 5157, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select.work-place {
  width: 179px;
}
/* line 5160, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select::-ms-expand {
  display: none;
}
/* line 5163, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group select.identity {
  float: left;
  margin-left: 5px;
}
@media only screen and (max-width: 1024px) {
  /* line 5169, ../../sass/style.scss */
  #staff-profile .staff-content .inner .content-column.webhistory .form-group .only-pc {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 5174, ../../sass/style.scss */
  #staff-profile .staff-content .inner .content-column.webhistory .form-group .only-sp {
    display: none;
  }
}
/* line 5178, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"], #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"] {
  width: 180px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 5195, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].country_name, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].country_name {
  width: 222px;
  margin-left: 2px;
  float: left;
}
/* line 5200, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].careful, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].careful {
  margin-left: 4px;
}
/* line 5203, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].careful, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].other_service, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].careful, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].other_service {
  width: 318px;
}
/* line 5207, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].desire_job_start, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].desire_job_start {
  width: 272px;
}
/* line 5210, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].depart_experience, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].depart_experience {
  width: 274px;
}
/* line 5213, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="text"].identity, #staff-profile .staff-content .inner .content-column.webhistory .form-group input[type="date"].identity {
  float: left;
  margin-left: 3px;
}
/* line 5220, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span1, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span1, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span1, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span1 {
  width: 100px;
}
/* line 5223, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span2, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span2, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span2, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span2 {
  width: 150px;
}
/* line 5226, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span3, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span3, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span3, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span3 {
  width: 200px;
}
/* line 5229, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span4, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span4, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span4, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span4 {
  width: 250px;
}
/* line 5232, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span5, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span5, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span5, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span5 {
  width: 300px;
}
/* line 5235, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.span6, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.span6, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.span6, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.span6 {
  width: 350px;
}
/* line 5238, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.license, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.license, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.license, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.license {
  width: 316px;
  margin: 8px -1px;
  max-width: 316px;
  min-width: 316px;
}
/* line 5244, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.work-contents, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.work-contents, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.work-contents, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.work-contents {
  width: 307px;
}
/* line 5247, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.hokan-address, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.hokan-address, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.hokan-address, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.hokan-address {
  width: 317px;
}
/* line 5250, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.supplement-comment, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.supplement-comment, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.supplement-comment, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.supplement-comment {
  width: 233px;
}
/* line 5253, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group input.job-career, #staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.job-career, #staff-profile .staff-content .inner .content-column.webhistory .form-group button.job-career, #staff-profile .staff-content .inner .content-column.webhistory .form-group select.job-career {
  width: 312px;
}
/* line 5257, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group textarea {
  width: 317px;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 15px;
  max-width: 317px;
  min-width: 317px;
}
/* line 5271, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group textarea.form-textarea {
  margin-left: 91px;
}
/* line 5275, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group button {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
}
/* line 5284, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group button.staff-button {
  margin-bottom: 20px;
}
/* line 5288, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.checkbox {
  display: inline-block;
  margin-right: 10px;
  line-height: 29px;
  margin-bottom: 15px;
}
/* line 5293, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.checkbox input[type="checkbox"] {
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  -webkit-appearance: none;
  vertical-align: middle;
  appearance: none;
  font-size: 12px;
  margin: 3px 8px 4px 0;
  background: url(../img/staff-checkbox.png) no-repeat left top;
  outline: none;
}
/* line 5304, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.checkbox input[type="checkbox"]:checked {
  background-position: left bottom;
}
/* line 5309, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group label.language-label {
  margin-right: 45px;
}
/* line 5312, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .form-group .evaluation-block {
  display: inline-block;
  vertical-align: top;
}
/* line 5317, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .control-block {
  overflow: hidden;
  display: inline-block;
  width: 405px;
  line-height: 2;
  text-align: center;
}
/* line 5324, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .language-group {
  width: 321px;
  text-align: left;
}
/* line 5328, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .career-group {
  width: 410px;
}
/* line 5331, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-sample {
  padding: 0 0 15px 93px;
}
/* line 5334, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block {
  overflow: hidden;
  display: inline-block;
  width: 341px;
  margin-right: -19px;
  float: right;
}
/* line 5340, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell {
  width: 48%;
  display: block;
  float: left;
  line-height: 22px;
  vertical-align: top;
  margin-bottom: 6px;
}
/* line 5347, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell input[type="checkbox"] {
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  margin: 0;
  background: url(../img/staff-checkbox.png) no-repeat left top;
  outline: none;
}
/* line 5361, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell span {
  vertical-align: top;
}
/* line 5365, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell .desire:checked {
  background-position: left bottom;
}
/* line 5370, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell .experience.form-1 {
  margin-left: -20px;
}
/* line 5373, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell .experience.form-2 {
  margin-left: -33px;
}
/* line 5376, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell .experience.form-3 {
  margin-left: -15px;
}
/* line 5379, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .check-block .check-cell .experience:checked {
  background-position: left -29px;
}
/* line 5387, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .action {
  clear: both;
  border-top: 1px solid #ececec;
  padding: 20px 0;
  text-align: center;
}
/* line 5392, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.webhistory .action .btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
}
/* line 5405, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo {
  width: 260px;
  margin-right: 10px;
}
/* line 5408, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-head {
  overflow: hidden;
  padding: 9px 10px 19px 0;
}
/* line 5411, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-head a {
  text-decoration: none;
  color: #000;
  padding-right: 10px;
}
/* line 5415, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-head a:hover {
  text-decoration: underline;
}
/* line 5419, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-head .add {
  float: right;
}
/* line 5421, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-head .add a {
  background: url(../img/staff-add.png) no-repeat center center;
  display: block;
  width: 24px;
  height: 24px;
  text-decoration: none;
}
/* line 5430, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block {
  border: 1px solid #D4D4D4;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 5440, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block.green .todo-block-head, #staff-profile .staff-content .inner .content-column.todo .todo-block.green .todo-block-content {
  border-left-color: #41b966;
}
/* line 5443, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block.blue .todo-block-head, #staff-profile .staff-content .inner .content-column.todo .todo-block.blue .todo-block-content {
  border-left-color: #4c9ddc;
}
/* line 5446, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-head {
  margin: 10px 10px 0;
  font-size: 11px;
  line-height: 1.5;
  border-bottom: 1px solid #D4D4D4;
  height: 39px;
}
/* line 5454, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-head span.name {
  vertical-align: top;
  line-height: 3.5;
  padding-left: 5px;
}
/* line 5459, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-head span.date {
  float: right;
  line-height: 4;
}
/* line 5463, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-head span.memo {
  display: block;
}
/* line 5467, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-head .time-block {
  float: right;
  text-align: right;
}
/* line 5472, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .memo-title {
  font-size: 10px;
  margin: 10px;
  border-bottom: 1px solid #D4D4D4;
  padding-bottom: 10px;
}
/* line 5478, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .memo-title span.title-text {
  display: inline-block;
  width: 183px;
  line-height: 1.3;
}
/* line 5483, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .memo-title span.status-fix {
  float: right;
  padding: 5px 7px;
  background: #d6d6d6;
  margin-top: -5px;
  color: #fff;
}
/* line 5490, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .memo-title span.status-unfinished {
  float: right;
  padding: 5px 7px;
  background: #f00;
  margin-top: -5px;
  color: #fff;
}
/* line 5499, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-block-content {
  padding: 10px 9px;
  font-size: 11px;
  line-height: 1.5;
}
/* line 5504, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .status-img-block {
  overflow: hidden;
  margin: 10px;
  text-align: center;
}
/* line 5508, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .status-img-block .status-img {
  float: right;
  width: 27px;
  margin-right: 2px;
}
/* line 5513, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .status-img-block .status-img .status-fix {
  display: block;
  text-align: center;
  padding: 2px 2px;
  background: #d6d6d6;
  margin-top: -1px;
  color: #fff;
  font-size: 9px;
}
/* line 5522, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .status-img-block .status-img .status-unfinished {
  display: block;
  text-align: center;
  padding: 2px 2px;
  background: #f00;
  margin-top: -1px;
  color: #fff;
  font-size: 9px;
}
/* line 5533, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .date {
  display: block;
  line-height: 22px;
  font-size: 10px;
  color: #918b8b;
}
/* line 5539, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-text {
  margin-top: 5px;
  line-height: 18px;
}
/* line 5542, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .todo-block .todo-text a {
  word-wrap: break-word;
}
/* line 5547, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .red {
  background: #F13F3F;
}
/* line 5550, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.todo .yellow {
  background: #FBFF99;
}
/* line 5554, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message {
  width: 260px;
}
/* line 5556, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head {
  overflow: hidden;
  padding: 7.5px 0px;
}
/* line 5559, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .follow-block {
  float: left;
  margin-top: -8px;
}
/* line 5562, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .follow-block #follow_button {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/staff-message-follow.png) no-repeat left top;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
/* line 5574, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .follow-block #follow_button.active {
  background-position: left bottom;
}
/* line 5578, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .follow-block .icon {
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border-radius: 12px;
  border: 1px solid #ececec;
  display: inline-block;
}
/* line 5586, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .follow-block .follow_users {
  display: inline-block;
  width: 209px;
  height: 30px;
  overflow: auto;
  margin-bottom: -8px;
}
/* line 5594, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .add {
  float: right;
}
/* line 5596, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .staff-head .add a {
  background: url(../img/staff-add.png) no-repeat center center;
  display: block;
  width: 24px;
  height: 24px;
}
/* line 5604, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block {
  padding: 9px 0px 0;
  border-top: 1px solid #ececec;
  background: #fff;
  width: 258px;
  min-height: 130px;
  margin-bottom: 10px;
  display: inline-block;
  border: 1px solid #A7A7A7;
}
/* line 5613, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block.staff {
  background: #ffc2bb;
  border: none;
  padding-left: 0;
  padding-right: 0;
  width: 260px;
}
/* line 5622, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block.staff .name {
  display: none;
}
/* line 5626, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block.hide {
  min-height: 100px;
}
/* line 5629, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-header {
  border-bottom: 1px solid #C1C1C1;
  margin: 0 10px;
}
/* line 5632, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-header .icon {
  vertical-align: middle;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  padding: 1px 0;
  display: inline-block;
}
/* line 5641, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-header .name {
  display: inline-block;
  line-height: 25px;
  font-size: 11px;
  padding-left: 5px;
}
/* line 5647, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-header .date {
  float: right;
  line-height: 40px;
  font-size: 10px;
  color: #918b8b;
}
/* line 5654, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-text {
  margin-top: 5px;
  line-height: 18px;
  margin-left: 10px;
  margin-right: 10px;
  min-height: 17px;
  padding-top: 13px;
  font-size: 11px;
}
/* line 5662, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-text a {
  word-wrap: break-word;
}
/* line 5665, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-text.hide_flg {
  text-align: center;
}
/* line 5669, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block {
  position: relative;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}
/* line 5674, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block .read-count-area {
  margin-top: 15px;
  text-align: right;
  min-height: 43px;
  width: 232px;
}
/* line 5680, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block .delete-block {
  position: absolute;
  bottom: 0px;
  left: -8px;
}
/* line 5684, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block .delete-block .delete {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
}
/* line 5690, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block .delete-block .delete .left {
  width: 14px;
  height: 4px;
  background: #333;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 5px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 5700, ../../sass/style.scss */
#staff-profile .staff-content .inner .content-column.message .message-block .message-bottom-block .delete-block .delete .right {
  width: 14px;
  height: 4px;
  background: #333;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 5px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 5718, ../../sass/style.scss */
#staff-profile button.add_message,
#staff-profile button.add_todo {
  display: block;
  margin: auto;
  width: 200px;
  height: 30px;
  background: #fff;
  font-size: 12px;
  border: 1px solid;
}
/* line 5729, ../../sass/style.scss */
#staff-profile .tab-content .tab-pane {
  display: none;
}
/* line 5731, ../../sass/style.scss */
#staff-profile .tab-content .tab-pane.active {
  display: block;
}
/* line 5736, ../../sass/style.scss */
#staff-profile .modal-content,
#staff-profile .modal-content2 {
  display: none;
}

/* line 5744, ../../sass/style.scss */
#staff_message .follow-block form {
  display: inline-block;
}
/* line 5747, ../../sass/style.scss */
#staff_message .follow-block .icon {
  display: inline-block;
}

/* line 5753, ../../sass/style.scss */
#modal-content-2 {
  display: block;
  width: 850px;
  height: 400px;
}
/* line 5757, ../../sass/style.scss */
#modal-content-2 #modal-follow {
  padding: 30px 0;
}
/* line 5759, ../../sass/style.scss */
#modal-content-2 #modal-follow .title {
  padding: 20px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 5766, ../../sass/style.scss */
#modal-content-2 #modal-follow ul {
  width: 505px;
  margin: 0 auto;
}
/* line 5769, ../../sass/style.scss */
#modal-content-2 #modal-follow ul.modal-list {
  margin: 10px auto;
}
/* line 5771, ../../sass/style.scss */
#modal-content-2 #modal-follow ul.modal-list li {
  list-style: disc;
  font-size: 16px;
}
/* line 5776, ../../sass/style.scss */
#modal-content-2 #modal-follow ul li {
  text-align: left;
  line-height: 1.7;
}
/* line 5781, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow-area {
  margin: 30px 20px;
  display: table;
}
/* line 5785, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users {
  width: 94%;
  margin: 0px auto;
  border: 1px solid #898989;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
  display: table-cell;
}
/* line 5796, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users .follow-block {
  position: relative;
  float: left;
  background: #f1f1f1;
  border: 1px solid #e0e0e0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  margin: 2px 2px;
  width: 130px;
  box-sizing: border-box;
}
/* line 5806, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users .follow-block span {
  display: block;
  float: left;
  margin-right: 3px;
}
/* line 5810, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users .follow-block span:nth-child(2) {
  margin-top: 3.5px;
}
/* line 5815, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users .follow-block button {
  width: 21px;
  height: 21px;
  line-height: 14px;
  position: absolute;
  right: 2px;
  top: 16px;
  margin-top: -11px;
  background: #868686;
  color: #fff;
  border: none;
  border-radius: 50px;
  font-size: 12px;
}
/* line 5830, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users .search-input {
  width: 162px;
  border: none;
  height: 30px;
  float: left;
}
/* line 5836, ../../sass/style.scss */
#modal-content-2 #modal-follow .follow_users input[type="text"]:focus {
  outline: 0;
}
/* line 5840, ../../sass/style.scss */
#modal-content-2 #modal-follow .icon-people {
  display: table-cell;
  vertical-align: middle;
}
/* line 5843, ../../sass/style.scss */
#modal-content-2 #modal-follow .icon-people img {
  padding: 6px;
  margin-left: 10px;
}
/* line 5848, ../../sass/style.scss */
#modal-content-2 #modal-follow .modal-body {
  text-align: center;
}
/* line 5850, ../../sass/style.scss */
#modal-content-2 #modal-follow .modal-body .form-control {
  background: #036EB8;
  width: 315px;
  height: 48px;
  color: #fff;
  border: none;
  font-size: 16px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
}

/* line 5865, ../../sass/style.scss */
#cboxContent .modal-content2 {
  display: block;
  width: 850px;
  height: 400px;
}
/* line 5869, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow {
  padding: 50px 0;
}
/* line 5871, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .title {
  padding: 20px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 5878, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow ul {
  width: 505px;
  margin: 0 auto;
}
/* line 5881, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow ul.modal-list {
  margin: 10px auto;
}
/* line 5883, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow ul.modal-list li {
  list-style: disc;
  font-size: 16px;
}
/* line 5888, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow ul li {
  text-align: left;
  line-height: 1.7;
}
/* line 5893, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow-area {
  margin: 30px 20px;
  display: table;
}
/* line 5897, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users {
  width: 94%;
  margin: 0px auto;
  border: 1px solid #898989;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
  display: table-cell;
}
/* line 5908, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users .follow-block {
  position: relative;
  float: left;
  background: #f1f1f1;
  border: 1px solid #e0e0e0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  margin: 2px 2px;
  width: 120px;
  box-sizing: border-box;
}
/* line 5918, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users .follow-block span {
  display: block;
  float: left;
  margin-right: 3px;
}
/* line 5922, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users .follow-block span:nth-child(2) {
  margin-top: 3px;
}
/* line 5926, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users .follow-block button {
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -11px;
  background: #868686;
  color: #fff;
  border: none;
  border-radius: 50%;
  font-size: 12px;
}
/* line 5938, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .follow_users .search-input {
  border: none;
  height: 30px;
  float: left;
}
/* line 5944, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .icon-people {
  display: table-cell;
  vertical-align: middle;
}
/* line 5947, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .icon-people img {
  padding: 6px;
  margin-left: 10px;
}
/* line 5952, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .modal-body {
  text-align: center;
}
/* line 5954, ../../sass/style.scss */
#cboxContent .modal-content2 #modal-follow .modal-body .form-control {
  background: #036EB8;
  width: 315px;
  height: 48px;
  color: #fff;
  border: none;
  font-size: 16px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 5966, ../../sass/style.scss */
#cboxContent .modal-content {
  display: block;
  height: 550px;
  position: relative;
  background: #fff;
}
/* line 5979, ../../sass/style.scss */
#cboxContent .modal-content .closeButton {
  position: absolute;
  top: 17px;
  right: 17px;
  text-indent: -9999px;
}
/* line 5984, ../../sass/style.scss */
#cboxContent .modal-content .closeButton .close {
  display: inline-block;
  margin: 0 7px 0 7px;
  padding: 0;
  width: 2px;
  height: 20px;
  background: #898989;
  transform: rotate(45deg);
}
/* line 5992, ../../sass/style.scss */
#cboxContent .modal-content .closeButton .close:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #898989;
}
/* line 6005, ../../sass/style.scss */
#cboxContent .modal-content .image_box {
  display: block;
  position: relative;
  margin: 0;
  height: 178px;
  border: 1px solid #b7aeae;
  cursor: pointer;
  width: 60%;
  height: 340px;
  margin: 25px auto;
}
/* line 6015, ../../sass/style.scss */
#cboxContent .modal-content .image_box .camera {
  text-decoration: none;
}
/* line 6017, ../../sass/style.scss */
#cboxContent .modal-content .image_box .camera .btn.choose {
  line-height: 38px;
  color: #fff;
  padding-left: 55px;
  background: #b7aeae;
  box-sizing: border-box;
  width: 138px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -68px;
  height: 40px;
  display: block;
  border-radius: 4px;
}
/* line 6036, ../../sass/style.scss */
#cboxContent .modal-content .image_box .camera .btn.choose.btn-gray-gradation:after {
  content: "";
  display: block;
  background-image: url(../img/icon_camera.svg);
  background-position: 10px center;
  background-size: 25px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  height: 20px;
  left: 7px;
  width: 50px;
  margin-top: -12px;
}
/* line 6054, ../../sass/style.scss */
#cboxContent .modal-content .action {
  padding: 20px 0 20px;
  text-align: center;
}
/* line 6058, ../../sass/style.scss */
#cboxContent .modal-content .action.action-border {
  border-top: 1px solid #ececec;
}
/* line 6061, ../../sass/style.scss */
#cboxContent .modal-content .action.image-action {
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}
/* line 6065, ../../sass/style.scss */
#cboxContent .modal-content .action.image-action .delete-btn {
  background: #fff;
  border: none;
  display: block;
  width: 65px;
  margin: 15px auto;
  position: relative;
  right: 9px;
}
/* line 6077, ../../sass/style.scss */
#cboxContent .modal-content .action.image-action .delete-btn:before {
  content: "▶︎";
  display: inline-block;
  padding-right: 8px;
}
/* line 6084, ../../sass/style.scss */
#cboxContent .modal-content .action .btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
}
/* line 6095, ../../sass/style.scss */
#cboxContent .modal-content .action .btn.btn-error {
  background: #cc3333;
}
/* line 6098, ../../sass/style.scss */
#cboxContent .modal-content .action .btn.w200 {
  width: 200px;
}
/* line 6102, ../../sass/style.scss */
#cboxContent .modal-content .action .btn-black {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
}
/* line 6113, ../../sass/style.scss */
#cboxContent .modal-content .action .btn-black.btn-error {
  background: #cc3333;
}
/* line 6116, ../../sass/style.scss */
#cboxContent .modal-content .action .btn-black.w200 {
  width: 200px;
}
/* line 6120, ../../sass/style.scss */
#cboxContent .modal-content .action .d-i {
  display: inline-block;
}
/* line 6123, ../../sass/style.scss */
#cboxContent .modal-content .action .f-s11 {
  font-size: 11px;
}
/* line 6127, ../../sass/style.scss */
#cboxContent .modal-content .modal-title {
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #ececec;
  padding: 20px;
}
/* line 6132, ../../sass/style.scss */
#cboxContent .modal-content .modal-title.image-title {
  border-bottom: none;
  padding-top: 65px;
}
/* line 6138, ../../sass/style.scss */
#cboxContent .modal-content .modal-body {
  padding: 20px;
}
/* line 6142, ../../sass/style.scss */
#cboxContent .modal-content .modal-body textarea {
  width: 100%;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  /* line 6142, ../../sass/style.scss */
  #cboxContent .modal-content .modal-body textarea {
    font-size: px;
  }
}
/* line 6158, ../../sass/style.scss */
#cboxContent .modal-content .modal-body #loading {
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  background: rgba(0, 0, 0, 0.1);
}
/* line 6170, ../../sass/style.scss */
#cboxContent .modal-content .modal-body #loading:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 20px;
  margin-left: -100px;
  margin-top: -100px;
  width: 200px;
  height: 200px;
  background-color: #fff;
  background-image: url(../img/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* line 6194, ../../sass/style.scss */
#interview .inner {
  width: calc(100% - 100px);
  margin: 0 auto;
}
/* line 6197, ../../sass/style.scss */
#interview .inner h2 {
  font-size: 15px;
  margin: 20px 0;
  border-left: 5px solid #f35984;
  padding-left: 10px;
}
/* line 6203, ../../sass/style.scss */
#interview .inner h3 {
  text-align: center;
  background: #999;
  color: #fff;
  padding: 5px 0;
  font-size: 14px;
  margin-bottom: 15px;
}
/* line 6211, ../../sass/style.scss */
#interview .inner .form-group {
  color: #797979;
  /*select{
    border-radius: 3px;
    border: 1px solid #e2dede;
    height: 29px;
    line-height: 29px;
    background-color: #fff;
    padding: 0 30px 0 10px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    font-size: 12px;
    background: url(../img/staff-select.png) no-repeat right center;
    margin-bottom: 15px;
    &.small{
      background-position: 50px;
      width: 70px;
      font-size: 10px;
      height: 20px;
      line-height: 20px;
      margin-bottom: 5px;
    }
  }
  input[type="text"],input[type="date"]{
    border-radius: 3px;
    border: 1px solid #e2dede;
    height: 29px;
    line-height: 29px;
    background-color: #fff;
    padding: 0 10px;
    text-decoration: none;
    min-width: 50px;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    font-size: 12px;
    font-family:'NotoSansLight';
    margin-bottom: 15px;
  }
  textarea{
    width: 320px;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #e2dede;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 15px;
  }*/
}
/* line 6213, ../../sass/style.scss */
#interview .inner .form-group .form-text {
  margin-left: 150px;
  margin-bottom: 15px;
  background: #eee;
  padding: 10px;
  color: #333;
}
/* line 6219, ../../sass/style.scss */
#interview .inner .form-group .form-text p {
  line-height: 1.5;
}
/* line 6223, ../../sass/style.scss */
#interview .inner .form-group label.control-label {
  display: inline-block;
  width: 150px;
  font-size: 12px;
  line-height: 29px;
  vertical-align: top;
  margin-bottom: 15px;
}
/* line 6231, ../../sass/style.scss */
#interview .inner .form-group label {
  font-size: 11px;
  font-weight: 400;
  font-family: 'NotoSansLight';
  margin-bottom: 5px;
  vertical-align: middle;
  color: #272727;
}
/* line 6239, ../../sass/style.scss */
#interview .inner .form-group a.check_vacancy_button {
  display: inline-block;
  cursor: pointer;
  background: #6a6063;
  text-align: center;
  color: white;
  border: none;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-radius: 4px;
  padding: 0px 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-decoration: none;
}
/* line 6314, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box {
  vertical-align: middle;
}
/* line 6317, ../../sass/style.scss */
#interview .inner .form-group input[type="text"], #interview .inner .form-group input[type="date"] {
  border: 1px solid #797979;
  color: #797979;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 80px;
  font-size: 11px;
  box-sizing: border-box;
  height: 31px;
  vertical-align: middle;
}
/* line 6330, ../../sass/style.scss */
#interview .inner .form-group textarea {
  border: 1px solid #797979;
  color: #797979;
  padding: 8px 5px;
  margin: 0;
  margin-bottom: 15px;
  line-height: 1.2;
  width: 80px;
  font-size: 11px;
  box-sizing: border-box;
  vertical-align: middle;
}
/* line 6343, ../../sass/style.scss */
#interview .inner .form-group select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #797979;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 6356, ../../sass/style.scss */
#interview .inner .form-group input[type="checkbox"] {
  height: 31px;
  margin: 0;
  vertical-align: middle;
}
/* line 6362, ../../sass/style.scss */
#interview .inner .form-group button, #interview .inner .form-group .btn {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 6389, ../../sass/style.scss */
#interview .inner .form-group button.btn-cancel, #interview .inner .form-group .btn.btn-cancel {
  background: #bbb;
}
/* line 6394, ../../sass/style.scss */
#interview .inner .form-group input.span1, #interview .inner .form-group textarea.span1, #interview .inner .form-group button.span1, #interview .inner .form-group select.span1 {
  width: 100px;
}
/* line 6397, ../../sass/style.scss */
#interview .inner .form-group input.span2, #interview .inner .form-group textarea.span2, #interview .inner .form-group button.span2, #interview .inner .form-group select.span2 {
  width: 150px;
}
/* line 6400, ../../sass/style.scss */
#interview .inner .form-group input.span3, #interview .inner .form-group textarea.span3, #interview .inner .form-group button.span3, #interview .inner .form-group select.span3 {
  width: 200px;
}
/* line 6403, ../../sass/style.scss */
#interview .inner .form-group input.span4, #interview .inner .form-group textarea.span4, #interview .inner .form-group button.span4, #interview .inner .form-group select.span4 {
  width: 250px;
}
/* line 6406, ../../sass/style.scss */
#interview .inner .form-group input.span5, #interview .inner .form-group textarea.span5, #interview .inner .form-group button.span5, #interview .inner .form-group select.span5 {
  width: 300px;
}
/* line 6409, ../../sass/style.scss */
#interview .inner .form-group input.span6, #interview .inner .form-group textarea.span6, #interview .inner .form-group button.span6, #interview .inner .form-group select.span6 {
  width: 423px;
}
/* line 6412, ../../sass/style.scss */
#interview .inner .form-group input.span2-big, #interview .inner .form-group textarea.span2-big, #interview .inner .form-group button.span2-big, #interview .inner .form-group select.span2-big {
  width: 175px;
}
/* line 6415, ../../sass/style.scss */
#interview .inner .form-group input.span3-big, #interview .inner .form-group textarea.span3-big, #interview .inner .form-group button.span3-big, #interview .inner .form-group select.span3-big {
  width: 309px;
}
/* line 6418, ../../sass/style.scss */
#interview .inner .form-group input.span4-small, #interview .inner .form-group textarea.span4-small, #interview .inner .form-group button.span4-small, #interview .inner .form-group select.span4-small {
  width: 299px;
}
/* line 6421, ../../sass/style.scss */
#interview .inner .form-group input.span4-big, #interview .inner .form-group textarea.span4-big, #interview .inner .form-group button.span4-big, #interview .inner .form-group select.span4-big {
  width: 299px;
}
/* line 6424, ../../sass/style.scss */
#interview .inner .form-group input.span5-big, #interview .inner .form-group textarea.span5-big, #interview .inner .form-group button.span5-big, #interview .inner .form-group select.span5-big {
  width: 381px;
}
/* line 6427, ../../sass/style.scss */
#interview .inner .form-group input.desired-textarea, #interview .inner .form-group textarea.desired-textarea, #interview .inner .form-group button.desired-textarea, #interview .inner .form-group select.desired-textarea {
  width: 306px;
}
/* line 6430, ../../sass/style.scss */
#interview .inner .form-group input.applicant-address, #interview .inner .form-group textarea.applicant-address, #interview .inner .form-group button.applicant-address, #interview .inner .form-group select.applicant-address {
  width: 135px;
}
/* line 6435, ../../sass/style.scss */
#interview .inner .form-group textarea.width3 {
  width: 460px;
  height: 31px;
  margin: 0;
}
/* line 6441, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box {
  border: 1px solid #797979;
  color: #797979;
  width: 150px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 6446, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box .esb-displayer {
  color: #797979;
}
/* line 6449, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box:after {
  border-top-color: #797979;
}
/* line 6452, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box .esb-dropdown {
  background: #E2E2E2;
}
/* line 6454, ../../sass/style.scss */
#interview .inner .form-group .easy-select-box .esb-dropdown .esb-item {
  background: #E2E2E2;
  color: #2F2F2F;
}
/* line 6461, ../../sass/style.scss */
#interview .inner .form-group .visiting-select + .easy-select-box {
  vertical-align: top;
}
/* line 6466, ../../sass/style.scss */
#interview .inner .form-group.only-check-box label {
  line-height: 29px;
}
/* line 6471, ../../sass/style.scss */
#interview .inner .address-group {
  display: flex;
}
/* line 6473, ../../sass/style.scss */
#interview .inner .address-group .right_block {
  margin-top: 10px;
}
/* line 6477, ../../sass/style.scss */
#interview .inner .phone-group {
  display: flex;
  margin: 10px 0;
}
/* line 6480, ../../sass/style.scss */
#interview .inner .phone-group .right_block {
  margin-top: 10px;
}
/* line 6484, ../../sass/style.scss */
#interview .inner .action {
  margin: 20px 0;
  text-align: center;
}
/* line 6487, ../../sass/style.scss */
#interview .inner .action button, #interview .inner .action .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  width: 240px;
  font-size: 14px;
}
/* line 6498, ../../sass/style.scss */
#interview .inner .action button.btn-cancel, #interview .inner .action .btn.btn-cancel {
  background: #bbb;
}

/* line 6506, ../../sass/style.scss */
#print {
  width: 840px;
  margin: 0 auto;
}
/* line 6509, ../../sass/style.scss */
#print .header-info {
  border-bottom: #b7aeae 1px solid;
  padding-bottom: 5px;
  margin: 10px 0 0 0;
}
/* line 6513, ../../sass/style.scss */
#print .header-info:nth-child(n+2) {
  page-break-before: always;
}
/* line 6516, ../../sass/style.scss */
#print .header-info p {
  font-size: 14px;
}
/* line 6518, ../../sass/style.scss */
#print .header-info p:last-child {
  font-size: 12px;
  margin-top: 5px;
}
/* line 6524, ../../sass/style.scss */
#print h2 {
  font-size: 16px;
  margin: 20px 0;
}
/* line 6528, ../../sass/style.scss */
#print table {
  border-top: 1px solid #b7aeae;
  border-left: 1px solid #b7aeae;
  width: 100%;
  font-size: 12px;
}
/* line 6533, ../../sass/style.scss */
#print table th {
  width: 160px;
  text-align: left;
  background: #e6e6e6;
  border-right: 1px solid #b7aeae;
  border-bottom: 1px solid #b7aeae;
  padding: 4px 0 4px 10px;
  line-height: 20px;
}
/* line 6542, ../../sass/style.scss */
#print table td {
  padding: 4px 20px;
  height: 28px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 20px;
  color: #000;
  border-right: 1px solid #b7aeae;
  border-bottom: 1px solid #b7aeae;
}
/* line 6551, ../../sass/style.scss */
#print table td.item {
  width: 118px;
}
/* line 6554, ../../sass/style.scss */
#print table td.question {
  width: 152px;
}
/* line 6559, ../../sass/style.scss */
#print .footer {
  margin: 20px 0 20px;
  text-align: right;
  border-top: #b7aeae 1px solid;
  padding-top: 5px;
}

@media print {
  /* line 6568, ../../sass/style.scss */
  header {
    display: none;
  }

  /* line 6569, ../../sass/style.scss */
  footer {
    display: none;
  }
}
/* line 6573, ../../sass/style.scss */
#biography {
  margin: 30px auto;
  width: 95%;
}
/* line 6576, ../../sass/style.scss */
#biography .header-info {
  float: right;
  margin-bottom: 30px;
}
/* line 6579, ../../sass/style.scss */
#biography .header-info p {
  font-size: 12px;
  line-height: 1.2;
}
/* line 6584, ../../sass/style.scss */
#biography h2 {
  font-size: 24px;
  margin: 12px 5px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  float: left;
}
/* line 6591, ../../sass/style.scss */
#biography table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin: 0 5px 20px;
  clear: both;
}
/* line 6599, ../../sass/style.scss */
#biography table thead tr th {
  background: #CBCBCB;
  height: 40px;
}
/* line 6605, ../../sass/style.scss */
#biography table th {
  width: 15%;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 10px;
  padding: 0 5px;
}
/* line 6617, ../../sass/style.scss */
#biography table td {
  height: 10px;
  line-height: 18px;
  padding: 9px 3px;
  background: #fff;
  text-align: left;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 6625, ../../sass/style.scss */
#biography table td input {
  border: 1px solid #b1b1b1;
  width: 255px;
  height: 30px;
  border-radius: 3px;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
  margin: 0 10px;
  background: #ffd;
}
/* line 6635, ../../sass/style.scss */
#biography table td input.birth {
  width: 135px;
}
/* line 6638, ../../sass/style.scss */
#biography table td input.qualification {
  margin-bottom: 10px;
}
/* line 6642, ../../sass/style.scss */
#biography table td:nth-child(2) {
  width: 65%;
}
/* line 6645, ../../sass/style.scss */
#biography table td .search-area {
  margin-left: 10px;
}
/* line 6648, ../../sass/style.scss */
#biography table td textarea {
  margin-left: 10px;
  width: 500px;
  height: 100px;
}
/* line 6653, ../../sass/style.scss */
#biography table td.biography-img {
  text-align: center;
}
/* line 6658, ../../sass/style.scss */
#biography .footer {
  margin: 10px 5px 5px;
  width: 595px;
  text-align: right;
  border-top: #545454 1px solid;
  padding-top: 5px;
}

/* line 6667, ../../sass/style.scss */
#biography-list {
  margin: 30px auto;
  width: 95%;
}
/* line 6670, ../../sass/style.scss */
#biography-list h2 {
  font-size: 24px;
  margin: 12px 5px 20px;
  padding-bottom: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  float: left;
}
/* line 6678, ../../sass/style.scss */
#biography-list table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin: 0 5px 20px;
  clear: both;
}
/* line 6686, ../../sass/style.scss */
#biography-list table thead tr th {
  background: #CBCBCB;
  height: 40px;
}
/* line 6692, ../../sass/style.scss */
#biography-list table th {
  width: 18%;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 30px;
  padding: 0 5px;
}
/* line 6704, ../../sass/style.scss */
#biography-list table td {
  height: 10px;
  line-height: 18px;
  padding: 9px 3px;
  background: #fff;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 6712, ../../sass/style.scss */
#biography-list table td button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  width: 115px;
}
/* line 6729, ../../sass/style.scss */
#biography-list .footer {
  margin: 10px 5px 5px;
  width: 595px;
  text-align: right;
  border-top: #545454 1px solid;
  padding-top: 5px;
}

/* line 6738, ../../sass/style.scss */
#modal-content-3 {
  margin: 20px;
  padding: 0;
  border-radius: 0px;
  height: 90% !important;
}
/* line 6744, ../../sass/style.scss */
#modal-content-3 .edit-area .modal-title {
  text-align: center;
  font-size: 15px;
  border-bottom: 1px solid #ececec;
  padding: 20px;
}
/* line 6750, ../../sass/style.scss */
#modal-content-3 .edit-area .text {
  text-align: center;
  margin-top: 30px;
  font-size: 14px;
}
/* line 6755, ../../sass/style.scss */
#modal-content-3 .edit-area .img-area {
  padding: 30px;
}
/* line 6757, ../../sass/style.scss */
#modal-content-3 .edit-area .img-area .cropperContainer {
  float: none;
}
/* line 6771, ../../sass/style.scss */
#modal-content-3 .edit-area .img-area .previews {
  display: none;
}
/* line 6775, ../../sass/style.scss */
#modal-content-3 .edit-area .info {
  color: #fff;
}
/* line 6778, ../../sass/style.scss */
#modal-content-3 .edit-area .action {
  text-align: center;
  margin-top: 20px;
}
/* line 6781, ../../sass/style.scss */
#modal-content-3 .edit-area .action .btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 180px;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  cursor: pointer;
}
/* line 6794, ../../sass/style.scss */
#modal-content-3 .edit-area .action .btn.btn-error {
  background: #cc3333;
}
/* line 6799, ../../sass/style.scss */
#modal-content-3 .edit-area .previewBig {
  margin-top: 0;
}

/* line 6807, ../../sass/style.scss */
#staff-search main .inner {
  width: auto;
}
/* line 6810, ../../sass/style.scss */
#staff-search main #list {
  width: 980px;
  margin: auto;
}
/* line 6813, ../../sass/style.scss */
#staff-search main #list #mail-check-block {
  display: inline-block;
  margin-bottom: 35px;
  margin-top: 6px;
}
/* line 6817, ../../sass/style.scss */
#staff-search main #list #mail-check-block .all-check {
  display: block;
  padding-left: 0;
  padding-bottom: 15px;
  width: 20%;
  position: absolute;
}
/* line 6824, ../../sass/style.scss */
#staff-search main #list #mail-check-block .send-search {
  display: block;
  text-align: right;
  width: calc(980px - 190px);
  position: absolute;
}
/* line 6829, ../../sass/style.scss */
#staff-search main #list #mail-check-block .send-search span {
  display: inline-block;
  padding: 0 10px;
}
/* line 6833, ../../sass/style.scss */
#staff-search main #list #mail-check-block .send-search label[for=day] {
  display: inline-block;
  position: relative;
}
/* line 6836, ../../sass/style.scss */
#staff-search main #list #mail-check-block .send-search label[for=day]:before {
  content: "▼";
  display: block;
  position: absolute;
  top: 9px;
  right: 7px;
  color: #fff;
}
/* line 6844, ../../sass/style.scss */
#staff-search main #list #mail-check-block .send-search label[for=day] select {
  -webkit-appearance: none;
  width: 100px;
  height: 32px;
  background: #8bcaeb;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding-left: 10px;
  color: #fff;
}
/* line 6856, ../../sass/style.scss */
#staff-search main #list #mail-check-block .mail-new-btn {
  display: block;
  text-align: right;
  padding-right: 0;
  position: absolute;
  margin-top: -5px;
  width: calc(980px);
}
/* line 6863, ../../sass/style.scss */
#staff-search main #list #mail-check-block .mail-new-btn a {
  border: 1px solid #b7aeae;
  background: #fff;
  border-radius: 4px;
  padding: 5px 13px;
  color: #000;
  width: 130px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}
/* line 6877, ../../sass/style.scss */
#staff-search main #list #mail-check-block .mail-new-btn a.w90 {
  width: 90px;
}
/* line 6883, ../../sass/style.scss */
#staff-search main #list #count-block {
  float: left;
}
/* line 6886, ../../sass/style.scss */
#staff-search main #list #mailLink {
  float: right;
}
/* line 6888, ../../sass/style.scss */
#staff-search main #list #mailLink .send-btn {
  border: 1px solid #b7aeae;
  border-radius: 4px;
  padding: 5px 13px;
  text-decoration: none;
  color: #000;
  margin-left: 10px;
}
/* line 6900, ../../sass/style.scss */
#staff-search main #list #mailLink .send-btn:last-child {
  margin-right: -14px;
}
/* line 6906, ../../sass/style.scss */
#staff-search main #list table th, #staff-search main #list table td {
  font-weight: 200;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 6911, ../../sass/style.scss */
#staff-search main #list table td.status-block {
  color: #fff;
  padding: 2px 3px;
  line-height: 32px;
}
/* line 6915, ../../sass/style.scss */
#staff-search main #list table td.status-block span {
  display: block;
}
/* line 6919, ../../sass/style.scss */
#staff-search main #list table td span.orange {
  background: #fff;
  border: 1px solid #000000;
  color: #000000;
}
/* line 6924, ../../sass/style.scss */
#staff-search main #list table td span.light-blue {
  background: #fff;
  color: #0096ff;
  border: 1px solid #0096ff;
}
/* line 6929, ../../sass/style.scss */
#staff-search main #list table td span.gray {
  background: #fff;
  color: #a6aaa9;
  border: 1px solid #a6aaa9;
}
/* line 6934, ../../sass/style.scss */
#staff-search main #list table td span.pink {
  background: #fff;
  color: #ff2f92;
  border: 1px solid #ff2f92;
}
/* line 6939, ../../sass/style.scss */
#staff-search main #list table td span.black {
  background: #a6aaa9;
  color: #fff;
}
/* line 6943, ../../sass/style.scss */
#staff-search main #list table td span.black2 {
  background: #53585f;
  color: #fff;
}
/* line 6947, ../../sass/style.scss */
#staff-search main #list table td span.green {
  background: #ffaba9;
  color: #fff;
}
/* line 6951, ../../sass/style.scss */
#staff-search main #list table td span.blue {
  background: #a8d7ff;
  color: #fff;
}
/* line 6955, ../../sass/style.scss */
#staff-search main #list table td span.light-pink {
  background: #ef5b86;
  color: #fff;
}
/* line 6959, ../../sass/style.scss */
#staff-search main #list table td span.ice-blue {
  background: #ffbe68;
  color: #fff;
}
/* line 6968, ../../sass/style.scss */
#staff-search main #staff-search-block #staff-search-menu {
  margin: 40px auto;
}
/* line 6970, ../../sass/style.scss */
#staff-search main #staff-search-block #staff-search-menu input {
  border-radius: 2px;
  border: 1px solid #df8195;
  background-color: #df8195;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 12px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'NotoSansLight';
}
/* line 6985, ../../sass/style.scss */
#staff-search main #staff-search-block #staff-search-menu a {
  border-radius: 2px;
  border: 1px solid #df8195;
  background-color: #df8195;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 12px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  text-decoration: none;
}
/* line 6999, ../../sass/style.scss */
#staff-search main #staff-search-block #staff-search-menu span {
  border-radius: 2px;
  border: 1px solid #df8195;
  background-color: #df8195;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 12px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
}
/* line 7013, ../../sass/style.scss */
#staff-search main #staff-search-block .select-container {
  position: relative;
  margin-right: 6px;
}
/* line 7016, ../../sass/style.scss */
#staff-search main #staff-search-block .select-container:last-child {
  margin-right: 0;
}
/* line 7019, ../../sass/style.scss */
#staff-search main #staff-search-block .select-container:after {
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-bottom-width: 7px;
  border-top-width: 7px;
  border-top-color: #c0c0c0;
  content: "";
  position: absolute;
  right: 9px;
  top: 9px;
  margin: 0 auto;
}
/* line 7034, ../../sass/style.scss */
#staff-search main #staff-search-block select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: 12px;
  color: inherit;
  width: 169px;
  padding-left: 5px;
  height: 29px;
  line-height: 29px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: solid 1px #a6aaa9;
  outline: none;
}
/* line 7055, ../../sass/style.scss */
#staff-search main #staff-search-block select.w-60 {
  width: 60px;
}
/* line 7058, ../../sass/style.scss */
#staff-search main #staff-search-block select.w-270 {
  width: 259px;
}
@media only screen and (max-width: 1024px) {
  /* line 7062, ../../sass/style.scss */
  #staff-search main #staff-search-block select.w-sp-100 {
    width: 100%;
  }
}
/* line 7067, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block,
#staff-search main #staff-search-block .right-block {
  width: 47%;
  float: left;
  margin: 0 10px;
}
/* line 7072, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block h2,
#staff-search main #staff-search-block .right-block h2 {
  display: block;
  text-align: left;
  padding-left: 10px;
}
/* line 7076, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block h2.gray,
#staff-search main #staff-search-block .right-block h2.gray {
  background: #B5B5B5;
}
/* line 7079, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block h2.blue,
#staff-search main #staff-search-block .right-block h2.blue {
  background: #4697db;
}
/* line 7082, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block h2.fz-12,
#staff-search main #staff-search-block .right-block h2.fz-12 {
  font-size: 12px;
}
/* line 7086, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base,
#staff-search main #staff-search-block .right-block .search-area-base {
  margin-top: 20px;
}
/* line 7088, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group,
#staff-search main #staff-search-block .right-block .search-area-base .form-group {
  margin-right: 0;
  width: 100%;
}
/* line 7091, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label {
  display: inline-block;
  width: 96px;
  text-align: left;
}
/* line 7095, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.check-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.check-label {
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 7098, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.check-label.mr-6,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.check-label.mr-6 {
  margin-right: 6px;
}
/* line 7102, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.web-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.web-label {
  margin-right: 2px;
}
/* line 7106, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.radio-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.radio-label {
  text-align: left;
}
/* line 7109, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.radio-label-bottom,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.radio-label-bottom {
  margin-bottom: 10px;
  width: 90px;
}
/* line 7119, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.base-info-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.base-info-label {
  width: 60px;
  margin-bottom: 9px;
}
/* line 7123, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.today-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.today-label {
  width: 95px;
}
/* line 7126, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.gender-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.gender-label {
  margin-bottom: 5px;
}
/* line 7129, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.web-info-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.web-info-label {
  width: 65px;
  margin-bottom: 10px;
}
/* line 7133, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.web-info-day,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.web-info-day {
  width: 75px;
}
/* line 7136, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.nationality-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.nationality-label {
  width: 30px;
}
/* line 7139, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.social-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.social-label {
  width: 55px;
  margin-bottom: 10px;
}
/* line 7143, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.looks-label, #staff-search main #staff-search-block .left-block .search-area-base .form-group label.human-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.looks-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.human-label {
  width: 20px;
  margin-bottom: 10px;
}
/* line 7148, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.work-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.work-label {
  width: 55px;
  margin-bottom: 10px;
}
/* line 7152, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.holiday-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.holiday-label {
  width: 50px;
  margin-bottom: 10px;
}
/* line 7156, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.commute-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.commute-label {
  width: 60px;
  margin-bottom: 10px;
}
/* line 7160, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.language-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.language-label {
  width: 90px;
  margin-bottom: 10px;
}
/* line 7164, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.work-span-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.work-span-label {
  width: 90px;
  margin-bottom: 10px;
}
/* line 7168, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group label.bottom,
#staff-search main #staff-search-block .right-block .search-area-base .form-group label.bottom {
  width: 90px;
  margin-bottom: 10px;
}
/* line 7175, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_gender-women, #staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_gender-men, #staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_is_foreign-japan, #staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_is_foreign-foreign, #staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_mypage-exist, #staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="checkbox"]#form_mypage-nothing,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_gender-women,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_gender-men,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_is_foreign-japan,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_is_foreign-foreign,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_mypage-exist,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="checkbox"]#form_mypage-nothing {
  height: 20px;
}
/* line 7189, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"],
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"] {
  width: 157px;
  margin-right: 6px;
  border-radius: 2px;
  border: solid 1px #a6aaa9;
  color: #000;
}
/* line 7196, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"]:last-child,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"]:last-child {
  margin-right: 0;
}
/* line 7199, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].mr-0,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].mr-0 {
  margin-right: 0;
}
/* line 7202, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span1,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span1 {
  width: 100px;
}
/* line 7205, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span2,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span2 {
  width: 215px;
}
/* line 7208, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span3,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span3 {
  width: 200px;
}
/* line 7211, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span4,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span4 {
  width: 250px;
}
/* line 7214, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span5,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span5 {
  width: 300px;
}
/* line 7217, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group input[type="text"].span6,
#staff-search main #staff-search-block .right-block .search-area-base .form-group input[type="text"].span6 {
  width: 338px;
}
/* line 7222, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .easy-select-box,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .easy-select-box {
  width: 170px !important;
}
/* line 7225, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .select,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .select {
  width: 100px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: 11px;
  color: inherit;
  box-sizing: content-box;
  width: 95px;
  padding-left: 5px;
  height: 29px;
  line-height: 29px;
  border: none;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: solid 1px #a6aaa9;
}
/* line 7247, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .select.w-60,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .select.w-60 {
  width: 60px;
}
/* line 7250, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .select.w-270,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .select.w-270 {
  width: 259px;
}
@media only screen and (max-width: 1024px) {
  /* line 7254, ../../sass/style.scss */
  #staff-search main #staff-search-block .left-block .search-area-base .form-group .select.w-sp-100,
  #staff-search main #staff-search-block .right-block .search-area-base .form-group .select.w-sp-100 {
    width: 100%;
  }
}
/* line 7260, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group.furigana-box input,
#staff-search main #staff-search-block .right-block .search-area-base .form-group.furigana-box input {
  width: 160px !important;
}
/* line 7265, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group.furigana input,
#staff-search main #staff-search-block .right-block .search-area-base .form-group.furigana input {
  width: 40px;
}
/* line 7269, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group {
  display: inline-block;
}
/* line 7271, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group label {
  width: 65px;
}
/* line 7273, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group label.looks-label, #staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group label.human-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group label.looks-label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group label.human-label {
  width: 49px;
}
/* line 7277, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group label.bottom,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group label.bottom {
  width: 56px;
}
/* line 7283, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group-left,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group-left {
  display: inline-block;
}
/* line 7285, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group-left label,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group-left label {
  width: 88px;
}
/* line 7289, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group-left-web,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group-left-web {
  display: inline-block;
}
/* line 7291, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-group-left-web label[for="form_web_history_type_1"],
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-group-left-web label[for="form_web_history_type_1"] {
  margin-right: 2px;
}
/* line 7301, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block {
  display: inline-block;
  width: 502px;
}
/* line 7305, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell {
  display: inline-block;
  width: 165px;
}
/* line 7309, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell input,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell input {
  margin: 0;
  width: 12px;
  padding: 0;
}
/* line 7314, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell span,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell span {
  width: 97px;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #ff2b7e;
  font-size: 11px;
}
/* line 7322, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].experience,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].experience {
  width: 11px;
  height: 11px;
  box-sizing: border-box;
  -webkit-appearance: none;
  vertical-align: middle;
  appearance: none;
  font-size: 8px;
  margin: 3px 8px 4px 0;
  background: url(../img/staff-checkbox2.png) no-repeat left top;
  outline: none;
}
/* line 7333, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].experience:checked,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].experience:checked {
  background-position: left;
}
/* line 7337, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].desire,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].desire {
  width: 11px;
  height: 11px;
  box-sizing: border-box;
  -webkit-appearance: none;
  vertical-align: middle;
  appearance: none;
  font-size: 8px;
  margin: 3px 8px 4px 0;
  background: url(../img/staff-checkbox2.png) no-repeat left top;
  outline: none;
}
/* line 7348, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].desire:checked,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell input[type="checkbox"].desire:checked {
  background-position: left bottom;
}
/* line 7352, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .check-group,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .check-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0;
}
/* line 7357, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .check-group-inline,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .check-group-inline {
  margin: 0;
}
/* line 7359, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .check-group-inline .c-input__radio-checkbox,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .check-group-inline .c-input__radio-checkbox {
  margin-bottom: 0 !important;
}
/* line 7362, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .check-group-inline .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .check-group-inline .c-input__radio__text {
  line-height: 1.5;
}
/* line 7367, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input {
  width: 100px;
  margin: 0;
}
/* line 7370, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-20,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-20 {
  width: 20px;
}
/* line 7373, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-66,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-66 {
  width: 66px;
}
/* line 7376, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-70,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-70 {
  width: 70px;
}
/* line 7379, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-80,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-80 {
  width: 80px;
}
/* line 7382, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-88,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-88 {
  width: 88px;
}
/* line 7385, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.w-125,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.w-125 {
  width: 125px;
}
/* line 7391, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.mt--18 .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.mt--18 .c-input__radio__text {
  min-height: 7px;
}
/* line 7394, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.mt--18 .c-input__radio-checkbox,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.mt--18 .c-input__radio-checkbox {
  width: 16px;
  height: 16px;
}
/* line 7399, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input.mb--8,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input.mb--8 {
  margin-bottom: -8px;
}
/* line 7403, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio {
  position: relative;
  margin-right: 5px;
  cursor: pointer;
}
/* line 7407, ../../sass/style.scss */
.c-input:first-child #staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio, .c-input:first-child
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio {
  margin-left: 0;
}
/* line 7410, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio input,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio input {
  display: none;
}
/* line 7413, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text {
  padding-left: 24px;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
}
/* line 7420, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text-pink,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text-pink {
  padding-top: 4px;
  padding-left: 22px !important;
}
/* line 7425, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text:before {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 4px;
  width: 8px;
  height: 4px;
  content: '';
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: rotate(-45deg) scale(0, 0);
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
/* line 7440, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio__text:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  content: '';
  cursor: pointer;
  border-radius: 2px;
  border: solid 1px #929292;
  background-color: transparent;
}
/* line 7454, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text:before {
  transform: rotate(-45deg) scale(1, 1);
}
/* line 7457, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text:after {
  background: #4497DB;
  border: 1px solid #4497DB;
}
/* line 7463, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text-pink:before,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text-pink:before {
  transform: rotate(-45deg) scale(1, 1);
}
/* line 7466, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text-pink:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio input:checked + .c-input__radio__text-pink:after {
  background: #EE86A6 !important;
  border: 1px solid #EE86A6 !important;
}
/* line 7474, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text {
  padding-left: 22px;
  font-size: 12px;
  font-weight: 200;
}
/* line 7478, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text:before {
  top: 7px;
  left: 4px;
  width: 7px;
  height: 3px;
}
/* line 7484, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-s .c-input__radio__text:after {
  box-sizing: border-box;
  top: 2px;
  width: 16px;
  height: 16px;
}
/* line 7495, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox .c-input__radio__text:after {
  border-radius: 2px;
  background: transparent;
  border: 1px solid #929292;
}
/* line 7502, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox input:checked + .c-input__radio__text:after {
  border-color: #4497DB;
  background: #4497DB;
}
/* line 7509, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox-pink input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .check-block .check-cell .c-input__radio-checkbox-pink input:checked + .c-input__radio__text:after {
  border-color: #E0899E;
  background: #E0899E;
}
/* line 7519, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .job-category,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .job-category {
  display: inline-block;
  vertical-align: top;
}
/* line 7523, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .form-group .brand-category,
#staff-search main #staff-search-block .right-block .search-area-base .form-group .brand-category {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
/* line 7529, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox {
  margin-top: 20px;
}
/* line 7532, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .check-group,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .check-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 0;
}
/* line 7537, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .check-group-inline,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .check-group-inline {
  margin: 0;
}
/* line 7539, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .check-group-inline .c-input__radio-checkbox,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .check-group-inline .c-input__radio-checkbox {
  margin-bottom: 0 !important;
}
/* line 7542, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .check-group-inline .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .check-group-inline .c-input__radio__text {
  line-height: 1.5;
}
/* line 7547, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input {
  width: 100px;
  margin: 5px 0;
}
/* line 7550, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input.w-66,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input.w-66 {
  width: 66px;
}
/* line 7553, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input.w-70,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input.w-70 {
  width: 70px;
}
/* line 7556, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input.w-80,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input.w-80 {
  width: 80px;
}
/* line 7559, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input.w-88,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input.w-88 {
  width: 88px;
}
/* line 7562, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input.w-125,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input.w-125 {
  width: 125px;
}
/* line 7566, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio {
  position: relative;
  margin-right: 5px;
  cursor: pointer;
}
/* line 7570, ../../sass/style.scss */
.c-input:first-child #staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio, .c-input:first-child
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio {
  margin-left: 0;
}
/* line 7573, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio input,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio input {
  display: none;
}
/* line 7576, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio__text {
  padding-left: 24px;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}
/* line 7582, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio__text:before {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 4px;
  width: 8px;
  height: 4px;
  content: '';
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: rotate(-45deg) scale(0, 0);
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
/* line 7597, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio__text:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  content: '';
  cursor: pointer;
  border-radius: 50%;
  border: solid 1px #929292;
  background-color: transparent;
}
/* line 7611, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio input:checked + .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio input:checked + .c-input__radio__text:before {
  transform: rotate(-45deg) scale(1, 1);
}
/* line 7614, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio input:checked + .c-input__radio__text:after {
  background: #4497DB;
  border: 1px solid #4497DB;
}
/* line 7622, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text {
  padding-left: 22px;
  font-size: 12px;
  font-weight: 200;
}
/* line 7626, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text:before,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text:before {
  top: 7px;
  left: 4px;
  width: 7px;
  height: 3px;
}
/* line 7632, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-s .c-input__radio__text:after {
  box-sizing: border-box;
  top: 2px;
  width: 16px;
  height: 16px;
}
/* line 7643, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-checkbox .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-checkbox .c-input__radio__text:after {
  border-radius: 2px;
  background: transparent;
  border: 1px solid #929292;
}
/* line 7650, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-checkbox input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-checkbox input:checked + .c-input__radio__text:after {
  border-color: #4497DB;
  background: #4497DB;
}
/* line 7657, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base.opf-checkbox .c-input__radio-checkbox-pink input:checked + .c-input__radio__text:after,
#staff-search main #staff-search-block .right-block .search-area-base.opf-checkbox .c-input__radio-checkbox-pink input:checked + .c-input__radio__text:after {
  border-color: #E0899E;
  background: #E0899E;
}
/* line 7667, ../../sass/style.scss */
#staff-search main #staff-search-block .left-block .search-area-base .visit-block .easy-select-box,
#staff-search main #staff-search-block .right-block .search-area-base .visit-block .easy-select-box {
  width: 345px !important;
}
/* line 7673, ../../sass/style.scss */
#staff-search main #staff-search-block h2 {
  display: block;
}
/* line 7677, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search {
  width: 980px;
  margin: 0 auto;
}
/* line 7681, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column {
  display: none;
  margin-top: 20px;
}
/* line 7685, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label {
  display: inline-block;
  width: 72px;
  text-align: right;
}
/* line 7689, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.check-label {
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 7693, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.radio-label {
  text-align: left;
}
/* line 7696, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.radio-label-bottom {
  margin-bottom: 10px;
  width: 90px;
}
/* line 7700, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.job {
  margin-bottom: 105px;
}
/* line 7703, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.brand {
  margin-bottom: 72px;
}
/* line 7706, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group label.base-info-label {
  width: 40px;
}
/* line 7711, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_gender-women, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_gender-men, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_is_foreign-japan, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_is_foreign-foreign, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_mypage-exist, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_mypage-nothing {
  height: 20px;
}
/* line 7719, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_gender-women, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_is_foreign-japan, #staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="checkbox"]#form_mypage-exist {
  margin-left: 20px;
}
/* line 7725, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group input[type="text"] {
  width: 160px;
}
/* line 7728, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group .easy-select-box {
  width: 170px !important;
}
/* line 7732, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group.furigana-box input {
  width: 160px !important;
}
/* line 7737, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group.furigana input {
  width: 40px;
}
/* line 7741, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group .check-block {
  display: inline-block;
}
/* line 7743, ../../sass/style.scss */
#staff-search main #staff-search-block #form_search .form-group-column .form-group .check-block .check-cell {
  display: inline-block;
  width: 180px;
}
/* line 7752, ../../sass/style.scss */
#staff-search main #staff-search-block .form-action button {
  width: 140px;
  height: 30px;
  line-height: 18px;
  border: 0;
  border-radius: 2px;
  color: #fff;
  background-color: #ff9bb3;
  margin: 0 auto;
  cursor: pointer;
  display: block;
  margin-bottom: 50px;
  margin-top: 30px;
  font-size: 14px;
}
/* line 7769, ../../sass/style.scss */
#staff-search main .up-detail-box {
  display: table;
}
/* line 7771, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail {
  display: table-cell;
  vertical-align: top;
}
/* line 7775, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-box {
  float: left;
}
/* line 7779, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p {
  position: relative;
  font-size: 11px;
  height: 44px;
}
/* line 7783, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p:before {
  content: url(../img/pc_r_icon_pdf.png);
  display: inline-block;
  position: relative;
  top: 9px;
  padding-right: 10px;
}
/* line 7791, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p.jpg:before {
  content: url(../img/pc_r_icon_jpg.png);
}
/* line 7796, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p.pptx:before {
  content: url(../img/pc_r_icon_pptx.png);
}
/* line 7801, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p.xlsx:before {
  content: url(../img/pc_r_icon_xlsx.png);
}
/* line 7806, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p.docx:before {
  content: url(../img/pc_r_icon_docx.png);
}
/* line 7811, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .left-file-box p.other:before {
  content: url(../img/pc_r_icon_other.png);
}
/* line 7817, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .btn-pink {
  text-align: center;
  margin: 20px auto 0;
  background: #df8195;
  border: none;
  border-radius: 2px;
  width: 160px;
}
/* line 7824, ../../sass/style.scss */
#staff-search main .up-detail-box .left-detail .btn-pink button {
  color: #fff;
  position: relative;
  z-index: 50;
  font-size: 12px;
  padding: 0;
  margin: 0;
  height: 30px;
  box-sizing: border-box;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  display: block;
  text-decoration: none;
  position: relative;
  background: none;
  border: none;
  width: 100%;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 7847, ../../sass/style.scss */
#staff-search main .up-detail-box .right-box {
  display: table-cell;
  vertical-align: top;
  margin-left: 60px;
  margin-top: -35px;
}
/* line 7852, ../../sass/style.scss */
#staff-search main .up-detail-box .right-box #mail-bunch-send {
  margin: 0px;
}

/* line 7863, ../../sass/style.scss */
#payslip-search main .search-area .form-group {
  margin-right: 10px;
}
/* line 7871, ../../sass/style.scss */
#payslip-search main .search-area .form-group .period-start {
  margin-right: 5px;
}
/* line 7876, ../../sass/style.scss */
#payslip-search main .search-area#search-assess .form-group {
  margin-right: 3px;
  margin-bottom: 10px;
}
/* line 7880, ../../sass/style.scss */
#payslip-search main .search-area#search-assess .form-action {
  margin-bottom: 10px;
}
/* line 7892, ../../sass/style.scss */
#payslip-search main .result-area table {
  font-size: 10px;
}
/* line 7896, ../../sass/style.scss */
#payslip-search main .result-area table td .pdf-box a.image-box {
  text-indent: -9999px;
  display: block;
  background: url(../img/pdf-btn.png) no-repeat center;
  cursor: pointer;
}
/* line 7902, ../../sass/style.scss */
#payslip-search main .result-area table td .pdf-box a.not-image-file {
  display: block;
  cursor: pointer;
}
/* line 7908, ../../sass/style.scss */
#payslip-search main .result-area table td .file-box a.image-box {
  text-indent: -9999px;
  display: block;
  background: url(../img/file-icon.png) no-repeat center;
  cursor: pointer;
}
/* line 7914, ../../sass/style.scss */
#payslip-search main .result-area table td .file-box a.not-image-file {
  display: block;
  cursor: pointer;
}
/* line 7921, ../../sass/style.scss */
#payslip-search main .result-area table.assess-table th, #payslip-search main .result-area table.assess-table td {
  padding: 9px 0;
}
/* line 7924, ../../sass/style.scss */
#payslip-search main .result-area table.assess-table th.stable1 {
  width: 15px;
}
/* line 7927, ../../sass/style.scss */
#payslip-search main .result-area table.assess-table th.stable2 {
  width: 25px;
}
/* line 7931, ../../sass/style.scss */
#payslip-search main .result-area table.assess-table th a {
  padding-right: 12px;
}
/* line 7935, ../../sass/style.scss */
#payslip-search main .result-area table.assess-table input[type="checkbox"] {
  margin: 0;
}
/* line 7939, ../../sass/style.scss */
#payslip-search main .result-area table input, #payslip-search main .result-area table textarea {
  font-size: 10px;
}
/* line 7944, ../../sass/style.scss */
#payslip-search main .pdf {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 7948, ../../sass/style.scss */
#payslip-search main .pdf a {
  text-decoration: none;
}
/* line 7951, ../../sass/style.scss */
#payslip-search main .pdf #all-pdf {
  width: 193px;
  height: 42px;
  line-height: 43px;
  border: 0;
  border-radius: 2px;
  color: #fff;
  background-color: #6a6063;
  margin: 0 auto;
  cursor: pointer;
  display: block;
  margin-bottom: 50px;
  margin-top: 30px;
  font-size: 14px;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-weight: 700;
}
/* line 7969, ../../sass/style.scss */
#payslip-search main textarea {
  width: 100%;
}

/* line 7978, ../../sass/style.scss */
#account-modal #ad-modal .title-ad {
  background: #fff;
  text-align: center;
  color: #898989;
  margin-bottom: 20px;
  font-family: 'NotoSansLight';
}
/* line 7985, ../../sass/style.scss */
#account-modal #ad-modal .table {
  border-top: 1px solid #898989;
  border-left: 1px solid #898989;
  width: 94%;
  margin: 0 auto;
  font-family: 'NotoSansLight';
}
/* line 7991, ../../sass/style.scss */
#account-modal #ad-modal .table th, #account-modal #ad-modal .table td {
  border-right: 1px solid #898989;
  border-bottom: 1px solid #898989;
  height: 24px;
}
/* line 7996, ../../sass/style.scss */
#account-modal #ad-modal .table th {
  border-top: 0;
  background: #B5B5B6;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  font-family: 'NotoSansLight';
  padding: 3px 8px;
}
/* line 8004, ../../sass/style.scss */
#account-modal #ad-modal .table th.media {
  width: 14%;
}
/* line 8007, ../../sass/style.scss */
#account-modal #ad-modal .table th.term {
  width: 12%;
}
/* line 8013, ../../sass/style.scss */
#account-modal #ad-modal .table th.note {
  width: 21%;
}
/* line 8017, ../../sass/style.scss */
#account-modal #ad-modal .table td {
  padding: 3px 8px;
}
/* line 8020, ../../sass/style.scss */
#account-modal #ad-modal .table td input {
  width: 100%;
  padding: 0;
  height: 21px;
  font-size: 10px;
  margin: 0;
  padding: 2px;
  box-sizing: border-box;
  font-family: 'NotoSansLight';
}
/* line 8030, ../../sass/style.scss */
#account-modal #ad-modal .table td .select-box {
  position: relative;
}
/* line 8032, ../../sass/style.scss */
#account-modal #ad-modal .table td .select-box:after {
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #898989;
  content: "";
  position: absolute;
  right: 5px;
  top: 9px;
}
/* line 8046, ../../sass/style.scss */
#account-modal #ad-modal .table td select {
  width: 100%;
  height: 20px;
  line-height: 15px;
  margin: 0;
  padding: 2px;
  font-size: 10px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'NotoSansLight';
}
/* line 8061, ../../sass/style.scss */
#account-modal #ad-modal .form-control {
  text-align: center;
}
/* line 8063, ../../sass/style.scss */
#account-modal #ad-modal .form-control .btn-area {
  margin: 25px 0 0;
}
/* line 8065, ../../sass/style.scss */
#account-modal #ad-modal .form-control .btn-area .btn {
  background: #036EB8;
  color: #fff;
  width: 151px;
  height: 28px;
  font-size: 10px;
  line-height: 1;
  border: none;
  font-family: 'NotoSansLight';
}
/* line 8078, ../../sass/style.scss */
#account-modal.earing-modal {
  min-width: 362px !important;
  width: 100% !important;
  padding: 8px 0 10px !important;
}
/* line 8083, ../../sass/style.scss */
#account-modal #ad-earing-modal {
  padding: 0 10px;
}
/* line 8086, ../../sass/style.scss */
#account-modal #ad-earing-modal .title-ad {
  background: #fff;
  text-align: center;
  color: #898989;
  margin-bottom: 15px;
  margin-top: 15px;
  font-family: 'NotoSansLight';
}
/* line 8093, ../../sass/style.scss */
#account-modal #ad-earing-modal .title-ad.up {
  margin-bottom: 45px;
}
/* line 8097, ../../sass/style.scss */
#account-modal #ad-earing-modal .update {
  text-align: right;
  margin-bottom: 10px;
  color: #898989;
  font-size: 11px;
}
/* line 8103, ../../sass/style.scss */
#account-modal #ad-earing-modal .attention {
  font-size: 11px;
  margin-bottom: 25px;
  color: #898989;
  text-align: center;
}
/* line 8109, ../../sass/style.scss */
#account-modal #ad-earing-modal .price-block {
  font-size: 11px;
  color: #898989;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 8116, ../../sass/style.scss */
#account-modal #ad-earing-modal .table {
  border-top: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
  width: 100%;
  margin: 0 auto;
  font-family: 'NotoSansLight';
  color: #898989;
}
/* line 8123, ../../sass/style.scss */
#account-modal #ad-earing-modal .table.mb40 {
  margin-bottom: 40px;
}
/* line 8126, ../../sass/style.scss */
#account-modal #ad-earing-modal .table.mb30 {
  margin-bottom: 30px;
}
/* line 8129, ../../sass/style.scss */
#account-modal #ad-earing-modal .table.mb45 {
  margin-bottom: 45px;
}
/* line 8132, ../../sass/style.scss */
#account-modal #ad-earing-modal .table.pr15 {
  padding-right: 15px;
}
/* line 8135, ../../sass/style.scss */
#account-modal #ad-earing-modal .table.pl15 {
  padding-left: 15px;
}
/* line 8138, ../../sass/style.scss */
#account-modal #ad-earing-modal .table th {
  width: 6%;
  font-weight: 400;
  font-family: 'NotoSansLight';
  min-width: 56px;
  color: #898989;
}
/* line 8145, ../../sass/style.scss */
#account-modal #ad-earing-modal .table th, #account-modal #ad-earing-modal .table td {
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  border-top: none;
  border-left: none;
  height: 24px;
  background: #fff;
  text-align: center;
}
/* line 8154, ../../sass/style.scss */
#account-modal #ad-earing-modal .table td {
  width: 80px;
  padding: 3px 4px;
}
/* line 8158, ../../sass/style.scss */
#account-modal #ad-earing-modal .table td input {
  width: 46px;
  padding: 0;
  height: 21px;
  font-size: 10px;
  text-align: right;
  margin: 0;
  color: #898989;
  padding: 2px;
  box-sizing: border-box;
  font-family: 'NotoSansLight';
}
/* line 8172, ../../sass/style.scss */
#account-modal #ad-earing-modal .comment {
  margin: 20px auto;
}
/* line 8176, ../../sass/style.scss */
#account-modal #ad-earing-modal .comment .form-control {
  text-align: center;
}
/* line 8178, ../../sass/style.scss */
#account-modal #ad-earing-modal .comment .form-control .btn-area {
  margin: 25px 0 0;
}
/* line 8180, ../../sass/style.scss */
#account-modal #ad-earing-modal .comment .form-control .btn-area .btn {
  background: #036EB8;
  color: #fff;
  width: 151px;
  height: 28px;
  font-size: 10px;
  line-height: 1;
  border: none;
  font-family: 'NotoSansLight';
}
/* line 8191, ../../sass/style.scss */
#account-modal #ad-earing-modal .comment .form-control textarea {
  box-sizing: border-box;
  font-family: 'NotoSansLight';
  padding: 7px;
  width: 70%;
  height: 80px;
  border-radius: 4px;
  resize: none;
  border: 1px solid #b1b1b1;
}
/* line 8203, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control {
  text-align: center;
}
/* line 8205, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control .btn-area {
  margin: 25px 0 0;
}
/* line 8207, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control .btn-area .btn {
  background: #777a7b;
  border-radius: 4px;
  color: #fff;
  width: 100px;
  height: 30px;
  font-size: 10px;
  line-height: 1;
  border: none;
  font-family: 'NotoSansLight';
  font-size: 12px;
}
/* line 8218, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control .btn-area .btn.w200 {
  width: 200px;
}
/* line 8221, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control .btn-area .btn.white {
  background: #fff;
  border: 1px solid #b7aeae;
  color: #000;
}
/* line 8227, ../../sass/style.scss */
#account-modal #ad-earing-modal .form-control .btn-area.up {
  margin-bottom: 90px;
}

/* line 8236, ../../sass/style.scss */
#advertisement {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/* line 8240, ../../sass/style.scss */
#advertisement .header {
  margin-bottom: 20px;
  padding: 0 25px;
}
/* line 8245, ../../sass/style.scss */
#advertisement .header h2 {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  color: #E95389;
  border-bottom: 1px solid #E95389;
  margin: 15px 0px 15px 0;
}
/* line 8254, ../../sass/style.scss */
#advertisement .header > form {
  height: 25px;
}
/* line 8257, ../../sass/style.scss */
#advertisement .header > form .ad-search-area {
  float: left;
}
/* line 8260, ../../sass/style.scss */
#advertisement .header > form .new-btn {
  float: right;
}
/* line 8262, ../../sass/style.scss */
#advertisement .header > form .new-btn .display-form-btn {
  background: #fff;
  border: none;
  box-shadow: none;
  color: #036EB8;
  font-size: 11px;
  font-family: 'NotoSansLight';
  padding-right: 0;
}
/* line 8270, ../../sass/style.scss */
#advertisement .header > form .new-btn .display-form-btn:before {
  display: inline-block;
  content: "＋";
  font-size: 18px;
  padding-right: 5px;
  position: relative;
  top: 3px;
}
/* line 8280, ../../sass/style.scss */
#advertisement .header > form select {
  width: 130px;
  margin-right: 10px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 8295, ../../sass/style.scss */
#advertisement .header > form div.easy-select-box {
  width: 105px;
  height: 24px;
  border: none;
  margin-right: 5px;
  background: #EE86A6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'NotoSansLight';
}
/* line 8303, ../../sass/style.scss */
#advertisement .header > form div.easy-select-box:after {
  top: 8px;
  border-top-color: #fff;
}
/* line 8307, ../../sass/style.scss */
#advertisement .header > form div.easy-select-box .esb-displayer {
  color: #fff;
  line-height: 24px;
  height: 24px;
  font-size: 11px;
}
/* line 8313, ../../sass/style.scss */
#advertisement .header > form div.easy-select-box .esb-dropdown {
  width: 105px !important;
  background: #EE86A6;
  top: 26px;
}
/* line 8317, ../../sass/style.scss */
#advertisement .header > form div.easy-select-box .esb-dropdown .esb-item {
  background: #EE86A6;
  color: #fff;
}
/* line 8323, ../../sass/style.scss */
#advertisement .header > form .ad-search-btn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'NotoSansLight';
  color: #fff;
  font-size: 11px;
  background: #898989;
  width: 92px;
  height: 24px;
  border: none;
  box-shadow: none;
  position: relative;
  top: -2px;
}
/* line 8337, ../../sass/style.scss */
#advertisement .header .media-price {
  display: inline-block;
}
/* line 8340, ../../sass/style.scss */
#advertisement .header .media-price p:first-child {
  color: #3DD0FC;
}
/* line 8343, ../../sass/style.scss */
#advertisement .header .media-price p:last-child {
  width: 140px;
  height: 30px;
  border: 1px solid #3DD0FC;
  text-align: center;
  line-height: 2.5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: right;
  padding-right: 10px;
}
/* line 8360, ../../sass/style.scss */
#advertisement .table tr.media td, #advertisement .table tr.media-total td {
  border-right: 1px solid #3DD0FC;
  border-top: 1px solid #3DD0FC;
}
/* line 8363, ../../sass/style.scss */
#advertisement .table tr.media td:nth-child(2), #advertisement .table tr.media-total td:nth-child(2) {
  color: #3DD0FC;
  border: none;
  border-right: 1px solid #3DD0FC;
}
/* line 8371, ../../sass/style.scss */
#advertisement .table tr.media-total td {
  border-bottom: 1px solid #3DD0FC;
}
/* line 8376, ../../sass/style.scss */
#advertisement .table tr td .term-input {
  width: 70px;
}
/* line 8379, ../../sass/style.scss */
#advertisement .table tr td.none {
  visibility: hidden;
  border: none;
}
/* line 8384, ../../sass/style.scss */
#advertisement .table tr th {
  background: #E2E2E2;
  border: 1px solid #CACACA;
  text-align: center;
}
/* line 8394, ../../sass/style.scss */
#advertisement #advertisement .table tr th {
  border-top: 1px solid #E95389;
}
/* line 8401, ../../sass/style.scss */
#advertisement .table.ad-table th {
  border-top: 1px solid #E95389;
  line-height: 18px;
}
/* line 8405, ../../sass/style.scss */
#advertisement .table.ad-table td {
  line-height: 18px;
}
/* line 8409, ../../sass/style.scss */
#advertisement .form-entry-upsert {
  margin: 0 25px;
}
/* line 8412, ../../sass/style.scss */
#advertisement .ad-table {
  width: 100%;
  min-width: 1080px;
  table-layout: fixed;
  margin-bottom: 30px;
  border-top: 1px solid #E95389;
  font-family: 'NotoSansLight';
}
/* line 8426, ../../sass/style.scss */
#advertisement .ad-table tr.sem th, #advertisement .ad-table tr.twc th, #advertisement .ad-table tr.other th, #advertisement .ad-table tr.other_media th {
  border-right: 1px solid #898989;
  border-top: 1px solid #898989;
  color: #898989;
  border-bottom: none;
}
/* line 8431, ../../sass/style.scss */
#advertisement .ad-table tr.sem th.b-l, #advertisement .ad-table tr.twc th.b-l, #advertisement .ad-table tr.other th.b-l, #advertisement .ad-table tr.other_media th.b-l {
  border-left: 1px solid #898989;
}
/* line 8434, ../../sass/style.scss */
#advertisement .ad-table tr.sem th.t-r, #advertisement .ad-table tr.twc th.t-r, #advertisement .ad-table tr.other th.t-r, #advertisement .ad-table tr.other_media th.t-r {
  text-align: right;
  padding-right: 4px;
}
/* line 8441, ../../sass/style.scss */
#advertisement .ad-table tr.empty th {
  background: #fff;
  border: none;
}
/* line 8448, ../../sass/style.scss */
#advertisement .ad-table tr.contents td {
  padding: 4px;
  text-align: center;
  background: #fff;
  border-right: 1px solid #898989;
  border-top: 1px solid #898989;
  border-bottom: 1px solid #898989;
}
/* line 8455, ../../sass/style.scss */
#advertisement .ad-table tr.contents td.b-l {
  border-left: 1px solid #898989;
}
/* line 8458, ../../sass/style.scss */
#advertisement .ad-table tr.contents td.t-l {
  text-align: left;
}
/* line 8461, ../../sass/style.scss */
#advertisement .ad-table tr.contents td.t-r {
  text-align: right;
}
/* line 8464, ../../sass/style.scss */
#advertisement .ad-table tr.contents td .select-box {
  position: relative;
}
/* line 8466, ../../sass/style.scss */
#advertisement .ad-table tr.contents td .select-box:after {
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #898989;
  content: "";
  position: absolute;
  right: 5px;
  top: 9px;
}
/* line 8480, ../../sass/style.scss */
#advertisement .ad-table tr.contents td.delete_entry {
  text-align: center;
}
/* line 8483, ../../sass/style.scss */
#advertisement .ad-table tr.contents td select {
  width: 100%;
  height: 18px;
  line-height: 15px;
  box-sizing: border-box;
  margin: 0;
  font-size: 11px;
  font-family: 'NotoSansLight';
  border: 1px solid #898989;
  padding: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #898989;
}
/* line 8500, ../../sass/style.scss */
#advertisement .ad-table tr th {
  padding: 4px;
  background: #EE86A6;
  border-right: 1px solid #E95389;
  border-bottom: 1px solid #E95389;
  color: #fff;
  font-weight: 400;
  font-family: 'NotoSansLight';
  font-size: 11px;
}
/* line 8509, ../../sass/style.scss */
#advertisement .ad-table tr th.b-l {
  border-left: 1px solid #E95389;
}
/* line 8512, ../../sass/style.scss */
#advertisement .ad-table tr th.media {
  width: 10%;
}
/* line 8515, ../../sass/style.scss */
#advertisement .ad-table tr th.term {
  width: 7%;
}
/* line 8518, ../../sass/style.scss */
#advertisement .ad-table tr th.note {
  width: 8%;
}
/* line 8521, ../../sass/style.scss */
#advertisement .ad-table tr th.charges {
  width: 5%;
}
/* line 8524, ../../sass/style.scss */
#advertisement .ad-table tr th.total {
  width: 5%;
}
/* line 8527, ../../sass/style.scss */
#advertisement .ad-table tr th.small-font {
  font-size: 10px;
}
/* line 8530, ../../sass/style.scss */
#advertisement .ad-table tr th.w3 {
  width: 3%;
}
/* line 8533, ../../sass/style.scss */
#advertisement .ad-table tr th.w2 {
  width: 2%;
}
/* line 8536, ../../sass/style.scss */
#advertisement .ad-table tr th.w5 {
  width: 5%;
}
/* line 8539, ../../sass/style.scss */
#advertisement .ad-table tr th.w4 {
  width: 4%;
}
/* line 8542, ../../sass/style.scss */
#advertisement .ad-table tr th.w40 {
  width: 40px;
}
/* line 8545, ../../sass/style.scss */
#advertisement .ad-table tr th.t-l {
  text-align: left;
}
/* line 8548, ../../sass/style.scss */
#advertisement .ad-table tr th.blue {
  background: #BDE4F9;
}
/* line 8551, ../../sass/style.scss */
#advertisement .ad-table tr th.yellow {
  background: #FFEAB0;
}
/* line 8554, ../../sass/style.scss */
#advertisement .ad-table tr th.green {
  background: #B9DEC7;
}
/* line 8557, ../../sass/style.scss */
#advertisement .ad-table tr th.purple {
  background: #E1C6DF;
}
/* line 8560, ../../sass/style.scss */
#advertisement .ad-table tr th.t-r {
  text-align: right;
}
/* line 8564, ../../sass/style.scss */
#advertisement .ad-table tr td {
  font-size: 11px;
  color: #898989;
}
/* line 8567, ../../sass/style.scss */
#advertisement .ad-table tr td.thin-blue {
  background: #E9F5FB;
}
/* line 8570, ../../sass/style.scss */
#advertisement .ad-table tr td.thin-yellow {
  background: #FDFCEA;
}
/* line 8573, ../../sass/style.scss */
#advertisement .ad-table tr td.thin-green {
  background: #EFF6F2;
}
/* line 8576, ../../sass/style.scss */
#advertisement .ad-table tr td.thin-purple {
  background: #F4EAF2;
}
/* line 8582, ../../sass/style.scss */
#advertisement .ad-table tr td input {
  margin: 0;
  border: 1px solid #898989;
  font-size: 11px;
  font-family: 'NotoSansLight';
  color: #898989;
}
/* line 8588, ../../sass/style.scss */
#advertisement .ad-table tr td input.w100 {
  width: 100%;
  box-sizing: border-box;
}
/* line 8592, ../../sass/style.scss */
#advertisement .ad-table tr td input.w90 {
  width: 90px;
  box-sizing: border-box;
}
/* line 8597, ../../sass/style.scss */
#advertisement .ad-table tr td input::-webkit-input-placeholder {
  text-align: right;
}
/* line 8600, ../../sass/style.scss */
#advertisement .ad-table tr td input:-moz-placeholder {
  text-align: right;
}
/* line 8606, ../../sass/style.scss */
#advertisement .ad-table td .span1-big {
  width: 70px;
  margin-bottom: 0;
}
/* line 8610, ../../sass/style.scss */
#advertisement .ad-table td .none-bottom {
  margin-bottom: 0;
}
/* line 8613, ../../sass/style.scss */
#advertisement .ad-table td.media-name {
  width: 130px;
  vertical-align: middle;
}
/* line 8617, ../../sass/style.scss */
#advertisement .ad-table td.start, #advertisement .ad-table td.end {
  width: 90px;
  vertical-align: middle;
}
/* line 8622, ../../sass/style.scss */
#advertisement .ad-table td.remarks-td {
  width: 130px;
  vertical-align: middle;
}
/* line 8626, ../../sass/style.scss */
#advertisement .ad-table td.accounting {
  width: 68px;
  vertical-align: middle;
}
/* line 8630, ../../sass/style.scss */
#advertisement .ad-table td.common-td {
  width: 65px;
  vertical-align: middle;
}
/* line 8634, ../../sass/style.scss */
#advertisement .ad-table td.td-border {
  border-left: 1px solid #CACACA;
}
/* line 8637, ../../sass/style.scss */
#advertisement .ad-table td.cost-td {
  width: 120px;
  vertical-align: middle;
}
/* line 8641, ../../sass/style.scss */
#advertisement .ad-table td.td-border-end {
  border-left: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
}
/* line 8648, ../../sass/style.scss */
#advertisement .ad-btn p {
  width: 140px;
  height: 30px;
  line-height: 18px;
  border: 0;
  border-radius: 2px;
  background-color: #ff9bb3;
  cursor: pointer;
  display: block;
  font-size: 14px;
  text-align: center;
}
/* line 8659, ../../sass/style.scss */
#advertisement .ad-btn p a {
  color: #fff;
  line-height: 2;
  padding: 7px 26px;
}
/* line 8663, ../../sass/style.scss */
#advertisement .ad-btn p a:hover {
  text-decoration: none;
}

/* line 8670, ../../sass/style.scss */
#calendar-container {
  background: #f6f6f6;
  padding: 20px;
}

/* line 8674, ../../sass/style.scss */
#top-calendar {
  padding-top: 20px;
  overflow: hidden;
  width: 991px;
  margin: 20px auto;
  background: #fff;
}
/* line 8680, ../../sass/style.scss */
#top-calendar .top-block {
  padding: 0 20px;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 8684, ../../sass/style.scss */
#top-calendar .top-block p {
  float: left;
  background: url(../img/calendar-name-img.png) no-repeat;
  height: 34px;
  line-height: 34px;
  padding-left: 40px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-right: 40px;
}
/* line 8694, ../../sass/style.scss */
#top-calendar .top-block ul {
  float: left;
}
/* line 8696, ../../sass/style.scss */
#top-calendar .top-block ul li {
  float: left;
  line-height: 34px;
}
/* line 8699, ../../sass/style.scss */
#top-calendar .top-block ul li a {
  color: #f35984;
  text-decoration: none;
}
/* line 8703, ../../sass/style.scss */
#top-calendar .top-block ul li.month {
  background: url(../img/calendar-month-plan.png) no-repeat 0px 8px;
  padding-left: 26px;
  margin-right: 30px;
}
/* line 8708, ../../sass/style.scss */
#top-calendar .top-block ul li.tel {
  background: url(../img/calendar-tel-memo.png) no-repeat 0px 8px;
  padding-left: 26px;
  margin-right: 30px;
}
/* line 8713, ../../sass/style.scss */
#top-calendar .top-block ul li.responsible {
  background: url(../img/calendar-responsible.png) no-repeat 0px 8px;
  padding-left: 26px;
  margin-right: 30px;
}
/* line 8718, ../../sass/style.scss */
#top-calendar .top-block ul li.sales {
  background: url(../img/calendar-sales.png) no-repeat 0px 8px;
  padding-left: 26px;
  margin-right: 30px;
}
/* line 8726, ../../sass/style.scss */
#top-calendar .calendar-table {
  padding-top: 20px;
  clear: both;
  width: 100%;
}
/* line 8730, ../../sass/style.scss */
#top-calendar .calendar-table th {
  width: 198px;
  background: #dadada;
  height: 30px;
  text-align: center;
}
/* line 8736, ../../sass/style.scss */
#top-calendar .calendar-table td {
  padding: 10px;
  line-height: 1.5;
  color: #5b5858;
}
/* line 8741, ../../sass/style.scss */
#top-calendar .calendar-table td p span {
  color: #fff;
  padding: 3px;
}
/* line 8744, ../../sass/style.scss */
#top-calendar .calendar-table td p span.business-meeting {
  background: #7c8b99;
}
/* line 8747, ../../sass/style.scss */
#top-calendar .calendar-table td p span.meeting {
  background: #997c7c;
}
/* line 8751, ../../sass/style.scss */
#top-calendar .calendar-table td p a.responsible-link {
  color: #5b5858;
  display: block;
  background: url(../img/calendar-arrow.png) no-repeat 0px 5px;
  padding-left: 23px;
}
/* line 8758, ../../sass/style.scss */
#top-calendar .calendar-table td.responsible-bg {
  background: #dff3df;
}
/* line 8761, ../../sass/style.scss */
#top-calendar .calendar-table td.responsible-bg-active {
  background: #cde4cd;
}

/* line 8768, ../../sass/style.scss */
#top {
  padding: 20px;
  overflow: hidden;
  width: 991px;
  margin: 0 auto;
}
/* line 8773, ../../sass/style.scss */
#top .left-block {
  width: 575px;
  float: left;
}
/* line 8774, ../../sass/style.scss */
#top .left-block h2 {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 35px;
}
/* line 8785, ../../sass/style.scss */
#top .left-block .menu:after {
  content: "";
  display: block;
  clear: both;
}
/* line 8790, ../../sass/style.scss */
#top .left-block .menu li {
  float: left;
  width: 13%;
  margin-bottom: 20px;
  margin-right: 40px;
}
/* line 8795, ../../sass/style.scss */
#top .left-block .menu li a {
  width: 92px;
  line-height: 1.5;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  border-radius: 3px;
  text-align: center;
  color: #fff;
  margin: 0 0px;
  display: block;
  background: #f35984;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
  position: relative;
}
/* line 8810, ../../sass/style.scss */
#top .left-block .menu li a span.badge {
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 0 5px;
  background: #fff;
  border: 3px solid #f35984;
  min-width: 24px;
  height: 34px;
  border-radius: 20px;
  color: #f35984;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
}
/* line 8827, ../../sass/style.scss */
#top .left-block .menu li p {
  width: 92px;
  line-height: 1.5;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  border-radius: 3px;
  text-align: center;
  color: #312b2b;
  padding: 10px 0 0;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 8844, ../../sass/style.scss */
#top .left-block .todo-block .todo-header {
  overflow: hidden;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 8849, ../../sass/style.scss */
#top .left-block .todo-block .todo-header span {
  float: left;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-top: 10px;
}
/* line 8856, ../../sass/style.scss */
#top .left-block .todo-block .todo-header .btn {
  float: right;
  margin-right: 10px;
}
/* line 8859, ../../sass/style.scss */
#top .left-block .todo-block .todo-header .btn a {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 120px;
  height: 34px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 8885, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
/* line 8889, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block img {
  border: 1px solid #CDCDCD;
}
/* line 8892, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo {
  width: 494px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 20px;
}
/* line 8898, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p {
  font-size: 14px;
  line-height: 20px;
}
/* line 8901, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p select#todo-form {
  width: 160px;
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #C0C0C0;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 8915, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p:first-child {
  margin-bottom: 10px;
}
/* line 8918, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p:last-child {
  margin-top: 20px;
}
/* line 8921, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p span {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 8925, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p.status {
  display: inline-block;
}
/* line 8928, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p.todo-contents {
  margin-bottom: 20px;
}
/* line 8932, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo a {
  background: #6a6063;
  text-indent: 0;
  line-height: 34px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 70px;
  height: 31px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 8959, ../../sass/style.scss */
#top .side-box {
  width: 374px;
  float: left;
  background: #f6f6f6;
  margin-left: 40px;
  margin-top: 32px;
  border: 1px solid #E2E2E2;
}
/* line 8966, ../../sass/style.scss */
#top .side-box .message-btn {
  margin: 30px auto;
  width: 304px;
  overflow: hidden;
  border-bottom: 1px solid #E8E8E8;
  padding: 0 35px 20px;
}
/* line 8972, ../../sass/style.scss */
#top .side-box .message-btn input {
  display: none;
}
/* line 8977, ../../sass/style.scss */
#top .side-box .message-btn input[type="radio"]:checked + .switch-on {
  background-color: #f35984;
  color: #fff;
}
/* line 8981, ../../sass/style.scss */
#top .side-box .message-btn input[type="radio"]:checked + .switch-off {
  background-color: #f35984;
  color: #fff;
}
/* line 8987, ../../sass/style.scss */
#top .side-box .message-btn label {
  border: 1px solid #f35984;
  display: block;
  float: left;
  cursor: pointer;
  width: 60px;
  margin: 0;
  padding: 10px;
  background: #fff;
  color: #f35984;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  transition: .2s;
  width: 130px;
}
/* line 9002, ../../sass/style.scss */
#top .side-box .message-btn label:first-of-type {
  border-radius: 3px 0 0 3px;
}
/* line 9005, ../../sass/style.scss */
#top .side-box .message-btn label:last-of-type {
  border-radius: 0 3px 3px 0;
}
/* line 9010, ../../sass/style.scss */
#top .side-box .message-block {
  width: 305px;
  margin: 0 auto 20px auto;
}
/* line 9013, ../../sass/style.scss */
#top .side-box .message-block img {
  border: 1px solid #CDCDCD;
}
/* line 9016, ../../sass/style.scss */
#top .side-box .message-block .staff-detail {
  display: inline-block;
  width: 224px;
  margin-left: 10px;
  vertical-align: top;
  border-bottom: 1px solid #E8E8E8;
}
/* line 9022, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p {
  margin-bottom: 15px;
}
/* line 9024, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p span {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 9029, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow {
  color: #f35984;
  float: right;
  position: relative;
  padding-right: 26px;
  text-decoration: none;
}
/* line 9035, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-top: 4px solid #f35984;
  border-right: 4px solid #f35984;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 60%;
  margin-top: -7px;
}
/* line 9049, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow:hover {
  text-decoration: underline;
}
/* line 9058, ../../sass/style.scss */
#top .side-box .bulletin-board .bulletin-board-title {
  background: #8d8888;
  margin-bottom: 30px;
}
/* line 9061, ../../sass/style.scss */
#top .side-box .bulletin-board .bulletin-board-title p {
  font-size: 14px;
  text-align: center;
  color: #fff;
  padding: 18px;
}

/* line 9074, ../../sass/style.scss */
#modal-content .edit-area h2 {
  background: #ff2b7e;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
/* line 9081, ../../sass/style.scss */
#modal-content .edit-area table {
  margin: 20px 10px 0 10px;
  width: 95%;
}
/* line 9084, ../../sass/style.scss */
#modal-content .edit-area table th {
  width: 30%;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 50px;
}
/* line 9095, ../../sass/style.scss */
#modal-content .edit-area table td {
  width: 350px;
  text-align: left;
  padding: 10px 20px;
  height: 36px;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 9102, ../../sass/style.scss */
#modal-content .edit-area table td input[type="text"] {
  border: solid 1px #b1b1b1;
  width: 135px;
  height: 30px;
  border-radius: 3px;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
}
/* line 9111, ../../sass/style.scss */
#modal-content .edit-area table td input[type="text"].nenkin {
  font-size: 14px;
}
/* line 9115, ../../sass/style.scss */
#modal-content .edit-area table td input {
  width: 100px;
}
/* line 9117, ../../sass/style.scss */
#modal-content .edit-area table td input.dayoff-input {
  text-align: center;
  padding: 0;
  width: calc(100% - 2px);
}
/* line 9123, ../../sass/style.scss */
#modal-content .edit-area table td #input_file {
  width: 220px;
}
/* line 9126, ../../sass/style.scss */
#modal-content .edit-area table td input[type="radio"] {
  width: auto;
  height: auto;
  text-align: left;
}
/* line 9131, ../../sass/style.scss */
#modal-content .edit-area table td.line-top {
  border-top: 1px solid #d9d9d9;
}
/* line 9134, ../../sass/style.scss */
#modal-content .edit-area table td.client {
  border-left: 1px solid #d9d9d9;
}
/* line 9137, ../../sass/style.scss */
#modal-content .edit-area table td textarea {
  width: calc(100% - 2px);
  height: 70px;
}
/* line 9147, ../../sass/style.scss */
#modal-content .edit-area #detail table tr:first-child th, #modal-content .edit-area #detail table tr:first-child td {
  border-top: 1px solid #d9d9d9;
}
/* line 9152, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td select {
  border-radius: 3px;
  border: 1px solid #f35984;
  height: 35px;
  line-height: 29px;
  color: #f35984;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 158px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
}
/* line 9169, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td select.small {
  background-position: 50px;
  min-width: 0;
  width: 70px;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 9179, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td textarea {
  width: 264px;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
}
/* line 9196, ../../sass/style.scss */
#modal-content .edit-area .form-action {
  margin: 25px 0;
  text-align: center;
}
/* line 9199, ../../sass/style.scss */
#modal-content .edit-area .form-action button {
  overflow: hidden;
  background: #ff2b7e;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  width: 124px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}

/* line 9223, ../../sass/style.scss */
#personalhistory .inner {
  width: 900px;
  margin: 0 auto;
  padding: 20px 0;
}
/* line 9227, ../../sass/style.scss */
#personalhistory .inner.to_print {
  width: 750px;
}
/* line 9230, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper {
  overflow: hidden;
}
/* line 9232, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .basic-info {
  float: left;
  margin-bottom: 20px;
}
/* line 9236, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper h1 {
  font-size: 26px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  letter-spacing: 2px;
  float: left;
  line-height: 1.5;
}
/* line 9248, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .right-img-box {
  width: 179px;
  margin-left: 20px;
  float: right;
}
/* line 9252, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .right-img-box .address {
  float: right;
  text-align: right;
}
/* line 9255, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .right-img-box .address p {
  margin: 5px 0;
}
/* line 9260, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .personal-history-block {
  text-align: center;
  margin-bottom: 10px;
}
/* line 9264, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .comment-area {
  width: 100%;
  margin-top: 20px;
}
/* line 9267, ../../sass/style.scss */
#personalhistory .inner .basic-info-wrapper .comment-area textarea {
  width: 100%;
  height: 100px;
}
/* line 9274, ../../sass/style.scss */
#personalhistory .add-btn {
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  margin: 0;
  cursor: pointer;
  box-sizing: border-box;
  font-family: 'NotoSansLight';
}
/* line 9290, ../../sass/style.scss */
#personalhistory .edit-btn {
  display: block;
  text-decoration: none;
  width: 45px;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  margin: 0 auto;
  cursor: pointer;
  box-sizing: border-box;
  font-family: 'NotoSansLight';
}
/* line 9307, ../../sass/style.scss */
#personalhistory .copy-btn {
  display: block;
  text-decoration: none;
  width: 45px;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  margin: 0 auto;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 9323, ../../sass/style.scss */
#personalhistory .confirm-btn {
  display: inline-block;
  text-decoration: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  width: 240px;
  font-size: 14px;
  font-family: 'NotoSansLight';
}
/* line 9338, ../../sass/style.scss */
#personalhistory table.history-list {
  margin-top: 20px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  margin-bottom: 50px;
  min-width: 47.5%;
}
/* line 9344, ../../sass/style.scss */
#personalhistory table.history-list th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  padding: 12px 10px;
}
/* line 9353, ../../sass/style.scss */
#personalhistory table.history-list th.comment {
  width: 300px;
}
/* line 9357, ../../sass/style.scss */
#personalhistory table.history-list td {
  vertical-align: middle;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 15px;
  padding: 6px 10px;
}
/* line 9363, ../../sass/style.scss */
#personalhistory table.history-list td.center {
  text-align: center;
}
/* line 9368, ../../sass/style.scss */
#personalhistory table.basic-info {
  margin-top: 24px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  min-width: 48.8%;
  margin-right: 20px;
}
/* line 9374, ../../sass/style.scss */
#personalhistory table.basic-info th {
  width: 50px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 15px;
  padding: 6px 10px;
}
/* line 9385, ../../sass/style.scss */
#personalhistory table.basic-info td {
  vertical-align: middle;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  padding: 12px 10px 0;
}
/* line 9391, ../../sass/style.scss */
#personalhistory table.basic-info td.center {
  text-align: center;
}
/* line 9395, ../../sass/style.scss */
#personalhistory table.basic-info:nth-child(2) {
  margin-right: 0;
}
/* line 9399, ../../sass/style.scss */
#personalhistory table.history-table, #personalhistory table.lisence, #personalhistory table.desired, #personalhistory table.comment {
  margin-top: 10px;
  border-top: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  width: 100%;
}
/* line 9404, ../../sass/style.scss */
#personalhistory table.history-table th, #personalhistory table.lisence th, #personalhistory table.desired th, #personalhistory table.comment th {
  letter-spacing: 1px;
  color: #595757;
  width: 130px;
  font-size: 15px;
  text-align: left;
  background: #efefef;
  border-right: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  line-height: 15px;
  padding: 6px 15px;
}
/* line 9418, ../../sass/style.scss */
#personalhistory table.history-table th.divide, #personalhistory table.lisence th.divide, #personalhistory table.desired th.divide, #personalhistory table.comment th.divide {
  padding-top: 10px;
  padding-bottom: 9px;
}
/* line 9422, ../../sass/style.scss */
#personalhistory table.history-table th.name-height, #personalhistory table.lisence th.name-height, #personalhistory table.desired th.name-height, #personalhistory table.comment th.name-height {
  height: 46px;
}
/* line 9425, ../../sass/style.scss */
#personalhistory table.history-table th.head-bg, #personalhistory table.lisence th.head-bg, #personalhistory table.desired th.head-bg, #personalhistory table.comment th.head-bg {
  background: #c9caca;
  color: #fff;
}
/* line 9430, ../../sass/style.scss */
#personalhistory table.history-table td, #personalhistory table.lisence td, #personalhistory table.desired td, #personalhistory table.comment td {
  font-size: 14px;
  vertical-align: middle;
  border-right: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  line-height: 18px;
  padding: 10px 10px 10px;
}
/* line 9437, ../../sass/style.scss */
#personalhistory table.history-table td.center, #personalhistory table.lisence td.center, #personalhistory table.desired td.center, #personalhistory table.comment td.center {
  text-align: center;
}
/* line 9440, ../../sass/style.scss */
#personalhistory table.history-table td.divide, #personalhistory table.lisence td.divide, #personalhistory table.desired td.divide, #personalhistory table.comment td.divide {
  padding: 10px 15px 9px;
}
/* line 9443, ../../sass/style.scss */
#personalhistory table.history-table td.number, #personalhistory table.lisence td.number, #personalhistory table.desired td.number, #personalhistory table.comment td.number {
  padding: 12px 10px;
}
/* line 9446, ../../sass/style.scss */
#personalhistory table.history-table td.term, #personalhistory table.lisence td.term, #personalhistory table.desired td.term, #personalhistory table.comment td.term {
  min-width: 240px;
}
/* line 9449, ../../sass/style.scss */
#personalhistory table.history-table td.principal, #personalhistory table.lisence td.principal, #personalhistory table.desired td.principal, #personalhistory table.comment td.principal {
  width: 100px;
}
/* line 9451, ../../sass/style.scss */
#personalhistory table.history-table td.principal img, #personalhistory table.lisence td.principal img, #personalhistory table.desired td.principal img, #personalhistory table.comment td.principal img {
  display: block;
}
/* line 9455, ../../sass/style.scss */
#personalhistory table.history-table td.licence, #personalhistory table.lisence td.licence, #personalhistory table.desired td.licence, #personalhistory table.comment td.licence {
  height: 100px;
  min-height: 100px;
}
/* line 9459, ../../sass/style.scss */
#personalhistory table.history-table td .name, #personalhistory table.lisence td .name, #personalhistory table.desired td .name, #personalhistory table.comment td .name {
  font-size: 20px;
  letter-spacing: 1px;
  margin-right: 20px;
}
/* line 9464, ../../sass/style.scss */
#personalhistory table.history-table td .roma-kana, #personalhistory table.lisence td .roma-kana, #personalhistory table.desired td .roma-kana, #personalhistory table.comment td .roma-kana {
  font-size: 13px;
  letter-spacing: 1px;
  margin-right: 20px;
}
/* line 9480, ../../sass/style.scss */
#personalhistory table.lisence th p {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  height: 82px;
  margin-left: 6px;
}
/* line 9492, ../../sass/style.scss */
#personalhistory table.history-table .company-info-form {
  width: 110px;
}
/* line 9497, ../../sass/style.scss */
#personalhistory table.comment textarea {
  width: 100%;
  min-height: 100px;
}
/* line 9502, ../../sass/style.scss */
#personalhistory table.img-table {
  height: 369px;
}
/* line 9504, ../../sass/style.scss */
#personalhistory table.img-table td {
  text-align: center;
}
/* line 9508, ../../sass/style.scss */
#personalhistory table.show {
  margin-top: 20px;
}
/* line 9510, ../../sass/style.scss */
#personalhistory table.show th, #personalhistory table.show td {
  font-size: 13px;
}
/* line 9513, ../../sass/style.scss */
#personalhistory table.show td {
  padding: 5px 10px;
}
/* line 9518, ../../sass/style.scss */
#personalhistory .history-show td.term {
  width: 220px;
}
/* line 9522, ../../sass/style.scss */
#personalhistory .action {
  margin-top: 30px;
  text-align: center;
}
/* line 9525, ../../sass/style.scss */
#personalhistory .action .btn {
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  margin: 0;
  cursor: pointer;
  box-sizing: border-box;
  width: 100px;
  font-size: 12px;
}
/* line 9543, ../../sass/style.scss */
#personalhistory .notice {
  margin-top: 20px;
}
/* line 9546, ../../sass/style.scss */
#personalhistory input[type="text"], #personalhistory input[type="number"], #personalhistory input[type="password"] {
  margin: 0;
  margin-bottom: 12px;
  padding: 0 10px;
  height: 40px;
  border: 1px solid #ccc8c8;
  border-radius: 3px;
  font-size: 12px;
  box-sizing: border-box;
  color: #333;
}
/* line 9557, ../../sass/style.scss */
#personalhistory input[type="date"] {
  margin: 0;
  margin-bottom: 12px;
  padding: 0  0 0 20px;
  height: 40px;
  border: 1px solid #ccc8c8;
  border-radius: 3px;
  font-size: 12px;
  font-family: 'NotoSansLight';
  box-sizing: border-box;
  color: #333;
}
/* line 9569, ../../sass/style.scss */
#personalhistory input[type="file"] {
  margin-bottom: 12px;
}
/* line 9572, ../../sass/style.scss */
#personalhistory select {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  background-color: #fff;
  margin-bottom: 3px;
}
/* line 9590, ../../sass/style.scss */
#personalhistory textarea {
  margin: 0;
  margin-bottom: 12px;
  padding: 10px 20px;
  border: 1px solid #ccc8c8;
  font-size: 12px;
  border-radius: 3px;
  box-sizing: border-box;
  color: #333;
  vertical-align: middle;
}
/* line 9601, ../../sass/style.scss */
#personalhistory label.radio {
  display: inline-block;
  line-height: 40px;
  margin-right: 20px;
}
/* line 9605, ../../sass/style.scss */
#personalhistory label.radio input[type="radio"] {
  display: inline-block;
  border-color: #fff;
  appearance: none;
  -webkit-appearance: none;
  width: 27px;
  height: 40px;
  background: url(../img/radio-bg.png) no-repeat left 7px;
  background-size: 25px 60px;
  margin: 0 10px 12px 0;
  vertical-align: top;
}
/* line 9616, ../../sass/style.scss */
#personalhistory label.radio input[type="radio"]:checked {
  background-position: left -28px;
}
/* line 9621, ../../sass/style.scss */
#personalhistory label.checkbox {
  display: inline-block;
  line-height: 40px;
  margin-right: 20px;
}
/* line 9625, ../../sass/style.scss */
#personalhistory label.checkbox input[type="checkbox"] {
  display: inline-block;
  appearance: none;
  -webkit-appearance: none;
  width: 25px;
  height: 40px;
  background: url(../img/check-bg.png) no-repeat left 7px;
  background-size: 25px 60px;
  margin: 0 10px 12px 0;
  vertical-align: top;
  border: none;
}
/* line 9636, ../../sass/style.scss */
#personalhistory label.checkbox input[type="checkbox"]:checked {
  background-position: left -28px;
}
/* line 9642, ../../sass/style.scss */
#personalhistory input.span1, #personalhistory select.span1, #personalhistory textarea.span1 {
  width: 40px;
}
/* line 9645, ../../sass/style.scss */
#personalhistory input.span2, #personalhistory select.span2, #personalhistory textarea.span2 {
  width: 60px;
}
/* line 9648, ../../sass/style.scss */
#personalhistory input.span3, #personalhistory select.span3, #personalhistory textarea.span3 {
  width: 180px;
}
/* line 9651, ../../sass/style.scss */
#personalhistory input.span4, #personalhistory select.span4, #personalhistory textarea.span4 {
  width: 225px;
}
/* line 9654, ../../sass/style.scss */
#personalhistory input.span5, #personalhistory select.span5, #personalhistory textarea.span5 {
  width: 360px;
}
/* line 9657, ../../sass/style.scss */
#personalhistory input.span6, #personalhistory select.span6, #personalhistory textarea.span6 {
  width: 405px;
}
/* line 9660, ../../sass/style.scss */
#personalhistory input.span3-min, #personalhistory select.span3-min, #personalhistory textarea.span3-min {
  width: 120px;
}
/* line 9663, ../../sass/style.scss */
#personalhistory input.span4-big, #personalhistory select.span4-big, #personalhistory textarea.span4-big {
  width: 243px;
}
/* line 9668, ../../sass/style.scss */
#personalhistory input.span6-big, #personalhistory textarea.span6-big {
  width: 425px;
}
/* line 9671, ../../sass/style.scss */
#personalhistory input.pc-left, #personalhistory textarea.pc-left {
  margin-left: 7px;
}
/* line 9674, ../../sass/style.scss */
#personalhistory input.span6-other, #personalhistory textarea.span6-other {
  width: 455px;
}
/* line 9677, ../../sass/style.scss */
#personalhistory input.span1-big, #personalhistory textarea.span1-big {
  width: 108px;
}
/* line 9680, ../../sass/style.scss */
#personalhistory input.span3-big, #personalhistory textarea.span3-big {
  width: 200px;
}
/* line 9683, ../../sass/style.scss */
#personalhistory input.span6-comment, #personalhistory textarea.span6-comment {
  width: 545px;
}
/* line 9686, ../../sass/style.scss */
#personalhistory input.span6-web-history, #personalhistory textarea.span6-web-history {
  width: 468px;
}
/* line 9689, ../../sass/style.scss */
#personalhistory input.span3-relationship, #personalhistory textarea.span3-relationship {
  width: 215px;
}
/* line 9692, ../../sass/style.scss */
#personalhistory input.biography-textarea, #personalhistory textarea.biography-textarea {
  width: 100%;
}

@media print {
  /* line 9702, ../../sass/style.scss */
  .side-inner {
    display: none;
  }

  /* line 9706, ../../sass/style.scss */
  #personalhistory .inner {
    width: 750px;
    margin: 0 auto;
  }
  /* line 9710, ../../sass/style.scss */
  #personalhistory .inner .basic-info-wrapper h1 {
    font-size: 21px;
  }
  /* line 9715, ../../sass/style.scss */
  #personalhistory .inner .basic-info-wrapper .right-img-box .address p {
    font-size: 10px;
  }
  /* line 9723, ../../sass/style.scss */
  #personalhistory .inner table.history-table td .name {
    font-size: 16px;
  }
  /* line 9728, ../../sass/style.scss */
  #personalhistory .inner p.notice {
    font-size: 10px;
  }
  /* line 9732, ../../sass/style.scss */
  #personalhistory table.basic-info {
    width: 33%;
    min-width: 0;
  }
  /* line 9736, ../../sass/style.scss */
  #personalhistory table.show {
    margin-top: 10px;
  }
  /* line 9738, ../../sass/style.scss */
  #personalhistory table.show th, #personalhistory table.show td {
    line-height: 15px;
  }
  /* line 9744, ../../sass/style.scss */
  #personalhistory .action {
    display: none;
  }
}
/* line 9752, ../../sass/style.scss */
#personalhistory .to_print.inner {
  width: 750px;
  margin: 0 auto;
}
/* line 9756, ../../sass/style.scss */
#personalhistory .to_print.inner .basic-info-wrapper h1 {
  font-size: 21px;
}
/* line 9761, ../../sass/style.scss */
#personalhistory .to_print.inner .basic-info-wrapper .right-img-box .address p {
  font-size: 10px;
}
/* line 9769, ../../sass/style.scss */
#personalhistory .to_print.inner table.history-table td .name {
  font-size: 16px;
}
/* line 9774, ../../sass/style.scss */
#personalhistory .to_print.inner p.notice {
  font-size: 10px;
}
/* line 9778, ../../sass/style.scss */
#personalhistory .to_print table.basic-info {
  width: 33%;
  min-width: 0;
}
/* line 9782, ../../sass/style.scss */
#personalhistory .to_print table.show {
  margin-top: 10px;
}
/* line 9784, ../../sass/style.scss */
#personalhistory .to_print table.show th, #personalhistory .to_print table.show td {
  line-height: 15px;
}
/* line 9790, ../../sass/style.scss */
#personalhistory .to_print .action {
  display: none;
}

/* line 9796, ../../sass/style.scss */
#reset_password {
  width: 100%;
  text-align: center;
}
/* line 9799, ../../sass/style.scss */
#reset_password p {
  margin: 2em 0;
}
/* line 9801, ../../sass/style.scss */
#reset_password p:first-child {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 9808, ../../sass/style.scss */
#reset_password .form-group input[type="text"] {
  margin: 20px 0;
  padding: 0 20px;
  height: 40px;
  border: 1px solid #ccc8c8;
  border-radius: 3px;
  font-size: 12px;
  box-sizing: border-box;
  color: #333;
}
/* line 9818, ../../sass/style.scss */
#reset_password .form-group input[type="submit"] {
  background: no-repeat right center;
  background-image: url(../img/button-bg.png), -webkit-linear-gradient(#fd4184, #ea0c63);
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  width: 187px;
  height: 30px;
  color: #fff;
  border-radius: 3px;
}

/* line 9833, ../../sass/style.scss */
#crm-trading {
  width: 1000px;
  margin: 0 auto;
}
/* line 9836, ../../sass/style.scss */
#crm-trading .search-block {
  text-align: center;
  margin: 30px;
}
/* line 9839, ../../sass/style.scss */
#crm-trading .search-block .form-control {
  width: 178px;
  border: 1px solid #929292;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 9856, ../../sass/style.scss */
#crm-trading .search-block .btn {
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
}
/* line 9865, ../../sass/style.scss */
#crm-trading .search-block .new {
  padding-left: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 9876, ../../sass/style.scss */
#crm-trading .trading-details p,
#crm-trading .agreement p,
#crm-trading .trading-responsible p,
#crm-trading .sfa p,
#crm-trading .file p {
  float: left;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  line-height: 50px;
}
/* line 9883, ../../sass/style.scss */
#crm-trading .trading-details .btn,
#crm-trading .agreement .btn,
#crm-trading .trading-responsible .btn,
#crm-trading .sfa .btn,
#crm-trading .file .btn {
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 15px;
  height: 20px;
  line-height: 18px;
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 10px;
  text-decoration: none;
}
/* line 9897, ../../sass/style.scss */
#crm-trading .trading-details .list-btn,
#crm-trading .agreement .list-btn,
#crm-trading .trading-responsible .list-btn,
#crm-trading .sfa .list-btn,
#crm-trading .file .list-btn {
  float: left;
  margin-left: 50px;
  margin-top: 18px;
}
/* line 9901, ../../sass/style.scss */
#crm-trading .trading-details .list-btn a,
#crm-trading .agreement .list-btn a,
#crm-trading .trading-responsible .list-btn a,
#crm-trading .sfa .list-btn a,
#crm-trading .file .list-btn a {
  font-size: 10px;
}
/* line 9904, ../../sass/style.scss */
#crm-trading .trading-details .list-btn .btn,
#crm-trading .agreement .list-btn .btn,
#crm-trading .trading-responsible .list-btn .btn,
#crm-trading .sfa .list-btn .btn,
#crm-trading .file .list-btn .btn {
  float: none;
  margin-bottom: 0;
}
/* line 9909, ../../sass/style.scss */
#crm-trading .trading-details .many-btn,
#crm-trading .agreement .many-btn,
#crm-trading .trading-responsible .many-btn,
#crm-trading .sfa .many-btn,
#crm-trading .file .many-btn {
  float: right;
}
/* line 9911, ../../sass/style.scss */
#crm-trading .trading-details .many-btn .btn,
#crm-trading .agreement .many-btn .btn,
#crm-trading .trading-responsible .many-btn .btn,
#crm-trading .sfa .many-btn .btn,
#crm-trading .file .many-btn .btn {
  float: none;
  margin-bottom: 0;
}
/* line 9916, ../../sass/style.scss */
#crm-trading .trading-details .table,
#crm-trading .agreement .table,
#crm-trading .trading-responsible .table,
#crm-trading .sfa .table,
#crm-trading .file .table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: 40px;
}
/* line 9921, ../../sass/style.scss */
#crm-trading .trading-details .table th,
#crm-trading .agreement .table th,
#crm-trading .trading-responsible .table th,
#crm-trading .sfa .table th,
#crm-trading .file .table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 35px;
  font-size: 10px;
}
/* line 9931, ../../sass/style.scss */
#crm-trading .trading-details .table th.timesheet_flg,
#crm-trading .agreement .table th.timesheet_flg,
#crm-trading .trading-responsible .table th.timesheet_flg,
#crm-trading .sfa .table th.timesheet_flg,
#crm-trading .file .table th.timesheet_flg {
  width: 100px;
}
/* line 9935, ../../sass/style.scss */
#crm-trading .trading-details .table td,
#crm-trading .agreement .table td,
#crm-trading .trading-responsible .table td,
#crm-trading .sfa .table td,
#crm-trading .file .table td {
  line-height: 18px;
  padding: 2px 3px;
  background: #fff;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  font-size: 10px;
}
/* line 9943, ../../sass/style.scss */
#crm-trading .trading-details .table td .form-control,
#crm-trading .agreement .table td .form-control,
#crm-trading .trading-responsible .table td .form-control,
#crm-trading .sfa .table td .form-control,
#crm-trading .file .table td .form-control {
  width: 178px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 22px;
  line-height: 22px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 9962, ../../sass/style.scss */
#crm-trading .trading-details .table td .login-button-area button,
#crm-trading .agreement .table td .login-button-area button,
#crm-trading .trading-responsible .table td .login-button-area button,
#crm-trading .sfa .table td .login-button-area button,
#crm-trading .file .table td .login-button-area button {
  width: 70px;
  background: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -ms-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid #afafaf 1px;
  text-decoration: none;
  padding: 3px 2px;
}
/* line 9977, ../../sass/style.scss */
#crm-trading .trading-details .table td button,
#crm-trading .agreement .table td button,
#crm-trading .trading-responsible .table td button,
#crm-trading .sfa .table td button,
#crm-trading .file .table td button {
  float: none;
}
/* line 9981, ../../sass/style.scss */
#crm-trading .trading-details .table td input,
#crm-trading .agreement .table td input,
#crm-trading .trading-responsible .table td input,
#crm-trading .sfa .table td input,
#crm-trading .file .table td input {
  width: 100%;
  font-size: 10px;
}
/* line 9985, ../../sass/style.scss */
#crm-trading .trading-details .table td.force-login,
#crm-trading .agreement .table td.force-login,
#crm-trading .trading-responsible .table td.force-login,
#crm-trading .sfa .table td.force-login,
#crm-trading .file .table td.force-login {
  padding: 6px 4px;
}
/* line 9992, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th:first-child,
#crm-trading .agreement #contract-table th:first-child,
#crm-trading .trading-responsible #contract-table th:first-child,
#crm-trading .sfa #contract-table th:first-child,
#crm-trading .file #contract-table th:first-child {
  width: 70px;
}
/* line 9995, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.remarks,
#crm-trading .agreement #contract-table th.remarks,
#crm-trading .trading-responsible #contract-table th.remarks,
#crm-trading .sfa #contract-table th.remarks,
#crm-trading .file #contract-table th.remarks {
  width: 230px;
}
/* line 9998, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.tranding,
#crm-trading .agreement #contract-table th.tranding,
#crm-trading .trading-responsible #contract-table th.tranding,
#crm-trading .sfa #contract-table th.tranding,
#crm-trading .file #contract-table th.tranding {
  width: 60px;
}
/* line 10001, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.price,
#crm-trading .agreement #contract-table th.price,
#crm-trading .trading-responsible #contract-table th.price,
#crm-trading .sfa #contract-table th.price,
#crm-trading .file #contract-table th.price {
  width: 320px;
}
/* line 10004, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.basic,
#crm-trading .agreement #contract-table th.basic,
#crm-trading .trading-responsible #contract-table th.basic,
#crm-trading .sfa #contract-table th.basic,
#crm-trading .file #contract-table th.basic {
  width: 110px;
}
/* line 10007, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.sales,
#crm-trading .agreement #contract-table th.sales,
#crm-trading .trading-responsible #contract-table th.sales,
#crm-trading .sfa #contract-table th.sales,
#crm-trading .file #contract-table th.sales {
  width: 70px;
}
/* line 10010, ../../sass/style.scss */
#crm-trading .trading-details #contract-table th.propriety,
#crm-trading .agreement #contract-table th.propriety,
#crm-trading .trading-responsible #contract-table th.propriety,
#crm-trading .sfa #contract-table th.propriety,
#crm-trading .file #contract-table th.propriety {
  width: 80px;
}
/* line 10015, ../../sass/style.scss */
#crm-trading .trading-details #contract-table td .trading,
#crm-trading .agreement #contract-table td .trading,
#crm-trading .trading-responsible #contract-table td .trading,
#crm-trading .sfa #contract-table td .trading,
#crm-trading .file #contract-table td .trading {
  font-size: 10px;
  width: 50px;
  border: none;
  margin-bottom: 0;
  padding: 0 18px;
}
/* line 10022, ../../sass/style.scss */
#crm-trading .trading-details #contract-table td .basic-contract,
#crm-trading .agreement #contract-table td .basic-contract,
#crm-trading .trading-responsible #contract-table td .basic-contract,
#crm-trading .sfa #contract-table td .basic-contract,
#crm-trading .file #contract-table td .basic-contract {
  width: 100px;
  text-align: center;
  border: none;
  margin-bottom: 0;
  font-size: 10px;
}
/* line 10029, ../../sass/style.scss */
#crm-trading .trading-details #contract-table td .sales,
#crm-trading .agreement #contract-table td .sales,
#crm-trading .trading-responsible #contract-table td .sales,
#crm-trading .sfa #contract-table td .sales,
#crm-trading .file #contract-table td .sales {
  font-size: 10px;
  width: 65px;
  border: none;
  margin-bottom: 0;
  padding: 0 20px;
}
/* line 10036, ../../sass/style.scss */
#crm-trading .trading-details #contract-table td .propriety,
#crm-trading .agreement #contract-table td .propriety,
#crm-trading .trading-responsible #contract-table td .propriety,
#crm-trading .sfa #contract-table td .propriety,
#crm-trading .file #contract-table td .propriety {
  width: 75px;
  border: none;
  margin-bottom: 0;
  font-size: 10px;
  padding: 0 17px;
}
/* line 10046, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th,
#crm-trading .agreement #chargers-table th,
#crm-trading .trading-responsible #chargers-table th,
#crm-trading .sfa #chargers-table th,
#crm-trading .file #chargers-table th {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 10048, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.name,
#crm-trading .agreement #chargers-table th.name,
#crm-trading .trading-responsible #chargers-table th.name,
#crm-trading .sfa #chargers-table th.name,
#crm-trading .file #chargers-table th.name {
  width: 70px;
}
/* line 10051, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.department,
#crm-trading .agreement #chargers-table th.department,
#crm-trading .trading-responsible #chargers-table th.department,
#crm-trading .sfa #chargers-table th.department,
#crm-trading .file #chargers-table th.department {
  width: 150px;
}
/* line 10054, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.position,
#crm-trading .agreement #chargers-table th.position,
#crm-trading .trading-responsible #chargers-table th.position,
#crm-trading .sfa #chargers-table th.position,
#crm-trading .file #chargers-table th.position {
  width: 80px;
}
/* line 10057, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.address,
#crm-trading .agreement #chargers-table th.address,
#crm-trading .trading-responsible #chargers-table th.address,
#crm-trading .sfa #chargers-table th.address,
#crm-trading .file #chargers-table th.address {
  width: 220px;
}
/* line 10060, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.responsibility,
#crm-trading .agreement #chargers-table th.responsibility,
#crm-trading .trading-responsible #chargers-table th.responsibility,
#crm-trading .sfa #chargers-table th.responsibility,
#crm-trading .file #chargers-table th.responsibility {
  width: 430px;
}
/* line 10063, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.approval-rights,
#crm-trading .agreement #chargers-table th.approval-rights,
#crm-trading .trading-responsible #chargers-table th.approval-rights,
#crm-trading .sfa #chargers-table th.approval-rights,
#crm-trading .file #chargers-table th.approval-rights {
  width: 90px;
}
/* line 10066, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.approval-rights a:after,
#crm-trading .agreement #chargers-table th.approval-rights a:after,
#crm-trading .trading-responsible #chargers-table th.approval-rights a:after,
#crm-trading .sfa #chargers-table th.approval-rights a:after,
#crm-trading .file #chargers-table th.approval-rights a:after {
  top: 50%;
  margin-top: -5px;
}
/* line 10072, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.edit-btn,
#crm-trading .agreement #chargers-table th.edit-btn,
#crm-trading .trading-responsible #chargers-table th.edit-btn,
#crm-trading .sfa #chargers-table th.edit-btn,
#crm-trading .file #chargers-table th.edit-btn {
  width: 140px;
}
/* line 10075, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.division,
#crm-trading .agreement #chargers-table th.division,
#crm-trading .trading-responsible #chargers-table th.division,
#crm-trading .sfa #chargers-table th.division,
#crm-trading .file #chargers-table th.division {
  width: 230px;
}
/* line 10079, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.sort-asc a,
#crm-trading .agreement #chargers-table th.sort-asc a,
#crm-trading .trading-responsible #chargers-table th.sort-asc a,
#crm-trading .sfa #chargers-table th.sort-asc a,
#crm-trading .file #chargers-table th.sort-asc a {
  display: inline-block;
  position: relative;
  width: 100%;
}
/* line 10083, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.sort-asc a:after,
#crm-trading .agreement #chargers-table th.sort-asc a:after,
#crm-trading .trading-responsible #chargers-table th.sort-asc a:after,
#crm-trading .sfa #chargers-table th.sort-asc a:after,
#crm-trading .file #chargers-table th.sort-asc a:after {
  content: '▼';
  display: inline-block;
  position: absolute;
  right: 5px;
}
/* line 10092, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.sort-dsc a,
#crm-trading .agreement #chargers-table th.sort-dsc a,
#crm-trading .trading-responsible #chargers-table th.sort-dsc a,
#crm-trading .sfa #chargers-table th.sort-dsc a,
#crm-trading .file #chargers-table th.sort-dsc a {
  display: inline-block;
  position: relative;
  width: 100%;
}
/* line 10096, ../../sass/style.scss */
#crm-trading .trading-details #chargers-table th.sort-dsc a:after,
#crm-trading .agreement #chargers-table th.sort-dsc a:after,
#crm-trading .trading-responsible #chargers-table th.sort-dsc a:after,
#crm-trading .sfa #chargers-table th.sort-dsc a:after,
#crm-trading .file #chargers-table th.sort-dsc a:after {
  content: '▲';
  display: inline-block;
  position: absolute;
  right: 5px;
}
/* line 10108, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.name,
#crm-trading .agreement #workplace-table th.name,
#crm-trading .trading-responsible #workplace-table th.name,
#crm-trading .sfa #workplace-table th.name,
#crm-trading .file #workplace-table th.name {
  width: 90px;
}
/* line 10111, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.position,
#crm-trading .agreement #workplace-table th.position,
#crm-trading .trading-responsible #workplace-table th.position,
#crm-trading .sfa #workplace-table th.position,
#crm-trading .file #workplace-table th.position {
  width: 90px;
}
/* line 10115, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.sort-asc a,
#crm-trading .agreement #workplace-table th.sort-asc a,
#crm-trading .trading-responsible #workplace-table th.sort-asc a,
#crm-trading .sfa #workplace-table th.sort-asc a,
#crm-trading .file #workplace-table th.sort-asc a {
  display: inline-block;
  position: relative;
  width: 100%;
}
/* line 10119, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.sort-asc a:after,
#crm-trading .agreement #workplace-table th.sort-asc a:after,
#crm-trading .trading-responsible #workplace-table th.sort-asc a:after,
#crm-trading .sfa #workplace-table th.sort-asc a:after,
#crm-trading .file #workplace-table th.sort-asc a:after {
  content: '▼';
  display: inline-block;
  position: absolute;
  right: 5px;
}
/* line 10128, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.sort-dsc a,
#crm-trading .agreement #workplace-table th.sort-dsc a,
#crm-trading .trading-responsible #workplace-table th.sort-dsc a,
#crm-trading .sfa #workplace-table th.sort-dsc a,
#crm-trading .file #workplace-table th.sort-dsc a {
  display: inline-block;
  position: relative;
  width: 100%;
}
/* line 10132, ../../sass/style.scss */
#crm-trading .trading-details #workplace-table th.sort-dsc a:after,
#crm-trading .agreement #workplace-table th.sort-dsc a:after,
#crm-trading .trading-responsible #workplace-table th.sort-dsc a:after,
#crm-trading .sfa #workplace-table th.sort-dsc a:after,
#crm-trading .file #workplace-table th.sort-dsc a:after {
  content: '▲';
  display: inline-block;
  position: absolute;
  right: 5px;
}
/* line 10143, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th,
#crm-trading .agreement #sfa-table th,
#crm-trading .trading-responsible #sfa-table th,
#crm-trading .sfa #sfa-table th,
#crm-trading .file #sfa-table th {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 10145, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.day,
#crm-trading .agreement #sfa-table th.day,
#crm-trading .trading-responsible #sfa-table th.day,
#crm-trading .sfa #sfa-table th.day,
#crm-trading .file #sfa-table th.day {
  width: 150px;
}
/* line 10148, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.activity,
#crm-trading .agreement #sfa-table th.activity,
#crm-trading .trading-responsible #sfa-table th.activity,
#crm-trading .sfa #sfa-table th.activity,
#crm-trading .file #sfa-table th.activity {
  width: 80px;
}
/* line 10151, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.subject,
#crm-trading .agreement #sfa-table th.subject,
#crm-trading .trading-responsible #sfa-table th.subject,
#crm-trading .sfa #sfa-table th.subject,
#crm-trading .file #sfa-table th.subject {
  width: 230px;
}
/* line 10154, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.staff,
#crm-trading .agreement #sfa-table th.staff,
#crm-trading .trading-responsible #sfa-table th.staff,
#crm-trading .sfa #sfa-table th.staff,
#crm-trading .file #sfa-table th.staff {
  width: 100px;
}
/* line 10157, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.status,
#crm-trading .agreement #sfa-table th.status,
#crm-trading .trading-responsible #sfa-table th.status,
#crm-trading .sfa #sfa-table th.status,
#crm-trading .file #sfa-table th.status {
  width: 100px;
}
/* line 10160, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.trading,
#crm-trading .agreement #sfa-table th.trading,
#crm-trading .trading-responsible #sfa-table th.trading,
#crm-trading .sfa #sfa-table th.trading,
#crm-trading .file #sfa-table th.trading {
  width: 76px;
}
/* line 10163, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.developer,
#crm-trading .agreement #sfa-table th.developer,
#crm-trading .trading-responsible #sfa-table th.developer,
#crm-trading .sfa #sfa-table th.developer,
#crm-trading .file #sfa-table th.developer {
  width: 200px;
}
/* line 10166, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table th.participant,
#crm-trading .agreement #sfa-table th.participant,
#crm-trading .trading-responsible #sfa-table th.participant,
#crm-trading .sfa #sfa-table th.participant,
#crm-trading .file #sfa-table th.participant {
  width: 63px;
}
/* line 10171, ../../sass/style.scss */
#crm-trading .trading-details #sfa-table td .form-control,
#crm-trading .agreement #sfa-table td .form-control,
#crm-trading .trading-responsible #sfa-table td .form-control,
#crm-trading .sfa #sfa-table td .form-control,
#crm-trading .file #sfa-table td .form-control {
  width: 75px;
  border: none;
  margin-bottom: 0;
  padding: 0;
}
/* line 10180, ../../sass/style.scss */
#crm-trading .trading-details .details-table th, #crm-trading .trading-details .details-table td,
#crm-trading .agreement .details-table th,
#crm-trading .agreement .details-table td,
#crm-trading .trading-responsible .details-table th,
#crm-trading .trading-responsible .details-table td,
#crm-trading .sfa .details-table th,
#crm-trading .sfa .details-table td,
#crm-trading .file .details-table th,
#crm-trading .file .details-table td {
  text-align: left;
  padding-left: 10px;
}
/* line 10184, ../../sass/style.scss */
#crm-trading .trading-details .details-table th,
#crm-trading .agreement .details-table th,
#crm-trading .trading-responsible .details-table th,
#crm-trading .sfa .details-table th,
#crm-trading .file .details-table th {
  width: 100px;
}
/* line 10190, ../../sass/style.scss */
#crm-trading .agreement .edit-block {
  float: right;
}
/* line 10192, ../../sass/style.scss */
#crm-trading .agreement .edit-block p {
  font-size: 10px;
  font-weight: 400;
  font-family: 'NotoSansLight';
}
/* line 10197, ../../sass/style.scss */
#crm-trading .agreement .edit-block .btn {
  margin-left: 10px;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  float: right;
  margin-bottom: 0px;
  margin-top: 0;
}
/* line 10213, ../../sass/style.scss */
#crm-trading .trading-details {
  border-bottom: 1px solid #ADADAD;
  overflow: hidden;
  margin: 30px 0;
}
/* line 10217, ../../sass/style.scss */
#crm-trading .trading-details p {
  clear: both;
  float: none;
  line-height: normal;
}
/* line 10221, ../../sass/style.scss */
#crm-trading .trading-details p.company-name {
  font-size: 18px;
  margin-bottom: 10px;
  float: left;
}
/* line 10226, ../../sass/style.scss */
#crm-trading .trading-details p.tel-block {
  float: left;
}
/* line 10229, ../../sass/style.scss */
#crm-trading .trading-details p.tranding-font {
  font-weight: 400;
  font-family: 'NotoSansLight';
  font-size: 10px;
}
/* line 10234, ../../sass/style.scss */
#crm-trading .trading-details p a {
  padding-left: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 10238, ../../sass/style.scss */
#crm-trading .trading-details p a.web {
  padding-left: 5px;
}
/* line 10243, ../../sass/style.scss */
#crm-trading .trading-details .select-block {
  float: left;
  margin-left: 20px;
  margin-top: 7px;
}
/* line 10247, ../../sass/style.scss */
#crm-trading .trading-details .select-block .category {
  font-weight: 400;
  font-family: 'NotoSansLight';
  font-size: 10px;
}
/* line 10252, ../../sass/style.scss */
#crm-trading .trading-details .select-block .form-control {
  width: 86px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 20px;
  line-height: 20px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 10px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 10271, ../../sass/style.scss */
#crm-trading .trading-details .btn {
  float: right;
  margin-top: -10px;
}
/* line 10276, ../../sass/style.scss */
#crm-trading .trading-details .table th {
  width: 130px;
}
/* line 10279, ../../sass/style.scss */
#crm-trading .trading-details .table td {
  text-align: left;
  padding-left: 10px;
}
/* line 10284, ../../sass/style.scss */
#crm-trading .trading-details.trading-details-bottom {
  border: none;
}
/* line 10288, ../../sass/style.scss */
#crm-trading .edit_mode {
  display: none;
}
/* line 10292, ../../sass/style.scss */
#crm-trading .edit_mode .table td .form-control {
  margin-bottom: 0;
}
/* line 10295, ../../sass/style.scss */
#crm-trading .edit_mode .table td select.form-control {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 80px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
}
/* line 10319, ../../sass/style.scss */
#crm-trading .agreement.edit_mode .table td .agreement-width {
  width: 100px;
}
/* line 10322, ../../sass/style.scss */
#crm-trading .agreement.edit_mode .table td .agreement_price_width {
  width: 175px;
}

/* line 10331, ../../sass/style.scss */
#crm-trading-edit {
  width: 625px;
  margin: 50px auto;
}
/* line 10334, ../../sass/style.scss */
#crm-trading-edit h2 {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  margin-bottom: 50px;
}
/* line 10342, ../../sass/style.scss */
#crm-trading-edit .edit-box label {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 12px;
  display: inline-block;
  width: 70px;
  margin-right: 10px;
  text-align: right;
}
/* line 10350, ../../sass/style.scss */
#crm-trading-edit .edit-box label.after, #crm-trading-edit .edit-box label.before {
  width: auto;
}
/* line 10355, ../../sass/style.scss */
#crm-trading-edit .edit-box .before-input {
  margin-left: 10px;
}
/* line 10358, ../../sass/style.scss */
#crm-trading-edit .edit-box .form-control {
  width: 178px;
  border: 1px solid #929292;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 10376, ../../sass/style.scss */
#crm-trading-edit .edit-box .address {
  width: 266px;
}
/* line 10379, ../../sass/style.scss */
#crm-trading-edit .edit-box .long-width {
  width: 700px;
}
/* line 10382, ../../sass/style.scss */
#crm-trading-edit .edit-box .tel {
  width: 400px;
}
/* line 10385, ../../sass/style.scss */
#crm-trading-edit .edit-box .middle-width {
  width: 536px;
}
/* line 10388, ../../sass/style.scss */
#crm-trading-edit .edit-box .postal {
  width: 40px;
}
/* line 10391, ../../sass/style.scss */
#crm-trading-edit .edit-box .com_status {
  width: 438px;
}
/* line 10394, ../../sass/style.scss */
#crm-trading-edit .edit-box .btn {
  margin-left: 5px;
  background: #D4D4D4;
  text-align: center;
  color: #000;
  border: none;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
}
/* line 10404, ../../sass/style.scss */
#crm-trading-edit .edit-box textarea.form-control {
  width: 360px;
  height: 100px;
}
/* line 10407, ../../sass/style.scss */
#crm-trading-edit .edit-box textarea.form-control.full-w {
  width: 537px;
}
/* line 10413, ../../sass/style.scss */
#crm-trading-edit .text-area label {
  vertical-align: top;
}
/* line 10418, ../../sass/style.scss */
#crm-trading-edit .btn-box {
  text-align: center;
}
/* line 10420, ../../sass/style.scss */
#crm-trading-edit .btn-box .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 6px;
}
/* line 10433, ../../sass/style.scss */
#crm-trading-edit .btn-box .add-btn {
  background: #50b0e3;
  width: 100px;
}
/* line 10437, ../../sass/style.scss */
#crm-trading-edit .btn-box .save-width {
  width: 140px;
}
/* line 10440, ../../sass/style.scss */
#crm-trading-edit .btn-box .delete-btn {
  background: #CACAC9;
  width: 100px;
}
/* line 10444, ../../sass/style.scss */
#crm-trading-edit .btn-box .obic-btn {
  background: #fff;
  border: 1px solid #50b0e3;
  color: #50b0e3;
  text-decoration: none;
}
/* line 10451, ../../sass/style.scss */
#crm-trading-edit .responsible-box {
  margin-left: 35px;
}
/* line 10453, ../../sass/style.scss */
#crm-trading-edit .responsible-box .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 28px;
}
/* line 10458, ../../sass/style.scss */
#crm-trading-edit #consenter_block {
  margin-top: 40px;
}
/* line 10460, ../../sass/style.scss */
#crm-trading-edit #consenter_block .text {
  border-top: 1px solid #ababab;
  text-align: center;
  padding: 30px 0;
  font-size: 15px;
}
/* line 10467, ../../sass/style.scss */
#crm-trading-edit #consenter_block .btn-box .btn {
  background: #ffa29e;
  width: 170px;
}
/* line 10473, ../../sass/style.scss */
#crm-trading-edit .tranding-box {
  width: 446px;
  margin: 0 auto;
}

/* line 10480, ../../sass/style.scss */
#crm-sfa-details {
  width: 1000px;
  margin: 50px auto;
}
/* line 10483, ../../sass/style.scss */
#crm-sfa-details .table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: 40px;
}
/* line 10488, ../../sass/style.scss */
#crm-sfa-details .table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 54px;
}
/* line 10497, ../../sass/style.scss */
#crm-sfa-details .table th.day {
  width: 140px;
}
/* line 10500, ../../sass/style.scss */
#crm-sfa-details .table th.action {
  width: 65px;
}
/* line 10503, ../../sass/style.scss */
#crm-sfa-details .table th.subject {
  width: 200px;
}
/* line 10506, ../../sass/style.scss */
#crm-sfa-details .table th.client {
  width: 150px;
}
/* line 10509, ../../sass/style.scss */
#crm-sfa-details .table th.client-user {
  width: 90px;
}
/* line 10512, ../../sass/style.scss */
#crm-sfa-details .table th.staff {
  width: 100px;
}
/* line 10515, ../../sass/style.scss */
#crm-sfa-details .table th.status {
  width: 100px;
}
/* line 10518, ../../sass/style.scss */
#crm-sfa-details .table th.joining {
  width: 90px;
}
/* line 10521, ../../sass/style.scss */
#crm-sfa-details .table th.developer {
  width: 180px;
}
/* line 10525, ../../sass/style.scss */
#crm-sfa-details .table td {
  line-height: 18px;
  padding: 10px;
  background: #fff;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 10532, ../../sass/style.scss */
#crm-sfa-details .table td p:last-child {
  margin-top: 10px;
}

/* line 10542, ../../sass/style.scss */
#crm-action-record .header_nav {
  height: 3px;
  margin: 10px 0 -10px 0;
  min-width: 861px;
  margin-right: 36px;
  position: relative;
}
/* line 10549, ../../sass/style.scss */
#crm-action-record .header_nav .title {
  color: #d53776;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  float: left;
  margin-top: 30px;
}
/* line 10557, ../../sass/style.scss */
#crm-action-record .header_nav .day-info {
  position: absolute;
  right: 0;
}
/* line 10561, ../../sass/style.scss */
#crm-action-record .header_nav .day-info p {
  display: inline-block;
  font-size: 12px;
  margin-right: 15px;
}
/* line 10565, ../../sass/style.scss */
#crm-action-record .header_nav .day-info p:last-child {
  margin-right: 0;
}
/* line 10570, ../../sass/style.scss */
#crm-action-record .header_nav ul {
  float: right;
}
/* line 10572, ../../sass/style.scss */
#crm-action-record .header_nav ul li {
  display: inline-block;
  margin-top: 30px;
  margin-left: 20px;
}
/* line 10576, ../../sass/style.scss */
#crm-action-record .header_nav ul li a {
  text-decoration: none;
  color: #5e5e5e;
  font-size: 14px;
}
/* line 10581, ../../sass/style.scss */
#crm-action-record .header_nav ul li:hover {
  color: #5e5e5e;
  padding-bottom: 11px;
  border-bottom: 4px solid #5e5e5e;
}
/* line 10588, ../../sass/style.scss */
#crm-action-record .header_nav ul li.active a {
  color: #e85b7c;
  padding-bottom: 11px;
  border-bottom: 4px solid #EB6687;
}
/* line 10596, ../../sass/style.scss */
#crm-action-record #action-r {
  overflow: hidden;
  margin: 30px 20px 100px;
}
/* line 10601, ../../sass/style.scss */
#crm-action-record #action-r .action-left {
  float: left;
  width: 48%;
  min-width: 500px;
  box-sizing: border-box;
  margin: 0 1%;
}
@media only screen and (max-width: 1280px) {
  /* line 10601, ../../sass/style.scss */
  #crm-action-record #action-r .action-left {
    width: 98%;
    float: none;
  }
}
/* line 10611, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table {
  border-top: 1px solid #E95389;
  border-left: 1px solid #E95389;
  margin-bottom: 40px;
  width: 100%;
}
/* line 10616, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table.mb0 {
  margin-bottom: 0;
}
/* line 10619, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table:nth-child(2) {
  margin-bottom: 0;
}
/* line 10622, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table:nth-child(3) {
  margin-bottom: 0;
}
/* line 10625, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th, #crm-action-record #action-r .action-left .table td {
  padding: 8px 10px;
  border-bottom: 1px solid #E95389;
  border-right: 1px solid #E95389;
}
/* line 10631, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th {
  background: #F19DB6;
  font-size: 11px;
  color: #fff;
  width: 120px;
}
/* line 10636, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .icon_1 {
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: 2px;
}
/* line 10642, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .th-header-block {
  position: relative;
}
/* line 10645, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .th-header-block .left-text-area .attention {
  font-size: 10px;
  margin-top: 3px;
}
/* line 10650, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .th-header-block .th-img {
  position: absolute;
  top: 4px;
  right: 8px;
}
/* line 10655, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .th-header-block .line-1 {
  top: -3px;
}
/* line 10658, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table th .th-header-block .staff-img-search {
  width: 25%;
  height: auto;
  top: -12px;
}
/* line 10666, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client,
#crm-action-record #action-r .action-left .table td .developer,
#crm-action-record #action-r .action-left .table td .follow_users,
#crm-action-record #action-r .action-left .table td .facilities,
#crm-action-record #action-r .action-left .table td .chargers {
  min-height: 30px;
  width: 92%;
  margin: 0px auto;
  border: 1px solid #898989;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: left;
  padding: 1px;
}
/* line 10682, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block,
#crm-action-record #action-r .action-left .table td .developer .follow-block,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block,
#crm-action-record #action-r .action-left .table td .facilities .follow-block,
#crm-action-record #action-r .action-left .table td .chargers .follow-block {
  position: relative;
  float: left;
  background: #f1f1f1;
  border: 1px solid #e0e0e0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1px;
  margin: 4px;
  width: 120px;
  box-sizing: border-box;
}
/* line 10692, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block.client, #crm-action-record #action-r .action-left .table td .client .follow-block.developer,
#crm-action-record #action-r .action-left .table td .developer .follow-block.client,
#crm-action-record #action-r .action-left .table td .developer .follow-block.developer,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block.client,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block.developer,
#crm-action-record #action-r .action-left .table td .facilities .follow-block.client,
#crm-action-record #action-r .action-left .table td .facilities .follow-block.developer,
#crm-action-record #action-r .action-left .table td .chargers .follow-block.client,
#crm-action-record #action-r .action-left .table td .chargers .follow-block.developer {
  width: auto;
  padding: 8px 30px 8px 8px;
  max-width: calc( 100% - 13px );
}
/* line 10698, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block span.icon,
#crm-action-record #action-r .action-left .table td .developer .follow-block span.icon,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block span.icon,
#crm-action-record #action-r .action-left .table td .facilities .follow-block span.icon,
#crm-action-record #action-r .action-left .table td .chargers .follow-block span.icon {
  margin-right: 4px;
}
/* line 10701, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block span,
#crm-action-record #action-r .action-left .table td .developer .follow-block span,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block span,
#crm-action-record #action-r .action-left .table td .facilities .follow-block span,
#crm-action-record #action-r .action-left .table td .chargers .follow-block span {
  display: block;
  float: left;
  font-size: 11px;
}
/* line 10706, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block span:nth-child(2),
#crm-action-record #action-r .action-left .table td .developer .follow-block span:nth-child(2),
#crm-action-record #action-r .action-left .table td .follow_users .follow-block span:nth-child(2),
#crm-action-record #action-r .action-left .table td .facilities .follow-block span:nth-child(2),
#crm-action-record #action-r .action-left .table td .chargers .follow-block span:nth-child(2) {
  margin-top: 7px;
}
/* line 10710, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_client_button,
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_developer_button,
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_charge_button,
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_staff_button,
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_facility_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_client_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_developer_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_charge_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_staff_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_facility_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_client_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_developer_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_charge_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_staff_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_facility_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_client_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_developer_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_charge_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_staff_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_facility_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_client_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_developer_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_charge_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_staff_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_facility_button {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../img/pc_r_icon_delete.png);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  text-indent: -9999999px;
  position: absolute;
  top: 19%;
  right: 4px;
}
/* line 10727, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .developer .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .follow_users .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .facilities .follow-block a.delete_user_button,
#crm-action-record #action-r .action-left .table td .chargers .follow-block a.delete_user_button {
  top: 6px;
}
/* line 10746, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .search-input,
#crm-action-record #action-r .action-left .table td .developer .search-input,
#crm-action-record #action-r .action-left .table td .follow_users .search-input,
#crm-action-record #action-r .action-left .table td .facilities .search-input,
#crm-action-record #action-r .action-left .table td .chargers .search-input {
  outline: none;
  border: none;
  height: 30px;
  float: left;
  width: 177px;
}
/* line 10754, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .follow-area {
  display: table;
  width: 100%;
}
/* line 10757, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .follow-area .client,
#crm-action-record #action-r .action-left .table td .follow-area .follow_users {
  display: table-cell;
  width: 100%;
}
/* line 10763, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client,
#crm-action-record #action-r .action-left .table td .developer,
#crm-action-record #action-r .action-left .table td .chargers,
#crm-action-record #action-r .action-left .table td .facilities {
  width: 100%;
}
/* line 10768, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .client .follow-block,
#crm-action-record #action-r .action-left .table td .developer .follow-block,
#crm-action-record #action-r .action-left .table td .chargers .follow-block,
#crm-action-record #action-r .action-left .table td .facilities .follow-block {
  padding: 6px;
}
/* line 10772, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .link-area {
  display: inline-block;
}
/* line 10775, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .icon-people {
  display: table-cell;
  vertical-align: middle;
  width: 3%;
}
/* line 10780, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-height: 33px;
  padding-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #898989;
  font-size: 11px;
  font-family: 'NotoSansLight';
}
/* line 10790, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.full-w {
  width: 100%;
}
/* line 10793, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-95 {
  width: 95%;
}
/* line 10796, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-64 {
  width: 64%;
}
/* line 10799, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-58p {
  width: 58%;
}
/* line 10802, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-130 {
  width: 130px;
}
/* line 10805, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-100 {
  width: 69px;
}
/* line 10808, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.w-60 {
  width: 60px;
}
/* line 10811, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.space-2 {
  margin-left: 5px;
  margin-right: 5px;
}
/* line 10815, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.space-33 {
  margin-left: 12px;
}
/* line 10818, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.display-table {
  display: table-cell;
  vertical-align: middle;
}
/* line 10822, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input#datepicker-action, #crm-action-record #action-r .action-left .table td input#datepicker-action2 {
  float: left;
}
/* line 10826, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td input.link-input {
  float: left;
}
/* line 10830, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .crm-client-link-area {
  float: left;
  width: 3%;
  margin-left: 1%;
  margin-right: 1%;
}
/* line 10840, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .ui-datepicker-trigger {
  margin-left: 9px;
  float: left;
  margin-top: 0px;
}
/* line 10845, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block {
  float: left;
  margin-left: 10px;
}
/* line 10848, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block.status-block {
  width: 57%;
  margin-left: 31px;
}
/* line 10854, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block.status-block ul {
  width: 109%;
  float: left;
}
/* line 10857, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block.status-block ul li {
  float: left;
}
/* line 10862, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block .number-block {
  font-size: 10px;
  margin-left: 12px;
  position: relative;
  top: 3px;
}
/* line 10867, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block .number-block a {
  display: inline-block;
  margin-right: 6px;
  padding-top: 6px;
}
/* line 10872, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block .number-block a.delete-staff-button {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../img/pc_r_icon_delete.png);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  text-indent: -9999999px;
  position: absolute;
  top: 5px;
}
/* line 10884, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .time-block .btn {
  width: 60px;
  height: 33px;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  position: relative;
  top: -1px;
  background: #8e8e8e;
  font-size: 11px;
  font-family: 'NotoSansLight';
}
/* line 10897, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .link-area {
  float: left;
  margin-left: 13px;
  position: relative;
}
/* line 10905, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select::-ms-expand {
  display: none;
  box-shadow: none;
}
/* line 10909, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .modal-get-detail {
  display: inline-block;
  background: url(../img/pc_r_icon_todo.png) no-repeat;
  background-size: 20px 27px;
  width: 20px;
  height: 27px;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 2px;
}
/* line 10919, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 33px;
  padding: 0 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-right: 5px;
  background: url(../img/pc_r_select_arrow.png) 90% 50% no-repeat;
  border: 1px solid #a0a0a0;
  font-size: 11px;
  font-family: 'NotoSansLight';
}
/* line 10931, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.status-select {
  float: left;
}
/* line 10934, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.c-status {
  margin-left: 39px;
}
/* line 10937, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.w-70 {
  width: 70px;
}
/* line 10940, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.w-100 {
  width: 69px;
}
/* line 10943, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.w-130 {
  width: 130px;
}
/* line 10946, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.min-w-130 {
  min-width: 130px;
}
/* line 10949, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.space-2 {
  margin-left: 2px;
}
/* line 10952, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td select.space-30 {
  margin-left: 30px;
}
/* line 10957, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block.subject-radio {
  display: inline-block;
  margin-left: 5px;
}
/* line 10961, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:checked,
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
/* line 10966, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:checked + label,
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 27.5px;
  display: inline-block;
  color: #666;
  font-size: 11px;
}
/* line 10977, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:checked + label:before,
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #898989;
  border-radius: 100%;
  background: #fff;
}
/* line 10989, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:checked + label:after,
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #898989;
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 11002, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 11007, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 11012, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .radio-block label {
  margin-right: 4px;
}
/* line 11016, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-box {
  display: table;
}
/* line 11019, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-block {
  display: table-cell;
}
/* line 11022, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-area {
  position: relative;
  float: left;
  margin: 3px 20px 3px 0;
  padding-right: 30px;
}
/* line 11028, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-area .icon {
  display: inline-block;
  width: 35px;
}
/* line 11031, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-area .icon .staff-img-icon {
  display: inline-block;
  width: 100%;
  height: auto;
}
/* line 11037, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-area .text {
  vertical-align: 12px;
  display: inline-block;
  margin-left: 5px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 11044, ../../sass/style.scss */
#crm-action-record #action-r .action-left .table td .staff-area .delete_staff_button {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../img/pc_r_icon_delete.png);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  text-indent: -9999999px;
  position: absolute;
  top: 29%;
  right: 4px;
}
/* line 11059, ../../sass/style.scss */
#crm-action-record #action-r .action-left .link-text {
  font-size: 11px;
  padding-top: 12px;
  padding-bottom: 40px;
}
/* line 11063, ../../sass/style.scss */
#crm-action-record #action-r .action-left .link-text a {
  color: #036EB8;
}
/* line 11068, ../../sass/style.scss */
#crm-action-record #action-r .action-right {
  float: left;
  width: 48%;
  margin: 0 1%;
  min-width: 500px;
  border: 1px solid #E95389;
  box-sizing: border-box;
}
@media only screen and (max-width: 1280px) {
  /* line 11068, ../../sass/style.scss */
  #crm-action-record #action-r .action-right {
    width: 98%;
    float: none;
  }
}
/* line 11081, ../../sass/style.scss */
#crm-action-record #action-r .action-right .sfa-area {
  margin: 20px;
  position: relative;
}
/* line 11084, ../../sass/style.scss */
#crm-action-record #action-r .action-right .sfa-area textarea {
  display: block;
  width: calc(100% - 22px);
  height: 390px;
  overflow: auto;
  resize: none;
  padding: 10px;
  border: 1px solid #a0a0a0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'NotoSansLight';
  font-size: 11px;
}
/* line 11097, ../../sass/style.scss */
#crm-action-record #action-r .action-right .sfa-area .ui-wrapper {
  position: relative !important;
}
/* line 11100, ../../sass/style.scss */
#crm-action-record #action-r .action-right .sfa-area .ui-resizable-handle {
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: 17px;
  right: 3px;
  background: url(../img/pc_r_icon_textarea.png) no-repeat center;
  background-size: 11px 11px;
}
/* line 11109, ../../sass/style.scss */
#crm-action-record #action-r .action-right .sfa-area:after {
  content: url(../img/pc_r_icon_textarea.png);
  display: none;
  position: absolute;
  bottom: 3px;
  right: 3px;
}
/* line 11117, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area {
  position: relative;
}
/* line 11120, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file p {
  font-size: 12px;
  text-align: center;
  border: 1px dotted #898989;
  padding: 10px 0;
  margin: 0 20px;
  color: #898989;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 11130, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-input {
  opacity: 0;
  width: 93%;
  margin: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 34px;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 11140, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-input input[type="file"] {
  width: 100%;
  min-height: 34px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'NotoSansLight';
  font-size: 11px;
}
/* line 11149, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block {
  margin: 20px;
}
/* line 11151, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p {
  position: relative;
  font-size: 12px;
  height: 44px;
}
/* line 11155, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p:before {
  content: url(../img/pc_r_icon_pdf.png);
  display: inline-block;
  position: relative;
  top: 9px;
  padding-right: 18px;
}
/* line 11163, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p.jpg:before {
  content: url(../img/pc_r_icon_jpg.png);
}
/* line 11168, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p.pptx:before {
  content: url(../img/pc_r_icon_pptx.png);
}
/* line 11173, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p.xlsx:before {
  content: url(../img/pc_r_icon_xlsx.png);
}
/* line 11178, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p.docx:before {
  content: url(../img/pc_r_icon_docx.png);
}
/* line 11183, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p.other:before {
  content: url(../img/pc_r_icon_other.png);
}
/* line 11194, ../../sass/style.scss */
#crm-action-record #action-r .action-right .file-area .file-display .file-block p a.delete-btn {
  background: url(../img/pc_r_icon_delete.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: 4px;
  margin-left: 18px;
  display: inline-block;
  position: absolute;
  top: 17px;
}
/* line 11211, ../../sass/style.scss */
#crm-action-record #action-r .action {
  clear: both;
  padding-top: 30px;
  text-align: center;
}
/* line 11215, ../../sass/style.scss */
#crm-action-record #action-r .action .btn {
  width: 235px;
  height: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  color: #fff;
  font-family: 'NotoSansLight';
  font-size: 11px;
}
/* line 11223, ../../sass/style.scss */
#crm-action-record #action-r .action .btn.blue {
  background: #036EB8;
}
/* line 11226, ../../sass/style.scss */
#crm-action-record #action-r .action .btn.pink {
  background: #EE86A6;
}
/* line 11229, ../../sass/style.scss */
#crm-action-record #action-r .action .btn.gray {
  background: #9FA0A0;
}

/* !旧アクションレコードstyle
#crm-action-record{
  width: 900px;
  margin: 50px auto;
  h2{
    font-size: 20px;
    font-weight: 700;
    font-family:'Noto Sans Japanese', 'Noto Sans';
    margin-bottom: 50px;
  }
  .record-block{
    overflow: hidden;
    .left-block,
    .right-block,
    .top-block{
      label{
        font-weight: 700;
        font-family:'Noto Sans Japanese', 'Noto Sans';
        font-size: 14px;
        display: inline-block;
        width: 120px;
        text-align: right;
        margin-right: 10px;
      }
      .form-control{
        width: 255px;
        @include border-radius(0);
        border: 1px solid #676767;
        height: 30px;
        line-height: 30px;
        background-color: #fff;
        padding: 4px 10px 0 10px;
        text-decoration: none;
        min-width: 50px;
        outline: none;
        box-sizing: border-box;
        -webkit-appearance: none;
        appearance: none;
        font-size: 12px;
        margin-bottom: 15px;
        font-family:'NotoSansLight';
      }
      .small{
        width: 125px;
      }
      .x-small{
        width: 98px;
      }
      .form-date{
        width: 168px;
      }
      .big{
        width: 705px;
      }
      select.form-control{
        border-radius: 0px;
        border: 1px solid #676767;
        height: 29px;
        line-height: 29px;
        background-color: #fff;
        padding: 0 10px;
        text-decoration: none;
        cursor: pointer;
        min-width: 60px;
        outline: none;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 12px;
        background: url(../img/staff-select.png) no-repeat right center;
      }
      .time-area{
        width: 60px;
      }
    }
    .left-block{
      width: 450px;
      float: left;
      .btn{
        cursor: pointer;
        background: #E4E4E4;
        border: 1px solid #5A5A5A;
        text-align: center;
        color: #000;
        padding: 0px 10px;
        height: 30px;
        line-height: 32px;
        font-size: 12px;
        // margin-bottom: 10px;
        // margin-top: 10px;
      }
      .search-area{
        width: 207px;
      }
    }
    .right-block{
      width: 450px;
      float: left;
      .select-staff{
        text-align: left;
        margin-bottom: 20px;
        margin-left: 136px;
      }
      .select-area{
        width: 122px;
        height: 90px;
        border: 1px solid #676767;
        float: left;
        .multiple-table{
          border: none;
          width: 100%;
        }
      }
      .btn{
        cursor: pointer;
        background: rgb(106, 96, 99);
        text-align: center;
        color: rgb(255, 255, 255);
        border: none;
        border-radius: 4px;
        padding: 0px 10px;
        height: 30px;
        line-height: 33px;
        margin-bottom: 10px;
        // margin-top: 10px;
      }
      .btn-block{
        float: left;
        margin: 8px 20px;
        .btn{
          -webkit-appearance: none;
          background: #E4E4E4;
          border: 1px solid #5A5A5A;
          text-align: center;
          color: #000;
          border-radius: 0px;
          padding: 0px 10px;
          height: 30px;
          line-height: 27px;
          margin-bottom: 10px;
        }
      }
      .result-area{
        width: 122px;
        height: 90px;
        border: 1px solid #676767;
        float: left;
        .multiple-table{
          border: none;
          width: 100%;
        }
      }
    }
    .bottom-block{
      overflow: hidden;
      margin-bottom: 20px;
    }
    .facility-block{
      margin-bottom: 10px;
    }
    .todo-block{
      label{
        vertical-align: top;
        font-weight: 700;
        font-family:'Noto Sans Japanese', 'Noto Sans';
        font-size: 12px;
        display: inline-block;
        width: 120px;
        text-align: right;
        margin-right: 10px;
      }
      .todo{
        display: inline-block;
        background: #F9CFDD;
        @include border-radius(4px);
        padding-bottom: 15px;
        margin-bottom: 20px;
        .todo-header{
          padding: 10px;
          overflow: hidden;
          .todo-implementator{
            float: left;
            width: 160px;
            span.name{
              vertical-align: top;
              line-height: 3;
            }
          }
          .todo-day{
            float: left;
            width: 160px;
            span.day{
              line-height: 2.5;
            }
          }
          .todo-checkbox{
            float: left;
            width: 100px;
            button{
              margin: 0;
            }
          }
        }
        .todo-box{
          padding: 5px;
          overflow: hidden;
          margin-left: 15px;
          .todo-left-block{
            background: #fff;
            overflow: hidden;
            float: left;
            margin-right: 20px;
            height: 40px;
            @include border-radius(4px);
            .todo-implementator{
              float: left;
              width: 160px;
              span.name{
                vertical-align: top;
                line-height: 3.3;
              }
              span.icon{
                img{
                  padding: 4px 0 0px 6px;
                }
              }
            }
            .todo-day{
              float: left;
              width: 160px;
              span.day{
                line-height: 3.3;
              }
            }
            .todo-checkbox{
              float: left;
              width: 100px;
              margin-top: 10px;
            }
          }
          .remand-btn{
            float: left;
            margin: 0;
            margin-right: 15px;
            margin-top: 5px;
          }
        }
      }
      .btn{
        cursor: pointer;
        background: rgb(106, 96, 99);
        text-align: center;
        color: rgb(255, 255, 255);
        border: none;
        border-radius: 4px;
        padding: 0px 30px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-top: 10px;
      }
    }
    textarea.form-control{
      width: 705px;
      border: 1px solid #5A5A5A;
      height: 100px;
      background-color: rgb(255, 255, 255);
      padding: 10px;
      text-decoration: none;
      min-width: 50px;
      outline: none;
      box-sizing: border-box;
      -webkit-appearance: none;
      font-size: 12px;
      margin-bottom: 15px;
      font-family:'NotoSansLight';
    }
    a.btn{
      display: inline-block;
      cursor: pointer;
      background: #E4E4E4;
      border: 1px solid #5A5A5A;
      text-align: center;
      color: #000;
      border-radius: 0px;
      padding: 0px 28.4%;
      height: 30px;
      line-height: 30px;
      margin-bottom: 30px;
      margin-top: 20px;
      text-decoration: none;
    }
  }
  .file-block{
    margin-bottom: 20px;
    margin-top: 10px;
    input[type="file"]{
      font-size: 12px;
    }
    .drag-area{
      display: inline-block;
      overflow: hidden;
      width: 705px;
      border: 1px solid #5A5A5A;
      height: 100px;
      background-color: white;
      padding: 10px;
      text-decoration: none;
      min-width: 50px;
      background-color: #fff;
      min-height: 80px;
      outline: none;
      box-sizing: border-box;
      -webkit-appearance: none;
      button{
        display: none;
      }
      span{
        text-align: center;
        margin-top: 22px;
        font-size : 18px;
      }
      p{
        margin-top: 20px;
        text-align: center;
      }
      .btn{
        text-align: center;
      }
      input.file{
        width: 102%;
        min-height: 90px;
        opacity: 0;
        margin-left: -6px;
        margin-top: -5px;
      }
    }
    .print{
      text-align: center;
      margin-top: -50px;
    }
    .file-area{
      margin-left: 132px;
      margin-top: 4px;
      .file{
        margin-bottom: 4px;
      }
    }
  }
  label.text-area-label{
    vertical-align: top;
    font-weight: 700;
    font-family:'Noto Sans Japanese', 'Noto Sans';
    font-size: 14px;
    display: inline-block;
    width: 120px;
    height: 100%;
    text-align: right;
    margin-right: 10px;
  }
  .file-box{
    display: inline-block;
    .file-line{
      margin-bottom: 12px;
      margin-top: 5px;
    }
    .delete-btn{
      margin-left: 20px;
      background: #6a6063;
      text-align: center;
      color: white;
      border: none;
      border-radius: 4px;
      padding: 4px 10px;
      text-decoration: none
    }
  }
  .bottom-btn{
    text-align: center;
    margin-top: 40px;
    .btn{
      margin-right: 10px;
      -webkit-appearance: none;
      background: #E4E4E4;
      border: 1px solid #5A5A5A;
      text-align: center;
      color: #000;
      border-image-source: initial;
      border-image-slice: initial;
      border-image-width: initial;
      border-image-outset: initial;
      border-image-repeat: initial;
      padding: 0px 30px;
      height: 30px;
      line-height: 30px;
      margin-bottom: 10px;
      font-size: 12px;
    }
    .delete{
      width: 55px;
      padding: 0;
    }
  }
}

*/
/* line 11646, ../../sass/style.scss */
#crm-sfa-menu {
  min-width: 1110px;
  margin: 0px auto;
  padding: 0 15px;
}
/* line 11650, ../../sass/style.scss */
#crm-sfa-menu h2 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 11656, ../../sass/style.scss */
#crm-sfa-menu .form-group {
  display: inline-block;
}
/* line 11658, ../../sass/style.scss */
#crm-sfa-menu .form-group input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 101px;
  font-size: 11px;
}
/* line 11668, ../../sass/style.scss */
#crm-sfa-menu .form-group select {
  border-radius: 4px;
  color: #8A8A8A;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 29px 8px 10px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 11682, ../../sass/style.scss */
#crm-sfa-menu .form-action {
  display: inline-flex;
}
/* line 11684, ../../sass/style.scss */
#crm-sfa-menu .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 11697, ../../sass/style.scss */
#crm-sfa-menu .form-action input[type="submit"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 10px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 5px;
  cursor: pointer;
}
/* line 11711, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents {
  margin-top: 30px;
  overflow: hidden;
}
/* line 11714, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .sfa-number {
  float: left;
}
/* line 11716, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .sfa-number ul {
  overflow: hidden;
}
/* line 11718, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .sfa-number ul li {
  float: left;
  margin-right: 10px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 11726, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .btn-block {
  float: right;
}
/* line 11728, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .btn-block .btn {
  margin-right: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 11742, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .btn-block .add {
  margin-right: 0;
}
/* line 11746, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table {
  clear: both;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: 40px;
}
/* line 11752, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #757575;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 35px;
  color: #fff;
}
/* line 11763, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table td {
  line-height: 18px;
  padding: 10px;
  text-align: center;
  background: #fff;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 11771, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table td p:last-child {
  margin-top: 10px;
}
/* line 11774, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table td p .download {
  margin-left: 10px;
  color: #f3638c;
}
/* line 11779, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table td a {
  color: #000;
}
/* line 11782, ../../sass/style.scss */
#crm-sfa-menu .sfa-contents .table td.contents {
  background: #f6f6f6;
  text-align: left;
}

/* line 11791, ../../sass/style.scss */
#crm-career-menu {
  width: 1500px;
  margin: 0px auto;
  padding: 0 15px;
}
/* line 11795, ../../sass/style.scss */
#crm-career-menu h2 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 11801, ../../sass/style.scss */
#crm-career-menu .form-group {
  display: inline-block;
}
/* line 11803, ../../sass/style.scss */
#crm-career-menu .form-group input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 85px;
  font-size: 11px;
}
/* line 11812, ../../sass/style.scss */
#crm-career-menu .form-group input[type="text"]::-webkit-input-placeholder {
  color: #ff2b7e;
}
/* line 11815, ../../sass/style.scss */
#crm-career-menu .form-group input[type="text"]::-moz-input-placeholder {
  color: #ff2b7e;
}
/* line 11818, ../../sass/style.scss */
#crm-career-menu .form-group input[type="text"].developer {
  width: 160px;
}
/* line 11821, ../../sass/style.scss */
#crm-career-menu .form-group input[type="text"].tranding {
  width: 160px;
}
/* line 11825, ../../sass/style.scss */
#crm-career-menu .form-group select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 20px 8px 10px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 11839, ../../sass/style.scss */
#crm-career-menu .form-action {
  display: inline-block;
}
/* line 11841, ../../sass/style.scss */
#crm-career-menu .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 11919, ../../sass/style.scss */
#crm-career-menu .sfa-contents {
  margin-top: 30px;
  overflow: hidden;
}
/* line 11922, ../../sass/style.scss */
#crm-career-menu .sfa-contents .sfa-number {
  float: left;
}
/* line 11924, ../../sass/style.scss */
#crm-career-menu .sfa-contents .sfa-number ul {
  overflow: hidden;
}
/* line 11926, ../../sass/style.scss */
#crm-career-menu .sfa-contents .sfa-number ul li {
  float: left;
  margin-right: 10px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  line-height: 1.3;
}
/* line 11935, ../../sass/style.scss */
#crm-career-menu .sfa-contents .btn-block {
  float: right;
}
/* line 11937, ../../sass/style.scss */
#crm-career-menu .sfa-contents .btn-block .btn {
  margin-right: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 11951, ../../sass/style.scss */
#crm-career-menu .sfa-contents .btn-block .add {
  margin-right: 30px;
}
/* line 11955, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table {
  clear: both;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 98.5%;
  margin-bottom: 40px;
}
/* line 11961, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #757575;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 35px;
  color: #fff;
}
/* line 11971, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.percentage {
  width: 20px;
}
/* line 11974, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.agent {
  width: 45px;
}
/* line 11977, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.recruit {
  width: 36px;
}
/* line 11980, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.report {
  width: 24px;
}
/* line 11983, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.edit {
  width: 33px;
}
/* line 11986, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table th.contract {
  width: 36px;
}
/* line 11990, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table td {
  line-height: 18px;
  padding: 4px;
  text-align: center;
  background: #fff;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 11999, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table td p:last-child {
  margin-top: 10px;
}
/* line 12002, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table td p .download {
  margin-left: 10px;
  color: #f3638c;
}
/* line 12007, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table td a {
  color: #000;
}
/* line 12010, ../../sass/style.scss */
#crm-career-menu .sfa-contents .table td.contents {
  background: #f6f6f6;
  text-align: left;
}

/* line 12019, ../../sass/style.scss */
#crm-career-edit {
  width: 825px;
  margin: 50px auto;
}
/* line 12022, ../../sass/style.scss */
#crm-career-edit h2 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  margin-bottom: 50px;
}
/* line 12032, ../../sass/style.scss */
#crm-career-edit .info h3,
#crm-career-edit .destination h3,
#crm-career-edit .situation h3 {
  color: #fff;
  background: #ABA4A4;
  height: 38px;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 12041, ../../sass/style.scss */
#crm-career-edit .info label,
#crm-career-edit .destination label,
#crm-career-edit .situation label {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 14px;
  display: inline-block;
  width: 112px;
  text-align: right;
  margin-right: 5px;
}
/* line 12050, ../../sass/style.scss */
#crm-career-edit .info .form-control,
#crm-career-edit .destination .form-control,
#crm-career-edit .situation .form-control {
  width: 700px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 3px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 12069, ../../sass/style.scss */
#crm-career-edit .info select.form-control,
#crm-career-edit .destination select.form-control,
#crm-career-edit .situation select.form-control {
  width: 187px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 29px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 80px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
}
/* line 12090, ../../sass/style.scss */
#crm-career-edit .destination .edit-form {
  height: 44px;
  overflow: hidden;
}
/* line 12093, ../../sass/style.scss */
#crm-career-edit .destination .edit-form .left-block {
  float: left;
}
/* line 12096, ../../sass/style.scss */
#crm-career-edit .destination .edit-form .right-block {
  float: right;
}
/* line 12099, ../../sass/style.scss */
#crm-career-edit .destination .edit-form .left-input {
  width: 200px;
}
/* line 12102, ../../sass/style.scss */
#crm-career-edit .destination .edit-form .right-input {
  width: 495px;
}
/* line 12108, ../../sass/style.scss */
#crm-career-edit .situation .edit-form {
  height: 44px;
  overflow: hidden;
}
/* line 12111, ../../sass/style.scss */
#crm-career-edit .situation .edit-form .edit-block {
  float: left;
  margin-right: 10px;
}
/* line 12114, ../../sass/style.scss */
#crm-career-edit .situation .edit-form .edit-block select {
  width: 144px;
}
/* line 12117, ../../sass/style.scss */
#crm-career-edit .situation .edit-form .edit-block:last-child {
  margin-right: 0;
}
/* line 12121, ../../sass/style.scss */
#crm-career-edit .situation .edit-form .left-input {
  width: 200px;
}
/* line 12124, ../../sass/style.scss */
#crm-career-edit .situation .edit-form .right-input {
  width: 495px;
}
/* line 12131, ../../sass/style.scss */
#crm-career-edit .text-area label {
  height: 100%;
  vertical-align: top;
}
/* line 12136, ../../sass/style.scss */
#crm-career-edit .drag-area {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: .5em;
  width: 678px;
  border: 1px solid #e2dede;
  background-color: #fff;
  margin-left: 2px;
  min-height: 80px;
  border-radius: 3px;
}
/* line 12147, ../../sass/style.scss */
#crm-career-edit .drag-area button {
  display: none;
}
/* line 12150, ../../sass/style.scss */
#crm-career-edit .drag-area span {
  text-align: center;
  margin-top: 22px;
  font-size: 18px;
}
/* line 12155, ../../sass/style.scss */
#crm-career-edit .drag-area p {
  margin-top: 20px;
  text-align: center;
}
/* line 12159, ../../sass/style.scss */
#crm-career-edit .drag-area .btn {
  text-align: center;
}
/* line 12162, ../../sass/style.scss */
#crm-career-edit .drag-area input.file {
  width: 102%;
  min-height: 90px;
  opacity: 0;
  margin-left: -6px;
  margin-top: -5px;
}
/* line 12169, ../../sass/style.scss */
#crm-career-edit .drag-area .print {
  text-align: center;
  margin-top: -50px;
}
/* line 12174, ../../sass/style.scss */
#crm-career-edit .file-area {
  margin-left: 118px;
}
/* line 12176, ../../sass/style.scss */
#crm-career-edit .file-area .file {
  margin-bottom: 5px;
}
/* line 12180, ../../sass/style.scss */
#crm-career-edit .result-area {
  margin-left: 120px;
}
/* line 12182, ../../sass/style.scss */
#crm-career-edit .result-area .pdf-line {
  margin-bottom: 15px;
  margin-top: 15px;
}
/* line 12186, ../../sass/style.scss */
#crm-career-edit .result-area .delete-btn {
  margin-left: 20px;
  background: #6a6063;
  text-align: center;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 4px 10px;
  text-decoration: none;
}
/* line 12197, ../../sass/style.scss */
#crm-career-edit .btn-box {
  text-align: center;
}
/* line 12199, ../../sass/style.scss */
#crm-career-edit .btn-box .btn {
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 12215, ../../sass/style.scss */
#crm-store #monthly_sheet {
  padding: 20px;
}
/* line 12218, ../../sass/style.scss */
#crm-store select.form-control {
  width: 100px;
  border: 1px solid #cacaca;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 80px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  border-radius: 4px;
  color: #828080;
  background: #fff url(../img/staff-select02.png) no-repeat right center;
}
/* line 12237, ../../sass/style.scss */
#crm-store select.form-control.stores_brand {
  width: 220px;
}
/* line 12240, ../../sass/style.scss */
#crm-store select.form-control.stores {
  width: 150px;
}
/* line 12243, ../../sass/style.scss */
#crm-store select.form-control.weather-select {
  width: 45px;
  height: 20px;
  line-height: 20px;
}
/* line 12249, ../../sass/style.scss */
#crm-store .search-block {
  padding: 15px 20px;
  height: 65px;
  position: relative;
  background: #ebebeb;
  min-width: 1000px;
}
/* line 12255, ../../sass/style.scss */
#crm-store .search-block .search-box {
  float: left;
  margin-right: 5px;
}
/* line 12259, ../../sass/style.scss */
#crm-store .search-block .search-box label.store {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  color: #f35984;
}
/* line 12267, ../../sass/style.scss */
#crm-store .search-block .search-box .form-control {
  width: 178px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  color: #000;
  background: #fff url(../img/staff-select03.png) no-repeat right center;
  font-family: 'NotoSansLight';
}
/* line 12285, ../../sass/style.scss */
#crm-store .search-block .search-box .form-control.stores {
  width: 132px;
}
/* line 12288, ../../sass/style.scss */
#crm-store .search-block .search-box .form-control.retails {
  width: 103px;
}
/* line 12292, ../../sass/style.scss */
#crm-store .search-block .search-box option {
  color: #000;
}
/* line 12295, ../../sass/style.scss */
#crm-store .search-block .search-box #store-lock {
  display: inline-block;
}
/* line 12298, ../../sass/style.scss */
#crm-store .search-block .search-box #store-lock label:before {
  float: none;
  margin: 0 5px 0 10px;
}
/* line 12330, ../../sass/style.scss */
#crm-store .search-block .search-box .right-btn {
  float: right;
}
/* line 12334, ../../sass/style.scss */
#crm-store .search-block .search-btn {
  margin-top: 17px;
}
/* line 12337, ../../sass/style.scss */
#crm-store .search-block .btn {
  background: #fff;
  text-align: center;
  color: #828080;
  border: 1px solid #b7aeae;
  border-radius: 4px;
  height: 30px;
  line-height: 28px;
  font-family: 'NotoSansLight';
}
/* line 12346, ../../sass/style.scss */
#crm-store .search-block .btn.search-btn {
  padding: 0 5px;
  margin: 0 10px;
  width: 60px;
  color: #000;
}
/* line 12352, ../../sass/style.scss */
#crm-store .search-block .btn.w45 {
  width: 45px;
}
/* line 12356, ../../sass/style.scss */
#crm-store .search-block .month-area {
  min-width: 190px;
}
/* line 12358, ../../sass/style.scss */
#crm-store .search-block .month-area select {
  width: auto !important;
  min-width: 110px !important;
}
/* line 12363, ../../sass/style.scss */
#crm-store .search-block .data-block {
  float: right;
  margin-top: 20px;
}
/* line 12367, ../../sass/style.scss */
#crm-store .search-block .data-block p .data-text {
  font-size: 30px;
  letter-spacing: 1px;
}
/* line 12371, ../../sass/style.scss */
#crm-store .search-block .data-block p .percent-block {
  margin-left: 20px;
}
/* line 12374, ../../sass/style.scss */
#crm-store .search-block .data-block p .rank {
  margin-left: 10px;
}
/* line 12379, ../../sass/style.scss */
#crm-store .search-block .right-box {
  position: absolute;
  right: 20px;
  top: 30px;
}
/* line 12383, ../../sass/style.scss */
#crm-store .search-block .right-box .update {
  padding: 10px;
  font-size: 11px;
  color: #000;
}
/* line 12388, ../../sass/style.scss */
#crm-store .search-block .right-box .btn {
  background: #fff;
  text-align: center;
  color: #000;
  border: 1px solid #b7aeae;
  border-radius: 4px;
  padding: 0 22px;
  height: 30px;
  line-height: 28px;
  font-family: 'NotoSansLight';
}
/* line 12401, ../../sass/style.scss */
#crm-store #info-block {
  float: left;
}
/* line 12403, ../../sass/style.scss */
#crm-store #info-block .data-block {
  margin-top: 27px;
  float: none;
}
/* line 12406, ../../sass/style.scss */
#crm-store #info-block .data-block p {
  color: #000;
}
/* line 12408, ../../sass/style.scss */
#crm-store #info-block .data-block p .data-text {
  font-size: 12px;
}
/* line 12413, ../../sass/style.scss */
#crm-store #info-block .only-sp {
  display: none;
}
@media only screen and (max-width: 1302px) {
  /* line 12413, ../../sass/style.scss */
  #crm-store #info-block .only-sp {
    display: block;
  }
}
/* line 12420, ../../sass/style.scss */
#crm-store #data-list {
  width: 100%;
  min-width: 1000px;
  margin: auto;
  padding: 0 20px;
}
/* line 12426, ../../sass/style.scss */
#crm-store .table {
  clear: both;
  width: 100%;
  margin-bottom: 40px;
  color: #828080;
  table-layout: auto;
}
/* line 12432, ../../sass/style.scss */
#crm-store .table th {
  text-align: center;
  background: #A0A0A0;
  border: 1px solid #7e7d7e;
  line-height: 18px;
  height: 35px;
  color: #fff;
  font-size: 11px;
}
/* line 12440, ../../sass/style.scss */
#crm-store .table th.left-border {
  border-left: 1px solid #7e7d7e;
}
/* line 12443, ../../sass/style.scss */
#crm-store .table th.bg-blue {
  background: #57A4D6;
}
/* line 12446, ../../sass/style.scss */
#crm-store .table th.bg-light-blue {
  background: #84C0DF;
}
/* line 12449, ../../sass/style.scss */
#crm-store .table th.bg-green {
  background: #49C192;
}
/* line 12452, ../../sass/style.scss */
#crm-store .table th.bg-light-green {
  background: #99c7a3;
}
/* line 12455, ../../sass/style.scss */
#crm-store .table th.bg-yellow {
  background: #A8D449;
}
/* line 12458, ../../sass/style.scss */
#crm-store .table th.bg-light-yellow {
  background: #bcd363;
}
/* line 12461, ../../sass/style.scss */
#crm-store .table th.bg-pink {
  background: #EFA5BA;
}
/* line 12464, ../../sass/style.scss */
#crm-store .table th.bg-light-pink {
  background: #F5B9BB;
}
/* line 12467, ../../sass/style.scss */
#crm-store .table th.bg-orange {
  background: #fcbb27;
}
/* line 12470, ../../sass/style.scss */
#crm-store .table th.bg-light-orange {
  background: #fdd483;
}
/* line 12473, ../../sass/style.scss */
#crm-store .table th.bg-dark-orange {
  background: #f5a442;
}
/* line 12476, ../../sass/style.scss */
#crm-store .table th.bg-dark-pink {
  background: #F35984;
}
/* line 12479, ../../sass/style.scss */
#crm-store .table th.w1 {
  width: 1%;
}
/* line 12482, ../../sass/style.scss */
#crm-store .table th.w2 {
  width: 2%;
}
/* line 12485, ../../sass/style.scss */
#crm-store .table th.w3 {
  width: 3%;
}
/* line 12488, ../../sass/style.scss */
#crm-store .table th.w1_5 {
  width: 1.5%;
}
/* line 12491, ../../sass/style.scss */
#crm-store .table th.w2_5 {
  width: 2.5%;
}
/* line 12494, ../../sass/style.scss */
#crm-store .table th.w3_5 {
  width: 3.5%;
}
/* line 12497, ../../sass/style.scss */
#crm-store .table th.w4_5 {
  width: 4.5%;
}
/* line 12500, ../../sass/style.scss */
#crm-store .table th.w5_5 {
  width: 5.5%;
}
/* line 12503, ../../sass/style.scss */
#crm-store .table th.w6_5 {
  width: 6.5%;
}
/* line 12506, ../../sass/style.scss */
#crm-store .table th.w7_5 {
  width: 7.5%;
}
/* line 12509, ../../sass/style.scss */
#crm-store .table th.w4 {
  width: 4%;
}
/* line 12512, ../../sass/style.scss */
#crm-store .table th.w5 {
  width: 5%;
}
/* line 12515, ../../sass/style.scss */
#crm-store .table th.w6 {
  width: 6%;
}
/* line 12518, ../../sass/style.scss */
#crm-store .table th.w7 {
  width: 7%;
}
/* line 12521, ../../sass/style.scss */
#crm-store .table th.w8 {
  width: 8%;
}
/* line 12524, ../../sass/style.scss */
#crm-store .table th.mw48 {
  min-width: 48px;
}
/* line 12527, ../../sass/style.scss */
#crm-store .table th.mw18 {
  min-width: 18px;
}
/* line 12530, ../../sass/style.scss */
#crm-store .table th.right {
  text-align: right;
  padding-right: 4px;
}
/* line 12535, ../../sass/style.scss */
#crm-store .table td {
  line-height: 2;
  padding: 3px 6px 2px 5px;
  border: 1px solid #7e7d7e;
  text-align: right;
  font-size: 11px;
}
/* line 12542, ../../sass/style.scss */
#crm-store .table td input, #crm-store .table td select {
  font-family: 'NotoSansLight';
  color: #828080;
}
/* line 12546, ../../sass/style.scss */
#crm-store .table td input {
  border-radius: 4px;
  border: 1px solid #cacaca;
  text-align: right;
}
/* line 12552, ../../sass/style.scss */
#crm-store .table td p:last-child {
  margin-top: 10px;
}
/* line 12555, ../../sass/style.scss */
#crm-store .table td p .download {
  margin-left: 10px;
  color: #f3638c;
}
/* line 12560, ../../sass/style.scss */
#crm-store .table td a {
  color: #333;
}
/* line 12563, ../../sass/style.scss */
#crm-store .table td.no-border {
  border: none;
}
/* line 12566, ../../sass/style.scss */
#crm-store .table td.center {
  text-align: center;
}
/* line 12569, ../../sass/style.scss */
#crm-store .table td.rep {
  font-size: 9px;
}
/* line 12572, ../../sass/style.scss */
#crm-store .table td.left-border {
  border-left: 1px solid #7e7d7e;
}
/* line 12577, ../../sass/style.scss */
#crm-store .table td.edit input, #crm-store .table td.disabled_cell input {
  width: calc(98% - 5px);
  height: 16px;
  padding-right: 5px;
  font-size: 11px;
}
/* line 12585, ../../sass/style.scss */
#crm-store .table td.edit-select select {
  height: 20px;
  margin: auto 0 auto 0;
  padding: 0 0 0 10px;
  font-size: 11px;
  min-width: 45px;
}
/* line 12592, ../../sass/style.scss */
#crm-store .table td.edit-select .easy-select-box {
  width: 98% !important;
  margin-top: 2px;
  border-radius: 4px;
  border: 1px solid #cacaca;
  height: 18px;
  color: #828080;
  background-color: #fff;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
/* line 12604, ../../sass/style.scss */
#crm-store .table td.edit-select .easy-select-box .esb-displayer {
  height: 20px;
  line-height: 19px;
  padding: 0 20px 0 10px;
  color: #828080;
  font-size: 11px;
  white-space: nowrap;
}
/* line 12612, ../../sass/style.scss */
#crm-store .table td.edit-select .easy-select-box .esb-dropdown {
  background: #e9e9e9;
}
/* line 12614, ../../sass/style.scss */
#crm-store .table td.edit-select .easy-select-box .esb-dropdown .esb-item {
  color: #000;
  background: #e9e9e9;
  width: 49px;
}
/* line 12620, ../../sass/style.scss */
#crm-store .table td.edit-select .easy-select-box:after {
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 8.5px;
  border-bottom-width: 8.5px;
  border-top-color: #7d7d7d;
  content: "";
  position: absolute;
  right: 5px;
  top: 7px;
}
/* line 12636, ../../sass/style.scss */
#crm-store .table td.blank-td input, #crm-store .table td.blank-td select {
  background-color: #fffaf0;
}

/* line 12646, ../../sass/style.scss */
#calendar .header-block {
  position: relative;
  min-height: 30px;
  margin-bottom: 30px;
}
/* line 12650, ../../sass/style.scss */
#calendar .header-block h1 {
  font-size: 16px;
  text-align: center;
  margin-top: 60px;
}
/* line 12655, ../../sass/style.scss */
#calendar .header-block .left-box {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 12659, ../../sass/style.scss */
#calendar .header-block .left-box .form-control {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #5A5A5A;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 12680, ../../sass/style.scss */
#calendar .header-block .left-box .search-button {
  height: 31px;
  line-height: 29px;
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 70px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 12703, ../../sass/style.scss */
#calendar .header-block .right-box {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 12707, ../../sass/style.scss */
#calendar .header-block .right-box button {
  width: 60px;
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  background-color: #fff;
  color: #000;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  text-decoration: none;
}
/* line 12721, ../../sass/style.scss */
#calendar .header-block .right-box button.back-month {
  font-size: 12px;
}
/* line 12723, ../../sass/style.scss */
#calendar .header-block .right-box button.back-month::before {
  content: '◀︎';
  padding-right: 5px;
}
/* line 12728, ../../sass/style.scss */
#calendar .header-block .right-box button.next-month {
  font-size: 12px;
}
/* line 12730, ../../sass/style.scss */
#calendar .header-block .right-box button.next-month::after {
  content: '▶︎';
  padding-left: 5px;
}
/* line 12738, ../../sass/style.scss */
#calendar .table {
  width: 100%;
  border-left: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  margin-bottom: 10px;
}
/* line 12743, ../../sass/style.scss */
#calendar .table th {
  width: 14.3%;
  text-align: center;
  padding: 10px 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  background-color: #DADADA;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-top: 1px solid #9E9E9E;
}
/* line 12753, ../../sass/style.scss */
#calendar .table th.sat {
  background: #d4edff;
}
/* line 12756, ../../sass/style.scss */
#calendar .table th.sun {
  background: #ffd6d5;
}
/* line 12759, ../../sass/style.scss */
#calendar .table th.holiday {
  background: #ffd6d5;
}
/* line 12763, ../../sass/style.scss */
#calendar .table td {
  vertical-align: top;
  border-right: 1px solid #9E9E9E;
  z-index: 2;
}
/* line 12767, ../../sass/style.scss */
#calendar .table td .colspan-2 {
  width: calc(198% - 10px);
}
/* line 12770, ../../sass/style.scss */
#calendar .table td .colspan-3 {
  width: calc(300% - 10px);
}
/* line 12773, ../../sass/style.scss */
#calendar .table td .colspan-4 {
  width: calc(400% - 10px);
}
/* line 12776, ../../sass/style.scss */
#calendar .table td .colspan-5 {
  width: calc(500% - 10px);
}
/* line 12779, ../../sass/style.scss */
#calendar .table td .colspan-6 {
  width: calc(600% - 10px);
}
/* line 12782, ../../sass/style.scss */
#calendar .table td .colspan-7 {
  width: calc(700% - 10px);
}
/* line 12785, ../../sass/style.scss */
#calendar .table td.box {
  height: 1px;
}
/* line 12788, ../../sass/style.scss */
#calendar .table td a:-webkit-any-link {
  color: -webkit-link;
  text-decoration: underline;
  cursor: auto;
}
/* line 12792, ../../sass/style.scss */
#calendar .table td a:-webkit-any-link span.plus {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #FFB5D2;
  height: 18px;
  width: 18px;
  display: flex;
  position: relative;
  float: right;
}
/* line 12802, ../../sass/style.scss */
#calendar .table td a:-webkit-any-link span.plus.plus {
  right: 5px;
  bottom: 5px;
  position: absolute;
}
/* line 12808, ../../sass/style.scss */
#calendar .table td a:-webkit-any-link .plus:before,
#calendar .table td a:-webkit-any-link .plus:after {
  content: '';
  height: 3px;
  width: 11px;
  display: block;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 8px;
  left: 4px;
}
/* line 12820, ../../sass/style.scss */
#calendar .table td a:-webkit-any-link .plus:after {
  height: 11px;
  width: 3px;
  top: 4px;
  left: 8px;
}
/* line 12827, ../../sass/style.scss */
#calendar .table td .bottom-box {
  margin: 10px 5px;
}
/* line 12829, ../../sass/style.scss */
#calendar .table td .bottom-box span {
  background: #c1a674;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 12836, ../../sass/style.scss */
#calendar .table td .bottom-box p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 12839, ../../sass/style.scss */
#calendar .table td .bottom-box p.time {
  padding: 5px 0 0 0px;
  font-size: 12px;
}
/* line 12843, ../../sass/style.scss */
#calendar .table td .bottom-box p.cancel {
  float: left;
}
/* line 12846, ../../sass/style.scss */
#calendar .table td .bottom-box p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 46%;
}
/* line 12855, ../../sass/style.scss */
#calendar .table td.today {
  background: #CBECB6;
  z-index: 1;
}
/* line 12859, ../../sass/style.scss */
#calendar .table td.colspan-td {
  position: relative;
}
/* line 12862, ../../sass/style.scss */
#calendar .table td.default-height {
  height: 130px;
}
/* line 12865, ../../sass/style.scss */
#calendar .table td.single {
  border-bottom: none;
}
/* line 12868, ../../sass/style.scss */
#calendar .table td.multi {
  padding-bottom: 25px;
}
/* line 12872, ../../sass/style.scss */
#calendar .table tr:last-child {
  border-bottom: 1px solid #9E9E9E;
}

/* line 12878, ../../sass/style.scss */
#calendar-facility {
  margin: 20px;
}
/* line 12880, ../../sass/style.scss */
#calendar-facility .header-block {
  position: relative;
  min-height: 30px;
  margin-bottom: 30px;
}
/* line 12884, ../../sass/style.scss */
#calendar-facility .header-block h1 {
  font-size: 20px;
  text-align: center;
  margin-top: 60px;
}
/* line 12889, ../../sass/style.scss */
#calendar-facility .header-block .left-box {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 12893, ../../sass/style.scss */
#calendar-facility .header-block .left-box .form-control {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 12914, ../../sass/style.scss */
#calendar-facility .header-block .left-box .search-facility-button {
  height: 31px;
  line-height: 29px;
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 70px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 12937, ../../sass/style.scss */
#calendar-facility .header-block .right-box {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 12941, ../../sass/style.scss */
#calendar-facility .header-block .right-box button {
  width: 80px;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  text-decoration: none;
}
/* line 12955, ../../sass/style.scss */
#calendar-facility .header-block .right-box button.back-month {
  font-size: 12px;
}
/* line 12957, ../../sass/style.scss */
#calendar-facility .header-block .right-box button.back-month::before {
  content: '◀︎';
  padding-right: 5px;
}
/* line 12962, ../../sass/style.scss */
#calendar-facility .header-block .right-box button.next-month {
  font-size: 12px;
}
/* line 12964, ../../sass/style.scss */
#calendar-facility .header-block .right-box button.next-month::after {
  content: '▶︎';
  padding-left: 5px;
}
/* line 12972, ../../sass/style.scss */
#calendar-facility .table {
  width: 100%;
  border-left: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
}
/* line 12976, ../../sass/style.scss */
#calendar-facility .table th {
  width: 200px;
  text-align: center;
  padding: 10px 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  background-color: #DADADA;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-top: 1px solid #9E9E9E;
}
/* line 12986, ../../sass/style.scss */
#calendar-facility .table th.sat {
  background: #d4edff;
}
/* line 12989, ../../sass/style.scss */
#calendar-facility .table th.sun {
  background: #ffd6d5;
}
/* line 12992, ../../sass/style.scss */
#calendar-facility .table th.holiday {
  background: #ffd6d5;
}
/* line 12996, ../../sass/style.scss */
#calendar-facility .table td {
  vertical-align: top;
  border-right: 1px solid #9E9E9E;
}
/* line 12999, ../../sass/style.scss */
#calendar-facility .table td .colspan-2 {
  width: calc(198% - 10px);
}
/* line 13002, ../../sass/style.scss */
#calendar-facility .table td .colspan-3 {
  width: calc(300% - 10px);
}
/* line 13005, ../../sass/style.scss */
#calendar-facility .table td .colspan-4 {
  width: calc(400% - 10px);
}
/* line 13008, ../../sass/style.scss */
#calendar-facility .table td .colspan-5 {
  width: calc(500% - 10px);
}
/* line 13011, ../../sass/style.scss */
#calendar-facility .table td .colspan-6 {
  width: calc(600% - 10px);
}
/* line 13014, ../../sass/style.scss */
#calendar-facility .table td .colspan-7 {
  width: calc(700% - 10px);
}
/* line 13017, ../../sass/style.scss */
#calendar-facility .table td .bottom-box {
  margin: 10px 5px;
}
/* line 13019, ../../sass/style.scss */
#calendar-facility .table td .bottom-box span {
  background: #c1a674;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13026, ../../sass/style.scss */
#calendar-facility .table td .bottom-box p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 13029, ../../sass/style.scss */
#calendar-facility .table td .bottom-box p.time {
  padding: 5px 0 0 0px;
  font-size: 12px;
}
/* line 13033, ../../sass/style.scss */
#calendar-facility .table td .bottom-box p.cancel {
  float: left;
}
/* line 13036, ../../sass/style.scss */
#calendar-facility .table td .bottom-box p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 46%;
}
/* line 13045, ../../sass/style.scss */
#calendar-facility .table td.today {
  background: #CBECB6;
}
/* line 13048, ../../sass/style.scss */
#calendar-facility .table td.colspan-td {
  position: relative;
  z-index: 1;
}
/* line 13052, ../../sass/style.scss */
#calendar-facility .table td.default-height {
  height: 130px;
}

/* line 13059, ../../sass/style.scss */
#calendar-group {
  margin: 20px;
}
/* line 13061, ../../sass/style.scss */
#calendar-group .header-block {
  position: relative;
  min-height: 30px;
  margin-bottom: 30px;
}
/* line 13065, ../../sass/style.scss */
#calendar-group .header-block h1 {
  font-size: 16px;
  text-align: center;
  margin-top: 60px;
}
/* line 13070, ../../sass/style.scss */
#calendar-group .header-block .left-box {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 13074, ../../sass/style.scss */
#calendar-group .header-block .left-box .form-control {
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 13095, ../../sass/style.scss */
#calendar-group .header-block .left-box .search-button {
  height: 31px;
  line-height: 29px;
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 70px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 13118, ../../sass/style.scss */
#calendar-group .header-block .right-box {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 13122, ../../sass/style.scss */
#calendar-group .header-block .right-box button {
  width: 66px;
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  background-color: #fff;
  color: #000;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  text-decoration: none;
}
/* line 13136, ../../sass/style.scss */
#calendar-group .header-block .right-box button.back-day {
  font-size: 12px;
}
/* line 13138, ../../sass/style.scss */
#calendar-group .header-block .right-box button.back-day::before {
  content: '◀︎';
  padding-right: 5px;
}
/* line 13143, ../../sass/style.scss */
#calendar-group .header-block .right-box button.back-week {
  font-size: 12px;
}
/* line 13145, ../../sass/style.scss */
#calendar-group .header-block .right-box button.back-week::before {
  content: '◀︎◀︎';
  padding-right: 5px;
}
/* line 13150, ../../sass/style.scss */
#calendar-group .header-block .right-box button.next-day {
  font-size: 12px;
}
/* line 13152, ../../sass/style.scss */
#calendar-group .header-block .right-box button.next-day::after {
  content: '▶︎';
  padding-left: 5px;
}
/* line 13157, ../../sass/style.scss */
#calendar-group .header-block .right-box button.next-week {
  font-size: 12px;
}
/* line 13159, ../../sass/style.scss */
#calendar-group .header-block .right-box button.next-week::after {
  content: '▶︎▶︎';
  padding-left: 5px;
}
/* line 13167, ../../sass/style.scss */
#calendar-group .table {
  width: 100%;
  border-left: 1px solid #9E9E9E;
}
/* line 13170, ../../sass/style.scss */
#calendar-group .table th {
  width: 12.5%;
  text-align: center;
  padding: 10px 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  background-color: #DADADA;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-top: 1px solid #9E9E9E;
  min-width: 138px;
}
/* line 13181, ../../sass/style.scss */
#calendar-group .table th.sat {
  background: #d4edff;
}
/* line 13184, ../../sass/style.scss */
#calendar-group .table th.sun {
  background: #ffd6d5;
}
/* line 13187, ../../sass/style.scss */
#calendar-group .table th.holiday {
  background: #ffd6d5;
}
/* line 13191, ../../sass/style.scss */
#calendar-group .table td {
  position: relative;
  vertical-align: top;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  z-index: 2;
}
/* line 13197, ../../sass/style.scss */
#calendar-group .table td .staff-box {
  margin: 10px;
}
/* line 13199, ../../sass/style.scss */
#calendar-group .table td .staff-box .staff-text {
  text-align: center;
}
/* line 13202, ../../sass/style.scss */
#calendar-group .table td .staff-box .staff-block {
  width: 50px;
  margin: 10px auto;
  overflow: hidden;
}
/* line 13206, ../../sass/style.scss */
#calendar-group .table td .staff-box .staff-block .staff-img {
  width: 50px;
  height: 50px;
  background: #C5C5C5;
  margin-bottom: 4px;
}
/* line 13212, ../../sass/style.scss */
#calendar-group .table td .staff-box .staff-block button {
  width: 50px;
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  background-color: #fff;
  color: #000;
  padding: 5px 7px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  cursor: pointer;
  text-decoration: none;
}
/* line 13227, ../../sass/style.scss */
#calendar-group .table td .colspan-2 {
  width: calc(198% - 10px);
}
/* line 13230, ../../sass/style.scss */
#calendar-group .table td .colspan-3 {
  width: calc(300% - 10px);
}
/* line 13233, ../../sass/style.scss */
#calendar-group .table td .colspan-4 {
  width: calc(400% - 10px);
}
/* line 13236, ../../sass/style.scss */
#calendar-group .table td .colspan-5 {
  width: calc(500% - 10px);
}
/* line 13239, ../../sass/style.scss */
#calendar-group .table td .colspan-6 {
  width: calc(600% - 10px);
}
/* line 13242, ../../sass/style.scss */
#calendar-group .table td .colspan-7 {
  width: calc(700% - 10px);
}
/* line 13245, ../../sass/style.scss */
#calendar-group .table td .bottom-box {
  margin: 10px 5px;
}
/* line 13247, ../../sass/style.scss */
#calendar-group .table td .bottom-box span {
  background: #c1a674;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13254, ../../sass/style.scss */
#calendar-group .table td .bottom-box p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 13257, ../../sass/style.scss */
#calendar-group .table td .bottom-box p.time {
  padding: 5px 0 0 0px;
  font-size: 12px;
}
/* line 13261, ../../sass/style.scss */
#calendar-group .table td .bottom-box p.cancel {
  float: left;
}
/* line 13264, ../../sass/style.scss */
#calendar-group .table td .bottom-box p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 46%;
}
/* line 13273, ../../sass/style.scss */
#calendar-group .table td.today {
  background: #CBECB6;
  z-index: 1;
}
/* line 13277, ../../sass/style.scss */
#calendar-group .table td.colspan-td {
  position: relative;
  z-index: 2;
}
/* line 13281, ../../sass/style.scss */
#calendar-group .table td.default-height {
  height: 130px;
}
/* line 13284, ../../sass/style.scss */
#calendar-group .table td.single {
  border-bottom: none;
}
/* line 13287, ../../sass/style.scss */
#calendar-group .table td.multi {
  padding-bottom: 20px;
}
/* line 13290, ../../sass/style.scss */
#calendar-group .table td .plus {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #FFB5D2;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 5px 0;
}
/* line 13301, ../../sass/style.scss */
#calendar-group .table td .plus:before,
#calendar-group .table td .plus:after {
  content: '';
  height: 3px;
  width: 11px;
  display: block;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 8px;
  left: 4px;
}
/* line 13313, ../../sass/style.scss */
#calendar-group .table td .plus:after {
  height: 11px;
  width: 3px;
  top: 4px;
  left: 8px;
}

/* line 13323, ../../sass/style.scss */
#calendar-facility_week {
  margin: 20px;
}
/* line 13325, ../../sass/style.scss */
#calendar-facility_week .header-block {
  position: relative;
  min-height: 30px;
  margin-bottom: 30px;
}
/* line 13329, ../../sass/style.scss */
#calendar-facility_week .header-block h1 {
  font-size: 16px;
  text-align: center;
  margin-top: 60px;
}
/* line 13334, ../../sass/style.scss */
#calendar-facility_week .header-block .left-box {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 13338, ../../sass/style.scss */
#calendar-facility_week .header-block .left-box .form-control {
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 135px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 13359, ../../sass/style.scss */
#calendar-facility_week .header-block .left-box .search-facility-button {
  height: 31px;
  line-height: 29px;
  background: #E4E4E4;
  border: 1px solid #5A5A5A;
  text-align: center;
  color: #000;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 70px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
/* line 13382, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 13386, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button {
  width: 65px;
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  background-color: #fff;
  color: #000;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px;
  cursor: pointer;
  text-decoration: none;
}
/* line 13400, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.back-day {
  font-size: 12px;
}
/* line 13402, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.back-day::before {
  content: '◀︎';
  padding-right: 5px;
}
/* line 13407, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.back-week {
  font-size: 12px;
}
/* line 13409, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.back-week::before {
  content: '◀︎◀︎';
  padding-right: 5px;
}
/* line 13414, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.next-day {
  font-size: 12px;
}
/* line 13416, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.next-day::after {
  content: '▶︎';
  padding-left: 5px;
}
/* line 13421, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.next-week {
  font-size: 12px;
}
/* line 13423, ../../sass/style.scss */
#calendar-facility_week .header-block .right-box button.next-week::after {
  content: '▶︎▶︎';
  padding-left: 5px;
}
/* line 13431, ../../sass/style.scss */
#calendar-facility_week .table {
  width: 100%;
  border-left: 1px solid #9E9E9E;
}
/* line 13434, ../../sass/style.scss */
#calendar-facility_week .table th {
  width: 200px;
  text-align: center;
  padding: 10px 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  background-color: #DADADA;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-top: 1px solid #9E9E9E;
}
/* line 13444, ../../sass/style.scss */
#calendar-facility_week .table th.sat {
  background: #d4edff;
}
/* line 13447, ../../sass/style.scss */
#calendar-facility_week .table th.sun {
  background: #ffd6d5;
}
/* line 13450, ../../sass/style.scss */
#calendar-facility_week .table th.holiday {
  background: #ffd6d5;
}
/* line 13454, ../../sass/style.scss */
#calendar-facility_week .table td {
  position: relative;
  vertical-align: top;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
}
/* line 13459, ../../sass/style.scss */
#calendar-facility_week .table td .staff-box {
  margin: 10px;
}
/* line 13461, ../../sass/style.scss */
#calendar-facility_week .table td .staff-box .staff-text {
  text-align: center;
}
/* line 13464, ../../sass/style.scss */
#calendar-facility_week .table td .staff-box .staff-block {
  width: 50px;
  margin: 10px auto;
  overflow: hidden;
}
/* line 13468, ../../sass/style.scss */
#calendar-facility_week .table td .staff-box .staff-block .staff-img {
  width: 50px;
  height: 50px;
  background: #C5C5C5;
  margin-bottom: 4px;
}
/* line 13474, ../../sass/style.scss */
#calendar-facility_week .table td .staff-box .staff-block button {
  width: 50px;
  border-radius: 0px;
  border: 1px solid #5A5A5A;
  background-color: #fff;
  color: #000;
  padding: 5px 7px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  cursor: pointer;
  text-decoration: none;
}
/* line 13489, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-2 {
  width: calc(198% - 10px);
}
/* line 13492, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-3 {
  width: calc(300% - 10px);
}
/* line 13495, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-4 {
  width: calc(400% - 10px);
}
/* line 13498, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-5 {
  width: calc(500% - 10px);
}
/* line 13501, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-6 {
  width: calc(600% - 10px);
}
/* line 13504, ../../sass/style.scss */
#calendar-facility_week .table td .colspan-7 {
  width: calc(700% - 10px);
}
/* line 13507, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box {
  margin: 10px 5px;
}
/* line 13509, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box span {
  background: #c1a674;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13516, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 13519, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box p.time {
  padding: 5px 0 0 0px;
  font-size: 12px;
}
/* line 13523, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box p.cancel {
  float: left;
}
/* line 13526, ../../sass/style.scss */
#calendar-facility_week .table td .bottom-box p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 46%;
}
/* line 13536, ../../sass/style.scss */
#calendar-facility_week .table td.today {
  background: #CBECB6;
}
/* line 13539, ../../sass/style.scss */
#calendar-facility_week .table td.colspan-td {
  position: relative;
  z-index: 1;
}
/* line 13543, ../../sass/style.scss */
#calendar-facility_week .table td.default-height {
  height: 130px;
}
/* line 13546, ../../sass/style.scss */
#calendar-facility_week .table td .plus {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #FFB5D2;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 5px 0;
}
/* line 13557, ../../sass/style.scss */
#calendar-facility_week .table td .plus:before,
#calendar-facility_week .table td .plus:after {
  content: '';
  height: 3px;
  width: 11px;
  display: block;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 8px;
  left: 4px;
}
/* line 13569, ../../sass/style.scss */
#calendar-facility_week .table td .plus:after {
  height: 11px;
  width: 3px;
  top: 4px;
  left: 8px;
}

/* カレンダーの予定の色分け用*/
/* line 13583, ../../sass/style.scss */
.table td .schedule-box {
  background: #eee;
  overflow: hidden;
  margin: 2% 3px;
  min-width: 88px;
  cursor: pointer;
}
/* line 13589, ../../sass/style.scss */
.table td .schedule-box span {
  background: #ccc;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13595, ../../sass/style.scss */
.table td .schedule-box span.unpublic_block {
  background: transparent !important;
  padding: 0 !important;
  color: #000 !important;
  display: block !important;
  margin: 0 !important;
  font-weight: 500;
  color: #f00 !important;
}
/* line 13603, ../../sass/style.scss */
.table td .schedule-box span.unpublic_block .emoji-secret-background {
  padding: 0;
  margin-right: 3px;
  background: #fff;
  height: 12px;
  width: 12px;
  border-radius: 30px;
  position: absolute;
  z-index: -10;
  top: 9px;
  left: 8px;
}
/* line 13615, ../../sass/style.scss */
.table td .schedule-box span.unpublic_block .emoji-secret-text {
  font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol,'Segoe UI Emoji', 'Emoji', Tahoma, Geneva, 'Simsun';
  background: transparent;
  padding: 0;
  margin-right: 3px;
  font-size: 13px;
  margin-left: 0px;
}
/* line 13627, ../../sass/style.scss */
.table td .schedule-box span.red {
  color: #f00 !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 500;
}
/* line 13635, ../../sass/style.scss */
.table td .schedule-box p {
  padding: 5px;
}
/* line 13637, ../../sass/style.scss */
.table td .schedule-box p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13642, ../../sass/style.scss */
.table td .schedule-box p.with_checkbox a {
  width: calc(100% - 53px);
  white-space: initial;
  display: inline-block;
}
/* line 13648, ../../sass/style.scss */
.table td .schedule-box p.with_checkbox span.unpublic_block {
  display: block !important;
}
/* line 13653, ../../sass/style.scss */
.table td .schedule-box p.item {
  float: left;
}
/* line 13655, ../../sass/style.scss */
.table td .schedule-box p.item a {
  word-break: break-all;
}
/* line 13659, ../../sass/style.scss */
.table td .schedule-box p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 55%;
}
/* line 13667, ../../sass/style.scss */
.table td .schedule-box.pale-pink {
  background: #ffd6d5;
  overflow: hidden;
  margin: 2% 3px;
}
/* line 13671, ../../sass/style.scss */
.table td .schedule-box.pale-pink span {
  background: #ffaca9;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13678, ../../sass/style.scss */
.table td .schedule-box.pale-pink p {
  padding: 5px;
}
/* line 13680, ../../sass/style.scss */
.table td .schedule-box.pale-pink p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13684, ../../sass/style.scss */
.table td .schedule-box.pale-pink p.item {
  float: left;
}
/* line 13686, ../../sass/style.scss */
.table td .schedule-box.pale-pink p.item a {
  word-break: break-all;
}
/* line 13690, ../../sass/style.scss */
.table td .schedule-box.pale-pink p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 55%;
}
/* line 13699, ../../sass/style.scss */
.table td .schedule-box.green {
  margin: 2% 3px;
  background: #b2dc98;
  overflow: hidden;
}
/* line 13703, ../../sass/style.scss */
.table td .schedule-box.green span {
  background: #70bf41;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13710, ../../sass/style.scss */
.table td .schedule-box.green p {
  padding: 5px;
}
/* line 13712, ../../sass/style.scss */
.table td .schedule-box.green p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13716, ../../sass/style.scss */
.table td .schedule-box.green p.item {
  float: left;
}
/* line 13718, ../../sass/style.scss */
.table td .schedule-box.green p.item a {
  word-break: break-all;
}
/* line 13722, ../../sass/style.scss */
.table td .schedule-box.green p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 13731, ../../sass/style.scss */
.table td .schedule-box.orange {
  margin: 2% 3px;
  background: #f9c78c;
  overflow: hidden;
}
/* line 13735, ../../sass/style.scss */
.table td .schedule-box.orange span {
  background: #f39019;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13742, ../../sass/style.scss */
.table td .schedule-box.orange p {
  padding: 5px;
}
/* line 13744, ../../sass/style.scss */
.table td .schedule-box.orange p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13748, ../../sass/style.scss */
.table td .schedule-box.orange p.item {
  float: left;
}
/* line 13750, ../../sass/style.scss */
.table td .schedule-box.orange p.item a {
  word-break: break-all;
}
/* line 13754, ../../sass/style.scss */
.table td .schedule-box.orange p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 62%;
}
/* line 13763, ../../sass/style.scss */
.table td .schedule-box.dark-pink {
  margin: 2% 3px;
  background: #ffb8da;
  overflow: hidden;
}
/* line 13767, ../../sass/style.scss */
.table td .schedule-box.dark-pink span {
  background: #f2318d;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13774, ../../sass/style.scss */
.table td .schedule-box.dark-pink p {
  padding: 5px;
}
/* line 13776, ../../sass/style.scss */
.table td .schedule-box.dark-pink p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13780, ../../sass/style.scss */
.table td .schedule-box.dark-pink p.item {
  float: left;
}
/* line 13782, ../../sass/style.scss */
.table td .schedule-box.dark-pink p.item a {
  word-break: break-all;
}
/* line 13786, ../../sass/style.scss */
.table td .schedule-box.dark-pink p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 13795, ../../sass/style.scss */
.table td .schedule-box.light-green {
  margin: 2% 3px;
  background: #9dd8d7;
  overflow: hidden;
}
/* line 13799, ../../sass/style.scss */
.table td .schedule-box.light-green span {
  background: #f2318d;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13806, ../../sass/style.scss */
.table td .schedule-box.light-green p {
  padding: 5px;
}
/* line 13808, ../../sass/style.scss */
.table td .schedule-box.light-green p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13812, ../../sass/style.scss */
.table td .schedule-box.light-green p.item {
  float: left;
}
/* line 13814, ../../sass/style.scss */
.table td .schedule-box.light-green p.item a {
  word-break: break-all;
}
/* line 13818, ../../sass/style.scss */
.table td .schedule-box.light-green p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 13827, ../../sass/style.scss */
.table td .schedule-box.blue {
  margin: 2% 3px;
  background: #d4edff;
  overflow: hidden;
}
/* line 13831, ../../sass/style.scss */
.table td .schedule-box.blue span {
  background: #51a7f9;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13838, ../../sass/style.scss */
.table td .schedule-box.blue p {
  padding: 5px;
}
/* line 13840, ../../sass/style.scss */
.table td .schedule-box.blue p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13844, ../../sass/style.scss */
.table td .schedule-box.blue p.item {
  float: left;
}
/* line 13846, ../../sass/style.scss */
.table td .schedule-box.blue p.item a {
  word-break: break-all;
}
/* line 13850, ../../sass/style.scss */
.table td .schedule-box.blue p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 44%;
}
/* line 13859, ../../sass/style.scss */
.table td .schedule-box.dark-blue {
  margin: 2% 3px;
  background: #76d6ff;
  overflow: hidden;
}
/* line 13863, ../../sass/style.scss */
.table td .schedule-box.dark-blue span {
  background: #51a7f9;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13870, ../../sass/style.scss */
.table td .schedule-box.dark-blue p {
  padding: 5px;
}
/* line 13872, ../../sass/style.scss */
.table td .schedule-box.dark-blue p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13876, ../../sass/style.scss */
.table td .schedule-box.dark-blue p.item {
  float: left;
}
/* line 13878, ../../sass/style.scss */
.table td .schedule-box.dark-blue p.item a {
  word-break: break-all;
}
/* line 13882, ../../sass/style.scss */
.table td .schedule-box.dark-blue p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 44%;
}
/* line 13891, ../../sass/style.scss */
.table td .schedule-box.light-blue {
  margin: 2% 3px;
  background: #a8d6ff;
  overflow: hidden;
}
/* line 13895, ../../sass/style.scss */
.table td .schedule-box.light-blue span {
  background: #51a7f9;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13902, ../../sass/style.scss */
.table td .schedule-box.light-blue p {
  padding: 5px;
}
/* line 13904, ../../sass/style.scss */
.table td .schedule-box.light-blue p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13908, ../../sass/style.scss */
.table td .schedule-box.light-blue p.item {
  float: left;
}
/* line 13910, ../../sass/style.scss */
.table td .schedule-box.light-blue p.item a {
  word-break: break-all;
}
/* line 13914, ../../sass/style.scss */
.table td .schedule-box.light-blue p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 44%;
}
/* line 13923, ../../sass/style.scss */
.table td .schedule-box.purple {
  margin: 2% 3px;
  background: #dfcae7;
  overflow: hidden;
}
/* line 13927, ../../sass/style.scss */
.table td .schedule-box.purple span {
  background: #9b59b6;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13934, ../../sass/style.scss */
.table td .schedule-box.purple p {
  padding: 5px;
}
/* line 13936, ../../sass/style.scss */
.table td .schedule-box.purple p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13940, ../../sass/style.scss */
.table td .schedule-box.purple p.item {
  float: left;
}
/* line 13942, ../../sass/style.scss */
.table td .schedule-box.purple p.item a {
  word-break: break-all;
}
/* line 13946, ../../sass/style.scss */
.table td .schedule-box.purple p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 13955, ../../sass/style.scss */
.table td .schedule-box.lightslategray {
  margin: 2% 3px;
  background: #b0c4de;
  overflow: hidden;
}
/* line 13959, ../../sass/style.scss */
.table td .schedule-box.lightslategray span {
  background: #778899;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13966, ../../sass/style.scss */
.table td .schedule-box.lightslategray p {
  padding: 5px;
}
/* line 13968, ../../sass/style.scss */
.table td .schedule-box.lightslategray p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 13972, ../../sass/style.scss */
.table td .schedule-box.lightslategray p.item {
  float: left;
}
/* line 13974, ../../sass/style.scss */
.table td .schedule-box.lightslategray p.item a {
  word-break: break-all;
}
/* line 13978, ../../sass/style.scss */
.table td .schedule-box.lightslategray p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 13987, ../../sass/style.scss */
.table td .schedule-box.navajowhite {
  margin: 2% 3px;
  background: #ffe4e1;
  overflow: hidden;
}
/* line 13991, ../../sass/style.scss */
.table td .schedule-box.navajowhite span {
  background: #ffb6c1;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 13998, ../../sass/style.scss */
.table td .schedule-box.navajowhite p {
  padding: 5px;
}
/* line 14000, ../../sass/style.scss */
.table td .schedule-box.navajowhite p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14004, ../../sass/style.scss */
.table td .schedule-box.navajowhite p.item {
  float: left;
}
/* line 14006, ../../sass/style.scss */
.table td .schedule-box.navajowhite p.item a {
  word-break: break-all;
}
/* line 14010, ../../sass/style.scss */
.table td .schedule-box.navajowhite p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14019, ../../sass/style.scss */
.table td .schedule-box.yellow {
  margin: 2% 3px;
  background: #fffacd;
  overflow: hidden;
}
/* line 14023, ../../sass/style.scss */
.table td .schedule-box.yellow span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14030, ../../sass/style.scss */
.table td .schedule-box.yellow p {
  padding: 5px;
}
/* line 14032, ../../sass/style.scss */
.table td .schedule-box.yellow p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14036, ../../sass/style.scss */
.table td .schedule-box.yellow p.item {
  float: left;
}
/* line 14038, ../../sass/style.scss */
.table td .schedule-box.yellow p.item a {
  word-break: break-all;
}
/* line 14042, ../../sass/style.scss */
.table td .schedule-box.yellow p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14051, ../../sass/style.scss */
.table td .schedule-box.sv01 {
  margin: 2% 3px;
  background: #A9CBB3;
  overflow: hidden;
}
/* line 14055, ../../sass/style.scss */
.table td .schedule-box.sv01 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14062, ../../sass/style.scss */
.table td .schedule-box.sv01 p {
  padding: 5px;
}
/* line 14064, ../../sass/style.scss */
.table td .schedule-box.sv01 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14068, ../../sass/style.scss */
.table td .schedule-box.sv01 p.item {
  float: left;
}
/* line 14070, ../../sass/style.scss */
.table td .schedule-box.sv01 p.item a {
  word-break: break-all;
}
/* line 14074, ../../sass/style.scss */
.table td .schedule-box.sv01 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14083, ../../sass/style.scss */
.table td .schedule-box.sv02 {
  margin: 2% 3px;
  background: #8FA6BA;
  overflow: hidden;
}
/* line 14087, ../../sass/style.scss */
.table td .schedule-box.sv02 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14094, ../../sass/style.scss */
.table td .schedule-box.sv02 p {
  padding: 5px;
}
/* line 14096, ../../sass/style.scss */
.table td .schedule-box.sv02 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14100, ../../sass/style.scss */
.table td .schedule-box.sv02 p.item {
  float: left;
}
/* line 14102, ../../sass/style.scss */
.table td .schedule-box.sv02 p.item a {
  word-break: break-all;
}
/* line 14106, ../../sass/style.scss */
.table td .schedule-box.sv02 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14115, ../../sass/style.scss */
.table td .schedule-box.sv03 {
  margin: 2% 3px;
  background: #E0C8AB;
  overflow: hidden;
}
/* line 14119, ../../sass/style.scss */
.table td .schedule-box.sv03 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14126, ../../sass/style.scss */
.table td .schedule-box.sv03 p {
  padding: 5px;
}
/* line 14128, ../../sass/style.scss */
.table td .schedule-box.sv03 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14132, ../../sass/style.scss */
.table td .schedule-box.sv03 p.item {
  float: left;
}
/* line 14134, ../../sass/style.scss */
.table td .schedule-box.sv03 p.item a {
  word-break: break-all;
}
/* line 14138, ../../sass/style.scss */
.table td .schedule-box.sv03 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14147, ../../sass/style.scss */
.table td .schedule-box.s01 {
  margin: 2% 3px;
  background: #fee6ef;
  overflow: hidden;
}
/* line 14151, ../../sass/style.scss */
.table td .schedule-box.s01 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14158, ../../sass/style.scss */
.table td .schedule-box.s01 p {
  padding: 5px;
}
/* line 14160, ../../sass/style.scss */
.table td .schedule-box.s01 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14164, ../../sass/style.scss */
.table td .schedule-box.s01 p.item {
  float: left;
}
/* line 14166, ../../sass/style.scss */
.table td .schedule-box.s01 p.item a {
  word-break: break-all;
}
/* line 14170, ../../sass/style.scss */
.table td .schedule-box.s01 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14179, ../../sass/style.scss */
.table td .schedule-box.s02 {
  margin: 2% 3px;
  background: #ff668a;
  overflow: hidden;
}
/* line 14183, ../../sass/style.scss */
.table td .schedule-box.s02 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14190, ../../sass/style.scss */
.table td .schedule-box.s02 p {
  padding: 5px;
}
/* line 14192, ../../sass/style.scss */
.table td .schedule-box.s02 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14196, ../../sass/style.scss */
.table td .schedule-box.s02 p.item {
  float: left;
}
/* line 14198, ../../sass/style.scss */
.table td .schedule-box.s02 p.item a {
  word-break: break-all;
}
/* line 14202, ../../sass/style.scss */
.table td .schedule-box.s02 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14211, ../../sass/style.scss */
.table td .schedule-box.s03 {
  margin: 2% 3px;
  background: #ffaec8;
  overflow: hidden;
}
/* line 14215, ../../sass/style.scss */
.table td .schedule-box.s03 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14222, ../../sass/style.scss */
.table td .schedule-box.s03 p {
  padding: 5px;
}
/* line 14224, ../../sass/style.scss */
.table td .schedule-box.s03 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14228, ../../sass/style.scss */
.table td .schedule-box.s03 p.item {
  float: left;
}
/* line 14230, ../../sass/style.scss */
.table td .schedule-box.s03 p.item a {
  word-break: break-all;
}
/* line 14234, ../../sass/style.scss */
.table td .schedule-box.s03 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14243, ../../sass/style.scss */
.table td .schedule-box.s04 {
  margin: 2% 3px;
  background: #ffcbc2;
  overflow: hidden;
}
/* line 14247, ../../sass/style.scss */
.table td .schedule-box.s04 span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14254, ../../sass/style.scss */
.table td .schedule-box.s04 p {
  padding: 5px;
}
/* line 14256, ../../sass/style.scss */
.table td .schedule-box.s04 p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14260, ../../sass/style.scss */
.table td .schedule-box.s04 p.item {
  float: left;
}
/* line 14262, ../../sass/style.scss */
.table td .schedule-box.s04 p.item a {
  word-break: break-all;
}
/* line 14266, ../../sass/style.scss */
.table td .schedule-box.s04 p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14275, ../../sass/style.scss */
.table td .schedule-box.dark-gray {
  margin: 2% 3px;
  background: #d6d6d6;
  overflow: hidden;
}
/* line 14279, ../../sass/style.scss */
.table td .schedule-box.dark-gray span {
  background: #ffd700;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14286, ../../sass/style.scss */
.table td .schedule-box.dark-gray p {
  padding: 5px;
}
/* line 14288, ../../sass/style.scss */
.table td .schedule-box.dark-gray p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14292, ../../sass/style.scss */
.table td .schedule-box.dark-gray p.item {
  float: left;
}
/* line 14294, ../../sass/style.scss */
.table td .schedule-box.dark-gray p.item a {
  word-break: break-all;
}
/* line 14298, ../../sass/style.scss */
.table td .schedule-box.dark-gray p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14307, ../../sass/style.scss */
.table td .schedule-box.unfinished {
  margin: 2% 3px;
  background: #fcf5d2;
  overflow: hidden;
  padding: 4px 2px 4px 2px !important;
}
/* line 14312, ../../sass/style.scss */
.table td .schedule-box.unfinished span {
  background: #ff2600;
  color: #fff;
  padding: 3px 5px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
/* line 14319, ../../sass/style.scss */
.table td .schedule-box.unfinished span.item-todo {
  float: left;
}
/* line 14321, ../../sass/style.scss */
.table td .schedule-box.unfinished span.item-todo a {
  word-break: break-all;
  color: #000;
  text-decoration: none;
}
/* line 14328, ../../sass/style.scss */
.table td .schedule-box.unfinished p {
  padding: 5px;
}
/* line 14330, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time {
  padding: 0px 0 0 5px;
  font-size: 12px;
}
/* line 14333, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time.notDL {
  padding: 5px 0 0 5px;
}
/* line 14337, ../../sass/style.scss */
.table td .schedule-box.unfinished p.item {
  float: left;
  padding: 0px 0 0 5px;
}
/* line 14340, ../../sass/style.scss */
.table td .schedule-box.unfinished p.item a {
  word-break: break-all;
}
/* line 14344, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time-todo {
  padding: 5px 0 6px 5px;
  font-size: 12px;
  margin-right: 4px;
}
/* line 14348, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time-todo a {
  word-break: break-all;
  color: #000;
  text-decoration: none;
}
/* line 14349, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time-todo a span.normal {
  font-weight: 400;
  font-family: 'NotoSansLight';
}
/* line 14357, ../../sass/style.scss */
.table td .schedule-box.unfinished p.time-todo.notDL {
  padding: 5px 0 0 5px;
}
/* line 14362, ../../sass/style.scss */
.table td .schedule-box.unfinished p.item-todo a {
  word-break: break-all;
}
/* line 14366, ../../sass/style.scss */
.table td .schedule-box.unfinished p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14375, ../../sass/style.scss */
.table td .schedule-box.fix {
  margin: 2% 3px;
  background: #fcf5d2;
  overflow: hidden;
  padding: 4px 2px 4px 2px !important;
}
/* line 14380, ../../sass/style.scss */
.table td .schedule-box.fix span {
  background: #d6d6d6;
  color: #fff;
  padding: 3px 5px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
/* line 14387, ../../sass/style.scss */
.table td .schedule-box.fix span.item-todo {
  float: left;
}
/* line 14389, ../../sass/style.scss */
.table td .schedule-box.fix span.item-todo a {
  word-break: break-all;
  color: #000;
  text-decoration: none;
}
/* line 14395, ../../sass/style.scss */
.table td .schedule-box.fix span strong {
  padding: 0;
}
/* line 14399, ../../sass/style.scss */
.table td .schedule-box.fix p {
  padding: 5px;
}
/* line 14401, ../../sass/style.scss */
.table td .schedule-box.fix p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14404, ../../sass/style.scss */
.table td .schedule-box.fix p.time.notDL {
  padding: 5px 0 0 5px;
}
/* line 14408, ../../sass/style.scss */
.table td .schedule-box.fix p.item {
  float: left;
}
/* line 14410, ../../sass/style.scss */
.table td .schedule-box.fix p.item a {
  word-break: break-all;
}
/* line 14414, ../../sass/style.scss */
.table td .schedule-box.fix p.time-todo {
  padding: 5px 0 6px 5px;
  font-size: 12px;
  margin-right: 4px;
}
/* line 14418, ../../sass/style.scss */
.table td .schedule-box.fix p.time-todo a {
  word-break: break-all;
  color: #000;
  text-decoration: none;
}
/* line 14423, ../../sass/style.scss */
.table td .schedule-box.fix p.time-todo.notDL {
  padding: 5px 0 0 5px;
}
/* line 14428, ../../sass/style.scss */
.table td .schedule-box.fix p.item-todo a {
  word-break: break-all;
}
/* line 14431, ../../sass/style.scss */
.table td .schedule-box.fix p.item-todo.notDL {
  padding: 5px 0 0 5px;
}
/* line 14435, ../../sass/style.scss */
.table td .schedule-box.fix p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14444, ../../sass/style.scss */
.table td .schedule-box.brown {
  margin: 2% 3px;
  background: #e1d3bc;
  overflow: hidden;
}
/* line 14448, ../../sass/style.scss */
.table td .schedule-box.brown span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14456, ../../sass/style.scss */
.table td .schedule-box.brown p {
  padding: 5px;
}
/* line 14458, ../../sass/style.scss */
.table td .schedule-box.brown p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14462, ../../sass/style.scss */
.table td .schedule-box.brown p.item {
  float: left;
}
/* line 14464, ../../sass/style.scss */
.table td .schedule-box.brown p.item a {
  word-break: break-all;
}
/* line 14468, ../../sass/style.scss */
.table td .schedule-box.brown p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14477, ../../sass/style.scss */
.table td .schedule-box.retirement {
  margin: 2% 3px;
  background: #dcdee0;
  overflow: hidden;
}
/* line 14481, ../../sass/style.scss */
.table td .schedule-box.retirement span {
  background: #7f8c8d;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14488, ../../sass/style.scss */
.table td .schedule-box.retirement p {
  padding: 5px;
}
/* line 14490, ../../sass/style.scss */
.table td .schedule-box.retirement p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14494, ../../sass/style.scss */
.table td .schedule-box.retirement p.item {
  float: left;
}
/* line 14496, ../../sass/style.scss */
.table td .schedule-box.retirement p.item a {
  word-break: break-all;
}
/* line 14500, ../../sass/style.scss */
.table td .schedule-box.retirement p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14509, ../../sass/style.scss */
.table td .schedule-box.empty {
  margin: 2% 3px;
  opacity: 0;
  overflow: hidden;
  height: 28px;
}
/* line 14515, ../../sass/style.scss */
.table td .schedule-box.empty span {
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14522, ../../sass/style.scss */
.table td .schedule-box.empty p {
  padding: 5px;
}
/* line 14524, ../../sass/style.scss */
.table td .schedule-box.empty p.time {
  font-size: 12px;
  padding: 0;
}
/* line 14529, ../../sass/style.scss */
.table td .schedule-box.empty p.item {
  float: left;
  padding: 0;
}
/* line 14532, ../../sass/style.scss */
.table td .schedule-box.empty p.item a {
  word-break: break-all;
}
/* line 14536, ../../sass/style.scss */
.table td .schedule-box.empty p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14545, ../../sass/style.scss */
.table td .schedule-box.hard-gold {
  margin: 2% 3px;
  background: #CCCC00;
  overflow: hidden;
}
/* line 14549, ../../sass/style.scss */
.table td .schedule-box.hard-gold span {
  background: #CCCC00;
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  margin-right: 5px;
}
/* line 14556, ../../sass/style.scss */
.table td .schedule-box.hard-gold p {
  padding: 5px;
}
/* line 14558, ../../sass/style.scss */
.table td .schedule-box.hard-gold p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14562, ../../sass/style.scss */
.table td .schedule-box.hard-gold p.item {
  float: left;
}
/* line 14564, ../../sass/style.scss */
.table td .schedule-box.hard-gold p.item a {
  word-break: break-all;
}
/* line 14568, ../../sass/style.scss */
.table td .schedule-box.hard-gold p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14577, ../../sass/style.scss */
.table td .schedule-box.magenta-blue {
  margin: 2% 3px;
  background: #DFD3BE;
  overflow: hidden;
}
/* line 14581, ../../sass/style.scss */
.table td .schedule-box.magenta-blue span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14589, ../../sass/style.scss */
.table td .schedule-box.magenta-blue p {
  padding: 5px;
}
/* line 14591, ../../sass/style.scss */
.table td .schedule-box.magenta-blue p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14595, ../../sass/style.scss */
.table td .schedule-box.magenta-blue p.item {
  float: left;
}
/* line 14597, ../../sass/style.scss */
.table td .schedule-box.magenta-blue p.item a {
  word-break: break-all;
}
/* line 14601, ../../sass/style.scss */
.table td .schedule-box.magenta-blue p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14610, ../../sass/style.scss */
.table td .schedule-box.ash-blue {
  margin: 2% 3px;
  background: #c4c7d5;
  overflow: hidden;
}
/* line 14614, ../../sass/style.scss */
.table td .schedule-box.ash-blue span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14622, ../../sass/style.scss */
.table td .schedule-box.ash-blue p {
  padding: 5px;
}
/* line 14624, ../../sass/style.scss */
.table td .schedule-box.ash-blue p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14628, ../../sass/style.scss */
.table td .schedule-box.ash-blue p.item {
  float: left;
}
/* line 14630, ../../sass/style.scss */
.table td .schedule-box.ash-blue p.item a {
  word-break: break-all;
}
/* line 14634, ../../sass/style.scss */
.table td .schedule-box.ash-blue p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14643, ../../sass/style.scss */
.table td .schedule-box.newapply_old {
  margin: 2% 3px;
  background: #DFD3BE;
  overflow: hidden;
}
/* line 14647, ../../sass/style.scss */
.table td .schedule-box.newapply_old span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14655, ../../sass/style.scss */
.table td .schedule-box.newapply_old p {
  padding: 5px;
}
/* line 14657, ../../sass/style.scss */
.table td .schedule-box.newapply_old p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14661, ../../sass/style.scss */
.table td .schedule-box.newapply_old p.item {
  float: left;
}
/* line 14663, ../../sass/style.scss */
.table td .schedule-box.newapply_old p.item a {
  word-break: break-all;
}
/* line 14667, ../../sass/style.scss */
.table td .schedule-box.newapply_old p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14676, ../../sass/style.scss */
.table td .schedule-box.move {
  margin: 2% 3px;
  background: #D5D4A9;
  overflow: hidden;
}
/* line 14680, ../../sass/style.scss */
.table td .schedule-box.move span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14688, ../../sass/style.scss */
.table td .schedule-box.move p {
  padding: 5px;
}
/* line 14690, ../../sass/style.scss */
.table td .schedule-box.move p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14694, ../../sass/style.scss */
.table td .schedule-box.move p.item {
  float: left;
}
/* line 14696, ../../sass/style.scss */
.table td .schedule-box.move p.item a {
  word-break: break-all;
}
/* line 14700, ../../sass/style.scss */
.table td .schedule-box.move p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14709, ../../sass/style.scss */
.table td .schedule-box.stright {
  margin: 2% 3px;
  background: #FFFC79;
  overflow: hidden;
}
/* line 14713, ../../sass/style.scss */
.table td .schedule-box.stright span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14721, ../../sass/style.scss */
.table td .schedule-box.stright p {
  padding: 5px;
}
/* line 14723, ../../sass/style.scss */
.table td .schedule-box.stright p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14727, ../../sass/style.scss */
.table td .schedule-box.stright p.item {
  float: left;
}
/* line 14729, ../../sass/style.scss */
.table td .schedule-box.stright p.item a {
  word-break: break-all;
}
/* line 14733, ../../sass/style.scss */
.table td .schedule-box.stright p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14742, ../../sass/style.scss */
.table td .schedule-box.direct {
  margin: 2% 3px;
  background: #D6A979;
  overflow: hidden;
}
/* line 14746, ../../sass/style.scss */
.table td .schedule-box.direct span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14754, ../../sass/style.scss */
.table td .schedule-box.direct p {
  padding: 5px;
}
/* line 14756, ../../sass/style.scss */
.table td .schedule-box.direct p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14760, ../../sass/style.scss */
.table td .schedule-box.direct p.item {
  float: left;
}
/* line 14762, ../../sass/style.scss */
.table td .schedule-box.direct p.item a {
  word-break: break-all;
}
/* line 14766, ../../sass/style.scss */
.table td .schedule-box.direct p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14775, ../../sass/style.scss */
.table td .schedule-box.c-follow {
  margin: 2% 3px;
  background: #8BCAE0;
  overflow: hidden;
}
/* line 14779, ../../sass/style.scss */
.table td .schedule-box.c-follow span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14787, ../../sass/style.scss */
.table td .schedule-box.c-follow p {
  padding: 5px;
}
/* line 14789, ../../sass/style.scss */
.table td .schedule-box.c-follow p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14793, ../../sass/style.scss */
.table td .schedule-box.c-follow p.item {
  float: left;
}
/* line 14795, ../../sass/style.scss */
.table td .schedule-box.c-follow p.item a {
  word-break: break-all;
}
/* line 14799, ../../sass/style.scss */
.table td .schedule-box.c-follow p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14808, ../../sass/style.scss */
.table td .schedule-box.s-reinterview {
  margin: 2% 3px;
  background: #CE8494;
  overflow: hidden;
}
/* line 14812, ../../sass/style.scss */
.table td .schedule-box.s-reinterview span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14820, ../../sass/style.scss */
.table td .schedule-box.s-reinterview p {
  padding: 5px;
}
/* line 14822, ../../sass/style.scss */
.table td .schedule-box.s-reinterview p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14826, ../../sass/style.scss */
.table td .schedule-box.s-reinterview p.item {
  float: left;
}
/* line 14828, ../../sass/style.scss */
.table td .schedule-box.s-reinterview p.item a {
  word-break: break-all;
}
/* line 14832, ../../sass/style.scss */
.table td .schedule-box.s-reinterview p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14841, ../../sass/style.scss */
.table td .schedule-box.interview {
  margin: 2% 3px;
  background: #C0B3B5;
  overflow: hidden;
}
/* line 14845, ../../sass/style.scss */
.table td .schedule-box.interview span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14853, ../../sass/style.scss */
.table td .schedule-box.interview p {
  padding: 5px;
}
/* line 14855, ../../sass/style.scss */
.table td .schedule-box.interview p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14859, ../../sass/style.scss */
.table td .schedule-box.interview p.item {
  float: left;
}
/* line 14861, ../../sass/style.scss */
.table td .schedule-box.interview p.item a {
  word-break: break-all;
}
/* line 14865, ../../sass/style.scss */
.table td .schedule-box.interview p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14874, ../../sass/style.scss */
.table td .schedule-box.training {
  margin: 2% 3px;
  background: #9999F8;
  overflow: hidden;
}
/* line 14878, ../../sass/style.scss */
.table td .schedule-box.training span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14886, ../../sass/style.scss */
.table td .schedule-box.training p {
  padding: 5px;
}
/* line 14888, ../../sass/style.scss */
.table td .schedule-box.training p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14892, ../../sass/style.scss */
.table td .schedule-box.training p.item {
  float: left;
}
/* line 14894, ../../sass/style.scss */
.table td .schedule-box.training p.item a {
  word-break: break-all;
}
/* line 14898, ../../sass/style.scss */
.table td .schedule-box.training p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14907, ../../sass/style.scss */
.table td .schedule-box.r_committee {
  margin: 2% 3px;
  background: #A1C98B;
  overflow: hidden;
}
/* line 14911, ../../sass/style.scss */
.table td .schedule-box.r_committee span {
  background: #c1a674;
  color: #fff;
  padding: 4px 4px;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
/* line 14919, ../../sass/style.scss */
.table td .schedule-box.r_committee p {
  padding: 5px;
}
/* line 14921, ../../sass/style.scss */
.table td .schedule-box.r_committee p.time {
  padding: 5px 0 0 5px;
  font-size: 12px;
}
/* line 14925, ../../sass/style.scss */
.table td .schedule-box.r_committee p.item {
  float: left;
}
/* line 14927, ../../sass/style.scss */
.table td .schedule-box.r_committee p.item a {
  word-break: break-all;
}
/* line 14931, ../../sass/style.scss */
.table td .schedule-box.r_committee p.text {
  padding-left: 0;
  padding-bottom: 12px;
  padding-right: 0;
  float: left;
  width: 50%;
}
/* line 14940, ../../sass/style.scss */
.table td .schedule-box.funky {
  background: linear-gradient(90deg, #ff6161, #e9b22d 20%, #c0ca4b 34%, #35b338 58%, #566ef3 79%, #9a27ee);
  background-size: 200% 200%;
  animation: gradientLoop 3s ease infinite;
  overflow: hidden;
}

@keyframes gradientLoop {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* line 14963, ../../sass/style.scss */
#top {
  padding: 20px;
  overflow: hidden;
  width: 991px;
  margin: 0 auto;
}
/* line 14968, ../../sass/style.scss */
#top .left-block {
  width: 575px;
  float: left;
}
/* line 14969, ../../sass/style.scss */
#top .left-block h2 {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 35px;
}
/* line 14980, ../../sass/style.scss */
#top .left-block .menu:after {
  content: "";
  display: block;
  clear: both;
}
/* line 14985, ../../sass/style.scss */
#top .left-block .menu li {
  float: left;
  width: 13%;
  margin-bottom: 20px;
  margin-right: 40px;
}
/* line 14991, ../../sass/style.scss */
#top .left-block .menu li a {
  width: 92px;
  line-height: 1.5;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  border-radius: 3px;
  text-align: center;
  color: #fff;
  margin: 0 0px;
  display: block;
  background: #f35984;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
  position: relative;
}
/* line 15006, ../../sass/style.scss */
#top .left-block .menu li a span.badge {
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 0 5px;
  background: #fff;
  border: 3px solid #f35984;
  min-width: 24px;
  height: 34px;
  border-radius: 20px;
  color: #f35984;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
}
/* line 15022, ../../sass/style.scss */
#top .left-block .menu li a.crm-link {
  background: #5dbbe7;
}
/* line 15026, ../../sass/style.scss */
#top .left-block .menu li p {
  width: 92px;
  line-height: 1.5;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  border-radius: 3px;
  text-align: center;
  color: #312b2b;
  padding: 10px 0 0;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 15042, ../../sass/style.scss */
#top .left-block .crm {
  border-top: 1px solid #D8D8D8;
  padding-top: 20px;
  margin-bottom: 100px;
}
/* line 15048, ../../sass/style.scss */
#top .left-block .todo-block .todo-header {
  overflow: hidden;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 15053, ../../sass/style.scss */
#top .left-block .todo-block .todo-header span {
  float: left;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-top: 10px;
}
/* line 15060, ../../sass/style.scss */
#top .left-block .todo-block .todo-header .btn {
  float: right;
  margin-right: 10px;
}
/* line 15063, ../../sass/style.scss */
#top .left-block .todo-block .todo-header .btn a {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-weight: 700;
  text-align: center;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 120px;
  height: 34px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 15089, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
/* line 15093, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block img {
  border: 1px solid #CDCDCD;
}
/* line 15096, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo {
  width: 494px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 20px;
}
/* line 15102, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p {
  font-size: 14px;
  line-height: 20px;
}
/* line 15105, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p select#todo-form {
  width: 160px;
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #C0C0C0;
  padding: 8px 5px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 15119, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p:first-child {
  margin-bottom: 10px;
}
/* line 15122, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p:last-child {
  margin-top: 20px;
}
/* line 15125, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p span {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 15129, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p.status {
  display: inline-block;
}
/* line 15132, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo p.todo-contents {
  margin-bottom: 20px;
}
/* line 15136, ../../sass/style.scss */
#top .left-block .todo-block .todo-contents .todo-block .staff-todo a {
  background: #6a6063;
  text-indent: 0;
  line-height: 34px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 70px;
  height: 31px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 15163, ../../sass/style.scss */
#top .side-box {
  width: 374px;
  float: left;
  background: #f6f6f6;
  margin-left: 40px;
  margin-top: 32px;
  border: 1px solid #E2E2E2;
}
/* line 15170, ../../sass/style.scss */
#top .side-box .message-btn {
  margin: 30px auto;
  width: 304px;
  overflow: hidden;
  border-bottom: 1px solid #E8E8E8;
  padding: 0 35px 20px;
}
/* line 15176, ../../sass/style.scss */
#top .side-box .message-btn input {
  display: none;
}
/* line 15181, ../../sass/style.scss */
#top .side-box .message-btn input[type="radio"]:checked + .switch-on {
  background-color: #f35984;
  color: #fff;
}
/* line 15185, ../../sass/style.scss */
#top .side-box .message-btn input[type="radio"]:checked + .switch-off {
  background-color: #f35984;
  color: #fff;
}
/* line 15191, ../../sass/style.scss */
#top .side-box .message-btn label {
  border: 1px solid #f35984;
  display: block;
  float: left;
  cursor: pointer;
  width: 60px;
  margin: 0;
  padding: 10px;
  background: #fff;
  color: #f35984;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  transition: .2s;
  width: 130px;
}
/* line 15206, ../../sass/style.scss */
#top .side-box .message-btn label:first-of-type {
  border-radius: 3px 0 0 3px;
}
/* line 15209, ../../sass/style.scss */
#top .side-box .message-btn label:last-of-type {
  border-radius: 0 3px 3px 0;
}
/* line 15214, ../../sass/style.scss */
#top .side-box .message-block {
  width: 305px;
  margin: 0 auto 20px auto;
}
/* line 15217, ../../sass/style.scss */
#top .side-box .message-block img {
  border: 1px solid #CDCDCD;
}
/* line 15220, ../../sass/style.scss */
#top .side-box .message-block .staff-detail {
  display: inline-block;
  width: 224px;
  margin-left: 10px;
  vertical-align: top;
  border-bottom: 1px solid #E8E8E8;
}
/* line 15226, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p {
  margin-bottom: 15px;
}
/* line 15228, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p span {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 15233, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow {
  color: #f35984;
  float: right;
  position: relative;
  padding-right: 26px;
  text-decoration: none;
}
/* line 15239, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-top: 4px solid #f35984;
  border-right: 4px solid #f35984;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 60%;
  margin-top: -7px;
}
/* line 15253, ../../sass/style.scss */
#top .side-box .message-block .staff-detail p a.arrow:hover {
  text-decoration: underline;
}
/* line 15262, ../../sass/style.scss */
#top .side-box .bulletin-board .bulletin-board-title {
  background: #8d8888;
  margin-bottom: 30px;
}
/* line 15265, ../../sass/style.scss */
#top .side-box .bulletin-board .bulletin-board-title p {
  font-size: 14px;
  text-align: center;
  color: #fff;
  padding: 18px;
}

/* line 15278, ../../sass/style.scss */
#modal-content .edit-area h2 {
  background: #ff2b7e;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
/* line 15285, ../../sass/style.scss */
#modal-content .edit-area table {
  margin: 20px 10px 0 10px;
  width: 95%;
}
/* line 15288, ../../sass/style.scss */
#modal-content .edit-area table th {
  width: 30%;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 50px;
}
/* line 15299, ../../sass/style.scss */
#modal-content .edit-area table td {
  width: 350px;
  text-align: left;
  padding: 10px 20px;
  height: 36px;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 15306, ../../sass/style.scss */
#modal-content .edit-area table td input[type="text"] {
  border: solid 1px #b1b1b1;
  width: 95%;
  height: 30px;
  border-radius: 3px;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
}
/* line 15314, ../../sass/style.scss */
#modal-content .edit-area table td input[type="text"].nenkin {
  font-size: 14px;
}
/* line 15317, ../../sass/style.scss */
#modal-content .edit-area table td input[type="text"].datepicker-action {
  float: left;
  width: calc(90% - 28px);
}
/* line 15322, ../../sass/style.scss */
#modal-content .edit-area table td input {
  width: 100px;
}
/* line 15324, ../../sass/style.scss */
#modal-content .edit-area table td input.dayoff-input {
  text-align: center;
  padding: 0;
  width: calc(97% - 28px);
}
/* line 15330, ../../sass/style.scss */
#modal-content .edit-area table td #input_file {
  width: 220px;
  border: none;
}
/* line 15334, ../../sass/style.scss */
#modal-content .edit-area table td input[type="radio"] {
  width: auto;
  height: auto;
  text-align: left;
}
/* line 15339, ../../sass/style.scss */
#modal-content .edit-area table td.line-top {
  border-top: 1px solid #d9d9d9;
}
/* line 15342, ../../sass/style.scss */
#modal-content .edit-area table td.client {
  border-left: 1px solid #d9d9d9;
}
/* line 15345, ../../sass/style.scss */
#modal-content .edit-area table td textarea {
  width: calc(100% - 2px);
  height: 70px;
}
/* line 15349, ../../sass/style.scss */
#modal-content .edit-area table td .ui-datepicker-trigger {
  float: right;
  margin-bottom: -8px;
  margin-right: 4px;
}
/* line 15357, ../../sass/style.scss */
#modal-content .edit-area ul.spitem-list li {
  padding: 10px;
  background: #9FA0A0;
  color: #fff;
}
/* line 15361, ../../sass/style.scss */
#modal-content .edit-area ul.spitem-list li .right-symbol {
  background-image: url(../img/spitem-list-symbol.png);
  float: right;
  margin-right: 2%;
  margin-top: -6.5%;
  width: 24px;
  height: 24px;
}
/* line 15375, ../../sass/style.scss */
#modal-content .edit-area #detail table tr:first-child th, #modal-content .edit-area #detail table tr:first-child td {
  border-top: 1px solid #d9d9d9;
}
/* line 15380, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td select {
  border-radius: 3px;
  border: 1px solid #f35984;
  height: 35px;
  line-height: 29px;
  color: #f35984;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 158px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
}
/* line 15397, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td select.small {
  background-position: 50px;
  min-width: 0;
  width: 70px;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 15407, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td textarea {
  width: 103.5%;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #e2dede;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
}
/* line 15419, ../../sass/style.scss */
#modal-content .edit-area #detail table tr td textarea.spitem_memo {
  width: calc(100% - 2px);
}
/* line 15427, ../../sass/style.scss */
#modal-content .edit-area .form-action {
  margin: 25px 0;
  text-align: center;
}
/* line 15430, ../../sass/style.scss */
#modal-content .edit-area .form-action button {
  overflow: hidden;
  background: #ff2b7e;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  width: 124px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 15449, ../../sass/style.scss */
#modal-content .edit-area .form-action p {
  margin-bottom: 3px;
}

/* line 15456, ../../sass/style.scss */
#top-calendar-container,
#top-contents {
  padding-top: 20px;
  overflow: hidden;
  margin: 20px auto;
  background: #fff;
  width: 980px;
}
/* line 15464, ../../sass/style.scss */
#top-calendar-container .calendar-table,
#top-contents .calendar-table {
  padding-top: 20px;
  clear: both;
  width: 833px;
  border-left: 1px solid #B9B9B9;
  float: left;
}
/* line 15470, ../../sass/style.scss */
#top-calendar-container .calendar-table th,
#top-contents .calendar-table th {
  width: 119px;
  background: #efefef;
  height: 30px;
  text-align: center;
  border-right: 1px solid #B9B9B9;
  border-top: 1px solid #B9B9B9;
  border-bottom: 1px solid #B9B9B9;
}
/* line 15478, ../../sass/style.scss */
#top-calendar-container .calendar-table th.sat,
#top-contents .calendar-table th.sat {
  background: #dfeefc;
}
/* line 15481, ../../sass/style.scss */
#top-calendar-container .calendar-table th.sun,
#top-contents .calendar-table th.sun {
  background: #fce8ef;
}
/* line 15484, ../../sass/style.scss */
#top-calendar-container .calendar-table th.holiday,
#top-contents .calendar-table th.holiday {
  background: #fce8ef;
}
/* line 15488, ../../sass/style.scss */
#top-calendar-container .calendar-table td,
#top-contents .calendar-table td {
  padding: 10px;
  color: #5b5858;
  border-right: 1px solid #B9B9B9;
  border-bottom: 1px solid #B9B9B9;
  position: relative;
  padding-bottom: 20px;
}
/* line 15496, ../../sass/style.scss */
#top-calendar-container .calendar-table td .schedule-box,
#top-contents .calendar-table td .schedule-box {
  margin-left: -3px;
}
/* line 15500, ../../sass/style.scss */
#top-calendar-container .calendar-table td p span,
#top-contents .calendar-table td p span {
  color: #fff;
  padding: 3px;
}
/* line 15503, ../../sass/style.scss */
#top-calendar-container .calendar-table td p span.business-meeting,
#top-contents .calendar-table td p span.business-meeting {
  background: #7c8b99;
}
/* line 15506, ../../sass/style.scss */
#top-calendar-container .calendar-table td p span.meeting,
#top-contents .calendar-table td p span.meeting {
  background: #997c7c;
}
/* line 15512, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-0,
#top-contents .calendar-table td .colspan-0 {
  width: 106%;
}
/* line 15515, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-2,
#top-contents .calendar-table td .colspan-2 {
  width: calc(198% - 10px);
}
/* line 15518, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-3,
#top-contents .calendar-table td .colspan-3 {
  width: calc(300% - 10px);
}
/* line 15521, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-4,
#top-contents .calendar-table td .colspan-4 {
  width: calc(400% - 10px);
}
/* line 15524, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-5,
#top-contents .calendar-table td .colspan-5 {
  width: calc(500% - 10px);
}
/* line 15527, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-6,
#top-contents .calendar-table td .colspan-6 {
  width: calc(600% - 10px);
}
/* line 15530, ../../sass/style.scss */
#top-calendar-container .calendar-table td .colspan-7,
#top-contents .calendar-table td .colspan-7 {
  width: calc(700% - 10px);
}
/* line 15533, ../../sass/style.scss */
#top-calendar-container .calendar-table td .empty,
#top-contents .calendar-table td .empty {
  height: 31px !important;
}
/* line 15536, ../../sass/style.scss */
#top-calendar-container .calendar-table td.default-height,
#top-contents .calendar-table td.default-height {
  height: 90px;
}
/* line 15541, ../../sass/style.scss */
#top-calendar-container .right-block,
#top-contents .right-block {
  float: right;
  width: 110px;
  margin-right: 5px;
}
/* line 15545, ../../sass/style.scss */
#top-calendar-container .right-block button,
#top-contents .right-block button {
  width: 110px;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px 5px;
  cursor: pointer;
  text-decoration: none;
}
/* line 15560, ../../sass/style.scss */
#top-calendar-container .right-block .form-control,
#top-contents .right-block .form-control {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 31px;
  line-height: 29px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 110px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 5px;
}
/* line 15581, ../../sass/style.scss */
#top-calendar-container .right-block .update,
#top-contents .right-block .update {
  margin-top: 30px;
}
/* line 15585, ../../sass/style.scss */
#top-calendar-container .graph-block,
#top-contents .graph-block {
  padding-top: 20px;
  clear: both;
}
/* line 15588, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents,
#top-contents .graph-block .graph-contents {
  float: left;
  margin-right: 0px;
}
/* line 15591, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list,
#top-contents .graph-block .graph-contents .graph-list {
  float: left;
  margin: 10px 5px;
  text-align: center;
}
/* line 15595, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list p,
#top-contents .graph-block .graph-contents .graph-list p {
  font-size: 10px;
  color: #868686;
}
/* line 15599, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .graph-text,
#top-contents .graph-block .graph-contents .graph-list .graph-text {
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
/* line 15604, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .graph-text p,
#top-contents .graph-block .graph-contents .graph-list .graph-text p {
  float: left;
  padding: 5px 3px;
  font-size: 10px;
  width: 60px;
  overflow: hidden;
  white-space: nowrap;
}
/* line 15614, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .rate-only-text,
#top-contents .graph-block .graph-contents .graph-list .rate-only-text {
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-left: 41px;
}
/* line 15620, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .rate-only-text p,
#top-contents .graph-block .graph-contents .graph-list .rate-only-text p {
  float: left;
  margin: 5px 3px;
  font-size: 10px;
}
/* line 15624, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .rate-only-text p.left,
#top-contents .graph-block .graph-contents .graph-list .rate-only-text p.left {
  margin-left: 23px;
}
/* line 15629, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .career,
#top-contents .graph-block .graph-contents .graph-list .career {
  width: 198px;
}
/* line 15631, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .career .left,
#top-contents .graph-block .graph-contents .graph-list .career .left {
  margin-left: 0px;
  width: 70px;
}
/* line 15634, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .career .left.all,
#top-contents .graph-block .graph-contents .graph-list .career .left.all {
  margin-left: 42px;
}
/* line 15638, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .career .right,
#top-contents .graph-block .graph-contents .graph-list .career .right {
  margin-left: 30px;
  width: 70px;
}
/* line 15643, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .graph-img,
#top-contents .graph-block .graph-contents .graph-list .graph-img {
  margin: 20px 0;
}
/* line 15646, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .graph-list .graph-circle,
#top-contents .graph-block .graph-contents .graph-list .graph-circle {
  margin-bottom: 23px;
}
/* line 15651, ../../sass/style.scss */
#top-calendar-container .graph-block .graph-contents .running,
#top-contents .graph-block .graph-contents .running {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #e2dede;
  background: #fff;
  padding: 5px 0;
}
/* line 15660, ../../sass/style.scss */
#top-calendar-container .graph-block form .graph-submit-btn,
#top-contents .graph-block form .graph-submit-btn {
  width: 110px;
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin: 0 2px 5px;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
}
/* line 15675, ../../sass/style.scss */
#top-calendar-container .graph-block form .graph-submit-btn.calcuation,
#top-contents .graph-block form .graph-submit-btn.calcuation {
  color: #0000ff;
  text-decoration: underline;
  background-color: #fff;
  border: none;
}

/* line 15687, ../../sass/style.scss */
#top-contents .top-left-block {
  width: 46%;
  margin-right: 5px;
  float: left;
}
/* line 15691, ../../sass/style.scss */
#top-contents .top-left-block .remind-block {
  margin-bottom: 40px;
}
/* line 15693, ../../sass/style.scss */
#top-contents .top-left-block .remind-block h2 {
  font-size: 16px;
  margin-bottom: 20px;
  padding-top: 10px;
}
/* line 15698, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl {
  overflow: hidden;
  margin-bottom: 3px;
}
/* line 15701, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt {
  width: 90px;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  float: left;
}
/* line 15707, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.yellow {
  background: #f19b00;
}
/* line 15709, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.yellow + dd {
  background: #f0c200;
}
/* line 15712, ../../sass/style.scss */
graph-submit-btn #top-contents .top-left-block .remind-block dl dt.orange {
  background: #f19b00;
}
/* line 15714, ../../sass/style.scss */
graph-submit-btn #top-contents .top-left-block .remind-block dl dt.orange + dd {
  background: #f0c200;
}
/* line 15718, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.green {
  background: #269f84;
}
/* line 15720, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.green + dd {
  background: #2dbb9b;
}
/* line 15724, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.pea-green {
  background: #34ac5b;
}
/* line 15726, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.pea-green + dd {
  background: #3dca6b;
}
/* line 15730, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.blue {
  background: #2d82bb;
}
/* line 15732, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.blue + dd {
  background: #399add;
}
/* line 15736, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.purple {
  background: #8c49b0;
}
/* line 15738, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.purple + dd {
  background: #995db9;
}
/* line 15742, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.orange {
  background: #d15400;
}
/* line 15744, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.orange + dd {
  background: #e47d15;
}
/* line 15748, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.red {
  background: #be392a;
}
/* line 15750, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dt.red + dd {
  background: #e44c3a;
}
/* line 15755, ../../sass/style.scss */
#top-contents .top-left-block .remind-block dl dd {
  float: left;
  padding: 10px;
  color: #fff;
  width: 75%;
}
/* line 15762, ../../sass/style.scss */
#top-contents .top-left-block .remind-block p.remind-text {
  background-color: #dcdee0;
  border: 1px solid #dcdee0;
  text-align: center;
  padding: 10px;
}
/* line 15770, ../../sass/style.scss */
#top-contents .top-right-block {
  float: left;
  width: 52.6%;
}
/* line 15773, ../../sass/style.scss */
#top-contents .top-right-block h2 {
  font-size: 15px;
  margin-bottom: 4px;
  float: left;
}
/* line 15778, ../../sass/style.scss */
#top-contents .top-right-block .todo {
  width: 49%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
/* line 15783, ../../sass/style.scss */
#top-contents .top-right-block .todo label {
  margin: 0 1em 0;
}
/* line 15786, ../../sass/style.scss */
#top-contents .top-right-block .todo input {
  display: none;
}
/* line 15789, ../../sass/style.scss */
#top-contents .top-right-block .todo input + label,
#top-contents .top-right-block .todo input + label::before,
#top-contents .top-right-block .todo input + label::after {
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 15795, ../../sass/style.scss */
#top-contents .top-right-block .todo input + label {
  margin-top: 2px;
  display: inline-block;
  position: relative;
  width: 60px;
  height: 24px;
  border-radius: 24px;
  cursor: pointer;
}
/* line 15804, ../../sass/style.scss */
#top-contents .top-right-block .todo input + label::before {
  display: block;
  content: attr(data-off-label);
  position: absolute;
  top: 14px;
  right: 7px;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
/* line 15814, ../../sass/style.scss */
#top-contents .top-right-block .todo input + label::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 24px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
/* line 15824, ../../sass/style.scss */
#top-contents .top-right-block .todo input:checked + label::before {
  content: attr(data-on-label);
  left: -62px;
  right: auto;
  color: #333;
}
/* line 15830, ../../sass/style.scss */
#top-contents .top-right-block .todo input:checked + label::after {
  left: 34px;
  background-color: #f7f7f7;
}
/* line 15834, ../../sass/style.scss */
#top-contents .top-right-block .todo #order + label {
  background-color: #DCDEE0;
}
/* line 15837, ../../sass/style.scss */
#top-contents .top-right-block .todo #order + label::before {
  color: #333;
}
/* line 15840, ../../sass/style.scss */
#top-contents .top-right-block .todo #order:checked + label {
  background-color: #7B7B7B;
}
/* line 15843, ../../sass/style.scss */
#top-contents .top-right-block .todo #order:checked + label::before {
  color: #333;
}
/* line 15846, ../../sass/style.scss */
#top-contents .top-right-block .todo h2 {
  font-size: 15px;
  margin-bottom: 20px;
  float: left;
  padding-top: 10px;
}
/* line 15852, ../../sass/style.scss */
#top-contents .top-right-block .todo .radio-block {
  float: right;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 3px;
}
/* line 15857, ../../sass/style.scss */
#top-contents .top-right-block .todo .radio-block p {
  display: inline-block;
  vertical-align: top;
  line-height: 2;
  font-size: 14px;
}
/* line 15864, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list {
  clear: both;
  border: 1px solid #B3B3B3;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 15870, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .article-header {
  clear: both;
}
/* line 15872, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .article-header img {
  background: #333;
}
/* line 15875, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .article-header span {
  vertical-align: top;
  line-height: 3;
}
/* line 15881, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .article-header .day-block {
  float: right;
  margin-top: 5px;
}
/* line 15884, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .article-header .day-block p {
  line-height: 1.2;
  text-align: right;
}
/* line 15890, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.title {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  overflow: hidden;
}
/* line 15896, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.title .title-text {
  padding-top: 3px;
  float: left;
}
/* line 15900, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.title .icon {
  float: right;
  padding: 5px;
  color: #fff;
  font-size: 10px;
}
/* line 15905, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.title .icon.red {
  background: #f00;
}
/* line 15908, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.title .icon.gray {
  background: #A5A5A5;
}
/* line 15913, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list p.contents {
  line-height: 1.3;
  padding: 10px 0;
}
/* line 15917, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .img-list {
  margin-right: 3px;
  float: right;
}
/* line 15920, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .img-list .img-block {
  width: 27px;
  float: left;
  margin-right: 2px;
}
/* line 15924, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .img-list .img-block p {
  color: #fff;
  font-size: 9px;
  text-align: center;
  padding: 3px 2px;
}
/* line 15929, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .img-list .img-block p.red {
  background: #f00;
}
/* line 15932, ../../sass/style.scss */
#top-contents .top-right-block .todo .article-list .img-list .img-block p.gray {
  background: #A5A5A5;
}
/* line 15939, ../../sass/style.scss */
#top-contents .top-right-block .todo p.todo-text {
  border: 1px solid #dcdee0;
  text-align: center;
  padding: 10px;
  background-color: #dcdee0;
}
/* line 15944, ../../sass/style.scss */
#top-contents .top-right-block .todo p.todo-text a {
  word-wrap: break-word;
}
/* line 15948, ../../sass/style.scss */
#top-contents .top-right-block .todo .pass {
  background: #F13F3F;
}
/* line 15951, ../../sass/style.scss */
#top-contents .top-right-block .todo .back {
  background: #fffc79;
}
/* line 15955, ../../sass/style.scss */
#top-contents .top-right-block .message {
  float: left;
  width: 49%;
}
/* line 15958, ../../sass/style.scss */
#top-contents .top-right-block .message h2 {
  font-size: 15px;
  padding-bottom: 16px;
  float: left;
  padding-top: 10px;
}
/* line 15964, ../../sass/style.scss */
#top-contents .top-right-block .message .reception {
  float: right;
  background: #fff;
  border: 1px solid #B3B3B3;
  padding: 5px 13px;
}
/* line 15970, ../../sass/style.scss */
#top-contents .top-right-block .message .message-block {
  clear: both;
  padding: 1px 0px 6px 10px;
  margin-bottom: 5px;
  margin-left: -15px;
}
/* line 15975, ../../sass/style.scss */
#top-contents .top-right-block .message .message-block span {
  vertical-align: top;
  line-height: 4.3;
  margin-left: 5px;
}
/* line 15979, ../../sass/style.scss */
#top-contents .top-right-block .message .message-block span:nth-child(3) {
  text-align: right;
  float: right;
  margin-right: -5px;
}
/* line 15985, ../../sass/style.scss */
#top-contents .top-right-block .message .message-block p {
  text-align: center;
  padding: 10px 0;
}
/* line 15990, ../../sass/style.scss */
#top-contents .top-right-block .message .odd {
  background: #ffc2bb;
  padding: 2px 10px 0 10px;
  margin-left: -3px;
}
/* line 15995, ../../sass/style.scss */
#top-contents .top-right-block .message .even {
  border: 1px solid #8E8E8E;
  padding: 2px 10px 0 10px;
  margin-left: -3px;
}
/* line 16000, ../../sass/style.scss */
#top-contents .top-right-block .message .absent {
  background: #dcdee0;
}
/* line 16003, ../../sass/style.scss */
#top-contents .top-right-block .message p.message-text {
  border: 1px solid #dcdee0;
  text-align: center;
  padding: 10px 7px;
  background-color: #dcdee0;
}
/* line 16008, ../../sass/style.scss */
#top-contents .top-right-block .message p.message-text a {
  word-wrap: break-word;
}
/* line 16013, ../../sass/style.scss */
#top-contents .top-right-block .stabri-btn {
  float: right;
  background: #4570b5;
  border: 1px solid #4570b5;
  padding: 5px 13px;
  color: #fff;
}
/* line 16020, ../../sass/style.scss */
#top-contents .top-right-block .bottom-btn {
  text-align: center;
}
/* line 16022, ../../sass/style.scss */
#top-contents .top-right-block .bottom-btn .bottom {
  float: none;
}
/* line 16026, ../../sass/style.scss */
#top-contents .top-right-block .stabribook {
  clear: both;
  overflow: hidden;
  border: 1px solid #ABABAB;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
}
/* line 16033, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side {
  float: left;
  width: 35%;
}
/* line 16036, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block {
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 16039, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block img {
  display: inline-block;
}
/* line 16042, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block p.text {
  vertical-align: top;
  margin-top: 10px;
  margin-left: 5px;
  line-height: 1.3;
  display: inline-block;
}
/* line 16049, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block {
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 16052, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .good-job {
  width: 87px;
  height: 25px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
}
/* line 16060, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .comment-btn {
  width: 85px;
  height: 23px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 2;
}
/* line 16071, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .good-numbers {
  width: 34px;
  height: 23px;
  text-align: center;
  margin-left: 2px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
  line-height: 2;
}
/* line 16082, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block input {
  float: left;
}
/* line 16084, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block input.number {
  width: 10px;
}
/* line 16087, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue01, #top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue02, #top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue03 {
  height: 21px;
  width: 32px;
}
/* line 16094, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark {
  line-height: 2;
}
/* line 16096, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark::before {
  padding-right: 5px;
  content: url("../img/bookmark.png");
  position: relative;
  top: 4px;
}
/* line 16102, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark a {
  text-decoration: none;
}
/* line 16109, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents {
  float: left;
  width: 65%;
}
/* line 16112, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p {
  line-height: 1.7;
  margin-bottom: 5px;
}
/* line 16115, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p.download {
  text-align: right;
  position: relative;
}
/* line 16118, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p.download:after {
  position: absolute;
  content: '';
  top: 3px;
  right: 68px;
  width: 6px;
  height: 12px;
  background: #999;
}
/* line 16127, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p.download:before {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-top-color: #999;
  top: 15px;
  right: 65px;
}
/* line 16136, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p.comment {
  text-align: right;
}
/* line 16139, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents p.add-book-mark {
  width: 92%;
}
/* line 16143, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents a {
  display: block;
}
/* line 16146, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents img {
  margin-top: 10px;
}
/* line 16149, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .comment-block {
  border: 1px solid #ABABAB;
  border-bottom: none;
  padding: 5px;
}
/* line 16153, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .comment-block span {
  vertical-align: top;
  line-height: 3.3;
  margin-left: 5px;
}
/* line 16157, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .comment-block span:nth-child(4) {
  text-align: right;
  float: right;
}
/* line 16162, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .comment-block .comment-text {
  border-top: 1px solid #ABABAB;
  padding-top: 5px;
}
/* line 16165, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .comment-block .comment-text a {
  display: block;
  margin-bottom: 5px;
}
/* line 16171, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .last-comment {
  border-bottom: 1px solid #ABABAB;
}
/* line 16174, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block {
  overflow: hidden;
  margin-top: 10px;
  border: 1px solid #ABABAB;
  padding: 10px;
}
/* line 16179, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block img {
  float: left;
  margin-top: 0;
}
/* line 16183, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block .file-name {
  float: left;
  padding: 10px;
}
/* line 16186, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block .file-name p.file {
  text-align: left;
  position: relative;
  padding-left: 15px;
}
/* line 16190, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block .file-name p.file:after {
  position: absolute;
  content: '';
  top: 3px;
  left: 0px;
  width: 6px;
  height: 12px;
  background: #999;
}
/* line 16199, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .stabri-contents .file-block .file-name p.file:before {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-top-color: #999;
  top: 15px;
  right: 111px;
}
/* line 16211, ../../sass/style.scss */
#top-contents .top-right-block .stabribook .book-mark {
  background: url(../img/bookmark-icon.png) no-repeat;
  width: 25px;
  height: 58px;
  position: absolute;
  top: -19px;
  right: 7px;
}

/*トップページのカラーボックスの設定*/
/* line 16224, ../../sass/style.scss */
#inline-content01,
#inline-content02,
#inline-content03 {
  background: #fff;
  padding-bottom: 30px;
}
/* line 16229, ../../sass/style.scss */
#inline-content01 h3,
#inline-content02 h3,
#inline-content03 h3 {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 20px;
  background: #ff2b7e;
  color: #fff;
  height: 50px;
  text-align: center;
  line-height: 3;
}
/* line 16240, ../../sass/style.scss */
#inline-content01 textarea,
#inline-content02 textarea,
#inline-content03 textarea {
  width: 500px;
  height: 200px;
  border: 1px solid #ABABAB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 30px 30px 0 30px;
}
/* line 16247, ../../sass/style.scss */
#inline-content01 p.btn,
#inline-content02 p.btn,
#inline-content03 p.btn {
  overflow: hidden;
  background: #ff2b7e;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  width: 124px;
  height: 38px;
  border: none;
  padding: 0;
  margin: 20px auto 0 auto;
  cursor: pointer;
  text-align: center;
}
/* line 16261, ../../sass/style.scss */
#inline-content01 p.btn a,
#inline-content02 p.btn a,
#inline-content03 p.btn a {
  color: #fff;
  line-height: 3;
  text-decoration: none;
}

/* line 16269, ../../sass/style.scss */
.cover {
  display: inline-block;
  background-color: #ccc;
  background-position: center center;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  background-size: cover;
}

/* line 16281, ../../sass/style.scss */
#top-message {
  width: 1040px;
  margin: 40px auto;
  overflow: hidden;
}
/* line 16285, ../../sass/style.scss */
#top-message .left-contents {
  width: 370px;
  float: left;
}
/* line 16288, ../../sass/style.scss */
#top-message .left-contents form {
  position: relative;
  margin-bottom: 20px;
}
/* line 16291, ../../sass/style.scss */
#top-message .left-contents form .fa {
  font-size: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 16297, ../../sass/style.scss */
#top-message .left-contents form input[type="search"] {
  width: 370px;
  height: 40px;
  padding-left: 32px;
  -webkit-appearance: none;
  border: 1px solid #ADADAD;
  font-size: 15px;
}
/* line 16306, ../../sass/style.scss */
#top-message .left-contents .staff-block {
  clear: both;
  padding: 10px;
  margin-bottom: 5px;
}
/* line 16310, ../../sass/style.scss */
#top-message .left-contents .staff-block span {
  vertical-align: top;
  line-height: 4.3;
  margin-left: 5px;
}
/* line 16314, ../../sass/style.scss */
#top-message .left-contents .staff-block span:nth-child(3) {
  text-align: right;
  float: right;
}
/* line 16319, ../../sass/style.scss */
#top-message .left-contents .staff-block p {
  text-align: center;
  padding: 10px 0;
}
/* line 16322, ../../sass/style.scss */
#top-message .left-contents .staff-block p a {
  word-wrap: break-word;
}
/* line 16327, ../../sass/style.scss */
#top-message .left-contents .select-color {
  background: #ff80aa;
}
/* line 16330, ../../sass/style.scss */
#top-message .left-contents .basic-color {
  background: #ffc2bb;
}
/* line 16333, ../../sass/style.scss */
#top-message .left-contents .deviate-color {
  background: #dcdee0;
}
/* line 16337, ../../sass/style.scss */
#top-message .right-contents {
  width: 388px;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  border: 1px solid #BFBFBF;
  padding: 20px;
}
/* line 16344, ../../sass/style.scss */
#top-message .right-contents .staff-block {
  clear: both;
  padding: 10px;
  margin-bottom: 5px;
}
/* line 16348, ../../sass/style.scss */
#top-message .right-contents .staff-block span {
  vertical-align: top;
  line-height: 4.3;
  margin-left: 5px;
}
/* line 16352, ../../sass/style.scss */
#top-message .right-contents .staff-block span:nth-child(3) {
  text-align: right;
  float: right;
}
/* line 16357, ../../sass/style.scss */
#top-message .right-contents .staff-block p {
  border-top: 1px solid #BFBFBF;
  line-height: 1.8;
  padding: 10px 0;
}
/* line 16362, ../../sass/style.scss */
#top-message .right-contents .staff-block .img-bottom {
  overflow: hidden;
  position: relative;
}
/* line 16365, ../../sass/style.scss */
#top-message .right-contents .staff-block .img-bottom a {
  color: #000;
}
/* line 16367, ../../sass/style.scss */
#top-message .right-contents .staff-block .img-bottom a .fa-times {
  position: absolute;
  bottom: 8px;
  left: 0;
  font-size: 14px;
}
/* line 16374, ../../sass/style.scss */
#top-message .right-contents .staff-block .img-bottom .img-box {
  float: right;
}
/* line 16376, ../../sass/style.scss */
#top-message .right-contents .staff-block .img-bottom .img-box img {
  float: left;
}
/* line 16382, ../../sass/style.scss */
#top-message .right-contents .add-message-button {
  width: 100%;
  text-align: center;
  border: 1px solid;
  padding: 10px 0px;
}
/* line 16388, ../../sass/style.scss */
#top-message .right-contents .select-color {
  background: #ffc2bb;
}
/* line 16391, ../../sass/style.scss */
#top-message .right-contents .basic-color {
  border: 1px solid #BFBFBF;
}
/* line 16395, ../../sass/style.scss */
#top-message .detail-btn {
  float: left;
}
/* line 16397, ../../sass/style.scss */
#top-message .detail-btn.smp-v {
  display: none;
}
/* line 16400, ../../sass/style.scss */
#top-message .detail-btn p {
  background-color: #ff80aa;
  width: 200px;
  text-align: center;
  height: 40px;
}
/* line 16405, ../../sass/style.scss */
#top-message .detail-btn p a {
  display: block;
  padding: 14px 0;
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  /* line 16395, ../../sass/style.scss */
  #top-message .detail-btn {
    display: none;
  }
  /* line 16414, ../../sass/style.scss */
  #top-message .detail-btn.smp-v {
    display: block;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  /* line 16419, ../../sass/style.scss */
  #top-message .detail-btn p {
    width: 430px;
  }
  /* line 16421, ../../sass/style.scss */
  #top-message .detail-btn p a {
    width: 430px;
  }
}

/* line 16429, ../../sass/style.scss */
#stabribook-container {
  overflow: hidden;
  width: 1040px;
  margin: 20px auto;
}
/* line 16433, ../../sass/style.scss */
#stabribook-container .stabri-search-area {
  width: 290px;
  float: left;
}
/* line 16436, ../../sass/style.scss */
#stabribook-container .stabri-search-area form {
  position: relative;
  margin-bottom: 20px;
}
/* line 16439, ../../sass/style.scss */
#stabribook-container .stabri-search-area form .fa {
  font-size: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 16445, ../../sass/style.scss */
#stabribook-container .stabri-search-area form input[type="search"] {
  width: 260px;
  height: 40px;
  padding-left: 32px;
  -webkit-appearance: none;
  border: 1px solid #ADADAD;
}
/* line 16454, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block p {
  display: inline-block;
  vertical-align: top;
  line-height: 2;
  font-size: 14px;
  color: #456fb5;
}
/* line 16461, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block label {
  margin: 0 6px 0;
}
/* line 16464, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input {
  display: none;
}
/* line 16467, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input + label,
#stabribook-container .stabri-search-area .radio-block input + label::before,
#stabribook-container .stabri-search-area .radio-block input + label::after {
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 16473, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input + label {
  display: inline-block;
  position: relative;
  width: 125px;
  height: 30px;
  border-radius: 24px;
  cursor: pointer;
}
/* line 16481, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input + label::before {
  display: block;
  content: attr(data-off-label);
  position: absolute;
  top: 14px;
  right: 7px;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
/* line 16491, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input + label::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 30px;
  height: 26px;
  background-color: #fff;
  border-radius: 50%;
}
/* line 16501, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input:checked + label::before {
  content: attr(data-on-label);
  left: -62px;
  right: auto;
  color: #333;
}
/* line 16507, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block input:checked + label::after {
  left: 93px;
  background-color: #f7f7f7;
}
/* line 16511, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block #order + label {
  background-color: #456fb5;
}
/* line 16514, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block #order + label::before {
  color: #333;
}
/* line 16517, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block #order:checked + label {
  background-color: #456fb5;
}
/* line 16520, ../../sass/style.scss */
#stabribook-container .stabri-search-area .radio-block #order:checked + label::before {
  color: #333;
}
/* line 16524, ../../sass/style.scss */
#stabribook-container .stabri-search-area .numbers-block {
  margin-top: 20px;
}
/* line 16526, ../../sass/style.scss */
#stabribook-container .stabri-search-area .numbers-block .bookmark {
  line-height: 2;
  margin-left: 46px;
}
/* line 16529, ../../sass/style.scss */
#stabribook-container .stabri-search-area .numbers-block .bookmark::before {
  padding-right: 5px;
  content: url("../img/bookmark.png");
  position: relative;
  top: 4px;
}
/* line 16535, ../../sass/style.scss */
#stabribook-container .stabri-search-area .numbers-block .bookmark a {
  text-decoration: none;
}
/* line 16541, ../../sass/style.scss */
#stabribook-container .stabri-right {
  float: left;
  width: 725px;
  overflow: hidden;
}
/* line 16545, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook {
  overflow: hidden;
  border: 1px solid #ABABAB;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
}
/* line 16551, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side {
  float: left;
  width: 180px;
}
/* line 16554, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block {
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 16557, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block img {
  display: inline-block;
}
/* line 16560, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block p.text {
  vertical-align: top;
  margin-top: 10px;
  margin-left: 5px;
  line-height: 1.3;
  display: inline-block;
}
/* line 16567, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block {
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 16570, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .good-job {
  width: 87px;
  height: 25px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
}
/* line 16578, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .comment-btn {
  width: 85px;
  height: 23px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 2;
}
/* line 16589, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .good-numbers {
  width: 34px;
  height: 23px;
  text-align: center;
  margin-left: 2px;
  float: left;
  background: #4570b5;
  border: 1px solid #4570b5;
  color: #fff;
  line-height: 2;
}
/* line 16600, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block input {
  float: left;
}
/* line 16602, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block input.number {
  width: 10px;
}
/* line 16605, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue01, #stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue02, #stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block input#dispvalue03 {
  height: 21px;
  width: 32px;
}
/* line 16612, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark {
  line-height: 2;
}
/* line 16614, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark::before {
  padding-right: 5px;
  content: url("../img/bookmark.png");
  position: relative;
  top: 4px;
}
/* line 16620, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-side .stabri-side-block .numbers-block .bookmark a {
  text-decoration: none;
}
/* line 16627, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents {
  float: left;
  width: 510px;
}
/* line 16630, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p {
  line-height: 1.7;
  margin-bottom: 5px;
}
/* line 16633, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p.download {
  text-align: right;
  position: relative;
}
/* line 16636, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p.download:after {
  position: absolute;
  content: '';
  top: 3px;
  right: 68px;
  width: 6px;
  height: 12px;
  background: #999;
}
/* line 16645, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p.download:before {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-top-color: #999;
  top: 15px;
  right: 65px;
}
/* line 16654, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p.comment {
  text-align: right;
}
/* line 16657, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents p.add-book-mark {
  width: 92%;
}
/* line 16661, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents a {
  display: block;
}
/* line 16664, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents img {
  margin-top: 10px;
}
/* line 16667, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .comment-block {
  border: 1px solid #ABABAB;
  border-bottom: none;
  padding: 5px;
}
/* line 16671, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .comment-block span {
  vertical-align: top;
  line-height: 3.3;
  margin-left: 5px;
}
/* line 16675, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .comment-block span:nth-child(4) {
  text-align: right;
  float: right;
}
/* line 16680, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .comment-block .comment-text {
  border-top: 1px solid #ABABAB;
  padding-top: 5px;
}
/* line 16683, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .comment-block .comment-text a {
  display: block;
  margin-bottom: 5px;
}
/* line 16689, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .last-comment {
  border-bottom: 1px solid #ABABAB;
}
/* line 16692, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block {
  overflow: hidden;
  margin-top: 10px;
  border: 1px solid #ABABAB;
  padding: 10px;
}
/* line 16697, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block img {
  float: left;
  margin-top: 0;
}
/* line 16701, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block .file-name {
  float: left;
  padding: 10px;
}
/* line 16704, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block .file-name p.file {
  text-align: left;
  position: relative;
  padding-left: 15px;
}
/* line 16708, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block .file-name p.file:after {
  position: absolute;
  content: '';
  top: 3px;
  left: 0px;
  width: 6px;
  height: 12px;
  background: #999;
}
/* line 16717, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .stabri-contents .file-block .file-name p.file:before {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-top-color: #999;
  top: 15px;
  right: 111px;
}
/* line 16729, ../../sass/style.scss */
#stabribook-container .stabri-right .stabribook .book-mark {
  background: url(../img/bookmark-icon.png) no-repeat;
  width: 25px;
  height: 58px;
  position: absolute;
  top: -19px;
  right: 7px;
}

/* line 16741, ../../sass/style.scss */
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}

/* line 16742, ../../sass/style.scss */
.autocomplete-suggestion {
  padding: 9px 5px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 16743, ../../sass/style.scss */
.autocomplete-selected {
  background-color: #FAEDF0;
  color: #FF2F92;
  font-weight: 500;
}

/* line 16744, ../../sass/style.scss */
.autocomplete-suggestions strong {
  font-weight: 300;
  font-family: 'Noto Sans Japanese', sans-serif;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #fffb00 0%);
  color: #000;
}

/* line 16750, ../../sass/style.scss */
.autocomplete-group {
  padding: 2px 5px;
}

/* line 16751, ../../sass/style.scss */
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}

/* line 16752, ../../sass/style.scss */
.autocomplete-suggestions-crm {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
  font-size: 10px;
}

/* line 16754, ../../sass/style.scss */
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #a9a9a9;
  width: 297px !important;
  max-height: 425px !important;
}

/* line 16762, ../../sass/style.scss */
#obic,
#account-modal,
#mypage,
#personal-info {
  padding: 20px 0 30px;
}
/* line 16767, ../../sass/style.scss */
#obic h2.title,
#account-modal h2.title,
#mypage h2.title,
#personal-info h2.title {
  background: #fff;
  text-align: center;
  font-size: 15px;
  color: #000;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 16775, ../../sass/style.scss */
#obic ul,
#account-modal ul,
#mypage ul,
#personal-info ul {
  list-style: initial;
  width: 470px;
  margin: 40px auto;
}
/* line 16779, ../../sass/style.scss */
#obic ul li,
#account-modal ul li,
#mypage ul li,
#personal-info ul li {
  margin-bottom: 3px;
}

/* line 16784, ../../sass/style.scss */
#obic {
  min-width: 413px;
}
/* line 16786, ../../sass/style.scss */
#obic .modal-close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: inline-block;
  margin: 0 5px 0 0px;
  padding: 0;
  width: 2px;
  height: 16px;
  background: #000;
  transform: rotate(45deg);
  text-indent: -9999px;
}
/* line 16798, ../../sass/style.scss */
#obic .modal-close:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -7px;
  width: 16px;
  height: 2px;
  margin-top: -1px;
  background: #000;
}
/* line 16810, ../../sass/style.scss */
#obic .gray {
  color: #727171;
}
/* line 16813, ../../sass/style.scss */
#obic h2.title {
  padding-bottom: 30px;
}
/* line 16816, ../../sass/style.scss */
#obic .title-h3 {
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 16822, ../../sass/style.scss */
#obic .list {
  list-style: none;
}
/* line 16824, ../../sass/style.scss */
#obic .list.account-list {
  width: 405px;
  margin-top: 15px;
  margin-bottom: 40px;
}
/* line 16828, ../../sass/style.scss */
#obic .list.account-list li {
  font-size: 10px;
}
/* line 16830, ../../sass/style.scss */
#obic .list.account-list li .circle {
  background: #333;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}
/* line 16840, ../../sass/style.scss */
#obic .list.dispatch-list {
  margin-top: 0;
  margin-bottom: 30px;
}
/* line 16845, ../../sass/style.scss */
#obic .btn-block {
  text-align: center;
}
/* line 16847, ../../sass/style.scss */
#obic .btn-block .cancel {
  width: 350px;
  color: #fff;
  background: #a6aaa9;
  padding: 5px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  margin-bottom: 5px;
  cursor: pointer;
}
/* line 16858, ../../sass/style.scss */
#obic .btn-block .install {
  display: inline-block;
  width: 350px;
  color: #fff;
  padding: 7.5px 0;
  background: #f35984;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
}
/* line 16869, ../../sass/style.scss */
#obic .btn-action {
  display: block;
  text-align: center;
}
/* line 16872, ../../sass/style.scss */
#obic .btn-action .cancel {
  width: auto;
  color: #fff;
  background: #a6aaa9;
  padding: 8px 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  margin-bottom: 5px;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 16884, ../../sass/style.scss */
#obic .btn-action .install {
  display: inline-block;
  width: auto;
  color: #fff;
  background: #eb6687;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #eb6687;
  margin-bottom: 5px;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 16896, ../../sass/style.scss */
#obic .btn-action .install.haken {
  padding: 8px 6px;
}
/* line 16899, ../../sass/style.scss */
#obic .btn-action .install.store {
  padding: 8px 4px;
}

/* line 16909, ../../sass/style.scss */
#action-modal #closeModal {
  float: right;
  display: block;
  position: relative;
  text-indent: -9999px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  padding: 11px;
  top: -7px;
  right: -3px;
}
/* line 16918, ../../sass/style.scss */
#action-modal #closeModal:before {
  content: '';
  display: block;
  position: absolute;
  right: 7px;
  top: 8px;
  width: 2px;
  height: 14px;
  background-color: #7b8084;
}
/* line 16928, ../../sass/style.scss */
#action-modal #closeModal:after {
  content: '';
  display: block;
  position: absolute;
  right: 1px;
  top: 14px;
  width: 14px;
  height: 2px;
  background-color: #7b8084;
}
/* line 16940, ../../sass/style.scss */
#action-modal .todo-block h1 {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 16946, ../../sass/style.scss */
#action-modal .todo-block .todo {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-bottom: 15px;
}
/* line 16951, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header {
  padding: 20px;
  overflow: hidden;
  margin: 0 2%;
}
/* line 16955, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-implementator {
  float: left;
  width: 130px;
}
/* line 16958, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-implementator span.name {
  vertical-align: top;
  line-height: 3;
}
/* line 16963, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-day {
  float: left;
  width: 130px;
}
/* line 16966, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-day span.day {
  line-height: 2.5;
}
/* line 16970, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-checkbox {
  float: left;
  width: 100px;
}
/* line 16973, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-header .todo-checkbox button {
  margin: 0;
}
/* line 16978, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box {
  padding: 5px;
  overflow: hidden;
  margin-left: 4%;
  margin-right: 4%;
}
/* line 16983, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block {
  background: #fff;
  float: left;
  margin-right: 3px;
  min-height: 40px;
  width: 84%;
  border: 1px solid #988e8e;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 16991, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-implementator {
  float: left;
  width: 130px;
}
/* line 16994, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-implementator .cover {
  margin: 4px 0 0px 6px;
}
/* line 16997, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-implementator span.name {
  vertical-align: top;
  line-height: 3.3;
}
/* line 17002, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-implementator span.icon img {
  padding: 4px 0 0px 6px;
}
/* line 17007, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-day {
  float: left;
  width: 130px;
}
/* line 17010, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-day span.day {
  line-height: 3.3;
}
/* line 17014, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .todo-left-block .todo-checkbox {
  float: left;
  width: 70px;
  margin-top: 10px;
}
/* line 17020, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .right-btn {
  width: 15%;
  float: left;
}
/* line 17024, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .remand-btn {
  margin: 0;
  width: 100%;
  padding: 0;
}
/* line 17032, ../../sass/style.scss */
#action-modal .todo-block .todo .todo-box .remand-btn:hover {
  background: #ccc9c9;
}
/* line 17038, ../../sass/style.scss */
#action-modal .todo-block .btn {
  cursor: pointer;
  background: #b5b5b5;
  text-align: center;
  color: #fff;
  border: 1px solid #988e8e;
  border-radius: 0px;
  padding: 0px 30px;
  height: 42px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 17051, ../../sass/style.scss */
#action-modal .todo-block .action {
  text-align: center;
  margin: 20px 0;
}
/* line 17054, ../../sass/style.scss */
#action-modal .todo-block .action .btn {
  width: 235px;
  height: 30px;
  color: #fff;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 17061, ../../sass/style.scss */
#action-modal .todo-block .action .blue {
  background: #036EB8;
}

/* line 17067, ../../sass/style.scss */
#modal-content {
  border-radius: 0px !important;
}
/* line 17069, ../../sass/style.scss */
#modal-content #account-modal,
#modal-content #mypage {
  min-width: 362px;
  width: 100%;
}
/* line 17073, ../../sass/style.scss */
#modal-content #account-modal.under_area,
#modal-content #mypage.under_area {
  border-top: 2.8px solid;
}
/* line 17076, ../../sass/style.scss */
#modal-content #account-modal .gray,
#modal-content #mypage .gray {
  color: #000;
}
/* line 17080, ../../sass/style.scss */
#modal-content #account-modal .title,
#modal-content #mypage .title {
  padding-bottom: 30px;
}
/* line 17083, ../../sass/style.scss */
#modal-content #account-modal .title-h3,
#modal-content #mypage .title-h3 {
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 17089, ../../sass/style.scss */
#modal-content #account-modal .list,
#modal-content #mypage .list {
  list-style: none;
}
/* line 17091, ../../sass/style.scss */
#modal-content #account-modal .list.account-list,
#modal-content #mypage .list.account-list {
  width: 295px;
  margin-top: 15px;
  margin-bottom: 20px;
}
/* line 17095, ../../sass/style.scss */
#modal-content #account-modal .list.account-list li,
#modal-content #mypage .list.account-list li {
  font-size: 10px;
  margin-bottom: 6px;
}
/* line 17098, ../../sass/style.scss */
#modal-content #account-modal .list.account-list li .circle,
#modal-content #mypage .list.account-list li .circle {
  background: #333;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
}
/* line 17109, ../../sass/style.scss */
#modal-content #account-modal .list.dispatch-list,
#modal-content #mypage .list.dispatch-list {
  margin-top: 0;
  margin-bottom: 30px;
}
/* line 17114, ../../sass/style.scss */
#modal-content #account-modal .text,
#modal-content #mypage .text {
  float: left;
  margin-left: 4%;
}
/* line 17117, ../../sass/style.scss */
#modal-content #account-modal .text span,
#modal-content #mypage .text span {
  padding: 1px;
}
/* line 17121, ../../sass/style.scss */
#modal-content #account-modal #update,
#modal-content #mypage #update {
  margin-top: 25px;
}
/* line 17124, ../../sass/style.scss */
#modal-content #account-modal .form-action,
#modal-content #mypage .form-action {
  margin-top: 0;
}
/* line 17126, ../../sass/style.scss */
#modal-content #account-modal .form-action input[type="submit"],
#modal-content #mypage .form-action input[type="submit"] {
  width: 350px;
  background: #f35984;
  color: #fff;
  border: none;
  padding: 8px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 17136, ../../sass/style.scss */
#modal-content #account-modal .form-action .account-btn,
#modal-content #mypage .form-action .account-btn {
  width: 350px;
  background: #f35984;
  color: #fff;
  border: none;
  padding: 8px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 17147, ../../sass/style.scss */
#modal-content #account-modal .form-action input[type=radio],
#modal-content #mypage .form-action input[type=radio] {
  display: inline-block;
  margin-right: 6px;
}
/* line 17151, ../../sass/style.scss */
#modal-content #account-modal .form-action input[type=radio] + label,
#modal-content #mypage .form-action input[type=radio] + label {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}
@media (min-width: 1px) {
  /* line 17160, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio],
  #modal-content #mypage .form-action input[type=radio] {
    display: none;
    margin: 0;
  }
  /* line 17164, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio] + label,
  #modal-content #mypage .form-action input[type=radio] + label {
    padding: 0 0 0 24px;
  }
  /* line 17167, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio] + label::before,
  #modal-content #mypage .form-action input[type=radio] + label::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: #FFF;
  }
  /* line 17180, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio] + label::before,
  #modal-content #mypage .form-action input[type=radio] + label::before {
    border: 2px solid #ccc;
    border-radius: 30px;
  }
  /* line 17184, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio]:checked + label::after,
  #modal-content #mypage .form-action input[type=radio]:checked + label::after {
    content: "";
    position: absolute;
    top: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  /* line 17192, ../../sass/style.scss */
  #modal-content #account-modal .form-action input[type=radio]:checked + label::after,
  #modal-content #mypage .form-action input[type=radio]:checked + label::after {
    left: 5px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #E71063;
    border-radius: 8px;
  }
  /* line 17200, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either,
  #modal-content #mypage .form-action .either {
    position: relative;
    display: inline-block;
    width: 351px;
    overflow: hidden;
  }
  /* line 17205, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label,
  #modal-content #mypage .form-action .either input[type=radio] + label {
    position: static;
    float: left;
    display: block;
    width: 48%;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0;
    overflow: hidden;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
  }
  /* line 17218, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label::before,
  #modal-content #mypage .form-action .either input[type=radio] + label::before {
    content: "✔" attr(data-label);
    top: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: auto;
    margin-top: 0;
    text-align: center;
    color: transparent;
    background: transparent;
    border: 0 none;
    border-radius: 0;
  }
  /* line 17234, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label:last-child::before,
  #modal-content #mypage .form-action .either input[type=radio] + label:last-child::before {
    left: 50%;
    right: 0;
  }
  /* line 17238, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio]:checked + label::before,
  #modal-content #mypage .form-action .either input[type=radio]:checked + label::before {
    color: #fff;
  }
  /* line 17241, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label::after,
  #modal-content #mypage .form-action .either input[type=radio] + label::after {
    border-radius: 0;
  }
  /* line 17244, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio]:first-child + label::after,
  #modal-content #mypage .form-action .either input[type=radio]:first-child + label::after {
    content: none;
  }
  /* line 17247, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label + input[type=radio] + label::after,
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio] + label::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    width: auto;
    height: auto;
    margin: auto;
    background: #ff80aa;
    border: 2px solid #fff;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ff80aa;
  }
  /* line 17263, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label + input[type=radio] + label.pink::after,
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio] + label.pink::after {
    background: #f5b9c3;
    border: 2px solid #f5b9c3;
  }
  /* line 17267, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio]:checked + label + input[type=radio] + label::after,
  #modal-content #mypage .form-action .either input[type=radio]:checked + label + input[type=radio] + label::after {
    left: 0;
    right: 51%;
  }
  /* line 17271, ../../sass/style.scss */
  #modal-content #account-modal .form-action .either input[type=radio] + label + input[type=radio]:checked + label::after,
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio]:checked + label::after {
    left: 50%;
    right: 0;
  }
}
/* line 17278, ../../sass/style.scss */
#modal-content #account-modal .label-block,
#modal-content #mypage .label-block {
  margin-bottom: 7px;
}
/* line 17281, ../../sass/style.scss */
#modal-content #account-modal .btn-block,
#modal-content #mypage .btn-block {
  text-align: center;
}
/* line 17283, ../../sass/style.scss */
#modal-content #account-modal .btn-block button,
#modal-content #mypage .btn-block button {
  width: 160px;
  -webkit-appearance: none;
  background: #898989;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  box-sizing: border-box;
  height: 32px;
  line-height: 32px;
  margin: 0 4px;
  cursor: pointer;
  font-family: 'NotoSansLight';
}
/* line 17299, ../../sass/style.scss */
#modal-content #account-modal .btn-block.dispatch-block,
#modal-content #mypage .btn-block.dispatch-block {
  margin-bottom: 20px;
}
/* line 17303, ../../sass/style.scss */
#modal-content #account-modal table,
#modal-content #mypage table {
  margin-top: 0;
  border-top: 1px solid #898989;
  border-left: 1px solid #898989;
  border-collapse: separate;
  margin-bottom: 20px;
}
/* line 17309, ../../sass/style.scss */
#modal-content #account-modal table th, #modal-content #account-modal table td,
#modal-content #mypage table th,
#modal-content #mypage table td {
  height: 30px;
  box-sizing: border-box;
  border-bottom: 1px solid #898989;
  border-right: 1px solid #898989;
}
/* line 17316, ../../sass/style.scss */
#modal-content #account-modal table th,
#modal-content #mypage table th {
  width: 89px;
  background: #dcdddd;
  padding: 5px 0;
}
/* line 17321, ../../sass/style.scss */
#modal-content #account-modal table td,
#modal-content #mypage table td {
  padding: 7px;
}
/* line 17323, ../../sass/style.scss */
#modal-content #account-modal table td textarea,
#modal-content #mypage table td textarea {
  border: 1px solid #c9caca;
  width: 98%;
  resize: none;
  border-radius: 3px;
}
/* line 17329, ../../sass/style.scss */
#modal-content #account-modal table td input,
#modal-content #mypage table td input {
  border: 1px solid #c9caca;
  border-radius: 3px;
}
/* line 17332, ../../sass/style.scss */
#modal-content #account-modal table td input.datepicker,
#modal-content #mypage table td input.datepicker {
  float: left;
  background: #fff;
}
/* line 17339, ../../sass/style.scss */
#modal-content #account-modal .modal-get-detail,
#modal-content #mypage .modal-get-detail {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #eb6687;
  font-size: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'NotoSansLight';
}
/* line 17353, ../../sass/style.scss */
#modal-content #account-modal .modal-close,
#modal-content #mypage .modal-close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: inline-block;
  margin: 0 5px 0 0px;
  padding: 0;
  width: 2px;
  height: 16px;
  background: #000;
  transform: rotate(45deg);
  text-indent: -9999px;
}
/* line 17365, ../../sass/style.scss */
#modal-content #account-modal .modal-close:before,
#modal-content #mypage .modal-close:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -7px;
  width: 16px;
  height: 2px;
  margin-top: -1px;
  background: #000;
}
/* line 17376, ../../sass/style.scss */
#modal-content #account-modal .modal-close-btn,
#modal-content #mypage .modal-close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  font-weight: 700 !important;
}
/* line 17390, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button,
#modal-content #mypage .modal-close.close-button {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  top: 0;
  right: 0;
  margin: 0;
  background: transparent;
  transform: rotate(90deg);
}
/* line 17401, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button > div,
#modal-content #mypage .modal-close.close-button > div {
  position: relative;
}
/* line 17404, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button-block,
#modal-content #mypage .modal-close.close-button-block {
  width: 20px;
  height: 10px;
  position: relative;
  overflow: hidden;
}
/* line 17409, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button-block:before, #modal-content #account-modal .modal-close.close-button-block:after,
#modal-content #mypage .modal-close.close-button-block:before,
#modal-content #mypage .modal-close.close-button-block:after {
  content: '';
  position: absolute;
  bottom: 0;
  display: block;
  transform-origin: bottom center;
  transition: all ease-out 280ms;
  left: calc(55% - 3px);
  width: 2px;
  height: 14px;
  background: #000;
}
/* line 17422, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button-block:last-of-type,
#modal-content #mypage .modal-close.close-button-block:last-of-type {
  transform: rotate(180deg);
  left: -2px;
}
/* line 17429, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button .in .close-button-block:before,
#modal-content #mypage .modal-close.close-button .in .close-button-block:before {
  transform: translateX(20px) translateY(-20px) rotate(45deg);
}
/* line 17433, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button .in .close-button-block:after,
#modal-content #mypage .modal-close.close-button .in .close-button-block:after {
  transform: translateX(-22px) translateY(-22px) rotate(-45deg);
}
/* line 17438, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button .out,
#modal-content #mypage .modal-close.close-button .out {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 17443, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button .out .close-button-block:before,
#modal-content #mypage .modal-close.close-button .out .close-button-block:before {
  transform: translateX(-5px) translateY(5px) rotate(45deg);
}
/* line 17446, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button .out .close-button-block:after,
#modal-content #mypage .modal-close.close-button .out .close-button-block:after {
  transform: translateX(5px) translateY(5px) rotate(-45deg);
}
/* line 17451, ../../sass/style.scss */
#modal-content #account-modal .modal-close.close-button:before,
#modal-content #mypage .modal-close.close-button:before {
  display: none;
}
/* line 17458, ../../sass/style.scss */
#modal-content #mypage {
  width: 100%;
  min-width: 495px;
}
/* line 17459, ../../sass/style.scss */
#modal-content #mypage .modal-close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: inline-block;
  margin: 0 5px 0 0px;
  padding: 0;
  width: 2px;
  height: 16px;
  background: #000;
  transform: rotate(45deg);
  text-indent: -9999px;
}
/* line 17471, ../../sass/style.scss */
#modal-content #mypage .modal-close:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -7px;
  width: 16px;
  height: 2px;
  margin-top: -1px;
  background: #000;
}
/* line 17483, ../../sass/style.scss */
#modal-content #mypage.under_area {
  border-top: 2.8px solid;
}
/* line 17488, ../../sass/style.scss */
#modal-content #mypage .gray {
  color: #727171;
}
/* line 17491, ../../sass/style.scss */
#modal-content #mypage .title {
  padding-bottom: 30px;
}
/* line 17493, ../../sass/style.scss */
#modal-content #mypage .title.spitem {
  padding-bottom: 10px;
}
/* line 17497, ../../sass/style.scss */
#modal-content #mypage .title-h3 {
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
}
/* line 17503, ../../sass/style.scss */
#modal-content #mypage .list {
  list-style: none;
}
/* line 17505, ../../sass/style.scss */
#modal-content #mypage .list.mypage-list {
  width: 474px;
  margin-top: 15px;
  margin-bottom: 20px;
}
/* line 17509, ../../sass/style.scss */
#modal-content #mypage .list.mypage-list li {
  font-size: 10px;
  margin-bottom: 6px;
}
/* line 17512, ../../sass/style.scss */
#modal-content #mypage .list.mypage-list li .cross {
  display: inline-block;
  position: relative;
  margin: 0 5px 0 0px;
  padding: 0;
  width: 1px;
  height: 9px;
  background: #000;
  transform: rotate(45deg);
}
/* line 17521, ../../sass/style.scss */
#modal-content #mypage .list.mypage-list li .cross:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: 9px;
  height: 1px;
  margin-top: 0px;
  background: #000;
}
/* line 17536, ../../sass/style.scss */
#modal-content #mypage .text {
  float: left;
  margin-left: 4%;
}
/* line 17539, ../../sass/style.scss */
#modal-content #mypage .text span {
  padding: 1px;
}
/* line 17543, ../../sass/style.scss */
#modal-content #mypage #update {
  margin-top: 15px;
}
/* line 17548, ../../sass/style.scss */
#modal-content #mypage .form-action input[type="submit"] {
  width: 350px;
  background: #f35984;
  color: #fff;
  border: none;
  padding: 8px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
/* line 17557, ../../sass/style.scss */
#modal-content #mypage .form-action input[type=radio] {
  display: inline-block;
  margin-right: 6px;
}
/* line 17561, ../../sass/style.scss */
#modal-content #mypage .form-action input[type=radio] + label {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}
@media (min-width: 1px) {
  /* line 17570, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio] {
    display: none;
    margin: 0;
  }
  /* line 17574, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio] + label {
    padding: 0 0 0 24px;
  }
  /* line 17577, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio] + label::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: #FFF;
  }
  /* line 17590, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio] + label::before {
    border: 2px solid #ccc;
    border-radius: 30px;
  }
  /* line 17594, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio]:checked + label::after {
    content: "";
    position: absolute;
    top: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  /* line 17602, ../../sass/style.scss */
  #modal-content #mypage .form-action input[type=radio]:checked + label::after {
    left: 5px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #E71063;
    border-radius: 8px;
  }
  /* line 17610, ../../sass/style.scss */
  #modal-content #mypage .form-action .either {
    position: relative;
    display: inline-block;
    width: 351px;
    overflow: hidden;
  }
  /* line 17615, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label {
    position: static;
    float: left;
    display: block;
    width: 48%;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0;
    overflow: hidden;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
  }
  /* line 17628, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label::before {
    content: "✔" attr(data-label);
    top: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: auto;
    margin-top: 0;
    text-align: center;
    color: transparent;
    background: transparent;
    border: 0 none;
    border-radius: 0;
  }
  /* line 17644, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label:last-child::before {
    left: 50%;
    right: 0;
  }
  /* line 17648, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio]:checked + label::before {
    color: #fff;
  }
  /* line 17651, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label::after {
    border-radius: 0;
  }
  /* line 17654, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio]:first-child + label::after {
    content: none;
  }
  /* line 17657, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio] + label::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    width: auto;
    height: auto;
    margin: auto;
    background: #ff80aa;
    border: 2px solid #fff;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ff80aa;
  }
  /* line 17673, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio]:checked + label + input[type=radio] + label::after {
    left: 0;
    right: 51%;
  }
  /* line 17677, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio] + label.pink::after {
    background: #f5b9c3;
    border: 2px solid #f5b9c3;
  }
  /* line 17681, ../../sass/style.scss */
  #modal-content #mypage .form-action .either input[type=radio] + label + input[type=radio]:checked + label::after {
    left: 50%;
    right: 0;
  }
}
/* line 17687, ../../sass/style.scss */
#modal-content #mypage .form-action .modal-get-detail-dayoff {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #eb6687;
  font-size: 10px;
  font-family: 'NotoSansLight';
}
/* line 17700, ../../sass/style.scss */
#modal-content #mypage .form-action .modal-get-detail-spitem {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #eb6687;
  font-size: 10px;
  font-family: 'NotoSansLight';
}
/* line 17713, ../../sass/style.scss */
#modal-content #mypage .form-action .modal-salaried {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #898989;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 10px;
  font-family: 'NotoSansLight';
}
/* line 17726, ../../sass/style.scss */
#modal-content #mypage .label-block {
  margin-bottom: 7px;
}
/* line 17729, ../../sass/style.scss */
#modal-content #mypage .salaried-block {
  margin-top: 30px;
}
/* line 17732, ../../sass/style.scss */
#modal-content #mypage .btn-block {
  text-align: center;
}
/* line 17734, ../../sass/style.scss */
#modal-content #mypage .btn-block button {
  width: 200px;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
}

/* line 17753, ../../sass/style.scss */
#modal-content #personal-info label.header {
  width: 115px;
  display: inline-block;
}
/* line 17757, ../../sass/style.scss */
#modal-content #personal-info label.gender {
  display: inline-block;
}
/* line 17760, ../../sass/style.scss */
#modal-content #personal-info label input[type="radio"] {
  width: 16px;
}
/* line 17763, ../../sass/style.scss */
#modal-content #personal-info label span {
  display: inline-block;
  vertical-align: top;
  line-height: 1.7;
  margin-right: 13px;
  width: 25px;
}
/* line 17771, ../../sass/style.scss */
#modal-content #personal-info input {
  width: 150px;
  height: 20px;
}
/* line 17774, ../../sass/style.scss */
#modal-content #personal-info input.block-top {
  margin-top: 10px;
}
/* line 17777, ../../sass/style.scss */
#modal-content #personal-info input.span1 {
  width: 60px;
}
/* line 17780, ../../sass/style.scss */
#modal-content #personal-info input.span2 {
  width: 70px;
}
/* line 17783, ../../sass/style.scss */
#modal-content #personal-info input.span2-big {
  width: 110px;
}
/* line 17786, ../../sass/style.scss */
#modal-content #personal-info input.span3 {
  width: 282px;
  margin-right: 5px;
}
/* line 17790, ../../sass/style.scss */
#modal-content #personal-info input.span4 {
  width: 312px;
}
/* line 17793, ../../sass/style.scss */
#modal-content #personal-info input.span-station1 {
  margin-right: 5px;
}
/* line 17797, ../../sass/style.scss */
#modal-content #personal-info select {
  border-radius: 3px;
  border: 1px solid #e2dede;
  height: 26px;
  line-height: 26px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 103px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  background: url(../img/staff-select.png) no-repeat right center;
  margin-bottom: 15px;
}
/* line 17815, ../../sass/style.scss */
#modal-content #personal-info select.span-third {
  margin-left: -2px;
  min-width: 103px;
  display: inline-block;
}
/* line 17821, ../../sass/style.scss */
#modal-content #personal-info button {
  background: #DEDEDE;
  box-shadow: none;
  border: 1px solid #BBB;
  padding: 4px;
  margin: 0;
  margin-left: 10px;
}
/* line 17830, ../../sass/style.scss */
#modal-content #personal-info .form-action button {
  background: #50b0e3;
  border: none;
  width: 180px;
}
/* line 17836, ../../sass/style.scss */
#modal-content #personal-info .personal-content {
  width: 440px;
  margin: 26px auto;
}

/* line 17844, ../../sass/style.scss */
#form_stamp .user-name {
  font-size: 30px;
  margin-top: 20px;
}
/* line 17848, ../../sass/style.scss */
#form_stamp #clock {
  border: 2px solid #8E8E8E;
  text-align: center;
  padding: 30px 0;
  margin-top: 10px;
}
/* line 17853, ../../sass/style.scss */
#form_stamp #clock .clock-date {
  font-size: 30px;
  padding-bottom: 50px;
  letter-spacing: 2px;
}
/* line 17858, ../../sass/style.scss */
#form_stamp #clock .clock-time {
  font-size: 130px;
}
/* line 17862, ../../sass/style.scss */
#form_stamp .btn-block {
  width: 100%;
  margin-bottom: 60px;
}
/* line 17865, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"] {
  width: 47%;
  height: 75px;
  -webkit-appearance: none;
  border: none;
  font-size: 30px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-top: 60px;
}
/* line 17873, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"].right {
  margin-right: 3%;
}
/* line 17876, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"].left {
  margin-left: 2%;
}
/* line 17879, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"].blue {
  background: #50b0e3;
  color: #fff;
}
/* line 17883, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"].gray {
  background: #d6d6d6;
}
/* line 17886, ../../sass/style.scss */
#form_stamp .btn-block input[type="button"].white {
  background: #fff;
  border: 2px solid #ff2f92;
}

/* line 17898, ../../sass/style.scss */
#transmission-search {
  margin-left: 10px;
}
/* line 17900, ../../sass/style.scss */
#transmission-search .search-select {
  color: #fff;
}
/* line 17903, ../../sass/style.scss */
#transmission-search .easy-select-box {
  border: 1px solid #8bcaeb;
  background: #8bcaeb;
  border-radius: 0;
  width: 100px;
  height: 30px;
  box-sizing: border-box;
  margin-right: 5px;
}
/* line 17911, ../../sass/style.scss */
#transmission-search .easy-select-box .esb-displayer {
  color: #fff;
}
/* line 17914, ../../sass/style.scss */
#transmission-search .easy-select-box:after {
  border-top-color: #fff;
}
/* line 17918, ../../sass/style.scss */
#transmission-search #form_submit {
  background: #46a7df;
  border: 1px solid #46a7df;
  box-shadow: none;
  width: 65px;
  height: 30px;
  padding-top: 6px;
}
/* line 17931, ../../sass/style.scss */
#transmission-search #transmission-search-from {
  text-align: center;
  margin-top: -30px;
  margin-left: 80px;
}
/* line 17935, ../../sass/style.scss */
#transmission-search #transmission-search-from #transmissionTitle-search,
#transmission-search #transmission-search-from #title_search {
  width: 400px;
  height: 30px;
  -webkit-appearance: none;
  border: 1px solid #8bcaeb;
  box-shadow: none;
}
/* line 17943, ../../sass/style.scss */
#transmission-search #transmission-search-from #search-btn-transmission {
  background: #46a7df;
  border: 1px solid #46a7df;
  box-shadow: none;
  width: 65px;
  height: 30px;
  padding-top: -6px;
  margin-left: -4px;
}
/* line 17953, ../../sass/style.scss */
#transmission-search .transmission-right-area {
  float: right;
  margin-top: -21px;
  margin-right: 10px;
}
/* line 17957, ../../sass/style.scss */
#transmission-search .transmission-right-area a {
  background: #46a7df;
  border: 1px solid #46a7df;
  padding: 8px 20px;
  color: #fff;
  text-decoration: none;
}

/* line 17967, ../../sass/style.scss */
#up-detail-message {
  margin: 0 20px 20px;
  overflow: hidden;
  width: 960px;
  margin: auto;
}
/* line 17972, ../../sass/style.scss */
#up-detail-message .left-detail {
  width: 225px;
  padding-right: 30px;
}
/* line 17975, ../../sass/style.scss */
#up-detail-message .left-detail .left-box {
  margin-right: 20px;
}
/* line 17978, ../../sass/style.scss */
#up-detail-message .left-detail p {
  line-height: 1.75;
}
/* line 17982, ../../sass/style.scss */
#up-detail-message .right-box {
  margin-top: 0 !important;
}
/* line 17984, ../../sass/style.scss */
#up-detail-message .right-box #mail-bunch-send {
  width: 700px;
}
/* line 17986, ../../sass/style.scss */
#up-detail-message .right-box #mail-bunch-send .mail-edit {
  margin-top: 0;
}

/* line 17994, ../../sass/style.scss */
#complete-delete-block .complete-img {
  background: url(../img/delete-img.png) no-repeat center;
  background-size: cover;
  width: 99px;
  height: 97px;
  margin: auto;
}
/* line 18001, ../../sass/style.scss */
#complete-delete-block .complete-delete-text {
  text-align: center;
  margin: 50px 0;
  font-size: 14px;
  line-height: 1.75;
}
/* line 18006, ../../sass/style.scss */
#complete-delete-block .complete-delete-text > p {
  margin-bottom: 50px;
}
/* line 18009, ../../sass/style.scss */
#complete-delete-block .complete-delete-text a {
  display: block;
}
/* line 18011, ../../sass/style.scss */
#complete-delete-block .complete-delete-text a.blue {
  background: #50b0e3;
  width: 290px;
  height: 37px;
  margin: 10px auto;
  color: #fff;
  text-decoration: none;
  line-height: 2.5;
}
/* line 18020, ../../sass/style.scss */
#complete-delete-block .complete-delete-text a.pink {
  background: #ee8ca1;
  width: 290px;
  height: 37px;
  margin: 10px auto;
  color: #fff;
  text-decoration: none;
  line-height: 2.5;
}

/* line 18033, ../../sass/style.scss */
#template-save-completion {
  text-align: center;
}
/* line 18035, ../../sass/style.scss */
#template-save-completion .save-block {
  font-size: 14px;
  line-height: 1.75;
}
/* line 18038, ../../sass/style.scss */
#template-save-completion .save-block .template-save-img {
  background: url(../img/mail_temp.png) no-repeat center;
  background-size: cover;
  width: 99px;
  height: 97px;
  margin: auto;
}
/* line 18045, ../../sass/style.scss */
#template-save-completion .save-block > p {
  margin: 50px 0;
}
/* line 18048, ../../sass/style.scss */
#template-save-completion .save-block a {
  display: block;
}
/* line 18050, ../../sass/style.scss */
#template-save-completion .save-block a.blue {
  background: #50b0e3;
  width: 290px;
  height: 37px;
  margin: 10px auto;
  color: #fff;
  text-decoration: none;
  line-height: 2.5;
}
/* line 18059, ../../sass/style.scss */
#template-save-completion .save-block a.pink {
  background: #ee8ca1;
  width: 290px;
  height: 37px;
  margin: 10px auto;
  color: #fff;
  text-decoration: none;
  line-height: 2.5;
}

/* line 18074, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area {
  background-color: #fff;
  color: #000;
}
/* line 18077, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .temp_info {
  background: #81c0a7;
  color: #fff;
  text-align: center;
  width: 100%;
  line-height: 4;
  font-size: 19px;
}
/* line 18085, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .head {
  text-align: center;
}
/* line 18087, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .head h2 {
  background-color: #fff;
  float: left;
  color: #000 !important;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 18094, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .head p.name {
  font-size: 14px;
  display: inline-block;
  line-height: 34px;
}
/* line 18099, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .head a.file_button {
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  float: right;
  border: solid 1px #50b0e3;
  color: #50b0e3;
  background-color: #fff;
  text-decoration: none;
}
/* line 18112, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .sign_area {
  border: solid 1px #b7aeae;
  width: 210px;
  margin: 0 auto;
  margin-bottom: 10px;
  height: 150px;
}
/* line 18118, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .sign_area.oath {
  width: 404px;
}
/* line 18122, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area p.date {
  margin: 10px 0px 20px 10px;
}
/* line 18125, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area p.surety {
  text-align: center;
  font-size: 12px;
  margin-bottom: 20px;
  margin-top: 10px;
}
/* line 18131, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area p.temp {
  background: #81c0a7;
  text-align: center;
  padding: 20px;
  margin: 10px 0 10px -20px;
  font-size: 20px;
  color: #fff;
  width: 100%;
}
/* line 18140, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area {
  text-align: center;
  overflow: hidden;
  margin: auto;
}
/* line 18144, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area.commuting-route {
  margin: 0 73px;
}
/* line 18147, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area.bank-account, #account-edit.admin_modal_style .edit-area .radio_area.oath, #account-edit.admin_modal_style .edit-area .radio_area.personal {
  margin: 0 20px;
}
/* line 18152, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area.employment {
  margin: 0 62px;
}
/* line 18155, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area.spitem, #account-edit.admin_modal_style .edit-area .radio_area.dayoff {
  margin: 0 77px;
}
/* line 18162, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area input[type=radio] {
  height: 14px;
  width: 14px;
  margin-right: -4px;
  margin-left: 6px;
  float: left;
}
/* line 18168, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area input[type=radio].form_center_spitem {
  margin-left: 108px;
}
/* line 18171, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area input[type=radio].form_center_dayoff {
  margin-left: 108px;
}
/* line 18174, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area input[type=radio].form_center_dayoff_yet {
  margin-left: 43px;
}
/* line 18177, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area input[type=radio].form_center_spitem_yet {
  margin-left: 43px;
}
/* line 18181, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_area label {
  font-size: 12px;
  float: left;
  margin-top: 3px;
  margin-left: 5px;
  min-width: 36px;
  height: 14px;
  line-height: 15px;
}
/* line 18192, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_table input[type=radio] {
  height: 14px;
  width: 14px;
}
/* line 18196, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .radio_table label {
  font-size: 12px;
}
/* line 18200, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area #form_s1_modal {
  text-align: center;
}
/* line 18202, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area #form_s1_modal .sign_area {
  border: solid 1px;
  margin: 0 auto;
  margin-bottom: 10px;
  height: 150px;
}
/* line 18210, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action {
  text-align: center;
  border-top: none;
  margin: 0 10px 0;
}
/* line 18214, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action.spitem, #account-edit.admin_modal_style .edit-area .form-action.dayoff {
  margin: 0;
}
/* line 18217, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action.employ {
  margin: auto;
  width: 200px;
}
/* line 18221, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action button {
  border-radius: 0px;
  box-shadow: none;
  display: inline-block;
  width: 200px;
  margin: 0 auto;
  margin-bottom: 10px;
}
/* line 18229, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action button#modal_submit {
  color: #fff;
  border: none;
  background-color: #50b0e3 !important;
}
/* line 18234, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action button#modal_others_button {
  background-color: #fff;
  color: #50b0e3;
  border: solid 1px #50b0e3;
}
/* line 18239, ../../sass/style.scss */
#account-edit.admin_modal_style .edit-area .form-action button#modal_edit_button {
  background-color: #aca59d;
  border: none;
  text_decoration: none;
  color: #fff;
}
/* line 18247, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area {
  margin: 0 10px 33px;
}
/* line 18249, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.guarantor-form {
  border-bottom: 1px solid #9fa0a0;
}
/* line 18251, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.guarantor-form .telBttom {
  margin-bottom: 20px;
}
/* line 18255, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB {
  margin: 0 10px 0;
}
/* line 18257, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB.multiple {
  margin: 0;
}
/* line 18260, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB input[type="submit"] {
  margin: 0;
  margin-bottom: 20px;
  padding: 0 20px;
  height: 40px;
  border: 1px solid #ccc8c8;
  border-radius: 3px;
  font-size: 12px;
  box-sizing: border-box;
  color: #333;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 18273, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB input[type="submit"].search-btn {
  background: #9fa0a0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 0;
}
/* line 18280, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio {
  display: inline-block;
  line-height: 40px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  width: 49.5%;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
/* line 18289, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio .name {
  position: relative;
  z-index: 10;
}
/* line 18293, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio .checked {
  display: none;
}
/* line 18296, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio input[type="radio"] {
  position: absolute;
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  height: 40px;
  vertical-align: top;
  z-index: 5;
  margin: 0;
  opacity: 0;
}
/* line 18308, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio .radio-block {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 18314, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio.true input:checked + .radio-block {
  background-color: #e5006e;
}
/* line 18317, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio.false input:checked + .radio-block {
  background-color: #3493d2;
}
/* line 18320, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio input:checked ~ .name {
  color: #fff;
}
/* line 18323, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB label.change-radio input:checked ~ .name .checked {
  display: inline;
}
/* line 18328, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dt {
  background: transparent;
  position: relative;
  vertical-align: middle;
}
/* line 18336, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl.error dt, #account-edit.admin_modal_style .form_area.typeB dl.error dd {
  background: #fc0;
  padding: 5px 5px 0;
}
/* line 18339, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl.error dt .error-message, #account-edit.admin_modal_style .form_area.typeB dl.error dd .error-message {
  color: #f00;
  margin: 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 18346, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl.error dd {
  padding: 5px 5px 10px;
}
/* line 18352, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dt {
  border: none;
  color: #595757;
}
/* line 18355, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dt.text-left {
  text-align: left;
}
/* line 18359, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dd {
  padding: 5px 0 20px;
  border: none;
}
/* line 18362, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dd .bank-form {
  margin-right: 7px;
}
/* line 18365, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dd.text-left {
  text-align: left;
}
/* line 18368, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dd.qa-block {
  padding-bottom: 10px;
}
/* line 18371, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB dl dd.request-block {
  padding-bottom: 0;
}
/* line 18376, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .sml3-text {
  text-align: center;
  margin-bottom: 20px;
}
/* line 18380, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span-space {
  display: inline-block;
  width: 1%;
}
/* line 18384, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span-space2 {
  display: inline-block;
  width: 2%;
}
/* line 18388, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span-space19 {
  display: inline-block;
  width: 12%;
  text-align: center;
}
/* line 18393, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span87 {
  width: 87%;
}
/* line 18396, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span86 {
  width: 86%;
}
/* line 18399, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span99 {
  width: 99%;
}
/* line 18402, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span97 {
  width: 97%;
}
/* line 18405, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span96 {
  width: 96%;
}
/* line 18408, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span92 {
  width: 92%;
}
/* line 18411, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span63 {
  width: 63%;
}
/* line 18414, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span62 {
  width: 62%;
}
/* line 18417, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span48 {
  width: 48%;
}
/* line 18420, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span45 {
  width: 45%;
}
/* line 18423, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span44 {
  width: 44%;
}
/* line 18426, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span42 {
  width: 42%;
}
/* line 18429, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span40 {
  width: 40%;
}
/* line 18432, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span39 {
  width: 39%;
}
/* line 18435, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span38 {
  width: 38%;
}
/* line 18438, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span37 {
  width: 37%;
}
/* line 18441, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span36 {
  width: 36%;
}
/* line 18444, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span34 {
  width: 34%;
}
/* line 18447, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span33 {
  width: 33%;
}
/* line 18450, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span32 {
  width: 32%;
}
/* line 18453, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span31_5 {
  width: 31.5%;
}
/* line 18456, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span31 {
  width: 31%;
}
/* line 18459, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span30 {
  width: 30%;
}
/* line 18462, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span28 {
  width: 28%;
}
/* line 18465, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span24 {
  width: 24%;
}
/* line 18468, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span20 {
  width: 20%;
}
/* line 18471, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span-full {
  width: 100%;
}
/* line 18474, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .span-top {
  margin-top: 8px;
}
/* line 18477, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .btn-white {
  color: #fff;
}
/* line 18480, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .optional-input {
  height: 40px;
  border: solid 1px #aeafb0;
}
/* line 18484, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .small-bottom {
  margin-bottom: 6px;
}
/* line 18486, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .small-bottom.fill {
  color: #000;
  background: #fff;
  padding-left: 10px;
  box-sizing: border-box;
}
/* line 18493, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.required {
  background: #e60012;
  border-radius: 3px;
  color: #fff;
  padding: 4px 8px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  /* line 18493, ../../sass/style.scss */
  #account-edit.admin_modal_style .form_area.typeB span.required {
    font-size: 14px;
    vertical-align: middle;
    padding: 7px 10px;
    margin-right: 5px;
  }
}
/* line 18508, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.any {
  background: #0076c3;
  border-radius: 3px;
  color: #fff;
  padding: 4px 8px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  /* line 18508, ../../sass/style.scss */
  #account-edit.admin_modal_style .form_area.typeB span.any {
    font-size: 14px;
    vertical-align: middle;
    padding: 7px 10px;
    margin-right: 5px;
  }
}
/* line 18523, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.item-text {
  display: inline-block;
  margin-top: 3px;
  margin-left: 3px;
}
/* line 18527, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.item-text.facilities-text {
  font-size: 11px;
}
/* line 18531, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.attention {
  display: block;
  text-align: right;
  margin-top: -13px;
  font-size: 10px;
}
/* line 18537, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB span.not-required {
  background: #0076c3;
  border-radius: 3px;
  color: #fff;
  padding: 2px 10px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  /* line 18537, ../../sass/style.scss */
  #account-edit.admin_modal_style .form_area.typeB span.not-required {
    font-size: 14px;
    vertical-align: middle;
    padding: 7px 10px;
    margin-right: 5px;
  }
}
/* line 18552, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB select {
  margin: 0;
  padding: 0 40px 0 10px;
  height: 40px;
  border: 1px solid #9fa0a0;
  background: #fff url(../front/img/select-bg.png) right center no-repeat;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  position: relative;
  box-sizing: border-box;
  color: #b5b5b6;
}
/* line 18567, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB select.span49 {
  width: 49%;
}
/* line 18571, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .input-required {
  background-color: #fbe1e5;
  border: none;
  border: solid 1px #aeafb0;
  height: 35px;
}
/* line 18576, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .input-required.fill {
  color: #000;
  background: #fff;
  padding-left: 10px;
  box-sizing: border-box;
}
/* line 18582, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .input-required.address-form {
  margin-top: 5px;
}
/* line 18585, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .input-required.span-third {
  width: 32.9%;
}
/* line 18589, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .notice {
  font-size: 11px;
  margin-bottom: 4px;
}
/* line 18593, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .multiple_area {
  background: #eeefef;
  padding: 0 10px;
  position: relative;
  margin: 50px 0 20px;
}
/* line 18599, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .multiple_area:first-child .delete {
  display: none;
}
/* line 18603, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .multiple_area .title {
  position: absolute;
  top: -25px;
  left: 0;
  background: #eeefef;
  font-size: 12px;
  line-height: 25px;
  margin: 0;
  padding: 0 10px;
  width: 130px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 18616, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .multiple_area .delete {
  position: absolute;
  top: -25px;
  right: 0;
  font-size: 12px;
  line-height: 25px;
  margin: 0;
  padding: 0 10px;
  color: #3670b7;
  cursor: pointer;
}
/* line 18626, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area.typeB .multiple_area .delete:before {
  content: "▶ ";
}
/* line 18632, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .message_area.staffs {
  margin: 10px 0px 20px;
}
/* line 18634, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .message_area.staffs .title {
  color: #6495ED;
  font-size: 11px;
  line-height: 3px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  margin-bottom: 5px;
}
/* line 18643, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .message_area.staffs .text {
  color: #fff;
  padding: 10px;
  font-size: 12px;
  line-height: 17px;
  min-height: 85px;
  background: #6495ED;
}
/* line 18652, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .error-message {
  color: #f00;
  margin: 0;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-size: 11px;
  line-height: 20px;
}
/* line 18660, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .mt10 {
  margin-top: 10px;
}
/* line 18663, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.check {
  line-height: 20px;
  display: block;
  height: 20px;
  font-size: 11px;
}
/* line 18668, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.check input[type=checkbox] {
  position: relative;
  top: -1px;
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #9f9fa0;
  border-radius: 3px;
  margin: 0;
  border: none;
}
/* line 18681, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.check input[type=checkbox]:checked {
  background: #9f9fa0 url(../img/check_bg_white.svg) no-repeat center center;
  background-size: 12px auto;
}
/* line 18687, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio {
  display: inline-block;
  line-height: 40px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  width: 49%;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
/* line 18696, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio .name {
  position: relative;
  z-index: 10;
}
/* line 18700, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio .checked {
  display: none;
}
/* line 18703, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio input[type="radio"] {
  position: absolute;
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  height: 40px;
  vertical-align: top;
  z-index: 5;
  margin: 0;
  opacity: 0;
}
/* line 18715, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio .radio-block {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 18721, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio input:checked + .radio-block {
  background-color: #ea6587;
}
/* line 18724, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio input:checked ~ .name {
  color: #fff;
}
/* line 18727, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area label.square-radio input:checked ~ .name .checked {
  display: inline;
}
/* line 18731, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area input[type="text"],
#account-edit.admin_modal_style .form_area input[type="email"],
#account-edit.admin_modal_style .form_area input[type="password"],
#account-edit.admin_modal_style .form_area select {
  margin-bottom: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  line-height: 2;
}
/* line 18740, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area input[type="text"].input-required,
#account-edit.admin_modal_style .form_area input[type="email"].input-required,
#account-edit.admin_modal_style .form_area input[type="password"].input-required,
#account-edit.admin_modal_style .form_area select.input-required {
  background-color: #fbe1e5;
}
/* line 18745, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area button[type="button"] {
  margin: 0;
  margin-bottom: 20px;
  height: 36px;
  padding-bottom: 8px;
  border: 1px solid #ccc8c8;
  border-radius: 3px;
  font-size: 12px;
  box-sizing: border-box;
  color: #333;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 18763, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area textarea {
  margin: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  font-size: 12px;
  line-height: 17px;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 18774, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area textarea#vacation-request {
  margin-top: 25px;
}
/* line 18779, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .radio_table td {
  height: 24px;
}
/* line 18781, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .radio_table td .radio-form {
  float: left;
}
/* line 18786, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area {
  margin-bottom: 20px;
}
/* line 18788, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area .content {
  display: block;
  position: relative;
  margin: auto;
  height: 185px;
  border: 1px solid #9f9fa0;
  cursor: pointer;
  width: 395px;
}
/* line 18797, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area input[type="file"] {
  display: none;
}
/* line 18800, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area .view {
  position: relative;
  z-index: 20;
}
/* line 18804, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area .btn.choose {
  padding-left: 35px;
  background-image: linear-gradient(#d7d8d8, #838384);
  box-sizing: border-box;
  width: 170px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -85px;
  z-index: 10;
}
/* line 18816, ../../sass/style.scss */
#account-edit.admin_modal_style .form_area .upload_area .btn.rechoose {
  display: block;
  margin: 10px auto 0;
}
/* line 18822, ../../sass/style.scss */
#account-edit.admin_modal_style .bank-btn {
  text-align: center;
  margin-bottom: 10px;
}
/* line 18826, ../../sass/style.scss */
#account-edit.admin_modal_style .btn {
  text-align: center;
  font-size: 13px;
  display: inline-block;
  background: no-repeat right center;
  border: none;
  margin: 0;
  padding: 0;
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
  color: #fff;
  border-radius: 3px;
}
/* line 18841, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-circle {
  font-size: 11px;
  width: 170px;
  height: 26px;
  line-height: 26px;
  border-radius: 13px;
  background: #fff;
  border: 1px solid #9f9fa0;
  color: #595757;
}
/* line 18850, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-circle.btn-orange {
  width: 250px;
  background: #f39700;
  border: 1px solid #f39700;
  color: #fff;
}
/* line 18857, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-plain {
  background: #fff;
  border: 1px solid #ea6587;
  color: #ea6587;
}
/* line 18862, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-gray {
  background-color: #aaa;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhkOGQ4ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #8d8d8d));
  background-image: -moz-linear-gradient(#dddddd, #8d8d8d);
  background-image: -webkit-linear-gradient(#dddddd, #8d8d8d);
  background-image: linear-gradient(#dddddd, #8d8d8d);
}
/* line 18866, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-blue {
  background-color: #89cfd8;
}
/* line 18869, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-white {
  color: #fff;
}
/* line 18872, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-green {
  background-color: #83c0a7;
}
/* line 18875, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-pink {
  background-color: #f35984;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYTZiNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViNjY4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3a6b4), color-stop(100%, #eb6687));
  background-image: -moz-linear-gradient(#f3a6b4, #eb6687);
  background-image: -webkit-linear-gradient(#f3a6b4, #eb6687);
  background-image: linear-gradient(#f3a6b4, #eb6687);
}
/* line 18879, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-gray-gradation {
  position: relative;
}
/* line 18881, ../../sass/style.scss */
#account-edit.admin_modal_style .btn.btn-gray-gradation:after {
  content: "";
  display: block;
  background-image: url(../img/icon_camera.svg);
  background-position: 10px center;
  background-size: 25px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  height: 20px;
  left: 15px;
  width: 50px;
  margin-top: -10px;
}
/* line 18897, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist {
  border-top: 1px solid #888889;
  margin-bottom: 35px;
}
/* line 18900, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li {
  height: 70px;
  border-bottom: 1px solid #888889;
  position: relative;
  display: table;
  width: 100%;
}
/* line 18906, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li a, #account-edit.admin_modal_style ul.trafficlist li .content {
  color: #888889;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  padding: 0 10px;
  text-decoration: none;
  position: relative;
}
/* line 18914, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li a .item, #account-edit.admin_modal_style ul.trafficlist li .content .item {
  display: block;
  font-size: 14px;
  line-height: 18px;
}
/* line 18919, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li a .notice, #account-edit.admin_modal_style ul.trafficlist li .content .notice {
  display: block;
  font-size: 10px;
  line-height: 15px;
}
/* line 18923, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li a .notice.commute-notice, #account-edit.admin_modal_style ul.trafficlist li .content .notice.commute-notice {
  color: #f00;
}
/* line 18928, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li label.content {
  cursor: pointer;
}
/* line 18930, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li label.content input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: #9f9fa0;
  border-radius: 3px;
  border: none;
}
/* line 18943, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li label.content input[type=checkbox]:checked {
  background: #9f9fa0 url(../img/check_bg_white.svg) no-repeat center center;
  background-size: 12px auto;
}
/* line 18947, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li label.content input[type=checkbox].personal-information {
  background: #c9caca;
}
/* line 18949, ../../sass/style.scss */
#account-edit.admin_modal_style ul.trafficlist li label.content input[type=checkbox].personal-information:checked {
  background: #c9caca url(../img/check_bg_pink.svg) no-repeat center center;
  background-size: 12px auto;
}
/* line 18959, ../../sass/style.scss */
#account-edit.admin_modal_style .plain_text {
  margin-bottom: 50px;
}
/* line 18961, ../../sass/style.scss */
#account-edit.admin_modal_style .plain_text p {
  font-size: 12px;
  line-height: 18px;
}

/* line 18973, ../../sass/style.scss */
#haken-search main #store-employment-situation .form-group label.storedoc-label {
  color: #65bae6;
  margin-bottom: 0;
  line-height: 31px;
  position: relative;
  top: 7px;
}
/* line 18979, ../../sass/style.scss */
#haken-search main #store-employment-situation .form-group label.storedoc-label input {
  margin-bottom: 4px;
}
/* line 18984, ../../sass/style.scss */
#haken-search main #store-employment-situation .form-group .freeWord-block {
  width: 200px;
  text-align: center;
}
/* line 18988, ../../sass/style.scss */
#haken-search main #store-employment-situation .form-group .w-130 {
  width: 130px;
  text-align: center;
}
/* line 18992, ../../sass/style.scss */
#haken-search main #store-employment-situation .form-group .easy-select-box {
  width: 100px;
}
/* line 19000, ../../sass/style.scss */
#haken-search main #search-assess {
  width: 100%;
}
/* line 19002, ../../sass/style.scss */
#haken-search main #search-assess .assess-search-left {
  float: left;
  width: 85%;
}
/* line 19006, ../../sass/style.scss */
#haken-search main #search-assess .assess-search-right {
  float: right;
  width: 12%;
  text-align: right;
  margin-top: 8px;
}
/* line 19013, ../../sass/style.scss */
#haken-search main .search-area {
  float: left;
}
/* line 19015, ../../sass/style.scss */
#haken-search main .search-area.timesheet_monthly {
  width: 100%;
}
/* line 19018, ../../sass/style.scss */
#haken-search main .search-area.order {
  margin-bottom: 0;
}
/* line 19023, ../../sass/style.scss */
#haken-search main .color-list {
  height: auto;
  float: right;
  display: -webkit-inline-box;
  margin-top: 12px;
  margin-bottom: 15px;
}
/* line 19029, ../../sass/style.scss */
#haken-search main .color-list .color-block {
  display: inline-block;
  width: 64px;
  margin-right: 20px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 19035, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view {
  height: 40px;
  margin-left: 17px;
}
/* line 19038, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.future_new {
  background: url(../img/order_color_list/future_new_color.png) no-repeat;
}
/* line 19041, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.new {
  background: url(../img/order_color_list/new_color.png) no-repeat;
}
/* line 19044, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.before_end_45 {
  background: url(../img/order_color_list/before_end_45_color.png) no-repeat;
}
/* line 19047, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.before_end_40 {
  background: url(../img/order_color_list/before_end_40_color.png) no-repeat;
}
/* line 19050, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.before_end_30 {
  background: url(../img/order_color_list/before_end_30_color.png) no-repeat;
}
/* line 19053, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.expire {
  background: url(../img/order_color_list/expire_color.png) no-repeat;
}
/* line 19056, ../../sass/style.scss */
#haken-search main .color-list .color-block p.color-view.end_flg {
  background: url(../img/order_color_list/end_flg_color.png) no-repeat;
}
/* line 19060, ../../sass/style.scss */
#haken-search main .color-list .color-block .color-name {
  text-align: center;
}

/* line 19068, ../../sass/style.scss */
#store-employment-situation.search-area, #search-header-area.search-area, #position-form.search-area, #search-assess.search-area {
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 10px;
}

/* line 19076, ../../sass/style.scss */
#retiree-search #store-employment-situation.search-area {
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 19085, ../../sass/style.scss */
#retiree-search #csv_detail .csv_button_form,
#retiree-search #csv_submit .csv_button_form {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 19089, ../../sass/style.scss */
#retiree-search #csv_detail .csv_button_form .notice_csv,
#retiree-search #csv_submit .csv_button_form .notice_csv {
  margin-right: 73px;
}
/* line 19092, ../../sass/style.scss */
#retiree-search #csv_detail .csv_button_form #csv_submit,
#retiree-search #csv_submit .csv_button_form #csv_submit {
  background: #6a6063;
  text-indent: 0;
  line-height: 38px;
  text-decoration: none;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  overflow: hidden;
  white-space: nowrap;
  width: 194px;
  height: 38px;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
}

/* line 19117, ../../sass/style.scss */
#store-employment-situation {
  width: 100%;
  display: inline-block;
}
/* line 19120, ../../sass/style.scss */
#store-employment-situation #form_search {
  width: 99%;
  display: table;
  padding: 10px 12px;
}
/* line 19124, ../../sass/style.scss */
#store-employment-situation #form_search .contract-search-block {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
/* line 19128, ../../sass/style.scss */
#store-employment-situation #form_search .contract-search-block.w276 {
  width: 276px;
}
/* line 19132, ../../sass/style.scss */
#store-employment-situation #form_search .form-group {
  margin-right: 3px;
}
/* line 19134, ../../sass/style.scss */
#store-employment-situation #form_search .form-group.word {
  margin-right: 15px;
}
/* line 19138, ../../sass/style.scss */
#store-employment-situation #form_search .form-group.status.aftercheck {
  margin-right: 15px;
}
/* line 19146, ../../sass/style.scss */
#store-employment-situation .form-group.period input[type="text"], #store-employment-situation .form-group.word input[type="text"] {
  border: 1px solid #65bae6;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-align: center;
}
/* line 19155, ../../sass/style.scss */
#store-employment-situation .form-action button#submit {
  width: 110px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #65bae6;
  border: 1px solid #4D9EC7;
}
/* line 19163, ../../sass/style.scss */
#store-employment-situation .easy-select-box {
  border: 1px solid #65bae6;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19166, ../../sass/style.scss */
#store-employment-situation .easy-select-box:after {
  border-top-color: #65bae6;
}
/* line 19169, ../../sass/style.scss */
#store-employment-situation .easy-select-box .esb-dropdown {
  background: #65bae6;
}
/* line 19171, ../../sass/style.scss */
#store-employment-situation .easy-select-box .esb-dropdown .esb-item {
  background: #65bae6;
  color: #fff;
}
/* line 19176, ../../sass/style.scss */
#store-employment-situation .easy-select-box .esb-displayer {
  color: #65bae6;
}

/* line 19182, ../../sass/style.scss */
#store-employment-btn {
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-right: 40px;
}
/* line 19190, ../../sass/style.scss */
#store-employment-btn input {
  border: 1px solid #65bae6;
  background: #fff;
  color: #65bae6;
  width: 150px;
  margin-bottom: 0;
  font-size: 11px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 19200, ../../sass/style.scss */
.result-area {
  clear: both;
}

/* line 19205, ../../sass/style.scss */
#haken-search #haken_monthly .select-table, #haken-search #store_monthly .select-table {
  width: 30px;
}
/* line 19210, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main, #haken-search #store_monthly table.list_table.main {
  width: 1760px;
}
/* line 19213, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main th.cell-long-1, #haken-search #store_monthly table.list_table.main th.cell-long-1 {
  width: 30px;
}
/* line 19216, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main th.cell-long-2, #haken-search #store_monthly table.list_table.main th.cell-long-2 {
  width: 70px;
}
/* line 19219, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main th.cell-long-3, #haken-search #store_monthly table.list_table.main th.cell-long-3 {
  width: 300px;
}
/* line 19223, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main td, #haken-search #store_monthly table.list_table.main td {
  padding: 3px 3px;
}
/* line 19225, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main td textarea, #haken-search #store_monthly table.list_table.main td textarea {
  height: 100%;
}
/* line 19228, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.main td#work_total, #haken-search #store_monthly table.list_table.main td#work_total {
  padding: 9px 3px;
}
/* line 19233, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.header, #haken-search #store_monthly table.list_table.header {
  max-width: 600px;
}
/* line 19236, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.list_table.header.storeuser_table, #haken-search #haken_monthly table.list_tablelist_table.header.hakenuser_table, #haken-search #store_monthly table.list_table.list_table.header.storeuser_table, #haken-search #store_monthly table.list_tablelist_table.header.hakenuser_table {
  max-width: 700px;
}
/* line 19239, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.list_table.header.storeuser_table th.authorizer, #haken-search #haken_monthly table.list_tablelist_table.header.hakenuser_table th.authorizer, #haken-search #store_monthly table.list_table.list_table.header.storeuser_table th.authorizer, #haken-search #store_monthly table.list_tablelist_table.header.hakenuser_table th.authorizer {
  width: 80px;
}
/* line 19244, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.footer, #haken-search #store_monthly table.list_table.footer {
  width: 800px;
}
/* line 19247, ../../sass/style.scss */
#haken-search #haken_monthly table.list_table.footer .head span, #haken-search #store_monthly table.list_table.footer .head span {
  width: 60px;
}
/* line 19260, ../../sass/style.scss */
#haken-search main #store-employment-result table.list_table thead th {
  background: #fff;
}
/* line 19271, ../../sass/style.scss */
#haken-search main #storedoc-result #list table thead th {
  background: #65bae6;
  color: #fff;
}
/* line 19274, ../../sass/style.scss */
#haken-search main #storedoc-result #list table thead th a {
  color: #fff;
}
/* line 19287, ../../sass/style.scss */
#haken-search .result-area.social table th a,
#haken-search .result-area.social table th span, #haken-search .result-area.employ table th a,
#haken-search .result-area.employ table th span {
  color: #f24f79;
}
/* line 19292, ../../sass/style.scss */
#haken-search .result-area.social table th.sales, #haken-search .result-area.employ table th.sales {
  width: 40px;
}
/* line 19295, ../../sass/style.scss */
#haken-search .result-area.social table th.staff_no, #haken-search .result-area.employ table th.staff_no {
  width: 50px;
}
/* line 19298, ../../sass/style.scss */
#haken-search .result-area.social table th.staff_name, #haken-search .result-area.employ table th.staff_name {
  width: 75px;
}
/* line 19301, ../../sass/style.scss */
#haken-search .result-area.social table th.apply_type, #haken-search .result-area.employ table th.apply_type {
  width: 80px;
}
/* line 19304, ../../sass/style.scss */
#haken-search .result-area.social table th.status, #haken-search .result-area.employ table th.status {
  width: 75px;
}
/* line 19307, ../../sass/style.scss */
#haken-search .result-area.social table th.gain_status, #haken-search .result-area.employ table th.gain_status {
  width: 90px;
}
/* line 19310, ../../sass/style.scss */
#haken-search .result-area.social table th.forfeit_status, #haken-search .result-area.employ table th.forfeit_status {
  width: 90px;
}
/* line 19313, ../../sass/style.scss */
#haken-search .result-area.social table th.other_status, #haken-search .result-area.employ table th.other_status {
  width: 90px;
}
/* line 19316, ../../sass/style.scss */
#haken-search .result-area.social table th.cutoff, #haken-search .result-area.employ table th.cutoff {
  width: 50px;
}
/* line 19319, ../../sass/style.scss */
#haken-search .result-area.social table th.gain_date, #haken-search .result-area.employ table th.gain_date {
  width: 65px;
}
/* line 19322, ../../sass/style.scss */
#haken-search .result-area.social table th.forfeit_date, #haken-search .result-area.employ table th.forfeit_date {
  width: 65px;
}
/* line 19325, ../../sass/style.scss */
#haken-search .result-area.social table th.date, #haken-search .result-area.employ table th.date {
  width: 70px;
}
/* line 19328, ../../sass/style.scss */
#haken-search .result-area.social table th.monthly_amount, #haken-search .result-area.employ table th.monthly_amount {
  width: 70px;
}
/* line 19331, ../../sass/style.scss */
#haken-search .result-area.social table th.dependent, #haken-search .result-area.employ table th.dependent {
  width: 50px;
}
/* line 19334, ../../sass/style.scss */
#haken-search .result-area.social table th.cert, #haken-search .result-area.employ table th.cert {
  width: 50px;
}
/* line 19337, ../../sass/style.scss */
#haken-search .result-area.social table th.change, #haken-search .result-area.employ table th.change {
  width: 120px;
}
/* line 19340, ../../sass/style.scss */
#haken-search .result-area.social table th.insurance, #haken-search .result-area.employ table th.insurance {
  width: 50px;
}
/* line 19343, ../../sass/style.scss */
#haken-search .result-area.social table th.arrival_date, #haken-search .result-area.employ table th.arrival_date {
  width: 70px;
}
/* line 19346, ../../sass/style.scss */
#haken-search .result-area.social table th.submit_cell, #haken-search .result-area.employ table th.submit_cell {
  width: 70px;
}
/* line 19349, ../../sass/style.scss */
#haken-search .result-area.social table th.input_th, #haken-search .result-area.employ table th.input_th {
  width: 70px;
}
/* line 19352, ../../sass/style.scss */
#haken-search .result-area.social table th.employ_insurance_no, #haken-search .result-area.employ table th.employ_insurance_no {
  width: 80px;
}
/* line 19355, ../../sass/style.scss */
#haken-search .result-area.social table th.separation_notice, #haken-search .result-area.employ table th.separation_notice {
  width: 50px;
}
/* line 19358, ../../sass/style.scss */
#haken-search .result-area.social table th.update_count, #haken-search .result-area.employ table th.update_count {
  width: 44px;
}
/* line 19361, ../../sass/style.scss */
#haken-search .result-area.social table th.file, #haken-search .result-area.employ table th.file {
  width: 44px;
}
/* line 19364, ../../sass/style.scss */
#haken-search .result-area.social table th.timesheet_dl, #haken-search .result-area.employ table th.timesheet_dl {
  width: 34px;
}
/* line 19367, ../../sass/style.scss */
#haken-search .result-area.social table th.remarks, #haken-search .result-area.employ table th.remarks {
  min-width: 40px;
}
/* line 19370, ../../sass/style.scss */
#haken-search .result-area.social table th.delete_cell, #haken-search .result-area.employ table th.delete_cell {
  width: 25px;
}
/* line 19374, ../../sass/style.scss */
#haken-search .result-area.social table td, #haken-search .result-area.employ table td {
  padding: 0;
  max-width: 80px;
}
/* line 19377, ../../sass/style.scss */
#haken-search .result-area.social table td input.input_field, #haken-search .result-area.employ table td input.input_field {
  height: 20px;
  width: 50px;
}
/* line 19381, ../../sass/style.scss */
#haken-search .result-area.social table td textarea, #haken-search .result-area.employ table td textarea {
  text-align: left;
  resize: none;
}

/* line 19393, ../../sass/style.scss */
#account-edit main #employment-new table {
  border-top: none;
  border-left: none;
  width: 460px;
  margin: 0 auto;
  margin-bottom: 40px;
}
/* line 19400, ../../sass/style.scss */
#account-edit main #employment-new table thead th, #account-edit main #employment-new table thead td {
  background: #fff;
  border-right: none;
  border-bottom: none;
  width: auto;
}
/* line 19406, ../../sass/style.scss */
#account-edit main #employment-new table thead th {
  width: 97px;
}
/* line 19408, ../../sass/style.scss */
#account-edit main #employment-new table thead th .employment-text {
  font-size: 11px;
}
/* line 19412, ../../sass/style.scss */
#account-edit main #employment-new table thead td {
  padding-left: 10px;
}
/* line 19414, ../../sass/style.scss */
#account-edit main #employment-new table thead td .easy-select-box {
  border: 1px solid #C3C3C3;
  width: 348px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19418, ../../sass/style.scss */
#account-edit main #employment-new table thead td .easy-select-box:after {
  border-top-color: #6D6D6D;
}
/* line 19421, ../../sass/style.scss */
#account-edit main #employment-new table thead td .easy-select-box .esb-dropdown {
  background: #65bae6;
}
/* line 19423, ../../sass/style.scss */
#account-edit main #employment-new table thead td .easy-select-box .esb-dropdown .esb-item {
  background: #65bae6;
  color: #fff;
  font-size: 11px;
}
/* line 19429, ../../sass/style.scss */
#account-edit main #employment-new table thead td .easy-select-box .esb-displayer {
  color: #000;
  font-size: 11px;
}
/* line 19435, ../../sass/style.scss */
#account-edit main #employment-new table thead td .contract-design .easy-select-box {
  border-radius: 4px;
}
/* line 19439, ../../sass/style.scss */
#account-edit main #employment-new table thead td input {
  padding-left: 10px;
  background: #fff;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 11px;
}
/* line 19444, ../../sass/style.scss */
#account-edit main #employment-new table thead td input.w-full {
  width: 337px;
}
/* line 19447, ../../sass/style.scss */
#account-edit main #employment-new table thead td input.w-3column {
  width: 110px;
}
/* line 19450, ../../sass/style.scss */
#account-edit main #employment-new table thead td input.w-half {
  width: 161px;
}
/* line 19453, ../../sass/style.scss */
#account-edit main #employment-new table thead td input.bra4 {
  border-radius: 4px;
}
/* line 19457, ../../sass/style.scss */
#account-edit main #employment-new table thead td button {
  background: #65bae6;
  border: 1px solid #4D9EC7;
  height: 32px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  position: relative;
  top: -1px;
}
/* line 19465, ../../sass/style.scss */
#account-edit main #employment-new table thead td button.w-3column {
  width: 99px;
  top: 0px;
}
/* line 19469, ../../sass/style.scss */
#account-edit main #employment-new table thead td button.btn-white {
  border: 1px solid #b7aeae !important;
  background: #fff !important;
  color: #000 !important;
  border-radius: 4px !important;
}
/* line 19476, ../../sass/style.scss */
#account-edit main #employment-new table thead td label {
  width: 65px;
  font-size: 11px;
}
/* line 19479, ../../sass/style.scss */
#account-edit main #employment-new table thead td label.w180 {
  width: 180px;
}
/* line 19487, ../../sass/style.scss */
#account-edit main #employment-new .form-action button {
  background: #65bae6;
  border: 1px solid #4D9EC7;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
}
/* line 19495, ../../sass/style.scss */
#account-edit main #store-master {
  width: 960px;
  margin: 0 auto;
}
/* line 19500, ../../sass/style.scss */
#account-edit main #store-master table thead th {
  width: 137px;
  text-align: left;
  padding-left: 0px;
}
/* line 19505, ../../sass/style.scss */
#account-edit main #store-master table thead td {
  padding: 10px;
}
/* line 19507, ../../sass/style.scss */
#account-edit main #store-master table thead td input {
  background: #fff;
}
/* line 19509, ../../sass/style.scss */
#account-edit main #store-master table thead td input.w-full {
  width: 750px;
}
/* line 19512, ../../sass/style.scss */
#account-edit main #store-master table thead td input.w-60 {
  width: 60px;
}
/* line 19515, ../../sass/style.scss */
#account-edit main #store-master table thead td input.no-circle {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19519, ../../sass/style.scss */
#account-edit main #store-master table thead td textarea {
  background: #fff;
}
/* line 19521, ../../sass/style.scss */
#account-edit main #store-master table thead td textarea.no-circle {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19525, ../../sass/style.scss */
#account-edit main #store-master table thead td .easy-select-box {
  width: 768px;
  border: 1px solid #b1b1b1;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19529, ../../sass/style.scss */
#account-edit main #store-master table thead td .easy-select-box:after {
  border-top-color: #b1b1b1;
}
/* line 19534, ../../sass/style.scss */
#account-edit main #store-master table thead td.select-two-box .easy-select-box {
  width: 125px;
  border: 1px solid #b1b1b1;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 19538, ../../sass/style.scss */
#account-edit main #store-master table thead td.select-two-box .easy-select-box:after {
  border-top-color: #b1b1b1;
}
/* line 19542, ../../sass/style.scss */
#account-edit main #store-master table thead td.select-two-box span.space-10 {
  padding-left: 0;
  margin-right: 5px;
  margin-left: 5px;
}
/* line 19548, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area,
#account-edit main #store-master table thead td div.crm_client-area,
#account-edit main #store-master table thead td div.workplace-area {
  display: table;
  width: 786px;
}
/* line 19555, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals, #account-edit main #store-master table thead td div.hospitals-area ul.crm_client, #account-edit main #store-master table thead td div.hospitals-area ul.workplace,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client,
#account-edit main #store-master table thead td div.workplace-area ul.workplace {
  display: table-cell;
  width: 98%;
  min-height: 30px;
  margin: 0px auto;
  border: solid 1px #b1b1b1;
  float: left;
}
/* line 19563, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li div.follow-block, #account-edit main #store-master table thead td div.hospitals-area ul.crm_client li div.follow-block, #account-edit main #store-master table thead td div.hospitals-area ul.workplace li div.follow-block,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li div.follow-block,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li div.follow-block,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li div.follow-block,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li div.follow-block,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li div.follow-block,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li div.follow-block {
  position: relative;
  float: left;
  background: #3c0a2b;
  margin: 3px;
  padding-right: 23px;
  min-width: 102px;
  box-sizing: border-box;
  height: 22px;
  line-height: 22px;
  border-radius: 22px;
}
/* line 19574, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li div.follow-block span, #account-edit main #store-master table thead td div.hospitals-area ul.crm_client li div.follow-block span, #account-edit main #store-master table thead td div.hospitals-area ul.workplace li div.follow-block span,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li div.follow-block span,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li div.follow-block span,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li div.follow-block span,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li div.follow-block span,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li div.follow-block span,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li div.follow-block span {
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 8px;
  font-weight: 500;
  padding-left: 0 !important;
  color: #fff;
  font-family: 'Noto Sans Japanese', sans-serif;
}
/* line 19584, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li div.follow-block a.delete_hospital_button, #account-edit main #store-master table thead td div.hospitals-area ul.crm_client li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.hospitals-area ul.crm_client li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.hospitals-area ul.crm_client li div.follow-block a.delete_hospital_button, #account-edit main #store-master table thead td div.hospitals-area ul.workplace li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.hospitals-area ul.workplace li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.hospitals-area ul.workplace li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li div.follow-block a.delete_hospital_button,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li div.follow-block a.delete_crm_client_button,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li div.follow-block a.delete_workplace_button,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li div.follow-block a.delete_hospital_button {
  color: #fff;
  text-decoration: none;
  position: absolute;
  right: 7px;
  top: 0px;
}
/* line 19596, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals li.not-append input, #account-edit main #store-master table thead td div.hospitals-area ul.crm_client li.not-append input, #account-edit main #store-master table thead td div.hospitals-area ul.workplace li.not-append input,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals li.not-append input,
#account-edit main #store-master table thead td div.crm_client-area ul.crm_client li.not-append input,
#account-edit main #store-master table thead td div.crm_client-area ul.workplace li.not-append input,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals li.not-append input,
#account-edit main #store-master table thead td div.workplace-area ul.crm_client li.not-append input,
#account-edit main #store-master table thead td div.workplace-area ul.workplace li.not-append input {
  width: 177px;
  outline: none;
  border: none;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  font-family: 'NotoSansLight';
  min-height: 28px !important;
  height: 28px !important;
}
/* line 19615, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area .follow_users,
#account-edit main #store-master table thead td div.crm_client-area .follow_users,
#account-edit main #store-master table thead td div.workplace-area .follow_users {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  width: 100%;
  border-radius: 15px;
  box-sizing: border-box;
  background-color: #fff;
}
/* line 19623, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area .follow_users .form-control,
#account-edit main #store-master table thead td div.crm_client-area .follow_users .form-control,
#account-edit main #store-master table thead td div.workplace-area .follow_users .form-control {
  min-height: 28px !important;
  height: 28px !important;
}
/* line 19628, ../../sass/style.scss */
#account-edit main #store-master table thead td div.hospitals-area ul.hospitals,
#account-edit main #store-master table thead td div.crm_client-area ul.hospitals,
#account-edit main #store-master table thead td div.workplace-area ul.hospitals {
  height: auto;
  overflow: auto;
  border-radius: 15px;
  box-sizing: border-box;
  background-color: #fff;
  min-height: 29px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 19642, ../../sass/style.scss */
#account-edit main #store-master .authorizer-block {
  text-align: right;
  margin-bottom: 10px;
}
/* line 19645, ../../sass/style.scss */
#account-edit main #store-master .authorizer-block .authorizer-search {
  border: 1px solid #65bae6;
  width: 160px;
  height: 25px;
}
/* line 19650, ../../sass/style.scss */
#account-edit main #store-master .authorizer-block .set_consenter {
  background: #65bae6;
  border: 1px solid #4D9EC7;
  color: #fff;
  width: 52px;
  height: 29px;
  position: relative;
  top: -2px;
  font-size: 10px;
}
/* line 19661, ../../sass/style.scss */
#account-edit main #store-master #consenter_1_list,
#account-edit main #store-master #consenter_2_list,
#account-edit main #store-master #retail_list {
  border-top: 1px solid #4D9EC7;
  border-left: 1px solid #4D9EC7;
}
/* line 19667, ../../sass/style.scss */
#account-edit main #store-master #consenter_1_list thead th,
#account-edit main #store-master #consenter_2_list thead th,
#account-edit main #store-master #retail_list thead th {
  background: #b6def3;
  border-right: 1px solid #7bc4ea;
  border-bottom: 1px solid #7bc4ea;
  text-align: center;
  padding-left: 0;
}
/* line 19675, ../../sass/style.scss */
#account-edit main #store-master #consenter_1_list td,
#account-edit main #store-master #consenter_2_list td,
#account-edit main #store-master #retail_list td {
  border-right: 1px solid #7bc4ea;
  border-bottom: 1px solid #7bc4ea;
  padding-left: 0;
  text-align: center;
}
/* line 19683, ../../sass/style.scss */
#account-edit main #store-master .form-action button {
  background: #65bae6;
  border: 1px solid #4D9EC7;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
}
/* line 19688, ../../sass/style.scss */
#account-edit main #store-master .form-action button.delete {
  background: #D4D4D4;
  border: 1px solid #D4D4D4;
}

/* line 19702, ../../sass/style.scss */
#account-edit .edit-area.employ table th, #account-edit .edit-area.social table th {
  text-align: center;
}
/* line 19704, ../../sass/style.scss */
#account-edit .edit-area.employ table th span, #account-edit .edit-area.social table th span {
  padding: 0;
}
/* line 19710, ../../sass/style.scss */
#account-edit .edit-area.employ table .work-info td input, #account-edit .edit-area.social table .work-info td input {
  margin-right: 10px;
}
/* line 19716, ../../sass/style.scss */
#account-edit .edit-area.employ input[type=button], #account-edit .edit-area.social input[type=button] {
  overflow: hidden;
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  text-decoration: none;
  border: 1px solid #eb6687;
  font-size: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'NotoSansLight';
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 19737, ../../sass/style.scss */
#account-edit .edit-area.employ a#button_file, #account-edit .edit-area.social a#button_file {
  overflow: hidden;
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  text-decoration: none;
  text-align: center;
  border: 1px solid #eb6687;
  font-size: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'NotoSansLight';
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 19761, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area {
  display: table;
  width: 100%;
}
/* line 19764, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  width: 98%;
  border-radius: 15px;
  box-sizing: border-box;
  border: solid 1px #b1b1b1;
  background-color: #fff;
}
/* line 19773, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals .form-control {
  min-height: 28px !important;
  height: 28px !important;
}
/* line 19778, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals li div.follow-block {
  position: relative;
  float: left;
  background: #3c0a2b;
  margin: 3px;
  padding-right: 23px;
  min-width: 102px;
  box-sizing: border-box;
  height: 22px;
  line-height: 22px;
  border-radius: 22px;
}
/* line 19789, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals li div.follow-block span {
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 8px;
  font-weight: 500;
  padding-left: 0 !important;
  color: #fff;
  font-family: 'Noto Sans Japanese', sans-serif;
}
/* line 19799, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals li div.follow-block a.delete_hospital_button {
  color: #fff;
  text-decoration: none;
  position: absolute;
  right: 7px;
  top: 0px;
}
/* line 19809, ../../sass/style.scss */
#account-edit .edit-area.segment div.hospitals-area ul.hospitals li.not-append input {
  width: 177px;
  outline: none;
  border: none;
  height: 30px;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-height: 33px;
  padding-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  font-family: 'NotoSansLight';
}
/* line 19834, ../../sass/style.scss */
#account-edit #modal-content #retiree-search h2,
#account-edit #modal-content-insurance #retiree-search h2 {
  color: #ff2b7e;
  background: #fff;
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  font-weight: 700;
}
/* line 19844, ../../sass/style.scss */
#account-edit #modal-content #retiree-search table,
#account-edit #modal-content-insurance #retiree-search table {
  width: 99%;
  margin: 20px 10px 0 0px;
}
/* line 19846, ../../sass/style.scss */
#account-edit #modal-content #retiree-search table th,
#account-edit #modal-content-insurance #retiree-search table th {
  width: 115px;
  text-align: center;
}
/* line 19849, ../../sass/style.scss */
#account-edit #modal-content #retiree-search table th span,
#account-edit #modal-content-insurance #retiree-search table th span {
  padding: 0;
}
/* line 19853, ../../sass/style.scss */
#account-edit #modal-content #retiree-search table td,
#account-edit #modal-content-insurance #retiree-search table td {
  width: 400px;
}
/* line 19858, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .form-action,
#account-edit #modal-content-insurance #retiree-search .form-action {
  margin-top: 35px;
  margin-bottom: 30px;
}
/* line 19861, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .form-action button[type=submit],
#account-edit #modal-content-insurance #retiree-search .form-action button[type=submit] {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #eb6687;
  border-radius: 0px;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  text-decoration: none;
  border: 1px solid #eb6687;
  font-size: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'NotoSansLight';
  overflow: hidden;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 19882, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .form-action button[type=submit].submit_clear,
#account-edit #modal-content-insurance #retiree-search .form-action button[type=submit].submit_clear {
  background: #797979;
  border: 1px solid #797979;
}
/* line 19887, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .form-action button[type=button],
#account-edit #modal-content-insurance #retiree-search .form-action button[type=button] {
  width: 160px;
  height: 32px;
  line-height: 32px;
  background: #6a6063;
  border-radius: 0px;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 4px;
  text-decoration: none;
  border: 1px solid #6a6063;
  font-size: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'NotoSansLight';
  overflow: hidden;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 19911, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .form-action.edit button,
#account-edit #modal-content-insurance #retiree-search .form-action.edit button {
  width: 148px;
}
/* line 19917, ../../sass/style.scss */
#account-edit #modal-content #retiree-search .easy-select-box div.esb-displayer,
#account-edit #modal-content-insurance #retiree-search .easy-select-box div.esb-displayer {
  width: 210px;
}

/* line 19928, ../../sass/style.scss */
#modal-content #account-edit .radio_area .ml-10 {
  margin-left: 10px;
}
/* line 19931, ../../sass/style.scss */
#modal-content #account-edit .radio_area .mr-5 {
  margin-right: 5px;
}

@media all and (-ms-high-contrast: none) {
  /* line 19941, ../../sass/style.scss */
  #account-edit.admin_modal_style .edit-area .radio_area {
    margin: 0 10px;
  }
  /* line 19943, ../../sass/style.scss */
  #account-edit.admin_modal_style .edit-area .radio_area.commuting-route, #account-edit.admin_modal_style .edit-area .radio_area.bank-account, #account-edit.admin_modal_style .edit-area .radio_area.oath, #account-edit.admin_modal_style .edit-area .radio_area.personal {
    margin: 0 40px;
  }
  /* line 19949, ../../sass/style.scss */
  #account-edit.admin_modal_style .edit-area .radio_area.employment {
    margin: 0 80px;
  }
  /* line 19952, ../../sass/style.scss */
  #account-edit.admin_modal_style .edit-area .radio_area.spitem, #account-edit.admin_modal_style .edit-area .radio_area.dayoff {
    margin: 0 77px;
  }
}
/* line 19963, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block {
  display: block;
}
/* line 19965, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .search-info-form {
  float: right;
  margin-top: 15px;
}
/* line 19968, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .search-info-form .input-search-form {
  width: 140px;
  height: 18px;
  line-height: 1;
  border: 1px solid #5A5A5A;
  font-size: 10px;
  font-family: 'NotoSansLight';
  padding: 0px 6px;
}
/* line 19976, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .search-info-form .input-search-form.workplace {
  width: 420px;
}
/* line 19980, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .search-info-form select {
  height: 19px;
  line-height: 1;
  border: 1px solid #797979;
  border-radius: 0;
  color: #797979;
  padding: 0px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  font-size: 10px;
  width: 100px;
  font-family: 'NotoSansLight';
  background: url(../img/pc_r_select_arrow.png) no-repeat center right 5px;
}
/* line 19995, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .search-info-form select.timesheet_flg {
  width: 130px;
}
/* line 20000, ../../sass/style.scss */
#crm-trading .trading-responsible .search-info-block .btn {
  margin: 0;
  height: 19px;
  width: 27px;
  line-height: 19px;
  margin-left: 30px;
}

/* line 20012, ../../sass/style.scss */
#hospital .search-block {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 20016, ../../sass/style.scss */
#hospital .search-block .search-box {
  margin-right: 5px;
}
/* line 20019, ../../sass/style.scss */
#hospital .search-block .search-box label.store {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  color: #f35984;
}
/* line 20028, ../../sass/style.scss */
#hospital .search-block .form-control {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  width: 300px;
  border-radius: 4px;
  color: #000;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 3px;
  font-family: 'NotoSansLight';
}
/* line 20050, ../../sass/style.scss */
#hospital .search-block .btn {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  width: 100px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 3px;
  font-family: 'NotoSansLight';
}
/* line 20072, ../../sass/style.scss */
#hospital #hospital-inner {
  margin: 20px;
  overflow: hidden;
  margin-top: 0;
  padding-top: 20px;
}
/* line 20077, ../../sass/style.scss */
#hospital #hospital-inner h2 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 20083, ../../sass/style.scss */
#hospital #hospital-inner .form-group {
  display: inline-block;
}
/* line 20085, ../../sass/style.scss */
#hospital #hospital-inner .form-group input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 85px;
  font-size: 11px;
}
/* line 20094, ../../sass/style.scss */
#hospital #hospital-inner .form-group input[type="text"]::-webkit-input-placeholder {
  color: #ff2b7e;
}
/* line 20097, ../../sass/style.scss */
#hospital #hospital-inner .form-group input[type="text"]::-moz-input-placeholder {
  color: #ff2b7e;
}
/* line 20100, ../../sass/style.scss */
#hospital #hospital-inner .form-group input[type="text"].developer {
  width: 160px;
}
/* line 20103, ../../sass/style.scss */
#hospital #hospital-inner .form-group input[type="text"].tranding {
  width: 160px;
}
/* line 20107, ../../sass/style.scss */
#hospital #hospital-inner .form-group select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 20px 8px 10px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 20121, ../../sass/style.scss */
#hospital #hospital-inner .form-action {
  display: inline-block;
}
/* line 20123, ../../sass/style.scss */
#hospital #hospital-inner .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 20137, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents {
  margin-top: 30px;
  overflow: hidden;
  clear: both;
}
/* line 20142, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table {
  border: none;
}
/* line 20144, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table th, #hospital #hospital-inner .sfa-contents .result-area .table td {
  font-size: 10px;
}
/* line 20147, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table th {
  background: #fff;
  border: none;
  border-bottom: 1px solid #b7aeae;
  font-weight: 400;
  font-family: 'NotoSansLight';
  white-space: nowrap;
  height: auto;
  padding-bottom: 9px;
}
/* line 20157, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table td {
  height: 45px;
  padding: 2px 5px;
  box-sizing: border-box;
  border-right: 1px solid #b7aeae;
  border-bottom: 1px solid #b7aeae;
  line-height: 1.4;
}
/* line 20164, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table td:first-child {
  border-left: 1px solid #b7aeae;
}
/* line 20167, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table td.left {
  text-align: left;
}
/* line 20170, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .result-area .table td.w20 {
  width: 20%;
}
/* line 20176, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .sfa-number {
  float: left;
  margin-left: 20px;
}
/* line 20179, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .sfa-number ul {
  overflow: hidden;
}
/* line 20181, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .sfa-number ul li {
  float: left;
  margin-right: 10px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  line-height: 1.3;
}
/* line 20190, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .btn-block {
  float: right;
}
/* line 20192, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .btn-block .btn {
  margin-right: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 20206, ../../sass/style.scss */
#hospital #hospital-inner .sfa-contents .btn-block .add {
  margin-right: 30px;
}

/* line 20217, ../../sass/style.scss */
#hospital-edit main .edit-area table {
  width: 1000px;
  margin: 20px auto 50px;
  border-color: #b7aeae;
}
/* line 20221, ../../sass/style.scss */
#hospital-edit main .edit-area table th {
  text-align: left;
  min-width: 150px;
  font-style: normal;
  padding-left: 10px;
  font-weight: 400;
  font-family: 'NotoSansLight';
  border-color: #b7aeae;
}
/* line 20230, ../../sass/style.scss */
#hospital-edit main .edit-area table td {
  text-align: left;
  box-sizing: border-box;
  border-color: #b7aeae;
  padding: 3px 10px;
  height: 45px;
}
/* line 20236, ../../sass/style.scss */
#hospital-edit main .edit-area table td.textarea {
  padding: 7px 10px;
}
/* line 20239, ../../sass/style.scss */
#hospital-edit main .edit-area table td span {
  display: inline-block;
  line-height: 23px;
}
/* line 20243, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block-a {
  display: inline-block;
  width: 17.8%;
  margin-right: 2.4%;
}
/* line 20248, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block-b {
  display: inline-block;
  width: 78.8%;
}
/* line 20252, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block {
  display: inline-block;
  width: 17.8%;
  margin-right: 2.4%;
}
/* line 20258, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block:last-child {
  margin-right: 0;
}
/* line 20261, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block.pr0 {
  padding-right: 0;
}
/* line 20264, ../../sass/style.scss */
#hospital-edit main .edit-area table td .input-block.w19 {
  width: 19%;
}
/* line 20268, ../../sass/style.scss */
#hospital-edit main .edit-area table td input[type="text"] {
  border: solid 1px #b7aeae;
  height: 30px;
  border-radius: 0px;
  font-size: 12px;
  text-align: left;
  padding-left: 5px;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: 10px;
  width: 98%;
  color: #000;
}
/* line 20281, ../../sass/style.scss */
#hospital-edit main .edit-area table td textarea {
  border: solid 1px #b7aeae;
  border-radius: 0px;
  font-size: 12px;
  text-align: left;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 auto 0 0;
  color: #000;
}
/* line 20292, ../../sass/style.scss */
#hospital-edit main .edit-area table td .long {
  width: 400px;
}
/* line 20295, ../../sass/style.scss */
#hospital-edit main .edit-area table td .middle {
  width: 200px;
}
/* line 20298, ../../sass/style.scss */
#hospital-edit main .edit-area table td .short {
  width: 100px;
}
/* line 20301, ../../sass/style.scss */
#hospital-edit main .edit-area table td .max {
  width: 100%;
}
/* line 20304, ../../sass/style.scss */
#hospital-edit main .edit-area table td .w60 {
  width: 60% !important;
}
/* line 20307, ../../sass/style.scss */
#hospital-edit main .edit-area table td .w99 {
  width: 99.3%;
}
/* line 20310, ../../sass/style.scss */
#hospital-edit main .edit-area table td .w80 {
  width: 80.6%;
}
/* line 20315, ../../sass/style.scss */
#hospital-edit main .edit-area .form-action {
  margin-bottom: 70px;
  text-align: center;
}
/* line 20318, ../../sass/style.scss */
#hospital-edit main .edit-area .form-action button {
  overflow: hidden;
  background: #fff;
  border: 1px solid #b7aeae;
  border-radius: 4px;
  color: #000;
  font-size: 12px;
  width: 80px;
  box-sizing: border-box;
  height: 30px;
  line-height: 28px;
  display: inline-block;
  padding: 0;
  margin: 0 8px;
  cursor: pointer;
}
/* line 20336, ../../sass/style.scss */
#hospital-edit main .edit-area .form-action button.pink {
  background: #f35984;
  border-radius: 0px;
  box-shadow: none;
  width: 150px;
  margin-right: 4px;
}
/* line 20343, ../../sass/style.scss */
#hospital-edit main .edit-area .form-action button.light-gray {
  background: #D0D0D0;
  border-radius: 4px;
  box-shadow: none;
}
/* line 20350, ../../sass/style.scss */
#hospital-edit main .edit-area .form-action.add button {
  margin: 15px 15px 0 15px;
}

/* line 20359, ../../sass/style.scss */
#cboxContent #medical-modal, #cboxContent #medical-modal-number {
  height: inherit;
  min-width: 460px;
  width: 460px;
}
/* line 20363, ../../sass/style.scss */
#cboxContent #medical-modal .modal-head, #cboxContent #medical-modal-number .modal-head {
  background: #fff;
}
/* line 20365, ../../sass/style.scss */
#cboxContent #medical-modal .modal-head .title, #cboxContent #medical-modal-number .modal-head .title {
  font-weight: 400;
  font-family: 'NotoSansLight';
  font-size: 16px;
  padding-top: 40px;
  padding-bottom: 20px;
}
/* line 20373, ../../sass/style.scss */
#cboxContent #medical-modal .modal-head .close, #cboxContent #medical-modal-number .modal-head .close {
  display: inline-block;
  position: relative;
  margin: 0 7px 0 7px;
  padding: 0;
  width: 2px;
  height: 20px;
  background: #898989;
  transform: rotate(45deg);
  top: -86px;
}
/* line 20383, ../../sass/style.scss */
#cboxContent #medical-modal .modal-head .close:after, #cboxContent #medical-modal-number .modal-head .close:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #898989;
}
/* line 20396, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner, #cboxContent #medical-modal-number .modal-inner {
  text-align: center;
  padding: 20px 40px 40px;
}
/* line 20399, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .name, #cboxContent #medical-modal-number .modal-inner .name {
  margin-bottom: 30px;
  font-size: 14px;
}
/* line 20403, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area, #cboxContent #medical-modal-number .modal-inner .medical-radio-area {
  width: 100%;
  margin: 0 auto 20px;
  overflow: hidden;
}
/* line 20407, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li {
  display: inline-block;
  margin: 0 25px;
}
/* line 20411, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li .radio-block, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li .radio-block {
  position: relative;
}
/* line 20413, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li .radio-block button, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li .radio-block button {
  width: 80px;
  background: #fff;
  color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  font-size: 12px;
  line-height: 28px;
  box-sizing: border-box;
  border: solid #b7aeae 1px;
  text-decoration: none;
  padding: 0;
}
/* line 20429, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:checked,
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:not(:checked), #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:checked,
#cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
/* line 20434, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:checked + label,
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:checked + label,
#cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 18px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
/* line 20444, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:checked + label:before,
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:before, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:checked + label:before,
#cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  border: 1px solid #949494;
  border-radius: 100%;
  background: #c3bfbf;
}
/* line 20456, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:checked + label:after,
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:after, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:checked + label:after,
#cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  border: 1px solid #949494;
  background: #efefef;
  position: absolute;
  top: 6px;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 20470, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:after, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 20475, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .medical-radio-area li [type="radio"]:checked + label:after, #cboxContent #medical-modal-number .modal-inner .medical-radio-area li [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 20483, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .day-area span, #cboxContent #medical-modal-number .modal-inner .day-area span {
  padding-right: 15px;
}
/* line 20486, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .day-area input, #cboxContent #medical-modal-number .modal-inner .day-area input {
  display: inline-block;
  width: 200px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  color: #000;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 40px;
  font-family: 'NotoSansLight';
}
/* line 20508, ../../sass/style.scss */
#cboxContent #medical-modal .modal-inner .btn-area button, #cboxContent #medical-modal-number .modal-inner .btn-area button {
  width: 100px;
  height: 30px;
  border: 1px solid #b7aeae;
  border-radius: 4px;
  background: #fff;
  color: #000;
  font-size: 12px;
  padding: 0;
  box-sizing: border-box;
  margin: 0 3px;
}

/* line 20526, ../../sass/style.scss */
#medical .search-block {
  padding: 15px 20px;
  min-height: 65px;
  position: relative;
  background: #ebebeb;
  min-width: 1000px;
  overflow: hidden;
}
/* line 20533, ../../sass/style.scss */
#medical .search-block .checkbox-new {
  display: inline-block;
}
/* line 20535, ../../sass/style.scss */
#medical .search-block .checkbox-new label {
  margin-right: 5px;
}
/* line 20537, ../../sass/style.scss */
#medical .search-block .checkbox-new label:before {
  float: none;
  margin: 0 5px 0 0;
}
/* line 20547, ../../sass/style.scss */
#medical .search-block .left input, #medical .search-block .left select {
  display: block;
  float: left;
  vertical-align: top;
  margin-top: 17px;
  width: 100px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
  margin-right: 10px;
  color: #000;
}
/* line 20571, ../../sass/style.scss */
#medical .search-block .left input.mr5, #medical .search-block .left select.mr5 {
  margin-right: 5px;
}
/* line 20575, ../../sass/style.scss */
#medical .search-block .left option {
  color: #000;
}
/* line 20578, ../../sass/style.scss */
#medical .search-block .left select {
  color: #000;
  background: #fff url(../img/staff-select03.png) no-repeat right center;
}
/* line 20581, ../../sass/style.scss */
#medical .search-block .left select.ml10 {
  margin-left: 20px;
}
/* line 20584, ../../sass/style.scss */
#medical .search-block .left select.w125 {
  width: 125px;
}
/* line 20588, ../../sass/style.scss */
#medical .search-block .left input[type="text"] {
  width: 120px;
}
/* line 20590, ../../sass/style.scss */
#medical .search-block .left input[type="text"].w225 {
  width: 225px;
}
/* line 20593, ../../sass/style.scss */
#medical .search-block .left input[type="text"].w200 {
  width: 200px;
}
/* line 20596, ../../sass/style.scss */
#medical .search-block .left input[type="text"].w90 {
  width: 90px;
}
/* line 20599, ../../sass/style.scss */
#medical .search-block .left input[type="text"].ml10 {
  margin-left: 10px;
}
/* line 20602, ../../sass/style.scss */
#medical .search-block .left input[type="text"].mr8 {
  margin-right: 8px;
}
/* line 20605, ../../sass/style.scss */
#medical .search-block .left input[type="text"].mr0 {
  margin-right: 0px;
}
/* line 20608, ../../sass/style.scss */
#medical .search-block .left input[type="text"]::-webkit-input-placeholder {
  color: #c0c0c0;
}
/* line 20611, ../../sass/style.scss */
#medical .search-block .left input[type="text"]::-moz-input-placeholder {
  color: #c0c0c0;
}
/* line 20615, ../../sass/style.scss */
#medical .search-block .left .btn {
  width: 100px;
  float: left;
}
/* line 20619, ../../sass/style.scss */
#medical .search-block .left .w72 {
  width: 72px;
}
/* line 20622, ../../sass/style.scss */
#medical .search-block .left .w45 {
  width: 45px;
}
/* line 20625, ../../sass/style.scss */
#medical .search-block .left .btn-area {
  display: inline-block;
  margin-left: 20px;
}
/* line 20630, ../../sass/style.scss */
#medical .search-block .right {
  float: right;
  width: 265px;
  text-align: right;
}
/* line 20634, ../../sass/style.scss */
#medical .search-block .right .w72 {
  width: 72px;
}
/* line 20637, ../../sass/style.scss */
#medical .search-block .right .w45 {
  width: 45px;
}
/* line 20641, ../../sass/style.scss */
#medical .search-block .search-box {
  float: left;
  margin-right: 5px;
}
/* line 20645, ../../sass/style.scss */
#medical .search-block .search-box label.store {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  color: #f35984;
}
/* line 20654, ../../sass/style.scss */
#medical .search-block .form-control {
  display: inline-block;
  margin-top: 17px;
  width: 300px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 10px;
  text-decoration: none;
  min-width: 50px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
}
/* line 20674, ../../sass/style.scss */
#medical .search-block .btn {
  display: block;
  margin-top: 17px;
  width: 100px;
  border-radius: 4px;
  border: 1px solid #b7aeae;
  height: 30px;
  line-height: 28px;
  background-color: #fff;
  padding: 0 8px;
  text-decoration: none;
  min-width: 45px;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'NotoSansLight';
  color: #000;
  text-align: center;
  float: left;
  margin-left: 10px;
}
/* line 20697, ../../sass/style.scss */
#medical .search-block .btn.ml5 {
  margin-left: 5px;
}
/* line 20700, ../../sass/style.scss */
#medical .search-block .btn.mr5 {
  margin-right: 5px;
}
/* line 20705, ../../sass/style.scss */
#medical .search-list {
  margin: 20px;
}
/* line 20707, ../../sass/style.scss */
#medical .search-list .text {
  font-size: 13px;
  margin-bottom: 20px;
}
/* line 20710, ../../sass/style.scss */
#medical .search-list .text .bold {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
}
/* line 20715, ../../sass/style.scss */
#medical .search-list .table {
  border-bottom: 1px solid #b7aeae;
  width: 100%;
}
/* line 20718, ../../sass/style.scss */
#medical .search-list .table th, #medical .search-list .table td {
  padding: 5px;
  text-align: center;
  color: #000;
  font-size: 10px;
}
/* line 20725, ../../sass/style.scss */
#medical .search-list .table th .checkbox-new label:before, #medical .search-list .table td .checkbox-new label:before {
  float: none;
  margin: 0;
}
/* line 20732, ../../sass/style.scss */
#medical .search-list .table th {
  height: 25px;
  padding: 5px 2px 9px;
  text-align: center;
}
/* line 20736, ../../sass/style.scss */
#medical .search-list .table th.w2 {
  width: 2%;
}
/* line 20739, ../../sass/style.scss */
#medical .search-list .table th .arrow-block {
  display: table;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
}
/* line 20744, ../../sass/style.scss */
#medical .search-list .table th .arrow-block .item {
  display: table-cell;
  vertical-align: top;
}
/* line 20748, ../../sass/style.scss */
#medical .search-list .table th .arrow-block .sort {
  display: table-cell;
  color: #b7aeae;
  text-decoration: none;
  font-size: 12px;
}
/* line 20755, ../../sass/style.scss */
#medical .search-list .table th .arrow-block .arrow-down {
  cursor: pointer;
  vertical-align: -webkit-baseline-middle;
  margin-left: 5px;
  display: inline-block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 10px solid #b7aeae;
}
/* line 20765, ../../sass/style.scss */
#medical .search-list .table th .arrow-block .arrow-up {
  position: relative;
  top: -5px;
  cursor: pointer;
  display: inline-block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom: 10px solid #b7aeae;
}
/* line 20777, ../../sass/style.scss */
#medical .search-list .table td {
  border-bottom: 1px solid #b7aeae;
  border-left: 1px solid #b7aeae;
  padding: 2px 2px;
  width: 45px;
  height: 45px;
  box-sizing: border-box;
  line-height: 1.4;
}
/* line 20785, ../../sass/style.scss */
#medical .search-list .table td input[type="text"] {
  text-align: center;
  width: 53px;
  font-family: 'NotoSansLight';
  color: #000;
  font-size: 10px;
}
/* line 20792, ../../sass/style.scss */
#medical .search-list .table td textarea {
  width: 100%;
  min-width: 100px;
  padding: 5px;
  box-sizing: border-box;
}
/* line 20798, ../../sass/style.scss */
#medical .search-list .table td .no-border {
  border: none;
  background: transparent;
  font-size: 10px;
  font-family: 'NotoSansLight';
}
/* line 20804, ../../sass/style.scss */
#medical .search-list .table td.top {
  border-top: 1px solid #b7aeae;
}
/* line 20807, ../../sass/style.scss */
#medical .search-list .table td.right {
  border-right: 1px solid #b7aeae;
}
/* line 20810, ../../sass/style.scss */
#medical .search-list .table td.yellow {
  background: #fffb00;
}
/* line 20813, ../../sass/style.scss */
#medical .search-list .table td.dark-yellow {
  background: #eeb94d;
}
/* line 20816, ../../sass/style.scss */
#medical .search-list .table td.hospital_id {
  word-break: break-all;
}
/* line 20822, ../../sass/style.scss */
#medical #medical-inner {
  width: 1500px;
  margin: 0px auto;
  padding: 0 15px;
}
/* line 20826, ../../sass/style.scss */
#medical #medical-inner h2 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  margin-bottom: 50px;
}
/* line 20832, ../../sass/style.scss */
#medical #medical-inner .form-group {
  display: inline-block;
}
/* line 20834, ../../sass/style.scss */
#medical #medical-inner .form-group input[type="text"] {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  color: #ff2b7e;
  padding: 8px 5px;
  margin: 0;
  line-height: 1.2;
  width: 85px;
  font-size: 11px;
}
/* line 20843, ../../sass/style.scss */
#medical #medical-inner .form-group input[type="text"]::-webkit-input-placeholder {
  color: #ff2b7e;
}
/* line 20846, ../../sass/style.scss */
#medical #medical-inner .form-group input[type="text"]::-moz-input-placeholder {
  color: #ff2b7e;
}
/* line 20849, ../../sass/style.scss */
#medical #medical-inner .form-group input[type="text"].developer {
  width: 160px;
}
/* line 20852, ../../sass/style.scss */
#medical #medical-inner .form-group input[type="text"].tranding {
  width: 160px;
}
/* line 20856, ../../sass/style.scss */
#medical #medical-inner .form-group select {
  border-radius: 4px;
  color: #ff2b7e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ff2b7e;
  padding: 8px 20px 8px 10px;
  line-height: 1.2;
  position: relative;
  background: url(../img/select-bg2.png) no-repeat right center;
  font-size: 11px;
}
/* line 20870, ../../sass/style.scss */
#medical #medical-inner .form-action {
  display: inline-block;
}
/* line 20872, ../../sass/style.scss */
#medical #medical-inner .form-action button {
  border-radius: 4px;
  border: 1px solid #ff2b7e;
  background-color: #ff2b7e;
  color: #fff;
  padding: 8px 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
/* line 20886, ../../sass/style.scss */
#medical #medical-inner .sfa-contents {
  margin-top: 30px;
  overflow: hidden;
  clear: both;
}
/* line 20890, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .sfa-number {
  float: left;
}
/* line 20892, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .sfa-number ul {
  overflow: hidden;
}
/* line 20894, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .sfa-number ul li {
  float: left;
  margin-right: 10px;
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  line-height: 1.3;
}
/* line 20903, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .btn-block {
  float: right;
}
/* line 20905, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .btn-block .btn {
  margin-right: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #6a6063;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 20919, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .btn-block .add {
  margin-right: 30px;
}
/* line 20923, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table {
  clear: both;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 98.5%;
  margin-bottom: 40px;
}
/* line 20929, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th {
  font-weight: 700;
  font-family: 'Noto Sans Japanese', 'Noto Sans';
  text-align: center;
  background: #757575;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  line-height: 18px;
  height: 35px;
  color: #fff;
}
/* line 20939, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.percentage {
  width: 20px;
}
/* line 20942, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.agent {
  width: 45px;
}
/* line 20945, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.recruit {
  width: 36px;
}
/* line 20948, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.report {
  width: 24px;
}
/* line 20951, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.edit {
  width: 33px;
}
/* line 20954, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table th.contract {
  width: 36px;
}
/* line 20958, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table td {
  line-height: 18px;
  padding: 4px;
  text-align: center;
  background: #fff;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  font-size: 4px;
}
/* line 20967, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table td p:last-child {
  margin-top: 10px;
}
/* line 20970, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table td p .download {
  margin-left: 10px;
  color: #f3638c;
}
/* line 20975, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table td a {
  color: #000;
}
/* line 20978, ../../sass/style.scss */
#medical #medical-inner .sfa-contents .table td.contents {
  background: #f6f6f6;
  text-align: left;
}

/* line 20987, ../../sass/style.scss */
textarea, select, input[type="button"], input[type="text"], input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 4px;
  font-family: 'Noto Sans Japanese', sans-serif;
  font-weight: 300;
}

/* line 20994, ../../sass/style.scss */
textarea, select, input[type="button"], input[type="text"], input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 4px;
  font-family: 'Noto Sans Japanese', sans-serif;
}
/* line 20995, ../../sass/style.scss */
textarea.password_setting, select.password_setting, input[type="button"].password_setting, input[type="text"].password_setting, input[type="submit"].password_setting {
  border: 1px solid #D9D9D9;
  background: #fff;
}
/* line 20999, ../../sass/style.scss */
textarea.form_select, select.form_select, input[type="button"].form_select, input[type="text"].form_select, input[type="submit"].form_select {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border-radius: 2px;
  border: 1px solid #a9a9a9;
  background-color: #fff;
  outline: none;
  position: relative;
  cursor: pointer;
}

/* line 21015, ../../sass/style.scss */
input, button {
  font-family: 'NotoSansLight';
  font-weight: 200;
}

/* line 21020, ../../sass/style.scss */
#webLink {
  display: table;
}
/* line 21022, ../../sass/style.scss */
#webLink .web_check_link, #webLink .web_text {
  display: table-cell;
}
/* line 21025, ../../sass/style.scss */
#webLink .web_text {
  padding-left: 10px;
  line-height: 17px;
}
