/** ================================================

  Project Setting

================================================ */
/** ================================================

  Screen Size

================================================ */
/** ================================================

  Responsive Settings

================================================ */
/** ================================================

  Assets Path Settings

================================================ */
/** ================================================

  Color Settings

================================================ */
/** ================================================

  Easing Settings

================================================ */
/** ================================================

  Font Settings

================================================ */
/** ================================================

  Depth

================================================ */
/** ================================================

  Object Size

================================================ */
/** ================================================

  Others

================================================ */
/** ================================================

Path

================================================ */
/** ================================================

  Assets Functions

================================================ */
/** ================================================

  Col

================================================ */
/** ================================================

  Rem

================================================ */
/** ================================================

  View Port Size

================================================ */
/** ================================================

  Appear Animation

================================================ */
/** ================================================

  Font

================================================ */
/** ================================================

  Hover Animation

================================================ */
/** ================================================

Module

================================================ */
/** ================================================

  Disabled style

================================================ */
/** ================================================

  Responsive

================================================ */
/** ================================================

  Utility

================================================ */
body {
  background-color: #f4f2f0;
}

.fca_shop-header__nav {
  background-color: #f4f2f0;
}

.fca_section__h,
.fca_shop-info__h {
  position: relative;
  color: #785a46;
}

.fca_section__h > span,
.fca_shop-info__h > span {
  display: block;
  position: relative;
}

.fca_section__h > span > span,
.fca_shop-info__h > span > span {
  display: inline-block;
  position: relative;
}

.fca_btn {
  background: #e6944b;
  border-color: #e6944b;
  color: #ffffff;
}

.fca_g_gfooter-recent {
  background-color: #ffffff;
}

#fca_shop-info .fca_fav {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

#fca_shop-info .fca_fav__icn {
  color: #ffffff !important;
}

#fca_shop-info .fca_fav__h__in:before {
  color: #ffffff;
}

@media all and (min-width: 768px) {
  #fca_page-shop-home-body {
    margin-top: 130px;
  }
  #fca_recommended-feature .fca_section__h:before {
    display: block;
    width: 100%;
    height: 157px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-1.png) no-repeat top center;
    content: '';
  }
  #fca_recommended-feature .fca_section__h > span > span:before {
    display: block;
    width: 64px;
    height: 25px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-pickup-pc.png) no-repeat top center;
    content: '';
  }
  #fca_popular-items {
    margin-top: 140px;
  }
  #fca_popular-items .fca_section__h:before {
    display: block;
    width: 100%;
    height: 155px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-2.png) no-repeat top center;
    content: '';
  }
  #fca_popular-items .fca_section__h > span > span:before {
    display: block;
    width: 72px;
    height: 26px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-popular-pc.png) no-repeat top center;
    content: '';
  }
  #fca_new-items {
    margin-top: 180px;
  }
  #fca_new-items .fca_section__h:before {
    display: block;
    width: 100%;
    height: 146px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-3.png) no-repeat top center;
    content: '';
  }
  #fca_new-items .fca_section__h > span > span:before {
    display: block;
    width: 76px;
    height: 30px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-new-item-pc.png) no-repeat top center;
    content: '';
  }
  #fca_coordinates {
    margin-top: 180px;
  }
  #fca_coordinates .fca_section__h:before {
    display: block;
    width: 100%;
    height: 136px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-4.png) no-repeat top center;
    content: '';
  }
  #fca_coordinates .fca_section__h > span > span:before {
    display: block;
    width: 81px;
    height: 34px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-coordinates-pc.png) no-repeat top center;
    content: '';
  }
  #fca_recommended-articles {
    margin-top: 180px;
  }
  #fca_recommended-articles .fca_section__h:before {
    display: block;
    width: 100%;
    height: 144px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-5.png) no-repeat top center;
    content: '';
  }
  #fca_recommended-articles .fca_section__h > span > span:before {
    display: block;
    width: 77px;
    height: 30px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-contents-pc.png) no-repeat top center;
    content: '';
  }
  #fca_recommended-items-for-you .fca_section__h:before {
    display: block;
    width: 100%;
    height: 69px;
    position: absolute;
    bottom: -34px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-6.png) no-repeat top center;
    content: '';
  }
  #fca_items-introduced-media .fca_section__h:before {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    background: transparent url(../images/sample/jack/h-p-7.png) no-repeat top center;
    content: '';
  }
  #fca_items-introduced-media .fca_section__h > span > span:before {
    display: block;
    width: 55px;
    height: 21px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-media-pc.png) no-repeat top center;
    content: '';
  }
  #fca_search-by-category .fca_section__h:before {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    background: transparent url(../images/sample/jack/h-p-8.png) no-repeat top center;
    content: '';
  }
  #fca_search-by-category .fca_section__h > span > span:before {
    display: block;
    width: 75px;
    height: 24px;
    position: absolute;
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-category-pc.png) no-repeat top center;
    content: '';
  }
  .fca_dropdown__children__in {
    background-color: #f4f2f0;
  }
  .fca_dropdown.is-open .fca_dropdown__btn:before {
    background-color: #f4f2f0;
  }
  .fca_shop-nav__parent__wrap:after {
    background-color: #f4f2f0;
  }
  .fca_shop-subnav {
    background-color: #f4f2f0;
  }
  #fca_latest-digital-catalog .fca_section__h:before {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    background: transparent url(../images/sample/jack/h-p-9.png) no-repeat top center;
    content: '';
  }
  #fca_shop-info .fca_shop-info__h:before {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    background: transparent url(../images/sample/jack/h-p-10.png) no-repeat top center;
    content: '';
  }
  #fca_shop-info .fca_shop-info__body {
    margin-top: 2.8125rem;
  }
  #fca_shop-info .fca_shop-info__fav {
    max-width: 290px;
    margin-top: 1.25rem;
  }
  #fca_shop-info .fca_shop-info__copy {
    margin-top: 2.5rem;
    text-align: center;
  }
  #fca_shop-info .fca_shop-info__bg {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    padding: 0.9375rem 0.625rem;
    background: transparent url(../images/sample/jack/img-shop-info-pc.png) no-repeat top center;
    background-size: cover;
    border-radius: 0.375rem;
    overflow: hidden;
  }
}

