body {
    background: #ffffff;
    color: #3c3c3c;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 2.0;
    word-wrap: break-word;
    overflow-wrap: break-word;
}



.fs-l-main {
    margin: 24px auto;
    max-width: 1216px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


/* サイズ・素材 */
.c_itemdetail_description {
    border-bottom: none;
}

.c_datablock {
    margin: 24px 0 26px;
    position: relative;
}

.c_datatable {
    width: 100%;
    border-top: #e6e6e6 1px solid;
}

.c_datablock .label {
    margin: 9px 0;
    font-size: 1.6rem;
    font-weight: bold;
}

.c_datatable.c_datatable__sizedetail td {
    text-align: center;
}


.c_datatable th {
    text-align: center;
    width: 4.8em;
    min-width: 4.8em;
    background: #F5F5F5;
    font-weight: normal;
}

.c_datatable td {
    padding-left: 10px;
    padding-right: 10px;
}

.c_datatable th, .c_datatable td {
    padding: 11px ;
    border-bottom: #e6e6e6 1px solid;
    font-size: 1.3rem;
    line-height: 1.5;
}

th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.c_datablock c_datablock__material img{
    width: 10%;
}


.detail {
	text-align: center;
}

.size .sizeimage {
	text-align: center;
}

.reco-area .reco-list .tac img {
	height: 454px;
}

@media only screen and (max-width: 768px) {
	.reco-area .reco-list .tac img {
		height: auto;
	}
}

.staff-snap ul {
	padding: 0 64px;
	font-size: 0;
}

.staff-snap ul li {
	margin: 0 20px 20px 0;
	width: calc(50% - 10px);
	font-size: 24px;
	display: inline-block;
    vertical-align: top;
}

.staff-snap ul li:nth-child(2n) {
	margin: 0 0 20px 0;
}

.staff-snap ul li .staff-snap-list__info {
	margin: 20px auto 0;
}

.fs-c-slick .slick-slide img {
	margin: 0 auto;
	width: 523px;
}

@media only screen and (max-width: 768px) {

	.staff-snap ul {
		padding: 0 5%;
	}

	.staff-snap ul li {
		font-size: 10px;
	}

	.fs-c-slick .slick-slide img {
		width: calc(100% - 30px) !important;
	}

}

.sizedetails.sizeimage {
	text-align: center;
}


/* 注意事項 */

.attention {
    background: rgba(126, 126, 126, 0.08);
    font-size: 1.2rem;
    padding: 6px;
}



/* 洗濯表示 */
.dispriciton__accbox__accshow__sentaku table td, .dispriciton__accbox__accshow__sentaku table th {
    font-weight: normal;
    border: 1px solid #e6e6e6;

    padding: 11px;
}
.dispriciton__accbox__accshow__sentaku table th {
    background-color: #F5F5F5;
    text-align: left;
}


.dispriciton__accbox__accshow__sentaku img {
    width: 22%;
}





/* ランキング */

.top_section.three_item .item_list .item_list_col {
    width: 49%;
}

.top_section.three_item .item_list {
    display: flex;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}

* {
    font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 0.12em;
}

.top_section three_item ranking.item_list .item_list_col:nth-child(1) .item_link::before {
    content: "1";
}
.top_section three_item ranking.item_list .item_list_col:nth-child(2) .item_link::before {
    content: "2";
}
.top_section three_item ranking.item_list .item_list_col:nth-child(3) .item_link::before {
    content: "3";
}
.top_section three_item ranking.item_list .item_list_col:nth-child(4) .item_link::before {
    content: "4";
}
.top_section three_item ranking.item_list .item_list_col .item_link::before {
    position: absolute;
    top: 2px;
    left: 7px;
    width: 10px;
    height: 10px;
    color: #fff;
    opacity: 1;
    z-index: 1;
}

.top_section three_item ranking.item_list .item_link::after {
    content: " ";
    background: #303030;
    position: absolute;
    top: -25px;
    left: -25px;
    width: 50px;
    height: 50px;
    /* border-color: transparent transparent transparent #EF887A; */
    /* border-width: 10px 0 10px 17.32px; */
    transform: rotate(45deg);
    opacity: 0.7;
}



/* 会員登録にはログインが必要です */

a.fs-c-productMembersLoginLink{
    display: block;
    color: red;
    text-decoration: none;
}

/* カートに入れるボタン */
.fs-c-button--primary {
    background: #444444;
    border: 1px solid #444444;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 0.8em;
    box-shadow: 0 0 2px #b2b2b2;
    margin: 10px;
}

/* 会員価格ボタン */
.fs-c-mark--memberPrice {
    background: #575a83;
    color: #fff;
}


/* 動画 */
.movie-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


/* レビューをかく */
.fs-review-button__label {
    font-size: 2.2rem;
}



.fs-c-reviewerStatus {
    background: #1f5da0;
    border-radius: 1em;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    margin: 0 4px;
    min-width: 8em;
    padding: 4px 8px;
    text-align: center;
   visibility:  hidden;
}

/*予約商品の注意事項 */

.yoyakuattention {
  background: linear-gradient(transparent 80%, #ff99ab 80%);
  text-align: center;
    width: 100%;
    height: auto; 

}


/*よくある質問ページ */
/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    max-width: 1000px;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :#FFFFFF;
    font-weight: bold;
    background :#646464;
    cursor :pointer;
    transition: all 0.5s;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#7c8790;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    padding: 5px;
    background: #eaeaea;
    opacity: 1;
}





/* SPヘッダー追従 */
@media screen and (max-width: 797px) {
  .fs-l-header {
    padding:0;
  }
  .fs-l-header__contents,
  .fs-p-headerNavBar {
    position:fixed;
    width:100%;
    z-index:999999;
  }
  .fs-l-header__contents {
    top:0;
    left:0;
    background:#fff;
    padding-top:0;
    height: 58px;
  }
  .fs-l-header__drawerOpener .fs-p-drawerButton--open {
    line-height: 1.5;
  }
  .fs-p-headerNavBar {
    top:57px;
    left:0;
  }
  .info_pop1 {
    margin-top:146px!important;
  }
  .fs-p-drawer {
    z-index: 999999!important;
  }
  .fs-p-drawerButton {
    text-align:center;
  }
  .fs-p-headerNavBar .fs-p-searchForm__input {
    font-size:12px;
  }
}


/* サムネz-index調整 */
@media screen and (max-width: 797px) {
.fs-c-photoswipe.pswp {
	z-index: 999999999;
}
}
@media screen and (min-width: 798px) {
.fs-c-productCarouselMainImage .fs-c-slick.slick-slider {
	width: 523px;
	margin: auto;
}
}



@media screen and (min-width: 768px) {
  .sp_header_cartbtn{display: none;}
  .fs-p-headerNavigation__list > li img {
    height: 14px;
    margin-right: 6px;
    vertical-align: middle;
  }
  .headerNavigation_pcOnly {
    min-width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .sp_header_cartbtn{
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 9999;
  }
  .sp_header_cartbtn a {
    color: #3c3c3c;
    line-height: 1.2;
  }
  .sp_header_cartbtn i {
    font-size:3rem;
    display: block;
    text-align: center;
  }
  .fs-p-headerNavigation__list > li img {
    height: 25px;
    vertical-align: bottom;
  }
  .headerNavigation_pcOnly {display: none;}
}

/* spフッター調整 */
@media screen and (max-width: 797px) {
.fs-p-footerNavigationItem__body {
	font-size: 1.4rem
}
.fs-p-footerNavigationItem__navItem a{
	font-size: 1.4rem;
}
.fs-p-footerNavigationItem__navItem {
	padding: 4px 0;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a{
	font-size: 1.4rem;
}
}

/* 文字サイズ調整 */
@media screen and (max-width:767px) {
body {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
}
.fs-p-dateList {
  font-size: 1.2rem;
  line-height:1.8;
}
.sp_header_cartbtn {
	font-size: 1rem;
}
.attention {
  font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
}
.fs-p-drawer {
	width: 80%;
}
.fs-c-productListItem__productDescription {
	display: none;
}
}


#fs_Top .fs-l-main img {
width: 100%;
}


/* カートページ調整 */
#fs_ShoppingCart .fs-c-heading {
  border-bottom:none;
  margin-bottom:0;
}
#fs_ShoppingCart .fs-c-heading::before {
  content:"全品送料無料";
  font-weight:bold;
  display:block;
  padding:10px;
  color:#ffff;
  background:#a4343a;
}
#fs_ShoppingCart .fs-c-button--primary {
	background: #a4343a;
    border: #a4343a;
}



