.masonry_wrap{
/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

color: #000;
font-feature-settings: "liga" 1, "pnum" 1;
}

.masonry_sizer{


}



.masonry_item{
 width: 100%;
}

.masonry_wrap{
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}

.masonry_gutter{
width: 0;
}

.masonry_item{
display: block;
margin-bottom: 60px;
text-decoration: none;
box-sizing: border-box;
}

.masonry_item__thumb{
background: #f0f0f0;
padding: 30px;
box-sizing: border-box;
text-align: center;
}

.masonry_item__thumb img{
display: block;
width: 100%;
height: auto;
}


.masonry_item__title{
margin: 12px 0 4px;


/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

font-size: 15px;
color: #000;
letter-spacing: -0.02em;
}


.masonry_title_cat{
margin: 10px 0 0 0;

font-size: 10px;
color: #000;
letter-spacing: -0.01em;
}


.masonry_item__date{
font-size: 10px;
color: #000;
letter-spacing: -0.01em;
}

/* スマホ終了
------------------------------------------------------------------------------------------- */
@media screen and (min-width: 768px) {


/* 左右余白はラッパーが持つ（グリッド自体の%計算を崩さないため） */
.masonry_wrap{
margin: 10px 0 0 0;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;

/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

color: #000;
font-feature-settings: "liga" 1, "pnum" 1;
}





/* 3列：列30% × 3 ＋ ガター5% × 2 ＝ 100% */
.masonry_grid .masonry_sizer,
.masonry_grid .masonry_item{
width: 27%;
margin: 0 0 60px 0;
}

.masonry_grid .masonry_gutter{
width: 9.5%;
}


 /* 2枚目：少し下げる */
  .masonry_grid .masonry_item:nth-of-type(2){
    padding-top: 60px;
    box-sizing: border-box;
  }
  /* 3枚目：もう少し下げる */
  .masonry_grid .masonry_item:nth-of-type(3){
    padding-top: 120px;
    box-sizing: border-box;
  }



.masonry_item__thumb{
background: #f0f0f0;
padding: 20px;
box-sizing: border-box;
text-align: center;
}

.masonry_item__thumb img{
display: block;
width: 100%;
height: auto;
}


.masonry_item__title{
margin: 12px 0 0 0;

/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

font-size: 15px;
color: #000;
letter-spacing: -0.02em;
}

.masonry_title_cat{
margin: 10px 0 0 0;

/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

font-size: 10px;
color: #000;
letter-spacing: -0.01em;
}


.masonry_item__date{

/*Helvetica Neue LT Pro 65 Medium*/
font-family: "helvetica-neue-lt-pro", sans-serif;
font-weight: 500;
font-style: normal;

font-size: 10px;
color: #000;
letter-spacing: -0.01em;
}



}/*end of pc*/
