@charset "UTF-8";
/* [ variable ]
-------------------------------------------------*/
/* font */
/* font */
/*  */
/* [ font style ]
-------------------------------------------------*/
/* [ opacity ]
-------------------------------------------------*/
/* [ blur ]
-------------------------------------------------*/
/* [ easing ]
-------------------------------------------------*/
/* [ transform ]
-------------------------------------------------*/
/* [ layout ]
-------------------------------------------------*/
/* -----------------------------------------------
common css [Scalable and Modular Architecture for CSS]
0. Normalize(ノーマライズ)
1. Reset(リセット) + Base(ベース)
2. Module(モジュール)
3. Layout(レイアウト)
-------------------------------------------------- */
/* -----------------------------------------------
 [0. Normalize(ノーマライズ)]
-------------------------------------------------- */
/* Base@im
--------------------------------------------------*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import "https://fonts.googleapis.com/css?family=Lato";
@import "https://fonts.googleapis.com/css?family=Oswald";
@import url("https://fonts.googleapis.com/css?family=Prata");
/* line 18, ../sass/style.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  height: 100%;
}

/* line 25, ../sass/style.scss */
body {
  margin: 0;
  height: 100%;
  background-color: #f0f2f4;
}

/* Links
--------------------------------------------------*/
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 40, ../sass/style.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 48, ../sass/style.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 56, ../sass/style.scss */
a:active,
a:hover {
  outline: 0;
}

/* Typography
--------------------------------------------------*/
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 69, ../sass/style.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 78, ../sass/style.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 86, ../sass/style.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 95, ../sass/style.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 103, ../sass/style.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 113, ../sass/style.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 122, ../sass/style.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 134, ../sass/style.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 142, ../sass/style.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 150, ../sass/style.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 158, ../sass/style.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 166, ../sass/style.scss */
sup {
  top: -0.5em;
}

/* line 170, ../sass/style.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
--------------------------------------------------*/
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 181, ../sass/style.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 189, ../sass/style.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Figures
--------------------------------------------------*/
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 200, ../sass/style.scss */
figure {
  margin: 0;
}

/* Forms
--------------------------------------------------*/
/**
 * Define consistent border, margin, and padding.
 */
/* line 211, ../sass/style.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 215, ../sass/style.scss */
fieldset btn-action {
  position: absolute !important;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 225, ../sass/style.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 237, ../sass/style.scss */
.form-group button,
.form-group input,
.form-group select,
.form-group textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  border: solid 1px #dfe3e2 !important;
  background-color: #f4f5f6;
  border-radius: 2px;
}
/* line 249, ../sass/style.scss */
.form-group textarea.bg_white {
  background-color: #fff !important;
}
/* line 252, ../sass/style.scss */
.form-group .input-group-addon {
  border: none !important;
  padding: 6px 4px;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 263, ../sass/style.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 275, ../sass/style.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, ../sass/style.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, ../sass/style.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 310, ../sass/style.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 322, ../sass/style.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 334, ../sass/style.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 343, ../sass/style.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 354, ../sass/style.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Tables
--------------------------------------------------*/
/**
 * Remove most spacing between table cells.
 */
/* line 366, ../sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* -----------------------------------------------
 [1. Reset(リセット) + Base(ベース)]
-------------------------------------------------- */
/* line 383, ../sass/style.scss */
html * {
  /*-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;*/
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  outline: none;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
}

/* line 396, ../sass/style.scss */
html {
  -webkit-tap-highlight-color: transparent;
}

/* line 399, ../sass/style.scss */
body {
  /* ゴシック */
  font-family: YuGothic, '游ゴシック','Noto Sans JP',"Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif;
  font-size: 15px;
  line-height: 1.77;
  color: #241f21;
  -webkit-text-size-adjust: 100%;
}

/* line 407, ../sass/style.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-style: normal;
  font-weight: normal;
}

/* line 419, ../sass/style.scss */
article, aside, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  outline: none;
}

/* line 426, ../sass/style.scss */
h1, h2, h3, h4, h5, h6, dt {
  line-height: 1.47;
}

/* line 429, ../sass/style.scss */
p {
  line-height: 1.67;
}

/* line 432, ../sass/style.scss */
dd, li, th, td, input, textarea {
  line-height: 1.67;
  text-align: left;
}

/* line 436, ../sass/style.scss */
ul, ol {
  list-style-type: none;
}

/* line 439, ../sass/style.scss */
img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

/* line 450, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > a, div:not(.bootstrap-datetimepicker-widget) input, div:not(.bootstrap-datetimepicker-widget) button, div:not(.bootstrap-datetimepicker-widget) textarea {
  outline: none;
  color: #241f21;
}

/* line 455, ../sass/style.scss */
a:active {
  color: #241f21;
}

/* line 458, ../sass/style.scss */
img {
  width: 100%;
  height: auto;
}

/* line 461, ../sass/style.scss */
::-moz-selection {
  background-color: #a7bbfe;
}

/* line 464, ../sass/style.scss */
::selection {
  background-color: #a7bbfe;
}

/* line 469, ../sass/style.scss */
body.other .d_tablet, body.other .d_smp {
  display: none !important;
}

/* line 475, ../sass/style.scss */
body.tablet .d_pc, body.smp .d_pc {
  display: none !important;
}

/* Clearfix [ModernType]
-------------------------------------------------- */
/* line 484, ../sass/style.scss */
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

/* PC =================================== */
@media only screen and (min-width: 751px) {
  /* line 493, ../sass/style.scss */
  #document .sp {
    display: none !important;
  }
}
/* SMP =================================== */
@media only screen and (max-width: 750px) {
  /* line 501, ../sass/style.scss */
  #document .pc {
    display: none !important;
  }
}
/* Text Module
-------------------------------------------------- */
/* Link Module
-------------------------------------------------- */
/* line 514, ../sass/style.scss */
a.gold {
  color: #b2a170 !important;
}

