@charset "utf-8";

* {
	box-sizing: border-box;
}
body {
	position: relative;
	min-width: 1280px;
	height:auto;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	color: #0067c0;
}
img {
	display: block;
	width: 100%;
	height: auto;
}
button {
	cursor: pointer;
}
input,
textarea {
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 0.5rem;
}
.select_wrap {
	position: relative;
	width: 100%;
}
/* .select_wrap::before {
	content: '▼';
	position: absolute;
	top: .5rem;
	right: 1.008rem;
	font-size: 12px;
	transform: rotate(61deg);
}
.select_wrap::after {
	content: '▼';
	position: absolute;
	bottom: .5rem;
	right: 1rem;
	font-size: 12px;
} */
select {
	padding: .5rem;
	width: 100%;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background: #fff;
}
button.common_button {
	padding: .25rem;
	color: #000;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background: #fff;
}
.common_icon {
	display: inline-block;
	margin-right: .5rem;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	transform: translateY(-2px);
}
.common_check {
	border-radius: 3px;
	border: solid 1px #979797;
	width: 15px;
	height: 15px;
	margin: 0 .25rem 0 0;
}
.common_input {
	padding: .5rem;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background: none;
}
.modal {
	padding: 0;
	border-radius: 0.25rem;
	max-width: 750px;
	line-height: 1.5;
	overflow: hidden;
}
.modal_title {
	font-size: 16px;
	border-bottom: solid 1px #979797;
	padding: 0.5rem 1rem;
}
.modal_inner {
	padding: 1rem;
}
.modal a.close-modal::after {
	content: '\f00d';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #333;
	font-size: 16px;
	width: 100%;
	line-height: 30px;
	text-align: center;
	display: block;
}
.modal a.close-modal {
	top: 0;
	right: 0;
	background: none;
	text-indent: 0;
	font-size: 0;
}
.modal_inner .form-group > div:nth-child(n+2) {
	margin-top: 1rem;
}
.modal input {
	width: 100%;
}
.modal_buttons {
	margin-top: 1rem;
}
.modal_buttons button {
	font-size: 14px;
	color: #ffffff;
	border-radius: 5px;
	background-color: #0067c0;
	border: 0;
	padding: 0.25rem 1rem;
}
.modal_table.hide {
	display: none;
}
.modal_table_head {
	background-color: #d8d8d8;
	font-weight: bold;
}
.modal_table_body .modal_table_tr:nth-child(n+2) {
	border-top: dashed 1px #979797;
}
.modal_table_body .modal_table_tr {
	padding: 0.5rem 0;
}
.modal_table_tr {
	display: flex;
	flex-wrap: wrap;
}
.modal_table_tr:nth-child(even) {
	background-color: rgba(151, 146, 146, 0.1);
}
.modal_table_tr div.modal_table_tr_select {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
}
.modal_table_tr_select > div {
	width: 19%;
	padding: 0 0.5rem;
}
.modal_table_tr div {
	padding: 0.5rem 1rem;
}
.modal_table_btn {
	margin-left: auto;
	cursor: pointer;
}
.modal_item_code_div {
	width: 160px;
}
.modal .K-mail_body {
	margin: 3rem 1rem;
}
.modal_mail_buttons {
	background-color: #d8d8d8;
	display: flex;
	justify-content: flex-end;
	padding: 1rem;
}
.modal_mail_buttons .common_button {
	padding: 0.5rem 1rem;
	width: 150px;
	border: 0;
}
.modal_mail_buttons .send_submit {
	color: #fff;
	background-color: #0067c0;
	margin-left: 1rem;
}
header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5rem 1.5rem;
	background-color: rgba(239, 181, 178, .42);
}
.header_left,
.header_right {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.K_logo {
	max-width: 206px;
	margin-right: 1.5rem;
}
.K_headerLinks a {
	color: #000000;
	transform: translateY(5px);
	display: block;
}
footer {
	background-color: #e4dfdf;
	text-align: center;
	padding: 1rem;
}
.flex_wrap {
	display: flex;
}
.K_Content_flex {
	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
#K_sidebar {
	width: 220px;
	background-color: #e4dfdf;
	flex-shrink: 0;
}
.K_menu {
	margin-bottom: 5rem;
}
.K_menu a {
	display: block;
	position: relative;
	padding: .88rem 2rem .88rem .5rem;
	color: #000;
	border-bottom: 1px solid #fff;
}
#K_sidebar dl {
	margin: 0 .625rem;
	text-align: center;
	border: solid 1px #979797;
}
#K_sidebar dl:first-of-type {
	margin-bottom: .625rem;
}
#K_sidebar dl:last-of-type {
	margin-bottom: 8rem;
}
#K_sidebar dt {
	padding: .625rem;
}
#K_sidebar dd {
	padding: .625rem;
	color: #fff;
	background-color: #102884;
}

#K_main {
	flex: 1;
	margin: .875rem 0 0 .625rem;
}
#K_main h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: .625rem;
}
.K_Content {
	padding: .875rem .875rem 4rem .875rem;
	background-color: #f4f3ea;
}
.K_Content_flex_left,
.K_Content_flex_right {
	width: calc(50% - (25px / 2));
}
.K-home_situation {
	margin-bottom: 1.5rem;
}
.K-home_situation h3,
.K-home_situation div {
	display: flex;
		justify-content: space-between;
	padding: .625rem 2rem .625rem .625rem;
	font-size: 16px;
	font-weight: normal;
	background-color: #fff;
}
.K-home_situation h3,
.K-home_situation div:not(:last-child) {
	margin-bottom: .25rem;
}
.K-home_situation a {
	color: #0067c0;
	display: flex;
	align-items: center;
}
.K-home_situation a .far {
	font-size: 34px;
	margin-right: 1rem;
	color: #333;
}
.K-home_situation div span {
	font-size: 18px;
}
.situation_02 {
	padding: .665rem;
	background-color: #fff;
}
.situation_02 h3 {
	margin-bottom: 1rem;
	padding: 0;
	font-size: 18px;
}
.situation_02 ul li {
	padding: .5rem 1rem;
	border-bottom: solid 1px #e7dfdf;
	display: flex;
	justify-content: space-between;
}
.K-home_kensaku.kensaku01 {
	margin-bottom: 2.75rem;
}
.K-home_kensaku h3 {
	margin-bottom: .75rem;
	font-size: 18px;
	font-weight: normal;
}
.K-home_kensaku h3 .fas {
	margin-right: 0.5rem;
}
.K-home_kensaku p {
	margin-bottom: 1rem;
	font-size: 14px;
}
.K-home_kensaku form {
	display: flex;
	flex-direction: column;
}
.K-home_kensaku form input {
	margin-bottom: .5rem;
	padding: 0.57rem;
	font-size: 16px;
	border: 1px solid #BFBFBF;
}
.K-home_kensaku form button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: .5rem 0;
	appearance: none;
	color: #fff;
	font-size: 18px;
	border-radius: 8px;
	background-color: #0067c0;
}
.nav_child_link {
	display: none;
}
.K_menu .nav_child_link a {
	padding: 1rem 0 1rem 2rem;
	background-color: #f4eeed;
}
#K_sidebar .nav_child_link li a.active,
#K_sidebar .nav_child_link li a:hover {
	background-color: #f8dbd8;
}
#K_sidebar i {
	font-size: 20px;
	color: #4B4B4B;
}
#K_sidebar i:first-child {
	margin-right: .5rem;
}
#K_sidebar i.angle {
	position: absolute;
	right: 1rem;
}
#K_main h2,
.tag_index h2 {
	display: inline-block;
	margin-right: 1.35rem;
}
.K-order_title_p {
	display: inline-block;
	font-size: 14px;
}
.K-order_title_p a {
    color: #fff;
    background-color: #0067c0;
    border-radius: 5px;
    margin-left: 1rem;
    padding: .3rem 1rem;
  }
