.top_index,
.tag_index,
.special_index {
  background-color: #F6F9FB; }

@media (max-width: 750px) {
  .sp_top_padding {
    padding-top: 0; } }

.color_black {
  color: #000000; }

.index_header h1 {
  font-size: 3.6rem;
  font-weight: 900; }
  @media (max-width: 750px) {
    .index_header h1 {
      margin: 0 1em;
      font-size: 2rem; } }

.index_header h2 {
  font-size: 2.4rem;
  color: #000000;
  weight: 400; }
  @media (max-width: 750px) {
    .index_header h2 {
      font-size: 1.4rem;
      font-weight: 800;
      margin: 0.5em 1.5em 0; } }
  .index_header h2 span.num_highlight {
    font-size: 3.6rem;
    color: #013D73;
    margin: 0 0.25em; }
    @media (max-width: 750px) {
      .index_header h2 span.num_highlight {
        font-size: 1.8rem; } }

@media (max-width: 750px) {
  nav.largeTab_wrapper {
    max-width: auto;
    margin: 1.5em auto 0; } }

nav.largeTab_wrapper ul.large_tabs {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.0em;}
  @media (max-width: 750px) {
  nav.largeTab_wrapper ul.large_tabs {
    margin: 0;
    max-width: 100%;
    padding: 0; } }
  ul.special {
  flex-wrap: unset !important;}
nav.largeTab_wrapper ul.large_tabs.large_tabs_trio {
    padding-top: 1.5em;
    padding-bottom: 0; }
    @media (max-width: 750px) {
      nav.largeTab_wrapper ul.large_tabs.large_tabs_trio {
        margin: 0 auto;
        padding-top: 0; } }
  nav.largeTab_wrapper ul.large_tabs li {
    font-size: 2.4rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    min-width: 250px;
    margin: 0.5em 0.5em 0.5em 0.5em; }
    @media (max-width: 750px) {
      nav.largeTab_wrapper ul.large_tabs li {
        font-size: 1.3rem;
        margin: 0.5em;
        min-width: auto;
        width: 8em; } }
    nav.largeTab_wrapper ul.large_tabs li a {
      background-color: #ffffff;
      color: #013D73;
      border-radius: 0.4rem;
      padding: 0.25em 0;
      width: 100%;
      display: block;
      -webkit-transition: 0.5s linear all;
      transition: 0.5s linear all;
      border: 3px solid #013D73; }
      nav.largeTab_wrapper ul.large_tabs li a:hover, nav.largeTab_wrapper ul.large_tabs li a:active, nav.largeTab_wrapper ul.large_tabs li a:focus {
        background-color: #013D73;
        color: #ffffff;
        opacity: 0.7; }
      @media (max-width: 750px) {
        nav.largeTab_wrapper ul.large_tabs li a {
          width: auto;
          border: 2px solid #013D73; } }
    nav.largeTab_wrapper ul.large_tabs li.current a {
      background-color: #013D73;
      color: #ffffff;
 width: 100%;}

#tagCloud {
  padding: 70px;
}
@media (max-width: 750px) {
  #tagCloud {
    padding: 0;
  }
}
.tagCloud_contentBlock_wrapper {
  width: 100%;
  max-width: 1000px;
  padding: 0em 30px 0px 30px;
  background-color: #ffffff;
  display: block;
  margin: 0 auto; }
  @media (max-width: 750px) {
    .tagCloud_contentBlock_wrapper {
      padding: 0; }
    .tagCloud_contentBlock_wrapper .tc_inner_wrapper {
      padding-top: 2em;
      width: 95%;
      margin: 0 auto; } }
    .tagCloud_contentBlock_wrapper .tc_inner_wrapper li {
      font-size: 1.4rem;
      font-weight: 800;
      display: inline-block; }
      .tagCloud_contentBlock_wrapper .tc_inner_wrapper li a {
        color: #013D73;
        border: 1px solid #013D73;
        border-radius: 2.5em;
        padding: 0.25em 1em;
        display: block;
        overflow: hidden;
        margin: 0.25em;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all; }
        .tagCloud_contentBlock_wrapper .tc_inner_wrapper li a:hover, .tagCloud_contentBlock_wrapper .tc_inner_wrapper li a:focus, .tagCloud_contentBlock_wrapper .tc_inner_wrapper li a:active {
          background-color: rgba(1, 61, 115, 0.2); }

.bl_contentBlock_wrapper.narrow_column_cascade {
    display: grid;
    grid-template-columns: 227.5px 227.5px 227.5px 227.5px;
    justify-items: center;
    column-gap: 20px;
    justify-content: center;
}

.bl_contentBlock_wrapper.narrow_column_cascade li.bl_contentBlock {
    display: inline-block;
    float: none !important;
    vertical-align: top;
}

@media (max-width: 750px) {
    .bl_contentBlock_wrapper.narrow_column_cascade {
        grid-template-columns:100%;
    }
}

/* ライター一覧ページ */
.bl_contentBlock_inidividual.narrow_column_cascade {
    display: grid;
    grid-template-columns: 227.5px 227.5px 227.5px 227.5px;
    justify-items: center;
    column-gap: 20px;
    justify-content: center;
}

.bl_contentBlock_inidividual.narrow_column_cascade li.bl_contentBlock {
    display: inline-block;
    float: none !important;
    vertical-align: top;
}

@media (max-width: 750px) {
    .bl_contentBlock_inidividual.narrow_column_cascade {
        grid-template-columns: 150px 150px;
    }
}



.bl_contentBlock_wrapper .bl_contentBlock .bl_contentBlock_inline {
  float: left; }
  @media (max-width: 750px) {
    .bl_contentBlock_wrapper .bl_contentBlock.bl_contentBlock_inline {
      margin: 0 auto; } }

.bl_headerBox {
  width: 100%;
  background-color: #ffffff;
  display: block;
  overflow: hidden; }
  .bl_headerBox::after {
    clear: both;
    display: table;
    content: ""; }
  .bl_headerBox > div {
    display: inline;
    float: left; }
    @media (max-width: 500px) {
      .bl_headerBox > div {
        max-width: 100%;
        display: block;
        float: none; } }
  .bl_headerBox .bl_hb_img {
    width: calc(100% - 570px); }
  
  .special_index .bl_hb_img img {
    width: 100%;
  }
  @media (max-width: 500px) {
    .special_index .bl_hb_img {
      padding: 0;
    }
  }
    @media (max-width: 750px) {
      .bl_headerBox .bl_hb_img {
        width: calc(100% - 400px); } }
    @media (max-width: 500px) {
      .bl_headerBox .bl_hb_img {
        width: 100%; } }
  .bl_headerBox .bl_hb_txt {
    max-width: 570px;
    padding: 2em; }
    @media (max-width: 750px) {
      .bl_headerBox .bl_hb_txt {
        max-width: 400px;
        padding: 1.5em; } }
    @media (max-width: 500px) {
      .bl_headerBox .bl_hb_txt {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        background-color: #F6F9FB; } }
    .bl_headerBox .bl_hb_txt h1 {
      font-size: 3.6rem;
      font-weight: 800;
      color: #013D73;
      line-height: 160%;
      margin-bottom: 0.5em; }
      @media (max-width: 750px) {
        .bl_headerBox .bl_hb_txt h1 {
          font-size: 2rem; } }
    .bl_headerBox .bl_hb_txt p {
      font-size: 2rem;
      color: #000000;
      font-weight: 400;
      line-height: 180%; }
      @media (max-width: 750px) {
        .bl_headerBox .bl_hb_txt p {
          font-size: 1.4rem;
          line-height: 150%; } }

.bl_contentBlock_wrapper.content_under_title {
  padding-top: 12px; }
  @media (max-width: 500px) {
    .bl_contentBlock_wrapper.content_under_title {
      padding-top: 1px; } }
  .bl_contentBlock_wrapper.content_under_title.content_under_title_shallow {
    padding-top: 0;
    display: block;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .bl_contentBlock_wrapper.content_under_title.content_under_title_shallow {
        -webkit-column-width: 250px;
           -moz-column-width: 250px;
                column-width: 250px;
        padding-left: 30px; } }
    @media (max-width: 500px) {
      .bl_contentBlock_wrapper.content_under_title.content_under_title_shallow {
        padding-left: 0; } }
    .bl_contentBlock_wrapper.content_under_title.content_under_title_shallow li {
      display: inline-block;
      float: none;
      vertical-align: top; }

.bl_headerBox_bg_image {
  width: 1000px;
  padding: 0 4em 0 0; }
  @media (max-width: 500px) {
    .bl_headerBox_bg_image {
      width: 100%;
      padding: 0; } }
  .bl_headerBox_bg_image .bl_hb_img {
    width: 100%;
    height: 280px;
    overflow: hidden;
    min-width: 1000px; }
    @media (max-width: 500px) {
      .bl_headerBox_bg_image .bl_hb_img {
        min-width: auto;
        height: auto; }
        .bl_headerBox_bg_image .bl_hb_img img {
          width:100% !important;
          height:auto !important;
          max-width:100% !important;
          max-height:100% !important;
          min-width: auto !important; }
        .bl_headerBox_bg_image .bl_hb_img h1 {
          font-size: 2rem !important;
          top: 50px;
          padding: 0 0.5em; } }
    .bl_headerBox_bg_image .bl_hb_img img {
      min-width: 960px; }
    .bl_headerBox_bg_image .bl_hb_img h1 {
      font-size: 3.6rem;
      color: #013D73;
      font-weight: 800;
      position: absolute;
      top: 0;
      padding: 2.5em 0.5em;
      text-shadow: 1px 1px 0 white;
      z-index: 2099;
      letter-spacing: 0.2rem; }

.content_wide_cards {
  min-width: 290px;
  border: none;
  padding: 0 !important;
  border-radius: 0.4em !important; }
  .content_wide_cards .bl_contentBlock_txtBox {
    padding: 0.5em 0.5em 0 0.5em; }
  .content_wide_cards .bl_contentBlock_phoBox {
    margin-bottom: 1.5em; }
    .content_wide_cards .bl_contentBlock_phoBox .bl_contentBlock_img {
      border-radius: 4px 4px 0 0 !important;
      overflow: hidden; }
      .content_wide_cards .bl_contentBlock_phoBox .bl_contentBlock_img img {
        border-radius: 0 !important; }
  @media (max-width: 500px) {
    .content_wide_cards {
      display: block !important; } }
  @media (max-width: 750px) {
    .content_wide_cards {
      min-width: auto;
      margin: 0 0 5% 0 !important;
      border-top: none !important;
      padding: 0 !important;
      background-color: #ffffff;
      width: 90% !important; }
      .content_wide_cards .bl_contentBlock_phoBox {
        min-width: auto;
        width: 100% !important;
        margin: 0 auto !important;
        display: block;
        float: none !important; }
        .content_wide_cards .bl_contentBlock_phoBox .bl_contentBlock_posImg {
          width: 64px;
          right: 0;
          left: -5px; }
      .content_wide_cards .bl_contentBlock_txtBox {
        width: calc(100% - 24px) !important;
        margin: 5px auto !important;
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding: 0;
        float: none !important; } }
        .content_wide_cards .bl_contentBlock_txtBox .bl_contentBlock_txt {
          font-size: 15px;
          line-height: 27px; }

.top_page_content {
  padding-left: 0; }
  .top_page_content .content_wide_cards .bl_contentBlock_img img.pcBlock {
    height: 206px;
    width: 100%; }
  .top_page_content .content_wide_cards .bl_contentBlock_img img.spBlock {
    height: 200px;
    width: 100%; }
  @media (max-width: 500px) {
    .top_page_content .content_wide_cards.content_wide_cards_mobile_folded .bl_contentBlock_img img.spBlock {
      height: 118px;
      width: 100%; }
    .top_page_content .content_wide_cards.content_wide_cards_mobile_folded .bl_contentBlock_phoBox {
      width: 120px !important;
      display: inline-block !important; }
      .top_page_content .content_wide_cards.content_wide_cards_mobile_folded .bl_contentBlock_phoBox .bl_contentBlock_posImg {
        width: 48px;
        left: -12px; }
    .top_page_content .content_wide_cards.content_wide_cards_mobile_folded .bl_contentBlock_txtBox {
      display: inline-block;
      width: calc(100% - 130px) !important;
      vertical-align: top;
      padding-top: 0.5em; }
      .top_page_content .content_wide_cards.content_wide_cards_mobile_folded .bl_contentBlock_txtBox .bl_contentBlock_tit {
        font-size: 1.4rem;
        line-height: 2; }
    .top_page_content .content_wide_cards.content_wide_cards_mobile_folded p.bl_contentBlock_txt {
      display: none; } }

#top_page {
  margin-top: 0;
  padding-top: 0; }
  #top_page .top_carousel {
    width: 100%;
    height: 350px;
    overflow: hidden;
    margin: 1.5em 0; }
    @media (max-width: 500px) {
      #top_page .top_carousel {
        height: 187px;
        margin-bottom: 0; } }
    #top_page .top_carousel .slick-prev {
      left: 1rem;
      background-image: url("/common/images/arrow_left.svg");
      width: 100%;
      background-repeat: no-repeat;
      background-size: contain; }
    #top_page .top_carousel .slick-next {
      right: 1rem;
      background-image: url("/common/images/arrow_right.svg");
      width: 100%;
      background-repeat: no-repeat;
      background-size: contain; }
    #top_page .top_carousel .slick-prev, #top_page .top_carousel .slick-next {
      width: 32px;
      height: 63px;
      opacity: 1;
      z-index: 2024; }
      #top_page .top_carousel .slick-prev:before, #top_page .top_carousel .slick-next:before {
        content: ''; }
      @media (max-width: 500px) {
        #top_page .top_carousel .slick-prev, #top_page .top_carousel .slick-next {
          width: 13px;
          height: 24px; } }
    #top_page .top_carousel a.carousel_inner_wrapper {
      display: block !important;
      width: 100%;
      height: 350px;
      overflow: hidden; }
      #top_page .top_carousel a.carousel_inner_wrapper img {
        width: 100%; }