/* Normal Button */
/* line 521, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn {
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  border-radius: 2px;
}
/* line 529, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn:hover {
  color: #fff;
}
/* line 532, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn > * {
  height: 100%;
  display: block;
  text-decoration: none;
}
/* line 537, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn > *:before {
  width: 0;
  height: 0;
  border-radius: 2px;
  display: block;
  position: absolute;
  top: -100%;
  left: -100%;
  content: "";
  background-color: #b2a170;
  transition: all 0.48s cubic-bezier(0.075, 0.82, 0.565, 1);
  -moz-transition: all 0.48s cubic-bezier(0.075, 0.82, 0.565, 1);
  -webkit-transition: all 0.48s cubic-bezier(0.075, 0.82, 0.565, 1);
  -ms-transition: all 0.48s cubic-bezier(0.075, 0.82, 0.565, 1);
  -ms-filter: "alpha(opacity=$num)";
  /* IE8 */
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
}
/* line 548, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn > * > * {
  height: 100%;
  position: relative;
  font-family: 'Lato', serif;
  letter-spacing: 0.2em;
  font-weight: bold;
  color: #fff;
  display: block;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  z-index: 1;
  line-height: 50px;
}
/* line 562, ../sass/style.scss */
div:not(.bootstrap-datetimepicker-widget) > .btn.btn_delete_parts {
  background: linear-gradient(to bottom, #869aa6 6%, #8595a0 96%) !important;
}

/* line 568, ../sass/style.scss */
.btn_bule {
  height: 58px;
  width: 210px;
  background-color: #0187ce !important;
  background-image: none;
}
/* line 574, ../sass/style.scss */
.btn_bule:hover {
  color: #fff;
}
/* line 577, ../sass/style.scss */
.btn_bule:active {
  background-color: #fff !important;
}

/* line 581, ../sass/style.scss */
.btn_lightbule {
  height: 58px;
  width: 210px;
  background-color: #44bade !important;
  background-image: none;
}
/* line 587, ../sass/style.scss */
.btn_lightbule:hover {
  color: #fff;
}
/* line 590, ../sass/style.scss */
.btn_lightbule:active {
  background-color: #fff !important;
}

/* line 594, ../sass/style.scss */
.btn_lightbule_small {
  height: 36px;
  width: 210px;
  background-color: #44bade !important;
  background-image: none;
}
/* line 600, ../sass/style.scss */
.btn_lightbule_small:hover {
  color: #fff;
}
/* line 603, ../sass/style.scss */
.btn_lightbule_small:active {
  background-color: #fff !important;
}

/* line 607, ../sass/style.scss */
.btn_45 {
  line-height: 45px;
}

/* line 610, ../sass/style.scss */
.btn_lightbule_color {
  border: none !important;
  background-color: #44bade !important;
}

/* line 614, ../sass/style.scss */
.btn_bule_s {
  height: 30px;
  width: 50px;
  background-color: #0187ce !important;
}
/* line 619, ../sass/style.scss */
.btn_bule_s:hover {
  background-color: #ccedff !important;
}
/* line 622, ../sass/style.scss */
.btn_bule_s:active {
  background-color: #ccedff !important;
}

/* line 626, ../sass/style.scss */
.btn_bule_color {
  border-bottom: solid 2px #004b73 !important;
  background-color: #0187ce !important;
}

/* line 631, ../sass/style.scss */
.btn_gray {
  color: #37373c;
  width: 200px;
  font-size: 14px;
  border: none;
  line-height: 27px;
  border-bottom: solid 2px #a5abab !important;
  background-color: #cdcfcf !important;
}
/* line 639, ../sass/style.scss */
.btn_gray.btn-success {
  color: #fff;
  background-color: #5cb85c !important;
  border-color: #4cae4c !important;
}
/* line 643, ../sass/style.scss */
.btn_gray.btn-success:hover {
  color: #fff;
}
/* line 646, ../sass/style.scss */
.btn_gray.btn-success:active {
  background-color: #fff !important;
}

/* line 652, ../sass/style.scss */
.btn_black {
  color: #fff !important;
  width: 200px;
  height: 40px;
  font-size: 14px;
  border-bottom: solid 2px #080809 !important;
  background-color: #48484f !important;
}
/* line 659, ../sass/style.scss */
.btn_black :hover {
  color: #000;
}
/* line 662, ../sass/style.scss */
.btn_black:active {
  background-color: #fff !important;
}

/* line 666, ../sass/style.scss */
.btn_gray_s {
  color: #37373c !important;
  font-size: 12px !important;
  padding: 3px 5px !important;
  background-color: #cdcfcf !important;
  display: inline-block;
  border: none !important;
}

/* line 675, ../sass/style.scss */
.btn_black_s {
  color: #fff !important;
  font-size: 12px !important;
  padding: 3px 10px !important;
  background-color: #48484f !important;
  display: inline-block;
  border: none !important;
  border-radius: 2px;
  font-weight: bold;
}

/* line 685, ../sass/style.scss */
.btn-success_s {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff !important;
  font-size: 12px !important;
  padding: 3px 10px !important;
  display: inline-block;
  border: none !important;
  border-radius: 2px;
  font-weight: bold;
}

/* line 698, ../sass/style.scss */
.btn_white:hover {
  color: #333;
}

/* line 702, ../sass/style.scss */
.btn_copy {
  width: 14px;
  height: 14px;
  background-image: url(../img/copy.svg);
  background-size: 14px;
  border: none;
  background-color: #fff;
}

/* line 710, ../sass/style.scss */
.btn_edit {
  width: 14px;
  height: 14px;
  background-image: url(../img/copy.svg);
  background-size: 14px;
  border: none;
  background-color: #fff;
}

/* line 718, ../sass/style.scss */
.btn-delete {
  width: 30px;
  height: 30px;
  background-image: url(../img/delete.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  border-radius: 2px;
  background-color: #e4e6e6;
  border: none;
  background-position: center;
}

/* line 729, ../sass/style.scss */
.btn_gray_color_f {
  color: #37373c !important;
  border-radius: 2px;
  background: linear-gradient(to bottom, #869aa6 6%, #8595a0 96%) !important;
}

/* line 735, ../sass/style.scss */
.btn-edit {
  height: 30px;
  width: 50px;
  padding: 0;
  line-height: 30px;
  background-color: #cdcfcf !important;
}

/* line 742, ../sass/style.scss */
button.btn_white {
  height: 34px;
  width: 50px;
  color: #241f21 !important;
  background-color: #fff !important;
  font-weight: normal;
  padding: 0;
  display: inline-block;
}

/* line 752, ../sass/style.scss */
button.width-200 {
  width: 200px;
}
/* line 755, ../sass/style.scss */
button.blue-button {
  background-color: #afc5e0;
}
/* line 758, ../sass/style.scss */
button.red-button {
  background-color: #e1afae;
}
/* line 761, ../sass/style.scss */
button.yellow-button {
  background-color: #d8d4bb;
}

/* line 767, ../sass/style.scss */
.btn-margin_b20 {
  margin-bottom: 20px;
}

/* line 770, ../sass/style.scss */
.btn-margin_tb {
  margin-bottom: 20px;
  margin-top: 30px;
}

/* line 774, ../sass/style.scss */
.action_btn_border {
  border-top: solid 1px #dfe3e2;
}

/* line 778, ../sass/style.scss */
.action_btn {
  position: relative;
  margin-top: 10px;
  padding: 60px 20px 0 20px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}
/* line 785, ../sass/style.scss */
.action_btn .action_btn_back {
  display: inline-block;
  margin-right: 10px;
}
/* line 789, ../sass/style.scss */
.action_btn button {
  margin-right: 20px;
}

/* line 793, ../sass/style.scss */
.btn_center {
  position: absolute;
  left: 50%;
  margin-left: -105px !important;
}

/* line 798, ../sass/style.scss */
.btn_center02 {
  text-align: center;
}

/* line 801, ../sass/style.scss */
.btn_left {
  float: left;
}

/* line 804, ../sass/style.scss */
.btn_right {
  position: absolute;
  left: 100%;
  margin-left: -160px !important;
}

/* line 811, ../sass/style.scss */
.btn_bule_s {
  background-color: #44bade !important;
  border: none !important;
  text-align: center;
  padding: 0;
  line-height: 30px;
  color: #fff;
}

/* line 820, ../sass/style.scss */
.navbar-fixed-bottom {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px 0;
  position: fixed;
  margin-bottom: 0;
  z-index: 10000;
  text-align: right;
}
/* line 827, ../sass/style.scss */
.navbar-fixed-bottom .container {
  margin-bottom: 0;
}
/* line 830, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn {
  float: right;
  margin-left: 10px;
  width: 22%;
}
/* line 834, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn .btn_bule {
  height: 40px;
}
/* line 837, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn .btn {
  height: 40px;
  width: 100%;
}
/* line 842, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn_left {
  float: left;
  margin-left: 16px;
  width: 22%;
}
/* line 846, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn_left .btn_bule {
  height: 40px;
}
/* line 849, ../sass/style.scss */
.navbar-fixed-bottom .fix_btn_left .btn {
  height: 40px;
  width: 100%;
}
/* line 861, ../sass/style.scss */
.navbar-fixed-bottom.use_part {
  background-color: unset;
  margin: auto;
  height: 277px;
  padding: 0;
}
/* line 866, ../sass/style.scss */
.navbar-fixed-bottom.use_part .area-condition {
  margin-top: 0;
}

/* line 872, ../sass/style.scss */
.btn-middle {
  height: 40px;
  line-height: 20px;
}

/* line 877, ../sass/style.scss */
.btn-middle2 {
  height: 30px;
  line-height: 10px;
}

/* Animation Module
-------------------------------------------------- */
@keyframes m-bg-hover {
  0% {
    width: 0;
    height: 1px;
    -ms-filter: "alpha(opacity=$num)";
    /* IE8 */
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
  }
  50% {
    width: 100%;
    -ms-filter: "alpha(opacity=$num)";
    /* IE8 */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
  }
  70% {
    width: 100%;
    -ms-filter: "alpha(opacity=$num)";
    /* IE8 */
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
  }
  80% {
    width: 100%;
    -ms-filter: "alpha(opacity=$num)";
    /* IE8 */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
  }
  100% {
    width: 100%;
    height: 100%;
    -ms-filter: "alpha(opacity=$num)";
    /* IE8 */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
  }
}
/* -----------------------------------------------
 [3. Layout(レイアウト)]
-------------------------------------------------- */
/* #Base
-------------------------------------------------- */
/* line 920, ../sass/style.scss */
#body {
  overflow: hidden;
}

/* line 924, ../sass/style.scss */
.bg_white {
  background-color: #fff !important;
}

/* line 927, ../sass/style.scss */
.navbar-default {
  background-color: #fff;
}

/* line 931, ../sass/style.scss */
#header .container {
  margin-bottom: 0;
}
/* line 934, ../sass/style.scss */
#header .head {
  background-color: #0187ce;
  height: 40px;
  box-shadow: 0px 1px 3px 0px #babbbe;
}
/* line 938, ../sass/style.scss */
#header .head .back_btn {
  float: left;
  border-right: solid 1px #0074b0;
}
/* line 941, ../sass/style.scss */
#header .head .back_btn a {
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-right: solid 1px #0098e9;
  display: block;
}
/* line 950, ../sass/style.scss */
#header .head .navbar-nav {
  float: right;
}
/* line 953, ../sass/style.scss */
#header .head .navbar-nav li a {
  padding: 0;
  height: 40px;
  line-height: 40px;
  color: #fff !important;
  font-weight: bold;
  font-size: 14px;
  padding: 0 20px;
}
/* line 961, ../sass/style.scss */
#header .head .navbar-nav li a .glyphicon {
  top: 12px;
  left: 6px;
}
/* line 967, ../sass/style.scss */
#header .head .navbar-nav li.btn_logout {
  float: right;
  border-right: none;
  border-left: solid 1px #0074b0;
}
/* line 971, ../sass/style.scss */
#header .head .navbar-nav li.btn_logout a {
  border-left: solid 1px #0098e9;
}
/* line 977, ../sass/style.scss */
#header #GlobalNavigator {
  width: 100%;
  border-bottom: solid  2px #44bade;
  padding: 0;
}
/* line 981, ../sass/style.scss */
#header #GlobalNavigator .nav {
  width: 100%;
}
/* line 983, ../sass/style.scss */
#header #GlobalNavigator .nav > li {
  float: left;
  width: 16.666%;
  border-right: solid 1px #dfe3e2;
}
/* line 987, ../sass/style.scss */
#header #GlobalNavigator .nav > li > a {
  text-align: center;
  display: block;
  font-size: 15px;
  color: #0187ce;
  font-weight: bold;
  cursor: pointer;
  z-index: 1000;
  padding: 10px;
}
/* line 998, ../sass/style.scss */
#header #GlobalNavigator .nav > li:hover a {
  background-color: #44bade;
  color: #fff;
}
/* line 1004, ../sass/style.scss */
#header #GlobalNavigator .nav > li.active {
  background-color: #44bade;
  border-bottom: none;
}
/* line 1007, ../sass/style.scss */
#header #GlobalNavigator .nav > li.active a {
  color: #fff;
}
/* line 1011, ../sass/style.scss */
#header #GlobalNavigator .nav #menu_inner {
  border-radius: 0;
  position: absolute;
  right: 0 !important;
  box-sizing: border-box;
}
/* line 1016, ../sass/style.scss */
#header #GlobalNavigator .nav #menu_inner li {
  margin: 0;
}
/* line 1018, ../sass/style.scss */
#header #GlobalNavigator .nav #menu_inner li a {
  background-color: #fff;
  color: #333;
  padding: 14px 0 14px 5px;
  font-size: 13px;
  font-weight: bold;
}
/* line 1027, ../sass/style.scss */
#header #GlobalNavigator .nav li:last-child {
  border-right: none;
}
/* line 1032, ../sass/style.scss */
#header #PageTitle {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  background-color: #004b73;
}
/* line 1040, ../sass/style.scss */
#header #PageTitle p {
  line-height: 50px;
  font-weight: bold;
}

