  body { font-family: sans-serif; }
  h1 {font-size:22px;text-align:center;}
  #topimg { display:block;margin:50px auto 10px auto; width:90%;}
  #messe { background-color:#eee;padding:20px;margin:auto; width:80%;border-radius:10px;}
  #messe p { line-height:2em;}
  #flogo {display:block;margin:100px auto 20px auto;}

  /* 追加・修正 */
  #bnr {
	display: flex;
	justify-content: center;
	gap: 20px; /* 画像の間の余白（必要に応じて調整） */
	margin-top: 40px;
	flex-wrap: wrap; /* 画面が狭いとき折り返し可 */
  }
  #bnr a img {
	display: block;
	max-width: 100%;
	height: auto;
  }
  
  .br {display:block;}
  
  ul li {font-size:12px;
	  margin-bottom:3em;
  }