#ranking_section {
  width: 800px;
  display: block;
  margin: 3em auto 1em;
  padding: 1em 3em 1em;
  background-color: #ffffff; }
  #ranking_section h2 {
    margin: 0 auto 0;
    text-align: center; }
    @media (max-width: 750px) {
      #ranking_section h2 {
        margin: 1em auto 0.5em; } }
    #ranking_section h2 img {
      height: 60px;
      display: block;
      text-align: center;
      margin: 0 auto; }
      @media (max-width: 750px) {
        #ranking_section h2 img {
          height: 50px; } }
  #ranking_section a.ranking_wrapper {
    padding: 1em;
    display: flex;
    justify-content: center;
    height: 12em; }
    @media (max-width: 750px) {
      #ranking_section a.ranking_wrapper {
        padding: 1em 5px; } }
    #ranking_section a.ranking_wrapper .rw_rank,
    #ranking_section a.ranking_wrapper .rw_icon,
    #ranking_section a.ranking_wrapper .rw_info {
      display: inline-block;
      vertical-align: top; }
    #ranking_section a.ranking_wrapper .rw_info {
      width: 572px;
      padding-top: 1em;
      padding-left: 1.5em; }
    #ranking_section a.ranking_wrapper .rw_rank {}
    #ranking_section a.ranking_wrapper .rw_rank img {
      width: 42px;
      opacity: 1;
      position: absolute;
      margin-top: -1.4em;
      margin-left: -1.6em; }
    #ranking_section a.ranking_wrapper .rw_icon {
      height: 120px;
      width: 160px;
      border-radius: 4px;
      overflow: hidden; }
    @media (max-width: 750px) {
      #ranking_section a.ranking_wrapper .rw_icon {
        height: 120px;
        width: 120px; } }
    #ranking_section a.ranking_wrapper .rw_info h3 {
      font-size: 22px;
      color: #013D73;
      padding-top: 1rem;
      font-weight: 800; }
    #ranking_section a.ranking_wrapper .rw_info p {
      color: #000;
      line-height: 1.67;
      word-break: break-all;
      font-size: 1.4rem;
      margin-top: 6px; }
    @media (max-width: 750px) {
      #ranking_section a.ranking_wrapper .rw_rank {
        width: auto;
        position: absolute;
        margin-left: 0;
        left: 26px;
        margin-top: -1.4em; }
      #ranking_section a.ranking_wrapper .rw_rank img {
        width: 42px;
        opacity: 1;
        position: fixed;
        margin-top: 0;
