* {
	margin: 0;
	padding: 0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html,body {
	height: 100%;
}
body {
	background: #747d85;
	color: #000000;
}

/*font*/
@font-face {
	font-family: 'DSEG14';
	src: url("../font/DSEG14Classic-Italic.woff") format('woff'), url("../font/DSEG14Classic-Italic.ttf") format('truetype');
}

.infonumber-italic {
	font-family: 'DSEG14';
	position: relative;
	height:  50px;
}

.infonumber-italic span:nth-of-type(1) {
	z-index: 100;
	position: absolute;
	right: 0;
	white-space: nowrap;
}

.infonumber-italic span:nth-of-type(2) {
	z-index: 50;
	position: absolute;
	right: 0;
	color: rgba(0,0,0,0.08);
	white-space: nowrap;
}

.infonumber-italic.multiline {
height: 1.3rem;
}
/*font*/

/*スクロール*/
::-webkit-scrollbar{
 	width: 10px;
}
::-webkit-scrollbar-track{
 	background: #fff;
  	border: none;
  	border-radius: 10px;
  	box-shadow: inset 0 0 2px #777; 
}
::-webkit-scrollbar-thumb{
  	background: #ccc;
  	border-radius: 10px;
  	box-shadow: none;
}
/*スクロール*/

/*高さ・幅*/
.h-10 {
	height: 10%;
}

.h-95 {
	height: 95%;
}

.h-35p{
	height: 35px;
}
/*高さ・幅*/

/*Color*/
.bg-light {
	background-color: #e0e0e0!important;
}

.text-light {
	color: #e0e0e0!important;
}
.text-number {
	color: #FFFFFF;
	text-shadow: 0 0 10px #FFFFFF,0 0 15px #FFFFFF;
}
.panel-primary, .pills-grey .nav-link.active {
	background: #043B68!important;
	border: 1px solid #043B68!important;
}

.panel-info {
	background: #0783e8;
}

.panel-warning {
	background: #ffc107;
}

.panel-warning2 {
	background: #ec6800;
}

.panel-danger {
	background: #e00c0c;
}

.panel-secondary {
	background: #8E8E8E;
}

.circle-primary {
	color: #043B68;
}

.circle-danger {
	color: #e00c0c;
}

.link-set {
	color: #043B68;
	border: 1px solid #043B68!important;
}

.basic_color {
	color: #043B68;
}
/*Color*/

/*bootstrap変更*/
.nav-tabs .nav-link {
	background-color: #FFFFFF;
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #FFFFFF;
	background-color: #043868;
}

.form-check-inline .form-check-input {
	margin-left: -1.25rem;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #E8F4FF;
}

.fixed-top {
	z-index: 9;
}

.select-wrapper input.select-dropdown, .md-form .form-control {
	margin: 0;
}

/* modal表示時余白対策 */
.modal-open #nav-bar {
	padding-right: 1rem !important;
}
/*bootstrap変更*/

/*bar画像*/
.sn-bg-4 {
	background-image: url(../img/sidenavfd.jpg)
}
/*bar画像*/

/*login*/
.login-body {
	background-color: #FFFFFF;
	width: 400px;
	height: 400px;
	margin: 7em auto;
	border-radius: 1.5em;
	box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.14);
}
    
.sign {
	padding-top: 40px;
	color: #8C55AA;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 23px;
}
    
.un {
    width: 76%;
    color: rgb(38, 50, 56);
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    background: rgba(136, 126, 126, 0.04);
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    outline: none;
    box-sizing: border-box;
    border: 2px solid rgba(0, 0, 0, 0.02);
    margin-bottom: 50px;
    margin-left: 20px;
    text-align: center;
    margin-bottom: 27px;
    font-family: 'Ubuntu', sans-serif;
}
    
form.form1 {
	padding-top: 40px;
}
    
.pass {
	width: 76%;
    color: rgb(38, 50, 56);
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    background: rgba(136, 126, 126, 0.04);
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    outline: none;
    box-sizing: border-box;
    border: 2px solid rgba(0, 0, 0, 0.02);
    margin-bottom: 50px;
    margin-left: 20px;
    text-align: center;
    margin-bottom: 27px;
    font-family: 'Ubuntu', sans-serif;
}
   
