#header .gnavi .sub-menu{
	display:none;
}
.archive .post-list {
  margin-bottom: 70px;
}

 .archive .post-list li::before{
 	content:none;
 }
 .archive .post-list li {
  height: 192px;
  margin-bottom: 4px;
  padding: 0 2px 0 0;
  overflow: hidden;
}

 .archive .post-list p {
  margin-bottom: 0;
}

 .archive .post-list li:nth-of-type(2n) {
  margin-right: 0;
  padding: 0 0 0 2px;
}

 .archive .post-list li a {
  display: table;
  width: 100%;
  height: 192px;
  background-color: #eeeeee;
  background-image: url(../img/index/red_arrow.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

 .archive .post-list li a:hover {
  text-decoration: none;
  background-color: #dedede !important;
  color: #3b3b3b;
}

 .archive .post-list li .img-col {
  width: 35.4%;
  height: 192px;
  overflow: hidden;
  display: table-cell;
  position: relative;
}

 .archive .post-list li .img-col .img {
  display: block;
  background-color:#000;
  position: relative;
  width: 100%;
  height: 192px;
}

 .archive .post-list li .img-col img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: inherit;
  width: auto;
  height: 100%;
}

 .archive .post-list li .info-col {
  display: table-cell;
  vertical-align: top;
  padding: 20px;
}

 .archive .post-list li .info-col .info {
  margin-bottom: 20px;
}

 .archive .post-list li .info-col .info p {
  display: inline-block;
}

 .archive .post-list li .info-col .info p.day {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
}

 .archive .post-list li .info-col .info p.category {
  float: right;
  width: 105px;
  color: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
  background: #c51824;
  text-align: center;
  line-height: 1.9;
}

 .archive .post-list li .info-col .ttl:after {
 	content:none;
 }
 .archive .post-list li .info-col .ttl {
  font-weight: bold;
  border-bottom:none;
  padding:0;
  font-size: 16px;
  font-size: 1.6rem;
}
