@charset 'utf-8';


/*body{
	font-size: 100%;
}*/


input,
select,
textarea {
	appearance: revert;
}


.fs-l-page{
	background: #fff;
}



/* --------------------------------------------------------------------------------
コマースクリエイターリセット
-------------------------------------------------------------------------------- */
/* -------------------------------------------------
fs-l-header
-------------------------------------------------- */
.fs-l-header {
	padding: 0;
}
.fs-l-header--min {
	border: none;
}
.fs-l-header__contents {
	display: block;
	grid-template-columns: none;
}
.fs-l-header__contents > * {
	padding: 0;
}

/* -------------------------------------------------
fs-preview-header
-------------------------------------------------- */
.fs-preview-header {
	display: none;
}
.fs-l-header--min {
	border: none;
}


/* -------------------------------------------------
fs-l-footer
-------------------------------------------------- */
.fs-l-footer {
	position: relative;
	border-top: none;
	color: inherit;
	margin-top: 0;
	background: none;
}


/* -------------------------------------------------
fs-l-main
-------------------------------------------------- */
.fs-l-main {
	margin: 0 auto 24px;
}
.fs-l-main h1,
.fs-l-main h2,
.fs-l-main h3,
.fs-l-main h4,
.fs-l-main h5,
.fs-l-main h6,
.fs-l-main p,
.fs-l-main ul,
.fs-l-main ol,
.fs-l-main dl,
.fs-l-main table,
.fs-l-main pre{
	line-height: inherit;
}

/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト
-------------------------------------------------------------------------------- */
.fs-c-breadcrumb {
	margin: 0 auto 2vw;
	padding: 1vw 3vw 0;
	font-size: 2.8vw;
	background-color: #f0f0f0;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a {
	text-decoration: underline;
}


/* --------------------------------------------------------------------------------
fs-c-productList__list
-------------------------------------------------------------------------------- */
/********** 表示列数3列 **********/
/*
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 33%;
	grid-column: none;
	grid-row: none;
	border: none;
}
*/

/********** 表示列数4列 **********/
/*
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 25%;
	grid-column: none;
	grid-row: none;
	border: none;
}
*/

/********** 価格 **********/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	/*
	color: #f00;
	*/
}


/* --------------------------------------------------------------------------------
★スマートフォン
見出し
-------------------------------------------------------------------------------- */
.fs-c-heading--page {
    border-bottom: 2px solid rgb(174, 156, 32);
    font-weight: bold;
}

/* --------------------------------------------------------------------------------
ボタン系
-------------------------------------------------------------------------------- */
.fs-c-button--primary,
.fs-c-button--primary:link,
.fs-c-button--primary:hover,
.fs-c-button--primary:visited,
.fs-c-button--primary:active {
	color: #fff !important;
}
.fs-c-button--secondary,
.fs-c-button--secondary:link,
.fs-c-button--secondary:hover,
.fs-c-button--secondary:visited,
.fs-c-button--secondary:active {
	color: #fff !important;
}


/* --------------------------------------------------------------------------------
★スマートフォン
右下に表示されるカートボタン
-------------------------------------------------------------------------------- */
.fs-p-scrollingCartButton {
	display: none;
}

/* --------------------------------------------------------------------------------
マイページ
-------------------------------------------------------------------------------- */
.fs-body-my-top .fs-c-accountService {
	/*
	justify-content: space-between;
	margin: 1% 0;
	*/
}
.fs-body-my-top .fs-c-accountService__page {
	/*
	flex-basis: 49%;
	margin: 1% 0;
	*/
}
.fs-body-my-top .fs-c-accountService__page--couponList {
	/*
	flex-basis: 100%;
	*/
}




/* --------------------------------------------------------------------------------
マイページ
-------------------------------------------------------------------------------- */

/*********「お気に入りリスト」に入っている商品********/
.fs-body-my-top .fs-c-wishlistProduct h2.fs-c-wishlistProduct__title{
	padding: 0 0 1vw;
	margin: 0 0 3vw;
	font-size: 5vw;
}

