@charset "UTF-8";
/* line 5, ../../../../../../.rbenv/versions/2.6.5/lib/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, ../../../../../../.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

/* line 26, ../../../../../../.rbenv/versions/2.6.5/lib/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, ../../../../../../.rbenv/versions/2.6.5/lib/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, ../../../../../../.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../.rbenv/versions/2.6.5/lib/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, ../../../../../../.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../.rbenv/versions/2.6.5/lib/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;
}

/*!
 * Base
 */
/* line 5, ../sass/common/_base.scss */
html {
  font-size: 14px;
  line-height: 1.5;
  font-family: "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

/* line 14, ../sass/common/_base.scss */
body {
  background-color: #ffffff;
  color: #302f2e;
  height: 100%;
  margin: 0px;
}

/* line 21, ../sass/common/_base.scss */
a {
  color: #a98d54;
}

/* line 25, ../sass/common/_base.scss */
table.table {
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  font-size: 12px;
  line-height: 1.25;
}
/* line 29, ../sass/common/_base.scss */
table.table td, table.table th {
  padding: 10px 12px;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
/* line 33, ../sass/common/_base.scss */
table.table td.hidden, table.table th.hidden {
  visibility: hidden;
}
/* line 37, ../sass/common/_base.scss */
table.table th {
  background: #efedeb;
  font-weight: bold;
  padding: 10px 2px;
}
/* line 41, ../sass/common/_base.scss */
table.table th.top-line {
  border-top: 1px solid #d2d2d2;
}
/* line 45, ../sass/common/_base.scss */
table.table td.highlight {
  background: #f4f3f2;
}

/* line 21, ../sass/core/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 26, ../sass/core/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 54, ../sass/common/_base.scss */
.wrapper {
  width: 100%;
  overflow: hidden;
}

/* line 59, ../sass/common/_base.scss */
.content {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 10px #000;
  left: 0;
  transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  cursor: default;
  -webkit-tap-highlight-color: transparent;
}
/* line 67, ../sass/common/_base.scss */
.content.active {
  left: 240px;
}
@media print {
  /* line 59, ../sass/common/_base.scss */
  .content {
    box-shadow: none;
  }
}

/* line 75, ../sass/common/_base.scss */
main {
  -webkit-tap-highlight-color: initial;
}

/* line 79, ../sass/common/_base.scss */
.flex {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 84, ../sass/common/_base.scss */
.flex .column {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}

/* line 90, ../sass/common/_base.scss */
.inline-block {
  display: inline-block;
}

/* line 93, ../sass/common/_base.scss */
.table-cell {
  display: table-cell;
}

/* line 97, ../sass/common/_base.scss */
.number {
  text-align: right !important;
}

/* line 100, ../sass/common/_base.scss */
input[type=number] {
  text-align: right !important;
}

/*!
 * Header
 */
/* line 5, ../sass/common/_header.scss */
header {
  background-color: #302f2e;
  height: 45px;
}
/* line 8, ../sass/common/_header.scss */
header span.menu-button {
  position: absolute;
  display: block;
  width: 45px;
  height: 45px;
  background-position: 0 0;
  background-image: url("../img/menu-button.png");
  background-repeat: no-repeat;
  background-size: 45px 45px;
  cursor: pointer;
}
/* line 193, ../sass/core/_mixins.scss */
.no-backgroundsize header span.menu-button {
  background-image: url("../img/menu-button.png");
}
/* line 16, ../sass/common/_header.scss */
header .menu-back {
  position: absolute;
  display: block;
  left: 10px;
  top: 5px;
}
/* line 21, ../sass/common/_header.scss */
header .menu-back .btn.btn-submit.short-btn {
  margin: 0;
}
/* line 25, ../sass/common/_header.scss */
header .menu-environment {
  position: absolute;
  display: block;
  right: 10px;
  top: 5px;
  color: #ffffff;
  font-size: 15px;
  line-height: 2;
}
/* line 34, ../sass/common/_header.scss */
header .menu-name {
  position: absolute;
  display: block;
  right: 150px;
  top: 5px;
  color: #ffffff;
  font-size: 15px;
  line-height: 2;
}
/* line 43, ../sass/common/_header.scss */
header h1 {
  margin: 0;
  font-weight: bold;
  color: #a98d54;
  text-align: center;
  font-size: 15px;
  line-height: 3;
}

/* line 51, ../sass/common/_header.scss */
.alert {
  padding: 10px 0;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
/* line 56, ../sass/common/_header.scss */
.alert .btn.close {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border-width: 0;
  color: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  display: inline-block;
  background: #8e8e8e;
  box-shadow: 0px 3px 0px #6f6c6c;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.43;
  height: 20px;
  text-align: center;
  padding: 2px 0px;
  min-width: 43px;
  border-radius: 2px;
  font-weight: bold;
  position: relative;
  margin-bottom: 3px;
}
/* line 83, ../sass/common/_header.scss */
.alert p {
  display: inline-block;
}

/* line 87, ../sass/common/_header.scss */
.alert-success {
  background: #5AA572;
}

/* line 90, ../sass/common/_header.scss */
.alert-danger {
  background: #CB3939;
}

/* line 93, ../sass/common/_header.scss */
.back-to-prevpage {
  height: 41px;
  margin-left: 15px;
}
/* line 97, ../sass/common/_header.scss */
.back-to-prevpage a {
  font-size: 15px;
  line-height: 2.74;
  font-weight: bold;
  position: relative;
  margin: 0;
  display: inline-block;
  padding-left: 15px;
  text-decoration: none;
  letter-spacing: .1em;
  color: #ad9971;
}
/* line 107, ../sass/common/_header.scss */
.back-to-prevpage a:before {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  width: 3px;
  height: 3px;
  padding: 2px;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 2px solid #ad9971;
  border-left: 2px solid #ad9971;
}

/* line 126, ../sass/common/_header.scss */
.slidemenu {
  position: fixed;
  left: -240px;
  z-index: 0;
  top: 0;
  bottom: 0;
  overflow: scroll;
  transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 240px;
  background: #302f2e;
}
/* line 134, ../sass/common/_header.scss */
.slidemenu.active {
  left: 0;
}
/* line 140, ../sass/common/_header.scss */
.slidemenu .slidemenu-content li {
  height: 45px;
}
/* line 142, ../sass/common/_header.scss */
.slidemenu .slidemenu-content li a, .slidemenu .slidemenu-content li span {
  display: block;
  height: 45px;
  font-size: 14px;
  line-height: 3.22;
  padding-left: 20px;
  text-decoration: none;
  border-bottom: 1px solid #000;
}
/* line 150, ../sass/common/_header.scss */
.slidemenu .slidemenu-content li span {
  font-weight: bold;
  color: #ffffff;
}

/*!
 * Footer
 */
/* line 5, ../sass/common/_footer.scss */
footer {
  background-color: #f2f2f2;
  font-size: 10px;
  line-height: 3;
  text-align: center;
  clear: both;
}

/*!
 * Form
 */
/* line 5, ../sass/common/_form.scss */
input {
  margin: 0;
}

/* line 9, ../sass/common/_form.scss */
input[type="text"], input[type="number"], input[type="email"],
input[type="password"], input[type="date"], input[type="datetime"], select, textarea {
  border: 1px solid #d2d2d2 !important;
}
/* line 13, ../sass/common/_form.scss */
input[type="text"].btn, input[type="number"].btn, input[type="email"].btn,
input[type="password"].btn, input[type="date"].btn, input[type="datetime"].btn, select.btn, textarea.btn {
  border: 0 !important;
}

/* line 19, ../sass/common/_form.scss */
input[type="date"].short {
  width: 130px !important;
}

/* line 24, ../sass/common/_form.scss */
input[type="text"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #373636;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}
/* line 37, ../sass/common/_form.scss */
input[type="text"].long {
  width: 520px;
}
/* line 40, ../sass/common/_form.scss */
input[type="text"].short {
  width: 130px;
}
/* line 43, ../sass/common/_form.scss */
input[type="text"].mini {
  width: 50px;
}
/* line 46, ../sass/common/_form.scss */
input[type="text"].mini-s {
  width: 30px;
}

/* line 50, ../sass/common/_form.scss */
input[type="number"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #373636;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}
/* line 63, ../sass/common/_form.scss */
input[type="number"].long {
  width: 520px;
}
/* line 66, ../sass/common/_form.scss */
input[type="number"].short {
  width: 130px;
}
/* line 69, ../sass/common/_form.scss */
input[type="number"].mini {
  width: 50px;
}

/* line 74, ../sass/common/_form.scss */
input[type="password"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #919090;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}
/* line 87, ../sass/common/_form.scss */
input[type="password"].long {
  width: 520px;
}
/* line 90, ../sass/common/_form.scss */
input[type="password"].short {
  width: 130px;
}
/* line 93, ../sass/common/_form.scss */
input[type="password"].mini {
  width: 50px;
}

/* line 98, ../sass/common/_form.scss */
select {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background-color: #f4f3f2;
  background-image: url("../img/select-bg.png");
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: right 0;
  color: #302f2e;
  border-radius: 2px;
  height: 18px;
  padding: 6px 30px 6px 10px;
  width: 260px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
}
/* line 193, ../sass/core/_mixins.scss */
.no-backgroundsize select {
  background-image: url("../img/select-bg.png");
}
/* line 114, ../sass/common/_form.scss */
select.long {
  width: 410px;
}
/* line 117, ../sass/common/_form.scss */
select.middle {
  width: 210px;
}
/* line 120, ../sass/common/_form.scss */
select.semi-short {
  width: 180px;
}
/* line 123, ../sass/common/_form.scss */
select.short {
  width: 150px;
}
/* line 126, ../sass/common/_form.scss */
select.very_short {
  width: 100px;
}
/* line 129, ../sass/common/_form.scss */
select.mini {
  width: 110px;
}
/* line 132, ../sass/common/_form.scss */
select.year, select.month, select.day {
  margin-left: 0;
}
/* line 135, ../sass/common/_form.scss */
select.year {
  width: 40px;
}
/* line 137, ../sass/common/_form.scss */
select.year#form_exhibition {
  width: 90px;
}
/* line 141, ../sass/common/_form.scss */
select.month, select.day {
  width: 20px;
}
/* line 144, ../sass/common/_form.scss */
select.short_month {
  width: 20px;
}
/* line 147, ../sass/common/_form.scss */
select.short_year {
  width: 40px;
}

/* line 152, ../sass/common/_form.scss */
input[type="checkbox"] {
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../img/checkbox-bg.png");
  background-repeat: no-repeat;
  background-size: 25px 50px;
  width: 25px;
  height: 25px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  border: none;
}
/* line 193, ../sass/core/_mixins.scss */
.no-backgroundsize input[type="checkbox"] {
  background-image: url("../img/checkbox-bg.png");
}
/* line 163, ../sass/common/_form.scss */
input[type="checkbox"]:checked {
  background-position: 0 -25px;
}

/* line 168, ../sass/common/_form.scss */
input[type="radio"] {
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../img/radio-bg.png");
  background-repeat: no-repeat;
  background-size: 25px 50px;
  background-color: #fff;
  border: none;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 193, ../sass/core/_mixins.scss */
.no-backgroundsize input[type="radio"] {
  background-image: url("../img/radio-bg.png");
}
/* line 179, ../sass/common/_form.scss */
input[type="radio"]:checked {
  background-position: 0 -25px;
}

/* line 184, ../sass/common/_form.scss */
.checkbox-label, .radio-label {
  display: inline-block;
  margin-right: 30px;
}

/* line 189, ../sass/common/_form.scss */
textarea {
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #373636;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  margin: 0;
  padding: 6px 10px;
  width: 540px;
}
/* line 201, ../sass/common/_form.scss */
textarea.w280 {
  width: 280px;
}
/* line 204, ../sass/common/_form.scss */
textarea.h162 {
  height: 162px;
}

/* line 209, ../sass/common/_form.scss */
input + input,
select + input,
select + select,
input + select {
  margin-left: 20px;
}

/* line 217, ../sass/common/_form.scss */
.form-group {
  display: flex;
  display: -webkit-flex;
}
/* line 220, ../sass/common/_form.scss */
.form-group .form-label {
  flex-basis: 100px;
  -webkit-flex-basis: 100px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  border-right: 1px solid #d2d2d2;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.54;
  padding: 5px 0;
}
/* line 230, ../sass/common/_form.scss */
.form-group .form-content {
  font-size: 13px;
  line-height: 2.31;
  padding-left: 20px;
  padding-bottom: 15px;
  vertical-align: middle;
}
/* line 235, ../sass/common/_form.scss */
.form-group .form-content .form-element {
  padding-bottom: 15px;
  flex: 1;
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
}
/* line 240, ../sass/common/_form.scss */
.form-group .form-content .form-element:last-child {
  padding-bottom: 0;
}
/* line 244, ../sass/common/_form.scss */
.form-group .form-content .form-element-flex {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
}
/* line 253, ../sass/common/_form.scss */
.form-group.colored {
  background: #f4f3f2;
}
/* line 255, ../sass/common/_form.scss */
.form-group.colored input[type="text"], .form-group.colored select, .form-group.colored textarea {
  background-color: #fff;
}

/* line 263, ../sass/common/_form.scss */
.form-group:not(.colored) + .form-group.colored .form-label,
.form-group.colored + .form-group:not(.colored) .form-label {
  padding-top: 20px;
}
/* line 266, ../sass/common/_form.scss */
.form-group:not(.colored) + .form-group.colored .form-content,
.form-group.colored + .form-group:not(.colored) .form-content {
  padding-top: 15px;
}

/* line 271, ../sass/common/_form.scss */
.form-search-group {
  display: flex;
  display: -webkit-flex;
}
/* line 274, ../sass/common/_form.scss */
.form-search-group .form-label {
  min-width: 65px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.54;
  padding: 5px 10px 5px 10px !important;
  white-space: nowrap;
}
/* line 287, ../sass/common/_form.scss */
.form-search-group .form-content {
  font-size: 13px;
  line-height: 2.31;
  padding-bottom: 15px;
  vertical-align: middle;
}
/* line 291, ../sass/common/_form.scss */
.form-search-group .form-content .form-element {
  padding-bottom: 15px;
  flex: 1;
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
}
/* line 296, ../sass/common/_form.scss */
.form-search-group .form-content .form-element:last-child {
  padding-bottom: 0;
}
/* line 300, ../sass/common/_form.scss */
.form-search-group .form-content .form-element-flex {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
/* line 308, ../sass/common/_form.scss */
.form-search-group input[type="text"], .form-search-group select, .form-search-group textarea {
  background-color: #fff;
}
/* line 312, ../sass/common/_form.scss */
.form-search-group input[type="text"].responsible {
  width: 136px;
}
/* line 315, ../sass/common/_form.scss */
.form-search-group input[type="text"].customers-right {
  margin-right: 5px;
}
/* line 318, ../sass/common/_form.scss */
.form-search-group input[type="text"].customers-left {
  margin-left: 5px;
}

/*!
 * Button
 */
/* line 5, ../sass/common/_button.scss */
.btn {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border-width: 0;
  color: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  display: inline-block;
  background: #8e8e8e;
  box-shadow: 0px 3px 0px #6f6c6c;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.43;
  height: 20px;
  text-align: center;
  padding: 10px 15px;
  min-width: 80px;
  border-radius: 2px;
  font-weight: bold;
  position: relative;
  margin-bottom: 3px;
}
/* line 23, ../sass/common/_button.scss */
.btn:hover {
  box-shadow: none;
  border-bottom: none;
  top: 3px;
}
/* line 29, ../sass/common/_button.scss */
.btn.small {
  font-size: 12px;
  padding: 5px 8px;
}

/* line 35, ../sass/common/_button.scss */
.btn.btn-submit {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border-width: 0;
  color: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  display: inline-block;
  background: #a98d54;
  box-shadow: 0px 3px 0px #897a5b;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.43;
  height: 20px;
  text-align: center;
  padding: 10px 15px;
  min-width: 160px;
  border-radius: 2px;
  font-weight: bold;
  position: relative;
  margin-bottom: 3px;
}
/* line 52, ../sass/common/_button.scss */
.btn.btn-submit:hover {
  box-shadow: none;
  border-bottom: none;
  top: 3px;
}

/* line 60, ../sass/common/_button.scss */
.add-btn {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border-width: 0;
  color: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  background-image: url("../img/add-bg.png");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: left center;
  display: inline-block;
  color: #302f2e;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.08;
  padding: 8px 0 8px 28px;
  height: 14px;
  text-align: left;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  min-width: 80px;
}
/* line 193, ../sass/core/_mixins.scss */
.no-backgroundsize .add-btn {
  background-image: url("../img/add-bg.png");
}

/* line 76, ../sass/common/_button.scss */
.btn.short-btn {
  min-width: 100px;
  height: 8px;
  line-height: 0.82;
  margin-left: 10px;
}

/* line 84, ../sass/common/_button.scss */
.btn.btn-mini {
  min-width: 0;
  white-space: nowrap;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.67;
}

/*!
 * Tab
 */
/* line 5, ../sass/common/_tab.scss */
.tab {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-left: 1px;
  border-bottom: 2px solid #ae9259;
}
/* line 12, ../sass/common/_tab.scss */
.tab li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 1px;
  height: 35px;
}
/* line 17, ../sass/common/_tab.scss */
.tab li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #d5c8ad;
  color: #302f2e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 3px 3px 0 0;
}
/* line 29, ../sass/common/_tab.scss */
.tab li.active a {
  background: #ae9259;
  color: #ffffff;
}

/* line 38, ../sass/common/_tab.scss */
.tab-content .tab-pane {
  display: none;
}
/* line 40, ../sass/common/_tab.scss */
.tab-content .tab-pane.active {
  display: block;
}

/* line 46, ../sass/common/_tab.scss */
#tabs {
  width: 98%;
  /*   float: none;*/
  list-style: none;
  position: relative;
  text-align: left;
  height: 100%;
  margin-top: 50px;
  margin-left: 10px;
  margin-bottom: 50px;
}
/* line 57, ../sass/common/_tab.scss */
#tabs .tab-block {
  float: left;
  display: block;
}
/* line 60, ../sass/common/_tab.scss */
#tabs .tab-block.fixed-tab-size:after {
  position: fixed;
  display: block;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  height: 35px;
  background: #fff;
  z-index: 11;
}
/* line 71, ../sass/common/_tab.scss */
#tabs .tab-block input[type="radio"].tab-radio {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* line 76, ../sass/common/_tab.scss */
#tabs .tab-block .tab-label {
  font-weight: bold;
  font-size: 14px;
  display: block;
  padding: 6px 67.7px;
  border: 1px solid #D7D7D7;
  border-radius: 2px 2px 0 0;
  text-transform: uppercase;
  background: #F9F9F9;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 93, ../sass/common/_tab.scss */
#tabs .tab-block .tab-label:hover {
  background-color: #A98D54;
  color: #fff;
}
/* line 98, ../sass/common/_tab.scss */
#tabs .tab-block .item {
  margin-left: 30px;
  font-size: 12px;
  font-weight: bold;
  z-index: 13;
}
/* line 104, ../sass/common/_tab.scss */
#tabs .tab-block .fixed-tab-size {
  position: fixed;
  top: 0px;
  z-index: 12;
}
/* line 109, ../sass/common/_tab.scss */
#tabs .tab-block .fixed-tab-info {
  position: fixed;
  top: 0px;
  left: 225px;
  z-index: 12;
}
/* line 115, ../sass/common/_tab.scss */
#tabs .tab-block .fixed-tab-way {
  position: fixed;
  top: 0px;
  left: 418px;
  z-index: 12;
}
/* line 121, ../sass/common/_tab.scss */
#tabs .tab-block .fixed-tab-add {
  position: fixed;
  top: 0px;
  left: 584px;
  z-index: 12;
}
/* line 127, ../sass/common/_tab.scss */
#tabs .tab-block .fixed-item-info {
  position: fixed;
  top: 0px;
  left: 749px;
  margin-left: 30px;
  margin-top: 7px;
  z-index: 12;
}
/* line 135, ../sass/common/_tab.scss */
#tabs .tab-block .tab-content {
  z-index: 2;
  visibility: hidden;
  overflow: scroll;
  width: 98%;
  font-size: 17px;
  line-height: 1.8em;
  position: absolute;
  top: 34px;
  left: 0;
  background: #FAFAFA;
  border: 1px solid #D7D7D7;
  height: 100%;
}

/* line 155, ../sass/common/_tab.scss */
#tabs [id^="tab"]:checked + label {
  background: #A98D54;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

/* line 164, ../sass/common/_tab.scss */
#tabs [id^="tab"]:checked ~ [id^="tab-content"] {
  visibility: visible;
}

/*!
 * Error
 */
/* line 5, ../sass/common/_error.scss */
.error {
  color: #f00;
  text-align: center;
  margin-bottom: 20px;
}

/*!
 * pagination
 */
/* line 5, ../sass/common/_pagination.scss */
.pagination {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-left: 1px;
  margin: 40px auto;
  text-align: center;
}
/* line 14, ../sass/common/_pagination.scss */
.pagination ul {
  display: inline-block;
  margin: 0 auto;
}
/* line 17, ../sass/common/_pagination.scss */
.pagination ul li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 1px;
  height: 35px;
  display: inline-block;
  margin: 0 2px;
}
/* line 24, ../sass/common/_pagination.scss */
.pagination ul li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  width: 39px;
  padding: 10px 0px;
  color: #302f2e;
  text-decoration: none;
  background: #efedeb;
  border: 1px solid #DFDFDF;
  display: block;
  text-align: center;
  border-radius: 3px 3px 0 0;
}
/* line 37, ../sass/common/_pagination.scss */
.pagination ul li.active {
  width: 50px;
  background: #d5c8ad;
  height: 35px;
  text-align: center;
  line-height: 2.5;
}
/* line 46, ../sass/common/_pagination.scss */
.pagination ul li.prev a, .pagination ul li.next a {
  width: 80px;
}

/*!
 * Util
 */
/* line 22, ../sass/common/_util.scss */
#load-sheet {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
/* line 30, ../sass/common/_util.scss */
#load-sheet .load-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 34, ../sass/common/_util.scss */
#load-sheet .load-wrapper .icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 40, ../sass/common/_util.scss */
#load-sheet .load-wrapper .load-icon:before {
  position: relative;
  top: 0px;
}

/* line 48, ../sass/common/_util.scss */
.animation-load {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
    opacity: 0.2;
  }
  /*0%の時は20％の透明度*/
  50% {
    transform: rotate(180deg);
    opacity: 1.0;
  }
  /*50%の時は透明度なし*/
  100% {
    transform: rotate(360deg);
    opacity: 0.2;
  }
  /*100%の時に20％の透明度に戻る*/
}
/* line 2, ../sass/common/_table.scss */
.table.table-transpose tbody {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  overflow-x: auto;
}
/* line 6, ../sass/common/_table.scss */
.table.table-transpose tr, .table.table-transpose th, .table.table-transpose td {
  display: block;
  min-height: 20px;
  box-flex: 1;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
}
/* line 11, ../sass/common/_table.scss */
.table.table-transpose th {
  display: box;
  display: -moz-box;
  display: -webkit-box;
}
/* line 13, ../sass/common/_table.scss */
.table.table-transpose th.multi {
  padding: 0px;
}
/* line 15, ../sass/common/_table.scss */
.table.table-transpose th.multi dt, .table.table-transpose th.multi dd {
  padding: 10px 2px;
}
/* line 19, ../sass/common/_table.scss */
.table.table-transpose th dt, .table.table-transpose th dd {
  width: 50%;
  min-height: 20px;
  box-flex: 1;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
}
/* line 24, ../sass/common/_table.scss */
.table.table-transpose th dd {
  background-color: white;
  text-align: center;
}
/* line 27, ../sass/common/_table.scss */
.table.table-transpose th dd.input {
  padding: 5px 2px;
}
/* line 33, ../sass/common/_table.scss */
.table.table-transpose td {
  text-align: center;
}
/* line 35, ../sass/common/_table.scss */
.table.table-transpose td.selected {
  background-color: #ad9971;
}
/* line 38, ../sass/common/_table.scss */
.table.table-transpose td.input {
  padding: 5px 12px;
}
/* line 41, ../sass/common/_table.scss */
.table.table-transpose td.checkbox {
  padding: 8px 12px;
}
/* line 45, ../sass/common/_table.scss */
.table.table-transpose input {
  width: auto;
  margin-right: 5px;
  max-width: 85px;
}
/* line 49, ../sass/common/_table.scss */
.table.table-transpose input[type="checkbox"] {
  width: 25px;
  height: 25px;
}

/* line 58, ../sass/common/_table.scss */
.table tr.cancel, .table-transpose tr.cancel {
  background-color: #DD4B39;
}
/* line 63, ../sass/common/_table.scss */
.table td.cancel, .table-transpose td.cancel {
  background-color: #DD4B39;
}

