/* カテゴリ */
.mod-links__listItem a span {
  display: none;
}

.wgt-freearea2__sns { display: none;}
.mod-items3__list_get { display: none;}
ul.mod-items3__list { display: flex !important;}
.wgt-freearea2 .label a {
  text-decoration: none;
}
/* カテゴリ */
.cate_list {
  display: none;
}
.wgt-freearea2 span.label {
  margin-right: 3px;
}
span.label a {
  text-decoration: none;
}
/* 写真 */
.mod-items3__image {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.mod-items3__image:before {
    content: "";
    display: block;
    padding-top: 60%;
}
.mod-items3__image .mod-items3__imageInner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.mod-items3__imageInner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
/* タグ */
.wgt-freearea2__tags:before {
  content: "タグ : ";
}

/* 執筆者 */
.wgt-freearea2__author {
  display: block;
}
.wgt-freearea2__author_inner {
  display: -webkit-box; 
  display: -webkit-flex; 
  display: -ms-flexbox;
  display: flex; 
  margin-bottom: 10px;
}
@media screen and (max-width: 48em) {
  .wgt-freearea2__author_inner {
    display: block;
  }
  .wgt-freearea2__author p {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

/*　あわせて読みたい　*/
#report_pickup .mod-items__item{
  width: calc(50% - 1em);
  display: flex;
  flex-direction: column;
  align-items: baseline;
}

.cate_list a{
  padding: 0;
    box-sizing: border-box;
  background-color: #ebebeb;
  margin: 0 10px 10px;
  padding: 0 10px;
  min-width: 105px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.83333;
  order: 1;
}
.mod-items__item.type-large .mod-items__title {
    margin: 0 0 10px;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.mod-items__item.type-large .mod-items__image {
    width: 100%;
    padding-right: 0;
    order: 0;
    height: 200px;
    overflow: hidden;
}.mod-items__item.type-large a {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
}
.mod-items__main {
    display: block;
    vertical-align: top;
    padding: 10px;
    width: 100%;
    margin-left: auto;
}
.mod-items__image img {
    width: auto;
    height: auto;
    min-width: 100%;
    max-width: 100%;
}
.mod-items3__list{
  margin-top: 0;
  margin-left: 0;  
}
.mod-items__item.type-large a{
  padding: 0;
}