.un:focus, .pass:focus {
	border: 2px solid rgba(0, 0, 0, 0.18) !important;    
}
    
.submit {
	cursor: pointer;
    border-radius: 5em;
	color: #fff;
    background: #043B68;
	border: 0;
    padding-left: 40px;
	padding-right: 40px;
    padding-bottom: 10px;
	padding-top: 10px;
    font-family: 'Ubuntu', sans-serif;
	margin-left: 35%;
    font-size: 13px;
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.04);
}
    
.forgot {
	text-shadow: 0px 0px 3px rgba(117, 117, 117, 0.12);
    color: #E1BEE7;
	padding-top: 15px;
}
    
a {
	text-shadow: 0px 0px 3px rgba(117, 117, 117, 0.12);
    color: #043B68;
	text-decoration: none
}    
/*login*/

/*header*/
.account-name {
	width: 180px;
}
/*header*/

#container {
	background: #747d85;
	margin-left: 210px;
	position: relative;
	-moz-transition: margin-left .25s linear;
	-webkit-transition: margin-left .25s linear;
	transition: margin-left .25s linear;
}
.main {
	background: #747d85;
	padding-top: 80px;
	height: 100%;
}
.main p {
	margin-bottom: 1em;
	line-height: 1.9;
}
.main .inner {
	padding: 60px;
}
#config_info_2, #config_trigger_2, #config_trigger_3, #config_trigger_4, #config_trigger_5, #reset_trigger_1, #reset_trigger_1_2, #left_input_target2, #left_input_target3, #left_input_target4, #left_input_target2_2, #left_input_target3_2, #left_input_target4_2, #left_input_target2_3, #left_input_target3_3, #left_input_target4_3, #left_input_target2_4, #left_input_target3_4, #left_input_target4_4, #left_input_target2_5, #left_input_target3_5, #left_input_target4_5, #right_input_target2, #right_input_target3, #right_input_target4, #right_input_target2_2, #right_input_target3_2, #right_input_target4_2, #right_input_target2_3, #right_input_target3_3, #right_input_target4_3, #right_input_target2_4, #right_input_target3_4, #right_input_target4_4, #right_input_target2_5, #right_input_target3_5, #right_input_target4_5, #left_input_target2-2, #left_input_target3-2, #left_input_target4-2, #left_input_target2_2-2, #left_input_target3_2-2, #left_input_target4_2-2, #left_input_target2_3-2, #left_input_target3_3-2, #left_input_target4_3-2, #left_input_target2_4-2, #left_input_target3_4-2, #left_input_target4_4-2, #left_input_target2_5-2, #left_input_target3_5-2, #left_input_target4_5-2, #right_input_target2-2, #right_input_target3-2, #right_input_target4-2, #right_input_target2_2-2, #right_input_target3_2-2, #right_input_target4_2-2, #right_input_target2_3-2, #right_input_target3_3-2, #right_input_target4_3-2, #right_input_target2_4-2, #right_input_target3_4-2, #right_input_target4_4-2, #right_input_target2_5-2, #right_input_target3_5-2, #right_input_target4_5-2, #left_input_target2-3, #left_input_target3-3, #left_input_target4-3, #left_input_target2_2-3, #left_input_target3_2-3, #left_input_target4_2-3, #left_input_target2_3-3, #left_input_target3_3-3, #left_input_target4_3-3, #left_input_target2_4-3, #left_input_target3_4-3, #left_input_target4_4-3, #left_input_target2_5-3, #left_input_target3_5-3, #left_input_target4_5-3, #right_input_target2-3, #right_input_target3-3, #right_input_target4-3, #right_input_target2_2-3, #right_input_target3_2-3, #right_input_target4_2-3, #right_input_target2_3-3, #right_input_target3_3-3, #right_input_target4_3-3, #right_input_target2_4-3, #right_input_target3_4-3, #right_input_target4_4-3, #right_input_target2_5-3, #right_input_target3_5-3, #right_input_target4_5-3, #left_input_target2-4, #left_input_target3-4, #left_input_target4-4, #left_input_target2_2-4, #left_input_target3_2-4, #left_input_target4_2-4, #left_input_target2_3-4, #left_input_target3_3-4, #left_input_target4_3-4, #left_input_target2_4-4, #left_input_target3_4-4, #left_input_target4_4-4, #left_input_target2_5-4, #left_input_target3_5-4, #left_input_target4_5-4, #right_input_target2-4, #right_input_target3-4, #right_input_target4-4, #right_input_target2_2-4, #right_input_target3_2-4, #right_input_target4_2-4, #right_input_target2_3-4, #right_input_target3_3-4, #right_input_target4_3-4, #right_input_target2_4-4, #right_input_target3_4-4, #right_input_target4_4-4, #right_input_target2_5-4, #right_input_target3_5-4, #right_input_target4_5-4, #system1-2, #system1-3, #system1-4, #system1-5, #system1-6, #system1-7, #system1-8, #system1-9, #system2-2, #system2-3, #system2-4, #system2-5, #system2-6, #system2-7, #system2-8, #system2-9, #system3-2, #system3-3, #system3-4, #system3-5, #system3-6, #system3-7, #system3-8, #system3-9, #system4-2, #system4-3, #system4-4, #system4-5, #system4-6, #system4-7, #system4-8, #system4-9, #system5-2, #system5-3, #system5-4, #system5-5, #system5-6, #system5-7, #system5-8, #system5-9, #system6-2 , #system6-3 , #system6-4 , #system6-5 , #system6-6 , #system6-7 , #system6-8 , #system6-9, #system7-2 , #system7-3 , #system7-4 , #system7-5 , #system7-6 , #system7-7 , #system7-8 , #system7-9, #system8-2 , #system8-3 , #system8-4 , #system8-5 , #system8-6 , #system8-7 , #system8-8 , #system8-9, #system9-2 , #system9-3 , #system9-4 , #system9-5 , #system9-6 , #system9-7 , #system9-8 , #system9-9, #system10-2 , #system10-3 , #system10-4 , #system10-5 , #system10-6 , #system10-7 , #system10-8 , #system10-9, #system11-2 , #system11-3 , #system11-4 , #system11-5 , #system11-6 , #system11-7 , #system11-8 , #system11-9, #system12-2 , #system12-3 , #system12-4 , #system12-5 , #system12-6 , #system12-7 , #system12-8 , #system12-9, #system13-2 , #system13-3 , #system13-4 , #system13-5 , #system13-6 , #system13-7 , #system13-8 , #system13-9, #system14-2 , #system14-3 , #system14-4 , #system14-5 , #system14-6 , #system14-7 , #system14-8 , #system14-9, #system15-2 , #system15-3 , #system15-4 , #system15-5 , #system15-6 , #system15-7 , #system15-8 , #system15-9, #system16-2 , #system16-3 , #system16-4 , #system16-5 , #system16-6 , #system16-7 , #system16-8 , #system16-9, #system17-2 , #system17-3 , #system17-4 , #system17-5 , #system17-6 , #system17-7 , #system17-8 , #system17-9, #system18-2 , #system18-3 , #system18-4 , #system18-5 , #system18-6 , #system18-7 , #system18-8 , #system18-9, #system19-2 , #system19-3 , #system19-4 , #system19-5 , #system19-6 , #system19-7 , #system19-8 , #system19-9, #system20-2 , #system20-3 , #system20-4 , #system20-5 , #system20-6 , #system20-7 , #system20-8 , #system20-9, #system21-2 , #system21-3 , #system21-4 , #system21-5 , #system21-6 , #system21-7 , #system21-8 , #system21-9, #system22-2 , #system22-3 , #system22-4 , #system22-5 , #system22-6 , #system22-7 , #system22-8 , #system22-9, #system23-2 , #system23-3 , #system23-4 , #system23-5 , #system23-6 , #system23-7 , #system23-8 , #system23-9, #system24-2 , #system24-3 , #system24-4 , #system24-5 , #system24-6 , #system24-7 , #system24-8 , #system24-9, #system25-2 , #system25-3 , #system25-4 , #system25-5 , #system25-6 , #system25-7 , #system25-8 , #system25-9, #system26-2 , #system26-3 , #system26-4 , #system26-5 , #system26-6 , #system26-7 , #system26-8 , #system26-9, #system27-2 , #system27-3 , #system27-4 , #system27-5 , #system27-6 , #system27-7 , #system27-8 , #system27-9, #system28-2 , #system28-3 , #system28-4 , #system28-5 , #system28-6 , #system28-7 , #system28-8 , #system28-9	, #system29-2 , #system29-3 , #system29-4 , #system29-5 , #system29-6 , #system29-7 , #system29-8 , #system29-9, #system30-2 , #system30-3 , #system30-4 , #system30-5 , #system30-6 , #system30-7 , #system30-8 , #system30-9	, #system31-2 , #system31-3 , #system31-4 , #system31-5 , #system31-6 , #system31-7 , #system31-8 , #system31-9	, #system32-2 , #system32-3 , #system32-4 , #system32-5 , #system32-6 , #system32-7 , #system32-8 , #system32-9 {
	display: none;
}