/* line 69, ../sass/common/_table.scss */
.table-header {
  background: #efedeb;
  font-weight: bold;
}

/* line 78, ../sass/common/_table.scss */
.divtable-inline .table-header.row-header {
  width: 100%;
}
/* line 82, ../sass/common/_table.scss */
.divtable-inline .table-row {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: space-around;
  -webkit-justify-content: space-between;
  align-items: stretch;
}

/*!
 * Common ?
 */
/* line 7, ../sass/common/_common.scss */
.content form .table {
  width: 95%;
  margin: 20px 20px 0;
}
/* line 12, ../sass/common/_common.scss */
.content form .table tr td input {
  border: none;
  margin-right: 5px;
}
/* line 16, ../sass/common/_common.scss */
.content form .table tr td label {
  margin-right: 10px;
}
/* line 22, ../sass/common/_common.scss */
.content form .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}

/* line 31, ../sass/common/_common.scss */
.content form .table {
  width: 95%;
}
/* line 36, ../sass/common/_common.scss */
.content form .table tr td input {
  border: none;
  margin-right: 5px;
}
/* line 40, ../sass/common/_common.scss */
.content form .table tr td label {
  margin-right: 10px;
}
/* line 43, ../sass/common/_common.scss */
.content form .table tr td.photo-box {
  width: 136px;
}
/* line 49, ../sass/common/_common.scss */
.content form .table.accessory-table {
  width: 94%;
}
/* line 52, ../sass/common/_common.scss */
.content form .forwarding-address-block {
  margin: 20px;
}
/* line 54, ../sass/common/_common.scss */
.content form .forwarding-address-block .forwarding-address-detail {
  width: 95%;
  background-color: #efedeb;
  padding: 15px;
  margin-top: 5px;
}
/* line 60, ../sass/common/_common.scss */
.content form .forwarding-address-block .accessory-note {
  margin-top: 10px;
}
/* line 62, ../sass/common/_common.scss */
.content form .forwarding-address-block .accessory-note textarea {
  width: 96.4%;
}
/* line 67, ../sass/common/_common.scss */
.content form .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}

/* line 75, ../sass/common/_common.scss */
.content .table {
  width: 95%;
  margin: 20px 20px 0;
}
/* line 80, ../sass/common/_common.scss */
.content .table tr td input {
  border: none;
  margin-right: 5px;
}
/* line 83, ../sass/common/_common.scss */
.content .table tr td input:hover {
  border: none;
}
/* line 86, ../sass/common/_common.scss */
.content .table tr td input.md-input {
  width: 103px;
}
/* line 90, ../sass/common/_common.scss */
.content .table tr td input[type="checkbox"] {
  margin-right: 0;
}
/* line 93, ../sass/common/_common.scss */
.content .table tr td label {
  margin-right: 10px;
}
/* line 96, ../sass/common/_common.scss */
.content .table tr td.cloth-btn-add {
  text-align: center;
}
/* line 99, ../sass/common/_common.scss */
.content .table tr td.detail-checkbox {
  padding: 5px 4px;
}
/* line 105, ../sass/common/_common.scss */
.content .product-table {
  margin: 20px 0 0;
}
/* line 108, ../sass/common/_common.scss */
.content .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}

/* line 116, ../sass/common/_common.scss */
.content form .table {
  width: 100%;
}
/* line 121, ../sass/common/_common.scss */
.content form .table tr td input {
  border: none;
  margin-right: 5px;
}
/* line 124, ../sass/common/_common.scss */
.content form .table tr td input#form_select {
  background-color: #fff;
}
/* line 128, ../sass/common/_common.scss */
.content form .table tr td input[type="checkbox"] {
  margin-right: 0;
}
/* line 131, ../sass/common/_common.scss */
.content form .table tr td label {
  margin-right: 10px;
}
/* line 134, ../sass/common/_common.scss */
.content form .table tr td.cloth-btn-add {
  text-align: center;
}
/* line 137, ../sass/common/_common.scss */
.content form .table tr td.detail-checkbox {
  padding: 5px 4px;
}
/* line 146, ../sass/common/_common.scss */
.content form .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}
/* line 150, ../sass/common/_common.scss */
.content form .input-block {
  position: relative;
  width: auto;
  text-align: left;
  left: 200px;
}
/* line 155, ../sass/common/_common.scss */
.content form .input-block .input {
  margin: 2px;
}
/* line 158, ../sass/common/_common.scss */
.content form .input-block .input .textarea {
  margin-left: 2px;
  margin-bottom: 2px;
  width: 280px;
}
/* line 163, ../sass/common/_common.scss */
.content form .input-block .input .select {
  margin-left: 77px;
}
/* line 166, ../sass/common/_common.scss */
.content form .input-block .input label {
  display: inline-block;
  width: 70px;
}

/* line 173, ../sass/common/_common.scss */
::-webkit-inner-spin-button {
  display: none;
}

/* line 177, ../sass/common/_common.scss */
.not_input_factory {
  background-color: #FFC1BC !important;
}

/* line 180, ../sass/common/_common.scss */
.not_recordable {
  background-color: yellow !important;
}

/* line 183, ../sass/common/_common.scss */
div.pagebreak {
  page-break-before: always;
}

/*!
 * login用
 */
/* line 5, ../sass/parts/_login.scss */
#login {
  text-align: center;
  margin: 50px 0;
}
/* line 8, ../sass/parts/_login.scss */
#login .form-title {
  font-weight: bold;
  margin: 8px 0;
}
/* line 11, ../sass/parts/_login.scss */
#login .form-title h1 {
  font-size: 20px;
}
/* line 15, ../sass/parts/_login.scss */
#login .submit {
  margin: 40px 0;
}
/* line 17, ../sass/parts/_login.scss */
#login .submit input {
  padding: 4px 110px;
}

/*!
 * トップページ用
 */
/* line 5, ../sass/parts/_top.scss */
main#top {
  background: #e9e7e4;
}

/*
section.pickup-menu{
	.top-search{
		float: left;
		background-color: #a9977b;
		@include retina-bg(0,0,768px,458px,"../img/top/search-bg.png","../img/top/search-bg.png",no-repeat,2);
		border-bottom: 6px solid #8b7656;
		a{
			color: #81673f;
		}
	}
	.top-entry{
		float: right;
		background-color: #a5a4a4;
		@include retina-bg(0,0,768px,458px,"../img/top/entry-bg.png","../img/top/search-bg.png",no-repeat,2);
		border-bottom: 6px solid #797979;
		a{
			color: #6c6c6c;
		}
	}
	.pickup-box{
		width: 50%;
		height: 229px;
		background-position: center top;
	}
	.pickup-btn{
		margin: 38px auto 0;
		width: 168px;
		height: 152px;
		a{
			display: block;
			width: 168px;
			height: 116px;
			text-align: center;
			padding-top: 36px;
			text-decoration: none;
			font-family: Didot;
			font-size: 13.5px;
			letter-spacing: 0.3em;
			span.kana{
				font-size: 12px;
				letter-spacing: normal;
				font-family: sans-serif;
			}
			&.active{
				background-color: rgba(0,0,0,0.2);
			}
		}
	}
}
 */
/* line 61, ../sass/parts/_top.scss */
section.top-lists {
  padding-bottom: 50px;
  background-color: #EAEAEA;
}
/* line 64, ../sass/parts/_top.scss */
section.top-lists .top-lists-group {
  padding: 20px 0 10px;
}
/* line 67, ../sass/parts/_top.scss */
section.top-lists .top-lists-title {
  font-family: 'Didot';
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #302f2e;
}
/* line 74, ../sass/parts/_top.scss */
section.top-lists ul {
  width: 95%;
  margin: 0 auto;
  border-top: 1px solid #e9e7e4;
  border-bottom: 4px solid #cec6bd;
  border-left: 1px solid #e9e7e4;
}
/* line 80, ../sass/parts/_top.scss */
section.top-lists ul li {
  float: left;
  width: 33.333%;
  height: 82px;
  border-bottom: 1px solid #e9e7e4;
}
/* line 85, ../sass/parts/_top.scss */
section.top-lists ul li a {
  line-height: 82px;
  position: relative;
  display: block;
  box-sizing: border-box;
  font-weight: bold;
  text-align: center;
  color: #302f2e;
  text-decoration: none;
  border-right: 1px solid #e9e7e4;
  background-image: linear-gradient(0deg, #f7f7f7 0%, #fbfbfb 43%, white 100%);
}
/* line 96, ../sass/parts/_top.scss */
section.top-lists ul li a.disabled {
  background: #b4b4b4;
  color: #666666;
}
/* line 100, ../sass/parts/_top.scss */
section.top-lists ul li a:after {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: solid 1px #302f2e;
  border-right: solid 1px #302f2e;
}
/* line 119, ../sass/parts/_top.scss */
section.top-lists ul li a.blank-list:after {
  border: none;
}
/* line 128, ../sass/parts/_top.scss */
section.top-lists .pickup ul li a {
  background-image: linear-gradient(0deg, #f7f7cc 0%, #fbfbdd 43%, #ffffee 100%);
}

/*!
 * 製品詳細用
 */
/* line 8, ../sass/parts/_item.scss */
main#item .item-detail .form-action {
  text-align: center;
}
/* line 14, ../sass/parts/_item.scss */
main#item .item-form .flex p {
  font-size: 18px;
  font-weight: bold;
}
/* line 18, ../sass/parts/_item.scss */
main#item .item-form .flex .table {
  width: 198px;
  margin-right: 5px;
}
/* line 24, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box {
  margin-top: 20px;
  display: inline-block;
}
/* line 27, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive {
  margin-left: 0;
  margin-right: 5px;
}
/* line 31, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive tr td {
  width: 30px;
  height: 15px;
  padding: 10px;
}
/* line 35, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive tr td input {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  text-align: center;
  font-weight: bold;
  width: 67px;
  height: 30px;
  background: #ae9259;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  line-height: 2.34;
  text-decoration: none;
}
/* line 49, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive tr td.color-item {
  width: 46px;
}
/* line 52, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive tr td.empty-box {
  height: 30px;
  visibility: collapse;
}
/* line 56, ../sass/parts/_item.scss */
main#item .item-form .table-2column .table-box .table.table-responsive tr td.color-name {
  width: 46px;
}
/* line 65, ../sass/parts/_item.scss */
main#item .item-form .flex .table.table-responsive {
  margin-left: 0;
}
/* line 68, ../sass/parts/_item.scss */
main#item .item-form .flex .table.table-responsive tr td {
  width: 46px;
  height: 15px;
}
/* line 77, ../sass/parts/_item.scss */
main#item .item-form .table-box .table th, main#item .item-form .table-box .table td {
  text-align: center;
}
/* line 80, ../sass/parts/_item.scss */
main#item .item-form .table-box .table .right-border {
  border-right-width: 3px;
}
/* line 83, ../sass/parts/_item.scss */
main#item .item-form .table-box .table .bottom-border {
  border-bottom-width: 3px;
}
/* line 88, ../sass/parts/_item.scss */
main#item .item-form .stripe {
  background-color: #8ae4f4;
}
/* line 91, ../sass/parts/_item.scss */
main#item .item-form .minus {
  background-color: #f4908a;
}

/* line 97, ../sass/parts/_item.scss */
section.item-info {
  background: #f2f2f2;
  margin: 0 25px 25px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
}
/* line 105, ../sass/parts/_item.scss */
section.item-info .photo-box {
  width: 220px;
  height: 220px;
  background: #ffffff;
  margin-right: 10px;
}
/* line 112, ../sass/parts/_item.scss */
section.item-info .info-box h2 {
  font-size: 30px;
  color: red;
}
/* line 116, ../sass/parts/_item.scss */
section.item-info .info-box dl {
  width: 230px;
  padding-top: 14px;
}
/* line 21, ../sass/core/_mixins.scss */
section.item-info .info-box dl:before, section.item-info .info-box dl:after {
  content: " ";
  display: table;
}
/* line 26, ../sass/core/_mixins.scss */
section.item-info .info-box dl:after {
  clear: both;
}
/* line 120, ../sass/parts/_item.scss */
section.item-info .info-box dl dt {
  float: left;
  clear: both;
  width: 75px;
  margin-bottom: 10px;
}
/* line 126, ../sass/parts/_item.scss */
section.item-info .info-box dl dd {
  float: right;
  width: 130px;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 15px;
  position: relative;
}
/* line 133, ../sass/parts/_item.scss */
section.item-info .info-box dl dd:before {
  content: '：';
  position: absolute;
  left: 0;
  font-weight: normal;
}

/* line 146, ../sass/parts/_item.scss */
section.item-detail .tab-content .tab-pane {
  background: #f8f7f6;
  padding: 25px;
}
/* line 149, ../sass/parts/_item.scss */
section.item-detail .tab-content .tab-pane textarea {
  background: #fff;
  margin-right: 10px;
  border: 1px solid #CACACA;
}
/* line 154, ../sass/parts/_item.scss */
section.item-detail .tab-content .tab-pane button {
  vertical-align: top;
}
/* line 158, ../sass/parts/_item.scss */
section.item-detail .tab-content .tab-pane .comment-area-box .upper-area {
  margin-top: 50px;
}
/* line 161, ../sass/parts/_item.scss */
section.item-detail .tab-content .tab-pane .comment-area-box .comment-area {
  padding: 10px;
  border: 1px solid #CACACA;
}
/* line 169, ../sass/parts/_item.scss */
section.item-detail .flex .column {
  margin-left: 20px;
}
/* line 171, ../sass/parts/_item.scss */
section.item-detail .flex .column:first-child {
  margin-left: 0;
}
/* line 175, ../sass/parts/_item.scss */
section.item-detail .flex .column-width {
  width: 50%;
}
/* line 180, ../sass/parts/_item.scss */
section.item-detail #item-basic table {
  width: 100%;
}
/* line 182, ../sass/parts/_item.scss */
section.item-detail #item-basic table th {
  width: 80px;
  white-space: nowrap;
}

/* line 191, ../sass/parts/_item.scss */
section.item-menu {
  border-top: 1px solid #d2d2d2;
}
/* line 194, ../sass/parts/_item.scss */
section.item-menu .flex .column {
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  border-left: 1px solid #d2d2d2;
}
/* line 200, ../sass/parts/_item.scss */
section.item-menu .subtitle {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 3.08;
  border-bottom: 1px solid #d2d2d2;
}
/* line 206, ../sass/parts/_item.scss */
section.item-menu .menu-list {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 7px 13px 23px;
}
/* line 212, ../sass/parts/_item.scss */
section.item-menu .menu-list li {
  padding: 7px;
}
/* line 214, ../sass/parts/_item.scss */
section.item-menu .menu-list li a {
  display: block;
  text-align: center;
  font-weight: bold;
  width: 105px;
  height: 40px;
  background: #ae9259;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  line-height: 3.34;
  text-decoration: none;
}

/* line 229, ../sass/parts/_item.scss */
section.item-comment {
  border-top: 1px solid #d2d2d2;
  margin-bottom: 20px;
}
/* line 231, ../sass/parts/_item.scss */
section.item-comment .comment-form {
  text-align: center;
  padding-top: 20px;
}
/* line 235, ../sass/parts/_item.scss */
section.item-comment .form-group {
  width: 422px;
  margin: 0 auto;
}

/* line 245, ../sass/parts/_item.scss */
#item-schedule .item-form .table {
  margin: 0 0 20px;
}
/* line 248, ../sass/parts/_item.scss */
#item-schedule .item-form .table td input[type="date"] {
  width: 160px;
}

/* line 256, ../sass/parts/_item.scss */
#now_item_inner_outer {
  text-align: center;
  color: #ffffff;
  font-size: large;
  background: #5bc0de;
}

/*!
 * 製品詳細用
 */
/* line 8, ../sass/parts/_item-inspection.scss */
#item-inspection .tab-pane .title {
  padding: 10px 20px;
}
/* line 12, ../sass/parts/_item-inspection.scss */
#item-inspection .tab-pane .flex .column {
  padding: 0 20px 10px;
}
/* line 14, ../sass/parts/_item-inspection.scss */
#item-inspection .tab-pane .flex .column .table {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 21, ../sass/parts/_item-inspection.scss */
#item-inspection .form-contents {
  padding: 20px;
}
/* line 25, ../sass/parts/_item-inspection.scss */
#item-inspection .form-contents .form-group .form-content .unit {
  margin-left: 5px;
}
/* line 29, ../sass/parts/_item-inspection.scss */
#item-inspection .form-contents .form-group .inspection-btn {
  margin: 30px 0 0 100px;
}

/*!
 * 製品検索用
 */
/* line 9, ../sass/parts/_item-search.scss */
main#item-search .result-area table#map-list th {
  width: 50%;
}
/* line 15, ../sass/parts/_item-search.scss */
main#item-search .result-area table#map-list td a {
  padding: 3% 50%;
}
/* line 20, ../sass/parts/_item-search.scss */
main#item-search .result-area table#map-list tr.cancel td {
  background-color: red;
}
/* line 25, ../sass/parts/_item-search.scss */
main#item-search .result-area .table {
  margin: 0;
  width: 100%;
}

/* line 31, ../sass/parts/_item-search.scss */
section.search-area {
  background: #F9F9F9;
  border-bottom: 1px solid #d2d2d2;
  padding: 25px 0 25px 25px;
}

/* line 42, ../sass/parts/_item-search.scss */
section.result-area {
  padding: 25px;
  overflow-x: scroll;
}
/* line 45, ../sass/parts/_item-search.scss */
section.result-area .result-area-block {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 48, ../sass/parts/_item-search.scss */
section.result-area .result-area-block table {
  width: 100%;
}
/* line 50, ../sass/parts/_item-search.scss */
section.result-area .result-area-block table th {
  text-align: center;
  font-weight: bold;
}
/* line 55, ../sass/parts/_item-search.scss */
section.result-area .result-area-block table td {
  text-align: center;
}
/* line 58, ../sass/parts/_item-search.scss */
section.result-area .result-area-block table tr {
  cursor: pointer;
}
/* line 63, ../sass/parts/_item-search.scss */
section.result-area .item-search-btn {
  text-align: center;
  margin-top: 30px;
}

/* line 72, ../sass/parts/_item-search.scss */
section.quantity-contents .table th.checkbox {
  background: #fff;
  border: none;
  padding: 10px;
  text-align: center;
}
/* line 78, ../sass/parts/_item-search.scss */
section.quantity-contents .table th p {
  font-size: 10px;
  margin-bottom: 10px;
  color: #f00;
}
/* line 83, ../sass/parts/_item-search.scss */
section.quantity-contents .table th.checkbox-bottom {
  border-bottom: 1px solid #d2d2d2;
}
/* line 86, ../sass/parts/_item-search.scss */
section.quantity-contents .table th.checkbox-end {
  border-right: 1px solid #d2d2d2;
}

/*!
 * 企画台帳用
 */
/* line 5, ../sass/parts/_planning.scss */
main#planning {
  background: #e9e7e4;
}

/* line 9, ../sass/parts/_planning.scss */
section.plan-info {
  background: #ffffff;
  margin: 0 25px 25px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
}
/* line 15, ../sass/parts/_planning.scss */
section.plan-info .photo-box {
  width: 136px;
  height: 136px;
  margin-right: 34px;
  background: #ffffff;
}
/* line 20, ../sass/parts/_planning.scss */
section.plan-info .photo-box img {
  border: 1px solid #d2d2d2;
}
/* line 25, ../sass/parts/_planning.scss */
section.plan-info .info-box dl {
  width: 220px;
  padding-top: 14px;
  overflow: hidden;
  *zoom: 1;
}
/* line 29, ../sass/parts/_planning.scss */
section.plan-info .info-box dl dt {
  float: left;
  clear: left;
  width: 100px;
  margin-bottom: 10px;
}
/* line 34, ../sass/parts/_planning.scss */
section.plan-info .info-box dl dt:after {
  content: '：';
  float: right;
}
/* line 39, ../sass/parts/_planning.scss */
section.plan-info .info-box dl dd {
  margin-bottom: 10px;
  font-weight: bold;
}

/* line 47, ../sass/parts/_planning.scss */
section.plan-action {
  margin: 0 25px 30px;
}

/* line 52, ../sass/parts/_planning.scss */
section.plan-detail .switch {
  margin-bottom: 20px;
}
/* line 56, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane {
  background: #ffffff;
  padding: 25px;
}
/* line 59, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane .item-photo {
  width: 100%;
  margin: 0;
}
/* line 62, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane .item-photo th, section.plan-detail .tab-content .tab-pane .item-photo td {
  text-align: center;
}
/* line 66, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane .item-photo td img {
  margin: 10px auto 0;
}
/* line 73, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane .form-group .form-content input[type="text"], section.plan-detail .tab-content .tab-pane .form-group .form-content input[type="number"], section.plan-detail .tab-content .tab-pane .form-group .form-content input[type="date"], section.plan-detail .tab-content .tab-pane .form-group .form-content input[type="datetime"], section.plan-detail .tab-content .tab-pane .form-group .form-content textarea {
  font-size: 14px;
}
/* line 76, ../sass/parts/_planning.scss */
section.plan-detail .tab-content .tab-pane .form-group .form-content select {
  font-size: 14px;
  line-height: 18px;
}
/* line 86, ../sass/parts/_planning.scss */
section.plan-detail .tab-content #plan-color .table td .form-color-input-code {
  width: 78px;
}
/* line 89, ../sass/parts/_planning.scss */
section.plan-detail .tab-content #plan-color .table td .btn-block {
  position: relative;
}
/* line 91, ../sass/parts/_planning.scss */
section.plan-detail .tab-content #plan-color .table td .btn-block input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 113px;
  height: 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 99, ../sass/parts/_planning.scss */
section.plan-detail .tab-content #plan-color .table td .btn-block .btn {
  height: 10px;
  line-height: 10px;
  width: 95px;
}
/* line 103, ../sass/parts/_planning.scss */
section.plan-detail .tab-content #plan-color .table td .btn-block .btn a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}
/* line 115, ../sass/parts/_planning.scss */
section.plan-detail .flex .column {
  margin-left: 20px;
}
/* line 117, ../sass/parts/_planning.scss */
section.plan-detail .flex .column:first-child {
  margin-left: 0;
}
/* line 122, ../sass/parts/_planning.scss */
section.plan-detail .form-group.colored {
  margin: 0 -25px;
}
/* line 124, ../sass/parts/_planning.scss */
section.plan-detail .form-group.colored .form-label {
  padding-left: 25px;
}
/* line 128, ../sass/parts/_planning.scss */
section.plan-detail .sum-mixture-ratio {
  font-weight: bold;
}

/* line 133, ../sass/parts/_planning.scss */
section.plan-formaction {
  background: #ffffff;
  text-align: center;
  padding: 0 0 30px;
}

/*!
 * Switch (現状企画台帳ページのみにて確認)
 */
/* line 143, ../sass/parts/_planning.scss */
.switch {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-left: 25px;
}
/* line 149, ../sass/parts/_planning.scss */
.switch li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 25px;
  height: 37px;
}
/* line 154, ../sass/parts/_planning.scss */
.switch li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 167, ../sass/parts/_planning.scss */
.switch li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 175, ../sass/parts/_planning.scss */
.switch-tab {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  margin-right: -25px;
  margin-bottom: 25px;
}
/* line 183, ../sass/parts/_planning.scss */
.switch-tab li {
  margin-right: 25px;
  flex-basis: 80px;
  -webkit-flex-basis: 80px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-bottom: 10px;
}
/* line 190, ../sass/parts/_planning.scss */
.switch-tab li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 203, ../sass/parts/_planning.scss */
.switch-tab li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 212, ../sass/parts/_planning.scss */
.switch-content .switch-pane {
  display: none;
}
/* line 214, ../sass/parts/_planning.scss */
.switch-content .switch-pane.active {
  display: block;
}

/* line 220, ../sass/parts/_planning.scss */
input[type="date"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #919090;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}

/* line 237, ../sass/parts/_planning.scss */
#plan-basic .form-group {
  width: 422px;
  margin: 0 auto;
}
/* line 241, ../sass/parts/_planning.scss */
#plan-basic .form-group .form-content textarea {
  width: 280px;
}

/* line 251, ../sass/parts/_planning.scss */
#material1 .form-group .form-element-flex select.short {
  width: 134px;
}

/* line 2, ../sass/parts/_specification.scss */
.form-search-group {
  margin-top: 20px;
}

