@charset "euc-jp";
/* CSS Document */

/* カテゴリ階層リンク */

html {scroll-padding-top: 250px;}
@media screen and (max-width: 768px) {
html {scroll-padding-top: 150px;}
}

a:hover {
	text-decoration: none;
}

.subcategory_list {
	display: none !important;
}

a.subcategory_list {
	display: block !important;
	width: 80%;
	padding: 13px 10px;
	margin: 0 0 5px -5px;
	font-size: 10px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Century Gothic, sans-serif, Arial, Helvetica;
	color: #5E5E5E !important;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.1em;
	border-radius: 10px;
	background: #f5f5f5;
	border: 1px solid #dcdcdc;
}
a.subcategory_list:hover {
	color: #191F26 !important;
	background: #fff;
	border: 1px solid #696969;
}

/* カテゴリ共通説明文（小） */
td.topT_sdtext a {
	display: block;
	width: 689px/*736px*/;
	margin-bottom: 30px;
	padding: 13px 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
	font-weight: bold;
	color: #C50003;
	letter-spacing: 0.1em;
	background: #f4c034/*#fff*/;
	/*border: 2px solid #dcdcdc;*/
	/*border-radius: 6px;*/
	border-left: 50px solid #e8b222;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 1px 1px 2px #ccc;
}
td.topT_sdtext a:hover {
	display: block;
	padding: 13px 10px;
	color: #fff/*#C50003*/;
	/*background: #dcdcdc;*/
	box-shadow: none;
}

/*-- カテゴリページブランドべ一覧ブランドロゴ --*/
h1.brandLogo {
width: 758;
height: 150px;
margin-bottom: 50px;
border: 1px solid #dedede;
border-radius: 6px;
}
h1.brandLogo img {
margin-top: 35px;
margin-left: 70px;
text-align: center;
}

/* カテゴリ価格 */

span.category_itemprice {
	display: inline-block;
    position: relative;
    top: -15px;
	/*width: 176px;*/
	font-size: 24px;
	font-weight: bold;
	font-family: Century Gothic, Arial;
	color: #bf0000;
	/*text-align: center;*/
	margin: 8px 0 3px;
	/*padding: 3px 0;
	background-color: #FFFFFF;
	border: 2px solid #bf0000;
	border-radius: 10px;*/
}

/*-- カテゴリ詳細を見る非表示 --*/
.fs-c-button--viewProductDetail {
display:none;
} 

/*-- カテゴリ商品一覧キャッチコピー省略 --*/
.fs-c-productName__copy {
	font-size: 0.8em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 10px;
	color: #777;
	width: 22ch;
	}

/*-- カテゴリ商品一覧商品一言説明 --*/
.fs-c-productListItem__productDescription {
	font-size: 1.1rem;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 6px;
	}

/*-- カテゴリ商品一覧ボトム横線非表示 --*/
.fs-c-productList__list__item {
	border-bottom: none!important;
}

/*-- 商品一覧レビュー表示星カラー --*/
.fs-c-reviewStars::before {
color: #eec90c;
}
/*-- 商品一覧レビュー平均点カラー --*/
.fs-c-rating__value {
	color: #262626;
	margin-left: 4px
}


a.category_itemnamelink {
	/*display: block;*/
	margin-bottom: -20px;
	padding-left: 5px;
	font-size: 12px !important;
	color: #4A4A4A !important;
	line-height: 16px;
	/*width: 180px;*/
}

/* カテゴリ送料・税込部分 */
span.category_itemtaxpostage {
    position: relative;
    /*top: -15px;*/
	font-size: 16px;
    vertical-align: top;
}

#risFil .risfHeadPart .risfHeadCheck {
    margin: 0;
}

#risFil .risfClfx {
    margin: -20px 0 0;
}

/* カテゴリ「お気に入りページに追加」ボタン */
/*a.etc_link:link {
	display: block;
	padding: 10px;
	font-size: 12px;
	color: #979797;
	background: #fff;
	border: 1px solid #dcdcdc;	
	border-radius: 6px;
}
a.etc_link:visited {
	color: #979797;
	font-size: 12px;
}
a.etc_link:active {
	color: #979797;
	font-size: 12px;
}
a.etc_link:hover {
	color: #696969;
	font-size: 12px;
	background: #dcdcdc;
}*/

/* 項目選択肢セレクト部分 */
select[name="choice"]{
	margin-bottom:10px;
	height:30px;
	width:396px;	
}

.choice {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	padding:10px 5px 10px 10px!important;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #d2b48c;
	box-shadow: 1px 2px 1px 0 #dcdcdc;
	-moz-box-shadow: 1px 2px 1px 0 #dcdcdc;
    -webkit-box-shadow: 1px 2px 1px 0 #dcdcdc;
	clear:both;
	width:381px;
}
span.choice {
	color: #fff;
	font-size: 12px !important;
	line-height: 1.7em;
}

/* PCキャッチコピー文字サイズ*/
.catch_copy {
font-size:75% !important;
font-weight:bold;
display:block;
margin-bottom:5px;
}

span.catch_copy,
span.item_name {
  line-height: 150%;
}

/* 商品名下に境界線が入る */
span.item_name {
    display: block;
    width: 370px;
    border-bottom: 2px dotted #ddd;
    padding-bottom: 8px;
}

span.double_price_title,span.double_price {
	color: #696969;
	font-size:75%;
}

span.price1 {
    color: #333 !important;
    font-weight: bold;
    font-size: 80% !important;
    line-height: 30px;
    display: inline-block;
    margin-right: 16px;
}

span.price2 {
	color: #F00;
	font-size: 160%;
}

span.tax_postage {
	color: #333;
	font-size: 80%;
}

/*-- 商品ページ タイトル --*/

.fs-c-productNameHeading__name {
line-height: 2.6rem;
}

/*-- 商品価格調整 --*/
.fs-c-productPrice {
	justify-content: flex-start!important;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 2.5rem!important;
	font-weight: bold;
	color: #262626!important;
	padding: 0 .3rem 0 0;
}

/*-- 買い物かご バリエーション カラー/サイズ --*/

.fs-c-variationLabel {
margin: 0 0 1rem;
}

/*-- 買い物かご バリエーション カラータイトル --*/ 
.fs-c-variationList__item__title {
margin: 0 0 2rem;
padding: 1rem;
text-align: left;
}

/*-- 買い物かご バリエーション サイズ --*/
.fs-c-variationCart > li {
margin: 0 0 1.5rem;
}

/*-- 買い物かご バリエーション サイズ --*/
.fs-c-variationList__item__body {
margin-bottom: 15px;
}