#config_info_2, #config_trigger_2, #config_trigger_3, #config_trigger_4, #config_trigger_5, #reset_trigger_1, #reset_trigger_1_2, #left_input_target2, #left_input_target3, #left_input_target4, #left_input_target2_2, #left_input_target3_2, #left_input_target4_2, #left_input_target2_3, #left_input_target3_3, #left_input_target4_3, #left_input_target2_4, #left_input_target3_4, #left_input_target4_4, #left_input_target2_5, #left_input_target3_5, #left_input_target4_5, #right_input_target2, #right_input_target3, #right_input_target4, #right_input_target2_2, #right_input_target3_2, #right_input_target4_2, #right_input_target2_3, #right_input_target3_3, #right_input_target4_3, #right_input_target2_4, #right_input_target3_4, #right_input_target4_4, #right_input_target2_5, #right_input_target3_5, #right_input_target4_5, #left_input_target2-2, #left_input_target3-2, #left_input_target4-2, #left_input_target2_2-2, #left_input_target3_2-2, #left_input_target4_2-2, #left_input_target2_3-2, #left_input_target3_3-2, #left_input_target4_3-2, #left_input_target2_4-2, #left_input_target3_4-2, #left_input_target4_4-2, #left_input_target2_5-2, #left_input_target3_5-2, #left_input_target4_5-2, #right_input_target2-2, #right_input_target3-2, #right_input_target4-2, #right_input_target2_2-2, #right_input_target3_2-2, #right_input_target4_2-2, #right_input_target2_3-2, #right_input_target3_3-2, #right_input_target4_3-2, #right_input_target2_4-2, #right_input_target3_4-2, #right_input_target4_4-2, #right_input_target2_5-2, #right_input_target3_5-2, #right_input_target4_5-2, #left_input_target2-3, #left_input_target3-3, #left_input_target4-3, #left_input_target2_2-3, #left_input_target3_2-3, #left_input_target4_2-3, #left_input_target2_3-3, #left_input_target3_3-3, #left_input_target4_3-3, #left_input_target2_4-3, #left_input_target3_4-3, #left_input_target4_4-3, #left_input_target2_5-3, #left_input_target3_5-3, #left_input_target4_5-3, #right_input_target2-3, #right_input_target3-3, #right_input_target4-3, #right_input_target2_2-3, #right_input_target3_2-3, #right_input_target4_2-3, #right_input_target2_3-3, #right_input_target3_3-3, #right_input_target4_3-3, #right_input_target2_4-3, #right_input_target3_4-3, #right_input_target4_4-3, #right_input_target2_5-3, #right_input_target3_5-3, #right_input_target4_5-3, #left_input_target2-4, #left_input_target3-4, #left_input_target4-4, #left_input_target2_2-4, #left_input_target3_2-4, #left_input_target4_2-4, #left_input_target2_3-4, #left_input_target3_3-4, #left_input_target4_3-4, #left_input_target2_4-4, #left_input_target3_4-4, #left_input_target4_4-4, #left_input_target2_5-4, #left_input_target3_5-4, #left_input_target4_5-4, #right_input_target2-4, #right_input_target3-4, #right_input_target4-4, #right_input_target2_2-4, #right_input_target3_2-4, #right_input_target4_2-4, #right_input_target2_3-4, #right_input_target3_3-4, #right_input_target4_3-4, #right_input_target2_4-4, #right_input_target3_4-4, #right_input_target4_4-4, #right_input_target2_5-4, #right_input_target3_5-4, #right_input_target4_5-4, #system1-In, #system1-DA, #system1-DA_s, #system1-Mb, #system1-Sm, #system1-WBGT, #system1-HM, #system1-CR, #system2-In, #system2-DA, #system2-DA_s, #system2-Mb, #system2-Sm, #system2-WBGT, #system2-HM, #system2-CR, #system3-In, #system3-DA, #system3-DA_s, #system3-Mb, #system3-Sm, #system3-WBGT, #system3-HM, #system3-CR, #system4-In, #system4-DA, #system4-DA_s, #system4-Mb, #system4-Sm, #system4-WBGT, #system4-HM, #system4-CR, #system5-In, #system5-DA, #system5-DA_s, #system5-Mb, #system5-Sm, #system5-WBGT, #system5-HM, #system5-CR, #system6-In, #system6-DA, #system6-DA_s, #system6-Mb, #system6-Sm, #system6-WBGT, #system6-HM, #system6-CR, #system7-In, #system7-DA, #system7-DA_s, #system7-Mb, #system7-Sm, #system7-WBGT, #system7-HM, #system7-CR, #system8-In, #system8-DA, #system8-DA_s, #system8-Mb, #system8-Sm, #system8-WBGT, #system8-HM, #system8-CR, #system9-In, #system9-DA, #system9-DA_s, #system9-Mb, #system9-Sm, #system9-WBGT, #system9-HM, #system9-CR, #system10-In, #system10-DA, #system10-DA_s, #system10-Mb, #system10-Sm, #system10-WBGT, #system10-HM, #system10-CR, #system11-In, #system11-DA, #system11-DA_s, #system11-Mb, #system11-Sm, #system11-WBGT, #system11-HM, #system11-CR, #system12-In, #system12-DA, #system12-DA_s, #system12-Mb, #system12-Sm, #system12-WBGT, #system12-HM, #system12-CR, #system13-In, #system13-DA, #system13-DA_s, #system13-Mb, #system13-Sm, #system13-WBGT, #system13-HM, #system13-CR, #system14-In, #system14-DA, #system14-DA_s, #system14-Mb, #system14-Sm, #system14-WBGT, #system14-HM, #system14-CR, #system15-In, #system15-DA, #system15-DA_s, #system15-Mb, #system15-Sm, #system15-WBGT, #system15-HM, #system15-CR, #system16-In, #system16-DA, #system16-DA_s, #system16-Mb, #system16-Sm, #system16-WBGT, #system16-HM, #system16-CR, #system17-In, #system17-DA, #system17-DA_s, #system17-Mb, #system17-Sm, #system17-WBGT, #system17-HM, #system17-CR, #system18-In, #system18-DA, #system18-DA_s, #system18-Mb, #system18-Sm, #system18-WBGT, #system18-HM, #system18-CR, #system19-In, #system19-DA, #system19-DA_s, #system19-Mb, #system19-Sm, #system19-WBGT, #system19-HM, #system19-CR, #system20-In, #system20-DA, #system20-DA_s, #system20-Mb, #system20-Sm, #system20-WBGT, #system20-HM, #system20-CR, #system21-In, #system21-DA, #system21-DA_s, #system21-Mb, #system21-Sm, #system21-WBGT, #system21-HM, #system21-CR, #system22-In, #system22-DA, #system22-DA_s, #system22-Mb, #system22-Sm, #system22-WBGT, #system22-HM, #system22-CR, #system23-In, #system23-DA, #system23-DA_s, #system23-Mb, #system23-Sm, #system23-WBGT, #system23-HM, #system23-CR, #system24-In, #system24-DA, #system24-DA_s, #system24-Mb, #system24-Sm, #system24-WBGT, #system24-HM, #system24-CR, #system25-In, #system25-DA, #system25-DA_s, #system25-Mb, #system25-Sm, #system25-WBGT, #system25-HM, #system25-CR, #system26-In, #system26-DA, #system26-DA_s, #system26-Mb, #system26-Sm, #system26-WBGT, #system26-HM, #system26-CR, #system27-In, #system27-DA, #system27-DA_s, #system27-Mb, #system27-Sm, #system27-WBGT, #system27-HM, #system27-CR, #system28-In, #system28-DA, #system28-DA_s, #system28-Mb, #system28-Sm, #system28-WBGT, #system28-HM, #system28-CR, #system29-In, #system29-DA, #system29-DA_s, #system29-Mb, #system29-Sm, #system29-WBGT, #system29-HM, #system29-CR, #system30-In, #system30-DA, #system30-DA_s, #system30-Mb, #system30-Sm, #system30-WBGT, #system30-HM, #system30-CR, #system31-In, #system31-DA, #system31-DA_s, #system31-Mb, #system31-Sm, #system31-WBGT, #system31-HM, #system31-CR, #system32-In, #system32-DA, #system32-DA_s, #system32-Mb, #system32-Sm, #system32-WBGT, #system32-HM, #system32-CR {
	display: none;
}