/* line 5, ../sass/parts/_specification.scss */
.specification {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 9, ../sass/parts/_specification.scss */
.specification .tops-img-box {
  width: 97%;
  border: 1px solid #C8C8C8;
  margin: 0 10px 10px;
}
/* line 14, ../sass/parts/_specification.scss */
.specification .tops-img-box p {
  text-align: center;
  font-size: 47px;
  line-height: 10;
}
/* line 20, ../sass/parts/_specification.scss */
.specification table {
  width: 97%;
  margin: 0 auto 20px auto;
}
/* line 25, ../sass/parts/_specification.scss */
.specification table th, .specification table td {
  text-align: center;
}
/* line 27, ../sass/parts/_specification.scss */
.specification table th a, .specification table td a {
  text-decoration: none;
}
/* line 29, ../sass/parts/_specification.scss */
.specification table th a:hover, .specification table td a:hover {
  text-decoration: underline;
}
/* line 33, ../sass/parts/_specification.scss */
.specification table th.red, .specification table td.red {
  color: red;
}
/* line 37, ../sass/parts/_specification.scss */
.specification table th {
  width: 130px;
  padding: 10px 2px !important;
  font-weight: bold;
  vertical-align: middle;
}
/* line 42, ../sass/parts/_specification.scss */
.specification table th.thread-type {
  width: 220px;
  display: -webkit-box;
}
/* line 46, ../sass/parts/_specification.scss */
.specification table th.count {
  width: 140px;
}
/* line 49, ../sass/parts/_specification.scss */
.specification table th.number-sheets {
  width: 120px;
  display: inline-block;
}
/* line 55, ../sass/parts/_specification.scss */
.specification table td .position-select {
  width: 100px;
}

/* line 69, ../sass/parts/_specification.scss */
.content form .specification table tr td label {
  margin-right: 5px;
}

/* line 82, ../sass/parts/_specification.scss */
#specification .swiper-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 88, ../sass/parts/_specification.scss */
#specification .swiper-pagination {
  position: relative;
  top: 0;
  margin: 20px 0;
}
/* line 93, ../sass/parts/_specification.scss */
#specification .form-group {
  margin: 10px;
}
/* line 96, ../sass/parts/_specification.scss */
#specification .form-group.form-group-pitch {
  margin: 30px 10px;
}
/* line 99, ../sass/parts/_specification.scss */
#specification .save-box {
  padding-bottom: 30px;
}
/* line 101, ../sass/parts/_specification.scss */
#specification .save-box input[type="submit"] {
  width: 200px;
  height: 20px;
  margin-top: 40px;
}
/* line 108, ../sass/parts/_specification.scss */
#specification .save-btn input[type="submit"] {
  width: 200px;
  height: 20px;
  margin-top: 40px;
}

/* line 121, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td textarea {
  width: 97%;
}
/* line 124, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td .radio-box {
  margin-bottom: 10px;
}
/* line 126, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td .radio-box label {
  width: 50px;
  display: inline-block;
}
/* line 129, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td .radio-box label.lining-radio {
  width: 75px;
}
/* line 136, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td .form-group .form-content input[type="radio"] {
  -webkit-tap-highlight-color: transparent;
}
/* line 141, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr td a.add-row-btn,
#tops-bottoms-3 .specification table tr td a.delete-row-btn {
  margin: 0 10px;
}
/* line 146, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr span {
  height: 21px;
  width: 21px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding-right: 5px;
  display: inline-block;
  top: 5px;
}
/* line 155, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr span.aicon-purasu:before {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 8px;
  left: 0px;
}
/* line 165, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr span.aicon-purasu:after {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 10px;
  left: 0px;
}
/* line 175, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr span.aicon-purasu:after {
  height: 22px;
  width: 5px;
  top: 0;
  left: 7.8px;
}
/* line 181, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table tr span.aicon-mainasu:before {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 8px;
  left: 0px;
}
/* line 197, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table#addRow-01 tfoot tr td a.add-btn-01 {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 202, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table#addRow-01 tfoot tr:last-child {
  display: none;
}
/* line 205, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification table#addRow-01 tfoot tr.btn-delete-01 {
  display: table-row;
}
/* line 212, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column {
  width: 952px;
  margin: 20px auto;
  overflow: hidden;
}
/* line 216, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table {
  width: 39.7%;
  float: left;
  margin: 0 10px;
}
/* line 220, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table:nth-child(1) {
  margin-left: 0;
}
/* line 223, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table:nth-child(2) {
  margin-right: 0;
}
/* line 226, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table:nth-child(3) {
  margin-right: 0;
  margin-top: 20px;
}
/* line 230, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table td.unit-block {
  text-align: left;
  padding-left: 40px;
}
/* line 233, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .table td.unit-block input {
  margin-left: 0;
  margin-bottom: 10px;
}
/* line 239, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .adhesion {
  width: 58%;
}
/* line 242, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table-3column .adhesion td:nth-child(1) {
  padding: 19px 0;
}
/* line 248, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .note-table {
  margin-bottom: 20px;
}

/* line 256, ../sass/parts/_specification.scss */
#knit-3 .specification .table-2column {
  width: 930px;
  margin: 0 auto;
}
/* line 259, ../sass/parts/_specification.scss */
#knit-3 .specification .table-2column .table {
  width: 48.71%;
  float: left;
  margin: 0 10px;
}
/* line 263, ../sass/parts/_specification.scss */
#knit-3 .specification .table-2column .table:nth-child(1) {
  margin-left: 0;
}
/* line 266, ../sass/parts/_specification.scss */
#knit-3 .specification .table-2column .table:nth-child(2) {
  margin-right: 0;
}

/* line 276, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column {
  width: 790px;
  overflow: hidden;
  margin-bottom: 20px;
  overflow-x: scroll;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  box-pack: center;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  font-size: 13px;
}
/* line 286, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table-wrapper {
  width: 50%;
}
/* line 288, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table-wrapper table {
  font-weight: bold;
  padding: 10px 2px;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  font-size: 12px;
  line-height: 1.25;
}
/* line 295, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table-wrapper table th {
  background: #efedeb;
}
/* line 298, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table-wrapper table td, #tops-bottoms-4 .specification .table-2column .table-wrapper table th {
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
/* line 304, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table {
  width: 48.6%;
  min-width: 48.6%;
  float: left;
  margin: 0 10px;
}
/* line 309, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table:nth-child(1) {
  margin-left: 0;
}
/* line 312, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table:nth-child(2) {
  margin-right: 0;
}
/* line 316, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table td .hanger-input {
  width: 218px;
}
/* line 319, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table td textarea {
  width: 305px;
}
/* line 322, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table-2column .table td select {
  width: 147px;
}
/* line 331, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td textarea {
  width: 88%;
  margin: 10px;
}
/* line 336, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td select.thread-select {
  width: 540px;
}
/* line 339, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td select.addition {
  width: 140px;
}
/* line 344, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td input.name-input {
  width: 75px;
}
/* line 347, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td input.other-input {
  width: 100px;
}
/* line 351, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td.td-left {
  text-align: left;
  padding-left: 27px;
}
/* line 356, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td.washing .dd-container {
  width: 120px;
}
/* line 358, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td.washing .dd-container .dd-select {
  width: 120px;
  height: 40px;
}
/* line 361, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td.washing .dd-container .dd-select a.dd-selected {
  display: inline-block;
}
/* line 364, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr td.washing .dd-container .dd-select span.dd-pointer {
  vertical-align: top;
  margin-top: 11px;
  padding-right: 0;
  width: 0px;
  height: 0px;
}
/* line 375, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr .hide {
  visibility: hidden;
}
/* line 378, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr .hide_cell {
  visibility: hidden;
}
/* line 381, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr a.add-row-btn,
#tops-bottoms-4 .specification table tr a.delete-row-btn {
  margin: 0 10px;
}
/* line 385, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr span {
  height: 21px;
  width: 21px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding-right: 5px;
  display: inline-block;
  top: 5px;
}
/* line 394, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr span.aicon-purasu:before {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 8px;
  left: 0px;
}
/* line 404, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr span.aicon-purasu:after {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 10px;
  left: 0px;
}
/* line 414, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr span.aicon-purasu:after {
  height: 20px;
  width: 5px;
  top: 0;
  left: 7.8px;
}
/* line 420, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table tr span.aicon-mainasu:before {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 8px;
  left: 0px;
}
/* line 432, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.table-bottom {
  margin-bottom: 0;
}
/* line 436, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.table-bottom tbody td select {
  width: 50px;
}
/* line 439, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.table-bottom tbody td.accessory-color-box {
  width: 44px;
}
/* line 444, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.table-bottom tbody th.standard {
  width: 255px;
}
/* line 447, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.table-bottom tbody th.price {
  width: 165px;
}
/* line 462, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-03 tfoot tr td a.add-btn-03 {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 467, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-03 tfoot tr:last-child {
  display: none;
}
/* line 470, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-03 tfoot tr.btn-delete-03 {
  display: table-row;
}
/* line 480, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-02 tfoot tr td a.add-btn-02 {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 485, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-02 tfoot tr:last-child {
  display: none;
}
/* line 488, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table#addRow-02 tfoot tr.btn-delete-02 {
  display: table-row;
}
/* line 494, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification table.other-table {
  margin-bottom: 20px;
}

/* line 503, ../sass/parts/_specification.scss */
#knit-4 .specification .table-2column {
  width: 97%;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 508, ../sass/parts/_specification.scss */
#knit-4 .specification .table-2column .table {
  width: 48.71%;
  float: left;
  margin: 0 10px;
}
/* line 512, ../sass/parts/_specification.scss */
#knit-4 .specification .table-2column .table:nth-child(1) {
  margin-left: 0;
}
/* line 515, ../sass/parts/_specification.scss */
#knit-4 .specification .table-2column .table:nth-child(2) {
  margin-right: 0;
}
/* line 523, ../sass/parts/_specification.scss */
#knit-4 .specification table tr td textarea {
  width: 97%;
}
/* line 527, ../sass/parts/_specification.scss */
#knit-4 .specification table tr .hide {
  visibility: hidden;
}
/* line 530, ../sass/parts/_specification.scss */
#knit-4 .specification table tr span {
  height: 21px;
  width: 21px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding-right: 5px;
  display: inline-block;
  top: 5px;
}
/* line 539, ../sass/parts/_specification.scss */
#knit-4 .specification table tr span.aicon-purasu:before {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 8px;
  left: 0px;
}
/* line 549, ../sass/parts/_specification.scss */
#knit-4 .specification table tr span.aicon-purasu:after {
  content: '';
  height: 5px;
  width: 20px;
  display: block;
  background: #ad9971;
  position: absolute;
  top: 10px;
  left: 0px;
}
/* line 559, ../sass/parts/_specification.scss */
#knit-4 .specification table tr span.aicon-purasu:after {
  height: 20px;
  width: 5px;
  top: 0;
  left: 7.8px;
}
/* line 566, ../sass/parts/_specification.scss */
#knit-4 .specification table.table-bottom {
  margin-bottom: 0;
}
/* line 578, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-04 tfoot tr td a.add-btn-04 {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 583, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-04 tfoot tr:last-child {
  display: none;
}
/* line 586, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-04 tfoot tr.btn-delete-04 {
  display: table-row;
}
/* line 596, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-05 tfoot tr td a.add-btn-05 {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 601, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-05 tfoot tr:last-child {
  display: none;
}
/* line 604, ../sass/parts/_specification.scss */
#knit-4 .specification table#addRow-05 tfoot tr.btn-delete-05 {
  display: table-row;
}

/* line 618, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification {
  text-align: center;
  overflow-x: scroll;
  padding: 0 10px 0 0;
  width: 94%;
}
/* line 623, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table {
  margin-left: 0;
  margin-bottom: 20px;
}
/* line 631, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td .form-group {
  float: left;
  margin-left: 5px;
}
/* line 636, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td .form-group .radio-box label {
  border: none;
}
/* line 639, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td .form-group .radio-box .kiji-info-select {
  width: 80px;
}
/* line 644, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td .form-group-gara {
  display: inline-block;
}
/* line 648, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td input.short {
  width: 50px;
}
/* line 651, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table td select.short {
  width: 50px;
}
/* line 656, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .table:first-child td {
  width: 30px;
  padding: 10px 20px;
}
/* line 663, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table th {
  width: 130px;
}
/* line 667, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table td .form-group {
  float: left;
  margin-left: 5px;
}
/* line 671, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table td .form-group .radio-box label {
  border: none;
}
/* line 675, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table td .form-group .select-big {
  width: 82px;
}
/* line 679, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table td select {
  width: 70px;
}
/* line 682, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .pocket-table td input[type="text"] {
  width: 70px;
}
/* line 688, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table th {
  width: 125px;
}
/* line 690, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table th.th-02 {
  width: 8%;
}
/* line 694, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td {
  width: 219px;
}
/* line 696, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td .form-group {
  display: inline-block;
  margin-bottom: 5px;
  width: 128px;
}
/* line 700, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td .form-group .radio-box {
  display: inline-block;
}
/* line 702, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td .form-group .radio-box label {
  border: none;
  width: 60px;
  display: inline-block;
}
/* line 706, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td .form-group .radio-box label.radio-uraji {
  width: 30px;
}
/* line 712, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td.kiji {
  width: 310px;
}
/* line 715, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td.td-02 {
  width: 22%;
}
/* line 717, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td.td-02 .radio-box {
  margin-bottom: 5px;
}
/* line 722, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .specification .cut-table td.sashikomi .form-group:nth-child(3) {
  display: block;
}
/* line 730, ../sass/parts/_specification.scss */
#tops-bottoms-knit-2 .save-box input[type="submit"] {
  width: 200px;
  height: 20px;
  margin-top: 40px;
}

/* line 739, ../sass/parts/_specification.scss */
#tops-1 .save-btn {
  margin-top: 20px;
}

/* line 745, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification, #tops-bottoms-4 .specification, #knit-3 .specification {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  width: 94%;
  padding: 10px 10px 0 0;
}
/* line 750, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table, #tops-bottoms-4 .specification .table, #knit-3 .specification .table {
  width: 100%;
  margin-left: 0;
}
/* line 755, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table td .name-select, #tops-bottoms-4 .specification .table td .name-select, #knit-3 .specification .table td .name-select {
  width: 42px;
}
/* line 758, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table td.accessory-color-box, #tops-bottoms-4 .specification .table td.accessory-color-box, #knit-3 .specification .table td.accessory-color-box {
  padding: 10px 8px;
  text-align: center;
}
/* line 761, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table td.accessory-color-box input, #tops-bottoms-4 .specification .table td.accessory-color-box input, #knit-3 .specification .table td.accessory-color-box input {
  width: 80%;
  padding: 5px 5px;
}
/* line 768, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .table th.number-sheet, #tops-bottoms-4 .specification .table th.number-sheet, #knit-3 .specification .table th.number-sheet {
  width: 140px;
}
/* line 773, ../sass/parts/_specification.scss */
#tops-bottoms-3 .specification .abridgement-block, #tops-bottoms-4 .specification .abridgement-block, #knit-3 .specification .abridgement-block {
  overflow: scroll;
  min-width: 1200px;
  margin-top: 20px;
}

/* line 781, ../sass/parts/_specification.scss */
.save-box {
  text-align: center;
  margin-top: 30px;
}

/* line 790, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table.kiji-table td select {
  width: 180px;
  font-size: 12px;
}
/* line 794, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table.kiji-table td .kiji-input {
  width: 7%;
}
/* line 797, ../sass/parts/_specification.scss */
#tops-bottoms-4 .specification .table.kiji-table td .equipment_name {
  width: 200px;
}

/* line 805, ../sass/parts/_specification.scss */
#zoom-wrapper {
  position: relative;
}

/* line 809, ../sass/parts/_specification.scss */
#demoTableB, #demoTableC {
  width: auto;
  margin-right: 0;
}

/* line 814, ../sass/parts/_specification.scss */
#InEditing {
  font-size: 18px;
  text-align: center;
}
/* line 817, ../sass/parts/_specification.scss */
#InEditing.editable {
  background-color: lightgreen;
}
/* line 820, ../sass/parts/_specification.scss */
#InEditing.no-editable {
  background-color: lightpink;
}

/* line 9, ../sass/parts/_record.scss */
#table-element tbody tr td input {
  width: 211px;
}

/* line 17, ../sass/parts/_record.scss */
.record td {
  font-weight: normal;
}

/* line 21, ../sass/parts/_record.scss */
.record-table {
  margin: 20px;
  width: 95%;
}
/* line 25, ../sass/parts/_record.scss */
.record-table tr th {
  width: 100px;
}
/* line 28, ../sass/parts/_record.scss */
.record-table tr td {
  width: 155px;
}

/* line 34, ../sass/parts/_record.scss */
.record-table-02 {
  margin: 20px;
  width: 95%;
}
/* line 38, ../sass/parts/_record.scss */
.record-table-02 tr th {
  width: 100px;
}
/* line 41, ../sass/parts/_record.scss */
.record-table-02 tr td {
  width: 58px;
  height: 18px;
  text-align: center;
}
/* line 45, ../sass/parts/_record.scss */
.record-table-02 tr td input {
  width: 50px;
  height: 25px;
  padding: 0;
}
/* line 50, ../sass/parts/_record.scss */
.record-table-02 tr td.total-block {
  background: #ad9971;
  color: #fff;
}

/* line 59, ../sass/parts/_record.scss */
.record-bottom-block {
  margin: 20px;
}
/* line 63, ../sass/parts/_record.scss */
.record-bottom-block tr td input {
  margin: 0 10px;
}
/* line 66, ../sass/parts/_record.scss */
.record-bottom-block tr td.btn-submit-block {
  padding-bottom: 10px;
}

/* line 1, ../sass/parts/_accessory.scss */
#main {
  margin: 20px;
}
/* line 3, ../sass/parts/_accessory.scss */
#main .table {
  width: 100%;
  margin-left: 0;
}
/* line 15, ../sass/parts/_accessory.scss */
#main .item-detail-block {
  margin: 20px 0;
}
/* line 17, ../sass/parts/_accessory.scss */
#main .item-detail-block .not_input_factory {
  background-color: #FFC1BC;
}

/* line 24, ../sass/parts/_accessory.scss */
#accessory-edit .remarks {
  margin-top: 40px;
}
/* line 26, ../sass/parts/_accessory.scss */
#accessory-edit .remarks textarea {
  width: 100%;
  box-sizing: border-box;
}

/* line 2, ../sass/parts/_order.scss */
.content.correction {
  background: #E3FFE7;
}
/* line 4, ../sass/parts/_order.scss */
.content.correction input[type="radio"] {
  background-color: #E3FFE7;
}
/* line 8, ../sass/parts/_order.scss */
.content.detele {
  background: #F9D9D9;
}
/* line 10, ../sass/parts/_order.scss */
.content.detele input[type="radio"] {
  background-color: #F9D9D9;
}
/* line 14, ../sass/parts/_order.scss */
.content .order-block {
  margin: 20px 20px 0 20px;
}
/* line 17, ../sass/parts/_order.scss */
.content .order-block input.btn.btn-submit {
  min-width: 99px;
  margin-bottom: 10px;
}
/* line 21, ../sass/parts/_order.scss */
.content .order-block input.btn-noright {
  margin-left: 0;
}
/* line 25, ../sass/parts/_order.scss */
.content .order-block .table {
  width: 100%;
  margin-left: 0;
}
/* line 30, ../sass/parts/_order.scss */
.content .order-block .table tr td input {
  border: none;
}
/* line 38, ../sass/parts/_order.scss */
.content .order-block .order-processing tr th {
  text-align: center;
}
/* line 41, ../sass/parts/_order.scss */
.content .order-block .order-processing tr td {
  text-align: center;
}
/* line 48, ../sass/parts/_order.scss */
.content .order-block .table-responsive tr td {
  padding-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 52, ../sass/parts/_order.scss */
.content .order-block .table-responsive tr td label {
  margin-bottom: 10px;
}
/* line 56, ../sass/parts/_order.scss */
.content .order-block .table-responsive tr td input {
  margin-left: 10px;
  width: 250px;
}
/* line 60, ../sass/parts/_order.scss */
.content .order-block .table-responsive tr td select {
  width: 230px;
  margin-left: 10px;
}

/* line 70, ../sass/parts/_order.scss */
.order-block {
  margin: 20px 20px 0 20px;
}
/* line 73, ../sass/parts/_order.scss */
.order-block input.btn.btn-submit {
  min-width: 99px;
  margin-bottom: 10px;
}
/* line 77, ../sass/parts/_order.scss */
.order-block input.btn-noright {
  margin-left: 0;
}
/* line 82, ../sass/parts/_order.scss */
.order-block .accepting-order-table td {
  padding: 0 10px 10px 0;
}
/* line 84, ../sass/parts/_order.scss */
.order-block .accepting-order-table td label {
  margin-right: 5px;
}

/* line 116, ../sass/parts/_order.scss */
.content .order-item-block .table-responsive tr th {
  text-align: center;
}
/* line 119, ../sass/parts/_order.scss */
.content .order-item-block .table-responsive tr td {
  width: 335px;
  margin-bottom: 0;
}
/* line 123, ../sass/parts/_order.scss */
.content .order-item-block .table-responsive tr:nth-child(3) td {
  width: 698px;
}
/* line 126, ../sass/parts/_order.scss */
.content .order-item-block .table-responsive tr:nth-child(6) td {
  text-align: center;
}

/* line 136, ../sass/parts/_order.scss */
.order-table-block table:nth-child(2) {
  margin-bottom: 20px;
  display: inline-table;
}
/* line 140, ../sass/parts/_order.scss */
.order-table-block table:nth-child(2) tr th {
  text-align: center;
}
/* line 144, ../sass/parts/_order.scss */
.order-table-block table:nth-child(2) tr td.tablle-hide {
  visibility: hidden;
}
/* line 152, ../sass/parts/_order.scss */
.order-table-block .quantity-table .number {
  text-align: right;
}

/* line 157, ../sass/parts/_order.scss */
p.purchase-order {
  clear: both;
  font-size: 12px;
  margin-left: 20px;
}

/* line 162, ../sass/parts/_order.scss */
#order-entry {
  clear: both;
  margin: 10px auto 20px auto;
}
/* line 166, ../sass/parts/_order.scss */
#order-entry tr th, #order-entry tr td {
  text-align: center;
  width: 10%;
}
/* line 169, ../sass/parts/_order.scss */
#order-entry tr th.header, #order-entry tr td.header {
  padding: 4px;
}
/* line 172, ../sass/parts/_order.scss */
#order-entry tr th.header-text, #order-entry tr td.header-text {
  text-align: left;
}
/* line 174, ../sass/parts/_order.scss */
#order-entry tr th.header-text .left, #order-entry tr td.header-text .left {
  float: left;
}
/* line 177, ../sass/parts/_order.scss */
#order-entry tr th.header-text .right, #order-entry tr td.header-text .right {
  float: right;
  text-align: right;
  margin-top: 7px;
}
/* line 184, ../sass/parts/_order.scss */
#order-entry tr td {
  padding: 0px 4px;
}
/* line 186, ../sass/parts/_order.scss */
#order-entry tr td span.left {
  font-size: 11px;
}
/* line 193, ../sass/parts/_order.scss */
#order-entry tr td:nth-child(1) {
  padding: 0;
}
/* line 195, ../sass/parts/_order.scss */
#order-entry tr td:nth-child(1) a {
  min-width: 100%;
}
/* line 207, ../sass/parts/_order.scss */
#order-entry tr td:nth-child(2) {
  padding: 0;
}
/* line 209, ../sass/parts/_order.scss */
#order-entry tr td:nth-child(2) a {
  width: 100%;
}
/* line 218, ../sass/parts/_order.scss */
#order-entry tr td.size-text {
  text-align: right;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 226, ../sass/parts/_order.scss */
#order-entry tr td.order-entry-input {
  text-align: right;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 4px;
}
/* line 232, ../sass/parts/_order.scss */
#order-entry tr td.order-entry-input input {
  margin-left: 10px;
}

/* line 239, ../sass/parts/_order.scss */
#purchase-order-pdf {
  padding: 20px;
}
/* line 241, ../sass/parts/_order.scss */
#purchase-order-pdf h1 {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
}
/* line 247, ../sass/parts/_order.scss */
#purchase-order-pdf .left-block {
  float: left;
  height: 110px;
  width: 300px;
}
/* line 252, ../sass/parts/_order.scss */
#purchase-order-pdf .left-block p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 255, ../sass/parts/_order.scss */
#purchase-order-pdf .left-block p:last-child {
  border-bottom: 1px solid #C3C3C3;
}
/* line 260, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block {
  position: absolute;
  right: 20px;
  text-align: right;
  width: 300px;
}
/* line 266, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block p {
  font-size: 12px;
  margin-bottom: 3px;
}
/* line 269, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block p:nth-child(4) {
  text-align: left;
  border-bottom: 1px solid #C3C3C3;
  font-weight: bold;
}
/* line 273, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block p:nth-child(4) span {
  font-weight: normal;
  font-size: 11px;
  padding-left: 20px;
}
/* line 279, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block p:last-child {
  text-align: left;
  border-bottom: 1px solid #C3C3C3;
  font-weight: bold;
}
/* line 283, ../sass/parts/_order.scss */
#purchase-order-pdf .right-block p:last-child span {
  font-weight: normal;
  font-size: 11px;
  padding-left: 20px;
}