/*-- 買い物かご 商品画像 サムネイルカラー名 --*/
.fs-c-productThumbnail__image__caption {
font-size: 1rem;
}

#detailCart {
	width: 370px;
margin: 5rem 0;
}

/*-- サーチワード（テキスト）--*/
#detailCart h1 {
	font-size: 10px;
	font-weight: normal;
	color: #aaa;
	line-height: 16px;
}

/*-- 商品のポイントテキスト --*/
#detailCart .itemPointBox {
	margin: 60px 0;
	color: #262626;
}

/*-- evidence（メーカー小売価格表示） --*/
#detailCart p.evidenceTxt {
	font-size: 12px;
	color: #5c5149;
}
#detailCart p.evidenceImg {
	margin: 0;
	padding: 0;
}

/*-- ゆうパケット画像 --*/
#detailCart .nypCartImg {
	display: block;
	max-width: 70%;
	margin: 50px 0 40px;
	transition: all 0.7s;
}
#detailCart .nypCartImg:hover {
	opacity: 0.6;
}
#detailCart .reserveTxt {
	margin: 50px 0;
}

/*-- 商品詳細 --*/
#detailCart table.detail_table {
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
	margin-bottom: 30px;
	font-size: 12px;
	color: #262626;
}
#detailCart table.detail_table caption {
	margin: 0 0 2px 2px;
	font-size: 12px;
	text-align: left;
}
#detailCart table.detail_table th {
	width: 70px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	background: #eee;
	border: 1px solid #aaa;
}
#detailCart table.detail_table th.mini {
	width: 70px;
	padding: 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background: #eee;
	border: 1px solid #aaa;
}
#detailCart table.detail_table td {
	width:280px;
	padding: 5px;
	font-size:12px;
	line-height: 1.4em;
	background:#ffffff;
	border: 1px solid #aaa;
}
#detailCart table.detail_table td.mini {
	width:280px;
	padding: 5px;
	font-size:10px;
	line-height: 1.4em;
	background:#ffffff;
	border: 1px solid #aaa;
}

/*-- モニターボイス・スタッフコメント --*/
#detailCart table.use_table {
	border-collapse: collapse;
	width:100%;
	font-size:12px;
	color:#5c5149;
	background:#666666;
}
#detailCart table.use_table caption {
	margin: 0 0 2px 2px;
	font-size: 12px;
	text-align: left;
}
#detailCart table.use_table th {
	width: 70px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background: #cccccc;
	border: 1px solid #666;
}
#detailCart table.use_table td {
	width: 295px;
	padding: 5px;
	font-size: 13px;
	color: #666666;
	background: #ffffff;
	border: 1px solid #666;
}
#detailCart table.use_table td.use_coment {
	width: 365px;
	padding: 5px;
	font-size: 12px;
	color: #666666;
	letter-spacing: 0.1em;
	line-height: 1.3em;
	background: #ffffff;
	border: 1px solid #666;
}
#detailCart p.useComent {
	margin-top: 3px;
	font-size: 10px;
	color: #5c5149;
}

#detailCart p.copyrightTxt {
margin: 0 0 30px;
font-size: 12px;
}

/*-- ギフト対応（テキストリンク） --*/
#detailCart p.giftLink a {
	display: block;
	margin-bottom: 60px;
	font-size: 12px;
	color: #696969;
}
#detailCart p.giftLink a:hover {
	color: #333333;
	text-decoration: none;
}

/*-- 箱なしゆうパケット --*/
#detailCart .hakonashiBox {
	width: 100%;
	margin-bottom: 50px;
	padding: 10px 20px;
	box-sizing: border-box;
	box-shadow: 1px 1px 3px #a5a5a5;
	background: #E8EFF2;
	border-radius: 6px;
}
#detailCart .hakonashiBox h2 {
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #333;
	letter-spacing: 0.1em;
	line-height: 20px;
	/*border-bottom: 1px solid #a5a5a5;*/
	border-left: 7px solid #2967B1;
}
#detailCart .hakonashiBox p.hakonashiTxt {
	padding: 10px 0;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
	border-top: 1px dotted #626262;
	border-bottom: 1px dotted #626262;
}
#detailCart .hakonashiBox p.hakonashiTxtRed {
	font-size: 12px;
	color: #E40003;
	line-height: 1.5em;
}
#detailCart .hakonashiBox ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #626262;
}
#detailCart .hakonashiBox ul li {
	position: relative;
	margin: 0 0 7px 15px;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}
#detailCart .hakonashiBox ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 4px;
	height: 4px;
	background-color: #333;
	border-radius: 100%;
}
#detailCart .hakonashiBox li:last-child {
	margin-bottom: 10px;
}
/*-- 敬老の日ギフト用 --*/
#detailCart h4 {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	letter-spacing: 0.1em;
	box-sizing: border-box;
	background: #AD164F;
	border-radius: 6px;
}
#detailCart h4::after {
	content: "";
	position: absolute;
	top: 36px;
	left: 25px;
	border: 8px solid transparent;
	border-top: 8px solid #AD164F;
}
#detailCart .keirouShippingDay {
	box-sizing: 100%;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	letter-spacing: 0.1em;
	background: #AD164F;
	border-radius: 3px;
}
#detailCart .keirouAttentionTtl {
	margin-bottom: 3px;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #AD164F;
	letter-spacing: 0.1em;
}
#detailCart .keirouAttentionBox {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding: 20px;
	font-size: 12px;
	color: #C84572;
	line-height: 1.8em;
	box-sizing: border-box;
	background: #ffedea;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #aaa;
}

/*-- 福袋ページ用 --*/
#detailCart .shippingTime {
        width: 100%;
        margin: 0 0 30px;
        padding: 10px;
        color: #fff;
        font-size: 16px;
        text-align: center;
        background: #1D5EC3;
        border-radius: 3px;
        box-sizing: border-box;
    }
    #detailCart .wrappingBox {
        width: 100%;
        margin: 0 0 30px;
        padding: 20px;
        /*font-size: 12px;*/
        color: #262626;
        background: #fff;
        border-radius: 3px;
        /*box-shadow: 1px 1px 3px #aaa;*/
        box-sizing: border-box;
        border: 1px solid #262626
    }
    #detailCart .wrappingBox p.wrappingTtl {
        margin: 0 0 10px;
        padding: 0 0 0 10px;
        /*font-size: 12px;*/
        font-weight: 600;
        letter-spacing: 0.2em;
        border-left: 7px solid #262626;
    }