/*grapharea*/
.graph-home {
	background-color: rgba(0, 0, 0, 0.5);
}

.graph-area {
	background-color: #043B68;
}

.card-header {
	background-color: rgba(0, 0, 0, 0.5);
	border-bottom: 0px;
}

.fotter-area {
	position: fixed;
	bottom: 0;
	width: 75%;
	z-index: 999;
}
	
.bd-navbar {
	z-index: 110;
	background-color: #043B68;
}

.floor-img {
	background-position: center;
  	background-size: cover;
}

/*表示エリア*/
.device_menu, .smt_menu, .modbus_menu, .wbgt_menu, .hm_menu, .cm_menu, .multiple_vitals, .individual_vital {
	width: 350px;
  	height: 100%;
 	background-color: #043868;
  	position: fixed;
  	top: 0;
  	right: 0;
  	z-index: 15;
  	transform: translateX(350px); /* right0から350px移動した位置 */
  	transition: all .5s; /* 移動する速さ */
}

.device_menu.open, .smt_menu.open, .modbus_menu.open, .wbgt_menu.open, .hm_menu.open, .cm_menu.open, .multiple_vitals.open, .individual_vital.open {
  	transform: translateX(0); /* right0まで-350px移動 */
}

.wbgt-area {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20%;
}

.wbgtcard, .wbgtcard-header {
	background-color: rgba(3, 53, 96, 0.8);
	border: 0;
}