/* line 293, ../sass/parts/_order.scss */
#order-wrapper-pdf {
  height: 100%;
}

/* line 3, ../sass/parts/_sample.scss */
.search-form .form-search-group {
  margin-top: 28px;
}
/* line 5, ../sass/parts/_sample.scss */
.search-form .form-search-group label {
  padding-left: 0;
}
/* line 7, ../sass/parts/_sample.scss */
.search-form .form-search-group label.cloth-supply-label {
  padding-left: 20px;
}
/* line 12, ../sass/parts/_sample.scss */
.search-form .form-search-group .form-content input.long {
  width: 606px;
}
/* line 15, ../sass/parts/_sample.scss */
.search-form .form-search-group .form-content select {
  margin-right: 5px;
}
/* line 17, ../sass/parts/_sample.scss */
.search-form .form-search-group .form-content select.plan-day {
  width: 38px;
  margin-left: 0;
}
/* line 23, ../sass/parts/_sample.scss */
.search-form .form-search-group:nth-child(1) {
  margin-top: 0;
}

/* line 28, ../sass/parts/_sample.scss */
.search-formaction {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 34, ../sass/parts/_sample.scss */
.result-area .btn-display {
  text-align: center;
  margin-top: 20px;
}

/* line 40, ../sass/parts/_sample.scss */
#sample-bill-edit {
  width: 98%;
  margin-bottom: 20px;
}
/* line 43, ../sass/parts/_sample.scss */
#sample-bill-edit .table {
  width: 97%;
}
/* line 47, ../sass/parts/_sample.scss */
#sample-bill-edit .table tr td input {
  width: 80px;
}

/* line 59, ../sass/parts/_sample.scss */
#sample-bill-block {
  text-align: center;
  width: 380px;
  margin: 0 auto;
}
/* line 63, ../sass/parts/_sample.scss */
#sample-bill-block .input {
  margin: 10px 0;
}
/* line 65, ../sass/parts/_sample.scss */
#sample-bill-block .input label {
  width: 72px;
  display: inline-block;
}
/* line 69, ../sass/parts/_sample.scss */
#sample-bill-block .input textarea {
  margin: 10px 0;
  width: 280px;
}
/* line 74, ../sass/parts/_sample.scss */
#sample-bill-block .btn-submit {
  margin: 20px 0 40px;
}

/* line 79, ../sass/parts/_sample.scss */
#sample-order .table {
  width: 95%;
}
/* line 81, ../sass/parts/_sample.scss */
#sample-order .table th {
  text-align: center;
  width: 80px;
  padding: 10px 8px;
}
/* line 87, ../sass/parts/_sample.scss */
#sample-order .table td input {
  width: 120px;
}
/* line 89, ../sass/parts/_sample.scss */
#sample-order .table td input.name {
  width: 230px;
}
/* line 93, ../sass/parts/_sample.scss */
#sample-order .table td input[type="radio"] {
  display: inline-block;
  width: 30px;
}
/* line 97, ../sass/parts/_sample.scss */
#sample-order .table td.note {
  width: 330px;
}
/* line 102, ../sass/parts/_sample.scss */
#sample-order p.exhibition {
  margin: 20px 20px 0;
  font-weight: bold;
}
/* line 107, ../sass/parts/_sample.scss */
#sample-order .table-exhibition td {
  width: 240px;
}
/* line 109, ../sass/parts/_sample.scss */
#sample-order .table-exhibition td.total {
  width: 145px;
}
/* line 114, ../sass/parts/_sample.scss */
#sample-order .search-formaction {
  margin-bottom: 40px;
}

/* line 122, ../sass/parts/_sample.scss */
.content form .table.sampleWash-table {
  width: 95%;
}

/* line 128, ../sass/parts/_sample.scss */
#sample-photo-block {
  margin: 20px;
}
/* line 130, ../sass/parts/_sample.scss */
#sample-photo-block .file-upload-box {
  width: 356px;
  margin-bottom: 20px;
  margin-right: 10px;
  float: left;
}
/* line 135, ../sass/parts/_sample.scss */
#sample-photo-block .file-upload-box:nth-child(2n) {
  margin-right: 0;
}

/* line 142, ../sass/parts/_sample.scss */
#sample-wash-edit table.table {
  width: 100%;
  margin: 20px 0 0;
}
/* line 145, ../sass/parts/_sample.scss */
#sample-wash-edit table.table.sub-table {
  margin: 5px 0 50px;
}

/* line 2, ../sass/parts/_presswage.scss */
#item-search .responsible-party {
  margin: 20px 20px 0;
}

/* line 2, ../sass/parts/_aggregate.scss */
#item-search .align-right {
  text-align: right;
}
/* line 5, ../sass/parts/_aggregate.scss */
#item-search .search-area {
  padding-right: 25px;
}
/* line 9, ../sass/parts/_aggregate.scss */
#item-search .search-area .search-form .form-search-group .form-content {
  margin: 0;
}
/* line 12, ../sass/parts/_aggregate.scss */
#item-search .search-area .search-form .form-search-group .responsible-block {
  width: 50%;
}
/* line 19, ../sass/parts/_aggregate.scss */
#item-search .search-area #aggregate .form-search-group .form-content {
  margin: 0;
}
/* line 21, ../sass/parts/_aggregate.scss */
#item-search .search-area #aggregate .form-search-group .form-content select {
  margin-left: 11px;
}
/* line 25, ../sass/parts/_aggregate.scss */
#item-search .search-area #aggregate .form-search-group .form-content input.responsible {
  width: 210px;
}
/* line 28, ../sass/parts/_aggregate.scss */
#item-search .search-area #aggregate .form-search-group .form-content input.short {
  width: 70px;
  margin: 0 10px;
}
/* line 33, ../sass/parts/_aggregate.scss */
#item-search .search-area #aggregate .form-search-group .form-content .client_code_tab {
  margin-bottom: 10px;
}
/* line 41, ../sass/parts/_aggregate.scss */
#item-search .form-search-group .form-content {
  width: 100%;
  margin: 20px 20px 0;
  padding-bottom: 0;
}
/* line 45, ../sass/parts/_aggregate.scss */
#item-search .form-search-group .form-content form {
  float: left;
}
/* line 48, ../sass/parts/_aggregate.scss */
#item-search .form-search-group .form-content .orders-received {
  float: right;
}
/* line 51, ../sass/parts/_aggregate.scss */
#item-search .form-search-group .form-content input.csv {
  margin-left: 0;
}
/* line 56, ../sass/parts/_aggregate.scss */
#item-search .aggregate-result-table-wrap {
  margin-bottom: 30px;
}
/* line 58, ../sass/parts/_aggregate.scss */
#item-search .aggregate-result-table-wrap .total-wrap {
  margin-bottom: 0px;
}
/* line 61, ../sass/parts/_aggregate.scss */
#item-search .aggregate-result-table-wrap .table {
  border-top-style: none;
}

/* line 68, ../sass/parts/_aggregate.scss */
#aggregate-items .form-content input {
  margin-left: 2px;
}
/* line 71, ../sass/parts/_aggregate.scss */
#aggregate-items .form-content .add-area {
  margin-top: 10px;
}
/* line 73, ../sass/parts/_aggregate.scss */
#aggregate-items .form-content .add-area .second-select {
  margin-left: 2px;
}

/* line 1, ../sass/parts/_cloth.scss */
#cloth-record {
  padding: 0 20px;
}
/* line 3, ../sass/parts/_cloth.scss */
#cloth-record .table {
  width: 100%;
  margin: 20px 0 0;
}
/* line 7, ../sass/parts/_cloth.scss */
#cloth-record .table tr th.multi {
  padding-right: 0 !important;
}
/* line 11, ../sass/parts/_cloth.scss */
#cloth-record .table tr td input {
  border: none;
  width: auto;
}
/* line 14, ../sass/parts/_cloth.scss */
#cloth-record .table tr td input:hover {
  border: none;
}
/* line 17, ../sass/parts/_cloth.scss */
#cloth-record .table tr td input.md-input {
  width: 103px;
}
/* line 21, ../sass/parts/_cloth.scss */
#cloth-record .table tr td input[type="checkbox"] {
  margin-right: 0;
}
/* line 24, ../sass/parts/_cloth.scss */
#cloth-record .table tr td label {
  margin-right: 10px;
}
/* line 27, ../sass/parts/_cloth.scss */
#cloth-record .table tr td.cloth-btn-add {
  text-align: center;
}
/* line 30, ../sass/parts/_cloth.scss */
#cloth-record .table tr td.detail-checkbox {
  padding: 5px 4px;
}
/* line 33, ../sass/parts/_cloth.scss */
#cloth-record .table tr td.third {
  width: 33%;
}
/* line 39, ../sass/parts/_cloth.scss */
#cloth-record .product-table {
  margin: 20px 0 0;
}
/* line 42, ../sass/parts/_cloth.scss */
#cloth-record .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}
/* line 53, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td input {
  border: none;
  margin-right: 5px;
}
/* line 56, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td input#form_select {
  background-color: #fff;
}
/* line 60, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td input[type="checkbox"] {
  margin-right: 0;
}
/* line 63, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td label {
  margin-right: 10px;
}
/* line 66, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td.cloth-btn-add {
  text-align: center;
}
/* line 69, ../sass/parts/_cloth.scss */
#cloth-record form .table tr td.detail-checkbox {
  padding: 5px 4px;
}
/* line 78, ../sass/parts/_cloth.scss */
#cloth-record form .btn-edit-block {
  text-align: center;
  margin: 20px 0;
}
/* line 82, ../sass/parts/_cloth.scss */
#cloth-record form .input-block {
  position: relative;
  width: auto;
  text-align: left;
  left: 200px;
}
/* line 87, ../sass/parts/_cloth.scss */
#cloth-record form .input-block .input {
  margin: 2px;
}
/* line 90, ../sass/parts/_cloth.scss */
#cloth-record form .input-block .input .textarea {
  margin-left: 2px;
  margin-bottom: 2px;
  width: 280px;
}
/* line 95, ../sass/parts/_cloth.scss */
#cloth-record form .input-block .input .select {
  margin-left: 77px;
}
/* line 98, ../sass/parts/_cloth.scss */
#cloth-record form .input-block .input label {
  display: inline-block;
  width: 70px;
}

/* line 108, ../sass/parts/_cloth.scss */
#knit-1 .form-search-group .form-content {
  margin-left: 0;
}
/* line 113, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title01 {
  position: relative;
  min-height: 320px;
}
/* line 116, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title01 p {
  font-size: 14px;
  font-weight: bold;
  background-color: #efedeb;
  border: 1px solid #d2d2d2;
  width: 97%;
  z-index: 8;
  position: absolute;
  height: 35px;
  margin-left: 10px;
}
/* line 127, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title01 .fakeContainer {
  margin: 0 10px 50px;
  border: none;
  width: 97.2%;
  height: 298px;
  overflow: hidden;
  position: absolute;
  left: 0;
}
/* line 136, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title01 .fakeContainer td {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
/* line 139, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title01 .fakeContainer td input {
  margin-left: 0 !important;
}
/* line 145, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 {
  position: relative;
  min-height: 320px;
}
/* line 149, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 p {
  font-size: 14px;
  font-weight: bold;
  background-color: #efedeb;
  border: 1px solid #d2d2d2;
  width: 97%;
  z-index: 8;
  position: absolute;
  height: 35px;
  margin-left: 10px;
}
/* line 160, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 .fakeContainer {
  margin: 0 10px 50px;
  border: none;
  width: 97.2%;
  height: 328px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 169, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 .fakeContainer .sBase {
  height: 91%;
}
/* line 172, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 .fakeContainer td {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
/* line 175, ../sass/parts/_cloth.scss */
#knit-1 .specification #table-title02 .fakeContainer td input {
  margin-left: 0 !important;
}

/* line 186, ../sass/parts/_cloth.scss */
#tops-1 .form-search-group .form-content, #bottoms-1 .form-search-group .form-content {
  margin-left: 0;
}
/* line 191, ../sass/parts/_cloth.scss */
#tops-1 .specification #table-title01, #bottoms-1 .specification #table-title01 {
  position: relative;
  min-height: 395px;
  overflow: hidden;
}
/* line 195, ../sass/parts/_cloth.scss */
#tops-1 .specification #table-title01 p, #bottoms-1 .specification #table-title01 p {
  font-size: 14px;
  font-weight: bold;
  background-color: #efedeb;
  border: 1px solid #d2d2d2;
  width: 97%;
  z-index: 8;
  position: absolute;
  height: 35px;
  margin-left: 10px;
}
/* line 206, ../sass/parts/_cloth.scss */
#tops-1 .specification #table-title01 .fakeContainer, #bottoms-1 .specification #table-title01 .fakeContainer {
  margin: 0 10px 50px;
  border: none;
  width: 97.2%;
  height: 379px;
  overflow: hidden;
  position: absolute;
  left: 0;
}

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

/* line 9, ../sass/parts/_cut.scss */
.plan-info .info-box .table {
  margin-left: 0;
}
/* line 13, ../sass/parts/_cut.scss */
.plan-info .info-box .table tr td input[type="text"] {
  width: 78px;
}
/* line 23, ../sass/parts/_cut.scss */
.plan-info .info-box .cut-edit-table td, .plan-info .info-box .cut-edit-total-table td {
  text-align: right;
}

/* line 31, ../sass/parts/_cut.scss */
.cut-edit-total-table td {
  text-align: right;
}

/* line 37, ../sass/parts/_cut.scss */
#cut-section .plan-info {
  margin: 0 0 15px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  display: table;
}
/* line 43, ../sass/parts/_cut.scss */
#cut-section .plan-info .photo-box {
  width: 84px;
  height: 280px;
  margin-right: 0;
  padding-right: 10px;
  display: table-cell;
}
/* line 49, ../sass/parts/_cut.scss */
#cut-section .plan-info .photo-box .table-right {
  margin: 0;
  width: 100%;
}
/* line 54, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box {
  display: table-cell;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 58, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box .table {
  width: 100%;
  margin-right: 0;
  margin-top: 0;
}
/* line 64, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box .table tr th, #cut-section .plan-info .info-box .table tr td {
  padding: 9px 17px;
}
/* line 66, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box .table tr th span, #cut-section .plan-info .info-box .table tr td span {
  color: #f00;
}
/* line 69, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box .table tr th input, #cut-section .plan-info .info-box .table tr td input {
  width: 35px;
}
/* line 74, ../sass/parts/_cut.scss */
#cut-section .plan-info .info-box .table tr th:nth-child(1) {
  width: 46px;
}
/* line 82, ../sass/parts/_cut.scss */
#cut-section .table {
  margin: 20px 0 0;
  width: 100%;
}

/* line 89, ../sass/parts/_cut.scss */
#cut-edit .inner {
  padding: 0 20px;
}

/*!
 * 企画台帳用
 */
/* line 5, ../sass/parts/_cad.scss */
main#cad {
  background: #e9e7e4;
}
/* line 10, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .header {
  padding-bottom: 3px;
  position: relative;
  border-bottom: 1px solid #A6A6A6;
  margin-bottom: 20px;
}
/* line 15, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .header h1 {
  font-size: 16px;
  font-weight: bold;
  float: left;
}
/* line 21, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .header .header-right {
  float: right;
}
/* line 23, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .header .header-right p {
  display: inline-block;
  margin-left: 20px;
}
/* line 30, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table {
  width: 100%;
  margin: 0;
}
/* line 34, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table tr th, main#cad .plan-detail .tab-content #cad-request .contents .table tr td {
  font-size: 11px;
  padding: 9px 8px;
}
/* line 40, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-left {
  float: left;
  width: 30%;
  margin-right: 22px;
}
/* line 44, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-left p {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
/* line 51, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-right {
  float: left;
  width: 67%;
}
/* line 61, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-top .table-left .table tr td input.day {
  width: 55%;
}
/* line 64, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-top .table-left .table tr td input.new {
  width: 11%;
}
/* line 77, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-top .table-right .table tr td input.detail-input {
  width: 88%;
}
/* line 86, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom {
  margin-top: 20px;
}
/* line 89, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-left p {
  margin-top: 0;
}
/* line 92, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-left .table {
  margin-bottom: 20px;
}
/* line 97, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-left .table tr td input.day {
  width: 75%;
}
/* line 100, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-left .table tr td input.new {
  width: 11%;
}
/* line 104, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-left .table tr td textarea {
  width: 92%;
}
/* line 116, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .contents .table-bottom .table-right .table tr td input.detail-block-input {
  width: 50%;
}
/* line 126, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-request .plan-formaction {
  margin-top: 20px;
}
/* line 131, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .table {
  width: 100%;
  margin: 0;
}
/* line 135, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .table tr th, main#cad .plan-detail .tab-content #cad-actual .table tr td {
  padding: 5px 6px;
}
/* line 139, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .table tr td input {
  width: 80%;
}
/* line 141, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .table tr td input.block-width {
  width: 65%;
}
/* line 150, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .table tr th.cloth-width {
  width: 94px;
}
/* line 156, ../sass/parts/_cad.scss */
main#cad .plan-detail .tab-content #cad-actual .plan-formaction {
  margin-top: 20px;
}

/* line 165, ../sass/parts/_cad.scss */
section.plan-info {
  background: #ffffff;
  margin: 0 25px 25px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
}
/* line 171, ../sass/parts/_cad.scss */
section.plan-info .photo-box {
  width: 136px;
  height: 136px;
  margin-right: 34px;
  background: #ffffff;
}
/* line 176, ../sass/parts/_cad.scss */
section.plan-info .photo-box img {
  border: 1px solid #d2d2d2;
}
/* line 181, ../sass/parts/_cad.scss */
section.plan-info .info-box dl {
  width: 220px;
  padding-top: 14px;
  overflow: hidden;
  *zoom: 1;
}
/* line 185, ../sass/parts/_cad.scss */
section.plan-info .info-box dl dt {
  float: left;
  clear: left;
  width: 100px;
  margin-bottom: 10px;
}
/* line 190, ../sass/parts/_cad.scss */
section.plan-info .info-box dl dt:after {
  content: '：';
  float: right;
}
/* line 195, ../sass/parts/_cad.scss */
section.plan-info .info-box dl dd {
  margin-bottom: 10px;
  font-weight: bold;
}

/* line 203, ../sass/parts/_cad.scss */
section.plan-action {
  margin: 0 25px 30px;
}

/* line 208, ../sass/parts/_cad.scss */
section.plan-detail .switch {
  margin-bottom: 20px;
}
/* line 212, ../sass/parts/_cad.scss */
section.plan-detail .tab-content .tab-pane {
  background: #ffffff;
  padding: 25px;
}
/* line 218, ../sass/parts/_cad.scss */
section.plan-detail .flex .column {
  margin-left: 20px;
}
/* line 220, ../sass/parts/_cad.scss */
section.plan-detail .flex .column:first-child {
  margin-left: 0;
}
/* line 225, ../sass/parts/_cad.scss */
section.plan-detail .form-group.colored {
  margin: 0 -25px;
}
/* line 227, ../sass/parts/_cad.scss */
section.plan-detail .form-group.colored .form-label {
  padding-left: 25px;
}
/* line 231, ../sass/parts/_cad.scss */
section.plan-detail .sum-mixture-ratio {
  font-weight: bold;
}

/* line 236, ../sass/parts/_cad.scss */
section.plan-formaction {
  background: #ffffff;
  text-align: center;
  padding: 0 0 30px;
}

/*!
 * Switch (現状企画台帳ページのみにて確認)
 */
/* line 246, ../sass/parts/_cad.scss */
.switch {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-left: 25px;
}
/* line 252, ../sass/parts/_cad.scss */
.switch li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 25px;
  height: 37px;
}
/* line 257, ../sass/parts/_cad.scss */
.switch li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 270, ../sass/parts/_cad.scss */
.switch li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 278, ../sass/parts/_cad.scss */
.switch-tab {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  margin-right: -25px;
  margin-bottom: 25px;
}
/* line 286, ../sass/parts/_cad.scss */
.switch-tab li {
  margin-right: 25px;
  flex-basis: 80px;
  -webkit-flex-basis: 80px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-bottom: 10px;
}
/* line 293, ../sass/parts/_cad.scss */
.switch-tab li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 306, ../sass/parts/_cad.scss */
.switch-tab li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 315, ../sass/parts/_cad.scss */
.switch-content .switch-pane {
  display: none;
}
/* line 317, ../sass/parts/_cad.scss */
.switch-content .switch-pane.active {
  display: block;
}

/* line 323, ../sass/parts/_cad.scss */
input[type="date"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #919090;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}

/* line 339, ../sass/parts/_cad.scss */
input[type="number"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #373636;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}

/* line 356, ../sass/parts/_cad.scss */
main#cad-edit p.highlight {
  margin-left: 10px;
  margin-top: 10px;
}
/* line 361, ../sass/parts/_cad.scss */
main#cad-edit .col-md-12 table {
  margin-left: 10px;
}
/* line 366, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-5 {
  float: left;
  width: 48%;
  margin-right: 20px;
}
/* line 373, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-5 .column ul li table {
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 377, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-5 .column ul li textarea {
  margin-left: 10px;
  width: 350px;
}
/* line 385, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-7 {
  float: left;
  width: 45%;
}
/* line 390, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-7 ul li table {
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 394, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .col-md-7 ul li textarea {
  margin-left: 10px;
  width: 350px;
}
/* line 401, ../sass/parts/_cad.scss */
main#cad-edit .cad-table .pdf-btn {
  text-align: center;
  padding-bottom: 20px;
}

/* line 410, ../sass/parts/_cad.scss */
#cad-search .form-search-group label {
  width: 114px;
}

/* line 417, ../sass/parts/_cad.scss */
#cad-result .table {
  margin: 0;
}

/* line 1, ../sass/parts/_md.scss */
.flex {
  position: relative;
}
/* line 5, ../sass/parts/_md.scss */
.flex .table tr th.right-heading {
  width: 15%;
}
/* line 10, ../sass/parts/_md.scss */
.flex .table tr td .form-group textarea {
  width: 100%;
}
/* line 14, ../sass/parts/_md.scss */
.flex .table tr td.td-hidden {
  visibility: hidden;
}

/* line 22, ../sass/parts/_md.scss */
.btn-edit-block {
  text-align: center;
  margin: 20px 0;
}

/* line 3, ../sass/parts/_press.scss */
#press_up .calendar {
  width: 95%;
  margin: 20px;
}
/* line 6, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box {
  text-align: center;
}
/* line 8, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .left-btn {
  float: left;
}
/* line 10, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .left-btn input {
  min-width: 120px;
  width: 120px;
}
/* line 15, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .center-heading {
  display: inline-block;
}
/* line 17, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .center-heading h2 {
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
/* line 23, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .right-btn {
  float: right;
}
/* line 25, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .right-btn input {
  min-width: 120px;
  width: 120px;
}
/* line 30, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .table-calendar {
  clear: both;
  margin-top: 60px;
}
/* line 33, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .table-calendar table {
  width: 100%;
  border: 1px solid #E0DDDD;
  border-bottom: none;
  border-right: none;
}
/* line 40, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .table-calendar table thead tr th {
  text-align: center;
  width: 14%;
  border-right: 1px solid #E0DDDD;
  border-bottom: 1px solid #E0DDDD;
  padding-right: 15px;
  line-height: 2;
}
/* line 52, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .table-calendar table tbody tr td {
  min-height: 110px;
  height: 110px;
  text-align: right;
  vertical-align: top;
  padding-top: 5px;
  padding-right: 5px;
  border-right: 1px solid #E0DDDD;
  border-bottom: 1px solid #E0DDDD;
}
/* line 61, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .table-calendar table tbody tr td span {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  width: 80%;
  display: block;
  text-align: center;
  margin: 10px auto;
  padding: 1px;
}
/* line 75, ../sass/parts/_press.scss */
#press_up .calendar .calendar-box .btn-block {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 50px;
}
/* line 81, ../sass/parts/_press.scss */
#press_up .calendar h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 87, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail h4 {
  margin-bottom: 20px;
}
/* line 90, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail table {
  margin: 0 0 20px 0;
  width: 97%;
}
/* line 96, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail table tbody tr td select {
  width: 30px;
}
/* line 99, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail table tbody tr td input {
  width: 40px;
  min-width: 40px;
}
/* line 103, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail table tbody tr td a {
  min-width: 40px;
}
/* line 106, ../sass/parts/_press.scss */
#press_up .calendar .goods-detail table tbody tr td.td-form {
  padding-left: 10px;
  padding-right: 5px;
}