/*        margin-left: 0; */ }
      #ranking_section a.ranking_wrapper .rw_info {
        width: calc(100% - 135px);
        padding: 0;
        margin: 0 auto !important; }
      #ranking_section a.ranking_wrapper .rw_info h3 {
        font-size: 18px;
        line-height: 1.38; }
      #ranking_section a.ranking_wrapper .rw_info p {
        font-size: 12px;
        line-height: 1.58; } }
  @media (max-width: 750px) {
    #ranking_section {
      width: 90%;
      margin: 1em auto;
      padding: 0em 0.5em;
      border-radius: 8px; } }

#category_intro .category_card_wrapper {
  width: 800px;
  background-color: #ffffff;
  padding: 1em;
  margin: 0 auto 30px auto; }
  #category_intro .category_card_wrapper .category_img_wrapper {
    width: 386px;
    display: inline-block; }
    #category_intro .category_card_wrapper .category_img_wrapper img {
      height: 290px; }
  #category_intro .category_card_wrapper .category_info_wrapper {
    display: inline-block;
    width: 385px;
    vertical-align: top;
    padding: 0.5em 1em 0; }
    #category_intro .category_card_wrapper .category_info_wrapper .category_title {
      padding: 0.5em 1em; }
    #category_intro .category_card_wrapper .category_info_wrapper div {
      font-size: 18px;
      font-weight: 800;
      color: #013d73;
      background: linear-gradient(transparent 65%, #fff100 0%);
      display: inline-block;
      margin-left: 1em; }
    #category_intro .category_card_wrapper .category_info_wrapper p {
      height: 100px;
      padding: 0.5em 1em;
      display: block;
      font-size: 1.4rem;
      font-weight: 500;
      color: #000000;
      line-height: 1.57; }
      #category_intro .category_card_wrapper .category_info_wrapper span {
        font-size: 100%;
        color: #000;
        line-height: 2.7;
      }
    #category_intro .category_card_wrapper .category_info_wrapper a.btn-primary {
      width: 326px;
      display: block;
      text-align: center;
      float: right;
      margin-top: 0.5em;
      margin-right: 1.2em; }
      @media (max-width: 500px) {
        #category_intro .category_card_wrapper .category_info_wrapper a.btn-primary {
          width: 100%;
          display: block;
          float: none;
          margin: 0 auto; } }

