@charset "UTF-8";

/* 追加_20220906 */

/* #go_link .list{
  max-width: 445px;
  width: 90%;
  margin: -10px auto;
  flex-wrap: wrap;
}

#go_link .list li{
  width: 50%;
  padding: 10px 0;
}

#go_link .list li::after{
  content: none;
}

#go_link .list li:nth-of-type(2n):before{
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 20px);
  background: #e0e0e0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
} */


/* @media screen and (min-width:1451px){
	#nature p{
    font-size: 1.4vw;
  }
}

#nature a{
  background: #fff;
  color: #1ab667;
}

#nature a:after{
  border-color: #1ab667 #1ab667 transparent transparent;
} */


/* 新着情報 */
#whats-new{
  width: 100%;
  padding: 60px 0 20px;
}
@media screen and (min-width:481){
	#whats-new{
    padding: 40px 0;
  }
}

#whats-new .inner{
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

#whats-new .heading{
  width: 100%;
  padding: 15px 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
@media screen and (min-width:1024){
	#whats-new .heading{
    width: 20%;
    border-right: 1px solid #e0e0e0;
  }
}

#whats-new .heading .icon{
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 15px;
}

#whats-new .heading h2{
  font-family: kan415typos-std, sans-serif;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: initial;
  margin: -8px 0 0;
}

#whats-new .list{
  width: 100%;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
@media screen and (min-width:1024){
	#whats-new .list{
    width: 80%;
    padding-left: 30px;
  }
}

#whats-new .list li{
  
}

#whats-new .list a{
  display: flex;
  font-size: 16px;
  line-height: 1.5;
  padding: 9px 0;
}
@media screen and (min-width:768px){
	#whats-new .list a{
    font-size: 18px;
  }
}

#whats-new .list a time{
  flex: 0 0 auto;
  margin-right: 20px;
}
@media screen and (min-width:768px){
	#whats-new .list a time{
    margin-right: 30px;
  }
}

#whats-new .list a h3{
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.archive_contents .excerpt,
.pickup_block .excerpt{
  font-size: 15px;
  margin-top: 0.5em;
  color: #737373;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.pickup_contents.fix{
  overflow: hidden;
}

.pickup_contents.fix .thumbnail{
  height: 0;
  padding-top: calc(330/573*100%);
  position: relative;
}

.pickup_contents.fix img{
  display: block;
  margin: 0 auto;
  width: auto;
  /* height: 330px; */
  height: 100%;
  object-fit: initial;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}


/* 
おすすめスポット
*/
.spot_block.fix > .flex{
  flex-wrap: wrap;
}

.spot_block.fix .spot_contents{
  width: 50% !important;
  padding: 7.5px;
  box-sizing: border-box;
}
@media screen and (min-width:768px){
  .spot_block.fix .spot_contents{
    width: 33.333% !important;
  }
}

.spot_block.fix .spot_contents > a{
  display: block;
  width: 100%;
  /* height: 100%; */
  height: 0;
  padding-top: calc(430/570*100%);
  position: relative;
}

.spot_block.fix .spot_contents .spot_thumb{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.spot_block.fix .spot_contents .name{
  width: calc(100% - 15px);
  left: 7.5px;
  box-sizing: border-box;
  padding-left: 20px;
} 

@media screen and (max-width:1450px){
  .spot_block.fix .spot_contents .name{
    font-size: 1.5vw;
    bottom: 1.5vw;
    padding-left: 1.5vw;
  } 
}
@media screen and (max-width:767px){
  .spot_block.fix .spot_contents .name{
    font-size: 2vw;
    bottom: 2vw;
    padding-left: 2.5vw;
  } 
}
@media screen and (max-width:480px){
  .spot_block.fix .spot_contents .name{
    font-size: 13px;
    bottom: 15px;
    padding-left: 15px;
  } 
}

/*
追従コンテンツ
*/
.p-fixed{
  width: 100%;
  padding: 0 !important;
  background: #fff;
  position: fixed;
  z-index: 15;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width:769px){
	.p-fixed{
    display: none;
  }
}

.p-fixed-list{
  display: flex;
  margin: 0 -0.5px;
}

.p-fixed-list__item{
  width: 25%;
  padding: 0 0.5px;
}

.p-fixed-btn{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 15px 5px;
  background: #edd048;
  box-sizing: border-box;
}

.p-fixed-btn__icon{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}

.p-fixed-btn__icon img{
  width: auto;
  height: auto;
}

.p-fixed-btn__label{
  /* display: none; */
  font-size: 13px;
  line-height: 1;
  /* letter-spacing: 0.05em; */
  color: #000000;
  margin-top: 11px;
}

@media screen and (max-width:768px){
	#IconList1 a{
    bottom: 90px !important;
  }

  .pb80_breakM{
    padding-bottom: 80px;
  }
}