/* line 118, ../sass/parts/_press.scss */
.category-01 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #D46A6A;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* line 125, ../sass/parts/_press.scss */
.category-02 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #76276C;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* line 132, ../sass/parts/_press.scss */
.category-03 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #226666;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* line 139, ../sass/parts/_press.scss */
.category-04 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #90A437;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* line 3, ../sass/parts/_processing.scss */
.form-content .factory-input {
  width: 215px;
}

/* line 7, ../sass/parts/_processing.scss */
#processing {
  width: 595px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 12, ../sass/parts/_processing.scss */
#processing .header {
  margin-top: 16px;
  position: relative;
}
/* line 16, ../sass/parts/_processing.scss */
#processing .header h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #A6A6A6;
  width: 90px;
  margin: 0 auto;
  padding: 0 5px;
}
/* line 26, ../sass/parts/_processing.scss */
#processing .header > p {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #A6A6A6;
  width: 285px;
  margin: 22px auto 0 auto;
}
/* line 34, ../sass/parts/_processing.scss */
#processing .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 2px;
  right: 20px;
}
/* line 39, ../sass/parts/_processing.scss */
#processing .header .header-right-box p {
  font-size: 14px;
  padding: 5px 10px;
  background: #efedeb;
  border: 1px solid #A6A6A6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 47, ../sass/parts/_processing.scss */
#processing .header .address-box {
  position: absolute;
  top: 2px;
  left: 20px;
}
/* line 51, ../sass/parts/_processing.scss */
#processing .header .address-box p {
  margin: 2px 3px 0 20px;
  font-size: 14px;
  padding: 5px 10px;
  background: #efedeb;
  border: 1px solid #A6A6A6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: 0;
}
/* line 61, ../sass/parts/_processing.scss */
#processing .header .address-box p:nth-child(2) {
  padding: 0;
  background: #fff;
  border: none;
  margin-top: 10px;
}
/* line 70, ../sass/parts/_processing.scss */
#processing #processing-preview-table {
  padding: 5px 20px;
}
/* line 74, ../sass/parts/_processing.scss */
#processing .contents .table {
  width: 100%;
  font-size: 10px;
  margin: 20px 0 0;
}
/* line 79, ../sass/parts/_processing.scss */
#processing .contents .table tr th, #processing .contents .table tr td {
  padding: 2px 1px;
  text-align: center;
}
/* line 83, ../sass/parts/_processing.scss */
#processing .contents .table tr td {
  width: 6%;
  height: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 89, ../sass/parts/_processing.scss */
#processing .contents .table tr td.quantity {
  font-size: 14px;
}
/* line 95, ../sass/parts/_processing.scss */
#processing .contents .table.processing-instructions-bottom {
  margin-bottom: 20px;
}
/* line 100, ../sass/parts/_processing.scss */
#processing .footer {
  position: relative;
  margin-right: 3px;
}
/* line 103, ../sass/parts/_processing.scss */
#processing .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 111, ../sass/parts/_processing.scss */
#processing-table {
  padding: 0px 50px;
}
/* line 112, ../sass/parts/_processing.scss */
#processing-table .align-right {
  text-align: right;
}
/* line 125, ../sass/parts/_processing.scss */
#processing-table .processing-btn {
  text-align: center;
  margin: 20px 0;
}
/* line 129, ../sass/parts/_processing.scss */
#processing-table .table-wrapper {
  display: box;
  display: -moz-box;
  display: -webkit-box;
}
/* line 131, ../sass/parts/_processing.scss */
#processing-table .table-wrapper table {
  margin: 0;
}
/* line 135, ../sass/parts/_processing.scss */
#processing-table .bikou-wrapper {
  box-flex: 0.2;
  -moz-box-flex: 0.2;
  -webkit-box-flex: 0.2;
  height: 100%;
}
/* line 138, ../sass/parts/_processing.scss */
#processing-table .bikou-wrapper th {
  min-height: 138px;
}
/* line 141, ../sass/parts/_processing.scss */
#processing-table .bikou-wrapper td {
  text-align: center;
}
/* line 144, ../sass/parts/_processing.scss */
#processing-table .bikou-wrapper textarea {
  width: 80%;
  min-height: 300px;
}
/* line 149, ../sass/parts/_processing.scss */
#processing-table .processing-data-wrapper {
  box-flex: 0.8;
  -moz-box-flex: 0.8;
  -webkit-box-flex: 0.8;
}
/* line 152, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper {
  margin: 20px 0;
}
/* line 155, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .table-header {
  border-bottom: 1px solid #d2d2d2;
}
/* line 157, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .table-header > div, #processing-table .texture-length-wrapper .table-header > p {
  text-align: center;
  padding: 0;
  font-size: 12px;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
/* line 163, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .table-header > div p, #processing-table .texture-length-wrapper .table-header > p p {
  padding: 10px 12px;
  text-align: center;
}
/* line 167, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .table-header > div:first-child, #processing-table .texture-length-wrapper .table-header > p:first-child {
  border-left: 1px solid #d2d2d2;
}
/* line 169, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .table-header > div:first-child p, #processing-table .texture-length-wrapper .table-header > p:first-child p {
  text-align: left;
}
/* line 176, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table {
  margin: 0;
  width: 100%;
}
/* line 177, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table > .table-header {
  border-bottom: 1px solid #d2d2d2;
}
/* line 179, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table > .table-header .header-data > div {
  font-size: 12px;
  flex-basis: 40px;
  -webkit-flex-basis: 40px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  border-right: 1px solid #d2d2d2;
}
/* line 186, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table > .table-header .header-data > div:last-child {
  border-right: 0;
}
/* line 192, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > div, #processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > p {
  font-size: 12px;
  text-align: left;
}
/* line 195, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > div > span, #processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > div > p, #processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > p > span, #processing-table .texture-length-wrapper .texture-length-table .table-header.col-header > p > p {
  padding: 10px 12px;
  display: block;
}
/* line 201, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .table-header.col-header.texture-header {
  border-left: 1px solid #d2d2d2;
  border-bottom: 0;
}
/* line 204, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .table-header.col-header.texture-header > div, #processing-table .texture-length-wrapper .texture-length-table .table-header.col-header.texture-header > p {
  border: 0;
}
/* line 210, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table input {
  max-width: 40px;
  padding: 0;
  margin: auto;
}
/* line 214, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table input.transfer {
  max-width: 80px;
}
/* line 219, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table td.input-length {
  padding: 5px 0px;
  max-width: 40px;
  text-align: center;
}
/* line 225, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area {
  border-bottom: 1px solid #d2d2d2;
}
/* line 228, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .color-area {
  height: 150px;
  overflow: scroll;
  border-bottom: 1px solid #919090;
}
/* line 233, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .color-area:nth-child(even) {
  box-sizing: content-box;
}
/* line 237, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .color-area:last-child {
  border-bottom: none;
}
/* line 240, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .color-area .table-row {
  border-bottom: 1px solid #d2d2d2;
}
/* line 244, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .texture-header {
  width: 20%;
}
/* line 247, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .texture-value-area {
  width: 80%;
}
/* line 250, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .texture-value-area .texture-value > div {
  text-align: center;
  border-right: 1px solid #d2d2d2;
  padding-top: 5px;
  min-height: 30px;
  flex-basis: 40px;
  -webkit-flex-basis: 40px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
/* line 259, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .texture-value-area .texture-value > div.align-right {
  text-align: right;
}
/* line 261, ../sass/parts/_processing.scss */
#processing-table .texture-length-wrapper .texture-length-table .texture-area .texture-value-area .texture-value > div.align-right span {
  padding-right: 10px;
}

/*!
 * 企画台帳用
 */
/* line 4, ../sass/parts/_quantity.scss */
main#quantity {
  background: #e9e7e4;
}
/* line 6, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents {
  background: #fff;
  padding: 20px;
}
/* line 9, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .number-input {
  text-align: center;
  font-size: 14px;
}
/* line 12, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .number-input input {
  margin-left: 5px;
}
/* line 16, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .table-wrapper {
  width: 100%;
  overflow: scroll;
}
/* line 20, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .table {
  width: 100%;
  margin: 0;
}
/* line 24, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .table tr td {
  padding: 10px 12px;
}
/* line 26, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .table tr td input {
  width: 30px;
}
/* line 32, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .quantity-block {
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
}
/* line 36, ../sass/parts/_quantity.scss */
main#quantity .quantity-contents .quantity-block label {
  margin-right: 10px;
}

/* line 42, ../sass/parts/_quantity.scss */
section.plan-info {
  background: #ffffff;
  margin: 0 25px 25px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
}
/* line 48, ../sass/parts/_quantity.scss */
section.plan-info .photo-box {
  width: 136px;
  height: 136px;
  margin-right: 34px;
  background: #ffffff;
  text-align: center;
}
/* line 54, ../sass/parts/_quantity.scss */
section.plan-info .photo-box img {
  max-height: 136px;
  max-width: 136px;
  border: 1px solid #d2d2d2;
}
/* line 61, ../sass/parts/_quantity.scss */
section.plan-info .info-box dl {
  width: 400px;
  padding-top: 14px;
  overflow: hidden;
  *zoom: 1;
}
/* line 65, ../sass/parts/_quantity.scss */
section.plan-info .info-box dl dt {
  float: left;
  clear: left;
  width: 120px;
  height: 20px;
  margin-bottom: 10px;
}
/* line 71, ../sass/parts/_quantity.scss */
section.plan-info .info-box dl dt:after {
  content: '：';
  float: right;
}
/* line 76, ../sass/parts/_quantity.scss */
section.plan-info .info-box dl dd {
  margin-bottom: 10px;
  font-weight: bold;
  display: flex;
  min-height: 21px;
  height: 20px;
}

/* line 87, ../sass/parts/_quantity.scss */
section.plan-action {
  margin: 0 25px 30px;
}

/* line 92, ../sass/parts/_quantity.scss */
section.plan-detail .switch {
  margin-bottom: 40px;
}
/* line 96, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane {
  background: #ffffff;
  padding: 25px;
}
/* line 101, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table {
  margin: 20px 0;
  width: 100%;
}
/* line 105, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table th {
  width: 110px;
}
/* line 109, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table td .form-color-input {
  width: 155px;
}
/* line 112, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table td input[type="file"] {
  margin-right: 0;
}
/* line 118, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color {
  position: relative;
}
/* line 120, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color thead.scrollHead, section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody {
  display: block;
}
/* line 124, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color thead.scrollHead th {
  height: 30px;
}
/* line 126, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color thead.scrollHead th.color-sample {
  height: 158px;
}
/* line 129, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color thead.scrollHead th.title {
  background: #fff;
  border: none;
}
/* line 132, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color thead.scrollHead th.title p {
  border-left: 5px solid #AE9259;
  padding-left: 5px;
  margin-left: 3px;
  font-size: 16px;
  font-weight: bold;
}
/* line 142, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody {
  overflow-x: scroll;
  width: 615px;
  position: absolute;
  top: 0;
  left: 116px;
}
/* line 148, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody th, section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody td {
  table-layout: fixed;
}
/* line 152, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody td.empty-block {
  height: 30.9px;
}
/* line 155, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody td.kiji-number {
  padding: 17px;
}
/* line 160, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody .border-right-none td {
  border-right-color: transparent;
}
/* line 162, ../sass/parts/_quantity.scss */
section.plan-detail .tab-content .tab-pane .switch-content .table-form-color tbody.scrollBody .border-right-none td:last-child {
  border-right-color: #d2d2d2;
}
/* line 173, ../sass/parts/_quantity.scss */
section.plan-detail .flex .column {
  margin-left: 20px;
}
/* line 175, ../sass/parts/_quantity.scss */
section.plan-detail .flex .column:first-child {
  margin-left: 0;
}
/* line 180, ../sass/parts/_quantity.scss */
section.plan-detail .form-group.colored {
  margin: 0 -25px;
}
/* line 182, ../sass/parts/_quantity.scss */
section.plan-detail .form-group.colored .form-label {
  padding-left: 25px;
}
/* line 186, ../sass/parts/_quantity.scss */
section.plan-detail .sum-mixture-ratio {
  font-weight: bold;
}

/* line 191, ../sass/parts/_quantity.scss */
section.plan-formaction {
  background: #ffffff;
  text-align: center;
  padding: 30px 0 30px;
}

/*!
 * Switch (現状企画台帳ページのみにて確認)
 */
/* line 201, ../sass/parts/_quantity.scss */
.switch {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-left: 25px;
}
/* line 207, ../sass/parts/_quantity.scss */
.switch li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 25px;
  height: 37px;
}
/* line 212, ../sass/parts/_quantity.scss */
.switch li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 225, ../sass/parts/_quantity.scss */
.switch li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 233, ../sass/parts/_quantity.scss */
.switch-tab {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  margin-right: -25px;
  margin-bottom: 25px;
}
/* line 241, ../sass/parts/_quantity.scss */
.switch-tab li {
  margin-right: 25px;
  flex-basis: 80px;
  -webkit-flex-basis: 80px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-bottom: 10px;
}
/* line 248, ../sass/parts/_quantity.scss */
.switch-tab li a {
  font-size: 13px;
  line-height: 1.16;
  font-weight: bold;
  padding: 10px 0;
  background: #f5f5f5;
  color: #c3b79e;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #c3b79e;
}
/* line 261, ../sass/parts/_quantity.scss */
.switch-tab li.active a {
  background: #c3b79e;
  color: #f5f5f5;
}

/* line 270, ../sass/parts/_quantity.scss */
.switch-content .switch-pane {
  display: none;
}
/* line 272, ../sass/parts/_quantity.scss */
.switch-content .switch-pane.active {
  display: block;
}

/* line 278, ../sass/parts/_quantity.scss */
input[type="date"] {
  -webkit-appearance: none;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f3f2;
  color: #919090;
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  height: 18px;
  padding: 6px 10px;
  width: 280px;
}

/* line 297, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box {
  margin-bottom: 20px;
}
/* line 299, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box .file-upload-element {
  float: left;
}
/* line 302, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box .picture-form {
  float: left;
  margin-left: 20px;
}
/* line 305, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box .picture-form select {
  display: block;
  margin-bottom: 20px;
}
/* line 309, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box .picture-form input {
  margin-left: 0;
}
/* line 312, ../sass/parts/_quantity.scss */
#plan-picture .file-upload .file-upload-box .picture-form .link-btn {
  margin-top: 20px;
  display: block;
  text-align: center;
  font-weight: bold;
  width: 105px;
  height: 30px;
  background: #ae9259;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  line-height: 2.34;
  text-decoration: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 336, ../sass/parts/_quantity.scss */
  table.table td, table.table th {
    padding: 5px 5px;
  }

  /* line 339, ../sass/parts/_quantity.scss */
  .quantity-contents .table tr td input {
    padding: 1px 2px;
  }
}
/* line 1, ../sass/parts/_sample-pdf.scss */
#sample-pdf {
  width: 595px;
  height: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
  position: relative;
}
/* line 7, ../sass/parts/_sample-pdf.scss */
#sample-pdf .header {
  margin-top: 20px;
}
/* line 9, ../sass/parts/_sample-pdf.scss */
#sample-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_sample-pdf.scss */
#sample-pdf .header .address-box {
  position: relative;
  margin-top: 5px;
}
/* line 17, ../sass/parts/_sample-pdf.scss */
#sample-pdf .header .address-box p {
  display: inline-block;
  margin: 20px 0 10px 48px;
  border-bottom: 1px solid #A6A6A6;
  padding: 0 6px;
}
/* line 22, ../sass/parts/_sample-pdf.scss */
#sample-pdf .header .address-box p:nth-child(2) {
  position: absolute;
  border: none;
}
/* line 29, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents {
  margin: 0px 10px 20px 10px;
  position: relative;
}
/* line 32, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents > p {
  position: absolute;
  right: 0;
  margin-right: 35px;
  font-size: 12px;
}
/* line 38, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .table {
  font-size: 11px;
}
/* line 42, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .greeting-text p {
  margin-left: 35px;
  margin-top: 30px;
}
/* line 47, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block {
  text-align: center;
  margin: 20px 0;
  overflow: hidden;
}
/* line 51, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .left-block {
  float: left;
  margin: 0 10px;
  width: 267px;
}
/* line 55, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .left-block .table {
  margin: 0;
  width: 100%;
}
/* line 59, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .left-block .table tr td {
  text-align: right;
}
/* line 61, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .left-block .table tr td span {
  margin-right: 5px;
}
/* line 68, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .right-block {
  float: left;
  margin: 0 10px;
  width: 268px;
}
/* line 72, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .right-block .table {
  margin: 0;
  width: 100%;
}
/* line 76, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .right-block .table tr td {
  text-align: right;
}
/* line 78, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .right-block .table tr td span {
  margin-right: 5px;
}
/* line 84, ../sass/parts/_sample-pdf.scss */
#sample-pdf .contents .goods-detail-block .right-block .shipment-block {
  text-align: left;
  margin-top: 10px;
}
/* line 91, ../sass/parts/_sample-pdf.scss */
#sample-pdf .shipment-box {
  position: absolute;
  bottom: 55px;
  margin-left: 20px;
}
/* line 95, ../sass/parts/_sample-pdf.scss */
#sample-pdf .shipment-box .shipment-block {
  text-align: left;
  margin-top: 10px;
  float: left;
  width: 267px;
  margin-right: 20px;
}
/* line 103, ../sass/parts/_sample-pdf.scss */
#sample-pdf .footer {
  position: absolute;
  margin-right: 35px;
  height: 40px;
  width: 100%;
  bottom: 7px;
  right: -23px;
}
/* line 110, ../sass/parts/_sample-pdf.scss */
#sample-pdf .footer p {
  position: absolute;
  right: 0;
}
/* line 113, ../sass/parts/_sample-pdf.scss */
#sample-pdf .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf {
  width: 595px;
  height: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header {
  margin-top: 10px;
  position: relative;
}
/* line 9, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .header-title {
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #A6A6A6;
  padding-bottom: 8px;
}
/* line 16, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .cloth-day {
  position: absolute;
  top: 1px;
  right: 3px;
  font-size: 12px;
}
/* line 22, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents {
  margin-top: 15px;
  position: relative;
}
/* line 25, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .content-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/* line 30, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .responsible-box {
  position: absolute;
  top: 46px;
  right: 3px;
}
/* line 34, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .responsible-box p {
  font-size: 12px;
}
/* line 36, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .responsible-box p:nth-child(1) {
  font-weight: bold;
  margin-bottom: 3px;
}
/* line 42, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .address-box {
  position: relative;
  height: 93px;
}
/* line 45, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .address-box p {
  width: 36%;
  margin: 18px 0 10px 15px;
  border-bottom: 1px solid #A6A6A6;
  padding: 0 6px;
}
/* line 50, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .header .heder-contents .address-box p:nth-child(2) {
  text-align: right;
}
/* line 57, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .contents {
  margin: 0px 10px 20px 15px;
  position: relative;
}
/* line 60, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .contents .greeting-text {
  margin: 20px 0;
}
/* line 62, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .contents .greeting-text p {
  margin-top: 20px;
}
/* line 67, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .contents .goods-detail-box .table {
  width: 100%;
}
/* line 72, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 75, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .footer p {
  position: absolute;
  right: 0;
}
/* line 78, ../sass/parts/_cloth-pdf.scss */
#cloth-pdf .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf {
  width: 595px;
  height: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header {
  margin-top: 10px;
  position: relative;
}
/* line 9, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header h1 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header .cloth-shipping-day {
  position: absolute;
  top: 1px;
  right: 3px;
  font-size: 12px;
}
/* line 20, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header .address-box {
  position: relative;
  border-bottom: 1px solid #A6A6A6;
}
/* line 23, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header .address-box p {
  display: inline-block;
  margin: 18px 0 5px 40px;
  padding: 0 6px;
}
/* line 27, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .header .address-box p:nth-child(2) {
  position: absolute;
  right: 40px;
}
/* line 34, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents {
  margin: 0px 10px 20px 15px;
  position: relative;
}
/* line 37, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .greeting-text {
  margin: 13px 0 13px 30px;
}
/* line 39, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .greeting-text p {
  font-size: 12px;
  margin-top: 20px;
}
/* line 44, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block {
  display: inline-block;
  width: 48%;
  margin-right: 10px;
}
/* line 48, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block:nth-child(3) {
  margin-right: 0;
}
/* line 51, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block .table {
  width: 100%;
  margin: 0;
}
/* line 55, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block > p {
  font-size: 12px;
  margin-bottom: 15px;
}
/* line 60, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block .footer p {
  font-size: 12px;
}
/* line 62, ../sass/parts/_cloth-shipping-pdf.scss */
#cloth-shipping-pdf .contents .goods-detail-block .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header {
  margin-top: 10px;
  position: relative;
}
/* line 9, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header h1 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header .cloth-shipping-day {
  position: absolute;
  top: 1px;
  right: 20px;
  font-size: 12px;
}
/* line 20, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header .address-box {
  position: relative;
  border-bottom: 1px solid #A6A6A6;
}
/* line 23, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header .address-box p {
  display: inline-block;
  margin: 18px 0 5px 40px;
  padding: 0 6px;
}
/* line 27, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .header .address-box p:nth-child(2) {
  position: absolute;
  right: 40px;
}
/* line 34, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .contents {
  margin: 0px 10px 20px 15px;
  position: relative;
}
/* line 37, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .contents .goods-detail-block {
  display: inline-block;
  width: 48%;
  margin-right: 10px;
  margin-top: 20px;
}
/* line 42, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .contents .goods-detail-block:nth-child(2) {
  margin-right: 0;
}
/* line 45, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .contents .goods-detail-block .table {
  width: 100%;
}
/* line 48, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .contents .goods-detail-block > p {
  font-size: 12px;
  margin-bottom: 15px;
}
/* line 54, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .footer {
  margin-left: 15px;
}
/* line 56, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .footer p {
  font-size: 14px;
}
/* line 58, ../sass/parts/_cloth-product-pdf.scss */
#cloth-product-pdf .footer p:nth-child(2) {
  margin-top: 10px;
}

/* line 1, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf {
  width: 595px;
  height: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header {
  margin-top: 10px;
  position: relative;
}
/* line 9, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header h1 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header .cloth-shipping-day {
  position: absolute;
  top: 1px;
  right: 3px;
  font-size: 12px;
}
/* line 20, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header .address-box {
  position: relative;
  border-bottom: 1px solid #A6A6A6;
}
/* line 23, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header .address-box p {
  display: inline-block;
  margin: 18px 0 5px 40px;
  padding: 0 6px;
}
/* line 27, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .header .address-box p:nth-child(2) {
  position: absolute;
  right: 40px;
}
/* line 34, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents {
  margin: 0px 10px 20px 15px;
  position: relative;
}
/* line 37, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .greeting-text {
  margin: 13px 0 13px 30px;
}
/* line 39, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .greeting-text p {
  font-size: 12px;
  margin-top: 20px;
}
/* line 44, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents {
  position: relative;
}
/* line 46, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block {
  display: inline-block;
  width: 48%;
  margin-right: 10px;
}
/* line 50, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block:nth-child(2) {
  position: absolute;
  top: 0;
  margin-right: 0;
}
/* line 55, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block .table {
  width: 100%;
}
/* line 58, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block > p {
  font-size: 12px;
  margin-bottom: 15px;
}
/* line 63, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block .footer p {
  font-size: 12px;
}
/* line 65, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block .footer p:nth-child(2) {
  top: 20px;
}
/* line 70, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf .contents .goods-contents .goods-detail-block .case-box {
  border: 1px solid #A6A6A6;
  height: 100px;
  margin-bottom: 20px;
}
/* line 78, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf footer {
  margin-left: 15px;
  background: #fff;
  text-align: left;
  line-height: normal;
  position: relative;
}
/* line 84, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf footer p {
  font-size: 12px;
}
/* line 86, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf footer p:nth-child(2) {
  display: inline-block;
  position: absolute;
  top: 18px;
}
/* line 91, ../sass/parts/_cloth-remarks-pdf.scss */
#cloth-shipping-pdf footer p:nth-child(3) {
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 140px;
}

