/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 09 2026 | 00:58:10 */
.column .tablepress {
  --text-color:#111;
  --head-text-color:var(--text-color);
  --head-bg-color:#e0e0e0;
  --odd-text-color:var(--text-color);
  --odd-bg-color:#fff;
  --even-text-color:var(--text-color);
  --even-bg-color:#f9f9f9;
  --hover-text-color:var(--text-color);
  --hover-bg-color:#f3f3f3;
  --border-color:#ddd;
  --padding:0.5rem;
 /* border:none;
  border-collapse:collapse;
  border-spacing:0;
  clear:both;
  margin:0 auto 1rem;
  table-layout:auto;
  width:100%*/
}


/*############# Table press #############*/
.s_table {
	overflow: visible;
	white-space: normal;
	margin-bottom: 0;
}

table tr:nth-child(2n) td{background-color: transparent;}
table tr:first-child td {box-shadow:none;}


/* 内容部分のレイアウト*/
 .Te1 {
	--table-line-color: #999;
	--table-line-px: 1px;
	padding: 0;
	vertical-align: top;
	border-right: var(--table-line-px) solid var(--table-line-color);
	border-bottom: var(--table-line-px) solid var(--table-line-color);
	border-left: 0 solid #ddd;
	border-top: 0 solid #ddd;
}

.Te1 tr td,
.Te1 tr th {
	padding: .5em 1em;
	vertical-align: top;
	border-left: var(--table-line-px) solid var(--table-line-color);
	border-top: var(--table-line-px) solid var(--table-line-color);
	line-height: 1.5;

}


table.Te1 tr td{background-color:#fff;}

.Te1 tr td td {
	border: none;
	line-height: 1.5;
	padding: 0;
}

.Te1 tr td table {
	border: none;
}

.tablepress td ul {
	margin-bottom: 0;
}

.tablepress td ol li {
	line-height: 1.5;
}

.tablepress td ul li {
	line-height: 1.5;
	list-style: initial;
}

.tablepress td ul li li {
	list-style: circle;
}

.nowrap-col-1 > tbody > tr > td.column-1 {
	white-space: nowrap;
}

.Te1 td .Tpress_in td.column-1 {
	white-space: normal;
}

.post_content .Te1 td table {

	margin: 0 0;
}

.Tpress5050 td {
	/*width: 50%;*/
}

.Tpress_border_bottom td {
	border-bottom: 1px solid #ccc;
}

.rec-d .column-1 {width: 9em; max-width: 9em;}

.inc-kyoka .column-2{white-space: nowrap;width: 6em;padding-left:0.5em;}

.inc-location .column-1 {width: 12em; max-width: 12em;}
/**会社概要*******/

.tablepress .inc-pre br.on ,.work-item br , .inc-gaiyou ul br  {display:none}/**/
.tablepress br.br-on{display:initial}


.tablepress.inc-gaiyou li {margin-bottom: 0;}

.tablepress dl.inc-pre  {margin-bottom: 0;}
.tablepress .inc-pre dt,
.tablepress .inc-pre dd{padding:0;border:none;}
.tablepress .inc-pre dt{font-weight: inherit;
}


.tablepress .inc-regist{margin-bottom: 0;}
.tablepress .inc-regist dt,
.tablepress .inc-regist dd{padding:0;border:none;}

.tablepress .inc-regist dt{width:auto;float: none;font-weight: inherit;
 padding-left: 1em;
  text-indent: -1em; 
}
.tablepress .inc-regist dt::before {
	font-size: .5em;
  content: "▼" ;
padding-right: 1em;
	padding-left:0.5em;
}
.tablepress .inc-regist dd{margin-left:2em;}

.tablepress.inc-gaiyou li {/*list-style: none;*/}

.tablepress .work-item{margin-bottom:0;margin-left: 1.5em;}
.tablepress .work-item li{margin-bottom: 0;}

.inc-license .column-2{text-align:right}


/**/
.inc-gaiyou .top-works { column-count: 3;/*margin: 0; */margin-left: 1.5em; }



.tablepress td .sm-ttl{width:5em;}







@media screen and (max-width: 1200px) {
.inc-gaiyou .top-works { column-count: 2; }
}



@media screen and (max-width: 767px) {
	.Te1 tr td, .Te1 tr th {padding: 5px 3px;}
	.rec-d .column-1 {  width: 4rem; max-width: 4rem;}
	
	.inc-gaiyou .top-works { column-count: 1  }
	
	
	/*	
	#tablepress-2 .column-1{width:4.2em;padding-right:0.2em;}
#tablepress-2 .column-2{padding-right:0.5em;}
	#tablepress-2 {display:inline;}
*/
	
}