/*
カテゴリー・タグページ ヒーロー
*/
.p-category-hero{
  box-sizing: border-box;
  padding: 20px 0 24px !important;
  background: #1ab667;
}
@media screen and (min-width:769px){
  .p-category-hero{
    padding: 49px 0 46px !important;
    min-height: initial;
  }
}

.p-category-hero__inner{
  max-width: calc(100% - 58px);
  width: 1500px;
  margin: 0 auto;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media screen and (min-width:769px){
  .p-category-hero__inner{
    max-width: calc(100% - 60px);
  }
}
@media screen and (min-width:1201px){
  .p-category-hero__inner{
    padding-left: 98px;
  }
}

.p-category-hero__title{
  width: 100%;
  font-size: 18px;
  line-height: calc(20/18);
  letter-spacing: 0.05em;
  margin-bottom: 15px;
  padding: 0 0 0 14px;
  border-left: 4px solid #fff;
}
@media screen and (min-width:769px){
  .p-category-hero__title{
    width: 100%;
    font-size: 40px;
    line-height: calc(50/40);
    margin-bottom: 27px;
    padding: 0 0 0 22px;
    border-left: 10px solid #fff;
  }
}

.p-category-hero__description{
  width: 100%;
  font-size: 13px;
  line-height: 1.75;
  letter-spacing: 0.1em;
  margin-bottom: 13px;
}
@media screen and (min-width:769px){
  .p-category-hero__description{
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 27px;
    padding-top: 2px;
  }
}

.p-category-hero-nav{
  width: 100%;
}

.p-category-hero-nav__inner{
  display: flex;
  flex-wrap: wrap;
}

.p-category-hero-nav__title{
  display: none;
  max-width: 100%;
  padding-right: calc(4px + 0.75em);
  font-size: 18px;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 0.1em;
}
@media screen and (min-width:769px){
  .p-category-hero-nav__title{
    display: block;
  }
}

.p-category-hero-nav__list{
  font-size: 13px;
  line-height: 2;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width:769px){
  .p-category-hero-nav__list{
    font-size: 18px;
    line-height: 1.35;
    margin-left: -0.75em;
  }
}

.p-category-hero-nav__list-item{
  margin: 0 7px 7px 0;
  padding: 0 0.5em;
  border: 1px solid #fff;
  position: relative;
}
@media screen and (min-width:769px){
  .p-category-hero-nav__list-item{
    margin: 0;
    padding: 0 0.75em;
    border: none;
  }

  .p-category-hero-nav__list-item:not(:last-of-type):after{
    content: "/";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(50%);
  }
}

.p-category-hero-nav__link{
  color: #fff;
  text-decoration: none;
}

.active.p-category-hero-nav__link{
  color: #ffea00;
}

/*
カテゴリーページ セレクトボックス
*/

.p-category-select{
  padding: 23px 0 0;
}
@media screen and (min-width:769px){
  .p-category-select{
    display: none;
  }
}

.p-category-select__inner{
  max-width: calc(100% - 60px);
  width: 100%;
  margin: 0 auto;
}

.p-category-select__head{
  display: block;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-bottom: 4px;
}

.p-category-select__selectbox{
  display: block;
  max-width: 100%;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #cccccc;
  overflow: hidden;
  position: relative;
}

.p-category-select__selectbox::before{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-width: 11px 6.5px 0 6.5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  z-index: 1;
}

.p-category-select__selectbox select{
  -webkit-appearance: none;
  appearance: none;
  background-color: initial!important;
  background: #fff!important;
  border: hidden!important;
  border-radius: 0;
  color: inherit;
  color: currentColor;
  width: 100%;
  height: 50px;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  z-index: 0;
  font-size: 15px;
  font-weight: 400;
  vertical-align: middle;
  white-space: nowrap;
}

.p-category-select__selectbox select:focus{
  outline: none;
}

.p-btn-sintyaku{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.p-btn-sintyaku img{
  width: auto;
}

.p-btn-sintyaku span{
  display: block;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  margin-top: 6px;
}

@media screen and (max-width:768px){
  .opened.fix{
    justify-content: center;
  }

  .opened.fix .h_logo a{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .opened.fix .h_logo a span{
    text-align: center;
  }
}

/*
新着情報ボタン
*/
.btn-new{
  display: flex;
  align-items: center;
  margin-left: auto;
  position: absolute;
  /* top: 10px; */
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width:769px){
	.btn-new{
    display: none;
  }
}

#go_link a img{
  max-width: 88px;
  width: 100%;
  height: auto;
}

@media screen and (max-width:380px){
  .p-fixed-btn__label{
    font-size: calc(13/380*100vw);
    white-space: nowrap;
  }
}

.gotop a img{
  height: auto;
}
@charset "UTF-8";

/* レイアウト：２カラム */
.main-2col{
  display: flex;
  max-width: calc(100% - 40px);
  width: 1500px;
  margin: 0 auto;
  padding: 80px 0;
}
@media screen and (max-width:1150px){
	.main-2col{
    flex-direction: column;
    padding: 80px 0 0;
  }
}
@media screen and (max-width:768px){
	.main-2col{
    padding: 30px 0 0;
  }
}

.main-2col.main-2col--single{
  width: 1300px;
}

@media screen and (min-width:1151px){
	.main-2col.main-2col--single > #archive{
    padding-right: 60px;
  }
}

.main-2col > #archive{
  max-width: 100%;
  width: 1170px;
  margin-right: auto;
  padding: 0 30px 0 0;
  box-sizing: border-box;
}
@media screen and (max-width:1150px){
	.main-2col > #archive{
    padding: 0;
  }
}