/* line 1, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf {
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
  box-sizing: border-box;
}
/* line 7, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 10, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .header-title {
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #A6A6A6;
  padding-bottom: 5px;
}
/* line 17, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .cloth-day {
  position: absolute;
  top: 1px;
  right: 3px;
  font-size: 12px;
}
/* line 23, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents {
  margin-top: 10px;
  position: relative;
}
/* line 26, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .content-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/* line 31, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .responsible-box {
  position: absolute;
  top: 32px;
  right: 3px;
}
/* line 35, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .responsible-box p {
  font-size: 11px;
}
/* line 37, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .responsible-box p:nth-child(1) {
  font-weight: bold;
  margin-bottom: 3px;
}
/* line 43, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .address-box {
  position: relative;
  height: 80px;
  top: -4px;
}
/* line 47, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .address-box p {
  font-size: 12px;
  width: 36%;
  margin: 7px 0 6px 15px;
  border-bottom: 1px solid #A6A6A6;
  padding: 0 6px;
}
/* line 53, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .header .heder-contents .address-box p:nth-child(2) {
  text-align: right;
}
/* line 60, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents {
  margin: 0px 10px 20px 15px;
  position: relative;
}
/* line 64, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .greeting-text {
  margin: 5px 0;
}
/* line 66, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .greeting-text p {
  font-size: 12px;
  margin-top: 5px;
}
/* line 71, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box {
  display: block;
  width: 340px;
}
/* line 74, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table {
  width: 99%;
  font-size: 10px;
  margin: 0;
}
/* line 80, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table tr th, #secondaryprocess-pdf .contents .goods-detail-box .table tr td {
  width: 93px;
  padding: 2px 7px;
  height: 17px;
}
/* line 84, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table tr th.hide, #secondaryprocess-pdf .contents .goods-detail-box .table tr td.hide {
  visibility: hidden;
}
/* line 87, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table tr th.title-01, #secondaryprocess-pdf .contents .goods-detail-box .table tr td.title-01 {
  width: 30px;
}
/* line 92, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table tr td.detail-img {
  border-top: 1px solid #d2d2d2;
}
/* line 98, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .detail {
  border-top: none;
}
/* line 103, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .contents .goods-detail-box .table-th tr th {
  width: 57px;
}
/* line 110, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 113, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .footer p {
  position: absolute;
  right: 0;
}
/* line 116, ../sass/parts/_secondaryprocess-pdf.scss */
#secondaryprocess-pdf .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .header {
  margin-top: 30px;
  position: relative;
}
/* line 9, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .header .header-right {
  float: right;
  margin-right: 20px;
  font-size: 12px;
  text-align: right;
}
/* line 21, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .contents {
  margin: 30px 20px 20px;
}
/* line 23, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .contents .table {
  width: 100%;
}
/* line 26, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .contents .table tr th {
  padding: 17px 10px;
  width: 55px;
}
/* line 30, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .contents .table tr td {
  padding: 17px 10px;
  width: 95px;
}
/* line 37, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 40, ../sass/parts/_sample-order-pdf.scss */
#sample-order-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf {
  width: 595px;
  height: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 9, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .number {
  position: absolute;
  top: 2px;
  right: 20px;
  font-size: 13px;
}
/* line 20, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .greeting-text {
  font-size: 13px;
  margin-left: 20px;
}
/* line 24, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .address-box {
  font-size: 13px;
  margin: 0 20px;
}
/* line 27, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .address-box p {
  display: inline-block;
}
/* line 29, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .address-box p:nth-child(2) {
  margin-left: 20px;
}
/* line 32, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .header .address-box p:nth-child(3) {
  float: right;
}
/* line 38, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents {
  margin: 12px 5px 20px;
}
/* line 40, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block {
  font-size: 13px;
  width: 32.8%;
  display: inline-block;
  vertical-align: top;
}
/* line 45, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail {
  border: 1px solid #d2d2d2;
  padding: 4px;
}
/* line 50, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .table {
  width: 100%;
  font-size: 13px;
  border: none;
  margin: 0;
}
/* line 56, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .table tr th, #sample-wash-pdf .contents .goods-detail-block .goods-detail .table tr td {
  padding: 5px 6px;
  background: #fff;
  border-right: none;
}
/* line 60, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .table tr th.material, #sample-wash-pdf .contents .goods-detail-block .goods-detail .table tr td.material {
  border: none;
  padding-bottom: 0;
}
/* line 67, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .note-box {
  border: 1px solid #d2d2d2;
  font-size: 13px;
}
/* line 70, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .note-box p {
  margin: 5px 5px;
  padding: 0 5px;
  border-bottom: 1px solid #d2d2d2;
  width: 120px;
}
/* line 75, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .note-box p:nth-child(2) {
  border: none;
  text-align: center;
  width: 100%;
  margin: 3px 0;
}
/* line 83, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .detail-top-text {
  float: left;
}
/* line 86, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents .goods-detail-block .goods-detail .number-sheets {
  float: right;
  font-size: 14px;
  font-weight: bold;
}
/* line 93, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents p {
  text-align: right;
}
/* line 95, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .contents p:nth-child(1) {
  text-align: left;
}
/* line 100, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 103, ../sass/parts/_sample-wash-pdf.scss */
#sample-wash-pdf .footer p {
  font-size: 13px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf {
  height: 595px;
  width: 847px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .header {
  margin-top: 20px;
  margin-left: 10px;
}
/* line 9, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .header p {
  margin-right: 10px;
  float: left;
}
/* line 17, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .header p:nth-child(1) {
  padding: 0 5px;
  border-bottom: 1px solid #A6A6A6;
}
/* line 21, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .header p:nth-child(2) {
  float: right;
}
/* line 26, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .contents {
  margin: 20px;
}
/* line 28, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .contents .table {
  width: 100%;
  margin: 0;
}
/* line 32, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .contents .table tr th, #accessory-pdf .contents .table tr td {
  padding: 5px 2px;
  font-size: 11px;
}
/* line 35, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .contents .table tr th.picture-type, #accessory-pdf .contents .table tr td.picture-type {
  width: 160px;
}
/* line 43, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .footer {
  position: relative;
  margin-right: 35px;
}
/* line 46, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .footer p {
  position: absolute;
  right: 0;
}
/* line 49, ../sass/parts/_accessory-pdf.scss */
#accessory-pdf .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf {
  height: 595px;
  width: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .header {
  margin-top: 20px;
  margin-left: 10px;
}
/* line 9, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
}
/* line 15, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .header p {
  display: inline-block;
  margin-right: 54px;
}
/* line 20, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .contents {
  margin-top: 16px;
}
/* line 22, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .contents .table {
  width: 98%;
  font-size: 10px;
  margin: 5px 0 15px 8px;
}
/* line 27, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .contents .table tr th, #accessory-temp-pdf .contents .table tr td {
  padding: 4px 12px;
}
/* line 33, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .footer {
  position: relative;
  margin-right: 35px;
}
/* line 36, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .footer p {
  position: absolute;
  right: 0;
}
/* line 39, ../sass/parts/_accessory-temp-pdf.scss */
#accessory-temp-pdf .footer p:nth-child(2) {
  top: 20px;
}

/* line 1, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf {
  width: 695px;
  margin: 25px auto;
  border: 1px solid #A6A6A6;
}
/* line 7, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header {
  margin-top: 20px;
  position: relative;
}
/* line 10, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 15, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 40px;
  right: 20px;
}
/* line 21, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header .address-box {
  margin-top: 30px;
}
/* line 23, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header .address-box p {
  display: inline-block;
  margin: 26px 5px 0 20px;
  font-size: 20px;
}
/* line 28, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header .address-box p.comment {
  display: block;
  margin-top: 0px;
  padding: 2px;
  width: 250px;
  font-size: 14px;
  border: solid thin #eee;
}
/* line 36, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .header .address-box p.name {
  text-decoration: underline;
}
/* line 41, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents {
  margin: 17px 20px 10px;
}
/* line 43, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table {
  font-size: 10px;
  margin: 10px 0 20px;
  width: 100%;
}
/* line 48, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr th, #sample-bill-pdf .contents .table tr td {
  padding: 0px 4px;
}
/* line 51, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr .name {
  width: 55px;
}
/* line 54, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr .cloth {
  width: 40px;
  font-size: 12px;
}
/* line 58, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr .comment {
  font-size: 12px;
}
/* line 61, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr .mixing-ratio {
  width: 230px;
  vertical-align: top;
}
/* line 64, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr .mixing-ratio span {
  font-size: 12px;
}
/* line 68, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .contents .table tr td {
  font-size: 14px;
}
/* line 74, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .product_type {
  position: absolute;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  text-align: right;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
}
/* line 84, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 88, ../sass/parts/_sample-bill-pdf.scss */
#sample-bill-pdf .footer-tag {
  float: left;
  margin-left: 20px;
  line-height: 36px;
}

/* line 1, ../sass/parts/_bill-pdf.scss */
#bill-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_bill-pdf.scss */
#bill-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 9, ../sass/parts/_bill-pdf.scss */
#bill-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_bill-pdf.scss */
#bill-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 45px;
  right: 20px;
}
/* line 20, ../sass/parts/_bill-pdf.scss */
#bill-pdf .header .address-box {
  margin-top: -2px;
}
/* line 22, ../sass/parts/_bill-pdf.scss */
#bill-pdf .header .address-box p {
  width: 34%;
  margin: 2px 5px 0 20px;
  font-size: 12px;
  border-bottom: 1px solid #A6A6A6;
  text-align: right;
}
/* line 31, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents {
  margin: 2px 20px 20px 20px;
  position: relative;
}
/* line 35, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .company-box .table {
  width: 100%;
}
/* line 38, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .company-box .table tr th, #bill-pdf .contents .company-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 42, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .company-box .table tr td {
  height: 20px;
}
/* line 48, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box {
  width: 136px;
  position: absolute;
  top: 34px;
  left: 0;
}
/* line 53, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box .table {
  width: 100%;
}
/* line 56, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box .table tr th, #bill-pdf .contents .side-item-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 60, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box .table tr th {
  height: 12px;
}
/* line 63, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box .table tr td {
  height: 20px;
  min-width: 50px;
}
/* line 66, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .side-item-box .table tr td.note-height {
  height: 199px;
}
/* line 73, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .top-item-box {
  position: absolute;
  top: 34px;
  right: 0;
  width: 420px;
}
/* line 78, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .top-item-box .table {
  width: 100%;
}
/* line 81, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .top-item-box .table tr th, #bill-pdf .contents .top-item-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 85, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .top-item-box .table tr th {
  height: 12px;
}
/* line 88, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .top-item-box .table tr td {
  height: 20px;
  width: 28px;
}
/* line 95, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .middle-item-box {
  position: absolute;
  top: 340px;
  right: 0;
  width: 420px;
}
/* line 100, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .middle-item-box .table {
  width: 100%;
}
/* line 103, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .middle-item-box .table tr th, #bill-pdf .contents .middle-item-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 107, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .middle-item-box .table tr th {
  height: 10px;
}
/* line 110, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .middle-item-box .table tr td {
  height: 20px;
  width: 11px;
}
/* line 117, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .bottom-item-box {
  position: absolute;
  top: 442px;
  right: 0;
  width: 420px;
}
/* line 122, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .bottom-item-box .table {
  width: 100%;
}
/* line 125, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .bottom-item-box .table tr th, #bill-pdf .contents .bottom-item-box .table tr td {
  padding: 0px 4px;
  font-size: 10px;
}
/* line 129, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .bottom-item-box .table tr th {
  height: 12px;
}
/* line 132, ../sass/parts/_bill-pdf.scss */
#bill-pdf .contents .bottom-item-box .table tr td {
  display: table-cell;
  height: 16px;
  width: 17px;
}
/* line 141, ../sass/parts/_bill-pdf.scss */
#bill-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 144, ../sass/parts/_bill-pdf.scss */
#bill-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 9, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 45px;
  right: 20px;
}
/* line 20, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .header .address-box {
  margin-top: -2px;
}
/* line 22, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .header .address-box p {
  width: 34%;
  margin: 2px 5px 0 20px;
  font-size: 12px;
  border-bottom: 1px solid #A6A6A6;
  text-align: right;
}
/* line 31, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents {
  margin: 2px 20px 20px 20px;
  position: relative;
}
/* line 35, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .company-box .table {
  width: 100%;
}
/* line 38, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .company-box .table tr th, #tag-bill-pdf .contents .company-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 42, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .company-box .table tr td {
  height: 20px;
}
/* line 48, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box {
  width: 175px;
  position: absolute;
  top: 34px;
  left: 0;
}
/* line 53, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box .table {
  width: 100%;
}
/* line 56, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box .table tr th, #tag-bill-pdf .contents .side-item-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 60, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box .table tr th {
  height: 12px;
}
/* line 63, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box .table tr td {
  height: 20px;
  min-width: 50px;
}
/* line 66, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .side-item-box .table tr td.note-height {
  height: 136px;
}
/* line 73, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .top-item-box {
  position: absolute;
  top: 34px;
  right: 0;
  width: 381px;
}
/* line 78, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .top-item-box .table {
  width: 100%;
}
/* line 81, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .top-item-box .table tr th, #tag-bill-pdf .contents .top-item-box .table tr td {
  padding: 0px 8px;
  font-size: 10px;
}
/* line 85, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .top-item-box .table tr th {
  height: 12px;
}
/* line 88, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .top-item-box .table tr td {
  height: 20px;
  width: 69px;
}
/* line 95, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .bottom-item-box {
  position: absolute;
  top: 442px;
  right: 0;
  width: 381px;
}
/* line 100, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .bottom-item-box .table {
  width: 100%;
}
/* line 103, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .bottom-item-box .table tr th, #tag-bill-pdf .contents .bottom-item-box .table tr td {
  padding: 0px 4px;
  font-size: 10px;
}
/* line 107, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .bottom-item-box .table tr th {
  height: 12px;
}
/* line 110, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .contents .bottom-item-box .table tr td {
  display: table-cell;
  height: 16px;
  width: 17px;
}
/* line 119, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 122, ../sass/parts/_tag-bill-pdf.scss */
#tag-bill-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_cad-pdf.scss */
#cad-pdf {
  width: 987px;
  height: 700px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_cad-pdf.scss */
#cad-pdf .header {
  margin: 20px;
  padding-bottom: 3px;
  position: relative;
  border-bottom: 1px solid #A6A6A6;
}
/* line 11, ../sass/parts/_cad-pdf.scss */
#cad-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
  float: left;
}
/* line 17, ../sass/parts/_cad-pdf.scss */
#cad-pdf .header .header-right {
  float: right;
}
/* line 19, ../sass/parts/_cad-pdf.scss */
#cad-pdf .header .header-right p {
  display: inline-block;
  margin-left: 20px;
}
/* line 25, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents {
  margin: 20px;
}
/* line 27, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table {
  width: 100%;
}
/* line 30, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table tr th, #cad-pdf .contents .table tr td {
  font-size: 11px;
  padding: 9px 8px;
}
/* line 36, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-left {
  float: left;
  width: 38%;
  margin-right: 22px;
}
/* line 40, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-left p {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
/* line 46, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-left .table {
  margin-top: 0;
  margin-left: 0;
}
/* line 51, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-right {
  float: left;
  width: 58%;
}
/* line 54, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-right .table {
  margin-left: 0;
  margin-top: 0;
}
/* line 59, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-bottom {
  margin-top: 20px;
}
/* line 62, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-bottom .table-left p {
  margin-top: 0;
}
/* line 65, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-bottom .table-left .table {
  margin-bottom: 20px;
}
/* line 70, ../sass/parts/_cad-pdf.scss */
#cad-pdf .contents .table-bottom .table-right .table {
  margin-top: 0;
  margin-left: 0;
}
/* line 77, ../sass/parts/_cad-pdf.scss */
#cad-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 80, ../sass/parts/_cad-pdf.scss */
#cad-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}
/* line 88, ../sass/parts/_cad-pdf.scss */
#cad-pdf table td.min_height:before {
  display: block;
  float: left;
  height: 170px;
  content: "";
}

/* line 1, ../sass/parts/_processing-pdf.scss */
#processing-pdf {
  width: 595px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 2, ../sass/parts/_processing-pdf.scss */
#processing-pdf * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 10, ../sass/parts/_processing-pdf.scss */
#processing-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 13, ../sass/parts/_processing-pdf.scss */
#processing-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
/* line 18, ../sass/parts/_processing-pdf.scss */
#processing-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 35px;
  right: 20px;
}
/* line 24, ../sass/parts/_processing-pdf.scss */
#processing-pdf .header .address-box {
  margin-top: 14px;
}
/* line 26, ../sass/parts/_processing-pdf.scss */
#processing-pdf .header .address-box p {
  width: 30%;
  margin: 2px 5px 0 20px;
  font-size: 12px;
}
/* line 33, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents {
  margin: 60px 15px 20px 15px;
  position: relative;
}
/* line 36, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents.basic-info {
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  justify-content: space-around;
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
}
/* line 40, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents.basic-info table {
  box-flex: 1;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
}
/* line 45, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .table {
  width: 30%;
  margin-left: 0;
}
/* line 49, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .table tr th, #processing-pdf .contents .table tr td {
  padding: 0px  8px;
  font-size: 12px;
  height: 12px;
}
/* line 54, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .table tr .processing-pdf-img {
  text-align: center;
}
/* line 56, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .table tr .processing-pdf-img img {
  margin: 6px 0;
}
/* line 62, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .processing-pdf-table {
  top: 0;
  left: 168px;
  width: 70%;
}
/* line 67, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .processing-pdf-table tr th, #processing-pdf .contents .processing-pdf-table tr td {
  padding: 4px 8px;
  height: 12px;
}
/* line 73, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents p {
  font-size: 10px;
  margin-top: 10px;
}
/* line 77, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .kiji-detail-table {
  width: 100%;
}
/* line 80, ../sass/parts/_processing-pdf.scss */
#processing-pdf .contents .kiji-detail-table tr th, #processing-pdf .contents .kiji-detail-table tr td {
  padding: 2px 12px;
}
/* line 86, ../sass/parts/_processing-pdf.scss */
#processing-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 89, ../sass/parts/_processing-pdf.scss */
#processing-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}
/* line 96, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .apply-border > div, #processing-pdf .texture-details-wrapper .texture-number {
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
/* line 100, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content {
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
}
/* line 105, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content .length-data {
  box-flex: 1;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
}
/* line 109, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content .length-data .length-data-row .sub-row {
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 113, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content .length-data .length-data-row .sub-row > div {
  box-flex: 1;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 30px;
  -moz-flex-basis: 30px;
  -webkit-flex-basis: 30px;
}
/* line 122, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content .texture-number {
  width: 40px;
}
/* line 125, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-content div {
  min-height: 15px;
  min-width: 45px;
}
/* line 130, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .texture-details-header {
  border-bottom: 1px solid #d2d2d2;
  width: 120px;
}
/* line 134, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper .th {
  background: #efedeb;
  font-weight: bold;
}
/* line 138, ../sass/parts/_processing-pdf.scss */
#processing-pdf .texture-details-wrapper p {
  font-size: 12px;
  margin: 0px;
  padding: 5px 10px;
  min-height: 15px;
}

/* line 147, ../sass/parts/_processing-pdf.scss */
#processing {
  font-family: 'Open Sans', sans-serif;
}
/* line 150, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions {
  margin-top: 10px;
}
/* line 153, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr th {
  width: 45px;
}
/* line 155, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr th.tag-th-w {
  width: 95px;
}
/* line 158, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr th.th-w60 {
  width: 60px;
}
/* line 161, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr th.th-w10 {
  width: 10%;
}
/* line 164, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr th.th-w7 {
  width: 7%;
}
/* line 168, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td {
  width: auto;
}
/* line 170, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.comment-area {
  width: 18%;
  text-align: left;
  vertical-align: top;
}
/* line 175, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.photo-area {
  width: 15%;
  vertical-align: middle;
  text-align: center;
}
/* line 179, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.photo-area .image {
  max-width: 80px;
  max-height: 125px;
}
/* line 184, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w7 {
  width: 7%;
}
/* line 187, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w10 {
  width: 10%;
}
/* line 190, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w15 {
  width: 15%;
}
/* line 193, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w20 {
  width: 20%;
}
/* line 196, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w25 {
  width: 25%;
}
/* line 199, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr td.td-w30 {
  width: 30%;
}
/* line 203, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr .twoline {
  height: 25px;
  padding: 1px !important;
  line-height: 12.5px;
}
/* line 208, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr .font12 {
  font-size: 12px;
}
/* line 211, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr .font14 {
  font-size: 14px;
}
/* line 215, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr .font11 {
  font-size: 11px;
}
/* line 218, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions tr .nobr {
  white-space: nowrap;
}
/* line 223, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom {
  margin: 20px 0;
  margin-top: 10px;
}
/* line 227, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr th {
  padding: 2px 5px !important;
}
/* line 232, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr th, #processing .contents .processing-instructions-bottom tr td {
  padding: 2px 5px;
  width: 7.1%;
  box-sizing: border-box;
}
/* line 236, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr th.td-w20, #processing .contents .processing-instructions-bottom tr td.td-w20 {
  width: 14.2%;
}
/* line 241, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr td.quantity {
  text-align: right;
}
/* line 244, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr td.color {
  font-size: 12px;
  padding: 0;
}
/* line 251, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr .doublesize {
  width: 15.38%;
}
/* line 256, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr.texture-bottom1 th[rowspan], #processing .contents .processing-instructions-bottom tr.texture-bottom1 td[rowspan] {
  border-bottom-width: 2px;
}
/* line 261, ../sass/parts/_processing-pdf.scss */
#processing .contents .processing-instructions-bottom tr.texture-bottom2 th, #processing .contents .processing-instructions-bottom tr.texture-bottom2 td {
  border-bottom-width: 2px;
}

/* line 1, ../sass/parts/_press-pdf.scss */
#press-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_press-pdf.scss */
#press-pdf .header {
  margin-top: 5px;
  position: relative;
}
/* line 9, ../sass/parts/_press-pdf.scss */
#press-pdf .header h1 {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_press-pdf.scss */
#press-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 35px;
  right: 20px;
}
/* line 20, ../sass/parts/_press-pdf.scss */
#press-pdf .header .address-box {
  margin-top: -48px;
}
/* line 22, ../sass/parts/_press-pdf.scss */
#press-pdf .header .address-box p {
  width: 30%;
  margin: 2px 5px 0 20px;
  font-size: 12px;
  border-bottom: 1px solid #A6A6A6;
  text-align: right;
}
/* line 30, ../sass/parts/_press-pdf.scss */
#press-pdf .header .greeting-box {
  font-size: 12px;
  margin-left: 20px;
  margin-top: 15px;
}
/* line 36, ../sass/parts/_press-pdf.scss */
#press-pdf .contents {
  margin: 20px;
}
/* line 38, ../sass/parts/_press-pdf.scss */
#press-pdf .contents .table {
  width: 100%;
}
/* line 41, ../sass/parts/_press-pdf.scss */
#press-pdf .contents .table tr th, #press-pdf .contents .table tr td {
  padding: 2px 8px;
  font-size: 10px;
}
/* line 47, ../sass/parts/_press-pdf.scss */
#press-pdf .contents p {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
/* line 53, ../sass/parts/_press-pdf.scss */
#press-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 56, ../sass/parts/_press-pdf.scss */
#press-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header {
  margin-top: 15px;
  position: relative;
}
/* line 9, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 14, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header .header-right-box {
  width: 37%;
  font-size: 12px;
  float: right;
  margin-right: 20px;
  margin-top: 10px;
}
/* line 24, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header .header-right-box p:nth-last-child(-n+3), #aggregate-pdf .header .header-right-box p:last-child {
  border-bottom: 1px solid #A6A6A6;
}
/* line 29, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header .address-box {
  float: left;
  margin-top: 10px;
}
/* line 32, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header .address-box p {
  width: 96%;
  margin: 2px 5px 0 20px;
  font-size: 12px;
}
/* line 36, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header .address-box p:nth-child(3) {
  border-bottom: 1px solid #A6A6A6;
}
/* line 41, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .header p.description {
  margin-top: 10px;
}
/* line 45, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .contents {
  margin: 2px 20px 20px 20px;
}
/* line 47, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .contents .table {
  width: 100%;
}
/* line 50, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .contents .table tr th, #aggregate-pdf .contents .table tr td {
  padding: 10px 8px;
  font-size: 10px;
  text-align: center;
}
/* line 54, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .contents .table tr th.total, #aggregate-pdf .contents .table tr td.total {
  text-align: right;
}
/* line 61, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 64, ../sass/parts/_aggregate-pdf.scss */
#aggregate-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/*!
 * client用
 */
/* line 4, ../sass/parts/_client.scss */
#client-create {
  width: 300px;
  margin: 50px auto;
}
/* line 7, ../sass/parts/_client.scss */
#client-create .form-group {
  font-weight: bold;
  margin: 8px 0;
  display: block;
}
/* line 11, ../sass/parts/_client.scss */
#client-create .form-group .form-title {
  text-align: center;
  margin-bottom: 10px;
}
/* line 15, ../sass/parts/_client.scss */
#client-create .form-group input[type="submit"] {
  padding: 5px 110px;
}
/* line 18, ../sass/parts/_client.scss */
#client-create .form-group:last-child {
  margin-top: 50px;
}

/* line 25, ../sass/parts/_client.scss */
#aggregate label {
  width: 93px;
}
/* line 29, ../sass/parts/_client.scss */
#aggregate .form-content input {
  margin-left: 2px;
}