#search_form .form-group_01 {
	margin-bottom: .875rem;
}
#search_form .form-group_01 label {
	display: block;
	margin-bottom: .5rem;
}
#search_form .form-group_01 input {
	width: 100%;
	padding: .66rem;
}
#search_form .form-group_02 {
	display: flex;
		flex-wrap: wrap;
	margin-bottom: 2rem;
}
.form-group_02 p {
	width: 100%;
	margin-bottom: .25rem;
	font-size: 14px;
}
.form-group_02 .form-check {
	display: flex;
		align-items: center;
	font-size: 14px;
}
.form-group_02 .form-check:not(:last-child) {
	margin-right: 1rem;
}
.form-group_02 .form-check a {
	color: #0067c0;
}
.search_form_detail {
	margin: 1.5rem 0 0;
}
.search_form_detail a {
	position: relative;
	color: inherit;
	margin-bottom: .625rem;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
}
.search_form_detail a i {
	display: inline-block;
	margin-right: .5rem;
}
#open {
	display: none;
	position: relative;
	padding: 1rem;
	font-size: 14px;
	background-color: #fff;
	margin-top: 1.5rem;
}
#open::before {
	content: '';
	position: absolute;
	top: -22px;
	left: 37px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 18.5px 22px 18.5px;
	border-color: transparent transparent #ffffff transparent;
}
#open::after {
	content: "";
	display: block;
	clear: both;
}
.open_flex_left {
	width: 51.408%;
	float: left;
}
.open_flex_right {
	width: 46.3%;
	float: right;
}
.open_flex_right .form-group label {
	width: 100%;
	margin-bottom: .25rem;
}
#open .form-group {
	margin-bottom: .75rem;
}
.form-group_text_colum {
	display: flex;
		flex-direction: column;
}
.form-group_text_colum label {
	margin-bottom: .25rem;
}
.form-group_flex_wrap {
	display: flex;
	flex-wrap: wrap;
}
.form-group_flex_wrap p {
	width: 100%;
}
.form-group_flex_wrap .form-check:not(:last-child) {
		margin-right: 1rem;
}
.form-check_flex_wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 1.5rem;
}
.form-check_flex_wrap .form-group {
	width: 44%;
}
.form-group input {
	padding: .5rem;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid #BFBFBF;
}
.common_price_input {
	position: relative;
	display: inline-block;
}
.common_price_input::before {
	content: "¥";
	position: absolute;
	top: 1px;
	left: 1px;
	color: #fff;
	border-radius: 4px 0 0 4px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 2rem;
	line-height: 2rem;
	text-align: center;
}
.common_price_input input {
	width: 100% !important;
	padding-left: 36px;
}
.open_flex_right .common_price_input,
.open_flex_right input {
	width: 44.5%;
}
.search_submit,
#print_submit {
	border-radius: 5px;
	background-color: #0067c0;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: .5rem 0;
	width: 10%;
}
.search_submit {
	display: inline-block;
	margin: 1.5rem 0;
	width: 131px;
}
.search_submit + p {
	display: inline-block;
	margin-left: 3rem;
	font-size: 14px;
}
.order_print_flex {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.K-prints {
	margin: 0 .75rem 0 .5rem;
}
.K-prints_icon {
	display: inline-block;
	font-size: 25px;
	color: #4B4B4B;
}
.K-prints select {
	padding: .5rem;
	border: 1px solid #BFBFBF;
	border-radius: 5px;
}
.K-container {
	padding: 1rem .75rem;
	background-color: #fff;
}
.admin_status_echo {
	margin-bottom: 1rem;
}
.col-headline {
	display: flex;
	flex-wrap: wrap;
	font-weight: bold;
	align-items: flex-end;
	border-bottom: 1px solid #979797;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
	font-size: 14px;
}
.col-headline > div {
	padding: 0 0.25rem;
}
.col-element_containar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: .5rem;
	font-size: 14px;
	width: 100%;
}
.col_item_details {
	width: 100%;
}
.col_item_details i.fa-caret-down,
.col_item_details i.fa-caret-up {
	display: block;
	margin: auto;
	width: 23px;
	color: #979797;
	font-size: 24px;
	text-align: center;
}
.col_order_name a {
	color: #0067c0;
}
.col_status .admin_status_1 {
	display: block;
	border-radius: 3px;
	background-color: #0067c0;
	color: #fff;
	padding: .25rem .4rem;
	margin-bottom: .5rem;
}
.col_status .status_production {
	margin-bottom: .5rem;
	padding: .25rem .4rem;
	border-radius: 3px;
	border: solid 1px #0091ff;
	color: #0091ff;
}
.col_status .status_sent {
	margin-bottom: .5rem;
	padding: .25rem .4rem;
	color: #38b436;
	border-radius: 3px;
	border: solid 1px #38b436;
}
.col_status .status_deposited {
	margin-bottom: .5rem;
	padding: .25rem .4rem;
	color: #0091ff;
	border-radius: 3px;
	border: solid 1px #0091ff;
}
.col_status .status_waiting {
	margin-bottom: .5rem;
	padding: .25rem .4rem;
	color: #fff;
	border-radius: 3px;
	background-color: #38b436;
}
.col_status .status_cancel,
.col_status .status_returns {
	margin-bottom: .5rem;
	padding: .25rem;
	color: #e02020;
	border-radius: 3px;
	border: solid 1px #e02020;
}
.col_shipment_no input {
	border-radius: 0;
	padding: .25rem 0;
	border: 1px solid #979797;
}
.shop-memo {
	position: relative;
}
.shop-memo_text {
	display: none;
	position: absolute;
	bottom: calc(100% + 30px);
	width: 190px;
	left: -40px;
	background-color: rgba(7,49,4,0.8);
	color: #fff;
	padding: 1rem;
	text-align: left;
}
.shop-memo_text::after {
	content: "";
	border-color: rgba(7,49,4,0.8) transparent;
	border-width: 20px 20px 0 20px;
	border-style: solid;
	top: 100%;
	left: 0;
	position: absolute;
	right: 0;
	margin: auto;
	width: 0;
}
.shop-memo_text p {
	margin: 1rem 0;
}
.shop-memo_toggle {
	cursor: pointer;
}
.shop-memo a {
	max-width: 20px;
	margin: auto;
	color: #4B4B4B;
}
.col_checkbox {
	width: 30px;
}
.col_order_name {
	width: 140px;
}
.col_order_payment {
	width: 90px;
	text-align: center;
}
.col_status {
	width: 120px;
	text-align: center;
}
.col_payment_total {
	width: 130px;
}
.col-headline .col_payment_total {
	text-align: center;
}
.col-element .col_payment_total {
	text-align: right;
	font-size: 12px;
}
.col_payment_total .payment_status {
	display: block;
}
.col_shipment_no {
	width: 140px;
	text-align: center;
}
.col_delivery_name {
	width: 90px;
}
.col_mail {
	width: 140px;
}
.col_print {
	width: 30px;
	text-align: center;
}
.col_print a {
	color: inherit;
}
.col_retailer {
	width: 30px;
	text-align: center;
}
.col_retailer a {
	color: inherit;
}
.col_mail_send {
	width: 30px;
	text-align: center;
}
.col_mail_send a {
	color: inherit;
}
.fa-amazon {
	font-size: 25px;
}
.col_shipment {
	width: 90px;
	text-align: center;
}
.col-element .col_shipment {
	font-size: 12px;
}
.col_comment {
	width: 70px;
	text-align: center;
	position: relative;
}
.col_comment_text {
	display: none;
	position: absolute;
	bottom: calc(100% + 30px);
	width: 190px;
	left: -60pxpx;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	padding: 1rem;
	text-align: left;
}
.col_comment_text::after {
	content: "";
	border-color: rgba(0,0,0,0.8) transparent;
	border-width: 20px 20px 0 20px;
	border-style: solid;
	top: 100%;
	left: 0;
	position: absolute;
	right: 0;
	margin: auto;
	width: 0;
}
.col_comment_text p {
	margin: 1rem 0;
}
.col_comment_toggle {
	cursor: pointer;
}
.col-element {
	display: flex;
	flex-wrap: wrap;
	padding: 0.5rem 0;
	align-items: center;
	font-size: 14px;
	line-height: 1.5;
}
.col-element > div {
	padding: 0 0.25rem;
}
.decide_submit {
	margin-right: 1.5rem;
	width: 131px;
	border-radius: 5px;
	background-color: #0067c0;
	border: none;
	color: #fff;
	font-size: 16px;
}
.cancel_submit {
	color: #6d7278;
	width: 131px;
}
.edit_submit {
	width: 131px;
}
.col_class_id {
	width: 40px;
}
.col_cate_id,
.col_tag_id {
	margin-right: 2rem;
	width: 18px;
}
.txt_dragdrop {
	font-weight: normal;
	margin-left: 2rem;
}
.send_regist {
	width: 131px;
}
.p_label {
	display: block;
	margin-bottom: 0.5rem;
}
.checkboxes {
	display: flex;
}
.checkboxes .form-check:nth-child(n+2) {
	margin-left: 1rem;
}
.col_item_details {
	margin-top: .5rem;
	width: 100%;
	font-size: 12px;
	line-height: 1.67;
	background-color: rgba(0, 0, 0, 0.1);
	border-bottom: 2px solid #979797;
}
.col_item_details .fas {
	cursor: pointer;
}
.col_item_details p {
	display: none;
	padding: .5rem;
}
.pager_navi {
	display: flex;
		align-items: center;
		justify-content: center;
	margin-top: 5rem;
	font-size: 18px;
}
.pager_navi a {
	color: #0067c0;
	padding: 0 .25rem;
}
.pager_navi .current {
	color: #fff;
	background-color: #0067c0;
}
.pager_navi .before {
	margin-right: 1rem;
	padding: .25rem .75rem;
	border: 1px solid #0067c0;
}
.pager_navi .after {
	margin-left: 1rem;
	padding: .25rem .75rem;
	border: 1px solid #0067c0;
}
.order_info_block {
	margin: 3rem 0;
	padding: .75rem 0;
	background-color: #fff;
}
.order_info_block h3 {
	padding: 0 .5rem .75rem .5rem;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #979797;
}
.order_info_block_containar {
	display: flex;
		justify-content: space-between;
	padding: 1rem 1rem .25rem;
	font-size: 14px;
}
.order_info_block_left {
	width: 39%;
}
.order_info_block_right {
	width: 47.4%;
}
.order_info_block_left .form-group {
	margin-bottom: 1.125rem;
}
.order_info_block_left .form-group label {
	margin-right: 1rem;
}
.form-group.order_root {
	display: flex;
	align-items: center;
}
.form-group.order_root > label {
	flex-shrink: 0;
	margin-right: 1.5rem;
}
.order_info_block_left .form-group .checkboxes label {
	display: block;
	margin: auto;
}
.order_info_block_left select {
	padding: .35rem 1.25rem .65rem;
	width: 300px;
	border: 1px solid #D6DAE5;
	border-radius: 5px;
	background-color: #fff;
}
.order_info_block_right .form-group:not(:last-child) {
	margin-bottom: 1.125rem;
}
.order_info_block_right .form-group label {
	margin-right: 1rem;
}
#order_message {
	width: 89.337%;
	margin: 1rem 0 0 auto;
	display: block;
}
.order_info_block .search-input_submit{
	padding: .5rem 1rem;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px rgba(0, 0, 0, 0.25);
}
.order_info_block_left .form-check:not(:last-child) {
	margin-right: 1.6rem;
	text-align: center;
}
.order_new_03 .order_info_block_left .form-check label {
	margin: 1rem 0 0 0;
	width: auto;
}
.order_info_block_left .form-check img {
	width: 25px;
}
.order_new_01 .order_info_block_right label img {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2rem;
}
.order_new_02_flex {
	margin: 1rem 0 0 1rem;
	display: flex;
		align-items: flex-end;
}
.order_new_02_flex .search-input_submit {
	margin-right: 3rem;
}
.order_new_02_flex .form-check {
	font-size: 14px;
}
.order_new_02 .order_info_block_left {
	width: 468px;
}
.order_new_02 .order_info_block_left,
.order_new_04 .order_info_block_left {
	width: calc(51% - (36px / 2));
}
.order_new_02 .order_info_block_right {
	width: calc(50.5% - (36px / 2));
}
.order_new_02 .order_info_block_left label,
.order_new_03 .order_info_block_left label,
.order_new_04 .order_info_block_left label {
	display: inline-block;
	margin: 0;
	width: 6em;
}
.order_new_02 .order_info_block_left input:not(:last-child),
.order_new_04 .order_info_block_left input:not(:last-child) {
	margin-right: 1rem;
}
.order_new_02 .order_info_block_left input,
.order_new_04 .order_info_block_left input {
	width: 180px;
}
.order_new_02 .order_info_block_left select {
	width: 180px;
}
.order_new_02 .order_info_block_left .address_detail,
.order_new_04 .order_info_block_left .address_detail {
	display: block;
	width: 384px;
	margin-left: auto;
}
.order_new_02 .order_info_block_right label,
.order_new_04 .order_info_block_right label {
	display: inline-block;
	width: 7em;
}
.order_new_02 .order_info_block_right input,
.order_new_04 .order_info_block_right input {
	width: 74%;
}
.order_new_02 #member_point {
	margin-right: .5rem;
	width: 112px;
}
.col-item-blok > div {
	padding: 0 0.25rem;
}
.post_number {
	position: relative;
}
.post_number::before {
	content: '〒';
	position: absolute;
	right: 0;
}
.order_new_03 {
	padding: 1rem;
}
.order_new_03 .order_info_block_containar {
	padding: 0;
}
.order_new_03 .order_info_block_left .form-check {
	display: inline-block;
}
.order_new_03 .order_info_block_left {
	width: 40%;
}
.order_new_03 .birthday {
	width: 280px;
}
.order_new_03 .order_info_block_right {
	margin-top: 1.75rem;
	width: 44%;
}
.order_new_03 .pass img {
	display: inline-block;
	width: 20px;
	vertical-align: middle;
	margin-right: 0.5rem;
}
.order_new_03 .fa-print {
	font-size: 20px;
	margin-right: .5rem;
}
 .print_submit {
	border: none;
	cursor: pointer;
	outline: none;
	padding: .25rem 2.25rem;
	appearance: none;
	color: #fff;
	border-radius: 8px;
	background-color: #0067c0;
}
.order_new_04 .order_copy_submit {
	margin: 1rem 0 0 1rem;
	padding: .4rem 1.25rem;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #BFBFBF;
}
.order_new_04 .order_info_block_left select {
	width: 180px;
}
.order_new_04 .order_info_block_containar:first-of-type {
	border-bottom: 1px dashed #979797;
}
#delivery_no {
	width: 300px;
}
.delivery_memo_flex {
	display: flex;
		align-items: flex-start;
}
.delivery_memo_flex textarea {
	margin-left: .5rem;
	flex: 1;
	height: 92px;
	padding: .5rem;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid #BFBFBF;
}
.delivery_time select {
	width: 341px;
	padding: .5rem;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background: none;
}
.add_submit_wrap {
	display: flex;
		justify-content: space-between;
	margin: 1rem .75rem .5rem .75rem;
}
.add_submit,
.update_submit {
	padding: .4rem 1.25rem;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #BFBFBF;
}
.order_new_05 .col-headline {
	margin-bottom: .5rem;
	padding: .5rem 1rem;
	font-size: 16px;
	border: none;
	background-color: #d8d8d8;
}
.order_new_05 .col-headline .col_item_payment,
.order_new_05 .col-headline .col_item_number {
	text-align: center;
}
.order_new_05 .col-item-blok {
	display: flex;
		align-items: center;
	 justify-content: space-between;
	padding: .5rem 1rem;
	border-bottom: 1px dashed #979797;
}
.order_new_05 .col-item-blok:nth-child(even){
	background-color: rgba(151, 146, 146, 0.1);
}
.order_new_05 .blok-item,
.order_new_05 .blok-meisai {
	display: none;
}
.col_item_name {
	width: 300px;
}
.col-item-blok .col_item_name {
	line-height: 1.5;
}
.order_new_05 .col_item_name input {
	padding-left: 1rem;
}
.order_new_05 .col_item_payment {
	position: relative;
	width: 165px;
}
.order_new_05 .col_item_payment input {
	width: 100%;
	padding-left: 3rem;
}
.order_new_05 .col_item_number {
	width: 103px;
}
.order_new_05 .col_item_number input {
	width: 100%;
	text-align: center;
}
.col_item_tax {
	width: 70px;
	text-align: center;
}
.order_new_05 .col_payment_subtotal {
	width: 60px;
	text-align: right;
}
.order_new_05 .col-item-blok .col_payment_subtotal {
	font-size: 14px;
}
.order_new_05 .col_delete {
	width: 20px;
}
.item_delete,
.customer_item_delete {
	border: none;
	background-color: transparent;
	width: 20px;
	padding: 0;
}
.order_new_05 input {
	padding: .5rem;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background-color: #fff;
}
.order_new_05 .col_item_payment,
.order_new_05 .col_item_number {
	margin-left: 30px;
}
.order_new_05 .col_item_tax {
	margin-left: 70px;
}
.order_new_05 .col_payment_subtotal {
	margin-left: 50px;
}
.order_new_05 .col_payment_statement_containar {
	margin-top: 2rem;
	font-size: 14px;
	text-align: right;
}
.col_payment_statement_containar .col_payment_subtotal {
	display: inline-block;
}
.col_payment_statement_containar .col_payment_total {
	display: block;
	text-align: right;
	padding-bottom: 1rem;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	padding-right: 110px;
}
.col_payment_statement ul li:not(:last-child) {
	margin-bottom: 1rem;
}
.col_payment_statement_containar .col_payment_statement {
	margin-bottom: 1rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #E5E5E5;
	padding-right: 110px;
}
.col_payment_statement_containar .col_use_point {
	padding: .875rem 0;
	border-bottom: 1px solid #E5E5E5;
	padding-right: 110px;
}
.col_payment_statement_containar .col_use_point input {
	width: 103px;
}
.col_payment_statement_containar .col_use_point label {
	font-size: 16px;
}
.col_payment_statement_containar .col_all_payment_total {
	padding: .875rem 0;
	border-bottom: 1px solid #E5E5E5;
	padding-right: 110px;
}
.col_payment_statement_containar .col_add_point {
	padding-top: .875rem;
	padding-right: 110px;
}
.col_payment_statement_containar .col_payment_subtotal {
	width: auto;
}
.col_payment_statement_containar i {
	font-style: normal;
	width: 90px;
	display: inline-block;
}
.col_payment_statement_containar .col_order_discount i {
	color: #e02020;
}
.col_all_payment_total i {
	font-weight: bold;
}
.shop_memo div h3 {
	display: flex;
	align-items: center;
	font-size: 14px;
	border: none;
}
.shop_memo h3 img {
	margin-right: .3rem;
	width: 20px;
}
.shop_memo .col-item-blok {
	display: flex;
		align-items: center;
}
.shop_memo .col-item-blok:not(:last-child) {
	margin-bottom: 1rem;
}
.shop_memo .col-item-blok .col_shop_memo_left {
	display: flex;
	margin-right: 1.5rem;
}
.col_shop_memo textarea {
	width: 777px;
	height: 90px;
}
.shop_memo .shop_writer {
	display: flex;
		flex-direction: column;
	width: 140px;
}
.shop_memo .shop_writer label {
	padding: .5rem 0;
	color: #fff;
	text-align: center;
	background-color: #979797;
}
.shop_memo .shop_writer textarea {
	height: 58px;
}
.shop_memo .item_add {
	border: none;
	background-color: transparent;
	width: 20px;
	padding: 0;
}
.form_footer {
	padding: .75rem 2rem;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-color: rgba(0,0,0,.7);
}
.form_footer .regist_submit,
.form_footer .update_submit,
.form_footer .regist_submit_each_item_code,
.form_footer .regist_submit_user,
.form_footer .modify_customer_submit,
.form_footer .futon_master_update_submit,
.form_footer .futon_master_regist_submit,
.form_footer .voice_update_submit,
.form_footer .voice_regist_submit {
	border: none;
	padding: .5rem 0;
	width: 324px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background-color: #0067c0;
}
.form_footer .return_submit,
.form_footer .move_product_list,
.form_footer .return_product_list,
.form_footer .return_submit_user,
.form_footer .move_customer_list {
	border: none;
	margin-right: 8.25rem;
	padding: .5rem 0;
	width: 324px;
	color: #0067c0;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
}