.main-2col > #archive > .archive_block{
  max-width: 100%;
  width: 100%;
}

.main-2col > #archive .pickup_block .flex >a{
  width: 49%;
}
@media screen and (max-width:480px){
  .main-2col > #archive .pickup_block .flex >a{
    width: auto;
  }
}

/* サイドバー */
#aside{
  max-width: 100%;
  width: 300px;
  flex: 0 0 auto;
}
@media screen and (max-width:1150px){
	#aside{
    width: 100%;
    padding-top: 80px;
  }
}

#aside > div + div{
  margin-top: 40px;
}

.p-sidebar{

}

@media screen and (min-width:1151px){
  .p-sidebar-sticky{
    height: 100%;
    /* position: sticky;
    top: 30px; */
  }

  .p-sidebar.popular-posts{
    position: sticky;
    top: 30px;
  }
}

.p-sidebar:not(:first-of-type){
  margin-top: 40px;
}

.p-sidebar .p-sidebar__header{
  text-align: left;
  background: initial;
  box-sizing: border-box;
  box-shadow: initial;
  position: initial;
  padding: 0;
  width: 100%;
  margin-bottom: 15px;
}

.p-sidebar .p-sidebar__header h3{
  font-family: initial;
  font-size: 20px;
  line-height: 1.5;
  color: #000;
}

/* ウィジェット：カテゴリー */
.widget_categories ul{
  font-size: 16px;
  line-height: 1.75;
}

.widget_categories ul li{
  border-bottom: 1px solid #eee;
}

.widget_categories ul li:first-of-type{
  border-top: 1px solid #eee;
}

.widget_categories ul li a{
  display: block;
  padding: 6px 0 5px 10px;
}

/* ウィジェット：タグクラウド */
.widget_tag_cloud .tagcloud{

}

.widget_tag_cloud .tagcloud a{
  font-size: 14px !important;
  display: inline-block;
  margin-top: 10px;
  padding: 6px;
  background: #1ab667;
  color: #fff;
}

/* ウィジェット：最近の投稿 */
.widget_recent_entries{

}

.widget_recent_entries ul{
  font-size: 16px;
  line-height: 1.75;
}

.widget_recent_entries ul li{
  border-bottom: 1px solid #eee;
}

.widget_recent_entries ul li:first-of-type{
  border-top: 1px solid #eee;
}

.widget_recent_entries ul li a{
  display: block;
  padding: 6px 0 5px 10px;
}

/* ウィジェット：WordPress Popular Posts */
.popular-posts{
  
}

