@charset "utf-8";

/*clearfix*/
.clearfix {
display: block;
	zoom: 1;
	clear: both;
}
.clearfix:after {
	content: "";
	line-height: 0;
	display: block;
	clear: both;
}
* html .clearfix {	display: inline-block;	}
*:first-child+html .clearfix {	display: inline-block;	}
* html .clearfix {	height: 1%;	}


.fl { float: left;}
.fr { float: right;}
.clb { clear: both;}

.mb00 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}


.image-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; 
  margin-bottom: 60px;
}

.image-item {
  width: calc(25% - 10px);
}

.image-item img {
  width: 100%;
  height: auto;
  display: block;
}

	