	/* ===================================================================
2025/05/ 農地中間管理事業 改修
=================================================================== */
	/*共通*/
	section {
	  clear: both;
	}
 ul li{
	list-style: none!important;
}
	.textr {
	  text-align: right;
	}
	.textl {
	  text-align: left;
	}
	.textc {
	  text-align: center;
	}
	.imgr {
	  float: right;
	}
	.imgl {
	  float: left;
	}
	.red {
	  color: #f00;
	}
	.bold {
	  font-weight: bold;
	}
	.ul {
	  text-decoration: underline;
	}
	.catch {
	  font-size: 110%;
	  font-weight: bold;
	}
	.s-font {
	  font-size: 90%;
	}
	.l-font {
	  font-size: 110%;
	}
	.merit-subt {
	  font-size: 100%;
	  padding: 3%;
	  font-weight: 700;
	}
	.flex-container {
	  display: flex;
	}
	.flex-item {
	  flex: 1;
	}
	.merit {
	  padding: 5%;
	  margin: 4% 0;
	  & li {
	    list-style: none !important;
	    margin-left: 0 !important;
	    line-height: 140%;
    text-indent: 1em;
	  }
	  & li:first-child {
	    font-size: 115%;
	    color: #f00;
	    text-indent: -0.5em;
	    line-height: 125%;
	  }
	}
	.bgg {
	  background-color:#DEF0CD;
	}
	.bgo {
	  background-color:#FFE4D4;
	}
	.flow {
	  background-color: #FFF;
	  padding: 3%;
	  margin: 2% 0;
	}
	/*吹き出し*/
	.balloon1-right {
	  position: relative;
	  display: inline-block;
	  margin: 1.5em 15px 1.5em 0;
	  padding: 7px 10px;
	  min-width: 120px;
	  max-width: 100%;
	  color: #555;
	  font-size: 16px;
	  background: #e0edff;
		width: 64%;
	}
	.balloon1-right:before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  left: 100%;
	  margin-top: -15px;
	  border: 15px solid transparent;
	  border-left: 15px solid #e0edff;
	}
	.balloon1-right p {
	  margin: 0;
	  padding: 0;
	}
	
	.flow .junjo .bko li, .flow .junjo .wakusen li {
	  list-style: none !important;
	}
	.bko {
	  background-color:#FFE2D6;
	  border-radius: 10px;
	  padding: 2% 3% 2% 0;
	}
	.wakusen {
	  border-radius: 10px;
	  border: 1px solid #333;
	  padding: 2%;
	}
	.ryuui {
	  margin: 5% 0 7%;
	}
	.ryuui .ls-d li {
	  list-style-type: disc !important;
	  line-height: 130%;
	}
	.renrakusaki {
	  /*text-align: center;
	background-color: #81BBEB;
	  padding: 5%;*/
	  font-size: 107%;
	  line-height: 130%;
	}
	.arrow {
	  margin: 2% 0 2% 40%;
	  display: inline-block;
	  width: 73.5px;
	  height: 40px;
	  background: linear-gradient(183deg, #cff3f9 0%, #0cbaf7 100%);
	  clip-path: polygon(0 63.2%, 31% 63.2%, 31% 0, 69% 0, 69% 63.2%, 100% 63.2%, 50% 100%);
	}