.wpp-list{

}

.wpp-list a{
  font-size: 14px;
  color: #7d7d7d;
}

.wpp-list > li{
  position: relative;
  min-height: 88px;
  padding: 20px 0 20px 98px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
}

.wpp-list > li:hover > *{
  opacity: 0.7;
}

.wpp-list > li::before{
  content: "";
  background-size: cover;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -13px;
  top: 7px;
  z-index: 1;
}

.wpp-list > li:first-of-type{
  border-top: 1px solid #eee;
}

.wpp-list > li:nth-of-type(1)::before{
  background-image: url(../img/ranking_01.png);
}

.wpp-list > li:nth-of-type(2)::before{
  background-image: url(../img/ranking_02.png);
}

.wpp-list > li:nth-of-type(3)::before{
  background-image: url(../img/ranking_03.png);
}

.wpp-list > li:nth-of-type(4)::before{
  background-image: url(../img/ranking_04.png);
}

.wpp-list > li:nth-of-type(5)::before{
  background-image: url(../img/ranking_05.png);
}

.wpp-list .wpp-thumbnail{
  width: 88px;
  height: 88px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  left: 0;
}

.wpp-list .wpp-post-title{
  font-size: 13px !important;
  line-height: 1.5;
  font-weight: 700;
  color: #000 !important;
  /* margin-top: 7.5px; */
}

.wpp-list .wpp-post-title::before{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.wpp-list .wpp-excerpt{
  font-size: 14px;
  color: #7d7d7d;
  line-height: 1.5;
  margin-top: 0.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.wpp-list .wpp-meta{
  display: none;
  order: -1;
}

.wpp-list .wpp-meta .wpp-category{
  
}

/* 関連する記事 */
.p-related{
  margin-top: 60px;
}

.p-related .p-related-head{
  font-size: 24px;
  text-align: left;
  margin-bottom: 15px;
  padding-bottom: 0;
}
@media screen and (max-width:480px){
  .p-related .p-related-head{
    font-size: 20px;
  }
}

.p-related-list{
  
}

.p-related-list__item{
  padding: 15px;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width:480px){
  .p-related-list__item{
    padding: 10px 0;
    max-height: 116px;
    overflow: hidden;
  }
}

.p-related-list__item:first-of-type{
  border-top: 1px solid #eee;
}

.p-related-link{
  display: flex;
}

.p-related-thumb{
  width: 150px;
  height: 110px;
  flex: 0 0 auto;
}
@media screen and (max-width:480px){
  .p-related-thumb{
    width: 90px;
    height: 90px;
  }
}

.p-related-thumb img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-related-detail{
  flex: 1;
  padding: 10px 0 10px 20px;
}
@media screen and (max-width:480px){
  .p-related-detail{
    padding: 0 0 0 15px;
  }
}

.p-related-categorise{
  display: flex;
  flex-wrap: wrap;
  padding-left: 20px;
  position: relative
}

.p-related-categorise::before{
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/icon-folder-gr.png) no-repeat center / cover;
  position: absolute;
  top: 0;
  left: 0;
}

.p-related-categorise li{
  margin: 0 10px 5px 0;
}

.p-related-categorise li .p-related-category{
  font-size: 14px;
  color: #7d7d7d;
  font-weight: 400;
}

.p-related-tags{
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  padding-left: 20px;
  position: relative;
}

.p-related-tags::before{
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/icon-tag-gr.png) no-repeat center / cover;
  position: absolute;
  top: 0;
  left: 0;
}

.p-related-tags li{
  margin: 0 10px 5px 0;
}

.p-related-tags li .p-related-tag{
  font-size: 14px;
  color: #7d7d7d;
  font-weight: 400;
}

.p-related-tags li .p-related-tag::before{
  content: "#";
  font-size: 90%;
}

.p-related-title{
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 7px;
}
@media screen and (max-width:480px){
  .p-related-title{
    font-size: 16px;
  }
}