#category_intro {
  margin-top: 3em;
}
#special_category_intro {
  margin: 0 auto;
  padding: 70px 0 0 0;
  width: 1000px;
}
#special_category_intro #category_intro {
  margin-top: 0;
}
@media (max-width: 750px) {
  #category_intro {
    width: 100%; }
    #category_intro .category_card_wrapper {
      width: 100%; }
      #category_intro .category_card_wrapper .category_img_wrapper {
        width: calc(100% - 390px); } }
@media (max-width: 500px) {
  #category_intro .category_card_wrapper {
    width: 90%;
    padding: 0; }
    #category_intro .category_card_wrapper .category_img_wrapper {
      width: 100%;
      display: block; }
      #category_intro .category_card_wrapper .category_img_wrapper img {
        height: 280px; }
    #category_intro .category_card_wrapper .category_info_wrapper {
      display: block;
      margin: 0 auto;
      width: 96%;
      overflow: hidden;
      padding: 0; }
      #category_intro .category_card_wrapper .category_info_wrapper .category_title {
        padding: 0 0; }
      #category_intro .category_card_wrapper .category_info_wrapper div {
        margin-left: 0; }
      #category_intro .category_card_wrapper .category_info_wrapper p {
        height: auto;
        font-size: 15px;
        padding: 0.3em 0 0.5em;
        line-height: 27px; }
      #category_intro .category_card_wrapper .category_info_wrapper span {
        font-size: 1.2rem; } }
#top_tag_box {
  background-color: #ffffff;
  margin: 3em auto 0;
  width: 800px; }
  #top_tag_box h3 {
    font-size: 3.6rem;
    text-align: center;
    padding: 0.4em 0 0;
    font-weight: 800; }
  #top_tag_box .tag_category_wrapper {
    padding: 0em 1em 1.5em; }
    #top_tag_box .tag_category_wrapper h4 {
      padding-left: 30px; }
    #top_tag_box .tag_category_wrapper .tc_inner_wrapper {
      padding-bottom: 0; }
  @media (max-width: 750px) {
    #top_tag_box {
      width: 100%;
      border: none; } }
  @media (max-width: 500px) {
    #top_tag_box {
      margin-top: 3em;
      padding: 0.5em 0 0.5em 0; }
      #top_tag_box h3 {
        font-size: 2.4rem;
        padding: 0 0 0em; }
      #top_tag_box .tag_category_wrapper {
        padding: 0; }
        #top_tag_box .tag_category_wrapper h4 {
          padding: 0 1em 0; }
        #top_tag_box .tag_category_wrapper .tagCloud_contentBlock_wrapper {
          margin: 0; }
        #top_tag_box .tag_category_wrapper .tc_inner_wrapper {
          padding: 0;
          margin: 0; }
          #top_tag_box .tag_category_wrapper .tc_inner_wrapper .tagCloud_list {
            width: 95%;
            margin: 0 auto; } }

.btn-primary {
  background-color: #013D73;
  color: #ffffff !important;
  border-radius: 4px;
  background-image: url("/common/images/arrow_button.svg");
  background-repeat: no-repeat;
  background-position: 95% center;
  padding: 0.715em;
  font-size: 1.4rem;
  font-weight: 800; }
  .btn-primary.w-200 {
    width: 326px;
    display: block;
    margin: 0 auto;
    text-align: center; }
    @media (max-width: 500px) {
      .btn-primary.w-200 {
        width: 90%; } 
      #TOP_RANKING_BTN {
        width: 93.5%; } }
  .btn-primary.btn-m-1 {
    margin: 1em auto; }
  .btn-primary.btn-m-2 {
    margin: 0.5em auto; }
  .btn-primary.btn-mt-4 {
    margin-top: 4em; }
  @media (max-width: 750px) {
    .btn-primary.mobile-m-0x {
      margin: 0 auto; } }