@media not all and (min-width: 768px) {
  #fca_page-shop-home-body {
    margin-top: 80px;
  }
  #fca_recommended-feature .fca_section__h:before {
    display: block;
    width: 100%;
    height: 119px;
    position: absolute;
    bottom: -24px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-1-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_recommended-feature .fca_section__h > span > span:before {
    display: block;
    width: 49px;
    height: 19px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-pickup-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_popular-items {
    margin-top: 90px;
  }
  #fca_popular-items .fca_section__h:before {
    display: block;
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-2-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_popular-items .fca_section__h > span > span:before {
    display: block;
    width: 56px;
    height: 20px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-popular-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_new-items {
    margin-top: 90px;
  }
  #fca_new-items .fca_section__h:before {
    display: block;
    width: 100%;
    height: 110px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-3-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_new-items .fca_section__h > span > span:before {
    display: block;
    width: 59px;
    height: 23px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-new-item-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_coordinates {
    margin-top: 90px;
  }
  #fca_coordinates .fca_section__h:before {
    display: block;
    width: 100%;
    height: 110px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-4-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_coordinates .fca_section__h > span > span:before {
    display: block;
    width: 63px;
    height: 26px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-coordinates-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_recommended-articles {
    margin-top: 90px;
  }
  #fca_recommended-articles .fca_section__h:before {
    display: block;
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-5-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_recommended-articles .fca_section__h > span > span:before {
    display: block;
    width: 60px;
    height: 23px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-contents-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_recommended-items-for-you .fca_section__h:before {
    display: block;
    width: 100%;
    height: 59px;
    position: absolute;
    bottom: -14px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-6-sp.png) no-repeat center center;
    background-size: contain;
    content: '';
  }
  #fca_recommended-articles-for-you .fca_section__h:before {
    display: block;
    width: 100%;
    height: 57px;
    position: absolute;
    bottom: -14px;
    left: 0;
    background: transparent url(../images/sample/jack/h-p-6-2-sp.png) no-repeat center center;
    background-size: contain;
    content: '';
  }
  #fca_items-introduced-media .fca_section__h:before {
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: transparent url(../images/sample/jack/h-p-7-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_items-introduced-media .fca_section__h > span > span:before {
    display: block;
    width: 42px;
    height: 17px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-media-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_search-by-category {
    margin-top: 80px;
  }
  #fca_search-by-category .fca_section__h:before {
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: transparent url(../images/sample/jack/h-p-8-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_search-by-category .fca_section__h > span > span:before {
    display: block;
    width: 58px;
    height: 19px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-category-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_latest-digital-catalog {
    margin-top: 80px;
  }
  #fca_latest-digital-catalog .fca_section__h:before {
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: transparent url(../images/sample/jack/h-p-9-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_latest-digital-catalog .fca_section__h > span > span:before {
    display: block;
    width: 54px;
    height: 20px;
    position: absolute;
    top: -32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: transparent url(../images/sample/jack/txt-catalog-sp.png) no-repeat top center;
    background-size: contain;
    content: '';
  }
  #fca_shop-info .fca_shop-info__bg {
    margin: 0 -0.625rem;
    padding: 1.5625rem 0.3125rem;
    background: transparent url(../images/sample/jack/img-shop-info-sp.jpg) no-repeat top center;
    background-size: cover;
    overflow: hidden;
  }
  #fca_shop-info .fca_shop-info__copy {
    margin-top: 1.875rem;
    text-align: center;
  }
}