.graph-devices {
	margin-left: 220px;
	margin-right: 10px;
}

.graphcard, .graphcard-header {
	background-color: rgba(3, 53, 96, 0.8);
	border: 0;
}
/*表示エリア*/

/*スクロール移動*/
.scroll_area {
  	overflow: scroll;
}

.scroll_left {
	position: absolute;
	left: 15px;
	bottom: 80px;
	z-index: 3;
}
.scroll_up {
	position: absolute;
	left: 55px;
	bottom: 120px;
	z-index: 3;
}
.scroll_right {
	position: absolute;
	left: 95px;
	bottom: 80px;
	z-index: 3;
}
.scroll_down {
	position: absolute;
	left: 55px;
	bottom: 40px;
	z-index: 3;
}
/*スクロール移動*/

/*icon移動*/
.icon_resize {
	width: 50px;
	height: 50px;
	object-fit: cover;
}
.parent {
	position: relative;
}
.device_icon, .smt_icon, .mbus_icon, .wbgt_icon, .hm_icon, .cm_icon {
	position: absolute;
	left: -10px;
}
.device_icon_move, .smt_icon_move, .mbus_icon_move, .wbgt_icon_move, .hm_icon_move, .cm_icon_move {
	z-index: 10;
}
/*icon移動*/

/*device＿badge*/
.icon_position {
	position: absolute;
	top: 100px;
	left: 120px
}
.device_badge {
	position: absolute;
	right: 2%;
	z-index: 2;
}
/*device＿badge*/