@media (max-width: 500px) {
  #top_page .top_carousel {
    margin: -2px 0 0 0;
  }
  #top_page .bl_contentBlock_wrapper .bl_contentBlock .bl_contentBlock_posImg {
    left: -14px;
    right: unset;
    top: -8px;
    width: 54px;
  }
  #top_page .content_wide_cards {
    display: block !important;
  }
  #top_page .content_wide_cards[size=small] {
    display: flex !important;
  }
  #top_page .content_wide_cards[size=small] .bl_contentBlock_img {
    height: 120px;
    width: 120px;
  }
  #top_page .content_wide_cards[size=small] .bl_contentBlock_img img.spBlock {
    height: 120px;
    width: 120px;
  }
  #top_page .content_wide_cards[size=small] .bl_contentBlock_txtBox {
    width: calc(100% - 135px) !important;
  }
  #top_page .content_wide_cards[size=small] .bl_contentBlock_tit {
    margin: 0 2px 6px;
    font-size: 18px;
  }
  #top_page .content_wide_cards[size=small] .bl_contentBlock_txt {
    margin: 0;
    font-size: 12px;
    line-height: 1.58;
  }
}

#special_category_intro #category_intro .category_card_wrapper {
  width: auto;
  display: flex;
  padding: 0;
}

#special_category_intro #category_intro .category_img_wrapper {
  width: 90%;
}

#special_category_intro #category_intro .category_info_wrapper {
  width: 100%;
  padding: 1em 2em;
}

#special_category_intro #category_intro .category_title {
  font-size: 38px;
  color: #013D73;
  font-weight: 900;
  line-height: 1.42;
  padding: 0;
}

#special_category_intro #category_intro p {
  padding: 5px 0 0 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
}

@media (max-width: 500px) {
  #special_category_intro {
    padding-top: 0;
    width: 100%;
  }

  #special_category_intro #category_intro .category_card_wrapper {
    display: block;
    margin: 0;
  }

  #special_category_intro #category_intro .category_img_wrapper {
    width: 100%;
  }

  #special_category_intro #category_intro .category_img_wrapper img {
    height: 252px;
  }

  #special_category_intro #category_intro .category_title {
    font-size: 2.4rem;
    line-height: 1.5;
  }

  #special_category_intro #category_intro p {
    margin-top: 5px;
    line-height: 1.6;
  }
}

#ranking_entries_container {
  padding: 1em 0;
  overflow: hidden;
  position: relative;
  transition: all 250ms 0s ease-in;
}

#ranking_entries_container[aria-expanded=false] {
  height: 60em;
}

#ranking_entries_container[aria-expanded=true] {
  height: 120em;
}

#targetElement_SPECIAL_LIST {
  width: 1030px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

#targetElement_SPECIAL_LIST .bl_contentBlock {
  width: 313.33px;
  height: 395px;
  margin: 15px;
  padding: 5px !important;
}

#targetElement_TOP_WIDECARD {
  width: 1030px;
  margin-left: -15px;
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

#targetElement_TOP_WIDECARD .bl_contentBlock {
  min-height: 353px;
  margin: 15px;
  padding: 5px !important;
}

@media (max-width: 500px) {
  #targetElement_SPECIAL_LIST {
    width: 100%;
    padding: 20px;
    grid-template-columns: 1fr;
  }

  #targetElement_SPECIAL_LIST .bl_contentBlock {
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
  }

  #targetElement_TOP_WIDECARD {
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 auto;
  }

  #targetElement_TOP_WIDECARD .bl_contentBlock {
    width: auto !important;
    height: auto !important;
    min-height: initial;
  }
}

@media all and (-ms-high-contrast: none) {
  #targetElement_SPECIAL_LIST {
    width: 1036px;
  }
  #targetElement_SPECIAL_LIST .bl_contentBlock_img img {
    font-family: 'object-fit: cover;';
  }

  #targetElement_TOP_WIDECARD {
    width: 1036px;
  }
  #targetElement_TOP_WIDECARD .bl_contentBlock_img img {
    font-family: 'object-fit: cover;';
  }
}

@media (max-width: 500px) and (-ms-high-contrast: none) {
  #targetElement_SPECIAL_LIST {
    width: 100%;
  }

  #targetElement_TOP_WIDECARD {
    width: 100%;
  }
}

#ranking_intro .ranking_card_wrapper {
  width: 100%;
  background-color: #ffffff;
  padding: 1em;
  display: flex;
  justify-content: space-evenly;
  margin: 0 auto 20px auto;
  font-size: 12px; }
  #ranking_intro .ranking_card_wrapper :hover{
    opacity: 0.7;}
  #ranking_intro .ranking_card_wrapper .ranking_img_wrapper {
    width: 33%;
    display: inline-block; }
    #ranking_intro .ranking_card_wrapper .ranking_img_wrapper img {
      /*height: auto;*/ }
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper {
    display: inline-block;
    width: 66%;
    vertical-align: top; }
    #ranking_intro .ranking_card_wrapper .ranking_info_wrapper .ranking_title {
      padding: 0.5em 1em; }
    #ranking_intro .ranking_card_wrapper .ranking_info_wrapper div {
      font-size: 16px;
      font-weight: 800;
      color: #013d73;
      /* background: linear-gradient(transparent 65%, #fff100 0%); */
      /*display: inline-block;*/
      margin-left: 14px; 
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
    #ranking_intro .ranking_card_wrapper .ranking_info_wrapper p {
      /* padding: 0.5em 1em; */
      display: block;
      font-size: 1.4rem;
      font-weight: 500;
      color: #000000;
      line-height: 1.6; 
      margin: 14px 0 0 14px; }
      #ranking_intro .ranking_card_wrapper .ranking_info_wrapper span {
        font-size: 100%;
        color: #000;
        line-height: 2.7;
      }