.form_footer a {
    border: none;
    margin-right: 8.25rem;
    padding: .7rem 8rem;
    width: 324px;
    color: #0067c0;
    font-size: 16px;
    border-radius: 5px;
    background-color: #fff;
 }

.form_footer .return_product_list{
	padding: .75rem 6rem;
}
.add_submit_left {
	display: flex;
		align-items: center;
}
.add_submit_left .common_button {
	padding: 0.5rem 1.25rem;
	text-align: center;
}
.add_submit_left .common_button:first-child {
	width: 129px;
	text-align: center;
	margin-right: .5rem;
	display: block;
}
.add_submit_left .common_button:last-of-type {
	display: block;
	width: 208px;
	text-align: center;
}
.mail_index .K-container {
	padding: 1rem 0;
}
.mail_index .col-headline {
	padding: 0 1rem .75rem 3rem;
}
.mail_index .col_delete {
	width: 15px;
}
.mail_index .col-element {
	display: flex;
		justify-content: space-between;
	padding: .75rem 1rem .75rem 3rem;
	font-size: 14px;
	border-bottom: dashed 1px #979797;
}
.mail_index .col_mailtemplate_type {
	width: 10em;
}
.mail_index .col_mailtemplate_name {
	width: 10em;
}
.mail_index .col_mail_delivery {
	width: 2em;
}
.mail_index .col_mailtemplate_name a {
	color: #0067c0;
}
.mail_index .col_last_update {
	width: 160px;
}
.mail_index .col_delete .item_delete {
	padding: 0;
	border: none;
	background-color: transparent;
}
.mail_flex_left {
	display: flex;
	justify-content: space-between;
	/*width: 470px;*/
	width: 60%;
}
.mail_flex_right {
	display: flex;
	justify-content: space-between;
	/*width: 218px; */
	width: 40%;
}
.mail_index .mail_flex_left .col_mailtemplate_type {
	width:70px;
}
.mail_index .mail_flex_left .col_mailtemplate_name {
	width:300px;
}
.mail_index .mail_flex_left .col_mail_delivery {
	width:100px;
}
.mail_index .pager_navi a:first-of-type,
.mail_index .pager_navi a:last-of-type {
	border: 1px solid;
	padding: .3125rem .875rem;
}
.mail_index .pager_navi a:first-of-type {
	margin-right: .5rem;
}
.mail_index .pager_navi a:last-of-type {
	margin-left: .5rem;
}
.tag_index .K-container:first-child {
	margin-bottom: 1rem;
}
/*.tag_index .tag_index_flex {
	display: flex;
}
.tag_index .tag_index_flex .form-group input {
	width: 287px;
}*/
.tag_index .tag_index_flex {
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
}
.tag_index .tag_index_flex .form-group {
	margin-right: 2rem;
}
.tag_index .tag_index_flex .form-group:nth-child(n+2) {
	margin-top: 0;
}
.tag_index .tag_index_flex .form-group input {
	width: 280px;
}
.tag_index .tag_index_flex .common_button {
	width: 120px;
}
.tag_index .send_regist {
	background-color: #fff;
	border: solid 1px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	margin-left: .75rem;
	font-size: 16px;
	padding: 0 1.5rem;
}
.tag_index .col-headline {
	justify-content: unset;
	padding-bottom: .25rem;
	font-size: 16px;
}
.tag_index .col-element .col_tag_manage {
	width: 186px;
}
.tag_index .col_tag_manage {
	margin-right: 4rem;
}
.tag_index .col_tag_manage input {
	width: 100%;
}
.tag_index .col-element {
	display: flex;
		align-items: center;
	padding: .5rem 0;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.25);
}
.mail_edit {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.5);
	overflow: scroll;
}
#K_main .mail_edit_div {
	margin: 86px auto;
	padding: 2.25rem 2.25rem 4rem 2.25rem;
	position: absolute;
	left: 0;
	right: 0;
	width: 752px;
	font-size: 14px;
	line-height: 1.5;
	background-color: #fff;
}
.mail_edit .K_Content {
	background-color: #fff;
}
.mail_edit_b {
	display: block;
	margin-bottom: .5rem;
}
.mail_edit_note {
	margin-bottom: 2rem;
}
.mail_edit .K_Content {
	padding: .5rem;
}
.mail_edit .K_Content .K-mail_body {
	line-height: 1.75;
	font-size: 14px;
}
.mail_edit .form_footer {
	position: absolute;
	bottom: 0;
	background-color: #d8d8d8;
}
.mail_edit .cancel_submit {
	margin-right: 1rem;
	font-size: 14px;
	padding: .5rem;
	width: 153px;
	border: none;
	border-radius: 5px;
	background-color: #fff;
}
.mail_edit .send_submit {
	padding: .5rem;
	width: 153px;
	font-size: 14px;
	color: #fff;
	border-radius: 5px;
	border: none;
	background-color: #0067c0;
}
#K_main.order_0 {
	margin-bottom: 2rem;
}
.order_0 .order_info_block_left,
.order_0 .order_info_block_right {
	width: calc(51% - (36px / 2));
}
.order_0 .order_info_block_left .order_root .form-check label {
	display: flex;
	margin: 0;
}
.order_0 .order_info_block_right label img {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2rem;
}
.order_0 .order_0_flex_wrap {
	display: flex;
	margin-top: 2rem;
	padding-left: 2rem;
}
.order_0 .order_info_block:nth-child(2) h3 {
	padding-bottom: 0;
	border: none;
}
.order_0 .order_0_flex_left .member_id a {
	font-size: 16px;
	color: #0067c0;
}
.order_0 .form-group.order_0_flex_right {
	font-size: 14px;
	margin-left: 7rem;
	margin-top: 0;
	margin-bottom: 1rem;
}
.order_0 .order_0_flex_01,
.order_0 .order_0_flex_02 {
	display: flex;
}
.order_0 .order_0_flex_01 .col_order_name {
	width: auto;
}
.order_0 .order_0_flex_01 .col_order_kana {
	margin: 0 2rem 1rem 0;
}
.order_0 .order_0_flex_02 .col_order_address {
	margin-right: 1rem;
}
.order_0 .order_copy_submit {
	margin: 1rem 0 0 1rem;
	padding: .25rem 1rem;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px rgba(0, 0, 0, 0.25);
}
.order_0 .order_info_block_left label {
	display: inline-block;
	margin: 0;
	width: 4em;
	margin-right: 1rem;
}
.post_number::before {
	content: '〒';
	position: absolute;
	right: 0;
}
.order_0 .order_new_04 .order_info_block_left label {
	display: inline-block;
	margin: 0;
	width: 6em;
}
.order_0 .order_new_04 .order_info_block_left .address_detail {
	display: block;
	width: 384px;
	margin-left: auto;
}
.order_0 .history_mail {
	padding: .75rem 0 1.5rem;
	background-color: #fff;
}
.order_0 .history_mail h3 {
	padding: 0 .75rem .75rem;
	font-weight: normal;
	font-size: 18px;
}
.order_0 .history_mail .K-container {
	padding: 0;
}
.order_0 .history_mail .col-headline {
	padding: .5rem 1rem;
	border-top: 1px solid #979797;
	border-bottom: none;
	font-weight: normal;
	background-color: rgba(0, 0, 0, 0.1);
}
.order_0 .history_mail .col-item-blok {
	display: flex;
	padding: .5rem;
	font-size: 14px;
	border-bottom: 1px dashed #979797;
}
.order_0 .history_mail .col_history_mail_time {
	margin-right: 5rem;
}
.order_0 .col_history_mail a {
	color: #0067c0;
}
.order_0 .history_mail .mail_send {
	width: 103px;
	display: block;
	border-radius: 5px;
	border: solid 1px rgba(0, 0, 0, 0.25);
	font-size: 14px;
	text-align: center;
	padding: .5rem;
	color: #6d7278;
	margin: 1rem auto 0 auto;
}
.csv_upload h2 {
	display: inline-block;
	margin-right: 1.35rem;
}
.csv_upload h3 {
	background-color: #fff;
	font-weight: normal;
	padding: .5rem .875rem;
	font-size: 16px;
	border-bottom: 1px solid #979797;
}
.csv_upload .K-container {
	padding-top: 3rem;
	font-size: 14px;
}
.csv_upload .csv_upload_p {
	margin-bottom: 1.25rem;
}
.csv_upload_containar {
	margin-left: 10.4rem;
}
.csv_upload .K-container {
	height: 494px;
}
.csv_upload_containar .form-group {
	display: flex;
		align-items: center;
	margin-bottom: 1rem;
}
.csv_upload_containar .form-group input {
	margin-right: 3rem;
	width: 165px;
	color: inherit;
}
.csv_upload_containar .send_regist {
	padding: .5rem 0;
	width: 165px;
	color: #fff;
	border: none;
	border-radius: 5px;
	background-color: #0067c0;
}
.item_new h2 {
	display: inline-block;
	margin-right: 1.25rem;
}
.item_new_p {
	display: inline-block;
}
.common_flex_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 3.5rem;
}
.common_flex_left {
	padding: .75rem 0;
	width: calc(71.4% - 8px);
	background-color: #fff;
}
.common_flex_left .form-group {
	display: flex;
}
.common_flex_left .form-group:not(:last-child) {
	margin-bottom: 2rem;
}
.common_flex_left .form-group label {
	width: 5em;
	flex-shrink: 0;
}
.common_flex_left input {
	flex: 1;
	font-size: 16px;
	border-radius: 0;
}
.common_flex_left h3,
.common_flex_right h3 {
	padding: 0 .5rem .65rem .5rem;
	border-bottom: solid 1px #979797;
	font-size: 16px;
	font-weight: normal;
}
.common_flex_right {
	width: calc(28.5% - 8px);
}
.item_new .item_containar {
	padding: 1.25rem;
}
.item_new .item_containar .form-group .form-radio {
	width:100px;
	margin-right:2rem;
}
.item_new .item_containar .form-group .form-radio label {
	width:70px;
}
.item_new .item_containar .form-group .form-radio label img {
	width: 25px;
	height:25px;
	display: inline-block;
	vertical-align: middle;
	/*margin-right: 2rem;*/
}
.item_new .item_containar .form-group .form-radio label span {
	font-size:12px;
	display:block;
	margin-top:10px;
	margin-left:1rem;
}
.common_flex_right .form-group {
	background-color: #fff;
}
.item_content_title, .item_content_lavel {
	flex: 1;
}
.item_content_relations {
    flex: 1;
   }