/* line 1046, ../sass/style.scss */
.container {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}
/* line 1053, ../sass/style.scss */
.container.admin {
  width: 100%;
}

/* line 1058, ../sass/style.scss */
.content {
  padding: 20px;
}
/* line 1060, ../sass/style.scss */
.content.report {
  margin-bottom: 84px;
  background-color: #fff;
}
/* line 1063, ../sass/style.scss */
.content.report.report_confirm {
  padding-top: 34px;
  margin-top: 104px;
}
/* line 1066, ../sass/style.scss */
.content.report.report_view {
  padding-top: 34px;
  margin-top: 46px;
}

/* line 1072, ../sass/style.scss */
.area-condition {
  border: none;
  background-color: #fff;
  margin: 10px auto;
  box-shadow: 0px 1px 1px 0px #babbbe;
  padding: 0;
}
/* line 1078, ../sass/style.scss */
.area-condition .form_inner {
  padding: 20px;
}

/* line 1083, ../sass/style.scss */
.area-condition {
  padding: 20px;
  border: none;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0px #babbbe;
  margin: auto;
  margin-top: 60px;
  margin-bottom: 0;
}

/* line 1093, ../sass/style.scss */
.login_content {
  height: 100%;
  background-color: #44bade;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1100, ../sass/style.scss */
.login_content .login_inner {
  width: 500px;
  height: 260px;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px #babbbe;
  text-align: center;
}
/* line 1107, ../sass/style.scss */
.login_content .login_inner .col-sm-offset-4 {
  margin-left: 0;
}
/* line 1109, ../sass/style.scss */
.login_content .login_inner .col-sm-offset-4 label {
  width: 100px;
  display: inline-block;
  font-weight: bold;
}
/* line 1114, ../sass/style.scss */
.login_content .login_inner .col-sm-offset-4 input {
  display: inline-block;
  width: 250px;
  margin-bottom: 20px;
}
/* line 1121, ../sass/style.scss */
.login_content h1 {
  position: absolute;
  top: 200px;
}

/* line 1127, ../sass/style.scss */
.form-group {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 1130, ../sass/style.scss */
.form-group label {
  font-size: 13px;
  font-weight: bold;
}
/* line 1138, ../sass/style.scss */
.form-group #form_btn .btn_lightbule {
  width: 210px;
  border: none !important;
  background-color: #44bade !important;
}

/* line 1148, ../sass/style.scss */
.row {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 1152, ../sass/style.scss */
.col_1 {
  width: 100%;
  display: block !important;
}

/* line 1156, ../sass/style.scss */
.col-sm-6 {
  margin-bottom: 10px;
  padding: 0 15px 0 15px !important;
}
/* line 1159, ../sass/style.scss */
.col-sm-6 label {
  width: 100%;
  display: block !important;
}
/* line 1163, ../sass/style.scss */
.col-sm-6 input {
  width: 100%;
}

/* line 1167, ../sass/style.scss */
.col_7 {
  width: 49%;
  float: left;
}

/* line 1171, ../sass/style.scss */
.col_8 {
  margin-left: 10px;
}
@media (max-width: 768px) {
  /* line 1171, ../sass/style.scss */
  .col_8 {
    display: inline-flex;
  }
}

/* line 1177, ../sass/style.scss */
.col_7:nth-child(even) {
  float: right;
}

/* line 1181, ../sass/style.scss */
.alert {
  padding: 15px 0 15px 0 !important;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 1188, ../sass/style.scss */
.col_2 {
  width: 46%;
  box-sizing: border-box;
  padding: 0 !important;
}

/* line 1193, ../sass/style.scss */
.col_2_l {
  margin-right: 4%;
}

/* line 1196, ../sass/style.scss */
.col_3 {
  float: left;
  margin-bottom: 10px;
}

/* line 1200, ../sass/style.scss */
.col_3_mb0 {
  float: left;
  margin-bottom: 0px;
}

/* line 1204, ../sass/style.scss */
.col_4 {
  float: left;
}

/* line 1207, ../sass/style.scss */
.col_4_w40 {
  float: left;
  width: 40%;
}

/* line 1211, ../sass/style.scss */
.col_12 {
  float: left;
  width: 100%;
}

/* line 1215, ../sass/style.scss */
.col_9 {
  margin-top: 20px;
}

/* line 1219, ../sass/style.scss */
.col_10 .product_model {
  float: left;
}
/* line 1222, ../sass/style.scss */
.col_10 .btn_gray_s {
  float: left;
  color: #37373c !important;
  font-size: 12px !important;
  padding: 3px 5px !important;
  background-color: #cdcfcf !important;
  display: inline-block;
  border: none !important;
  margin-left: 10px;
}

/* line 1233, ../sass/style.scss */
.col-sm-7 {
  padding: 0;
}

/* line 1236, ../sass/style.scss */
.col_11 {
  width: 20%;
}

/* line 1239, ../sass/style.scss */
.w16per {
  width: 16%;
}

/* line 1242, ../sass/style.scss */
.w20per {
  width: 20%;
}

/* line 1245, ../sass/style.scss */
.w38per {
  width: 38%;
}

/* line 1248, ../sass/style.scss */
.w41per {
  width: 41%;
}

/* line 1251, ../sass/style.scss */
.w50per {
  width: 50%;
}

/* line 1255, ../sass/style.scss */
.col-btn {
  float: right;
  margin-left: 10px;
}

/* line 1259, ../sass/style.scss */
.col_margin_t10 {
  margin-top: 10px;
}

/* line 1262, ../sass/style.scss */
.col_margin_t20 {
  margin-top: 20px;
  text-align: center;
}

/* line 1266, ../sass/style.scss */
.w-220 {
  width: 220px;
}

/* line 1269, ../sass/style.scss */
.col_margin_r10 {
  margin-right: 10px;
  box-sizing: border-box;
  width: 31% !important;
}

/* line 1274, ../sass/style.scss */
.col_margin_b20 {
  margin-bottom: 20px;
}

/* line 1277, ../sass/style.scss */
.col_margin_t {
  margin-top: 20px !important;
}

/* line 1280, ../sass/style.scss */
.col_margin_l {
  margin-left: 20px;
}

/* line 1283, ../sass/style.scss */
.col_margin_l40 {
  margin-left: 40px !important;
}

/* line 1286, ../sass/style.scss */
.col_left {
  float: left !important;
}

/* line 1289, ../sass/style.scss */
.col_right {
  float: right !important;
}

/* line 1294, ../sass/style.scss */
.col-sm-1 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1300, ../sass/style.scss */
.col-sm-2 {
  padding-right: 15px;
  padding-left: 15px;
  width: 33%;
}
/* line 1304, ../sass/style.scss */
.col-sm-2 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1309, ../sass/style.scss */
.w-45 {
  width: 45%;
}

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

/* line 1318, ../sass/style.scss */
.w-100 {
  width: 100%;
}

/* line 1322, ../sass/style.scss */
.col-xs-2 {
  width: 16.66666667%;
}
/* line 1324, ../sass/style.scss */
.col-xs-2 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1330, ../sass/style.scss */
.col-sm-3 {
  padding-right: 15px;
  padding-left: 15px;
}
/* line 1333, ../sass/style.scss */
.col-sm-3 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1340, ../sass/style.scss */
.col-sm-10 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1346, ../sass/style.scss */
.col-sm-7 {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
/* line 1350, ../sass/style.scss */
.col-sm-7 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1356, ../sass/style.scss */
.col-sm-12 {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
/* line 1361, ../sass/style.scss */
.col-sm-12 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1367, ../sass/style.scss */
.col-sm-12_inbuttom {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
/* line 1372, ../sass/style.scss */
.col-sm-12_inbuttom label {
  font-size: 13px;
  font-weight: bold;
}
/* line 1378, ../sass/style.scss */
.col-sm-12_inbuttom small strong p {
  line-height: 24px;
}

/* line 1384, ../sass/style.scss */
.w_131 {
  width: 131px;
  padding: 0;
}

/* line 1388, ../sass/style.scss */
.w_149 {
  width: 149px;
  padding: 0;
}

/* line 1392, ../sass/style.scss */
.w_158 {
  width: 158px;
  padding: 0;
}

/* line 1396, ../sass/style.scss */
.w_180 {
  width: 180px;
  padding: 0;
}

/* line 1400, ../sass/style.scss */
.w_190 {
  width: 190px;
  padding: 0;
}

/* line 1404, ../sass/style.scss */
.w_220 {
  width: 220px;
  padding: 0;
}

/* line 1408, ../sass/style.scss */
.w_245 {
  width: 245px;
  padding: 0;
}

/* line 1412, ../sass/style.scss */
.col_margin_b20 {
  margin-bottom: 20px;
}

/* line 1415, ../sass/style.scss */
.col-sm-4 {
  padding-right: 15px;
  padding-left: 15px;
}
/* line 1418, ../sass/style.scss */
.col-sm-4.use_edit {
  padding: 2px;
}
/* line 1421, ../sass/style.scss */
.col-sm-4 label {
  font-size: 13px;
  font-weight: bold;
}

/* line 1427, ../sass/style.scss */
.table_content {
  margin: 30px;
}
/* line 1430, ../sass/style.scss */
.table_content table.list_table th {
  font-size: 13px;
  font-weight: bold;
  background-color: #e3e4e8;
  vertical-align: middle;
}
/* line 1436, ../sass/style.scss */
.table_content table.list_table td {
  word-break: break-all;
  background-color: #fff !important;
  padding: 10px 5px;
  vertical-align: middle;
}

/* line 1446, ../sass/style.scss */
.float_form label {
  float: left;
}
/* line 1449, ../sass/style.scss */
.float_form input {
  float: left;
  width: 300px;
}
/* line 1453, ../sass/style.scss */
.float_form .btn_gray {
  color: #37373c;
  width: 200px;
  height: 36px;
  font-size: 14px;
  background-color: #cdcfcf !important;
  border: none !important;
  border-radius: 2px;
}

/* line 1464, ../sass/style.scss */
.area-condition-repair {
  height: auto;
  padding: 20px;
  width: 100%;
}
/* line 1468, ../sass/style.scss */
.area-condition-repair label {
  font-weight: bold;
  display: inline-block;
}
/* line 1472, ../sass/style.scss */
.area-condition-repair .important_line {
  width: 75%;
  margin-left: 20%;
}
/* line 1475, ../sass/style.scss */
.area-condition-repair .important_line .btn_form {
  margin-left: 20%;
  margin-top: 4%;
}

/* line 1482, ../sass/style.scss */
.pagination > li > a, .pagination > li > span {
  color: #37373c;
  padding: 12px 18px;
  margin: 0 10px;
}

/* line 1487, ../sass/style.scss */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  color: #37373c;
  background-color: #e4e6e6;
  border: 1px solid #ddd;
}

/* line 1531, ../sass/style.scss */
#repair label.control-label {
  margin-top: 10px;
}
/* line 1534, ../sass/style.scss */
#repair .inner {
  padding: 20px;
}
/* line 1537, ../sass/style.scss */
#repair .btn_gray02 {
  color: #37373c;
  width: 200px;
  height: 36px;
  font-size: 14px;
  background-color: #cdcfcf !important;
  border: none !important;
  border-radius: 2px;
  font-size: 12px;
}
/* line 1547, ../sass/style.scss */
#repair .btn_lightbule {
  border: none !important;
  background-color: #44bade !important;
}
/* line 1555, ../sass/style.scss */
#repair input[type=checkbox] + label.l40,
#repair input[type=radio] + label.l40 {
  margin-left: 40px;
}
/* line 1559, ../sass/style.scss */
#repair .form-group_top10 {
  margin-top: 10px;
}
/* line 1562, ../sass/style.scss */
#repair .form-group_l10 {
  margin-left: 10px;
}
/* line 1566, ../sass/style.scss */
#repair .checkbox_block input[type=checkbox] + label {
  float: left;
}
/* line 1569, ../sass/style.scss */
#repair .checkbox_block .w-25p {
  width: 25%;
}
/* line 1572, ../sass/style.scss */
#repair .checkbox_block .w-30p {
  width: 30%;
}
/* line 1575, ../sass/style.scss */
#repair .checkbox_block .w-40p {
  width: 40%;
}
/* line 1578, ../sass/style.scss */
#repair .checkbox_block .col-sm-3 {
  margin-top: 10px;
}
/* line 1580, ../sass/style.scss */
#repair .checkbox_block .col-sm-3 input[type=radio] + label, #repair .checkbox_block .col-sm-3 input[type=checkbox] + label {
  margin-right: 30px;
}
/* line 1585, ../sass/style.scss */
#repair .checkbox_block .col-sm-4 input[type=radio] + label, #repair .checkbox_block .col-sm-4 input[type=checkbox] + label {
  margin-left: 40px;
}
/* line 1590, ../sass/style.scss */
#repair .form-group_btn {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
/* line 1594, ../sass/style.scss */
#repair input[type=radio] + label {
  margin-left: 40px;
}
/* line 1596, ../sass/style.scss */
#repair input[type=radio] + label.ml0 {
  margin-left: 0px;
}