/*----------------------------------
365日翌日発送テキスト＆バナー
-----------------------------------*/

    .shipping365daysTtl {
        margin: 30px 0 0;
        font-size: 1.5rem;
        font-weight: 900;
    }

    .shipping365daysBox {
        width: 100%;
        margin: 100px 0 0;
    }

/*----------------------------------
項目選択肢調整
-----------------------------------*/
.giftwrapping-polo-select {
	 margin:20px 0 0;
}
.fs-c-productSelection {
	 background: rgba(126, 126, 126, 0.08);
	 padding: 1rem;
	 margin: 20px 0 50px !important;
}
.fs-c-productSelection__name {
	background: transparent;
	padding: 4px 0 2px 4px;
}
.fs-l-product4 .fs-l-productLayout > * > * {
	margin-bottom: 5px;
}
.fs-c-dropdown__menu {
	padding: 8px 3em 8px 8px;
	font-size: 1.3rem;
}

/*----------------------------------
商品詳細販売期間調整
-----------------------------------*/
.fs-c-productSalesPeriod {
    border: none;
    line-height: 1.4;
    padding: 0 0 10px;
    text-align: left;
}

/*----------------------------------
商品詳細セール開催時OFF率表示アイコン
-----------------------------------*/
		.saleOff_icon {
			width: fit-content;
			padding: 3px 5px;
			/*background: #C50003;*/
			font-family: Arial, Helvetica, "sans-serif";
			font-size: 1.5rem;
			font-weight: 600;
			text-align: center;
			color: #e9073e;
			border: 1px solid #e9073e;
			border-radius: 3px;
		}


@charset "euc-jp";
/* CSS Document */

/*----------------------------------
レディース商品ページ共通
-----------------------------------*/

        #ladiesItemPage {
            width: 600px;
            margin: 0 0 100px 70px;
            font-size: 14px;
        }
        #ladiesItemPage p.topImg {
            margin-bottom: 80px;
        }
        #ladiesItemPage p.topImg02 {
            margin-bottom: 0;
        }
        #ladiesItemPage .colorVariationBox {
            overflow: hidden;
            width: 600px;
        }
        #ladiesItemPage .colorVariationTtl {
            width: 600px;
            padding: 10px;
            font-family: Arial, Helvetica, "sans-serif";
            color: #fff;
            background: #DFB29E;
            box-sizing: border-box;            
        }
        #ladiesItemPage .colorVariationTxt {
            font-size: 0.9em;
            text-align: right;
        }
        #ladiesItemPage .colorVariationInner {
            float: left;
            width: 200px;
            line-height: 1.8em;
            text-align: center;
        }

/*----------------------------------
メンズ商品ページ共通
-----------------------------------*/
        #mensItemPage {
            width: 100%;
            margin: 0 0 100px 0px;
            font-size: 14px;
        }
        #mensItemPage p.topImg {
            margin-bottom: 80px;
        }
        #mensItemPage p.topImg02 {
            margin-bottom: 0;
        }
        #mensItemPage p.topImgBorder {
            margin: 0 0 80px;
            border: 1px solid #000;
        }  
        #mensItemPage .colorVariationBox {
            overflow: hidden;
            width: 100%;
        }
        #mensItemPage .colorVariationTtl {
            width: 600px;
            padding: 10px;
            font-family: Arial, Helvetica, "sans-serif";
            color: #fff;
            background: #000;
            box-sizing: border-box;            
        }
        #mensItemPage .colorVariationTxt {
            font-size: 0.9em;
            text-align: right;
        }
        #mensItemPage .colorVariationInner {
            float: left;
            width: 49%;
            margin: 0 0 30px;
            line-height: 1.8em;
            text-align: center;
        }  
		#mensItemPage p.banner {
			margin: 80px 0 0;
		}
        #mensItemPage p.comfortDetailTtl {
            width: 100%;
            margin: 0 0 20px;
            padding: 10px;
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 1.4em;
            color: #fff;
            background: #8BB750;
            box-sizing: border-box;
            box-shadow: 2px 2px 2px #aaa;
        }
        #mensItemPage p.performanceTtl {
            font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
            font-size: 2em;
            font-weight: bold;
            text-align: center;
        }
        #mensItemPage p.performanceTopimg, p.performanceDimgBorder {
            margin: 0 0 80px;
            border: 1px solid #dcdcdc;
        }
        #mensItemPage p.performanceDimg {
            margin: 0 0 80px;
        }

/*----------------------------------
サイコバニー商品ページCSS　2016.FWから使用
-----------------------------------*/
#pbItemPage {
	width: 600px;
	margin-left: 70px;
	margin-bottom: 100px;
}
/*-- 商品ページtopimg --*/
#pbItemPage h1 {
	margin-bottom: 10px;
}
/*-- 商品ページデテールタイトル画像 --*/
#pbItemPage .detailTtl {
	margin: 40px 0 0;
}
/*-- 商品ページデテール画像 --*/
#pbItemPage .detailImg {
	margin-bottom: 50px;
	border: 1px solid #dcdcdc;
}
#pbItemPage .detailImg2 {
	margin-top: 60px;
	border: 1px solid #393939;
}
/*-- 商品ページカラーバリエーションタイトル画像 --*/
#pbItemPage .detailColorTtl {
	margin: 70px 0 0;
}
/*----------------------------------
商品ページカラーバリエーション
-----------------------------------*/

/*-- 商品ページカラーバリエーション共通 --*/
#pbItemPage .colorList {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	text-align: right;
}
/*-- 商品ページカラーバリエーション（アンダーウエア） --*/
#pbItemPage .colorListBox {
	float: left;
	width: 295px;
	margin-right: 10px;
}
#pbItemPage .colorListBox:nth-child(2n) {
	margin-right: 0;
}
#pbItemPage .colorListBox p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: right;
	letter-spacing: 0.1em;
}
#pbItemPage .colorListBox img {
	border: 1px solid #dcdcdc;
}
/*-- 商品ページカラーバリエーション（ハンカチタオル） --*/
#pbItemPage .colorListBoxTowel {
	float: left;
	width: 200px;
}
#pbItemPage .colorListBoxTowel p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
}
/*-- 商品ページカラーバリエーション（靴下） --*/
#pbItemPage .colorListBoxSocks {
	float: left;
	width: 200px;
}
#pbItemPage .colorListBoxSocks p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
}
/*-- 商品ページパッケージ --*/
#pbItemPage .packageImg {
	margin-bottom: 100px;
	border: 1px solid #dcdcdc;
}
#pbItemPage .giftwrappingImg {
	margin-bottom: 80px;
}

