.main_cont {
  margin-bottom: 140px;
}
/*--------------------------------------------------------
title
--------------------------------------------------------*/
.c-pageTitle {
  display: none;
}
body.category  .c-pageTitle {
  display: block;
}
/*--------------------------------------------------------
postList
--------------------------------------------------------*/
.p-postList__body {
  padding: 40px 32px 0;
}
.p-postList__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
}
.p-postList {
  width: 66.5%;
  margin-left: auto;
}

.p-postList .hl1 {
  font-size: 32px;
  line-height: 1.4;
  line-height: 47px;
  color: #333333;
  margin-bottom: 40px;
  font-weight: bold;
  margin: 0 0 .5em 0;
}
.p-postList__excerpt {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  margin: 0 0 24px 0;
}
.p-postList .data1 {
  font-size: 14px;
  line-height: 19px;
  color: #333;
  margin: 0 0 8px 0;
}
.p-postList .category {
  position: relative;
  z-index: 3;
  text-decoration: underline;
}
.-type-big .p-postList__body::after, 
.-type-list2 .p-postList__body::after { 
  display: none;
}
.p-postList .read_more a{
  width: 200px;
}
@media only screen and (max-width: 950px) {
    .p-postList__body {
      padding: 20px 0 0;
    }
    .p-postList {
        width: 100%;
    }
    .p-postList .hl1 {
      font-size: 18px;
      line-height: 1.4;
    }
    .p-postList__excerpt {
       font-size: 12px;
    }
    .p-postList .read_more a{
      width: 100%;
    }
}