@charset "utf-8";

/*===================================================================
	style
===================================================================*/
.form_unit_wrap .form_unit { display:flex; align-items:flex-end; width:calc(100% + 10px); margin-left:-5px; margin-right:-5px; flex-direction:column; }
.form_unit_wrap .form_unit:not(:last-child) { padding-bottom:20px; border-bottom:1px dashed #ccc; margin-bottom:20px; }
.form_unit_wrap .form_unit > * { padding:0 10px; }
.form_unit_wrap .subtotal { padding:10px; border:1px solid #ccc; width:260px; position:relative; z-index:1; font-size:1.2rem; }
.form_unit_wrap .subtotal .tbl_subtotal { width:100%; }
.form_unit_wrap .subtotal .tbl_subtotal tr > * { padding:2px 5px; }
.form_unit_wrap .subtotal .tbl_subtotal tr > td { text-align:right; }
.form_unit_wrap .subtotal .tbl_subtotal tr:nth-last-child(2) > * { padding-bottom:5px; }
.form_unit_wrap .subtotal .tbl_subtotal tr:nth-last-child(1) > * { padding-top:5px; border-top:1px dashed #ccc; }
.form_unit_wrap .subtotal.all_total { border:2px solid #333; position:fixed; bottom:0; left:0; width:100%; background:#fff; z-index:9999; font-size:1em; line-height:1.4; height:70px; }
body { padding-bottom:70px; }
.form_unit_wrap .subtotal.all_total .all_total_wrap {  display:flex; justify-content:flex-end; height:100%; }
.form_unit_wrap .subtotal.all_total .all_total_wrap .sub { padding-right:20px; display:flex; flex-direction:column; justify-content:center; }
.form_unit_wrap .subtotal.all_total .all_total_wrap .sub dl { display:flex; align-items:center; }
.form_unit_wrap .subtotal.all_total .all_total_wrap .sub dl dt { width:80px; padding-right:10px; }
.form_unit_wrap .subtotal.all_total .all_total_wrap .sub dl dd { text-align:right; width:calc(100% - 80px); }
.form_unit_wrap .subtotal.all_total .all_total_wrap .main { padding-left:20px; font-weight:bold; font-size:1.5em; color:#B70023; border-left:1px dashed #ccc; display:flex; align-items:center; }

.form_unit_wrap .input_area { width:100%; margin-bottom:20px; }
.form_unit_wrap .input_area .input_top { margin-bottom:20px; }
.form_unit_wrap .input_area .input_top .image_wrap { position:relative; text-align:center; padding-top:40px; }
.form_unit_wrap .input_area .input_top .image_wrap._chair_upper { padding-top:0; }
.form_unit_wrap .input_area .input_top .image_wrap .image { display:inline-block; position:relative; }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom { margin-bottom:-10vw; }
.form_unit_wrap .input_area .input_top .image_wrap .image .num { position:absolute; transform-origin:center; text-align:center; }
.form_unit_wrap .input_area .input_top .image_wrap .image .chk { position:absolute; background:rgba(255,255,255,.6); }
.form_unit_wrap .input_area .input_top .image_wrap .image .chk > label { cursor:pointer; display:inline-flex; align-items:center; }
.form_unit_wrap .input_area .input_top .image_wrap .image .chk > label input[type="checkbox"] { -webkit-transform:scale(2,2); }
.form_unit_wrap .input_area .input_top .image_wrap .image .chk > label .main { padding-left:10px; font-size:1.2em; }
.form_unit_wrap .input_area .input_top .image_wrap .reset_button { position:absolute; bottom:0; right:0; }
@media (min-width:768px) {
	.form_unit_wrap .input_area .input_top .image_wrap._chair_bottom .reset_button { bottom:40px; }
	.form_unit_wrap .input_area .input_top .image_wrap._chair_bottom { margin-bottom:-40px; z-index:1; }
}

.form_unit_wrap .input_area .input_top .image_wrap .image._chair_upper .num._w { bottom:15%; right:37%; transform:translate(50%, 100%) rotate(350deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_upper .num._d { bottom:23%; left:7%; transform:translate(-50%, 100%) rotate(45deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_upper .num._bh { top:41%; left:-4%; transform:translate(-50%, -50%) rotate(270deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_upper .num._sh { bottom:31%; right:2%; transform:translate(50%, 50%) rotate(270deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .num._inw { bottom:17%; right:33%; transform:translate(50%, 100%) rotate(350deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .num._ind { bottom:32%; left:6%; transform:translate(-50%, 100%) rotate(45deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .num._inh { bottom:55%; right:-2%; transform:translate(50%, 50%) rotate(270deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .chk._kesho_w { top:5%; left:42%; transform:translate(-100%, -100%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .chk._kesho_d { top:56%; left:19%; transform:translate(-100%, -100%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._chair_bottom .chk._kesho_h { top:12%; right:1%; transform:translate(0, -100%); }

.form_unit_wrap .input_area .input_top .image_wrap .image._panel .chk._koguchi_oku { top:10%; right:31%; transform:translate(100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .chk._koguchi_l { top:6%; left:18%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .chk._koguchi_r { top:59%; right:10%; transform:translate(100%, -50%); }

.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._w { bottom:96%; right:36%; transform:translate(50%, 0%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._d { top:28%; left:9%; transform:translate(-50%, 0%) rotate(305deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._t { bottom:5%; left:0%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._omote { width:100%; bottom:50%; right:50%; transform:translate(50%, 0%); color:#0070C0; }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._ura { width:100%; bottom:0%; left:30%; transform:translate(-50%, 0%); color:#FE2B2B; }
.form_unit_wrap .input_area .input_top .image_wrap .image._panel .num._tenban { width:100%; bottom:-10%; left:145%; transform:translate(-100%, -50%); }

.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._w { bottom:11%; right:37%; transform:translate(50%, 100%) rotate(350deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._d { bottom:18%; left:23%; transform:translate(-50%, 100%) rotate(45deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._h { top:50%; left:12%; transform:translate(-50%, -50%) rotate(270deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._t { top:25%; right:5%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._ind { top:9%; right:30%; transform:translate(0, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._inh { top:65%; left:19%; transform:translate(-100%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .chk._kesho_w { top:-7%; right:55%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .chk._kesho_d { top:26%; left:24%; transform:translate(-100%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .chk._kesho_h { top:5%; right:-22%; transform:translate(0, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .chk._habaki_flg { bottom:20%; right:-20%; transform:translate(0, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._outside { width:100%; top:50%; left:-10%; transform:translate(50%, 0%) rotate(350deg); color:#0070C0; }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._inside  { width:100%; top:10%; left:82%; transform:translate(-50%, 0%) rotate(350deg); color:#FE2B2B; }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._habaki  { width:100%; bottom:5%; left:140%; transform:translate(-50%, 0%); color:#30BF76; }
.form_unit_wrap .input_area .input_top .image_wrap .image._planter .num._koguchi { width:100%; top:40%; left:190%; transform:translate(-100%, -50%); }

.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._w { top:4%; left:30%; transform:translate(50%, 0%) rotate(350deg); width:80px; text-align:center; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._d { bottom:7%; left:8%; transform:translate(-50%, 0%) rotate(45deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._midd { bottom:27%; left:51%; transform:translate(-50%, 0%) rotate(45deg); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._h { top:55%; left:0%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._backh { top:53%; right:6%; transform:translate(-100%, -50%) rotate(270deg); width:24px; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._t { top:30%; left:96%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._midt { bottom:19%; left:55%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._sidet.left { bottom:3%; left:20%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._sidet.right { bottom:20%; left:92%; transform:translate(50%, 0); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._tentop { width:100%; top:20%; left:-20%; transform:translate(50%, 0%) rotate(350deg); color:#0070C0; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._tenura { width:100%; top:25%; left:81%; transform:translate(-50%, 0%) rotate(350deg); color:#0070C0; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._tenkog { width:100%; bottom:-10%; left:145%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._sideout { width:100%; top:20%; left:-80%; transform:translate(50%, 0%); color:#FE2B2B; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._sideura { width:100%; top:25%; left:20%; transform:translate(-50%, 0%); color:#FE2B2B; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._sidekog { width:100%; bottom:-10%; left:145%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._midleg { width:100%; bottom:13%; right:5%; transform:translate(50%, 0%); color:#30BF76; }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._midkog { width:100%; bottom:-10%; left:145%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .num._back { width:100%; bottom:38%; left:160%; transform:translate(-100%, -50%) rotate(350deg);  color:#395386; }

.material_text { text-align:left !important; font-size:0.9em; }

.form_unit_wrap .input_area .input_top .image_wrap .image._counter .chk._kesh_hai { top:-5%; right:25%; transform:translate(100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .chk._kesh_l { top:40%; left:0%; transform:translate(-100%, -50%); }
.form_unit_wrap .input_area .input_top .image_wrap .image._counter .chk._kesh_r { top:20%; right:0%; transform:translate(100%, -50%); }

.processing_wrap { text-align:right; }
.processing_unit { display:inline-flex; flex-direction:column; align-items:flex-end; position:relative; z-index:2; }
.processing_unit dl { display:flex; align-items:center; margin-bottom:10px; }
.processing_unit dl dt { width:80px; padding-right:8px; margin-right:5px; }
.processing_unit dl dt.disabled { background:#ccc; }
.processing_unit dl dd { width:120px; display:flex; align-items:center; justify-content:space-between;; }
.processing_unit dl dd .text { padding-left:5px; }
.processing_unit dl dd input { width:80px; margin:0; padding:5px; line-height:1.2; }

.form_unit_wrap .input_area .input_bottom .dl_table_wrap { display:flex; flex-wrap:wrap; margin-top:2px; margin-left:2px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap._up { margin-top:0; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap._nowrap { flex-wrap:nowrap; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit { display:flex; flex-grow:1; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit input[type="text"],
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit input[type="number"] { width:70px; font-size:inherit; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit input._small[type="text"],
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit input._small[type="number"] { width:20px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit input,
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit select,
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit textarea { min-width:auto; margin:0; padding:5px; line-height:1.2; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit { border:2px solid #333; margin-top:-2px; margin-left:-2px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl { flex-grow:1; display:flex; flex-direction:column; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl.disabled { background:#ccc; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl.disabled input,
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl.disabled select,
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl.disabled textarea { background:#aaa; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl > * { padding:2px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl:not(:last-child) > * { border-right:1px dashed #ccc; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl > *:not(:last-child) { border-bottom:1px dashed #ccc; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dt { text-align:center; white-space:nowrap; font-weight:bold; background:var(--c-dark_blue); color: #fff !important; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd { display:flex; flex-grow:1; align-items:center; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd > * { flex-grow:1; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd > label + label { margin-left:4px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd > label input[type="checkbox"],
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd > label input[type="radio"] { margin-right:5px; }
.form_unit_wrap .input_area .input_bottom .dl_table_wrap .dl_table_unit dl dd > .text { text-align:center; flex-grow:unset; }

.form_unit_wrap .input_area .input_bottom .finishing_wrap { display:flex; flex-wrap:wrap; justify-content:flex-start; }
.form_unit_wrap .input_area .input_bottom .finishing_wrap._side { margin-left:2px; margin-right:2px; }
.form_unit_wrap .input_area .input_bottom .finishing_wrap._nowrap { flex-wrap:nowrap; }
.form_unit_wrap .input_area .input_bottom .finishing_wrap .subtotal_wrap { display:flex; align-items:center; flex-grow:1; padding:15px 0; padding-left:10px; }
.form_unit_wrap .input_area .input_bottom .finishing_wrap .subtotal_wrap .subtotal { margin-left:auto; margin-right:0; }
.form_unit_wrap .input_area .input_bottom .finishing_unit { background:#fff; border:2px solid #333; margin-left:-2px; margin-top:-2px; min-width:180px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit.disabled { background:#ccc; }
.form_unit_wrap .input_area .input_bottom .finishing_unit.disabled input:not([type='checkbox']):not([type='radio']),
.form_unit_wrap .input_area .input_bottom .finishing_unit.disabled select { background:#aaa; }
.form_unit_wrap .input_area .input_bottom .finishing_unit._small { min-width:unset; width:140px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit._x-small { min-width:unset; width:110px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit input:not([type='checkbox']):not([type='radio']) { width:80px; text-align:right; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .text { width:2.8em; text-align:right; }
.form_unit_wrap .input_area .input_bottom .finishing_unit._x-small input:not([type='checkbox']):not([type='radio']) { width:60px; text-align:right; }
.form_unit_wrap .input_area .input_bottom .finishing_unit input._wide:not([type='checkbox']):not([type='radio']) { width:100px; max-width:100%; }
.form_unit_wrap .input_area .input_bottom .finishing_unit._x-small input._wide:not([type='checkbox']):not([type='radio']) { width:80px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit input[type='checkbox'],
.form_unit_wrap .input_area .input_bottom .finishing_unit input[type='radio'] { margin-right:5px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit select { width:100%; }
.form_unit_wrap .input_area .input_bottom .finishing_unit input,
.form_unit_wrap .input_area .input_bottom .finishing_unit select { display:flex; min-width:auto; margin:0; padding:5px; line-height:1.2; font-size:.8em; }
.form_unit_wrap .input_area .input_bottom .finishing_unit input[readonly],
.form_unit_wrap .input_area .dl_table_unit input[readonly] { background:#eee; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .title { display:flex; flex-direction:column; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .title > * { padding:2px; border-bottom:1px dashed #ccc; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .title dt { font-weight:bold; text-align:center; background:var(--c-dark_blue); color: #fff !important; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail { padding:5px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail > * { display:flex; align-items:center; justify-content:flex-end; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail > *:not(:last-child) { margin-bottom:5px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail .error { max-width:210px; font-size:.8em; display:block; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail > .check_soku label { display:flex; align-items:center; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail .num_input .label { padding-right:5px; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail .num_result { padding-top:5px; border-top:1px dashed #ccc; }
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail .num_result > *:not(:last-child),
.form_unit_wrap .input_area .input_bottom .finishing_unit .detail .result_price > *:not(:last-child) { padding-right:10px; }
.form_unit_wrap .form_unit._bottom { flex-direction:row; align-items:flex-end; justify-content:space-between; }
.form_unit_wrap .form_unit._bottom > .button_wrap { width:calc(100% - 300px); }
.form_unit_wrap .form_unit._bottom .submit_button { padding:10px 40px; font-size:1.5em; }

.form_unit_wrap .form_unit .redBox { background:#ffc6e2; color:#B70023; }

.form_unit_wrap .input_area .flex_wrap { display:flex; width:100%; }
.form_unit_wrap .input_area .flex_wrap._column { flex-direction:column; height:100%; }
.form_unit_wrap .input_area .flex_wrap > .flex_unit { flex-grow:1; }
.form_unit_wrap .input_area .flex_wrap > .flex_unit > * { height:100%; }
.form_unit_wrap .input_area .flex_wrap > .flex_unit._d-column { display:flex; flex-direction:column; margin-top:2px; }
.form_unit_wrap .input_area .flex_wrap > .flex_unit._d-column > * { height:auto; flex-grow:1; width:calc(100% - 2px); }
.form_unit_wrap .input_area .flex_wrap > .flex_unit._d-column .dl_table_unit dl { min-height:60px; }
.form_unit_wrap .input_area .flex_wrap > .flex_unit > .finishing_wrap > .finishing_unit { flex-grow:1; }
.form_unit_wrap .input_area .flex_wrap._column > .flex_unit > * { margin-top:0; margin-left:0; }
.form_unit_wrap .input_area .flex_wrap >  .flex_unit:not(:first-child) { padding-left:10px; }
.form_unit_wrap .input_area .flex_wrap._nogap >  .flex_unit:not(:first-child) { padding-left:0; margin-left:-2px; }
.form_unit_wrap .input_area .flex_wrap._column >  .flex_unit:not(:first-child) { padding-left:0; }

.tbl_1 {  }
table.tbl_1 { width:100%; border:2px solid #333333; background:#fff; }
table.tbl_1 th,
table.tbl_1 td { padding:2px; vertical-align:middle; }
table.tbl_1 th { border-bottom:2px solid #333333; border-right:1px solid #333333; }
table.tbl_1 th span.required:after{ background: #c3091c; content: "K{"; display: inline-block; margin-left: 10px; padding: 2px 5px; color: #FFF; font-weight: normal; font-size: 11px; }
table.tbl_1 th.beside { border-right:2px solid #333333; }
table.tbl_1 td { border:1px solid #333333; }
table.tbl_1 td .btn_icon { width:20px; height:20px; }

.list_page { display:flex; justify-content:center; }
.list_page li { display:inline-block; margin:0 0 10px 0; padding:0 15px; }
.list_page li:not(:last-child) { border-right:1px solid #333333; }
.list_page li a:hover { opacity:0.5; }

a._type2 { border:1px solid #6B6D6B; background:#EEE; border-radius:3px; }

.tbl_addition { width:100%; font-size:.9em; }
.tbl_addition th { font-weight:bold; }
.tbl_addition tr > * { padding:4px; border: 2px solid #333333; border-right: 1px solid #333333; }
.tbl_addition thead tr > * { padding:4px;  background:var(--c-dark_blue); color: #fff !important; }
.tbl_addition input { margin:0; padding:5px; }
.tbl_addition .add_btn,
.tbl_addition .del_btn { width:40px; height:30px; border-radius:5px; display:flex; align-items:center; justify-content:center; color:#fff; border:2px solid; font-weight:bold; font-size:1.25em; }
.tbl_addition .add_btn { border-color:var(--c-dark_blue); color:var(--c-dark_blue); background:#fff; }
.tbl_addition .del_btn { border-color:#B70023; color:#B70023; background:#fff; }

@media (min-width:992px) {
	._min-w120 { min-width:unset!important; width:120px!important; }
	._min-w150 { min-width:unset!important; width:150px!important; }
	._min-w180 { min-width:unset!important; width:180px!important; }
	._min-w200 { min-width:unset!important; width:200px!important; }
}
@media (max-width:991px) {
	._min-w120 { min-width:unset!important; width:12vw!important; }
	._min-w150 { min-width:unset!important; width:15vw!important; }
	._min-w180 { min-width:unset!important; width:18vw!important; }
	._min-w200 { min-width:unset!important; width:20vw!important; }
}

.estimate_wrap input[type="text"], .estimate_wrap input[type="email"], .estimate_wrap input[type="tel"], .estimate_wrap input[type="password"], .estimate_wrap input[type="number"], .estimate_wrap textarea { width:100%; padding:4px 2px; margin:0; }

.furniture_list { margin-bottom:40px; }
.furniture_unit { border:2px solid #333333; }
.furniture_unit:not(:last-child) { margin-bottom:20px; }
.furniture_unit .furniture_title { background:#666; padding:5px 10px; display:flex; justify-content:space-between; color:#fff; font-weight:bold; }
.furniture_unit .furniture_title > * { display:flex; align-items:center; }
.furniture_unit .furniture_title > ._left { flex:1; }
.furniture_unit .furniture_title .furniture_id { width:35px; }
.furniture_unit .furniture_title .name { display:flex; align-items:center; flex:1; }
.furniture_unit .furniture_title .name .input_wrap { flex:1; }
.furniture_unit .furniture_title .button_wrap { width:190px; text-align:right; display:flex; align-items:center; justify-content:flex-end; }
.furniture_unit .furniture_title .button_wrap .button { background:#fff; text-align:center; border-radius:3px; display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; }
.furniture_unit .furniture_title .button_wrap .button:not(:first-child) { margin-left:8px; }
.furniture_unit .furniture_title .button_wrap .button .btn_icon { width:20px; height:20px; }
.furniture_unit .furniture_detail { padding:5px; }
.furniture_unit .furniture_detail .detail_control { display:flex; justify-content:space-between; }
.furniture_unit .furniture_detail .detail_control .add_wrap { display:flex; align-items:center; }
.furniture_unit .furniture_detail .detail_control .add_wrap > *:not(:last-child) { margin-right:8px; }
.detail_control .add_wrap > * { margin-top:0; margin-bottom:0; padding:0 5px; border:1px solid #555; font-size:.9em; line-height:1.6; font-family:inherit; border-radius:3px; }
.furniture_unit .furniture_detail_table thead th._price { width:100px; }
.furniture_unit .furniture_detail_table thead th._number { width:70px; }
.furniture_unit .furniture_detail_table thead th._subtotal { width:120px; }
.furniture_unit .furniture_detail_table thead th._delete { width:45px; }

.furniture_unit .furniture_detail_table .button { font-size:.9em; font-weight:bold; display:flex; align-items:center; justify-content:center; text-align:center; }
.furniture_unit .furniture_detail_table .button .btn_icon { width:20px; height:20px; }