.p-related-excerpt{
  font-size: 14px !important;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
@media screen and (max-width:480px){
  .p-related-excerpt{
    height: 2.8em;
    -webkit-line-clamp: 2;
  }
}

/* READ MORE */
.p-btnReadmore{
  text-align: center;
  margin-top: 60px;
}

.p-btnReadmore_link{
  position: relative;
  color: #2eb131;
  text-align: left;
  display: inline-block;
  box-sizing: border-box;
  border-top: 2px solid #7ff6a4;
  border-bottom: 2px solid #2ab90b;
  padding: 20px 40px;
  width: 260px;
  font-size: 16px;
  letter-spacing: 1.75px;
  line-height: 1.5;
  transition: .5s;
  cursor: pointer;
}

.p-btnReadmore_link::before{
  content: "";
  display: inline-block;
  width: 0;
  height: calc(100% + 4px);
  background: linear-gradient(to bottom, #7ff6a4 0%, #2ab90b 100%);
  position: absolute;
  top: -2px;
  left: 0;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}

.p-btnReadmore_link::after{
  content: "";
  display: block;
  position: absolute;
  top: 19px;
  right: -35px;
  background-image: url(../img/aroww.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 12px;
  transition: .3s;
}

.p-btnReadmore_link:hover{
  color: #fff;
  opacity: 1;
}

.p-btnReadmore_link:hover::before{
  z-index: -1;
  width: 100%;
  transform-origin: left top;
  transform: scale(1, 1);
}

.p-btnReadmore_link:hover::after{
  right: -50px;
}

.p-btnReadmore_l{
  content: "";
    display: block;
    width: 2px;
    height: 68px;
    position: absolute;
    top: -2px;
    left: 0;
    background: linear-gradient(to bottom, #7ff6a4 0%, #2ab90b 100%);
}

.p-btnReadmore_r{
  content: "";
    display: block;
    width: 2px;
    height: 68px;
    position: absolute;
    top: -2px;
    right: 0;
    background: linear-gradient(to bottom, #7ff6a4 0%, #2ab90b 100%);
}

.archive_contents .thumb_box{
  height: 0 !important;
  padding-top: calc(300/550*100%);
  position: relative;
}

.archive_contents .thumb{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.p-bnr-rakuten_furusato_nouzei{
  display: block;
  position: relative;
}

.p-bnr-rakuten_furusato_nouzei::before{
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #313131;
  position: absolute;
  top: 0;
  left: 0;
}

#eventsingle .archive_contents .thumb_box{
  height: auto !important;
  padding-top: initial;
  position: relative;
}

#eventsingle .archive_contents .thumb_box .thumb{
  width: auto !important;
  height: auto;
  object-fit: initial;
  position: initial;
  top: auto;
  left: auto;
}

.recent-posts-widget-with-thumbnails{

}

.recent-posts-widget-with-thumbnails ul{

}

.recent-posts-widget-with-thumbnails li{
  display: flex;
  flex-direction: column;
  padding: 20px 0 20px 98px;
  position: relative;
  border-bottom: 1px solid #eee;
  height: 128px;
  margin-bottom: 0 !important;
  box-sizing: border-box;
}

.recent-posts-widget-with-thumbnails li:first-of-type{
  border-top: 1px solid #eee;
}

.recent-posts-widget-with-thumbnails a{

}

.recent-posts-widget-with-thumbnails .rpwwt-post-title{
  font-size: 13px !important;
  line-height: 1.5;
  font-weight: 700;
  color: #000 !important;
  margin-top: 7.5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;

}

.recent-posts-widget-with-thumbnails a > img{
  width: 88px !important;
  height: 88px !important;
  object-fit: cover;
  position: absolute;
  top: 20px;
  left: 0;
  margin: 0 !important;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-categories{
  font-size: 14px;
  color: #7d7d7d;
  order: -1;
}

.recent-posts-widget-with-thumbnails{
  
}

/* 新着情報 */
.rpwwt-widget{

}

.rpwwt-widget ul{
  
}

.rpwwt-widget ul li{
  position: relative;
  min-height: 88px;
  height: auto;
  padding: 20px 0 20px 98px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
}

.rpwwt-widget ul li:first-of-type{
  border-top: 1px solid #eee;
}

.rpwwt-widget ul li a{
  
}

.rpwwt-widget ul li a::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rpwwt-widget img{
  width: 88px;
  height: 88px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  left: 0;
}

.rpwwt-widget .rpwwt-post-title{
  font-size: 13px !important;
  line-height: 1.5;
  font-weight: 700;
  color: #000 !important;
}

.rpwwt-widget .rpwwt-post-excerpt{
  font-size: 14px;
  color: #7d7d7d;
  line-height: 1.5;
  margin-top: 0.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
