a{
  color: var(--GRAY04);
}
.g-fsProductList {
  color: var(--GRAY04);
}
.ft-brand{
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .t-fvSlide .slick-slide {
    --WIDTH: clamp(350px, 30vw, 400px);
    min-width: var(--WIDTH);
    max-width: var(--WIDTH);
    margin-inline: 5px;
  } 
}
@media screen and (max-width: 767px){
  .t-fvSlide img{
    border-radius: 0;
  }
}
@media (hover: hover) {
  .t-fvSlide img {
    transition: .5s;
  }
}

.t-catch{
  display: grid;
}
.t-catch--inner{
  margin: 0 auto;
}
.t-catch--end{
  align-items: end;
}
.t-catch--center{
    align-items: center;
}
.t-catch__txt{
  text-align: center;
  color: var(--GRAY03);
}
.t-catch__img{
  max-width: 315px;
  width: 90%;
}
.t-catch__txt > p.g-btn__txt{
  margin: 0 auto;
}
.g-btn__txt a{
  font-family: var(--FF_JOSEFIN);
  font-size: var(--fz_16);
  border-bottom: 1px solid var(--GRAY03);
  padding-bottom: 2px;
  color: var(--GRAY03);
}
@media (hover: hover) {
  .g-btn__txt a:hover {
    transition: .5s;
    opacity: .8;
  }
  .g-btn:hover{
        transition: .5s;
    background-color: #F2ACCA;
  }
}
@media screen and (min-width: 768px) {
  .t-brandIntro{
  padding: 30px 0;
}
  .t-catch--inner{
    max-width: 730px;
  }
  .t-catch{
    grid-template-columns: 440px 1fr;
    gap: 30px;
  }
  .t-catch__txt > p{
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .t-brandIntro{
    padding: 30px 0 40px;
}
  .t-catch--inner{
    width: 100%;
  }
  .t-catch{
    gap: 20px;
  }
  .t-catch__txt {
    display: contents;
  }
  .g-btn__txt{
    order: 3;
  }
  .t-world .g-btn__txt{
    padding-top: 20px;
  }
  .t-newfriends__img{
    width: 80%;
    max-width: 320px;
    margin: 0 auto;
  }
}

section{
  margin-bottom: 0;
}

.t-hotword__list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.t-hotword__list li{
  width: fit-content;
  border: 1px solid var(--PINK07);
  background-color: var(--WHITE);
  padding: 5px 20px;
  border-radius: 25px;
}
.t-hotword__list li a{
  color: var(--PINK07);
}

.t-hotword__list li a::before {
    content: '#';
}

.t-search-inner{
  max-width: 670px;
  margin: 0 auto;
  width: 90%;
}

.t-search__list{
  display: grid;
  grid-template-columns: repeat(4,1fr);
}
.t-search__list a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.t-search__circle{
    aspect-ratio: 1 / 1;
    background-color: var(--WHITE);
    border-radius: 50%;
}
.t-search__list li span{
  margin-bottom: 10px;
}
.t-search__text{
  text-align: center;
  font-weight: 500;
  color: #727272;
}

.t-search__list .fs-pt-list__item{
  margin: 0px;
}

.t-search__size{
  display:flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.t-search__size li a{
  display: block;
  border: 1px solid var(--PINK07);
  background-color: var(--WHITE);
  color: var(--PINK07);
  padding: 5px 15px;
  border-radius: 25px;
  transition: .5s;
}
@media (hover: hover) {
  .t-hotword__list li:hover{
    transition: .5s;
    background-color: var(--PINK07);
  }
.t-hotword__list li:hover a{
    color: var(--WHITE);
    transition: .5s;
}
.t-search__size li a:hover{
    background-color: var(--PINK07);
    color: var(--WHITE);
    transition: .5s;
}
.t-search__circle{
  overflow: hidden;
}
.t-search__circle img{
    transition: .3s;
}
.t-search__list a:hover .t-search__circle img{
    transform: scale(1.1);
}
}
@media screen and (min-width: 768px) {
  .t-search__list{
    gap: 50px;
  }
}
@media screen and (max-width: 767px) {
    .t-search__list{
    gap: 15px;
  }
  .t-search__list li span{
    font-size: 11px;
  }

}

.t-catch__ttl{
  font-size: 20px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .t-catch__ttl{
  margin-bottom: 30px;
}
}


.t-news__list li a {
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: var(--GRAY04);
}
.t-news__list li{
    border-bottom: 1px solid #C3C3C3;
}
@media screen and (min-width: 768px) {
  .t-news {
    display: grid;
    grid-template-columns: 200px 1fr;
    padding: 35px 40px 35px 0;
    gap: 60px;
  }
  .t-news__list li {
    padding-bottom: 10px;
    margin-bottom: 18px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--GAP_20);
  }
  .t-news__list li {
    transition: .3s;
  }
}
@media screen and (max-width: 767px) {
  .t-news{
    padding: 50px 30px;
  }
  .t-news.g-inner--s{
    width: 100%;
  }
  .t-news__list li {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  .t-news__list time{
    display: block;
    margin-bottom: 10px;
  }
}
.t-news__list li:last-child{
  margin-bottom: 0;
}

.t-commingsoon.g-pdt--half{
  padding-top: 60px;
}
@media screen and (min-width: 768px){
  .t-commingsoon .fs-c-productListCarousel__list{
    display: flex;
    justify-content: center;
    --this-column-gap: var(--GAP_20);
    --this-columns: 5;
    gap: var(--GAP_40) var(--this-column-gap);
  }
  .t-commingsoon .fs-c-productListItem{
    width: calc((100% - calc(var(--this-column-gap) * (var(--this-columns) - 1))) / var(--this-columns));
  }
}
@media screen and (max-width: 767px) {
.t-newfriend .g-headingContainer,
.t-hotword .g-headingContainer,
.t-ranking .g-headingContainer,
.t-search .g-headingContainer,
.t-userreview .g-headingContainer,
.t-t-usersSnap .g-headingContainer,
.t-topics .g-headingContainer,
.t-insta .g-headingContainer,
.t-world .g-headingContainer{
  margin-bottom: 20px;
}
}
.fs-c-productPrice, .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
  font-weight: 500!important;
}

@media screen and (min-width: 768px) {
    .footerarea {
    padding-block: var(--GAP_100) var(--GAP_40);
  }
}
@media screen and (max-width: 767px) {
    .footerarea {
    padding: 80px 0;
  }
}