.round ul li {
	padding: 7px;
	background: #fff;
}
.top_content img{
	margin-bottom: 5px;
}
.top_content h2{margin-bottom:15px;padding-bottom:10px}
.top_content a {color:#333;font-size:13px;text-align:left;}
.top_content li {font-size:12px;text-align:left;}
.s_category li {height:150px}
.price{font-size:14px;text-align:left;}
.h2_script{font:20px 'Dancing Script', cursive;}

.Button {
    width:250px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 10px;
    color:#333;
    border:1px solid #333;
    border-radius:5px;
}

.col-lg-4 {
	width: 32%;
	margin-right: 12px;
}
.col-lg-4:nth-child(3n) {
	margin-right: 0;
}
.col-lg-4:nth-child(3n+1) {
	clear: both;
}

@media (max-width: 768px) {
	.col-lg-4 {
		width: 48%;
	}
	.col-lg-4:nth-child(3n) {
		margin-right: 12px;
	}
	.col-lg-4:nth-child(3n+1) {
		clear: none;
	}
	.col-lg-4:nth-child(2n) {
		margin-right: 0;
	}
	.col-lg-4:nth-child(2n+1) {
		clear: both;
	}
}




/*モルクラフトなど特定のカテゴリのh2デザイン*/
.custom_h2 { 
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  padding: 10px 15px;
  border-left: 5px solid #00592a;
}

.custom_h3 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 2px solid #00592a;
  color: #333; /* 文字色をグレー系に変更 */
}

.custom_h4 { 
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  transform: scale(1.02); /* ほんの少し大きくして強調 */
  color: #333;
  margin-top: 6px;  /* 上の余白を狭める */
  margin-bottom: 4px; /* 下の余白を狭める */
}


  /* 2025追加ボタン */ 
  .btn-order {
  display: inline-block;
  background-color: #c7c4a4; /* お店のイメージカラーなどに変更可 */
  color: #fff;
  padding: 0.6em 1.5em;
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  transition: background-color 0.3s;
}

.btn-order:hover {
  background-color: #DDD; /* ホバー時の色 */
}
  /* 2025追加ボタン */ 

/* 2025追加各ブロックの間隔 */
.tool-block {
  margin-bottom: 30px; /* 各ブロックの間隔 */
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc; /* 薄い区切り線で視覚的にも分かりやすく */
}

.tool-block img {
  max-width: 100%;
  height: auto;
  margin: 10px 0;
}
/* 2025追加各ブロックの間隔 */