/*-- 商品ページアンダーウエアバナー上テキスト --*/
#pbItemPage p.underwear {
	margin: 0 0 5px 3px;
	font-size: 12px;
	color: #000;
}

/*-- 商品ページ サイズ表　横4列 --*/
#pbItemPage table.size2 {
	width: 600px;
	margin: 0 0 100px;
	border-collapse: collapse;
	background: #03307f;
	border: 1px solid #03307f;
}
#pbItemPage table.size2 th {
	width: 25%;
	padding:10px;
	font-size: 14px;
	color: #fff;
	background: #001842;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#pbItemPage table.size2 td {
	width: 25%;
	padding: 10px;
	font-size: 14px;
	color: #000;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#pbItemPage table.size2 td.sizeTxt {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 20px;
	letter-spacing: 0.1em;
	background: #fff;
}

/*----------------------------------
TOMMY HILFIGER商品ページCSS　2016.FWから使用
-----------------------------------*/
#thItemPage {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 100px;
}
/*-- 商品ページtopimg --*/
#thItemPage h1 {
	margin-bottom: 0;
}
#thItemPage h2 {
	margin-top: 0;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	color:#040d2f;
	line-height: 1.5em;
	background: #dcdcdc;
	border: 18px solid #040d2f;
	border-top: 0;
}
#thItemPage .pcTopImg {
	margin: 0 0 50px;
	border: 1px solid #dcdcdc;
}
#thItemPage .pcDetailImg {
	margin: 0 0 50px;
}
/*-- 商品ページデテールタイトル画像 --*/
#thItemPage .detailTtl {
	margin: 40px 0 0;
}
/*-- 商品ページデテール画像 --*/
#thItemPage .detailImg {
	margin-bottom: 50px;
	border: 1px solid #dcdcdc;
}
#thItemPage .detailImg2 {
	margin-top: 60px;
	border: 1px solid #393939;
}
/*-- 商品ページカラーバリエーションタイトル画像 --*/
#thItemPage .detailColorTtl {
	margin: 70px 0 0;
}
#thItemPage .reversible {
	margin: 20px 0 0;
}
/*----------------------------------
商品ページカラーバリエーション
-----------------------------------*/

/*-- 商品ページカラーバリエーション共通 --*/
#thItemPage .colorList {
	width: 100%;
	margin: 0 0 50px;
	overflow: hidden;
	font-size: 12px;
	color:#040d2f;
	text-align: right;
}
/*-- 商品ページカラーバリエーション（アンダーウエア） --*/
#thItemPage .colorListBox {
	float: left;
	width: 49%;
	margin-right: 10px;
}
#thItemPage .colorListBox:nth-child(2n) {
	margin-right: 0;
}
#thItemPage .colorListBox p {
	margin: 5px 0 30px;
	font-size: 12px;
	color:#040d2f;
	text-align: right;
	letter-spacing: 0.1em;
}
#thItemPage .colorListBox img {
	border: 1px solid #dcdcdc;
}
/*-- 商品ページカラーバリエーション（ハンカチタオル） --*/
#thItemPage .colorListBoxTowel {
	float: left;
	width: 200px;
}
#thItemPage .colorListBoxTowel p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
}
/*-- 商品ページカラーバリエーション（靴下） --*/
#thItemPage .colorListBoxSocks {
	float: left;
	width: 200px;
}
#thItemPage .colorListBoxSocks p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
}
#thItemPage .colorListBoxSocks p.reversible {
		margin: 30px 0 0;
		padding: 0;
}

/*-- 商品ページパッケージ --*/
#thItemPage .packageImg {
	margin-bottom: 100px;
	border: 1px solid #dcdcdc;
}
#thItemPage .packageImg02 {
	margin-bottom: 30px;
	border: 1px solid #dcdcdc;
}
#thItemPage .giftwrappingImg {
	margin-bottom: 80px;
}

/*-- 商品ページアンダーウエアバナー上テキスト --*/
#thItemPage p.underwear {
	margin: 0 0 5px 3px;
	font-size: 12px;
	color: #000;
}

/*-- 商品ページ サイズ表　横4列 --*/
#thItemPage table.size2 {
	width: 600px;
	margin: 0 0 100px;
	border-collapse: collapse;
	background: #03307f;
	border: 1px solid #03307f;
}
#thItemPage table.size2 th {
	width: 25%;
	padding:10px;
	font-size: 14px;
	color: #fff;
	background: #001842;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#thItemPage table.size2 td {
	width: 25%;
	padding: 10px;
	font-size: 14px;
	color: #000;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#thItemPage table.size2 td.sizeTxt {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 20px;
	letter-spacing: 0.1em;
	background: #fff;
}

/*-- 商品ページ サイズ表　横5列 --*/
#thItemPage table.size3 {
	width: 100%;
	margin: 0 0 100px;
	border-collapse: collapse;
	background: #03307f;
	border: 1px solid #03307f;
}
#thItemPage table.size3 th {
	width: 20%;
	padding:10px;
	font-size: 14px;
	color: #fff;
	background: #001842;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#thItemPage table.size3 td {
	width: 20%;
	padding: 10px;
	font-size: 14px;
	color: #000;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#thItemPage table.size3 td.sizeTxt {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 20px;
	letter-spacing: 0.1em;
	background: #fff;
}

/*-- ウエアでディテール商品説明テキスト --*/
#thItemPage p.detailTxt {
		display: block;
		margin-top: -45px;
		margin-bottom: 60px;
		padding-right: 5px;
		font-size: 14px;
		color: #040d2f;
		text-align: right;
		line-height: 1.3em;
	}

/*----------------------------------
JILLSTUART商品ページCSS
-----------------------------------*/
#jillItemPage {
	width: 600px;
	margin-left: 70px;
	margin-bottom: 80px;
}
#jillItemPage h1 {
	margin: 0;
}
#jillItemPage p.modelTxt {
	margin: 5px 0 0;
	font-size: 10px;
	color: #bfbebe;
	text-align: right;
}
#jillItemPage .ndxBox {
	width: 600px;
	margin: 80px 0;
}
#jillItemPage .ndxBox h2 {
	margin: 0 0 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	color: #bfbebe;
	font-weight: normal;
	text-align: center;
}
#jillItemPage p.ndxBoxTxt {
	text-shadow: 1px 0px 0px #fff, -1px 0px 0px #fff, 0px 1px 0px #fff, 0px -1px 0px #fff;
}
#jillItemPage .ndxBox_inner {
	position: relative;
	width: 580px;
	padding: 10px;
	background: #ffeae6;
}
#jillItemPage .ndxBox_inner img {
	border-radius: 6px;
}
#jillItemPage .ndxBox_inner p {
	position: absolute;
	bottom: 15px;
	left: 25px;
	font-size: 12px;
	color: #696969;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