/********** 商品名 **********/
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productListItem__productName a{
	font-size: 3.2vw;
	font-weight: bold;
}
/********** 商品マーク **********/
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productMark{

}
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productMark__mark{
	color: #ffffff;
	padding: 1vw 0.5vw;
	margin: 0 0 1vw;
	text-align: center;
	position: relative;
	font-size: 2.2vw;
}
/*送料無料*/
.fs-body-my-top .fs-c-wishlistProduct .mark-free_shipping.fs-c-productMark__mark {
	background: #b9001c;
}
.fs-body-my-top .fs-c-wishlistProduct .mark-free_shipping ::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #b9001c;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*即日配送*/
.fs-body-my-top .fs-c-wishlistProduct .mark-sokujitsu.fs-c-productMark__mark {
	background: #ff6a00;
}
.fs-body-my-top .fs-c-wishlistProduct .mark-sokujitsu::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ff6a00;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*名入れ可能*/
.fs-body-my-top .fs-c-wishlistProduct .mark-naire.fs-c-productMark__mark {
	background: #ffc412;
}
.fs-body-my-top .fs-c-wishlistProduct .mark-naire::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ffc412;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}

/********** 商品価格 **********/
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productPrice{
	font-size: 3.2vw;
	font-weight: bold;
}
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productPrice__addon {
	font-size: 3.2vw;
}
.fs-body-my-top .fs-c-wishlistProduct .fs-c-price__currencyMark{
	font-weight: bold;
	color: #c00;
}
.fs-body-my-top .fs-c-wishlistProduct .fs-c-price__value{
	font-weight: bold;
	color: #c00;
}
.fs-body-my-top .fs-c-wishlistProduct .fs-c-button--particular.fs-c-button--addToWishList--icon::before{
	font-size: 1.4rem;
}

/*お気に入り*/
.fs-body-my-top .fs-c-wishlistProduct .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
	font-size: 7vw;
}
/*在庫切れ*/
.fs-body-my-top .fs-c-wishlistProduct .fs-c-productListItem__notice{
	background: #fff7f6;
	color: red;
	border: 1px dotted red;
	margin: 5px 0;
	font-size: 3.2vw;
	font-weight: bold;
	text-align: left;
}


/* --------------------------------------------------------------------------------
お気に入り
-------------------------------------------------------------------------------- */

/********** 商品名 **********/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productListItem__productName a{
	font-size: 3.2vw;
	font-weight: bold;	
}

