.slide {margin-bottom: 50px;}

.cat-block-pc a:hover { 
  text-decoration:underline;
}
.cat-block-pc img { 
  width: 250px;
  height: 160px;
}

.block about { 
 padding-bottom: 20px;
}

/********** TOP正方形 **********/ 

.item-list-04{
	display: flex;
	flex-wrap:wrap;
}
.item-list-04 li {
	width: calc(100%/4);/*←画像を横に4つ並べる場合*/
	padding:30px 30px;
	box-sizing:border-box;
    text-align:center;
}
@media screen and (max-width:768px) {
  .item-list-04 li {
	width: calc(100%/4);/*←画像を横に4つ並べる場合*/
	padding:5px 5px;
	box-sizing:border-box;
    text-align:center;
}
}


.item-list li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}
.ctgry {
  margin-bottom: 30px;
}

.ctgry_title {
    font-size: 22px;
    text-align:center;
    margin: 1em 0;
	 font-weight: bold;
}
.detail-og-info img {
  text-align:center;
  margin: 5px 1px;
}