@charset "UTF-8";

body{
 font-family:'Roboto','Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro';
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.7;
    word-wrap: break-word;
    overflow-wrap: break-word;
    letter-spacing: 0.03em;
}

body img{
  vertical-align:top;
}

.fs-p-sideMenu a:hover {
  background: #ffffff;
  color: inherit;
  opacity: 0.3;
 }

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: 0px solid #999999;
}

.fs-p-logo__lead {
    font-size: 1.5rem;
    margin: 4px 0 0;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
color: #ffffff;
}

.fs-c-productListItem__productName {
    line-height: 1.6;
}

.fs-pt-list {
    padding-bottom: 3rem;
}

/* ヘッダー */
.fs-l-header {
 padding-top: 0px ;
 display: block; 
}

/* 商品ページ関連 */

.fs-p-card {
margin: 4rem 0;
}

.fs-p-heading--lv2{
margin-top: 5rem;
}

.fs-p-productDescription.fs-p-productDescription--full {
    margin-top: 4rem;
}

.fs-p-productDescription.fs-p-productDescription--full p{
    font-size: 16px;
}

@media screen and (max-width: 768px) {
.fs-p-productDescription.fs-p-productDescription--full p{
    font-size: 14px;
  }
}

/* 商品一覧 お気に入りボタンカラー */
#fs_ProductCategory .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
    color: #787878;
}

/* 商品一覧 虫メガネ非表示 */
#fs_ProductCategory .fs-c-productListItem__viewMoreImageButton{display:none;}


/* カテゴリページの高さ詰め */
@media screen and (min-width: 1200px) {
  .fs-c-heading--page {
    padding: 0 0 0 0em;
  }
}

/* カテゴリページの高さ詰め */
.fs-c-heading--page {
     border-bottom: 0px solid #7a7d7f; 
　　　padding: 0em;
}

/* カテゴリページの高さ詰め 
.fs-l-pageMain {
    padding-top: 6rem;
} */


/* 商品詳細ページのお気に入りカラー変更 */
#fs_ProductDetails .fs-c-button--particular.fs-c-button--addToWishList--icon::before { 
    color: #787878; 
}

/* トップページの高さ詰め */
@media screen and (min-width: 1200px) {
  .fs-body-top .fs-l-pageMain{
    padding: 0;
  }
}

/* ホームページのお知らせ 背景色白 */

.fs-p-dateList > li time:first-child {
    background: #ffffff;
    color: #3c3c3c;
}

/* ホームページのお知らせ 線を薄くする */

.fs-p-dateList > li {
    border: 1px solid #E6E6E6;
    border-width: 1px 0 0 0;
    padding: 8px 0 0;
}

/* 店舗ロゴの位置調整 */
.fs-p-logo {
    padding: 16px 8px 16px 8px;
}

/* 店舗ロゴを大きく表示する */

.fs-p-logo__image {
    max-height: 60px;
}

/* 商品ページの項目選択肢の文字の太さ */
.fs-c-variationCart__variationName__name {
    font-weight: 500;
}

/* 会員特別価格の文字サイズ */
.fs-c-productPrice__main__label {
    font-size: 1.2rem;
}

/* 会員価格の色 */
.fs-c-mark--memberPrice {
    background: #EE7800;
}

/*　グループページの会員価格のカラーを変更　*/
.fs-body-category .fs-c-productPrice--member .fs-c-price {
    color: #EE7800;
}

section > .container {
  display: block;
}

.side__cateNav .sideIcon {
 font-weight: 500!important;
}
@media (max-width: 767px) {
.bottomNav .category ul li a .drawerIcon__text {
 color: #464646;
}
}
@media (max-width: 767px) {
.bottomNav .brand ul li a small {
 color: #464646;
}
}
span.drawerIcon__text {
 color: #464646!important;
}
.sds__priceRange span {
 color: #464646;
}

.h2A, .h2B, .h2C, .h2D, .h2E, .h2F, .h2G {
 letter-spacing: 2px!important;
}

a.button.button--typeB {
 font-weight: 500;
}