#jillItemPage .colorBox {
	width: 600px;
}
#jillItemPage h3 {
	margin: 0;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.1em;
	background: #bfbebe;
}
#jillItemPage .colorBox span {
	display: block;
	padding: 10px 10px 0;
	font-size: 90%;
	color: #bfbebe;
	text-align: right;
	background: #ffeae6;
}
#jillItemPage .colorBox_inner {
	overflow: hidden;
	padding: 10px 10px 0;
	background: #ffeae6;
}
#jillItemPage .colorVariationBox {
	position: relative;
	float: left;
	width: 283px;
	margin-right: 11px;
	margin-bottom: 10px;
}
#jillItemPage .colorVariationBox:nth-child(2n) {
	margin-right: 0;
}
#jillItemPage .colorVariationBox img {
	border: 1px solid #fff;
	border-radius: 4px;
}
#jillItemPage .colorVariationBox p {
	display: block;
	position: absolute;
	width: 180px;
	bottom: 10px;
	left: 10px;
	font-size: 90%;
	color: #696969;
	text-align: center;
	letter-spacing: 0.1em;
}

/*-- 商品ページサイズ表（パンスト・タイツ） --*/
#jillItemPage table.size {
	width: 600px;
	border-collapse: collapse;
	margin: 80px 0;
	font-size: 90%;
	color: #696969;
	background: #ffeae6;
}
#jillItemPage table.size caption {
	margin: 0 0 5px 5px;
	font-weight: bold;
	text-align: left;
}
#jillItemPage table.size th {
	width: 33.3333%;
	padding: 10px;
	border: 1px solid #bfbebe;
}
#jillItemPage table.size th.sizeTtl {
	background: #d1d1d1;
}
#jillItemPage table.size td {
	padding: 10px;
	text-align: center;
	border: 1px solid #bfbebe;
	background: #fff;
}
/*-- 商品ページギフト袋バナー --*/
#jillItemPage p.giftBanner {
	margin-top: 80px;
}

/* マウスオーバーで出現する画像の位置を指定するときに基点となる */
#jillItemPage #detailMain_jill{
    position: relative;
	height: 700px;
	margin-bottom: 80px;
    padding: 10px;
	background: #ffeae6;
}

#jillItemPage #detailMain_jill img{
    display:block;
	border: 1px solid #fff;
}

/* マウスオーバーで出現する部分で通常は隠れている */
#jillItemPage #detailMain_jill a span{
    display: none;
}

#jillItemPage #detailMain_jill a:link,
#jillItemPage #detailMain_jill a:visited,
#jillItemPage #detailMain_jill a:hover,
#jillItemPage #detailMain_jill a:active {
	display:block;
}

/* サムネール画像のサイズ */
#jillItemPage #detailMain_jill a img{
	width: 90px;
	height: 90px;
}

/* マウスオーバーで出現する画像の場所を指定 */
#jillItemPage #detailMain_jill a:hover span{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

/* マウスオーバーで出現する画像のサイズ */
#jillItemPage #detailMain_jill a:hover span img{
    width: 580px;
    height: 580px;
	border: 1px solid #fff;
}
#jillItemPage #detailMain_jill ul {
	overflow: hidden;
	margin-top: 20px;
}
#jillItemPage #detailMain_jill li{
	float: left;
    list-style: none;
    width: 90px;
    height: 90px;
	margin-right: 15px;    
}
#jillItemPage #detailMain_jill li:first-child {
	margin-left: 35px;
}
#jillItemPage #detailMain_jill li:last-child {
	margin-right: 0;
}

/*----------------------------------
Calvin Klein靴下商品ページCSS　2016FWから
-----------------------------------*/
#ckItemPage {
	width: 600px;
	margin-left: 70px;
	margin-bottom: 100px;
}
/*-- 商品ページtopimg --*/
#ckItemPage h1 {
	margin-bottom: 10px;
}
#ckItemPage p.topImg {
	margin: 0 0 80px;
	border: 1px solid #dcdcdc;
}
/*-- 商品ページデテールタイトル画像 --*/
#ckItemPage .detailTtl {
	margin: 40px 0 0;
}
#ckItemPage p.detailImg {
	margin: 0 0 80px;
}
/*-- 商品ページカラーバリエーション（靴下） --*/
#ckItemPage .colorList {
	width: 600px;
	margin-bottom: 50px;
	overflow: hidden;
	font-size: 12px;
	text-align: right;
}
/*-- 商品ページカラーバリエーション（靴下） --*/
#ckItemPage .colorListBox {
	float: left;
	width: 200px;
}
#ckItemPage .colorListBox p {
	margin: 5px 0 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
}
/*-- 商品ページギフト袋バナー --*/
#ckItemPage .giftwrappingImg {
	margin-bottom: 80px;
}



/*----------------------------------
母の日ラッピング2017
-----------------------------------*/
p.motherImg {
		margin: 0 0 -7px;
	}
	div.motherBox740 {
		width: 706px;
		margin-bottom: 100px;
		padding: 20px 17px;
		background: #faa7b8;
	}
	div.motherBox740 p.motherTtl {
		margin: 0;
		padding: 5px 0 5px 10px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 18px;
		font-weight: bold;
		color: #dc405f;
		letter-spacing: 0.1em;
		background: #ffd4dd;
		border-radius: 3px;
	}
	div.motherBox740 p.motherTxt {
		margin-top: 10px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 16px;
		color: #dc405f;
		letter-spacing: 0.1em;
		text-align: center;
	}
	div.motherBox740 p.motherTxtmini {
		margin: 0;
		font-size: 12px;
		color: #696969;
		text-align: center;
	}
	
