@charset "UTF-8";
.lv_thumb__ttl {
    font-family: 'A1 Gothic M', '游ゴシック', 'Yu Gothic', 'YuGothic', 'ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic', 'メイリオ', 'Meiryo', 'Noto Sans', 'Noto Sans CJK JP', 'system-ui', sans-serif;
    font-size: 1.15rem;
    letter-spacing: .02em;
    font-weight: 700;
    margin: 0.7em 0 0.25em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



@media (max-width: 768px) {
    .lv_thumb__ttl {
            font-size: 0.875rem;
            margin: 0.3em 0 0.25em;
    }
    .fca_thumbs.is-sp-2 .fca_thumbs__item.lv_thumbs__spmax {
        width: 100%;
        margin: 1.25rem 0;
    }
    .fca_thumbs.is-sp-2 .fca_thumbs__item.lv_thumbs__spmax:first-child{
        margin-top:0;
    }
}


/*==================================
カテゴリから探す
==================================*/
.fca_section.category-search_lv {
  background: #f3f3f3;
  border-radius: 4em;
  width: 95%;
  max-width: 820px;
  margin: 5em auto;
  text-align: center;
  padding: 3.6em 3em 3em;
}

/* 特集タイトル */
.fca_section.category-search_lv .fca_section__header {
  justify-content: center;
  position:relative;
}
.fca_section.category-search_lv .fca_section__header::before {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF;
  font-size: 315%;
  content: 'CATEGORY SEARCH';
  position: absolute;
  top: -0.8em;
  left: 0;
  pointer-events: none;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.05em;
}


.fca_section.category-search_lv .fca_section__header.lv_section__onayami {
    margin-top: 4em;
}
.fca_section.category-search_lv .fca_section__header.lv_section__onayami::before {
    content: 'ONAYAMI SEARCH';
    
}


.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body {
    margin-top: 1.5125rem;
}
/* ▼▼ カテゴリ一覧 ▼▼ */
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.9em 5%;
  width: 100%;
  margin: 0 auto;
  list-style: none;
  padding: 0;
}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li {
  width: calc(100%/5);
}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a {
  display: block;
  text-decoration: none;

}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a img {
  background: #FFF;
  border-radius: 50%;
  width: 100%;
  height: auto;
  transition-property: opacity;
          transition-duration: 380ms;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a p {
  font-weight: bold;
  margin: 0.3em 0 0;
}


@media (hover: hover) {
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a:hover img {
    opacity: 0.75;
}
}

@media (max-width: 768px) {
.fca_section.category-search_lv {
    padding: 2.6em 4% 3em;
    border-radius: 8.55vw;
}
    .fca_section.category-search_lv .fca_container{
        padding:0;
    }

/* 特集タイトル */
.fca_section.category-search_lv .fca_section__header {

}
.fca_section.category-search_lv .fca_section__header::before {font-size: 8vw;}


.fca_section.category-search_lv .fca_section__header.lv_section__onayami {

}
.fca_section.category-search_lv .fca_section__header.lv_section__onayami::before {
  
}


.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body {

}
/* ▼▼ カテゴリ一覧 ▼▼ */
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul {gap: 4vw 4%;}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li {width: calc(100% / 4.7);}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a {

}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a img {

}
.fca_section.category-search_lv .fca_container .fca_container__in .fca_section__body ul li a p {font-size: 2.95vw;margin: 0.6em 0 0;}
}

