@charset "UTF-8";



.sigyo_left{
	float: left;
	width:100%;
}

.sigyo_list_fr{
	border: solid 1px #85a669 ; 
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.h2sigyo{
 	font-weight:bloder;
	color: #85a669;
	margin:10px 0px;
}
.container {
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px 0;
}

.background-green {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  background: #ebf4e2;
}

.contents {
  position: relative;
  width: 100%;
}

 
.sigyo_photo{
	float:left;
	width: 18%;
}

.sigyo_photo img{
	width: 150px;
	height: auto;
	border: solid 8px #85a669;
	margin: 0 10px 20px 20px;
}

.sigyo_detail{
	float:right; 
	width: 76%;
}

table {
  margin:auto;
 text-align: left;
	
}
.tbl-r th {
  color: #000;
  padding: 10px;
 font-weight: bold;
 vertical-align: top;
}
.tbl-r td {
　border: solid 1px #ccc;
  padding: 10px;
}

.tbl-r td a{
	border-bottom:1px dotted #000;
}

.tbl-r td a:hover{
	color:#aaa;
}

.com_detail ul li.d_01{
	margin-top:10px;
	padding-left: 20px;
	line-height: 1.6em;
	background: url(../img/sigyo/sigyo_ico01.png) left 0px top 5px no-repeat;
	background-size: 18px auto;
}

.com_detail ul li.d_02{
	padding-left: 20px;
	line-height: 1.6em;
	background: url(../img/sigyo/sigyo_ico02.png) left 0px top 4px no-repeat;
	background-size: 18px auto;
}

.com_detail ul li.d_03{
	padding-left: 20px;
	line-height: 1.6em;
	background: url(../img/sigyo/sigyo_ico03.png) left 0px top 5px no-repeat;
	background-size: 18px auto;
	 pointer-events: none;
}

.d_02 a{
	 pointer-events: none;
	 border:0px!important;
}

.d_03 a{
	 pointer-events: none;
	 border:0px!important;
}


.sigyo_ico{
	display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.4em;
}

.sigyo_ico li{
	background-color: #85a669;
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    padding: 0.1em 0.5em 0.2em 1.5em;
    position: relative;
}

.sigyo_ico li::before{
	border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    content: "";
    display: block;
    height: 0.25em;
    left: 0.5em;
    position: absolute;
    top: 0.8em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 0.5em;
}
.sigyoulist li{
	display: inline;
}

.sigyoulist li::after {
  content: "・";
}
.sigyoulist li:last-child::after {
  content: "";
}

@media screen and (max-width: 640px) {

	.background-green {
  background: none;
}
	
	.sigyo_left{
	width: 100%; 
	float: none;
	margin: auto;
}
	/*20240522水野修正*/
	.sigyo_photo{
	float:none;
	width: 50%;
		margin: auto;
}

	.sigyo_photo img{
	width: 95%;
	height: auto;
	border: solid 8px #85a669;
	margin: 0  auto 20px;
}
	
	.sigyo_detail{
	float:none; 
	width: 95%;
	margin: auto;
}
	
	
  .last td:last-child {
    width: 95%;
  }
  .tbl-r {
    width: 95%;
  }
/*20240523水野修正*/	
.tbl-r th {
  background: #ebf4e1;
padding: 2px 10px;
	}
	
  .tbl-r th,
  .tbl-r td {
　　border-bottom: none;
    display: block;
    width: 95%;
	font-size:100%;
  }
}

.noclosebtn .p-filter__close{display:none!important;}
 