@charset "UTF-8";
/*Variable
－－－－－－－*/
/*
ブレークポイント

基本  1920px
ipad 1050px
sp   767px;

コンテンツ幅1000px

*/
.blog-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 10px;
  margin-bottom: 80px;
}
.blog-row .article03 {
  width: 100%;
  margin: 0;
}
.blog-row .article03-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9;
}


.p-pagenation {
  margin-bottom: 120px;
}

.p-pagenation .page_navi span.current {
  background-color: #03989F;
}