/* line 1601, ../sass/style.scss */
.bottom_container {
  margin-bottom: 100px;
}

/* line 1605, ../sass/style.scss */
.btn_list {
  margin-top: 20px;
}
/* line 1607, ../sass/style.scss */
.btn_list .btn_box {
  display: inline-block;
  width: 24.3%;
  margin-bottom: 20px;
}
/* line 1612, ../sass/style.scss */
.btn_list .btn_box input.btn {
  width: 178px;
}

/* line 1619, ../sass/style.scss */
#tab.nav-tabs > li {
  width: 50%;
  text-align: center;
}
/* line 1622, ../sass/style.scss */
#tab.nav-tabs > li a {
  font-weight: bold;
  border-radius: 0;
  border: 1px solid #ddd;
  margin: 0;
}
/* line 1630, ../sass/style.scss */
#tab.nav-tabs .active a {
  background-color: #44bade;
  border: 1px solid #44bade;
  color: #fff;
}

/* line 1639, ../sass/style.scss */
#master .table_content {
  margin-top: 0;
}

/* line 1646, ../sass/style.scss */
.table_content table.list_table tr.retire td {
  background-color: #FDC44F !important;
}

/* line 1653, ../sass/style.scss */
.btn_area a, .btn_area input {
  display: inline-block;
  margin-right: 10px;
}
/* line 1657, ../sass/style.scss */
.btn_area .output {
  display: inline-block;
}