#ranking_intro .ranking_lower {
  display: flex;}
  #ranking_intro .ranking_lower .ranking_lower_left {
    /*float: left;*/
    width: 47%;
    margin-right: auto;}
  #ranking_intro .ranking_lower .ranking_lower_right {
    /*float: right;*/
    width: 47%;
  }
#ranking_intro {
  margin: 8.4em auto;
}
.ranking_outer {
  width: 900px;
  margin: 0 auto;
}
.ranking_title {
  max-width: 1000px;
  margin: 0 auto;
  border-bottom: 2px solid #013D73;
  padding-bottom: 1.5em;
}
.ranking_in-article {
  background-color: #FFF;
  width: 1000px;
  padding-top: 1.5em;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 50px;
}
.ranking_title_in-article {
  max-width: 1000px;
  border-bottom: 2px solid #013D73;
  padding-bottom: 1.5em;
  margin: 0 15px;
}
.ranking_title_in-article span{
  font-size: 38px;
  font-weight: 900;
}
#ranking_intro h3 {
  text-align: center;
}

#ranking_intro h3 img {
  display: inline;
  width: 30%;
}

.ranking_top {
  margin-top: 3em;
}

.ranking_top img{
  height: 180px;
}

.ranking_card_wrapper {
  position: relative;
}

.ranking_badge {
  width: 35px;
  height: 35px;
  background-color: #EAEAE4;
  /* background-size: 30px 30px; */
  border-radius: 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: -4px;
  left: -4px;
  text-align: center;
  z-index: 1;
}

.ranking_badge > p {
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  z-index: 1;
}

.top3 {
  background-color: #fff100;
}

/* ranking_top > .ranking_card_wrapper > .ranking_badge {
  position: relative;
} */

.ranking_top > .ranking_card_wrapper > a > .ranking_badge::before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 21px;
  height: 16px;
  background-image: url(/common/images/ranking_crown.png);
  background-size: contain;
  vertical-align: middle;
  bottom: 38px;
  left: 7px;
}

.ranking_tab-area {
  width: 150px;
  display: flex;
  justify-content: space-between;
  margin: 3em auto;
}

.tab {
  width: 64px;
  height: 28px;
  background-color: #EAEAEA;
  color: black;
  border-radius: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
}

.tab.active {
  background-color: #013D73;
  color: white;
}

.ranking_contents {
  display: none;
}

.ranking_contents.show {
  display: block;
}

.ranking_img_wrapper img {
  border-radius: 4px;
}

.ranking_lower .ranking_img_wrapper {
  width: 100%;
  height:0;
}


@media screen and (min-width: 1025px) {
  #ranking_intro .ranking_top > .ranking_card_wrapper > a > .ranking_info_wrapper p,
  #ranking_intro .ranking_2nd3rd > .ranking_card_wrapper > a > .ranking_info_wrapper p,
  #ranking_intro .ranking_lower .ranking_lower_left .ranking_card_wrapper > a > .ranking_info_wrapper p,
  #ranking_intro .ranking_lower .ranking_lower_right .ranking_card_wrapper > a > .ranking_info_wrapper p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
    height: 5em;
  }  
}
@media screen and (min-width: 751px) {
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper div {
    line-height: 1.3;
  }
  #ranking_intro .ranking_top .ranking_info_wrapper,
  #ranking_intro .ranking_2nd3rd .ranking_info_wrapper {
    padding-top: 21px;
  }
  #ranking_intro .ranking_lower .ranking_2nd3rd .ranking_card_wrapper > a > .ranking_info_wrapper p,
  #ranking_intro .ranking_lower .ranking_lower_left .ranking_card_wrapper > a > .ranking_info_wrapper p,
  #ranking_intro .ranking_lower .ranking_lower_right .ranking_card_wrapper > a > .ranking_info_wrapper p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
    height: 3.3em;
  }
}