.common_flex_left textarea,
#shop-memo {
	width: 100%;
	margin-bottom: .5rem;
	padding: .5rem;
	font-size: 16px;
	line-height: 1.81;
	border: 1px solid #BFBFBF;
}
.common_flex_left .item_spec,
.common_flex_left .item_form_group_containar,
.common_flex_left .item_title {
	align-items: flex-start;
}
.item_form_group_containar label,
.item_spec label,
.common_flex_left .item_title label {
	transform: translateY(4px);
}
.item_description input[type="text"] {
	width: 100%;
}
.item_form_group_containar div {
	flex: 1;
}
.item_description input {
	margin-bottom: 1rem;
}

/*追加*/
.item_form_group_img {
	display: flex;
	flex-wrap: wrap;
	margin-left:80px;
	height:auto;
}
.item_img_vew {
	width:18%;
	margin:1%;
	border:2px solid #D8D8D8;
	text-align:center;
}
.item_img_vew p {
	font-size:12px;
}
.item_img_vew .img_delete,
.item_img_vew .futon_master_img_delete,
.item_img_vew .product_img_delete{
	width:25px; height:25px;
	padding:2px;
	float:right;
}
.item_form_group_img > .item_img_vew:nth-of-type(1){border:2px solid #F8DBD8;}

/*.item_img_main {border:2px solid #F8DBD8;}*/

.img_upload .common_flex_wrap {
	width:100%;
	background-color: #fff;
}
.img_upload .img_upload_left {
	padding: .75rem;
	width: calc(49.9% - 8px);
	float:left;
	border: solid 1px #979797;
}
.img_upload .img_upload_left img {
	/*width:500px;*/
	margin:10px auto;
}
.img_upload .img_upload_right {
	padding: .75rem;
	width: calc(49.9% - 8px);
	float:right;
}
.img_upload .img_upload_left h3,
.img_upload .img_upload_right h3 {
	padding: 0 .5rem .65rem .5rem;
	border-bottom: solid 1px #979797;
	font-size: 16px;
	font-weight: normal;
}
.img_upload .img_upload_right li {
	padding:0.5rem 0;
}
.img_upload .img_upload_right li.col_input label {
	display:block;
	margin-bottom:0.2rem;
}
.img_upload .img_upload_right li.col_input input {
	width:100%;
}
.img_upload .img_upload_right li.col_radio {
　display:inline-block;
	line-height:200%;
}
.img_upload .img_upload_right .send_regist {
	display: block;
	margin: 0 auto .5rem;
	padding: .25rem 1rem;
	width: 181px;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background-color: transparent;
}




.item_image {
	position: relative;
	flex: 1;
	height: 280px;
	border: dashed 1px rgba(0, 0, 0, 0.25);
	width: 100%;
	margin-bottom: 1rem;
}
.common_flex_left .item_image input {
	padding: .25rem 0;
	width: 181px;
	height: auto;
	border-radius: 6px;
	border: solid 1px #979797;
	position: absolute;
	top: 87px;
	left: 0;
	right: 0;
	margin: auto;
}
.common_flex_left .upload_submit {
	top: 79px;
}
.item_image button {
	border: none;
	background-color: transparent;
	padding: 0;
	font-size: 45px;
	color: #4B4B4B;
}
.common_flex_left .item_image_uploada {
	position: relative;
	display: block;
	margin-left: auto;
	width: 600px;
	height: 225px;
	color: #979797;
	border: dashed 1px rgba(0, 0, 0, 0.25);
}
.item_image_uploada .up_img img {
	width:50%;
}
.item_image_uploada .upload_submit {
	border: none;
	background-color: transparent;
	padding: 0;
	font-size: 45px;
	color: #4B4B4B;
}
.item_image_uploada label {
	position: absolute;
	top: .5em;
	left: .5em;
}
.item_image_uploada input {
	position: absolute;
	top: 2em;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 6px;
	padding: .25em;
	width: 181px;
}
.item_image_uploada .upload_submit,
.item_image .upload_submit {
	position: absolute;
	top: 60px;
	left: 60px;
}
.item_image_uploada p:first-of-type,
.item_image p:nth-of-type(1) {
	position: absolute;
	bottom: 71px;
	left: 0;
	right: 0;
	color: #979797;
	margin: auto;
	text-align: center;
}
.item_image_uploada p:last-child,
.item_image p:nth-of-type(2) {
	bottom: -1.5em;
	position: absolute;
	color: rgba(0, 0, 0, 0.85);
}
/*追加*/
.common_flex_left .item_image_up {
	position: relative;
	display: block;
	margin-left: auto;
	width: 600px;
	height: auto;
}
.item_image_up img {
	width:80%;
	margin:0 auto;
}



.item_new .edit_submit {
	font-size: 16px;
	background-color: transparent;
	border: solid 1px #979797;
	padding: .25rem;
	border-radius: 6px;
	width: 181px;
	margin: auto;
}
.item_price_input {
	position: relative;
	flex: 1;
}
.item_price_input::before {
	position: absolute;
	content: '¥';
	top: 1px;
	left: 1px;
	color: #fff;
	/*padding: .725rem;*/
	padding: .6rem;
	border-radius: 2px 0 0 2px;
	background-color: rgba(0, 0, 0, 0.5);
}
.item_price_input input {
	width: 100%;
	border-radius: 3px;
	padding-left:3rem;
}
.item_delivery select {
	flex: 1;
	padding: .675rem;
}
.item_checkbox_wrap {
	display: flex;
}
.item_checkbox_wrap .form-check:not(:last-child) {
	margin-right: 1rem;
}
.common_flex_right_containar {
	margin-bottom: 11px;
	padding: .875rem 0;
	font-size: 14px;
	background-color: #fff;
}
.common_flex_right h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: .5rem;
}
.common_flex_right_containar .item_category {
	margin-bottom: 1rem;
	padding: 0 .5rem;
}
.common_flex_right_containar .item_category li {
	margin-bottom: .25rem;
}
.common_flex_right_containar .indent {
	margin-left: 1.25rem;
}
.item_category_edit {
	margin-bottom: .5rem;
	padding-left: 1rem;
}
.item_category_edit a {
	color: inherit;
}
.item_category_edit i {
	display: inline-block;
	margin-right: .25rem;
}
.form-group.item_category_select:nth-child(n+2) {
	margin-top: 0;
}
.item_category_add,
.item_category_select {
	width: 100%;
	margin-bottom: .5rem;
	padding: 0 .9rem;
}
.item_category_add input,
.item_category_select select {
	width: 100%;
}
.common_flex_right select {
	padding: .675rem 0;
	border: 1px solid #BFBFBF;
	border-radius: 5px;
}
.common_flex_right_containar .item_add {
	display: block;
	margin: 0 auto .5rem;
	padding: .25rem 1rem;
	width: 181px;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	background-color: transparent;
}
.item_delete_wrap {
	padding-top: .5rem;
	border-top: solid 1px #979797;
}
.common_flex_right_containar .item_delete {
	background-color: #d8d8d8;
	border: solid 1px #979797;
	border-radius: 6px;
	padding: .25rem 1rem;
	margin: auto;
	display: block;
	width: 181px;
}
.item_tag_list {
	display: flex;
		flex-wrap: wrap;
	margin: 1rem 0 3rem;
	padding: 0 .5rem;
}
.item_tag_list li:not(:last-child) {
	margin-right: 1rem;
}
.item_tag_list li:nth-child(-n+4) {
	margin-bottom: 1rem;
}
.item_history_info {
	padding: 0 .5rem;
}
.item_history_info div:not(:last-child) {
	margin-bottom: .5rem;
}
.item_history_info div i {
	display: inline-block;
	margin-right: .5rem;
}
#shop-memo {
	display: block;
	width: 267px;
	margin: auto;
}
.item_delivery_select {
	width: 587px;
}
.item_standard_list {
	margin-bottom: 3.5rem;
	padding: .75rem 0;
	background-color: #fff;
}
.content_title {
	padding: 0 .5rem .75rem .5rem;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #979797;
}
.item_standard_list_ul {
	margin: 1rem 0 0 1rem;
	font-size: 14px;
	line-height: 1.63;
}
.item_standard_table {
	padding-bottom: 1rem;
	background-color: #fff;
}
.item_standard_table .col_item_payment input {
	padding: .5rem .5rem .5rem 2.5rem;
	width: 100%;
}
.item_standard_table .K-container {
	padding: 0;
}
.item_standard_table_flex {
	display: flex;
		align-items: center;
		justify-content: space-between;
	margin-bottom: 2rem;
	padding: 1rem 1rem .5rem;
	border-bottom: 1px solid #979797;
}
.contents_copy.common_button {
	width: 248px;
	font-size: 16px;
}
.item_standard_table .col-headline {
	align-items: flex-end;
	margin-bottom: 1.25rem;
	padding: 0 1rem .25rem .25rem;
}
.item_standard_table .col-headline .common_check {
	display: none;
}
.item_standard_table .col_stock {
	display: flex;
		align-items: center;
		justify-content: space-between;
}
.item_standard_table .col_stock .form-check {
	display: flex;
		align-items: center;
}
.item_standard_table .col_stock .common_check {
	margin: 0 .5rem 0 0;
}
.col_length_size {
	width: 60px;
}
.col_color {
	width: 80px;
}
.col_width_size {
	width: 80px;
}
.item_standard_table .col-element {
	font-size: 12px;
}
.col_handle {
	width: 80px;
}
.item_standard_table .col_stock {
	width: 150px;
}
.item_standard_table .col_stock .common_input {
	width: 74px;
}
.item_standard_table .col_item_payment,
.item_standard_table .col_delivery_standard {
	width: 135px
}
.item_standard_table .col-element .col_item_payment {
	position: relative;
}
.item_standard_table .col_item_no {
	width: 187px;
}
.item_standard_table .col_item_no input {
	width: 100%;
}
.item_standard .K_Content {
	padding-bottom: 3.75rem;
}
.product_list_form {
	display: flex;
		flex-direction: column;
	margin-bottom: .75rem;
	font-size: 14px;
}
.product_list_form label {
	margin-bottom: .5rem;
}
.product_list_form input {
	padding: .75rem;
	background-color: #fff;
}
.check_flex_wrap {
	display: flex;
}
.check_flex_wrap .form-check {
	display: flex;
		align-items: center;
}
.check_flex_wrap .form-check:not(:last-child) {
	margin-right: 1rem;
}
.product_list #open .check_flex_wrap {
	margin-bottom: 2rem;
}
.check_category_wrap label {
	display: block;
	margin-bottom: .5rem;
}
.product_list .common_price {
	width: 200px;
}
.product_list .open_flex_right .form-group input:last-child {
	margin: 0;
	width: 100%;
}
.common_price::before {
		padding: .55em .75rem;
}
.product_list .common_price::before {
	padding: .55rem .75rem;
}
.product_list .open_flex_right .form-group {
	justify-content: space-between;
}
.product_list #open .last_update {
	margin-bottom: 2rem;
}
.product_list .open_flex_right .form-group input:last-child {
	width: 200px;
}
.product_list .open_flex_right .product_delivery {
	justify-content: unset;
}
.product_list .open_flex_right .product_delivery p {
	margin-right: 1.5rem;
}
.product_list .open_flex_right .form-group input:not(:last-child) {
	margin-right: .25rem;
}
.open_flex_right .product_delivery input {
	width: auto;
}
.product_list .open_flex_right .product_delivery .form-check:not(:last-child) {
	margin-right: 1rem;
}
.product_list .item_list_table .col-element .col_item_img {
	width: 97px;
	padding: .25rem;
	border: 1px solid #ebe4e4;
}
.product_list .item_list_table .col_item_name {
	width: 190px;
}
.product_list .item_list_table .col_item_name {
	font-size: 12px;
}
.product_list .item_list_table .col-element {
	border-bottom: 1px solid #979797;
}
.product_list .col_retailer {
	width: 70px;
}
.col_item_no {
	width: 150px;
	font-size:12px;
}
.col_item_img {
	width: 100px;
	text-align: center;
}
.col_delivery_standard {
	text-align: center;
	width: 70px;
}
.col-element .col_delivery_standard {
	font-size: 12px;
}
.product_list .item_list_table .col-element .col_product_class a {
	font-size: 16px;
	color: #4B4B4B;
}
.product_list .item_list_table .col-element .col_web_view a {
	color: #4B4B4B;
	font-size: 20px;
}
.product_list .item_list_table .col-element .col_product_status,
.product_list .item_list_table .col-element .col_product_class a,
.product_list .item_list_table .col-element .col_delivery_standard {
	text-align: center;
}
.col_product_class {
	width: 40px;
	text-align: center;
}
.product_list .item_list_table .col_last_update {
	width: 82px;
}
.product_list .item_list_table .col-element .col_last_update {
	font-size: 12px;
}
.product_list .item_list_table .col_contents_copy button {
	border: none;
	background-color: transparent;
	padding: 0;
	color: #4B4B4B;
	font-size: 20px;
}
.product_list .item_list_table .col-headline .col_item_name,
.product_list .item_list_table .col-headline .col_item_payment {
	text-align: center;
}
.col_item_payment {
	width: 150px;
	text-align: center;
}
.col_product_status {
	width: 70px;
	text-align: center;
	font-size: 12px;
}
.col-element .col_item_payment {
	font-size: 12px;
}
.product_list .item_list_table .col-headline .col_checkbox input {
	display: none;
}
.product_list .item_list_table .col-element .col_retailer span {
	display: block;
	margin: auto;
	width: 25px;
}
.class_index_header {
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
}
.class_index_header .form-group {
	margin-right: 2rem;
}
.class_index_header .form-group:nth-child(n+2) {
	margin-top: 0;
}
.class_index_header .form-group input {
	width: 280px;
}
.class_index_header .common_button {
	width: 120px;
}
.class_index_body .col-element {
	padding: 0.5rem 0;
	border-bottom: 1px dashed #BFBFBF;
}
.class_index_body .edit_submit {
	width: 130px;
	margin-right: 3rem;
}
.class_class_header1 {
	margin-bottom: 1rem;
	padding: 0;
}
.class_class_header1 h3 {
	font-weight: normal;
	font-size: 16px;
	border-bottom: 1px solid #979797;
	padding: 0.75rem 1rem;
}
.class_class_header1 ul {
	padding: 1rem;
}
.class_class_header1 ul li:nth-child(n+2) {
	margin-top: 1rem;
}
.class_class_header1 ul li b {
	width: 150px;
	font-weight: normal;
	display: inline-block;
}
.class_class_header2 h3 {
	font-size: 16px;
	font-weight: normal;
}
.class_class_header2_div {
	display: flex;
	align-items: center;
	margin: 1rem 3rem;
}
.class_class_header2_div > .form-group {
	margin: 0 3rem 0 0 !important;
}
.col_kikaku_id {
	width: 40px;
}
.col_class_id {
	width: 40px;
}
.col_bunrui_manage {
	width: 180px;
}
.category_index_header {
	display: flex;
}
.common_flex_left .category_index_header .form-group:not(:last-child) {
	margin: 0;
}
.common_flex_left .category_index_header .form-group label {
	padding-top:.5em;
}
.common_flex_left .category_index_header input {
	border-radius: 5px;
	margin-right: 1.5rem;
	margin-left:.5rem;
	width: 250px;
}
.class_index_body .item_delete,
.class_class_body .item_delete,
.category_index_body .item_delete,
.tag_index_body .item_delete,
.item_containar .img_delete,
.item_containar .product_img_delete{
	margin-left: 1rem;
}
.class_index_body .item_delete.hide,
.class_class_body .item_delete.hide,
.category_index_body .item_delete.hide,
.tag_index_body .item_delete.hide,
.item_containar .img_delete.hide,
.item_containar .product_img_delete.hide{
	opacity: 0;
	visibility: hidden;
}
.class_index_body .form-group,
.class_class_body .form-group,
.category_index_body .form-group,
.tag_index_body .form-group {
	margin-left: auto;
	display: none;
}
.class_index_body .decide_submit,
.class_class_body .decide_submit,
.category_index_body .decide_submit,
.tag_index_body .decide_submit {
	display: none;
	margin-left: auto;
}
.class_index_body .cancel_submit,
.class_class_body .cancel_submit,
.category_index_body .cancel_submit,
.tag_index_body .cancel_submit {
	display: none;
	margin-right: 3rem;
}
.class_index_body .edit_submit,
.class_class_body .edit_submit,
.category_index_body .edit_submit,
.tag_index_body .edit_submit
.form_footer .regist_submit_each_item_code {
	margin-left: auto;
	margin-right: 3rem;
}
.class_index_body .regist_submit,
.class_index_body .regist_submit_bunrui {
	margin-right: 1.5rem;
	width: 131px;
	border-radius: 5px;
	background-color: #0067c0;
	border: none;
	color: #fff;
	font-size:16px;
}
.class_index_body .form-group input {
	width:350px;
}
.category_index_ul .fas {
	margin-right: 0.25rem;
}
.category_index_ul li {
	margin-top: 1rem;
}
.category_index_ul li ul {
	margin-left: 1rem;
}
.sales-data_index_header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sales-data_index_header > div{
	width: calc(50% - 45px);
}
.form-group:nth-child(n+2) {
	margin-top: 1.5rem;
}
.col-element .form-group:nth-child(n+2) {
	margin-top: 0;
}
.sales-data_index_header p {
	margin-bottom: 0.5rem;
}
.sales-data_index_body {
	background-color: #fff;
}
.sales-data_index_title {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #979797;
	align-items: center;
	padding: 0.5rem 1rem;
}
.sales-data_index_title h3 {
	font-size: 18px;
	font-weight: normal;
}
.download_submit {
	padding: 0.5rem 1rem;
}
.download_submit .fas {
	font-size: 24px;
	margin-right: 1rem;
	vertical-align: middle;
}
.product_status_echo ul {
	margin: 1rem 2rem;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
}
.product_status_echo li {
	margin-right: 4rem;
	margin-bottom: 1rem;
}
.graph h3 {
	text-align: center;
	background-color: #e5e5e5;
	font-size: 20px;
	border-top: solid 1px #979797;
	padding: 1rem;
	font-weight: normal;
}
.graph h3 span {
	margin-left: 2rem;
	font-weight: bold;
}
.graph_data {
	position: relative;
	height: 550px;
	padding: 60px 30px 40px 40px;
	font-size: 14px;
}
.graph_data_bg {
	display: table;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	border-bottom: solid 1px #979797;
	position: relative;
}
.graph_data_bg::before {
	content: "";
	height: 100%;
	position: absolute;
	left: 6px;
	width: 1px;
	background-color: #979797;
	top: 0;
}
.graph_data_bg div {
	display: table-row;
}
.graph_data_bg i {
	display: table-cell;
	height: 45px;
	border-top: 1px solid #deddd3;
	border-right: 1px solid #deddd3;
}
.graph_data_unit {
	position: absolute;
	top: 20px;
	left: 30px;
}
.graph_data_numbers {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: absolute;
	top: 55px;
	left: 6px;
	height: 415px;
	text-align: right;
}
.graph_data_date {
	position: absolute;
	bottom: 10px;
	display: flex;
	justify-content: space-around;
	left: 45px;
	right: 30px;
}
.graph_data_bar {
	position: absolute;
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	left: 45px;
	right: 30px;
	top: 60px;
	bottom: 40px;
}
.graph_data_bar div {
	font-size: 12px;
	color: #fff;
	background-color: #066eb7;
	text-align: center;
	width: 7%;
	position: relative;
}
.graph_data_bar label {
	position: absolute;
	text-align: left;
	top: 0.5rem;
	left: 0;
	right: 0;
	margin: auto;
	width: max-content;
}
.graph_data_score {
	display: block;
}
.customer_index_middle {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1rem;
}
.col_customer_id {
	width: 70px;
}
.col_customer_name {
	width: 160px;
}
.col_tel {
	width: 170px;
}
.customer_index_body .col_mail {
	width: 400px;
	text-align: left;
}
.col_delete {
	margin-left: auto;
}
.customer_index_body .col-element {
	border-bottom: 1px solid #979797;
}
.member_info_block {
	margin: 3rem 0;
	padding: .75rem 0;
	background-color: #fff;
}
.member_info_block h3 {
	padding: 0 .5rem .75rem .5rem;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #979797;
}
.member_info_block_containar {
	padding: 1rem;
}
.member_info_block .form-group {
	display: flex;
}
.member_info_block .form-group_item span {
	color: #c30f23;
	margin-left: 1em;
	font-size: 12px;
}
.member_info_block .form-group_item {
	width: 210px;
	flex-shrink: 0;
}
.member_info_block input[type="text"],
.member_info_block input[type="date"] {
	width: 100%;
}
.form-group_input2 {
	display: flex;
	justify-content: space-between;
	flex: 1;
}
.form-group_input2 input[type="text"] {
	width: 49%;
}
.form-group_address {
	flex: 1;
}
.member_info_block .postcode {
	display: flex;
	align-items: center;
	width: 200px;
}
.member_info_block .postcode input {
	margin-left: 0.5rem;
}
.member_info_block .area {
	width: 185px;
	margin: 1rem 1.5rem;
}
.member_info_block .others input:nth-child(n+2) {
	margin-top: 1rem;
}
.form-group_point {
	flex: 1;
}
.form-group_point select {
	margin-bottom: 1rem;
}
.form-data_repair-list_body .col-element {
	font-size: 12px;
}
.form-data_repair-list_body .col_checkbox {
	width: 30px;
}
.col_receive_time {
	width: 160px;
}
.col_reference_num {
	width: 100px;
}
.col_client_id {
	width: 100px;
}
.form-data_repair-list_body .col_status {
	font-size: 14px;
	width: 180px;
	font-weight: bold;
}
.form-data_repair-list_body .col_item_img {
	text-align: center;
}
.col_item_img {
	width: 94px;
}
.form-data_repair-list_header .common_flex_left h3,
.form-data_repair-list_header .common_flex_right h3 {
	font-size: 18px;
	font-weight: normal;
}
.form-data_repair-list_header form {
	padding: 1rem;
}
.form-data_repair-list_header .col_reference_num {
	display: flex;
	float: left;
	width: auto;
}
.form-data_repair-list_header .col_receive_time {
	float: right;
	display: flex;
	width: auto;
}
.form-data_repair-list_header .col_reference_num > div:nth-child(1),
.form-data_repair-list_header .col_receive_time > div:nth-child(1) {
	margin-right: 1.5rem;
}
.form-data_repair-list_header .col_client_id {
	clear: both;
	margin-top: 3rem;
	width: auto;
	display: flex;
}
.form-data_repair-list_header .col_order_name {
	display: flex;
	margin-top: 1rem;
	width: auto;
}
.form-data_repair-list_header .col-select_block {
	display: flex;
	margin-top: 1rem;
}
.form-data_repair-list_header .col_client_id > div:nth-child(1),
.form-data_repair-list_header .col_order_name > div:nth-child(1),
.form-data_repair-list_header .col-select_block > div:nth-child(1) {
	width: 140px;
	flex-shrink: 0;
}
.col-repair-select {
	display: flex;
	flex-wrap: wrap;
}
.col-repair-select:nth-child(n+2) {
	margin-top: 3rem;
}
.col-repair-select h4 {
	background-color: #deddd3;
	padding: 0.25rem;
	margin-bottom: 1rem;
	font-size: 16px;
	width: 100%;
}
.col-repair-select h5 {
	font-size: 16px;
	font-weight: normal;
	border-top: solid 1px #979797;
	border-bottom: solid 1px #979797;
	padding: 0.5rem 0;
	background-color: #fbfbfb;
	width: 100%;
}
.col-repair-select div {
	width: 50%;
	border-top: dashed 1px #d8d8d8;
	padding: 0.5rem;
	font-size: 14px;
}
.col-repair-select div.w_max {
	width: 100%;
}
.common_flex_right_div {
	background-color: #fff;
	padding: 1rem;
}
.common_flex_right_div:nth-child(n+2) {
	margin-top: 1rem;
}
.form-data_repair-list_header .regist_submit {
	background-color: #d8d8d8;
	font-size: 16px;
	border: 0;
	width: 120px;
	margin-top: 1rem;
	margin-left: auto;
	margin-right: 0.5rem;
	display: block;
}
.form-data_repair-list_header .send_regist {
	display: block;
	margin: 2rem auto 0;
	background-color: #f7b500;
	width: calc(100% - 1rem);
	font-size: 18px;
	font-weight: bold;
	border: 0;
}
.col_shop_memo {
	padding: 0.5rem;
}
.item_history_info .col_update,
.item_history_info .col_last_update,
.item_history_info .col_writer_name {
	display: flex;
	justify-content: space-between;
	margin-top: 0.5rem;
	width: auto;
}
.form-data_catalog-list_body .col_receive_time {
	width: 180px;
}
.form-data_catalog-list_body .col_reference_num {
	width: 160px;
}
.form-data_catalog-list_body .item_delete {
	margin-left: auto;
}
.form-data_catalog-list_body .col-element {
	border-bottom: solid 1px #979797;
}
.form-data_inquiry-list_header form {
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 1rem;
	margin-bottom: 1rem;
}
.form-data_inquiry-list_header .form-group:nth-child(n+2) {
	margin: 0 4rem;
}
.form-data_inquiry-list_body .col-element {
	font-size: 12px;
	align-items: self-start;
}
.form-data_inquiry-list_body .col_receive_time {
	font-size: 14px;
}
.form-data_inquiry-list_body .col-headline .col_inquiry_content {
	text-align: center;
}
.form-data_inquiry-list_body .col_receive_time {
	width: 110px;
}
.form-data_inquiry-list_body .col_order_name {
	width: 80px;
}
.form-data_inquiry-list_detail_body {
	background-color: #fff;
}
.form-data_inquiry-list_detail_body h3 {
	width: auto;
	padding: 0.75rem 1rem;
	border-bottom: 1px solid #979797;
	font-size: 14px;
	font-weight: normal;
}
.inquiry-list_detail_inner > div {
	margin: 0 1rem;
	font-size: 14px;
	border-top: 1px dashed #979797;
	width: auto;
	display: flex;
	padding: 0.75rem 1rem;
	text-align-last: left;
}
.inquiry-list_detail_inner > div:nth-child(1) {
	border: 0;
}
.inquiry-list_detail_inner > div > div:nth-child(1) {
	width: 200px;
}
.inquiry-list_detail_inner > div > div:nth-child(2) {
	margin: 0;
	flex: 1;
}
.inquiry-list_detail_inner textarea {
	width: 100%;
	height: 180px;
}
.col_inquiry_content {
	width: 340px;
}
.col_inquiry_item {
	width: 140px;
}
.column_index_header input[type="text"] {
	width: 100%;
}
.column_index_header .category {
	display: flex;
	align-items: center;
}
.column_index_header .category select {
	width: 50%;
	margin-left: 1rem;
}
.column_index_header .date {
	display: flex;
	align-items: center;
}
.column_index_header .date div:nth-child(1) {
	margin-right: 4rem;
}
.contents_index_delete {
	width: 150px;
	display: block;
	margin: 0 0 0.5rem auto;
	border: solid 1px #979797;
	background-color: #d8d8d8;
	font-size: 14px;
}
.column_index_body .col_checkbox {
	width: 30px;
}
.col_column_img {
	width: 100px;
}
.column_index_body .col-element {
	font-size: 12px;
	align-items: center;
	border-bottom: solid 1px #979797;
}
.col_column_name {
	width: 300px;
	text-align: center;
}
.col_column_cate {
	width: 220px;
}
.col-headline .col_column_cate {
	text-align: center;
}
.col-element .col_column_cate span {
	display: inline-block;
	margin: 0.25rem 0.5rem 0.25rem 0;
}
.col_column_status {
	width: 110px;
	text-align: center;
}
.col_last_update {
	width: 110px;
}
.col_web_view {
	width: 40px;
	text-align: center;
}
.col_web_view a {
	font-size: 20px;
	color: inherit;
}
.col_contents_copy {
	width: 40px;
	text-align: center;
}
.contents_copy {
	border: 0;
	background: none;
	font-size: 20px;
	padding: 0;
}
.tag_tag_body,
.category_category_body {
	display: flex;
	justify-content: space-between;
}
.tag_tag_body .column_tag,
.tag_tag_body .voice_tag,
.category_category_body .column_cate,
.category_category_body .voice_cate {
	background-color: #fff;
	width: 49%;
}
.tag_tag_body h3,
.category_category_body h3 {
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #979797;
	padding: 1rem;
}
.tag_tag_body .form-group,
.category_category_body .form-group {
	display: flex;
	align-items: center;
}
.tag_tag_body .form-group label,
.category_category_body .form-group label {
	flex-shrink: 0;
	width: 120px;
}
.tag_tag_body .send_regist,
.category_category_body .send_regist {
	display: block;
	margin: 2rem auto 0;
	font-size: 16px;
}
.tag_tag_body .voice_cate .send_regist,
.category_category_body .voice_cate .send_regist {
	margin-top: 5.6rem;
}
.tag_tag_body .col-headline,
.category_category_body .col-headline {
	margin-top: 1.5rem;
}
.tag_tag_body .col-element,
.category_category_body .col-element {
	font-size: 14px;
	border-bottom: dashed 1px #979797;
}
.col_tag_manage,
.col_cate_manage {
	width: 140px;
}
.col_tag_slug,
.col_cate_slug {
	width: 140px;
}
.col_tag_manage input[type="text"],
.col_tag_slug input[type="text"],
.col_cate_manage input[type="text"],
.col_cate_slug input[type="text"]{
	width: 95%;
}
.col_tag_manage .form-group,
.col_tag_slug .form-group,
.col_cate_manage .form-group,
.col_cate_slug .form-group{
	display: none;
}
.col_button {
	display: flex;
	justify-content: space-between;
	width: 160px;
}
.col_button .decide_submit,
.col_button .cancel_submit {
	width: 48%;
	margin: 0;
	font-size: 12px;
	display: none;
}
.col_button .edit_submit {
	width: 100%;
	font-size: 14px;
}
.voice_voice_body .voice_block,
.column_column_body .column_block {
	padding: 1rem;
}
.column_column_body .column_block .form-group label {
	flex-shrink: 0;
	width: 130px;
}
.voice_voice_body .voice_block .form-group label {
	flex-shrink: 0;
	width: 180px;
}
.w_max {
	width: 100%;
}
.voice_voice_body input[type="text"],
.column_column_body input[type="text"] {
	width: 100%;
}
.voice_voice_body .textarea1,
.column_column_body .textarea1 {
	height: 150px;
}
.voice_voice_body .textarea2,
.column_column_body .textarea2 {
	height: 900px;
}
.voice_voice_body .col-respond_block .form-group,
.column_column_body .col-respond_block .form-group {
	padding: 0.5rem;
	margin: 0;
}
.voice_voice_body .col-respond_block .form-check.sub,
.column_column_body .col-respond_block .form-check.sub {
	margin-left: 1em;
}
.col-respond_block_btn {
	border-top: 1px solid #979797;
	margin-top: 1rem;
	padding-top: 1rem;
	text-align: center;
}
.col-respond_block_btn button {
	width: 180px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.85);
	border: solid 1px #979797;
	background-color: #d8d8d8;
}
.voice_index_body .col-element {
	font-size: 12px;
	align-items: center;
	border-bottom: solid 1px #979797;
}
.col_voice_number {
	width: 100px;
}
.col_voice_title {
	width: 320px;
}
.col_voice_cate {
	width: 230px;
}
.col_delete .voice_delete {
	border: 0;
	background: none;
	font-size: 14px;
}
.voice_voice_body textarea {
	height: 180px;
}
.voice_voice_body textarea.voice-title {
	height: 60px;
}
.voice_contents:nth-child(n+2) {
	margin-top: 3rem;
	border-top: solid 1px #979797;
	padding-top: 3rem;
}
.mailtemplate_block {
	background-color: #fff;
	padding-bottom: 4rem;
}
.mailtemplate_block h3 {
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #979797;
	padding: 1rem;
}
.mailtemplate_block .form-group {
	margin: 1rem;
	display: flex;
}
.mailtemplate_block .form-group label {
	width: 160px;
	flex-shrink: 0;
}
.mailtemplate_block .form-group select {
	width: 300px;
}
.mailtemplate_block .form-group text
#mailtemplate_name,
#mailtemplate_title {
	width: 400px;
}
#mailtemplate_text {
	width: 100%;
	height: 1000px;
}
#mailtemplate_footer {
	width: 100%;
	height: 200px;
}
.switch {
	margin-right: 2rem;
}
.switch.hide {
	visibility: hidden;
}
.switch .switch_label {
	width: 50px;
	display: block;
	cursor: pointer;
	position: relative;
	height: 20px;
}
.switch_input {
	display: none;
}
.switch_content {
	display: block;
	position: relative;
	border: 1px solid;
	height: 100%;
	border-radius: 1rem;
}
.switch_content::after {
	content: "";
	border-radius: 100%;
	width: 12px;
	height: 12px;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 1px solid;
	/* transition: 0.25s; */
	transform: translateX(-100%);
}
.switch_input:checked + .switch_content {
	background-color: #d8d8d8;
	border-color: #d8d8d8;
}
.switch_input:checked + .switch_content::after {
	background-color: #6d7278;
	border-color: #6d7278;
	transform: translateX(100%);
}