p.motherImg600 {
	margin: 0 0 -7px 70px;
}
	div.motherBox600 {
		width: 566px;
		margin-left: 70px;
		margin-bottom: 100px;
		padding: 20px 17px;
		background: #faa7b8;
	}
	div.motherBox600 p.motherTtl {
		margin: 0;
		padding: 5px 0 5px 10px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 18px;
		font-weight: bold;
		color: #dc405f;
		letter-spacing: 0.1em;
		background: #ffd4dd;
		border-radius: 3px;
	}
	div.motherBox600 p.motherTxt {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 16px;
		color: #dc405f;
		letter-spacing: 0.1em;
		text-align: center;
	}
	div.motherBox600 p.motherTxtmini {
		margin: 0;
		font-size: 12px;
		color: #696969;
		text-align: center;
	}
	div.mother2017 {
		width: 740px;
		/*margin-left: 20px;*/
		border-bottom: 1px dashed #dcdcdc;
	}
	div.motherList {
		overflow: hidden;
		margin: 0 0 0 25px;
	}
	div.motherList ul {
		overflow: hidden;
		margin-bottom: 50px;
	}
	div.motherList li {
		position: relative;
		float: left;
		margin: 0 30px 50px 0;
		width: 150px;
	}
	div.motherList li:nth-child(4n) {
		margin-right: 0;
	}
	div.motherList p.icon {
		position: absolute;
		bottom: 40px;
		right: -10px;
	}
	div.motherList span {
		display: block;
		margin: 10px 0 0;
		font-size: 12px;
		text-align: center;
		line-height: 1.2em;
	}
	div.motherList p.wrappingTtl {
		display: block;
		margin-bottom: 5px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 10px;
		color: #FC7476;
		text-align: center;
	}
	h6 {
		width: 720px;
		margin: 0 0 30px;
		padding: 10px 0 10px 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 16px;
		font-weight: normal;
		color: #fff;
		letter-spacing: 0.1em;
		background: #FF8A8C;
		border-radius: 3px;
		box-shadow: 2px 2px 2px #dfdfdf;
	}

/*----------------------------------
PLAYBOY商品ページCSS　2018.SSから使用
-----------------------------------*/
	#playboyItemPage {
		width: 600px;
		margin: 0 0 100px 70px;
	}
	#playboyItemPage p.topimg {
		margin-bottom: 80px;
	}
	#playboyItemPage div.colorVariation {
		overflow: hidden;
		width: 600px;
	}
	#playboyItemPage div.colorVariation p.colorVariationTtl {
		width: 580px;
		padding: 10px;
		font-family: Arial, Helvetica, "sans-serif";
		font-size: 16px;
		color: #fff;
		background: #000;
	}
	#playboyItemPage div.colorVariation p.colorVariationTxt {
		font-size: 12px;
		color: #333;
		text-align: right;
	}
	#playboyItemPage div.colorVariationBox {
		float: left;
		width: 200px;
		margin-bottom: 20px;
	}
	#playboyItemPage div.colorVariationBox span {
		display: block;
		margin: 10px 0;
		font-size: 14px;
		text-align: center;
	}
	#playboyItemPage p.copyTxt {
		margin: 80px 0 0;
		font-family: Arial, Helvetica, "sans-serif";
		font-size: 12px;
		color: #000;
		text-align: center
	}

/*----------------------------------
トップページ 表示調整
-----------------------------------*/
/*-- 右側各タイトル --*/
.fs-p-heading--lv2 {
  color: #262626;
  font-size: 2.0rem;
  padding: 0 0 10px;
  font-weight: 900;
  margin: 0 0 50px;
}

/*-- 新着情報 --*/
.fs-p-dateList > li {
border: none;
}

/*----------------------------------
パンくずリスト 表示調整
-----------------------------------*/
       .fs-c-breadcrumb__list>.fs-c-breadcrumb__listItem:last-child,
       .fs-c-breadcrumb__list--subgroup>
       .fs-c-breadcrumb__listItem:last-child {
                display: none;
        }
        .fs-c-breadcrumb__list:nth-child(4) {
                display: none;
        }
       .fs-c-breadcrumb{
                background-color: #E4E4E4;
        }
       .fs-c-breadcrumb__list {
                max-width: 1216px;
                margin: auto;
        }
/*----------------------------------
商品ページ 商品名上部キャッチコピー調整
-----------------------------------*/
.fs-c-productNameHeading__copy {
    font-size: 0.7em;
    font-weight: normal;
    color: #8d8d8d;
    display: block;
    margin: 0 0 5px;
}
/*----------------------------------
商品価格 表示調整
-----------------------------------*/
       .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
                font-size: 3.2rem;
                font-weight: bold;
                color: cornflowerblue;
        }
/*----------------------------------
キャッチコピー後改行
-----------------------------------*/
       span.fs-c-productNameHeading__copy::after {
                content: "\A";
                white-space: pre;
        }
/*----------------------------------
Price表示調整
-----------------------------------*/
       .fs-c-productPrice{
                justify-content: flex-end;
        }
/*----------------------------------
カートボタン表示調整
-----------------------------------*/
       .fs-c-button--primary.fs-c-button--addToCart--variation {
                font-size: 1.2rem;
                min-width: 100%;
                background-color: cornflowerblue;
                border-color: cornflowerblue;
        }
/*----------------------------------
20210708_お気に入りボタン調整
-----------------------------------*/
.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-size: 1.8rem;
}
.fs-c-button--particular {
    color: #aaa;
}
/*----------------------------------
20211012_商品画像サムネイルボトム調整
-----------------------------------*/
.fs-c-productThumbnail {
margin: 0 0 30px !important;
}
/*----------------------------------
20211012_返品・交換/入荷お知らせメールについて
-----------------------------------*/
.fs-p-card {
width: 91%;
margin: 8px auto;
}
/*----------------------------------
NAIGAI STYLE#03商品ページ個別バナー
-----------------------------------*/
		.style_2021fw {
			width: 90%;
			margin: 5em auto 3em !important;
		}
/*----------------------------------
202107014_フッター余白調整
-----------------------------------*/
.fs-p-footerNavigationItem__body {
    padding: 8px 4px;
}
/*----------------------------------
202107015_検索窓調整
-----------------------------------*/
.fs-p-inputGroup__button {
    background: #999;
}
.fs-p-inputGroup {
    border: 1px solid #999;
    background: #999;
}
/*----------------------------------
202107015_ヘッダー表示調整
-----------------------------------*/
.fs-l-header__contents {
    margin: auto;
    max-width: 1216px;
}
/*----------------------------------
202107016_ブランドimg：ホバーでシャドウ
-----------------------------------*/
/*.fs-pt-column__image > img:hover{
    box-shadow:3px 3px 6px rgba(0,0,0,0.5);
}*/
/*----------------------------------
20211108_トップページ余白調整
-----------------------------------*/
.fs-p-heading--lv2 {
padding-top: 5em;
}

/*----------------------------------
202107019_PCブランドスライドバナー左右余白調整
-----------------------------------*/
.fs-pt-carousel__slide {
    margin: 0;
    padding: 0 7px;
    /* position: relative; */
}
/*----------------------------------
202107020_PCフッターエリアコラム調整
-----------------------------------*/

.fs-pt-column--2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    width: 1200px;
    margin: 0 auto;
}
.fs-pt-column--2 > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 550px;
    margin: 0 auto;
}

