@charset "utf-8";
/*----- 
市町農業委員会ページのみ
01.agriculture-committee
----- */
/*----- 
01.agriculture-committee 
----- */
#agriculture-committee p{
    margin-bottom: 30px;
}
#agriculture-committee .map{
margin: 0 auto 20px;
padding: 10px;
border-radius: 8px;
border: 2px solid #eff3e9;
background: snow;
}
#agriculture-committee .map img{
max-width: 500px;
margin: 0 auto;
width: 100%;
}
#agriculture-committee .agriculture-committee,#agriculture-committee .overview{
margin-bottom: 30px;
}
#agriculture-committee section ul{
display: grid;
list-style-type: none;
grid-template-columns: repeat(4, 200px);
gap: 5px;
place-content: center;
}
#agriculture-committee section .flex-box{
align-items: flex-start;
}
#agriculture-committee section ul li{
display: block;
}
#agriculture-committee section ul li a{
display: flex;
padding: 5px;
text-align: center;
width: 100%;
height: 100%;
align-items: center;
}

.muni-list{
display:grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 10px 16px;
padding: 0;
margin: 16px 0 0;
list-style: none;
}

.muni-item{
display:flex;
align-items:center;
gap:10px;
padding:10px 12px;
border:1px solid rgba(0,0,0,.08);
border-radius:12px;
background:#fff;
}

.pin{
width:25px;
height:25px;
flex:0 0 auto;
/* ピンの縁取り・中丸も必要ならここで調整可能 */
--pin-stroke: rgba(0,0,0,.18);
--pin-dot: rgba(0,0,0,.28);
}

.muni-item a{
text-decoration:none;
color:inherit;
}

.muni-item:hover{
border-color: rgba(0,0,0,.14);
box-shadow: 0 4px 16px rgba(0,0,0,.06);
}
@media screen and (max-width: 768px){
/*----- 
01.agriculture-committee 768px
----- */
#agriculture-committee section ul{
grid-template-columns: repeat(2, 1fr);
}
}