/* line 1661, ../sass/style.scss */
.form_area {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 1665, ../sass/style.scss */
.file_area {
  margin-bottom: 10px;
}
/* line 1667, ../sass/style.scss */
.file_area input {
  background-color: #fff;
  border: solid 1px #dfe3e2 !important;
}

/* line 1673, ../sass/style.scss */
.edit_form fieldset {
  border: none;
}

/* line 1679, ../sass/style.scss */
.table_btn a {
  display: inline-block;
}

/* line 1685, ../sass/style.scss */
.form-group input.btn_lightbule {
  width: 210px;
  border: none !important;
  background-color: #44bade !important;
  margin: 0 auto;
}
/* line 1691, ../sass/style.scss */
.form-group input.btn_lightbule.btn-action {
  position: absolute;
}

/* line 1696, ../sass/style.scss */
.l50 {
  margin-left: 50px !important;
}

/* line 1699, ../sass/style.scss */
.b100 {
  margin-bottom: 100px;
}

/* line 1702, ../sass/style.scss */
.b50 {
  margin-bottom: 50px;
}

/* line 1705, ../sass/style.scss */
.padding_l25 {
  padding-top: 0 !important;
  padding-left: 25px !important;
}

/* line 1710, ../sass/style.scss */
.padding_l40 {
  padding-top: 0 !important;
  padding-left: 40px !important;
}

/* line 1714, ../sass/style.scss */
#email-msg {
  color: #de0000;
  font-weight: bold;
}