/********** 商品マーク **********/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productMark{

}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productMark__mark{
	color: #ffffff;
	padding: 1vw 1.5vw;
	margin: 0 0 1vw;
	text-align: center;
	position: relative;
	font-size: 2.6vw;
}
/*送料無料*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-free_shipping.fs-c-productMark__mark {
	background: #b9001c;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-free_shipping ::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #b9001c;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*即日配送*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-sokujitsu.fs-c-productMark__mark {
	background: #ff6a00;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-sokujitsu::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ff6a00;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*名入れ可能*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-naire.fs-c-productMark__mark {
	background: #ffc412;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .mark-naire::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ffc412;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}

/********** 商品価格 **********/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productPrice{
	font-size: 3.2vw;
	font-weight: bold;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productPrice__addon {
	font-size: 3.2vw;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-price__currencyMark{
	font-weight: bold;
	color: #c00;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-price__value{
	font-weight: bold;
	color: #c00;
}
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-button--particular.fs-c-button--addToWishList--icon::before{
	font-size: 1.4rem;
}

.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-reviewStars::before{
	font-size: 7vw;
	width: 100%;
}
/*レビュー*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-rating__value{
	font-size: 6vw;
}
/*お気に入り*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
	font-size: 7vw;
}

/*在庫切れ*/
.fs-body-my-wishlist .fs-c-wishList.fs-c-productList .fs-c-productListItem__notice{
	background: #fff7f6;
	color: red;
	border: 1px dotted red;
	margin: 5px 0;
	font-size: 3.2vw;
	font-weight: bold;
	text-align: left;
}



/* --------------------------------------------------------------------------------
ショッピングカート
-------------------------------------------------------------------------------- */

.fs-body-cart .fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
	line-height: 1.3;
}

/*カラー*/
.fs-body-cart .fs-c-listedProductName__variation, 
.fs-body-cart .fs-c-listedProductName__selection {
	 font-size: 0.9rem;
}
/*税込み*/
.fs-body-cart .fs-c-productPrice__addon, 
.fs-body-cart .fs-c-productPrice__main__addon {
	font-size: 0.7rem;
}
/*削除  後で買う*/
.fs-body-cart .fs-c-cartTable__actionButton__container > button {
	font-size: 1rem;
}


/*お支払 アマゾンペイ 説明*/
.fs-body-cart .fs-c-cartPayment,
.fs-body-cart .fs-c-payWithAmazon {
	font-size: 1rem;
}
.fs-body-cart .fs-c-cartPayment p,
.fs-body-cart .fs-c-payWithAmazon p{
	line-height: 1.75;
}

/*ショッピングカートのご利用方法*/
.fs-body-cart .fs-p-announcement .fs-p-announcement__title{
	font-size: 1.2rem;
}
.fs-body-cart .fs-p-announcement .fs-p-announcement__body p{
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 1rem 0;
}



/*********「お気に入りリスト」に入っている商品********
-------------------------------------------------------------------------------- */
.fs-body-cart .fs-c-wishlistProduct{
	margin: 10vw 0 0;
}
.fs-body-cart .fs-c-wishlistProduct h2.fs-c-wishlistProduct__title{
	padding: 0 0 1vw;
	margin: 0 0 3vw;
	font-size: 5vw;
}

/********** 商品名 **********/
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListItem__productName a{
	font-size: 3.2vw;
	font-weight: bold;
}
/********** 商品マーク **********/
.fs-body-cart .fs-c-wishlistProduct .fs-c-productMark{

}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productMark__mark{
	color: #ffffff;
	padding: 1vw 0.5vw;
	margin: 0 0 1vw;
	text-align: center;
	position: relative;
	font-size: 2.2vw;
}
/*送料無料*/
.fs-body-cart .fs-c-wishlistProduct .mark-free_shipping.fs-c-productMark__mark {
	background: #b9001c;
}
.fs-body-cart .fs-c-wishlistProduct .mark-free_shipping ::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #b9001c;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*即日配送*/
.fs-body-cart .fs-c-wishlistProduct .mark-sokujitsu.fs-c-productMark__mark {
	background: #ff6a00;
}
.fs-body-cart .fs-c-wishlistProduct .mark-sokujitsu::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ff6a00;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/*名入れ可能*/
.fs-body-cart .fs-c-wishlistProduct .mark-naire.fs-c-productMark__mark {
	background: #ffc412;
}
.fs-body-cart .fs-c-wishlistProduct .mark-naire::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -2vw;
	left: 2vw;
	width: 0;
	height: 0;
	border-top: 3vw solid #ffc412;
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	transform: rotate(25deg);
}
/********** 商品価格 **********/
.fs-body-cart .fs-c-wishlistProduct .fs-c-productPrice{
	font-size: 3.2vw;
	font-weight: bold;
}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productPrice__addon {
	font-size: 3.2vw;
}
.fs-body-cart .fs-c-wishlistProduct .fs-c-price__currencyMark{
	font-weight: bold;
	color: #c00;
}
.fs-body-cart .fs-c-wishlistProduct .fs-c-price__value{
	font-weight: bold;
	color: #c00;
}
.fs-body-cart .fs-c-wishlistProduct .fs-c-button--particular.fs-c-button--addToWishList--icon::before{
	font-size: 1.4rem;
}

/*お気に入り*/
.fs-body-cart .fs-c-wishlistProduct .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
	font-size: 7vw;
}
/*在庫切れ*/
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListItem__notice{
	background: #fff7f6;
	color: red;
	border: 1px dotted red;
	margin: 5px 0;
	font-size: 3.2vw;
	font-weight: bold;
	text-align: left;
}

/*電話をかける*/
.fs-body-cart .telbtn-wrap{
	position: relative;
	margin: 6vw 0 0;
}
.fs-body-cart .tel-btn{
	position: absolute;
	bottom: 10%;
	left: 33%;
	width: 33%;
}



/* --------------------------------------------------------------------------------
ご注文手続き
-------------------------------------------------------------------------------- */
.fs-body-checkout .fs-c-checkout-paymentMethod p {
	margin: inherit;
	line-height: 1.75;
	font-size: 3.6vw;
}



.fs-body-checkout .fs-c-checkout-paymentMethod__setting{
	font-size: 3.6vw;
}