/*smt_position*/
.smt_position {
	position: absolute;
	top: 50px;
	left: 300px
}
/*smt_position*/

/*modbus_position*/
.modbus_position {
	position: absolute;
	top: 180px;
	left: 400px
}
/*modbus_position*/

/*wbgt_position*/
.wbgt_position {
	position: absolute;
	top: 280px;
	left: 90px
}
/*wbgt_position*/

/*hm_position*/
.hm_position {
	position: absolute;
	top: 20px;
	left: 360px
}
/*hm_position*/

/*counter_position*/
.cm_position {
	position: absolute;
	top: 20px;
	left: 360px
}
/*counter_position*/

/*edit_menu バツ アイコン*/
.cross_circle_icon {
	margin-top:10px;
	margin-bottom: 10px;
}
/*edit_menu バツ アイコン*/

/*Sidebar*/
#global-head {
	position: fixed;
	color: #033560;
	width: 260px;
	text-align: center;
	padding-top: 60px;
	z-index: 100;
}

.sidebar {
	padding-top: 80px;
	padding-top: 80px;
	width: 210px;
	height: 100%;
	position: fixed;
	color: #033560;
	background: #043B68;
}

.position-right {
	position: absolute;
	right: 0;
	top: 0.1em;
	margin-right: 1.25rem;
}