/* line 1719, ../sass/style.scss */
.lh_29 {
  line-height: 29px;
}

/* line 1722, ../sass/style.scss */
#report {
  margin-bottom: 72px;
}
/* line 1724, ../sass/style.scss */
#report .content {
  background-color: #fff;
}

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

/* line 1736, ../sass/style.scss */
.fix_btn_center {
  text-align: center;
}
/* line 1738, ../sass/style.scss */
.fix_btn_center .fix_btn {
  display: inline-block;
  float: none;
}

/* line 1744, ../sass/style.scss */
.ml_form_15 {
  margin-left: 15px !important;
  width: calc(100% - 15px);
}

/* line 1749, ../sass/style.scss */
.mrml_37per {
  margin: 0 37% 0 37%;
}

/* line 1755, ../sass/style.scss */
table .btn.btn-subaction {
  color: white;
  background: linear-gradient(to bottom, #869aa6 6%, #8595a0 96%);
}
/* line 1758, ../sass/style.scss */
table .btn.btn-subaction:active {
  background: linear-gradient(to bottom, #bfd3de 6%, #a3b8c7 96%);
}
/* line 1761, ../sass/style.scss */
table .btn.btn-subaction:hover {
  background: linear-gradient(to bottom, #bfd3de 6%, #a3b8c7 96%);
}
/* line 1764, ../sass/style.scss */
table .btn.btn-subaction.active {
  background: linear-gradient(to bottom, #bfd3de 6%, #a3b8c7 96%);
}

/* line 1773, ../sass/style.scss */
a.btn.btn-subaction {
  color: white;
  background: linear-gradient(to bottom, #869aa6 6%, #8595a0 96%);
}
/* line 1777, ../sass/style.scss */
a.btn.btn_s {
  padding: 2px 10px !important;
}

/* line 1785, ../sass/style.scss */
.modal-content .modal-footer .btn {
  color: #333;
}

/* line 1791, ../sass/style.scss */
.mt-8per {
  margin-top: 8%;
}

/* line 1795, ../sass/style.scss */
div.container {
  width: 900px !important;
}
@media (min-width: 768px) {
  /* line 1795, ../sass/style.scss */
  div.container {
    width: 750px !important;
  }
}
@media (min-width: 1200px) {
  /* line 1795, ../sass/style.scss */
  div.container {
    width: 900px !important;
  }
}
/* line 1803, ../sass/style.scss */
div.container.content {
  width: 900px !important;
}
@media (min-width: 768px) {
  /* line 1803, ../sass/style.scss */
  div.container.content {
    width: 750px !important;
  }
}
@media (min-width: 1200px) {
  /* line 1803, ../sass/style.scss */
  div.container.content {
    width: 900px !important;
  }
}
@media (min-width: 992px) {
  /* line 1812, ../sass/style.scss */
  div.container.maker_request {
    width: 970px !important;
  }
}
@media (min-width: 1200px) {
  /* line 1812, ../sass/style.scss */
  div.container.maker_request {
    width: 1170px !important;
    margin-bottom: 0px;
  }
}
/* line 1820, ../sass/style.scss */
div.container.maker_request textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 1825, ../sass/style.scss */
div.container.maker_request table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 14px;
}
/* line 1830, ../sass/style.scss */
div.container.maker_request .fs-11_5 {
  font-size: 11.5px;
}
/* line 1833, ../sass/style.scss */
div.container.maker_request .fs-14 {
  font-size: 14px;
}
/* line 1836, ../sass/style.scss */
div.container.maker_request .box-top {
  vertical-align: top !important;
}
/* line 1839, ../sass/style.scss */
div.container.maker_request .mb-0 {
  margin-bottom: 0px;
}
/* line 1842, ../sass/style.scss */
div.container.maker_request .col-sm-6 {
  margin-bottom: 0px;
  padding: 0 15px 0 15px !important;
}
/* line 1847, ../sass/style.scss */
div.container .input-group {
  display: flex;
  align-items: center;
}
/* line 1850, ../sass/style.scss */
div.container .input-group .input-group-addon {
  width: 15%;
}
/* line 1852, ../sass/style.scss */
div.container .input-group .input-group-addon.use_part {
  padding: 10px 12px;
  background-color: #f2f2f2;
  border-top: none !important;
  border-bottom: none !important;
}
/* line 1859, ../sass/style.scss */
div.container .input-group .btn {
  margin-left: 10px;
  color: #241f21;
}
/* line 1867, ../sass/style.scss */
div.container .form-control {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/* line 1884, ../sass/style.scss */
div.container input.datepicker {
  width: 35%;
}
/* line 1886, ../sass/style.scss */
div.container input.datepicker.w-100 {
  width: 60%;
}
/* line 1889, ../sass/style.scss */
div.container input.datepicker.w-200 {
  width: 100%;
}
/* line 1893, ../sass/style.scss */
div.container .search_reset {
  padding: 6px 12px;
}
/* line 1896, ../sass/style.scss */
div.container .w60 {
  width: 60px;
}

/* line 1902, ../sass/style.scss */
.input-group .datepicker {
  width: 100%;
}

/* line 1908, ../sass/style.scss */
div.container select.form-control {
  background: #F2F2F2 url(https://www.tes-repair.net/assets/img/btn_arrow_down.png) no-repeat right !important;
}
/* line 1911, ../sass/style.scss */
div.container.fixed {
  z-index: 100;
}
/* line 1913, ../sass/style.scss */
div.container.fixed .area-condition-report {
  background-color: #fff !important;
}
/* line 1915, ../sass/style.scss */
div.container.fixed .area-condition-report.limit_over {
  background-color: #FEDFE1 !important;
}
/* line 1920, ../sass/style.scss */
div.container.fixed-top-repair {
  margin-top: 290px;
}
/* line 1923, ../sass/style.scss */
div.container.fixed-top-report {
  margin-top: 310px;
}
/* line 1926, ../sass/style.scss */
div.container.bg-unset {
  background-color: unset;
}

/* line 1934, ../sass/style.scss */
.modal-dialog .modal-content .table label {
  margin: -2px 6px 24px -7px;
}
/* line 1939, ../sass/style.scss */
.modal-dialog input[type=checkbox] + label {
  margin-left: 30px;
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}

/* line 1951, ../sass/style.scss */
.row.top_row {
  border-top: none;
  margin-top: 15px !important;
}

/* line 1958, ../sass/style.scss */
.btn-danger {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a;
  border-radius: 2px !important;
}

/* line 1964, ../sass/style.scss */
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
  border-radius: 2px !important;
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 1971, ../sass/style.scss */
html, body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #333;
  font-weight: bold;
}

/* line 1978, ../sass/style.scss */
table thead tr > th {
  font-size: 13px;
  font-weight: bold;
}

/* line 1985, ../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 1997, ../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 2018, ../sass/style.scss */
.content_area .btn-success {
  border: none;
  background-color: #48484f;
  width: 80px;
  height: 34px;
  text-align: center;
}
/* line 2025, ../sass/style.scss */
.content_area .btn_bule {
  background-color: #0187ce !important;
}

/* line 2030, ../sass/style.scss */
.col-sm-offset-2 {
  display: flex;
  align-items: center;
}
/* line 2033, ../sass/style.scss */
.col-sm-offset-2 .btn-danger {
  border-radius: 2px !important;
  border: none !important;
  background-color: #48484f !important;
  margin-right: 20px;
}
/* line 2039, ../sass/style.scss */
.col-sm-offset-2 .control-label {
  padding-top: 0 !important;
  margin-right: 10px;
}

/* line 2046, ../sass/style.scss */
div.form-inline ._col-sm-offset-2 {
  margin-left: 16.66666667%;
}
/* line 2050, ../sass/style.scss */
div.form-inline .price_area .control-label {
  margin-left: -2px;
}

/* line 2056, ../sass/style.scss */
label.work-flex-title {
  display: flex;
  margin-left: 15px;
  margin-bottom: -15px !important;
}

/* line 2064, ../sass/style.scss */
.price_area .control-label {
  padding-top: 0;
  margin-left: 10px;
}

/* line 2071, ../sass/style.scss */
#ResponseLog .modal-dialog {
  width: 85%;
  height: 77%;
  /*
  width:100%;
  height:100%;
  padding: 40px;
  */
}
/* line 2081, ../sass/style.scss */
#ResponseLog .modal-content .radio_box {
  display: flex;
}
/* line 2084, ../sass/style.scss */
#ResponseLog .modal-content input[type=radio] + label, #ResponseLog .modal-content input[type=checkbox] + label {
  margin-left: 30px;
  margin-bottom: 10px;
}
/* line 2088, ../sass/style.scss */
#ResponseLog .modal-content .w-100 {
  width: 100%;
}
/* line 2091, ../sass/style.scss */
#ResponseLog .modal-content .modal-footer {
  text-align: center;
}
/* line 2093, ../sass/style.scss */
#ResponseLog .modal-content .modal-footer #CreateResponseLog {
  color: #fff;
  width: 200px;
}
/* line 2099, ../sass/style.scss */
#ResponseLog .required_response {
  position: relative;
}
/* line 2101, ../sass/style.scss */
#ResponseLog .required_response:after {
  content: "※";
  color: #F26964;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 73%;
  left: 0px;
}
/* line 2111, ../sass/style.scss */
#ResponseLog .pd10i {
  padding: 10px !important;
}
/* line 2114, ../sass/style.scss */
#ResponseLog .w-90 {
  width: 90%;
}
/* line 2117, ../sass/style.scss */
#ResponseLog .w-10 {
  width: 10%;
}
/* line 2120, ../sass/style.scss */
#ResponseLog .f_left {
  float: left;
}