.fs-pt-column--2 > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 550px;
    margin: 0 auto;
}
.fs-pt-column--2 > *:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    width: 550px;
    margin: 0 auto;
}
.fs-pt-column--2 > *:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
    width: 550px;
    margin: 0 auto;
}
/*----------------------------------
202107028_PCご利用ガイド見出しの余白
-----------------------------------*/
.fs-c-documentArticle__heading {
    padding: 6px 12px;
}
/*----------------------------------
202107028_PCご利用ガイド見出しの色
-----------------------------------*/
.fs-c-documentColumn__heading {
    color: #5877ba;
    border-color: #5877ba;
}
/*----------------------------------
202107030_PCコピーライトcolor指定
-----------------------------------*/
.fs-p-footerCopyright__text {
    margin: 0;
    font-size: 1.2rem;
    color: #5976BA;
}
/*----------------------------------
20210824_PCカテゴリ予約販売期間表示
-----------------------------------*/
.fs-c-salesPeriod {
display:none;
}
/*----------------------------------
20210907_PCパンくずリスト背景色非表示
-----------------------------------*/
.fs-c-breadcrumb {
background-color: #fff!important;
}
/*----------------------------------
20210907_PCパンくずリスト
-----------------------------------*/
.fs-c-breadcrumb__list {
padding: 2px;
}
/*----------------------------------
20211018_PC熨斗商品ページ用css
-----------------------------------*/
#detailCart .noshiBox {
			width: 100%;
			margin: 2em 0 5em;
			font-size: 16px;
			color: #262626;
		}
		#detailCart .noshiTtl {
			font-weight: 900;
			text-align: center;
		}
		#detailCart .noshiBtn {
			width: 60%;
			text-align: center;
			margin: 0 auto;

		}
		#detailCart .noshiBtn a {	
			display: block;
			padding: 15px;
			background: #fff;
			border: 2px solid #eee;
			border-radius: 6px;
			box-sizing: border-box;
		}
		#detailCart .noshiBtn a:link {
			color: #262626;
			font-weight: 900;
			letter-spacing: .3rem;
		}
		#detailCart .noshiBtn a:hover {
			color: #262626;
			background: #eee;
		}
		#detailCart .noshiBtn a:visited {
			color: #262626;
		}

/*----------------------------------
20241206_商品詳細類似商品表示用css
-----------------------------------*/

	.detailCart_series {
		margin: 3em 0;
		font-size: 14px;
	}
	.detailCart_series_ttl {
		font-weight: 900;
	}
.detailCart_series_container {
	display: flex;
	width: 100%;
	margin: 0 auto;
	padding: 2rem;
	justify-content: center; 
	background: #f5f5f5;
	align-items: center;
}
.detailCart_series_item {
	width: 47%;
	margin: 0 auto;
	line-height: 4rem;
}


/*----------------------------------
20211109_ページタイトル
-----------------------------------*/
		.fs-c-heading--page {
color: #262626;
}
		.fs-c-heading--page {
			border-bottom: none;
		}
/*----------------------------------
20211112_カテゴリページサブジャンルボタン
-----------------------------------*/
.fs-c-subgroupList__link {
	padding: .5rem 1rem .5rem 2rem;
	font-size: .9em;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
}
.fs-c-subgroupList__link::after {
	color: #aaa;
}

/*----------------------------------
20211201_トップページコラム2つ
-----------------------------------*/
.fs-pt-column--3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto;
}
.fs-pt-column__item > *:nth-child(2) {
    padding: 0 5px;
}
.fs-pt-column__item > *:nth-child(3) {
    padding: 0 5px;
}
.fs-pt-column--3 :hover{
    opacity: 0.8;   
}
/*----------------------------------
20220202_トップページコラム余白調整
-----------------------------------*/
.fs-l-pageMain {
margin: /*2.5rem* 0 0/ 0;
}
.fs-pt-column__heading {
margin: 1rem 0 0;
}

/*----------------------------------
20220114_商品グループ_マーク余白調整
-----------------------------------*/
.fs-c-productMark__mark {
    margin-top: 0.7rem;
}
/*----------------------------------
20220117_任意商品表示パーツの商品マーク位置変更
-----------------------------------*/
article.fs-c-productListCarousel__list__item {
    display: inline-flex!important;
    flex-direction: column;
}

.fs-c-productListCarousel__list__item .fs-c-productListItem__imageContainer {
    order: 1;
}

.fs-c-productListCarousel__list__item .fs-c-productMarks {
    order: 2;
}

.fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
    order: 3;
}

.fs-c-productListCarousel__list__item .fs-c-productListItem__prices {
    order: 4;
}

.fs-c-productListCarousel__list__item .fs-c-productListItem__control {
    order: 5;
}
/*----------------------------------
20220204_余白調整（冬のおすすすめカテゴリ（１行）
-----------------------------------*/
.fs-pt-column__item:only-child {
    padding: 8px 8px;
}

/*----------------------------------
トップページYoutube
-----------------------------------*/
.youtube {
  display: block;
  margin: 0 auto;
  max-width: 100%;
text-align: center;
}

/*----------------------------------
レビューを見る中央揃え
-----------------------------------*/
.revew_write{
 margin: 0 auto;
display:block:
padding-bottom:0.5rem;
}

.revew_write:hover {
  opacity: 0.7;
}
/*----------------------------------
h2下余白調整
-----------------------------------*/
.fs-p-heading--lv2 {
    color: #262626;
    font-size: 2.2rem;
    padding: 0 0 20px;
    font-weight: 900;
    margin: 0 0 20px;
}
/*----------------------------------
h2下線削除
-----------------------------------*/
.fs-p-heading--lv2 {
    border-bottom: none;
}

/*----------------------------------
h2上余白調整_テキスト中央揃え
-----------------------------------*/
.fs-p-heading--lv2:not(:first-child) {
    margin-top: 6em;
    text-align: center;
}
/*----------------------------------
shopからのお知らせ下線追加
-----------------------------------*/
.fs-p-dateList > li:last-child {
    border-bottom-width: 1px;
    padding-bottom: 8px;
    border-bottom: solid 1px;
}

.fs-p-heading--lv2 {
    text-align: center;
}
/*----------------------------------
SNSアカウントリンク余白調整
-----------------------------------*/
.fs-p-footerSnsLink > li {
    box-sizing: border-box;
    margin: 0 1rem;
}
/*----------------------------------
SNSアカウントリンクwidth指定
-----------------------------------*/
.fs-p-footerSnsLink > li {
    box-sizing: border-box;
    margin: 0 1rem;
    width: 40px;
}