/*　商品名商品価格表示調整　*/

.txt-s .itemWrap p, .txt-s .itemWrap p small, .txt-s .itemWrap p.itemName {
 font-size: 14px!important;
}

@media (max-width: 767px) {
.txt-s .itemWrap p, .txt-s .itemWrap p small, .txt-s .itemWrap p.itemName {
  font-size: 13px!important;
}
}

/*　フッター商品を探す表示調整　*/

@media (max-width: 767px) {
h2.h2A.itemTitle {
 margin-bottom: 15px;
}
}

@media (max-width: 767px) {
h3.categoryTitle.h3A {
 margin-bottom: 10px;
}
}

@media (max-width: 767px) {
h3.brandTitle.h3A {
 margin-bottom: 10px;
}
}

h3.categoryTitle.h3A {
 letter-spacing: 2px;
}

/*　SPヘッダーアイコン表示調整　*/

@media (max-width: 767px) {
.iconNav img {
 height: 24px!important;
}
}

/*　SPメインスライダー下余白調整　*/

@media (max-width: 767px) {
.mainSliderSec {
    margin-bottom: 30px!important;
}
}

.fs-c-productList__list .fs-c-productListItem__control .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-productListItem__control .fs-c-button--viewProductDetail {
  display: none;
}

@media (min-width: 768px) {
.product_desc {
  width: 70%;
  margin: 0 auto;
}
}
.list_comment > * {
  margin-bottom: 10px;
  line-height: 1.8;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
  color: #464646;
}

.fs-c-wishlistProduct {
  margin: 50px 0;
}

.fs-c-wishlistProduct__header .fs-c-wishlistProduct__title {
  font-size: 20px;
  line-height: 48px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 700;
  letter-spacing: 3px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
  border: transparent;
}
@media (max-width: 479px) {
.fs-c-wishlistProduct__header .fs-c-wishlistProduct__title {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 10px;
}
}

.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list {
  max-height: 480px;
}
.fs-c-productCarouselMainImage__expandButton {
  display: none;
}
.fs-c-productCarouselMainImage__thumbnailList {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;*/
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
}
.fs-c-productCarouselMainImage__thumbnailList::-webkit-scrollbar {
  display:none;
}
.fs-c-productCarouselMainImage__thumbnail__caption {
  margin-top: 3px;
  font-size: 13px;
  margin-bottom: 5px;
}
@media (max-width: 479px) {
.fs-c-productCarouselMainImage__thumbnailList {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;*/
  display: flex;
  flex-wrap: wrap;
}
.fs-c-productCarouselMainImage__thumbnailList > li {
  flex-basis: 25%;
  flex-shrink: 0;
  margin: 0;
  padding: 0 4px;
}
}
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-arrow {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-arrow:before {
  font-size: 30px;
}

.fs-l-productLayout__item .fs-c-breadcrumb {
  padding: 0;
}

@media (max-width: 767px) {
 .bottomNav ul li > span span,
 .bottomNav ul li > a > span {
    color: #464646;
  }
 .bnrArea {
    position: relative;
    overflow: hidden;
  }
  .bnrArea .bnrArea__btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 45%;
  }
  .fs-c-productCarouselMainImage__carousel {
    margin-left: -20px;
    margin-right: -20px;
  }
}

/* 今村入力_お気に入りボタンの位置調整 */
.fs-c-productList__list__item {
    position: relative;
}
.fs-body-search button.fs-c-button--addToWishList--icon, .fs-body-search button.fs-c-button--removeFromWishList--icon, .fs-body-category button.fs-c-button--addToWishList--icon, .fs-body-category button.fs-c-button--removeFromWishList--icon {
    position: absolute;
    top: 148px;
    right: 16px;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
    padding: 4px;
    color: #787878;
}
}

/* 今村入力_お気に入りボタンの色調整 */
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
    content: "\e91a";
    color: #EDA5A5;
}

.fs-l-productLayout__item .fs-c-productReview {
  display: block!important;
}

/* ますだ_感覚調整 */

.p {
margin-bottom: 10px;
font-size: 14px;

}