/* line 2125, ../sass/style.scss */
.texte_area {
  font-weight: bold;
  margin-bottom: 10px !important;
}

/* line 2129, ../sass/style.scss */
.b-100 {
  margin-bottom: 100px;
}

/* line 2133, ../sass/style.scss */
.datepicker-w-100 {
  width: 100% !important;
}

/* line 2136, ../sass/style.scss */
.enable_maker_order_type {
  font-weight: bold;
  margin-left: 10px !important;
}

/* line 2143, ../sass/style.scss */
.price_area {
  white-space: nowrap;
}

/* line 2149, ../sass/style.scss */
#InputPartsField .title {
  margin: -28px -28px -28px -42px;
}
/* line 2153, ../sass/style.scss */
#InputPartsField span.yen {
  padding: 10px;
}
/* line 2158, ../sass/style.scss */
#InputPartsField input[type=radio], #InputPartsField input[type=checkbox] {
  display: none;
  margin: 0;
}
/* line 2162, ../sass/style.scss */
#InputPartsField input[type=radio] + label, #InputPartsField input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}
/* line 2170, ../sass/style.scss */
#InputPartsField input[type=radio] ~ label, #InputPartsField input[type=checkbox] ~ label {
  padding: 0 0 0 24px;
}
/* line 2173, ../sass/style.scss */
#InputPartsField input[type=radio] ~ label::before, #InputPartsField input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: -28px;
  margin-left: 10px;
  background-color: #dddddd;
}
/* line 2187, ../sass/style.scss */
#InputPartsField input[type=radio]:checked ~ label::after, #InputPartsField input[type=checkbox]:checked ~ label::after {
  left: 15px;
  width: 16px;
  height: 8px;
  margin-top: -27px;
  margin-left: 10px;
  top: 16px;
  border-left: 3px solid #44bade;
  border-bottom: 3px solid #44bade;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 2203, ../sass/style.scss */
#InputPartsField .create_row .table .td {
  display: flex;
}

/* line 2212, ../sass/style.scss */
.table .tr .w-20per {
  width: 20%;
}
/* line 2215, ../sass/style.scss */
.table .tr .w-30per {
  width: 30%;
}
/* line 2218, ../sass/style.scss */
.table .tr .part-check-box {
  padding: 21px 0 0px 61px;
}

/* line 2225, ../sass/style.scss */
.mlm15 {
  margin-left: -15px;
}

/* line 2230, ../sass/style.scss */
input[type=submit].csv {
  color: #000;
}

/* line 2235, ../sass/style.scss */
.limit_over {
  background-color: #FEDFE1 !important;
}

/* line 2239, ../sass/style.scss */
#SignatureAction {
  background-color: #cdcdcd;
}