/*----------------------------------
商品一覧横4列表示
-----------------------------------*/
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}
/*----------------------------------
売れきれ表示_カートに入れる表記消す
-----------------------------------*/
<!-- .fs-c-productListItem__control {
    justify-content: space-between;
    display: none;
} -->
#fs_MyWishList .fs-c-productListItem__control {
    display: inline-block;
}

#fs_MyWishList .fs-c-productListItem__control .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label {
    display: inline-block;
}



/*----------------------------------
商品一覧の販売価格部分の文字太字に2022_0510
-----------------------------------*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #3c3c3c;
    font-weight: 600;
    /* font-size: 1.6rem; */
}

/*----------------------------------
ランキング新着商品の販売価格部分の文字太字に2022_0510
-----------------------------------*/
.fr2-price__value{
    color: #3c3c3c;
    font-weight: 600;
}
.fr2-price__currencyMark{
    color: #3c3c3c;
    font-weight: 600;
}


/*----------------------------------
20211102_パンくずリスト慣性スクロール
-----------------------------------*/
@media screen and (max-width: 768px) {
  .fs-c-breadcrumb {
      font-size: 1.2rem;
      overflow-x: scroll;
      word-break: keep-all;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      background-color: #fff;
      padding-top:10px;
  }


  .fs-c-breadcrumb__list {
      background-color: #fff;
      padding: 0 5px;
  }
}
/*----------------------------------
/*パンくずリストの表示を3行とするCSS*/_20220603
-----------------------------------*/

.fs-c-breadcrumb__list {
  display:none;
}
.fs-c-breadcrumb__list:first-child {
  display:block;
}
.fs-c-breadcrumb__list--subgroup:nth-child(2) {
  display:block;
}
.fs-c-breadcrumb__list--subgroup:nth-child(3) {
  display:block;
}
.fs-c-breadcrumb__list {
    padding: 2px;
    display: none;
}

.fs-c-photoswipe.pswp{
z-index: 99999;
}
.fs-c-productImageModal{
z-index: 99999;
}
html body {
font-family: YakuHanJPs, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic, Meiryo, sans-serif;
}
html body  .mincho {
 font-family:  YakuHanMPs, "Noto Serif JP", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;
}
.fs-c-productName__copy{
    width: auto;
}
.recommended-slider li .price {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}



/*ブランド説明*/
.productBrand {
	background: #F5F5F5;
	padding: 40px;
	border-radius: 20px;
	margin: 40px 0 0;
}
.productBrand-img {
	margin: 0 0 15px;
}
.productBrand-info {
	display: flex;
}
.productBrand-name {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.productBrand-name .name-en {
	font-weight: 700;
	font-size: 18px;
	font-family: "Plus Jakarta Sans", sans-serif;
}
.productBrand-name .name-jp {
	font-size: 10px
}
.productBrand-logo {
	width: 100px;
	flex: 0 0 auto;
}
.productBrand-txt {
	font-size: 14px;
	margin: 15px 0 0;
}
.productBrand-link {
	margin: 15px 0 0;
}
.productBrand-link a {
	background: #fff;
	font-weight: 600;
	font-size: 12px;
	display: flex;
	height: 40px;
	border-radius: 40px;
	justify-content: center;
	align-items: center;
	color: #232323
}

@media (max-width: 767px) {
}

input[type="text"], input[type="password"], input[type="tel"], textarea, select {
    font-size: 13px ;
    padding: 10px 5px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
}

.fs-c-dropdown__menu {
    padding: 10px 3em 10px 8px;
}

  #fs-cartContent-container {	
  	flex: 1;	
  	margin-right: 20px;	
  }
  .fs-c-cartTable__dataCell{
  	padding:25px 8px;
  	border-bottom:1px dashed #676767;
  }	

  .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton{	
  	width:40px;	
  }	
 
  .fs-c-cartTable__product {	
  	grid-template-columns: 120px 1fr;	
  	align-items: center;	
  }	
  .fs-c-cartTable__product > .fs-c-cartTable__productImage {	
  	width: 105px;	
  	padding-right: 10px;	
  }
  table.fs-c-cartTable .fs-c-productPrice__main__price.fs-c-price {	
  	font-size: 16px;	
  }	
  
  .fs-c-cartTable__unitPrice .fs-c-productPrice__main {	
  	margin: 6px 4px 6px 0;	
  }	
  table.fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-button--plain {	
  	font-size: 11px;	
  	color: #307ce7;	
  	display: inline-block;	
  	padding: 0;	
  }	

  #fs-checkout-payHere-container .fs-c-button--primary {	
  	padding: 24px 25px 22px;	
  }
  #fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label {	
  	width:75%;	
  }	
  .fs-c-buttonContainer{
  	padding:6px 0;
  }
	.fs-c-anotherLogin__button--amazon{
		margin: 0 auto;
	}
  #fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary {	
  	color: #fff;	
  	padding: 24px 25px 22px;	
  }
  #fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {	
  	width: 72%;	
  }

/*----------------------------------
/*カート画面ボタンまわりCSS*/_20250619
-----------------------------------*/
#fs-checkout-payHere-container .fs-c-button--primary {
	font-size: 15px;
	font-weight: bold;
	background: #8f8c89;
	border-radius: 4px;
	position: relative;
	border: none;
	box-shadow: none;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label {	
	margin: 0 auto;	
	display: block;	
	letter-spacing: 0px;	
	line-height: 1.4;
	font-size: 1.6rem;
}
#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary {	
	background: #f0f0f0;
	border-radius: 4px;	
	text-align: center;	
	margin: 0px auto;	
	border: none;	
	box-shadow: none;	
	min-width: 240px;	
	line-height: 1.7;	
	font-size: 15px;	
	transition: all 0.5s;	
	font-weight: bold;	
	position: relative;	
}
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {	
	font-weight: bold;	
	margin: 0 auto;	
	display: block;	
	font-size: 1.6rem;	
	letter-spacing: 0px;	
	line-height: 1.4;	
	color: #fff;	
}

 #fs-checkout-payHere-container .fs-c-button--primary {
  	padding: 22px 0px 24px;
  	width:100%;
  	max-width:400px;
  }
#fs-checkout-payHere-container .fs-c-buttonContainer--unregisteredUserPurchase a.fs-c-button--secondary {
  	padding: 22px 0px 24px;
  	width:100%;
  	/* max-width:400px; */
  }

.fs-c-button--unregisteredUserPurchase.fs-c-button--secondary {
    background: #739ac8 !important;
}