/* ぱんくず */
.mod-breadcrumbs__list li + li:before {display: inline !important;}

/* カテゴリ */
.cate_list { display: none;}
.label {
  margin: 0 5px 5px 0;
}

/* 最新の記事
========================================================================== */
.new .mod-report__listItem {display: none;}
.new .mod-items__item {
  display: none;
}
.new .mod-items__item.type-large {
  display: block;
  width: 100%;
}

/* よく読まれている記事
========================================================================== */
.pickup .mod-report__listItem,
.pickup .wgt-unit2__item { display: none;}

/* CATEGORY
========================================================================== */
.mod-items4__wrap_get {display: none;}
.mod-items4__wrap {display: none;}
.mod-items4__wrap.index {display: flex;}
.mod-items4__wrap > article {display: block;}

.mod-items4__nav li {
  margin: 0 5px;
}
.mod-items4__more {
  text-align: center;
  width: 100%;
}

/* 写真 */
.mod-items4__image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.mod-items4__image:before {
  content: "";
  display: block;
  padding-top: 66%;
}
.mod-items4__image .mod-items4__imageInner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mod-items4__imageInner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media screen and (max-width: 48em) {
  .mod-items4__nav li {
    margin: 0;
    display: flex;
    align-items: center;
    width: 50%;
  }
  .mod-items4__wrap > article {
    width: 100%;
  }
}

/* CATEGORY
========================================================================== */
/* カテゴリ一覧 */
.mod-links2__col {
  width: 32.6%;
}
@media screen and (max-width: 48em) {
  .mod-links2__col {
    width: auto;
  }
}

/* よく利用されるタグ */
.wgt-unit__tags:after {
  content: " ...";
}

/* バナー
---------------------------------*/
.conversion_bn{
  display: flex;
  justify-content: space-between;
  margin: 10px auto 40px;
  padding: 0;
}
.conversion_bn li{
  width: 330px;
  list-style: none;
}
.wgt-freearea2{
  margin: 0;
}
@media screen and (max-width: 48em) {
  .conversion_bn{
    flex-direction: column;
  }
  .conversion_bn li{
   width: 100%;
   margin: 10px auto 20px;
   max-width: 320px;
 }
}


/* 詳細ページ　ページ内リンク
---------------------------------*/
#mokuji{
    margin: 0 0 20px;
    padding: 10px 20px;
    background-color: #ecf1e4;
    border-radius: 6px;
}
#mokuji p{
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
#mokuji ol,
#mokuji ol ol{
  margin: 0;
  padding: 0 0 0 1em;
}
#mokuji li{
    line-height: 2.6;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
#mokuji ol {
  counter-reset : item ;
  list-style : none ;
}
#mokuji ol li { display: block ; }
#mokuji ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item ;
}
/*　TOP下部category　*/
.mod-items4__wrap_get {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-around;
}
.mod-items4__wrap_get>article.mod-items__item{
  display:inline-block;
  width: calc((100% / 3) - 1em);
}
.mod-items4__wrap_get>article.mod-items__item a{
  display:flex;
  flex-direction:column;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__image{
  width:100%;
  padding-right:0;
  height: 200px;
  overflow:hidden;
  position:relative;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__image img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  min-width: 100%;
  max-width: 120%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__main{
  width: 100%;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__main .mod-items__title{
  width: 100%;
  font-size: 16px;
  line-height: 1.875;
}


@media screen and (max-width: 48em) {
  .mod-items.new .mod-items__image {
      width: 100% !important;
      padding-right: 0 !important;
      height: auto;
      overflow: visible;
  }
  .mod-items4__nav {
    align-items: stretch;
  }
  .mod-items4__nav a{
        display: inline-flex !important;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
  .mod-items4__nav li {
    display: flex;
    align-items: center;
    width: 50%;
}
.mod-items4__wrap_get{
  display: block;
}
.mod-items__item.type-large{
  width: 100%;
}
/*　TOP下部category　*/
.mod-items4__wrap_get {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.mod-items4__wrap_get>article.mod-items__item{
  display:inline-block;
  width: 100%;
}
.mod-items4__wrap_get>article.mod-items__item a{
  display:flex;
  flex-direction:column;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__image{
  width:100%;
  padding-right:0;
  height: 200px;
  overflow:hidden;
  position:relative;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__image img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  min-width: 100%;
  max-width: 120%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__main{
  width: 100%;
}
.mod-items4__wrap_get>article.mod-items__item a .mod-items__main .mod-items__title{
  width: 100%;
  font-size: 16px;
  line-height: 1.875;
}
}