@media screen and (max-width: 1024px) {
  #ranking_intro {
    width: 90%;
  }
}
@media (max-width: 750px) {
  #ranking_intro .ranking_2nd3rd > .ranking_card_wrapper {
    /*max-width: 50%;*/
  }
  .ranking_title {
    width: 100%;
  }
  .ranking_outer {
    width: 100%;
    margin: 0 auto;
  }
    /* #ranking_intro .ranking_card_wrapper {
    } */
      #ranking_intro .ranking_card_wrapper .ranking_img_wrapper {
      } 
  #ranking_intro .ranking_2nd3rd {
    /*display: flex;*/}
  #ranking_intro .ranking_lower {
    display: block;}
    #ranking_intro .ranking_lower .ranking_lower_left {
      width: 100%;}
    #ranking_intro .ranking_lower .ranking_lower_right {
      width: 100%;}
  .ranking_info_wrapper {
    display: none;
  }
  .ranking_top .ranking_card_wrapper,
  .ranking_2nd3rd .ranking_card_wrapper {
    flex-direction: column;
  }
  /*#ranking_intro .ranking_top .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_top > .ranking_card_wrapper > a > .ranking_info_wrapper*//*,
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper > a > .ranking_img_wrapper,
  #ranking_intro .ranking_2nd3rd > .ranking_card_wrapper > a > .ranking_info_wrapper*/ /*{
    width: 100%;
    padding: .5em 0;
  }*/
  #ranking_intro .ranking_top .ranking_card_wrapper .ranking_img_wrapper {
    width: 100%;
    padding: 0;
  }
  #ranking_intro .ranking_top > .ranking_card_wrapper > a > .ranking_info_wrapper {
    width: 100%;
    padding: 6px 8px 14px;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper > a > .ranking_info_wrapper,
  #ranking_intro .ranking_lower .ranking_lower_left .ranking_card_wrapper > a > .ranking_info_wrapper,
  #ranking_intro .ranking_lower .ranking_lower_right .ranking_card_wrapper > a > .ranking_info_wrapper {
    padding: 6px 8px 6px 1em;
  }
  #ranking_intro .ranking_top > .ranking_card_wrapper > a > .ranking_info_wrapper p{
    display: none;
  }
  #ranking_intro .ranking_2nd3rd > .ranking_card_wrapper > a > .ranking_info_wrapper p {
    display: none;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_info_wrapper p,
  #ranking_intro .ranking_lower .ranking_card_wrapper .ranking_info_wrapper p {
    display: none;
  }
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper div {
    margin: 0%;
    font-size: 16px;
    width: 100%;
  }
  #ranking_intro h3 img {
    width: 70%;
  }
  .ranking_title {
    padding-bottom: 1em;
  }
  .ranking_tab-area {
    margin: 1.5em auto;
  }
  .ranking_top {
    margin-top: 1.5em;
  }
  /*.ranking_top img{
    height: 200px;
  }*/
  .ranking_title_in-article span{
    font-size: 25px;
  }
  .ranking_in-article {
    width: 100% !important;
  }
  .ranking_in-article .ranking_outer {
    width: 90%;
  }

}
@media (max-width: 500px) {
  #ranking_intro .ranking_card_wrapper {
    padding: 4px;
  }
    #ranking_intro .ranking_card_wrapper .ranking_img_wrapper {
      width: 40%;
    }
      #ranking_intro .ranking_card_wrapper .ranking_img_wrapper img {
      }
    #ranking_intro .ranking_card_wrapper .ranking_info_wrapper {
      width: 75%;
    }
      #ranking_intro .ranking_card_wrapper .ranking_info_wrapper .ranking_title {
      }
      
      #ranking_intro .ranking_card_wrapper .ranking_info_wrapper p {
      }
      #ranking_intro .ranking_card_wrapper .ranking_info_wrapper span {
      } 
}

@media screen and (min-width: 521px) {
  #ranking_intro .ranking_top .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper {
    height: 180px;
  }
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper {
    width: 130px;
    height: 130px;
  }
  #ranking_intro .ranking_top .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper img {
    width: 100%;
    height: 100%;
  }
  #ranking_intro .ranking_lower_left .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper a {
    height: 130px;
  }
}