.fs-body-checkout p.txt{
	margin-bottom: 16px;
	font-size: 3.6vw;
	line-height: 1.75;
}

.fs-body-checkout p.txt.small{
	display: block;
	margin-top: -16px;
	font-size: 3.6vw;
	line-height: 1.75;
}
.fs-body-checkout p.red{
	color: red;
}



/* --------------------------------------------------------------------------------
ログインページ
-------------------------------------------------------------------------------- */
.fs-body-login .fs-c-subSection__title,
.fs-body-login .fs-c-linkedServiceLogin__title{
	font-size: 5vw;
	margin-bottom: 5vw;
}

/* --------------------------------------------------------------------------------
カート ログインページ
-------------------------------------------------------------------------------- */
.fs-body-cart-login .fs-c-subSection__title,
.fs-body-cart-login .fs-c-linkedServiceLogin__title{
	font-size: 5vw;
	margin-bottom: 5vw;
}
.fs-body-cart-login .CrossHead{
	font-size: 5vw;
}




/* --------------------------------------------------------------------------------
一覧ページ
-------------------------------------------------------------------------------- */
/* 非表示 */
.fs-c-productList__controller {
	display: none;
}


/*　並び替え　*/
.FS2_Sort{
	text-align:center;
	padding:3px;
	background:#efefef;
	margin-bottom:10px;
	
	box-sizing: border-box;
}

.FS2_Sort_btn{
display:inline-block;
	color: #272727;
	padding: 16px;
	background-color:#dfdfdf;
	background: -moz-linear-gradient(top,#ffffff,#dfdfdf);
	background: -webkit-linear-gradient(top,#ffffff,#dfdfdf);
	background: -o-linear-gradient(top,#ffffff,#dfdfdf);
	background: -ms-linear-gradient(top,#ffffff,#dfdfdf);
	background: linear-gradient(to bottom,#ffffff,#dfdfdf);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #6e6e6e;
	-moz-box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.3);
	
	
	box-sizing: border-box;
}

/*　並び替えポップアップ　*/
/*　コンテナ中央よせ　*/
.FS2_AlignC{width:100%; z-index:99999;}
.FS2_sort_menu_container{
	width:50%;
	text-align:center;
	background:#fff;
	margin:4px;
	padding:3px;
	margin:0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	box-sizing: border-box;
}

.FS2_sort_menu_container li{
	border-bottom:1px solid #ddd;
	padding:7px;
	
	box-sizing: border-box;
}

.FS2_sort_menu_container li:last-child{
	border-bottom:none;
	
	box-sizing: border-box;
}

.FS2_sort_menu_container .FS2_sort_menu_title{
	background-color:#000;
	background: -moz-linear-gradient(top,#6b6b6b,#000000);
	background: -webkit-linear-gradient(top,#6b6b6b,#000000);
	background: -o-linear-gradient(top,#6b6b6b,#000000);
	background: -ms-linear-gradient(top,#6b6b6b,#000000);
	background: linear-gradient(to bottom,#6b6b6b,#000000);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#fff;
	font-size:80%;
	padding:3px;
	
	box-sizing: border-box;
}


/*　並び替えポップアップ　*/
/*　コンテナ中央よせ　*/
.FS2_AlignC{width:100%; z-index:99999;}
.FS2_sort_menu_container{
	width:50%;
	text-align:center;
	background:#fff;
	margin:4px;
	padding:3px;
	margin:0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	box-sizing: border-box;
}


.FS2_sp_dialog_contents {
	z-index: 10000;
	position: absolute;
	
	box-sizing: border-box;
}

/** ---- dialog ----- */
.FS2_sp_dialog_back {
	position: fixed;
	
	width: 100% !important;
	height: 100% !important;
	
	margin: 0 !important;
	
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 9999;
	filter: alpha(opacity=0.4);
	-moz-opacity: 0;
	opacity: 0.6;
	display: none;
	overflow: hidden;
	
	box-sizing: border-box;
}


/* --------------------------------------------------------------------------------
レビューを書く
-------------------------------------------------------------------------------- */
.fs-body-review-write .fs-c-reveiwNotes{
	padding: 4vw 0;
}
.fs-body-review-write .fs-c-reveiwNotes p{
	line-height: 1.4;
}