.position-right_sub {
	position: absolute;
	right: 0;
	top: 0.8em;
	margin-right: 1.5rem;
}


#global-nav {
	height: calc(100vh - 100px);
	overflow-x: hidden;
	overflow-y: scroll;
}

#global-nav ul {
	list-style: none;
	margin-left: 0;
}
#global-nav > ul > li {
	position: relative;
}

#global-nav > ul > li > ul >li{
	position: relative;
}

#global-nav a, #global-nav div {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5%;
	-moz-transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
}

#global-nav .sub-menu-nav a,
#global-nav .sub-menu:hover .sub-menu-nav {
	width: 230px;
}

/* sub-menu icon */
#global-nav .sub-menu-head {
	position: relative;
}
#global-nav .sub-menu-head:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 18px;
	margin: auto;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	border-top: 1px solid #033560;
	border-right: 1px solid #033560;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* sub-menu */
#global-nav .sub-menu-nav {
	position: fixed;
	background: #033560;
	color: #fff;
	top: 0;
	padding-top: 90px;
	left: 260px;
	width: 0;
	height: 100%;
	overflow: hidden;

	-moz-transition: width .2s ease-out;
	-webkit-transition: width .2s ease-out;
	transition: width .2s ease-out;
}
#global-nav .sub-menu.is-active > a:after,
#global-nav .sub-menu-head:hover:after {
	border-color: #fff;
}
#global-nav .sub-menu-nav a {
	color: #fff;
}
#global-nav .sub-menu-nav a:hover {
	color: #033560;
	background: #fff;
}


/* nav-toggle */
#nav-toggle {
	display: none;
	position: fixed;
	top: 15px;
	right: 15px;
	height: 32px;
}
#nav-toggle > div {
	position: relative;
	width: 32px;
}
#nav-toggle span {
	width: 100%;
	height: 2px;
	left: 0;
	display: block;
	background: #FFFFFF;
	position: absolute;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}

#nav-toggle span:nth-child(1) {
	top: 0;
}
#nav-toggle span:nth-child(2) {
	top: 11px;
}
#nav-toggle span:nth-child(3) {
	top: 22px;
}


#overlay {
	display: none;
	position: fixed;
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

div.datepicker {
	z-index: 110 !important;
}