@media screen and (max-width: 520px) {
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper {
    width: 100px;
    height: 100px;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper img {
    width: 100%;
    height: 100%;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper a {
    height: 100px;
  }
}
@media screen and (max-width: 455px) {
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper {
    width: 72%;
  }
}
@media screen and (max-width: 420px) {
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper {
    width: 90px;
    height: 90px;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper img,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper img {
    width: 100%;
    height: 100%;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper a {
    height: 90px;
  }
}
@media screen and (max-width: 375px) {
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper {
    width: 70%;
  }
}
@media screen and (max-width: 345px) {
  #ranking_intro .ranking_card_wrapper .ranking_info_wrapper {
    width: 67%;
  }
}
@media screen and (max-width: 320px) {
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper .ranking_img_wrapper,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper .ranking_img_wrapper {
    width: 84px;
    height: 84px;
  }
  #ranking_intro .ranking_2nd3rd .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_left .ranking_card_wrapper a,
  #ranking_intro .ranking_lower_right .ranking_card_wrapper a {
    height: 84px;
  }
  .ranking_title_in-article span {
    /*font-size: 20px;*/
  }
}

.category_head_card_wrapper {
    width: 1000px;
    padding: 1em 0 0;
    margin: 30px auto 0 auto;
}
    .category_head_card_wrapper .category_head_img_wrapper {
        display: inline-block;}
    .category_head_card_wrapper .category_head_info_wrapper {
        width: 800px;
        vertical-align: top;
        padding: 0.5em 4em 0 1.5em;}
    .category_head_title {
        font-size: 36px;
        font-weight: 800;
        color: #013d73;
        background: linear-gradient(transparent 65%, #fff100 0%);
        display: inline-block;
        }
    .category_head_card_wrapper span {
        font-weight: 800;
        /*padding-top: 1em;*/
    }
    .category_head_info {
        margin: 0 0 -50px 230px;
        width: 700px;
    }
    .category_info_box {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
		padding-bottom: 28px;
    }

    .category_head_card_wrapper .category_head_info_wrapper p {
        padding: 2em 0 0 1em;
        /* display: block; */
        font-size: 1.4rem;
        font-weight: 500;
        color: #000000;
        line-height: 1.7;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
      }

    .category_head_img_wrapper img {
        width: 160px;
        height: 160px;
        object-fit: cover;
        border-radius: 50%;
        border: 4px solid;
        padding: 5px;
    }

    .category_info_box .heightmoretext{
        height: 100px;
        /* line-height: 1.4;
        overflow: hidden; */
    }
    .category_info_box .heightmorebtn {
        margin: 0 0 0 auto;
        width: 73%;
    }
	.bl_contentBlock_wrapper.category_main {
		padding-top: 12px;
	}

    @media screen and (min-width: 751px) {
        .category_info_box .category_head_info_wrapper .more {
            display: none;
        }
		.category_head_card_wrapper > .tag_result {
			padding-left: 10px;
		}
    }

    @media screen and (max-width: 750px) {
        .category_info_box .heightmoretext{
            height: 80px;
            /* line-height: 1.4;
            overflow: hidden; */
        }
        .category_head_title {
            font-size: 20px;
        }
        .category_head_info {
            margin: 0 0 0 0;
            padding: 0;
            width: auto;
            justify-content: space-between;
        }
        .category_info_box {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding-top: 16px;
			padding-bottom: 32px;
        }
        .category_head_card_wrapper {
            display: block;
            padding: 20px 20px 0;
            width: 100vw;
            margin-top: 0;
        }
        .category_head_card_wrapper .category_head_img_wrapper {
            width: 25%;
            display: inline-block;
        }
        .category_head_card_wrapper .category_head_info_wrapper {
            width: 70%;
            padding: 0.5em 0 0;
        }
        .category_head_card_wrapper .category_head_info_wrapper p {
            padding: 0 0 0 0;
            /* display: block; */
  			overflow: hidden;
              display: -webkit-box;
              -webkit-box-orient: vertical;
    		-webkit-line-clamp: 3;
        }
        .category_head_img_wrapper img {
            width: 115px;
            height: 115px;
        }
        .category_head_card_wrapper .heightmorebtn .btn-type01 .type_vt {
          font-weight: 500;
          font-size: 14px;
      }
        .category_info_box .heightmorebtn {
          margin: 0 0 0 auto;
          width: 73%;
          font-size: 14px;
          font-weight: 500;
      }
		.bl_contentBlock_wrapper.category_main {
			padding-top: 0 !important ;
		}

		.category_head_info_wrapper .more {
  display: block;
  text-align: center;
font-size: 1.4rem;
    font-weight: 500;
    padding-top: 12px;
    }

.category_head_info_wrapper .more::after {
		position: absolute;
    content: ' ';
    width: 12px;
    height: 12px;
    border: 2px solid;
    border-color: transparent transparent #013D73 #013D73;
    transform: rotate(-45deg);
    margin: .1em .6em 0;
    cursor: pointer;
}
.category_head_info_wrapper .close {
  display: block;
  text-align: center;
}
}

    @media screen and (max-width: 600px) {
        .category_info_box {
            justify-content: space-between;
        }
        .category_head_img_wrapper img {
            width: 110px;
            height: 110px;
        }
    }

    @media screen and (max-width: 500px) {
        .category_info_box {
            justify-content: space-between;
        }
        .category_head_img_wrapper img {
            width: 100px;
            height: 100px;
        }
    }


    @media screen and (max-width: 420px) {
        .category_head_img_wrapper img {
            width: 80px;
            height: 80px;
            border: 3px solid;
            padding: 4px;
        }
        .category_head_card_wrapper .category_head_img_wrapper {
            width: 30%;
        }
    }

    @media screen and (max-width: 374px) {
      .category_head_img_wrapper img {
          width: 70px;
          height: 70px;
      }
  }



.tag_title_wrapper {
    padding-top: 42px;
}

.tagsearch_result {
    max-width: 960px;
    margin: 30px auto 0;
    padding-left: 10px;
}

.tag_result {
    font-size: 2rem;
    font-weight: bold;
}

.tag_count {
    font-size: 3.5rem;
    padding: 0 1rem;
}

.mgt-1 {
    margin-top: 16px;
}

.taglist_wrapper {
    margin: 20px auto 0;
    max-width: 960px;
}

.taglist_block {
    padding: 30px;
    max-width: 960px;
}

.taglist_container {
    text-align: left;
    transition: all .3s ease-in;
}

.keywords_search {
    display: flex;
    font-size: 1.7em;
    border-bottom: 2px solid;
    padding-bottom: .5em;
    font-weight: bold;

}

.keywords_search span {
    margin-left: 1rem;
}

.heightmoretext{
	height: calc( 1.4em * 4 );
    /* line-height: 1.4;
	overflow: hidden; */
}
.heightmorebtn{
	text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    /* background-image: url(/common/images/gnav_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 0 5px; */
    position: relative;
    margin-top: 1em;
}
.heightmorebtn.btn-type01.type_vt::after {
    position: absolute;
    content: ' ';
    width: 12px;
    height: 12px;
    border: 2px solid;
    border-color:  transparent transparent #013D73 #013D73;
    transform: rotate(-45deg);
    margin: .1em .6em 0;
    cursor: pointer;
}
.heightmorebtn a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent;
}
.heightmorebtn.btn-type01.type_vt.vt02 {
 display: none;
}

.taglist_container .tagCloud_list .text {
  transition:  height .2s ease .1s;
}

@media screen and (max-width: 750px) {
    /* .tag_title_wrapper {
        display: flex;
        justify-content: space-between;
        padding: 3em 30px 0;
    } */
    .tag_title_wrapper {
        display: block;
        padding: 20px 20px 15px;
    }
    .tag_title {
        margin: 0 !important;
    }
    .tag_count {
        font-size: 20px;
    }
    .taglist_block {
        padding: 0 15px 20px;
        background-color: #f5f5f5;
    }
    .index_header .mgt-1 {
        margin-top: 0 !important;
    }
    .tag_result {
        margin: 0 !important;
        font-size: 16px !important;
    }
    .taglist_wrapper {
        margin-top: 0;
    }
    .tagsearch_result {
        margin-top: 0;
        padding: 30px 20px 0;
    }
    /*.taglist_outer {
        padding-bottom: 1rem;
    }*/
    .keywords_search {
        padding-top: .5em;
        margin: 0 5px 0;
        align-items: center;
        border: none;
    }
    .keywords_search img {
        width: 18px;
        height: 18px;
    }
    .keywords_search span {
        font-size: 1.5rem;
    }
    .tc_inner_wrapper.mgt-1 {
        padding-top: 0 !important;
    }
    #entry_list_more .heightmorebtn {
      margin-top: .3em;
    }
	#entry_list_more #close_btn {
		display: none;
	}
    
}