@charset "utf-8";

.tbl_wrap {
	max-width:880px;
	margin:12px auto 36px auto;
}
/*===========================================================

  			Tablepress     
    
============================================================*/
/*
	TablePress 編集ボタンを消す
--------------------------------------- */
.tablepress caption {
	display:none !important;
}
.tablepress-table-name {
	font-size:0.9em;
}

/*
	共通テーブル
--------------------------------------- */

.tbl_cmn caption {
	display:none;
}
.tbl_cmn {
	width:98% !important;
	max-width:880px;
	background:rgba(255,255,255,0.35);
	margin:0 auto;
	border-top:1px solid #9f9f9f !important;
	border-bottom:1px solid #9f9f9f !important;
	border-collapse:collapse;
}
.tbl_cmn td, th {
	border-top:1px solid #9f9f9f !important;
	border-bottom:1px solid #9f9f9f !important;
	font-size:1.1em;
	padding:0.8em 0.8em !important;
}
.tbl_cmn .column-1 {
	color:#3b0606;
	width:27%;
}
@media screen and (max-width: 767px) {
	.tbl_cmn td, th {
		font-size:1em;
		padding:0.4em 0.6em !important;
	}
}

/*
	事業内容テーブル
--------------------------------------- */
.tbl_cnt caption {
	display:none;
}
.tbl_cnt {
	margin:0 auto;
	max-width:720px;
	border-collapse:collapse;
	border:2px solid #735449 !important;
	color:#735449;
}
.tbl_cnt td,
.tbl_cnt th {
	border:1px solid #735449 !important;
	font-size:1.1em;
	padding:1.1em 3.8% 1.4em 3.8% !important;
}
.tbl_cnt .column-1 {
	width:23%;
	background:#f8f8f8;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
.tbl_cnt h4 {
	position:relative;
	padding:0 0 0 20px;
	margin:19px auto 6px auto;
}
/* >  を描く */
.tbl_cnt h4:before {
	position: absolute;
	top: 3px;
	left: 1px;
	content: '●';
	color:#735449;
	font-size:12px;
}
.tbl_cnt .column-2 {
}
@media screen and (max-width: 767px) {
	.tbl_cnt td,
	.tbl_cnt th {
		font-size:1em;
	}
	.tbl_cnt .column-1 {
		text-align:left;
		vertical-align:top;
	}
}

.tablepress-table-description {
	color:#df6534;
	font-size:90%;
	max-width:720px;
	text-align:left;
	margin:0 auto;
	padding:0 2.6%;
}


/*
	共通テーブル
--------------------------------------- */

.tbl_sch caption {
	display:none;
}
.tbl_sch {
	width:99.6% !important;
	max-width:880px;
	margin:16px auto 0 auto;
	border-top:1px solid #c9c9c9 !important;
	border-bottom:1px solid #c9c9c9 !important;
	border-collapse:collapse;
}
.tbl_sch th,
.tbl_sch td {
	border-top:1px solid #c9c9c9 !important;
	border-bottom:1px solid #c9c9c9 !important;
	font-size:1.1em;
	padding:0.8em 0.8em !important;
}
.tbl_sch .column-1 {
	white-space:nowrap;
	width:25%;
}
@media screen and (max-width: 767px) {
	.tbl_sch th,
	.tbl_sch td {
		font-size:1em;
		padding:0.4em 0.6em !important;
	}
}