/* line 37, ../sass/parts/_client.scss */
#client-map table th.sum {
  width: 40%;
}
/* line 41, ../sass/parts/_client.scss */
#client-map .dl-btn-wrap {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1, ../sass/parts/_planning-pdf.scss */
#planning-pdf {
  width: 595px;
  height: 847px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents {
  margin: 7px 20px 20px 20px;
}
/* line 8, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents .table {
  width: 100%;
}
/* line 11, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents .table tr th, #planning-pdf .contents .table tr td {
  padding: 3px 6px;
  font-size: 10px;
  text-align: center;
}
/* line 15, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents .table tr th.total, #planning-pdf .contents .table tr td.total {
  text-align: right;
}
/* line 19, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents .table tr td {
  width: 30px;
  height: 13.8px;
}
/* line 23, ../sass/parts/_planning-pdf.scss */
#planning-pdf .contents .table tr th {
  width: 66px;
  height: 17.8px;
}
/* line 30, ../sass/parts/_planning-pdf.scss */
#planning-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 33, ../sass/parts/_planning-pdf.scss */
#planning-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 2, ../sass/parts/_cost-list.scss */
#cost-list .item-info {
  overflow-x: scroll;
}
/* line 6, ../sass/parts/_cost-list.scss */
#cost-list .item-info .show-item td .total-sum {
  width: 85%;
}
/* line 9, ../sass/parts/_cost-list.scss */
#cost-list .item-info .show-item td .w88 {
  max-width: 88px;
}
/* line 12, ../sass/parts/_cost-list.scss */
#cost-list .item-info .show-item td .w73 {
  max-width: 73px;
}
/* line 18, ../sass/parts/_cost-list.scss */
#cost-list .item-info .table th {
  min-width: 170px;
  width: 170px;
}
/* line 25, ../sass/parts/_cost-list.scss */
#cost-list p.info {
  font-size: 18px;
  font-weight: bold;
}
/* line 31, ../sass/parts/_cost-list.scss */
#cost-list td.has_texture_result {
  background-color: #F7F0AF;
}
/* line 36, ../sass/parts/_cost-list.scss */
#cost-list p.info {
  font-size: 18px;
  font-weight: bold;
}
/* line 42, ../sass/parts/_cost-list.scss */
#cost-list td.has_texture_result {
  background-color: #F7F0AF;
}

@media print {
  /* line 49, ../sass/parts/_cost-list.scss */
  .extra-inner {
    padding: 0 !important;
  }

  /* line 52, ../sass/parts/_cost-list.scss */
  .extra-inner-top {
    margin: 0 !important;
  }

  /* line 55, ../sass/parts/_cost-list.scss */
  .extra-btn-display {
    display: none;
  }

  /* line 59, ../sass/parts/_cost-list.scss */
  .table td {
    padding: 5px !important;
  }

  /* line 63, ../sass/parts/_cost-list.scss */
  header {
    display: none;
  }

  /* line 66, ../sass/parts/_cost-list.scss */
  .back-to-prevpage {
    display: none;
  }
}
/* line 1, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf {
  width: 847px;
  height: 595px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 6, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header {
  margin: 10px 20px 0px 20px;
  padding-bottom: 3px;
  position: relative;
}
/* line 10, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header h1 {
  font-size: 16px;
  font-weight: bold;
}
/* line 14, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-left {
  float: left;
  width: 500px;
  margin-top: 5px;
}
/* line 18, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-left p {
  font-size: 10px;
}
/* line 20, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-left p:first-child {
  border-bottom: 1px solid #948D8D;
  width: 20%;
  text-align: left;
  margin-bottom: 5px;
}
/* line 26, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-left p:nth-child(2) {
  border-bottom: 1px solid #948D8D;
  width: 20%;
  text-align: right;
  margin-bottom: 5px;
}
/* line 32, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-left p .bold {
  font-weight: bold;
}
/* line 37, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-right {
  float: right;
}
/* line 39, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-right p {
  font-size: 11px;
}
/* line 41, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .header .header-right p:last-child {
  width: 122px;
  border-top: 1px solid #948D8D;
  padding-top: 3px;
  margin-top: 15px;
}
/* line 50, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .contents {
  margin: 3px 20px 20px 20px;
}
/* line 52, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .contents .table {
  width: 100%;
}
/* line 55, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .contents .table tr th, #production-schedule-pdf .contents .table tr td {
  font-size: 11px;
  padding: 1.5px 4px;
  height: 12px;
}
/* line 60, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .contents .table tr th {
  width: 75px;
}
/* line 63, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .contents .table tr td {
  width: 99px;
}
/* line 69, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 72, ../sass/parts/_production-schedule-pdf.scss */
#production-schedule-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list {
  background: #F1F1F1;
  padding: 0 0 20px;
}
/* line 4, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .header {
  width: 100%;
  box-sizing: border-box;
  background: #e9e7e4;
  padding: 20px;
  z-index: 20;
}
/* line 30, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .header .item-detail {
  background: #fff;
  background: #fff;
}
/* line 33, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .header .item-detail .item-number {
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 0;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background: #e0dbd5;
}
/* line 43, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .header.order-list {
  background: #E0DCD9;
}
/* line 47, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .narrowing {
  border-top: 1px solid #cdc9c6;
  border-bottom: 4px solid #cdc9c6;
  background: #dddcda;
  padding: 20px 10px;
  overflow: hidden;
}
/* line 53, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .narrowing .form-column {
  float: left;
  margin: 0 10px;
}
/* line 57, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .narrowing p.title {
  border-left: 5px solid #a88d55;
  padding-left: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin-bottom: 10px;
}
/* line 65, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .narrowing .btn {
  margin-top: 21px;
  padding: 5px 10px;
}
/* line 70, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .table-block {
  position: relative;
  padding: 0px 20px;
}
/* line 75, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .table-block .table-header-area {
  position: relative;
  width: 360px;
}
/* line 78, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .table-block .table-header-area .table {
  margin: 20px 0px;
}
/* line 82, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .table-block .contents-table-blcok {
  position: relative;
  top: 0;
}
/* line 85, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list .table-block .contents-table-blcok .table {
  margin: 20px 0px;
}
/* line 90, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list #parent {
  margin: 20px 0;
}
/* line 93, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table {
  width: 95.5%;
  background: #fff;
  border-left: 1px solid #C7C7C7;
  font-size: 12px;
  border-collapse: separate;
}
/* line 100, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th, #orders-ledger-list table td {
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  height: 30px;
  padding: 2px;
  box-sizing: border-box;
}
/* line 107, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th.border-right, #orders-ledger-list table td.border-right {
  border-right: 3px solid #D6D6D6;
}
/* line 111, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table thead th, #orders-ledger-list table thead td {
  z-index: 100;
}
/* line 114, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table thead tr:first-child th {
  border-top: 1px solid #C7C7C7;
}
/* line 117, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table thead tr th:first-child {
  z-index: 150;
}
/* line 120, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th {
  background: #efedeb;
  font-weight: bold;
}
/* line 123, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th.client-name {
  width: 200px;
}
/* line 125, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th.client-name span {
  display: inline-block;
  width: 120px;
}
/* line 128, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table th.client-name span.edit {
  width: 190px;
}
/* line 137, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table td.align-right {
  text-align: right;
}
/* line 140, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table td input {
  width: 28px;
  padding: 6px 2px;
  margin: 5px 5px;
  height: 11px;
}
/* line 147, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table.header-table {
  width: 207px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 152, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table.header-table th {
  height: 46px;
  padding: 0;
  box-sizing: border-box;
}
/* line 158, ../sass/parts/_orders-ledger-list.scss */
#orders-ledger-list table .past {
  background-color: #C7C7C7;
}

/* line 2, ../sass/parts/_tanzaku.scss */
#tanzaku .header {
  margin: 40px 20px;
}
/* line 5, ../sass/parts/_tanzaku.scss */
#tanzaku .header .top .select-box-block {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
/* line 9, ../sass/parts/_tanzaku.scss */
#tanzaku .header .top .select-box-block label {
  width: 70px;
  display: inline-block;
}
/* line 13, ../sass/parts/_tanzaku.scss */
#tanzaku .header .top .select-box-block select {
  width: 230px;
}
/* line 17, ../sass/parts/_tanzaku.scss */
#tanzaku .header .top .select-box-block input.part-number {
  width: 250px;
}
/* line 23, ../sass/parts/_tanzaku.scss */
#tanzaku .header .btn-box {
  clear: both;
  text-align: center;
  padding-top: 30px;
}
/* line 29, ../sass/parts/_tanzaku.scss */
#tanzaku .table {
  width: 95%;
  margin-bottom: 30px;
}
/* line 32, ../sass/parts/_tanzaku.scss */
#tanzaku .table th, #tanzaku .table td {
  text-align: center;
}
/* line 36, ../sass/parts/_tanzaku.scss */
#tanzaku .table td input[type="number"] {
  width: 70px;
}

/* line 3, ../sass/parts/_map.scss */
#map .header .top {
  text-align: center;
  margin-top: 60px;
}
/* line 6, ../sass/parts/_map.scss */
#map .header .top label {
  font-weight: bold;
}
/* line 9, ../sass/parts/_map.scss */
#map .header .top button {
  margin-left: 20px;
  height: 10px;
  line-height: 0.5;
}
/* line 15, ../sass/parts/_map.scss */
#map .header .bottom {
  text-align: center;
  margin: 50px 0;
}
/* line 20, ../sass/parts/_map.scss */
#map #map-wrapper {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
}
/* line 24, ../sass/parts/_map.scss */
#map #map-wrapper input[type="radio"] {
  display: none;
}
/* line 27, ../sass/parts/_map.scss */
#map #map-wrapper #tab-1:checked ~ .tabBtn li [for="tab-1"],
#map #map-wrapper #tab-2:checked ~ .tabBtn li [for="tab-2"],
#map #map-wrapper #tab-3:checked ~ .tabBtn li [for="tab-3"],
#map #map-wrapper #tab-4:checked ~ .tabBtn li [for="tab-4"],
#map #map-wrapper #tab-5:checked ~ .tabBtn li [for="tab-5"] {
  background-color: #A38852;
}
/* line 36, ../sass/parts/_map.scss */
#map #map-wrapper #tab-1:checked ~ .tabContents section:nth-child(1),
#map #map-wrapper #tab-2:checked ~ .tabContents section:nth-child(2),
#map #map-wrapper #tab-3:checked ~ .tabContents section:nth-child(3),
#map #map-wrapper #tab-4:checked ~ .tabContents section:nth-child(4),
#map #map-wrapper #tab-5:checked ~ .tabContents section:nth-child(5) {
  opacity: 1;
  background-color: #fff;
}
/* line 44, ../sass/parts/_map.scss */
#map #map-wrapper #tab-1:checked ~ .tabContents {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 45, ../sass/parts/_map.scss */
#map #map-wrapper #tab-2:checked ~ .tabContents {
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
}
/* line 46, ../sass/parts/_map.scss */
#map #map-wrapper #tab-3:checked ~ .tabContents {
  -webkit-transform: translateX(-40%);
  transform: translateX(-40%);
}
/* line 47, ../sass/parts/_map.scss */
#map #map-wrapper #tab-4:checked ~ .tabContents {
  -webkit-transform: translateX(-60%);
  transform: translateX(-60%);
}
/* line 48, ../sass/parts/_map.scss */
#map #map-wrapper #tab-5:checked ~ .tabContents {
  -webkit-transform: translateX(-80%);
  transform: translateX(-80%);
}
/* line 50, ../sass/parts/_map.scss */
#map #map-wrapper .tabBtn {
  display: table;
  width: 100%;
  margin: 0 0 1px;
  padding: 0;
}
/* line 55, ../sass/parts/_map.scss */
#map #map-wrapper .tabBtn li {
  display: table-cell;
  width: 20%;
  border-right: 1px solid #fff;
  background-color: #8E8E8E;
  text-align: center;
  vertical-align: middle;
}
/* line 62, ../sass/parts/_map.scss */
#map #map-wrapper .tabBtn li:last-child {
  border-right: 0;
}
/* line 65, ../sass/parts/_map.scss */
#map #map-wrapper .tabBtn li label {
  display: block;
  cursor: pointer;
  padding: 10px 0;
  color: #fff;
  transition: background-color .3s;
}
/* line 74, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents {
  width: 500%;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
/* line 78, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section {
  opacity: 0.1;
  text-align: center;
  transition: opacity 0.3s;
  float: left;
  width: 20%;
  opacity: 0.1;
  transition: opacity 0.3s;
  margin-bottom: 30px;
}
/* line 87, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section p {
  text-align: left;
  padding: 20px;
  padding-bottom: 0;
  clear: both;
  font-weight: bold;
}
/* line 93, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section p.title {
  padding-top: 40px;
}
/* line 96, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section p.page-number {
  padding-top: 40px;
}
/* line 100, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section .part-number-block {
  float: left;
  margin-right: 10px;
  padding: 0 20px;
  padding-bottom: 0;
}
/* line 105, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section .part-number-block p {
  text-align: left;
  padding-left: 0;
  font-weight: normal;
}
/* line 110, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section .part-number-block input[type="text"] {
  width: 176px;
}
/* line 114, ../sass/parts/_map.scss */
#map #map-wrapper .tabContents section .page-wrapper {
  max-width: 768px;
  margin: auto;
}

/* line 2, ../sass/parts/_bill.scss */
#bill-many .table {
  width: 95%;
}
/* line 5, ../sass/parts/_bill.scss */
#bill-many .table td .bill-many-input {
  width: 170px;
}
/* line 8, ../sass/parts/_bill.scss */
#bill-many .table td textarea {
  width: 97%;
}
/* line 13, ../sass/parts/_bill.scss */
#bill-many .quantity-block {
  text-align: center;
  margin: 30px 0;
}

/* line 3, ../sass/parts/_map-specialty.scss */
#map-specialty .header .specialty-block {
  text-align: center;
  margin-top: 30px;
}
/* line 6, ../sass/parts/_map-specialty.scss */
#map-specialty .header .specialty-block label {
  font-weight: bold;
  margin-right: 10px;
  width: 80px;
  display: inline-block;
}
/* line 12, ../sass/parts/_map-specialty.scss */
#map-specialty .header .specialty-block span {
  margin: 0 5px;
}
/* line 16, ../sass/parts/_map-specialty.scss */
#map-specialty .header .specialty-block input.small {
  width: 116px;
}
/* line 20, ../sass/parts/_map-specialty.scss */
#map-specialty .header .specialty-block input[type="radio"] {
  border: none;
}
/* line 24, ../sass/parts/_map-specialty.scss */
#map-specialty .header .btn-block {
  margin: 50px 0;
}
/* line 26, ../sass/parts/_map-specialty.scss */
#map-specialty .header .btn-block button {
  margin-left: 20px;
  height: 10px;
  line-height: 0.5;
}

/* line 1, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf {
  width: 148mm;
  margin: 0 auto;
  border: 1px solid #fff;
  font-family: "Hiragino Kaku Gothic ProN";
  page-break-after: always;
}
/* line 8, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf.pdf-wrapper {
  padding-left: 10mm;
  padding-right: 10mm;
  padding-top: 15mm;
}
/* line 13, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table {
  width: 100%;
  margin: 0;
  table-layout: fixed;
}
/* line 18, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th {
  padding: 0;
  text-align: center;
}
/* line 22, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td {
  padding: 4px 0;
  text-align: center;
}
/* line 25, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.font-small {
  font-size: 10px;
}
/* line 28, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.font {
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
}
/* line 33, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.font-month {
  font-weight: bold;
  font-size: 20px;
}
/* line 37, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.font-big {
  font-size: 40px;
  font-weight: bold;
}
/* line 41, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.left-text {
  text-align: left;
}
/* line 44, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.size-top {
  vertical-align: top;
  padding: 0;
}
/* line 48, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td.details-block {
  height: 140px;
  overflow: hidden;
}
/* line 52, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table td span {
  font-size: 8px;
  margin-right: 5px;
  display: inline-block;
  margin-left: 5px;
  font-weight: normal;
}
/* line 61, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.photo-area, #tanzaku-a-pdf .table td.photo-area {
  padding: 5px;
  width: 25%;
  height: 145px;
  overflow: hidden;
}
/* line 66, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.photo-area .photo-block, #tanzaku-a-pdf .table td.photo-area .photo-block {
  overflow: hidden;
  width: 100%;
  height: 145px;
}
/* line 71, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.photo-area img, #tanzaku-a-pdf .table td.photo-area img {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: auto;
}
/* line 78, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.detail-a, #tanzaku-a-pdf .table td.detail-a {
  width: 25%;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
/* line 87, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.detail-b, #tanzaku-a-pdf .table td.detail-b {
  width: 50%;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  height: 20px;
}
/* line 94, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.detail-b.item_name, #tanzaku-a-pdf .table td.detail-b.item_name {
  font-size: 16px;
}
/* line 97, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.detail-b.explain, #tanzaku-a-pdf .table td.detail-b.explain {
  font-size: 16px;
}
/* line 100, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.detail-b.length, #tanzaku-a-pdf .table td.detail-b.length {
  font-size: 16px;
}
/* line 103, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.item-brand, #tanzaku-a-pdf .table td.item-brand {
  width: 50%;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  height: 30px;
}
/* line 110, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.item-number, #tanzaku-a-pdf .table td.item-number {
  width: 50%;
  font-size: 72px;
  line-height: 78px;
  font-weight: bold;
}
/* line 116, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.quality-area, #tanzaku-a-pdf .table td.quality-area {
  vertical-align: top;
  width: 30%;
  padding: 0;
}
/* line 120, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.quality-area .quality-box, #tanzaku-a-pdf .table td.quality-area .quality-box {
  height: 116px;
  overflow: hidden;
}
/* line 123, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.quality-area .quality-box .column-title, #tanzaku-a-pdf .table td.quality-area .quality-box .column-title {
  text-align: center;
  font-size: 12px;
  border-bottom: 1px solid #d2d2d2;
}
/* line 129, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.quality-area .column, #tanzaku-a-pdf .table td.quality-area .column {
  font-size: 10px;
}
/* line 133, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.size-area, #tanzaku-a-pdf .table td.size-area {
  vertical-align: top;
  width: 20%;
  padding: 0;
}
/* line 137, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.size-area .size-box, #tanzaku-a-pdf .table td.size-area .size-box {
  height: 116px;
  overflow: hidden;
}
/* line 140, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.size-area .size-box .column-title, #tanzaku-a-pdf .table td.size-area .size-box .column-title {
  text-align: center;
  font-size: 12px;
  border-bottom: 1px solid #d2d2d2;
}
/* line 145, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.size-area .size-box .column, #tanzaku-a-pdf .table td.size-area .size-box .column {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 152, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th span.title, #tanzaku-a-pdf .table td span.title {
  float: left;
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: auto;
  margin-right: 0;
}
/* line 162, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.due_date, #tanzaku-a-pdf .table td.due_date {
  font-size: 12px;
}
/* line 165, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .table th.item_code, #tanzaku-a-pdf .table th.kamidai, #tanzaku-a-pdf .table td.item_code, #tanzaku-a-pdf .table td.kamidai {
  font-size: 16px;
}
/* line 170, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table {
  margin-top: 5px;
}
/* line 173, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img6-height {
  width: 33.33%;
  height: 200px;
  text-align: center;
}
/* line 177, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img6-height img {
  max-height: 180px;
  max-width: 160px;
}
/* line 181, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img6-height p {
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
}
/* line 187, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img12-height {
  width: 25%;
  height: 133px;
  text-align: center;
}
/* line 191, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img12-height img {
  max-height: 123px;
  max-width: 123px;
}
/* line 195, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .tanzaku-table td.img12-height p {
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
}
/* line 203, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material-header {
  text-align: left;
  font-weight: bold;
  padding: 5px 3px;
}
/* line 208, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material {
  width: 100%;
  display: table;
}
/* line 212, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material-row {
  font-size: 9px;
  display: table-row;
}
/* line 215, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material-row > div:nth-child(1) {
  display: table-cell;
  width: 35%;
}
/* line 219, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material-row > div:nth-child(2) {
  display: table-cell;
  width: 45%;
}
/* line 223, ../sass/parts/_tanzaku-a-pdf.scss */
#tanzaku-a-pdf .texture-material-row > div:nth-child(3) {
  display: table-cell;
  width: 20%;
}

/* line 1, ../sass/parts/_statistics.scss */
#statistics {
  margin: 20px;
}
/* line 4, ../sass/parts/_statistics.scss */
#statistics p.customer-name {
  font-size: 18px;
  font-weight: bold;
}
/* line 9, ../sass/parts/_statistics.scss */
#statistics .statistics-content {
  margin-top: 50px;
  overflow: hidden;
}
/* line 12, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block {
  float: left;
  margin: 10px;
  width: 47%;
}
/* line 17, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block p.budget {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 22, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block p.breakdown {
  width: 100%;
  text-align: center;
  margin: 20px 0 0;
  background: #B7A98C;
  color: #fff;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
}
/* line 32, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block p.category-name {
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 37, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table {
  margin: 0;
  width: 100%;
  border: 1px solid #d2d2d2;
}
/* line 41, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table td, #statistics .statistics-content .statistics-block .table th {
  text-align: center;
  border: none;
}
/* line 45, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table th {
  padding: 10px;
  width: 20%;
}
/* line 49, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table td {
  width: 40%;
}
/* line 51, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table td.line {
  border-top: 1px solid #d2d2d2;
  font-weight: bold;
  padding: 20px 0;
}
/* line 56, ../sass/parts/_statistics.scss */
#statistics .statistics-content .statistics-block .table td:nth-child(2) {
  width: 20%;
}

/* line 2, ../sass/parts/_confirmation.scss */
#confirmation .responsible-party {
  margin: 20px 25px 0;
}
/* line 5, ../sass/parts/_confirmation.scss */
#confirmation .form-column {
  flex: 1;
  justify-content: space-between;
}
/* line 8, ../sass/parts/_confirmation.scss */
#confirmation .form-column select {
  width: auto;
  min-width: 150px;
  display: block;
}

/* line 1, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf {
  width: 297mm;
  min-height: 150mm;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
}
/* line 7, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header {
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}
/* line 12, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header h1 {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
}
/* line 17, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header .header-right-box {
  font-size: 14px;
  left: 700px;
  position: absolute;
}
/* line 23, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header .header-right-box .notice-box {
  width: 200px;
  margin-top: 10px;
  margin-left: 20px;
}
/* line 30, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header .address-box p {
  width: 30%;
  border-bottom: 1px solid #A6A6A6;
  text-align: right;
}
/* line 37, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .header .greeting-box {
  font-size: 12px;
  margin-top: 15px;
}
/* line 42, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents {
  margin: 20px;
}
/* line 44, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table {
  width: 100%;
  border-color: black;
  table-layout: fixed;
}
/* line 48, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr {
  page-break-inside: avoid !important;
}
/* line 50, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th, #confirmation-pdf .contents .table tr td {
  padding: 2px 4px !important;
  font-size: 14px;
  border-color: black;
}
/* line 55, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th div, #confirmation-pdf .contents .table tr td div {
  overflow: hidden;
  height: 17px;
  word-break: break-all;
}
/* line 59, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th div.small, #confirmation-pdf .contents .table tr td div.small {
  font-size: 10px;
  line-height: 17px;
}
/* line 65, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.center, #confirmation-pdf .contents .table tr td.center {
  text-align: center;
}
/* line 69, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w40 {
  width: 40px;
}
/* line 72, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w45 {
  width: 45px;
}
/* line 75, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w50 {
  width: 50px;
}
/* line 78, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w55 {
  width: 55px;
}
/* line 81, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w60 {
  width: 60px;
}
/* line 84, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w70 {
  width: 70px;
}
/* line 87, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w100 {
  width: 100px;
}
/* line 90, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w120 {
  width: 120px;
}
/* line 93, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w200 {
  width: 200px;
}
/* line 96, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents .table tr th.w300 {
  width: 300px;
}
/* line 101, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .contents p {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
/* line 107, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 110, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 118, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-action {
  width: 297mm;
  text-align: center;
  padding-top: 20px;
}

/* line 123, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-header {
  width: 297mm;
  margin: 0 auto;
}
/* line 127, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-header .header {
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}
/* line 132, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-header .header h1 {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
}
/* line 138, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-header .header .address-box p {
  width: 30%;
  border-bottom: 1px solid #A6A6A6;
  text-align: right;
}
/* line 145, ../sass/parts/_confirmation-pdf.scss */
#confirmation-pdf-header .header .greeting-box {
  font-size: 12px;
  margin-top: 15px;
}

