<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

html {
  font-size: 62.5%; }

body {
  -webkit-print-color-adjust: exact; }

#main {
  font-size: 1.6rem !important;
  /* 16px*/
  line-height: 2.0;
  color: #333 !important; }

.font-serif {
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
.pb10 { padding-bottom: 10px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb30 { padding-bottom: 30px!important; }
.pb40 { padding-bottom: 40px!important; }

.pr20 { padding-right: 20px!important; }
.mr10 { margin-right: 10px!important; }
.mr20 { margin-right: 20px!important; }
.mb05 { margin-bottom: 5px!important; } 
.pl15 { padding-left: 15px!important; }

.center_logo, .center_50, .center_60, .center_70, .center_80, .center_90, .center_100 {
	display: block;
	margin: 0 auto;
}
.center_50  { width: 50%!important; }
.center_60  { width: 60%!important; }
.center_70  { width: 70%!important; }
.center_80  { width: 80%!important; }
.center_90  { width: 90%!important; }
.center_100  { width: 100%!important; }
.center_txt {
	text-align: center!important;
}
.dis_mar {
	display: block;
	margin: 0 auto;
}
a.noBG[target="_blank"] { background: none!important; padding: 0; }
a.noBG:hover { opacity: .7!important; }

.aju_pr { padding-right: 20px!important; }

/*-----ページ・コンテンツ幅-----*/

#features, #simulation, #product, #faq, #download, #contact, #flow, #bi-studio, #field, #device { 
	padding-top: 96px; 
	margin-top:-96px;
}

.att {
	padding-left: 1em;
	text-indent: -1em;
}
.att_1dot35 {
	padding-left: 1.35em;
	text-indent: -1.35em;
}
.att_task {
	padding-left: 3.5em;
	text-indent: -3.5em;
}
.att_step {
	padding-left: 5.5em;
	text-indent: -5.5em;
}
.att_num {
	padding-left: 2em;
	text-indent: -2em;
}
.fontSizeNote { font-size: 1.2rem; line-height: 1.5em; margin-bottom: 8px; }
.Note_block { display: block; text-align: center; font-size: 1.2rem; line-height: 1.5em; }
.column {
	padding: 20px;
	border: 1px solid #ddd;
}

.midashi {
	padding-left: 2.6em;
	text-indent: -2.6em;
}

.r-Ttd { text-align: right; }
.l-Ttd { text-align: left; }

/* PCからSPまでスクロールを出す表組み
-------------------------------------------------------------------*/	
/*テーブルスクロール--scrollTab_pc*/
.scrollTab_pc { overflow-x: auto; -webkit-overflow-scrolling: touch;&nbsp;overflow-scrolling: touch; }
.scrollTab_pc::-webkit-scrollbar { height: 10px; }
.scrollTab_pc::-webkit-scrollbar-track { margin: 0 2px; background: #ccc; background-radius: 5px; }
.scrollTab_pc::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #666;
}
	table.Table01_pc { 
		position: relative;
	width: 1000px!important;
	border:  1px solid #d6d6d6!important;
	}

table.Table01_pc th, table.Table01_pc td { 
	padding: 0.5em 10px;
	color: #444!important;
	
	border-bottom: 1px solid #d6d6d6!important;
	border-right: 1px solid #d6d6d6!important;
}
table.Table01_pc th { background-color: #eee!important; }
table.Table01_pc td { background-color: #fff!important; }

 table.Table01_pc th.darkGray-Tth {
	background-color: #ccc!important;
	border-bottom: 1px solid #fff!important;
	 border-right: 1px solid #fff!important;
	 vertical-align: middle!important;
	 width: 18%;
}/*
table.Table01_pc th.darkGray-Tth:last-child { 
	border-right: 1px solid #d6d6d6!important;
}*/
table.Table01_pc .borderB3px-w { border-top: 3px solid #fff!important; }
	table.Table01_pc .borderB3px-9 { border-top: 3px solid #999!important; }
	table.Table01_pc tr.wide14 { position: relative; width: 1000px!important; }
	
	table.Table01_pc .w27per { width: 27%!important; vertical-align: middle!important; }

table.Table01_pc td ul.w-td1per { 
	width: 100%!important; 
	vertical-align: top!important; }

table.Table01_pc td ul.w-td2per { 
	width: 250px!important; 
	vertical-align: top!important; }
	
table.Table01_pc { width: 1000px!important; }

.pr30 { padding-right: 30px; }

@media screen and (max-width: 767px) {
	.scrollTab_pc { overflow-x: auto; -webkit-overflow-scrolling: touch;&nbsp;overflow-scrolling: touch; }
	
	table.Table01_pc th, table.Table01_pc td {
		display: table-cell!important;
	} 

}
</pre></body></html>