/* 商品一覧ページカートボタン　カスタマイズ */
.fs-c-productList__list .fs-c-button--plain.fs-c-button--addToCart--list {
  color:#fff;
  background:#d9c9a7;
  padding:0 10px;
  border-radius:5px;
}
@media screen and (max-width:767px) {
  .fs-c-productList__list .fs-c-button--plain.fs-c-button--addToCart--list {
  padding:1vw 3vw;
  font-size:3vw;
}
.fs-c-productList__list .fs-c-productListItem__productDescription {
  display:block;
  font-size:12px;
}
}
@media screen and (max-width:320px) {
  .fs-c-productList__list .fs-c-button--plain.fs-c-button--addToCart--list {
  padding:1vw 1vw;
}
}

/* SPヘッダー　カラー変更 */
@media screen and (max-width:767px) {
    .fs-l-header__contents {
        background: #f8f1e7;
    }

    .fs-p-headerNavBar {
        background: #f8f1e7;
        border-bottom: 2px solid #f8f1e7;
    }

    a.fs-p-headerNavigation__link:visited,
    a.fs-p-headerNavigation__link:link {
        color: #3c3c3c !important;
    }

    /* 初めての方へアイコンのサイズ */
    .icn_beginner {
        height: 25px;
        vertical-align: bottom;
    }

    /* その他アイコン変更 */
    .fs-icon--newProduct:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_navi01.png);
        background-repeat: no-repeat;
        background-size: contain;
        display:inline-block;
        width: 25px;
        height: 25px;
        position: relative;
    }

    .fs-icon--productList:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_navi02.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display:inline-block;
        width: 25px;
        height: 25px;
        position: relative;
    }

    .fs-icon--heartOutline:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_navi03.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display:inline-block;
        width: 25px;
        height: 25px;
        position: relative;
    }
    .fs-icon--mypage:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_navi04.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display:inline-block;
        width: 25px;
        height: 25px;
        position: relative;
    }

    /* ハンバーガーボタン画像変更 */
    .fs-icon--navCtrl:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_menubtn.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display:inline-block;
        width: 28px;
        height: 20px;
        position: relative;
    }

    /* カートボタン画像変更 */
    .fs-icon--cart:before{
        content: "";
        background-image: url(https://mercisaga.itembox.design/item/icon_spheader_cart.png);
        background-repeat: no-repeat;
        background-position: left;
        background-size: contain;
        display:inline-block;
        width: 34px;
        height: 25px;
        position: relative;
    }

    .fs-p-drawerButton--open {
        padding-top: 0px;
    }
}

/*トップページのvisumoエリア(Instagaraロゴ）サイズ調整*/
#fs_Top .fs-l-main [src="https://www.visumo.jp/static_front/img/instagram_logo.png"]{
  width:unset;
}

/*トップページのvisumoエリア(Visumoロゴ）サイズ調整*/
#fs_Top .fs-l-main .ecbn-visumo-logo {
  width: 55px;
}

/* 202309_商品ページ改修 */
.spsearchCheck,
.spserchBtn,
.fs-sp-headerNavigation__search {
	display: none;
}

/* 20240503_商品ページ改修 */
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
	margin: 10px;
	padding: 0.8em 0.8em;
}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation span {
	letter-spacing: 0.043em;
}
@media screen and (max-width: 767px) {
	.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
		margin: 10px 0 10px;
	}
}