/* line 2, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf table {
  page-break-inside: auto;
}
/* line 5, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf tr {
  page-break-inside: avoid !important;
}
/* line 8, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .table {
  font-size: 10px;
}
/* line 10, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .table th {
  padding: 5px !important;
  white-space: nowrap;
}
/* line 14, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .table td {
  padding: 5px;
}
/* line 18, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .result-area {
  page-break-inside: avoid;
}
/* line 22, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .aggregate-result-table-wrap {
  margin-bottom: 0px;
}
/* line 25, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .brand-code {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 30, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .search-status {
  font-size: 12px;
}
/* line 32, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .search-status span.title {
  width: 80px;
  display: inline-block;
}
/* line 37, ../sass/parts/_stock-pdf.scss */
#item-search.stock-pdf .contents {
  page-break-after: always;
}

/*!
 * 入日記PDF
 */
/* line 5, ../sass/parts/_diary-pdf.scss */
#diary-pdf {
  width: 666px;
  height: 474px;
  margin: 0 auto;
  border: 1px solid #A6A6A6;
  font-size: 12px;
}
/* line 11, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header {
  margin: 10px;
  position: relative;
  margin-bottom: 0px;
  margin-top: 15px;
}
/* line 16, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header p {
  font-size: 14px;
}
/* line 19, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  width: 200px;
  margin: 0 auto;
  height: 15px;
  line-height: 15px;
}
/* line 31, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-left {
  float: left;
}
/* line 33, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-left span.name {
  height: 10px;
  line-height: 10px;
  padding: 3px 10px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
/* line 43, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-left span.kana {
  display: inline-block;
  margin-right: 20px;
}
/* line 47, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-left span.notice {
  white-space: nowrap;
}
/* line 51, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-right {
  float: right;
}
/* line 53, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-right p.number {
  text-align: left;
  height: 10px;
  line-height: 10px;
  padding: 0px 10px;
  border-bottom: solid 1px;
}
/* line 59, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-right p.number span {
  margin-right: 10px;
}
/* line 63, ../sass/parts/_diary-pdf.scss */
#diary-pdf .header .header-right p.company_name {
  margin-top: 2px;
  text-align: center;
}
/* line 69, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents {
  margin: 10px;
  margin-top: 0px;
}
/* line 72, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents h2 {
  font-size: 12px;
}
/* line 75, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table {
  font-size: 12px;
}
/* line 78, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table {
  border-top: solid 1px;
  border-left: solid 1px;
  width: 100%;
  margin-bottom: 10px;
}
/* line 83, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table th, #diary-pdf .contents table.diary_table td {
  border-bottom: solid 1px;
  border-right: solid 1px;
  text-align: center;
}
/* line 89, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table th.solid {
  border-bottom: solid 1px;
}
/* line 92, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table td.solid {
  border-top: solid 1px;
}
/* line 95, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table .solid_02 {
  border-right: solid 1px;
}
/* line 98, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table th.total {
  border-left: solid 1px;
  border-right: solid 1px;
  text-align: center;
}
/* line 103, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table td {
  width: 10%;
}
/* line 106, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table td.total {
  border-left: solid 1px;
  border-right: solid 1px;
  width: 20%;
}
/* line 112, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table tr.top td {
  border-top: solid 1px;
}
/* line 117, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table tr.main:nth-child(even) td {
  background-color: #d2cecd;
}
/* line 122, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table tr.last th, #diary-pdf .contents table.diary_table tr.last td {
  border-bottom: solid 1px;
}
/* line 127, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table tr.summary td {
  border-right: solid 1px;
  border-bottom: solid 1px;
  font-weight: bold;
}
/* line 133, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.diary_table .bold {
  font-weight: bold;
}
/* line 137, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail {
  border-top: solid 1px;
  border-left: solid 1px;
  width: 100%;
  margin-bottom: 20px;
}
/* line 142, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail th, #diary-pdf .contents table.detail td {
  padding: 5px 5px;
}
/* line 145, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail th {
  width: 5%;
}
/* line 148, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail td {
  width: 10%;
}
/* line 151, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail th, #diary-pdf .contents table.detail td {
  border-bottom: solid 1px;
  border-right: solid 1px;
  white-space: nowrap;
}
/* line 156, ../sass/parts/_diary-pdf.scss */
#diary-pdf .contents table.detail td:last-child {
  border-right: solid 1px;
}
/* line 161, ../sass/parts/_diary-pdf.scss */
#diary-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 164, ../sass/parts/_diary-pdf.scss */
#diary-pdf .footer p {
  font-size: 12px;
  position: absolute;
  right: 17px;
}

/* line 1, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf {
  width: 695px;
  height: 847px;
  margin: 25px auto;
  padding: 25px;
  border: 1px solid #A6A6A6;
}
/* line 7, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header {
  margin-top: 20px;
  position: relative;
}
/* line 10, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 15, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header .header-right-box {
  font-size: 12px;
  position: absolute;
  top: 40px;
  right: 20px;
}
/* line 21, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header .address-box {
  margin-top: 30px;
}
/* line 28, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header .address-box p.comment {
  display: block;
  margin-top: 0px;
  padding: 2px;
  width: 250px;
  font-size: 14px;
  border: solid thin #eee;
}
/* line 36, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .header .address-box p.name {
  text-decoration: underline;
}
/* line 41, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents {
  margin: 17px 20px 10px;
}
/* line 43, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents table, #cancel-pdf .contents tr, #cancel-pdf .contents td, #cancel-pdf .contents th, #cancel-pdf .contents tbody, #cancel-pdf .contents thead, #cancel-pdf .contents tfoot {
  page-break-inside: avoid !important;
}
/* line 46, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table {
  font-size: 10px;
  margin: 10px 0 20px;
  width: 100%;
}
/* line 51, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr th, #cancel-pdf .contents .table tr td {
  padding: 0px 4px;
}
/* line 54, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr .name {
  width: 55px;
}
/* line 57, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr .cloth {
  width: 55px;
}
/* line 60, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr .mixing-ratio {
  width: 200px;
}
/* line 62, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr .mixing-ratio p {
  font-size: 9px;
}
/* line 66, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .table tr td {
  font-size: 14px;
}
/* line 71, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .contents .center {
  text-align: center;
}
/* line 75, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .message {
  margin: 30px 40px;
}
/* line 78, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .message .float-right {
  float: right;
}
/* line 82, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .product_type {
  position: absolute;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  text-align: right;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
}
/* line 92, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .footer {
  position: relative;
  margin-right: 3px;
}
/* line 96, ../sass/parts/_cancel-pdf.scss */
#cancel-pdf .footer-tag {
  float: left;
  margin-left: 20px;
  line-height: 36px;
}

/* line 2, ../sass/parts/_management.scss */
#management table td, #management table th {
  border-bottom: 2px solid #d2d2d2;
}
/* line 5, ../sass/parts/_management.scss */
#management table td.normal-border, #management table th.normal-border {
  border-bottom: 1px solid #d2d2d2;
}
/* line 8, ../sass/parts/_management.scss */
#management .management_calc_time {
  margin: 20px 20px 0;
}

/* line 4, ../sass/parts/_cad_search.scss */
main#cad-search .result-area table#map-list th {
  width: 50%;
}
/* line 10, ../sass/parts/_cad_search.scss */
main#cad-search .result-area table#map-list td a {
  padding: 3% 50%;
}
/* line 15, ../sass/parts/_cad_search.scss */
main#cad-search .result-area table#map-list tr.cancel td {
  background-color: red;
}
/* line 20, ../sass/parts/_cad_search.scss */
main#cad-search .result-area .table {
  margin: 0;
  width: 100%;
}
/* line 24, ../sass/parts/_cad_search.scss */
main#cad-search .result-area .result-area-block {
  overflow: hidden;
}

/* line 2, ../sass/parts/_mark.scss */
#mark-list .item-info {
  overflow-x: scroll;
}
/* line 6, ../sass/parts/_mark.scss */
#mark-list .item-info .show-item td .total-sum {
  width: 85%;
}
/* line 9, ../sass/parts/_mark.scss */
#mark-list .item-info .show-item td .w88 {
  max-width: 88px;
}
/* line 12, ../sass/parts/_mark.scss */
#mark-list .item-info .show-item td .w73 {
  max-width: 73px;
}
/* line 18, ../sass/parts/_mark.scss */
#mark-list .item-info .table th {
  min-width: 50px;
  width: 170px;
}
/* line 22, ../sass/parts/_mark.scss */
#mark-list .item-info .table input {
  width: 150px;
}
/* line 25, ../sass/parts/_mark.scss */
#mark-list .item-info .table select {
  width: 150px;
}
/* line 31, ../sass/parts/_mark.scss */
#mark-list p.info {
  font-size: 18px;
  font-weight: bold;
}
/* line 37, ../sass/parts/_mark.scss */
#mark-list td.has_texture_result {
  background-color: #F7F0AF;
}
/* line 42, ../sass/parts/_mark.scss */
#mark-list p.info {
  font-size: 18px;
  font-weight: bold;
}
/* line 48, ../sass/parts/_mark.scss */
#mark-list td.has_texture_result {
  background-color: #F7F0AF;
}

/*!
 * 2015/12/4 レイアウト修正用に追加するスタイルを記述しています。
 */
/* [ extra style ] 部分的にスタイルを適用する必要がある場合使用
----------------------------------------------------*/
/* line 9, ../sass/parts/_add_tsuji.scss */
.extra-inner {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 13, ../sass/parts/_add_tsuji.scss */
.extra-inner-top {
  margin-top: 30px;
}

/* line 16, ../sass/parts/_add_tsuji.scss */
.extra-inner-bottom {
  margin-bottom: 30px;
}

/* line 19, ../sass/parts/_add_tsuji.scss */
.extra-inner-bottom-min {
  margin-bottom: 15px;
}

/* line 22, ../sass/parts/_add_tsuji.scss */
.extra-btn-display {
  text-align: center;
  margin-bottom: 20px;
}
/* line 25, ../sass/parts/_add_tsuji.scss */
.extra-btn-display.margin-top {
  margin-top: 20px;
}

/* line 29, ../sass/parts/_add_tsuji.scss */
.extra-pdf-remarks {
  font-size: 12px;
  padding: 10px;
}

/* line 33, ../sass/parts/_add_tsuji.scss */
.extra-hidden-wrap {
  height: 0;
  overflow: hidden;
}
/* line 36, ../sass/parts/_add_tsuji.scss */
.extra-hidden-wrap * {
  padding: 0;
  margin: 0;
}
/* line 40, ../sass/parts/_add_tsuji.scss */
.extra-hidden-wrap img {
  display: none;
}

/* line 44, ../sass/parts/_add_tsuji.scss */
.border-top {
  border-top: 1px solid #d2d2d2;
}

/* line 47, ../sass/parts/_add_tsuji.scss */
.border-left {
  border-left: 1px solid #d2d2d2;
}

/* line 50, ../sass/parts/_add_tsuji.scss */
.margin-none {
  margin: 0 !important;
}

/* line 53, ../sass/parts/_add_tsuji.scss */
.margin-lr-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 58, ../sass/parts/_add_tsuji.scss */
.padding-none {
  padding: 0 !important;
}

/* line 61, ../sass/parts/_add_tsuji.scss */
.padding-lr {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 65, ../sass/parts/_add_tsuji.scss */
.text-center {
  text-align: center;
}

/* line 68, ../sass/parts/_add_tsuji.scss */
.extra-fll {
  float: left;
}

/* line 71, ../sass/parts/_add_tsuji.scss */
.extra-flr {
  float: right;
}

/* line 74, ../sass/parts/_add_tsuji.scss */
.extra-clear {
  clear: both;
}

/* scroll area */
/* line 79, ../sass/parts/_add_tsuji.scss */
.extra-scroll-wrap {
  overflow: hidden;
}
/* line 81, ../sass/parts/_add_tsuji.scss */
.extra-scroll-wrap .extra-scroll-inner {
  overflow: scroll;
}

/* table */
/* line 88, ../sass/parts/_add_tsuji.scss */
.td-title {
  width: 20%;
}

/* line 91, ../sass/parts/_add_tsuji.scss */
.cel-base {
  padding: 10px 12px;
}

/* line 94, ../sass/parts/_add_tsuji.scss */
.td-val {
  text-align: right !important;
}

/* line 97, ../sass/parts/_add_tsuji.scss */
.td-half {
  width: 40%;
}

/* line 100, ../sass/parts/_add_tsuji.scss */
.extra-th-inner {
  width: 130px;
}
/* line 102, ../sass/parts/_add_tsuji.scss */
.extra-th-inner.min-s {
  width: 40px;
}
/* line 105, ../sass/parts/_add_tsuji.scss */
.extra-th-inner.min {
  width: 60px;
}
/* line 108, ../sass/parts/_add_tsuji.scss */
.extra-th-inner.middle {
  width: 90px;
}

/* line 112, ../sass/parts/_add_tsuji.scss */
.extra-td-inner {
  width: 130px;
}
/* line 114, ../sass/parts/_add_tsuji.scss */
.extra-td-inner.min {
  width: 100px;
}
/* line 117, ../sass/parts/_add_tsuji.scss */
.extra-td-inner.middle {
  width: 130px;
}
/* line 120, ../sass/parts/_add_tsuji.scss */
.extra-td-inner.lauge {
  width: 100px;
}

/* line 128, ../sass/parts/_add_tsuji.scss */
.extra-input.min-s {
  width: 30px;
}
/* line 131, ../sass/parts/_add_tsuji.scss */
.extra-input.min {
  width: 50px;
}

/* selectとinputが置き換わるもの用 */
/* line 138, ../sass/parts/_add_tsuji.scss */
input.extra-select-min, input.extra-select-middle, select.extra-select-min, select.extra-select-middle {
  display: inline-block;
  margin-left: 2px;
}

/* line 145, ../sass/parts/_add_tsuji.scss */
select.extra-select-min-s {
  width: 40px !important;
}
/* line 148, ../sass/parts/_add_tsuji.scss */
select.extra-select-min {
  width: 80px !important;
}
/* line 151, ../sass/parts/_add_tsuji.scss */
select.extra-select-middle {
  width: 120px !important;
}

/* line 156, ../sass/parts/_add_tsuji.scss */
input.extra-select-min-s {
  width: -webkit-calc(40px + 20px) !important;
  width: calc(40px + 20px) !important;
}
/* line 160, ../sass/parts/_add_tsuji.scss */
input.extra-select-min {
  width: -webkit-calc(80px + 20px) !important;
  width: calc(80px + 20px) !important;
}
/* line 164, ../sass/parts/_add_tsuji.scss */
input.extra-select-middle {
  width: -webkit-calc(120px + 20px) !important;
  width: calc(120px + 20px) !important;
}

/* [ table layout ]
----------------------------------------------------*/
/* line 176, ../sass/parts/_add_tsuji.scss */
.table th {
  padding-left: 10px !important;
  padding-right: 12px !important;
}
/* line 179, ../sass/parts/_add_tsuji.scss */
.table th.checkbox_th {
  width: 25px;
}
/* line 181, ../sass/parts/_add_tsuji.scss */
.table th.checkbox_th input[type="checkbox"] {
  margin-right: 0 !important;
}
/* line 187, ../sass/parts/_add_tsuji.scss */
.table td input[type="number"] {
  margin-right: 0 !important;
}
/* line 190, ../sass/parts/_add_tsuji.scss */
.table td.checkbox_td {
  text-align: center;
}

/* スケジュール一覧　「/sample/schedule」 */
/* line 198, ../sass/parts/_add_tsuji.scss */
.table-type-scroll {
  position: relative;
  overflow: hidden;
  margin: 20px 20px 42px 20px;
}
/* line 202, ../sass/parts/_add_tsuji.scss */
.table-type-scroll .table-type-scroll-side {
  width: 20%;
  float: left;
  position: relative;
  z-index: 10;
}
/* line 207, ../sass/parts/_add_tsuji.scss */
.table-type-scroll .table-type-scroll-side .table.table-header {
  width: 100%;
  margin: 0;
}
/* line 212, ../sass/parts/_add_tsuji.scss */
.table-type-scroll .table-type-scroll-body {
  width: 79%;
  float: left;
  overflow: scroll;
  border-right: 1px solid #d2d2d2;
}
/* line 217, ../sass/parts/_add_tsuji.scss */
.table-type-scroll .table-type-scroll-body .table.table-responsive.table-body {
  width: 100%;
  margin: 0;
}
/* line 221, ../sass/parts/_add_tsuji.scss */
.table-type-scroll .table-type-scroll-body .table.table-responsive.table-body td:last-child {
  border-right: 0;
}

/* 仕様書（製品検索 → 製品詳細 → 一番下の仕様）　「/specification/preview/」 */
/* line 230, ../sass/parts/_add_tsuji.scss */
.specification {
  margin-bottom: 30px;
}
/* line 233, ../sass/parts/_add_tsuji.scss */
.specification td input {
  margin-right: 0 !important;
}
/* line 237, ../sass/parts/_add_tsuji.scss */
.specification .hide_cell {
  border: 0 !important;
}
/* line 240, ../sass/parts/_add_tsuji.scss */
.specification .number-input {
  width: 170px;
}
/* line 243, ../sass/parts/_add_tsuji.scss */
.specification .input-select-wrap {
  width: 171px;
}
/* line 246, ../sass/parts/_add_tsuji.scss */
.specification .kikaku-free-td-inner {
  width: 150px;
}
/* line 248, ../sass/parts/_add_tsuji.scss */
.specification .kikaku-free-td-inner input {
  width: -webkit-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
}
/* line 253, ../sass/parts/_add_tsuji.scss */
.specification .line-color-td-inner {
  width: 64px;
}
/* line 256, ../sass/parts/_add_tsuji.scss */
.specification .price-td-inner {
  width: 107px;
}

/* line 261, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap {
  /* [ 絵型 ] */
  /* [ /絵型 ] */
}
/* line 266, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .picture-type {
  width: 100%;
}
/* line 268, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .picture-type .picture-type-inner {
  height: 450px;
  padding: 20px 20px 10px 20px;
}
/* line 272, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .picture-type img {
  width: auto;
  height: 100%;
}
/* line 276, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .reload-btn {
  padding-bottom: 20px;
}
/* line 279, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .no-img {
  height: 200px;
  padding-top: 170px;
}
/* line 284, ../sass/parts/_add_tsuji.scss */
.extra-specification-wrap .swiper-slide {
  overflow: hidden;
}

/* 企画台帳編集（製品検索 → 製品詳細）　「/item/edit/」 */
/* line 293, ../sass/parts/_add_tsuji.scss */
#planning .table.table-responsive.table-form-color {
  width: 100% !important;
  border-right: 1px solid #d2d2d2;
}
/* line 297, ../sass/parts/_add_tsuji.scss */
#planning .scrollHead {
  width: 115px;
}
/* line 299, ../sass/parts/_add_tsuji.scss */
#planning .scrollHead tr, #planning .scrollHead th {
  width: 100%;
}
/* line 303, ../sass/parts/_add_tsuji.scss */
#planning .scrollBody {
  width: -webkit-calc(100% - 116px);
  width: calc(100% - 116px);
  padding-top: 1px;
  border-bottom: 1px solid #d2d2d2;
}
/* line 314, ../sass/parts/_add_tsuji.scss */
#planning .scrollBody tr:last-child td {
  border-bottom: 0;
}

/* 納期確認書 */
/* line 325, ../sass/parts/_add_tsuji.scss */
.extra-confirmation .body-sort-form .form-column {
  max-width: 250px;
  margin-right: 20px;
}
/* line 328, ../sass/parts/_add_tsuji.scss */
.extra-confirmation .body-sort-form .form-column label {
  display: block;
  margin-bottom: 5px;
}
/* line 332, ../sass/parts/_add_tsuji.scss */
.extra-confirmation .body-sort-form .form-column select, .extra-confirmation .body-sort-form .form-column input {
  display: block;
}

/* 得意先別受注金額一覧 */
/* line 341, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap {
  width: 100%;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  clear: both;
  box-sizing: border-box;
}
/* line 347, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dl {
  width: 100%;
  display: table;
}
/* line 351, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dt, .extra-total-wrap dd {
  display: table-cell;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
/* line 356, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dt {
  width: 20%;
  margin-bottom: 0;
  background-color: #efedeb;
}
/* line 360, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dt:after {
  display: none;
}
/* line 364, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dd {
  width: 26.5%;
}
/* line 366, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dd.w30 {
  width: 30% !important;
}
/* line 369, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap dd:last-child {
  width: 27%;
}
/* line 373, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap .extra-th, .extra-total-wrap .extra-td {
  width: 100%;
  height: 100%;
  min-height: 39px;
  display: block;
  box-sizing: border-box;
}
/* line 378, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap .extra-th .th-td-inner, .extra-total-wrap .extra-td .th-td-inner {
  padding: 10px 12px;
  display: block;
  font-size: 12px;
}
/* line 382, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap .extra-th .th-td-inner.th-border-top, .extra-total-wrap .extra-td .th-td-inner.th-border-top {
  position: relative;
  top: 39px;
  border-top: 1px solid #d2d2d2;
  box-sizing: border-box;
}
/* line 390, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap .extra-th {
  font-weight: bold;
}
/* line 392, ../sass/parts/_add_tsuji.scss */
.extra-total-wrap .extra-th.th-color {
  background-color: #efedeb;
  border-bottom: 1px solid #d2d2d2;
}

/* line 402, ../sass/parts/_add_tsuji.scss */
.exstra-cut-fixed-wrap {
  padding: 20px;
  border-bottom: 1px solid #d2d2d2;
}
/* line 405, ../sass/parts/_add_tsuji.scss */
.exstra-cut-fixed-wrap .photo-box {
  float: left;
}
/* line 408, ../sass/parts/_add_tsuji.scss */
.exstra-cut-fixed-wrap .extra-total-wrap {
  float: right;
  width: -webkit-calc(100% - 168px);
  width: calc(100% - 168px);
  clear: none;
}

/* [ search area style ]
----------------------------------------------------*/
/* line 419, ../sass/parts/_add_tsuji.scss */
.period-margin {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}

/* line 426, ../sass/parts/_add_tsuji.scss */
.search-form .form-search-group {
  display: block !important;
}
/* line 428, ../sass/parts/_add_tsuji.scss */
.search-form .form-search-group .form-content {
  margin-right: 10px !important;
  padding-bottom: 0 !important;
}
/* line 431, ../sass/parts/_add_tsuji.scss */
.search-form .form-search-group .form-content input.long {
  width: 500px;
}
/* line 436, ../sass/parts/_add_tsuji.scss */
.search-form .form-label, .search-form .form-content {
  width: auto !important;
  display: inline-block !important;
}
/* line 440, ../sass/parts/_add_tsuji.scss */
.search-form .form-label {
  width: auto !important;
  height: 32px;
  min-width: auto !important;
  white-space: normal;
}

/* [ result area style ]
----------------------------------------------------*/
/* line 451, ../sass/parts/_add_tsuji.scss */
.announce-text {
  width: 100%;
  display: block;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}

/* line 460, ../sass/parts/_add_tsuji.scss */
.result-num-wrap {
  margin-bottom: 10px;
}
/* line 462, ../sass/parts/_add_tsuji.scss */
.result-num-wrap .num {
  font-weight: bold;
  font-size: 16px;
}

/* line 467, ../sass/parts/_add_tsuji.scss */
.result-num {
  font-weight: bold;
  font-size: 16px;
}

/* [ button style ]
----------------------------------------------------*/
/* line 476, ../sass/parts/_add_tsuji.scss */
.table_btn {
  min-width: auto;
  padding: 5px 10px;
  font-size: 12px;
}

/* [ 得意先別受注 ]
----------------------------------------------------*/
/* line 485, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap {
  margin-bottom: 20px;
}
/* line 487, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .user-code {
  height: 33px;
  line-height: 33px;
  font-weight: bold;
  margin-bottom: 10px;
  float: left;
  vertical-align: middle;
}
/* line 495, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .dl-btn-wrap {
  float: right;
  margin-bottom: 10px;
}
/* line 501, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap {
  width: 100%;
  display: table;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  margin-bottom: 10px;
  clear: both;
}
/* line 508, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap > * {
  font-size: 12px;
  display: table-cell;
  padding: 10px 12px;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
/* line 515, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap dt {
  width: 20%;
  background-color: #efedeb;
  font-weight: bold;
}
/* line 520, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap dd {
  width: 26.5%;
}
/* line 522, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap dd:nth-child(3) {
  width: 27%;
}
/* line 525, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .total-wrap dd.half {
  width: 40%;
}
/* line 530, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .table {
  margin-bottom: 10px !important;
}
/* line 532, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .table .no-cel {
  width: 15%;
}
/* line 535, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .table .name-cel {
  width: 40%;
}
/* line 538, ../sass/parts/_add_tsuji.scss */
.aggregate-result-table-wrap .table .quantity-cel {
  width: 15%;
}