@media screen and (max-width: 900px) {
	#main-in {
		padding-left: 0;
	}

	#global-head {
		width: 100%;
		padding: 10px;
		background: rgba(255,255,255,.8);
		display: -webkit-flex;
		display: flex;
	}

	.sidebar {
		/*display: none;*/
		position: fixed;
		right: -300px;
		top: 0;
		height: 100%;
		width: 300px;
		color: #333;
		-webkit-transition: .35s ease-in-out;
		transition: .35s ease-in-out;
	}

	/* サブメニューは開けない */
	#global-nav .sub-menu-head:after,
	#global-nav .sub-menu-nav {
		display: none;
	}
	#nav-toggle {
		display: block;
	}

	/* nav open */
	.open {
		overflow: hidden;
	}
	.open #overlay {
		display: block;
	}
	.open .sidebar  {
		-webkit-transform: translate3d(-300px,0,0);
		transform: translate3d(-300px,0,0);
	}

	/* #nav-toggle close */
	.open #nav-toggle span:nth-child(1) {
		top: 11px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.open #nav-toggle span:nth-child(2) {
		width: 0;
		left: 50%;
	}
	.open #nav-toggle span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	/* z-index */
	#overlay {
		z-index: 2000;
	}
	.sidebar {
		z-index: 2100;
	}
	#nav-toggle {
		z-index: 2200;
	}


}

@media screen and (max-width: 400px) {
	.sidebar {
		right: -200px;
		width: 200px;
		padding-top: 60px;
	}
	.open .sidebar  {
		-webkit-transform: translate3d(-200px,0,0);
		transform: translate3d(-200px,0,0);
	}
}

@media screen and (max-width: 1550px) {
	.table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-x: touch;
	}
}
/*Sidebar*/

@media screen and (max-width: 1350px) {
	.h1 {
		font-size: 1.7rem;
	}
	.infonumber-italic {
		height: 20px;
	}
}

@media screen and (max-width: 1200px) {
	body {
		font-size:0.9rem;
	}
	.main {
		border-radius: 0px;
	}
	.main-area {
		display:-webkit-box;
		display: -webkit-flex;
		display:-ms-flexbox;
		display: flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
	.main-area-one {
		height: 75%;
	}

	.box1 {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
	}

	.box2 {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}
}

@media screen and (max-width: 900px) {
	#container {
		margin-left: 0;
	}
	.graph-devices {
		margin-left: 10px;
		margin-right: 10px;
	}
	#brand-logo {
		margin-left: 50px;
	}
	
	.m-3 .float-left {
		float: none!important;
	}
	nav .dropdown {
		margin-right: 40px; /*変更*/
	}
}

@media screen and (max-width: 640px) {
	.table-sp th {
		text-align: center;
		color: #FFFFFF;
		font-weight: bold;
		background: #4285F4;
	}
	.table-sp th, .table-sp td {
		display: block;
		width: 100%;
	}
	.table-sp2 thead {
		display: none;
	}
	.tbale-sp2 tr {
		width: 100%;
	}
	.table-sp2 td, .table-sp2 tbody tr th{
		display: block;
		text-align: right;
		width: 100%;
	}
	.table-sp2 tbody tr th {
		text-align: center;
		color: #FFFFFF;
		font-weight: bold;
		background: #4285F4;
	}
	.table-sp2 td::before {
		content: attr(data-label);
		float: left;
		margin-right: 10px;
		font-weight: bold;
	}
	.report-Width, .report-Width2 {
		width: 100%;
	}
	
	#iconFile input[name=icon], input[name=map] {
		width: 220px;
		height: 50px;
	}
	
	#iconFile input[name=icon]:before, input[name=map]:before {
		height: 40px;
	}
	
	#iconFile input[name=icon]::-webkit-file-upload-button, input[name=map]::-webkit-file-upload-button {
		display: block !important;
	}
}

@media screen and (max-width: 420px) {
	.main {
		padding-top: 100px;
	}
	.d-flex {
		display: inline!important;
	}
}


/*矢印アイコン*/
.arrow {
	font-size: 15px;
	position: relative;
	width: 0.6em;
	height: 1em;
	background-color: #043B68;
}
/* 三角 */
.arrow::before {
	position: absolute;
	top: 0.8em;
	left: -0.5em;
	width: 0;
	height: 0;
	content: "";
	border-top: 0.8em solid #043B68;
	border-left: 0.8em solid transparent;
	border-right: 0.8em solid transparent;
}
/*矢印アイコン*/

.dashed {
	border: 1px dashed #dee2e6!important;
}