/* 2020/11/03 追加 */
.category_index_body .col-element { border-bottom: dashed 1px #979797; }
.decide_submit2, .decide_submit3 {
    margin-right: 4rem;
    padding: .25rem;
    color:#000;
    width: 120px;
	border-radius: 5px;
	border:1px solid #BFBFBF;
	background: #fff;
}
.item_select {margin-bottom:1rem;}
.form-group3 {padding-bottom: 1.5rem;}
.select_wrap2 {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.K-container h3 button.f-right {
    border: none;
    padding: .5rem 0;
    width: 160px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    background-color: #0067c0;
    margin-left: 50%;
}
.class_class_container .col_kikaku_1,
.class_class_container .col_kikaku_2,
.class_class_container .col_kikaku_3,
.class_class_container .col_kikaku_4 { width: 8%; }
.class_class_container .col_item_code { width: 22%; }
.class_class_container .col_stock { width: 8%; }
.class_class_container .col_item_payment1,
.class_class_container .col_item_payment2 { width: 10%; }
.class_class_container .col-element { border-bottom: 1px dotted #979797; }
.class_class_container .item_price_input::before { padding: 0.35rem; }

.col_item_code input { width: 96%;}


/* 20201129 追加 */
input#file_upload_handler3,
input#file_upload_handler4,
input#file_upload_handler,
input#file_upload_handler1 {
    border: none;
    width: auto;
   }

/* 20210126 追加 */
.del_btn {
	text-align: center;
    margin: 50px auto 0;
}

/* 20210210 */
#send-mail .mail_flex_left {width:70%;}
#send-mail .mail_flex_right {width:30%;}
#send-mail .col_mail_no {width: 10%;text-align: center;}
#send-mail .col_mail_title {width: 90%;}
#send-mail .col_send_date {width: 65%;}
#send-mail .col_send_name {width: 20%; text-align: center;}
#send-mail .mail_index_body input {width:50%;}
#send-mail .mail_index_body textarea {width:50%;}
#send-mail .mail_form_group_containar label { width:15%;float:left;}
#send-mail .K-order {padding-top:1rem;}
#send-mail .K-order h3 {margin-bottom:1rem;}
#send-mail .mail_index .col-headline,#send-mail .mail_index .col-element{padding-left:1rem;}


/* 20210215 */
.col_delivery_other {width:80px; text-align: center;}

/*20210217*/
.order_new_02 .order_info_block_left .address_detail, .order_new_04 .order_info_block_left .address_detail { margin-left: 90px; }
.order_bock { background: #fff; }
.shipment_copy_submit {
	padding: .4rem 2rem;
	font-size: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #BFBFBF;
}

/*20210220*/
.common_flex_left .form-group label {
	width: 7em;
}

/* 20210222 */
/* 共通 */
.form-data_inquiry-list_body .col-element,
.form-data_shiki-rental-list_body .col-element,
.form-data_onsenwata-kit-list_body .col-element,
.form-data_catalog-list_body .col-element,
.form-data_repair-list_body .col-element {border-bottom: 1px solid #D7D7D7;}

/* お問い合わせフォームデータ */
.form-data_inquiry-list_body .col_receive_time {width: 200px;}
.form-data_inquiry-list_body .col_inquiry_item {width: 200px;}
.form-data_inquiry-list_body .col_order_name {width: 100px;}
.form-data_inquiry-list_body .col_mail {width: 200px;}

/* 3週間レンタルフォームデータ */
.form-data_shiki-rental-list_body .col_receive_time {width: 200px;}
.form-data_shiki-rental-list_body .col_reference_num{width: 120px;}
.form-data_shiki-rental-list_body .col_mail {width: 200px;}
.form-data_shiki-rental-list_body .col_item {width: 200px;}

/* 温泉綿体験キットフォームデータ */
.form-data_onsenwata-kit-list_body .col_receive_time {width: 200px;}
.form-data_onsenwata-kit-list_body .col_reference_num{width: 120px;}
.form-data_onsenwata-kit-list_body .col_mail {width: 200px;}

/* カタログダウンロード */
.form-data_catalog-list_body .col_order_mail{width: 200px;}

/* 20200323 追加 */
.meisai_block .col_payment_statement_containar { font-size: 14px; text-align: right; }
.meisai_block .col_payment_statement_containar i {	width: 220px; }
.meisai_block .col_payment_statement_containar .col_payment_subtotal i { padding-right: .5rem; }
.meisai_block .col_payment_statement_containar .shipment2_subtotal i { padding-right: .5rem; }
.meisai_block .col_payment_statement_containar .col_payment_total i { padding-right: .5rem; }
.meisai_block .col_payment_statement_containar .col_all_payment_total i { padding-right: .5rem; }
.meisai_block .col_payment_statement_containar .col_add_point i { padding-right: .5rem; }
.meisai_block .col_payment_statement_containar input {
    text-align: right;
    font-size: 1rem;
    margin-left: .5rem;
    border-radius: 5px;
}
.meisai_block .col_payment_statement_containar .col_order_discount input { color: #e02020; }
.meisai_block .col_payment_statement_containar li span { margin-right: 1rem; }
.meisai_block .col_payment_statement_containar .col_payment_total span { margin-right: 1rem; }
.meisai_block .col_payment_statement_containar .col_all_payment_total span {
    margin-right: 1rem;
    font-weight: bold;
}
.meisai_block .col_payment_statement_containar .col_add_point span { margin-right: 1rem; }
