@charset "utf-8";

/*     地域内エコシステムとは　H2    */
.page-ecosys-map .taiousaku .table .check-mark {
	margin-left: 1em;
	text-indent: -0.5em;
	line-height: 19px;
}

.page-ecosys-map .taiousaku .table > thead > tr > th{
    border-left:1px solid #fff;
	border-right:1px solid #999;
	border-top:1px solid #fff;
	text-align: center;
}
.page-ecosys-map .taiousaku .table > tbody > tr > td,
.page-ecosys-map .taiousaku .table > tbody > tr > th{
    border:1px solid #999;
}

.page-ecosys-map .taiousaku .table .table-width {
	width: 250px;
}
@media screen and (max-width:979px){
	.page-ecosys-map .taiousaku .table .table-width {
	width: auto;
}
}

.page-ecosys-map .taiousaku .table td {
	font-size: 95%;
}

.page-ecosys-map .taiousaku .table {
	font-weight: bold;
}

.page-ecosys-map .taiousaku .table p {
	margin: 0;
}

.page-ecosys-map .taiousaku .table ul {
	margin: 0;
}

.page-ecosys-map .taiousaku .table ul {
	margin: 0;
}

.page-ecosys-map .taiousaku .table .list-tete {
  writing-mode: vertical-rl;
}

.page-ecosys-map .taiousaku .table .check-mark i {
	margin-right: 3px;
}

.page-ecosys-map .taiousaku .table .list-arrow li {
  position: relative;
  padding-left: 15px;
}

.page-ecosys-map .taiousaku .table .list-arrow li::before {
  content: '\f101';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
}

.page-ecosys-map .taiousaku .table .list-arrow-2 li {
  position: relative;
  padding-left: 15px;
	margin-left: 6px;
}

.page-ecosys-map .taiousaku .table .list-arrow-2 li::before {
  content: '\f30b';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
}





/*     地域内エコシステムプロセスリストと検討状況マップの作成にあたって page-ecosys-process-map    */
.page-ecosys-process-map .bikou-pamph .alert>div{
	margin-left: 1em;
	text-indent: -1em;
}

@media screen and (max-width:767px){
.page-ecosys-process-map .bikou-pamph .br-2::before {
content: "\A" ;
white-space: pre ;
}
}
