/* CSS Document */
/*----- last up date 20231105 -----*/


@media only screen and (min-width:840px){
.sp,
.fs-l-page > .fs-pt-carousel,
.fs-l-page > .obi-bnrArea {display: none !important;}
}


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

.pc,
.fs-l-page .tMain .fs-pt-carousel,
.fs-l-page .tMain .obi-bnrArea{display:none !important;}

/*================================================*/
/*=================== reset ======================*/
/*================================================*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	background: transparent;
	text-decoration: none;
	}

html,body {
	height:100%;
	}
	
ol,ul{
	list-style: none;
	}

blockquote,q{
	quotes: none;
	}
	
blockquote:before, blockquote:after,q:before, q:after{
	content: '';
	content: none;
	}

:focus {
	outline: 0;
	}

a,a img{
	color:#3c3c3c;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	}

a:hover,a:hover img{
	opacity:0.8;
	}

ins{
	text-decoration: none;
	}

del{
	text-decoration: line-through;
	}

img{
	width:100%;
	height:auto;
	vertical-align:bottom;
	}

p,ul,ol,li,dl,dd,dt,b,h1,h2,h3,h4,h5,address,form,input,small,section{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:100%;
	font-weight:500;
	}
	
.cf{zoom:1;}

.cf:after{
	content: "";
	clear:both;
	display:block;
	}

.clear{clear:both;}

#FS2_layout_body{
	background-color:#fff;
	}

.FS2_contents_container ul{
	width:96%;
	}

.fs-pt-list--noMarker > li + li,
.fs-pt-list--unordered > li + li,
.fs-pt-list--ordered > li + li,
.fs-pt-list--note > li + li{margin-top:0;}

.fs-c-breadcrumb{background-color:#eee;}


/*================================================*/
/*=================== base =======================*/
/*================================================*/

body{
	overflow-x:hidden;
	width:100%;
	margin:0;
	padding:0;
	color:#242021;
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:400;
	}

header,
footer{width:100%;}
#sub{width:200px; float:right; margin-right:30px;}
article.wrap{width:1000px; margin:0 auto;}
#main{width:770px; float:right;}
#main #tMain{ width:570px; margin-right:30px; float:left;}
#main #tSub{width:170px; float:left;}
#main section,
#sub section{border-top:dashed 0.5px #8a8a8b; padding:30px 0;}

*.fMin{font-family: "Yu Mincho", "YuMincho", serif;}

*:focus {outline: none;}
*:before,*:after{display:inline-block;}
*.bB > *{box-sizing:border-box;}
*.nb{border:none !important;}
*.sP{text-indent:-9999px; background:no-repeat  center center; background-size:100%;}

*.fe{display:flex; justify-content: space-around; flex-wrap: wrap;}
*.fe.feL{justify-content:start;}
*.iB{letter-spacing:-1em; word-spacing: -1em;}
:root *.iB{font-size: 1px; word-spacing: -1px;}
*.iB > *{display:inline-block; letter-spacing:normal; vertical-align:top; font-size:100%; word-spacing:normal; font-size:13px;}



/*---============================---*/
/*---======== base構成 ==========---*/
/*---============================---*/

body{
	overflow-x:hidden;
	font-size:3vw;
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	}

header img,
footer img{width:100%; height:auto;}

#main{width:100%; float:none;}
#main section{padding:5vw 0;}






/*---==============================---*/
/*---======== header構成 ==========---*/
/*---==============================---*/

header,
header .headerWrap{width:100%;}

header .headerWrap > h1,
header .headerWrap > a{border-bottom:dashed 0.5px #8a8a8b; float:left;}
header .headerWrap > h1{width:70%;}
header .headerWrap > a{width:30%;}

header ul{
	width:90%;
	margin:1% 5%;
	}

header ul > li{width:calc(90% / 5);}

header ul.cateNav{
	width:100%;
	padding:0;
	margin:0;
	box-sizing:border-box;
	background:#f3f3f3;
	}

header ul.cateNav > li{
	width:100%;
	padding:3%;
	height:calc(80vw / 7);
	border-bottom:#ccc 1px dotted;
	position:relative;
	}

header ul.cateNav > li:after{
	content:"＞";
	position:absolute;
	right:5%;
	}

header .spSearch{
	width:96%;
	margin:3% 2%;
	}

/*---==============================---*/
/*---======= メイン部分構成 =======---*/
/*---==============================---*/

#main section{width:96%; margin:0 2% 0;}


#main section.cvp{width:85%; margin:0 calc(15% / 2) 0; padding-bottom:15px;}
#main section.cvp h2{font-size:4vw; font-weight:700; margin-bottom:3vw; text-align:center;}
#main section.cvp h3{font-size:3vw;}

#main section.bnrs{border-top:none;padding-top:0;}
#main section.bnrs ul.bnrs01 > li,
#main section.bnrs ul.bnrs02 > li{width:calc(97% / 2); margin-bottom:3vw;}
#main section.bnrs ul.bnrs01 > li:nth-child(2n+2),
#main section.bnrs ul.bnrs02 > li:nth-child(2n+2){margin-left:3%;}
#main section.bnrs ul.bnrs01 > li:nth-child(3){width:100%;}
#main section.bnrs ul.bnrs01 > li:nth-child(4){width:100%; margin: 0;}

#main section h4{
	width:100%;
	text-align:center;
	margin-bottom:3vw;
	position:relative;
	font-size:5vw;
	font-weight:700;
	box-sizing:border-box;
	}

#main section h4:before{
	content:"";
	width:8vw;
	height:6vw;
	background:no-repeat top center;
	background-size:90% auto;
	}

#main section.rank h4:before{background-image:url(https://fukure.itembox.design/item/sp/t-icon_crown.jpg);}
#main section.select h4:before,
#main section.select02 h4:before{background-image:url(https://fukure.itembox.design/item/sp/t-icon_heart.jpg);}


#main section img{
	margin:0 0 1vw;
	}

#main section.select02 > img{margin-bottom:30px;}
#main section.select02 > img:nth-of-type(n+2){margin-top:0;}
	
#main section.rank ul > li,
#main section.select ul > li,
#main section.select02 ul > li{
	width:calc(95% / 3);
	height:auto;
	font-size:3vw;
	padding-bottom:7vw;
	position:relative;
	line-height:1.3em;
	}
	
	
#main section.rank ul > li p,
#main section.select ul > li p,
#main section.select02 ul > li p{
	width:96%;
	margin:0 2%;
	}

#main section.rank ul > li *,
#main section.select ul > li *,
#main section.select02 ul > li *{margin-top:2vw;}

#main section.rank ul > li:before,
#main section.select ul > li:before,
#main section.select02 ul > li:before{
	padding:0vw 5vw;
	text-align:center;
	font-size:4vw;
	background-color:#d6c9e3;
	display:inline-block;
	}

#main section.rank ul > li:nth-child(1):before,
#main section.select02 ul > li:nth-child(1):before{content:"No.1";}
#main section.rank ul > li:nth-child(2):before,
#main section.select02 ul > li:nth-child(2):before{content:"No.2";}
#main section.rank ul > li:nth-child(3):before,
#main section.select02 ul > li:nth-child(3):before{content:"No.3";}

#main section.select ul > li.p:before{content:"Pick Up";}
#main section.select ul > li.n:before{content:"New";}

#main section.rank ul > li span,
#main section.select ul > li span,
#main section.select02 ul > li span{
	display:inline-block;
	width:100%;
	text-align:right;
	font-size:3.3vw;
	position:absolute;
	bottom:0;
	left:0;
	}

#main section.rank ul > li:last-child,
#main section.select ul > li:last-child,
#main section.select02 ul > li:last-child{
	font-size:5vw;
	width:100%;
	text-align:center;
	display:inline-block;
	margin:5vw 0 0 0;
	position:relative;
	}

#main section.rank ul > li:last-child a,
#main section.select ul > li:last-child a,
#main section.select02 ul > li:last-child a{
	font-size:4vw;
	}

#main section.rank ul > li:last-child:after,
#main section.select ul > li:last-child:after,
#main section.select02 ul > li:last-child:after{
	content:">";
	font-size:5vw;
	margin-left:1vw;
	}

/*---==============================---*/
/*---======== footer構成 ==========---*/
/*---==============================---*/


footer{
	width:100%;
	background-color:#eeeced;
	}
	
footer section{
	width:100%;
	padding:0 2%;
	}

footer .reason{
	margin:0;
	background-color:#eeeced;
	padding-bottom:7vw;
	}

footer .reason > h4{
	background-image:url(https://fukure.itembox.design/item/sp/f-reason_title.jpg);
	width:100%;
	height:15vw;
	margin:0 auto;
	}

footer .reason ul{
	width:100%;
	padding:0 auto;
	}

footer .reason ul > li{
	width:100%;
	margin-bottom:5vw;
	}

footer .reason ul > li p{
	width:90%;
	margin:0 5%;
	}

footer .reason ul > li > h4{
	width:90%;
	margin:0 5%;
	height:15vw;
	}

footer .reason ul > li:nth-child(1) > h4{background-image:url(https://fukure.itembox.design/item/sp/f-reason_title_01.jpg);}
footer .reason ul > li:nth-child(2) > h4{background-image:url(https://fukure.itembox.design/item/sp/f-reason_title_02.jpg);}
footer .reason ul > li:nth-child(3) > h4{background-image:url(https://fukure.itembox.design/item/sp/f-reason_title_03.jpg);}

footer .bnrs{width:100%; padding:0; background-color:#eeeced;}
footer .bnrs ul > li{width:100%; margin-bottom:5vw;}


footer .sns{padding-bottom:5vw; background-color:#eeeced;}
footer .sns ul{width:100%;}

footer .sns ul.fe h4{
	padding:0vw 5vw;
	text-align:center;
	font-size:4vw;
	background-color:#d6c9e3;
	display:inline-block;
	margin-top:3vw;
	}

footer .sns ul.fe > li:nth-child(n+2){width:calc(60% / 4);}



footer nav ul.fs-pt-list{
	width:100%;
	padding:2%;
	}

footer nav ul > li{
	width:calc(97% / 2);
	border-top:dashed 0.5px #8a8a8b;
	position:relative;
	padding:2vw 1vw;
	box-sizing:border-box;
	}

footer nav ul > li:after{
	content:"＞";
	position:absolute;
	margin:auto;
	right:0;
	}

footer nav ul > li:nth-last-child(2),
footer nav ul > li:nth-last-child(1){border-bottom:dashed 0.5px #8a8a8b;}
footer nav ul > li:nth-child(odd){margin-right:3%;}



small{
	text-align:center;
	padding:5vw 0;
	width:100%;
	font-size:3vw;
	display:block;
	color:#242021;
	}

/*---==============================---*/
/*---===== 商品一覧ページについて =====---*/
/*---==============================---*/

.fs-c-productList__list__item .fs-c-button--particular {
   display: none;/*商品一覧のお気に入り登録を非表示*/
}


.fs-c-productMark__mark--1 {
	color: #fff;
	background: #fff;
	position: absolute;
	top: 5vw;
	left: -2vw;
	width: 16vw;
	transform: rotate(-40deg);
	text-align: center;
}

.fs-c-productMark__mark--1 *{color:#000;}

div.fs-c-productList .fs-c-sortItems {
	width: 100%;
	position: relative;
	border: none;
}

div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item {
	width: 100%;
	line-height: 10vw;
	border-top: 1px solid #e1e1e1;
	order: 2;
	position: relative;
	background: #fff;
	display: none;
}

div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item span,
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item a{font-size:3.5vw;}

div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item.is-active {background: #eeeced;}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label{color: #000;}


/*---==============================---*/
/*---===== 下層ページ部分構成 =====---*/
/*---==============================---*/
.fs-c-productPrice__addon{font-size:100%;}

div.fs-c-breadcrumb,
.fs-c-noResultMessage{display:none;}


.photo1-1 {
	margin: min(5vw , 60px) auto;
	text-align: center;
}
.format-midashi{
    font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
    font-size: 6vw;
    letter-spacing:0.05em;
    margin: 40px 0px 0px 0px;
    text-align:center;
    }
.format-storong{
    font-weight:600;
    font-size: 1.0rem;
    letter-spacing:0.08em;
    line-height: 2.5em;
 	text-align:center;
 }

.format-photo1 p{
    letter-spacing:0.05em;
    line-height:28px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

.fs-l-pageMain .gray{
	background-color:#ccc;
	margin:5vw 0 2vw;
	display:block;
	width:100%;
	padding:1vw;
	box-sizing:border-box;
	}
	
.fs-l-pageMain table{width:100%;}
.fs-l-pageMain table td{width:100%; height:auto; display:block;}
.fs-l-pageMain table td img{width:100%; max-width:490px; height:auto;}
.fs-l-pageMain table p{padding:2vw 0;}

h1.fs-c-productNameHeading span.fs-c-productNameHeading__copy{
	font-size:3vw;
	font-weight:500;
	}

h1.fs-c-productNameHeading span.fs-c-productNameHeading__name{
	font-size:4.5vw;
	display:block;
	font-weight:500;
	margin:10px 0;
	}

.amazonpay-button-inner-image{
	width:auto !important;
}
/*== 「カートに入れる-商品共通」紫に変更 =====*/

.hnb_cart-button_purple.fs-c-button--primary {
    background: #B62E82;
    border: none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 1em 1.6em 0.8em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 240px;
}
.hnb_cart-button_purple.fs-c-button--primary .fs-c-button__label{
    color: #ffffff;
    font-size: 1.3rem;
    background: url(https://fukure.itembox.design/item/hnb_icon_cart.png) no-repeat left center;
    background-size: 32px;
    padding: 1em 0 0.8em 45px;
}

/*== カートエリアへ_フローティングボタン =====*/

.hnb_floating-button_to-cart {
    position: fixed;
    bottom: 15px;
    right: 15px;
    overflow: hidden;
    z-index: 9999;
}
.hnb_floating-button_to-cart .button_cart{
    width: 81px;
    height: 81px;
  }
.hnb_floating-button_to-cart .button_cart a{
    display: block;
    width: 100%;
    height: 100%;
}
.hnb_floating-button_to-cart .button_cart a img{
    width: 100%;
}

/*== トップページ 商品カテゴリ一覧 =====*/

.hnb_product-category{
    padding: 15px 3%;
}
.hnb_product-category .title{
    font-size: 19px;
    margin-bottom: 15px;
    text-align: center;
}
.hnb_product-category_list{
    overflow: hidden;
}
.hnb_product-category_list li{
    width: 48%;
    float: left;
    margin: 0 0 15px 0;
}
.hnb_product-category_list li:nth-child(even){
    float: right;
}
.hnb_product-category_list li a{
    display: block;
    color: #222222;
}
.hnb_product-category_list li a:hover{
    text-decoration: none;
}
.hnb_product-category_list li .photo{
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 116px;
    position: relative;
    margin: 0 0 8px 0;
}
.hnb_product-category_list li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_product-category_list li .name{
    text-align: left;
    font-size: 14px;
}
.hnb_product-category_list .hnb_product-category_item_hidden{
    display: none;
}
.hnb_product-category_list .hnb_product-category_item_hidden.show{
    display: block;
}
.hnb_product-category_list_more{
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    background: url(https://fukure.itembox.design/item/hnb_arrow_bottom.png) no-repeat center bottom;
    background-size: 18px;
    padding: 0 0 15px 0;
    margin: 5px 0 0 0;
}
.hnb_product-category_list_more:before{
    content: "もっと見る";
}
.hnb_product-category_list_more.clicked{
    background: url(https://fukure.itembox.design/item/hnb_arrow_top.png) no-repeat center top;
    background-size: 18px;
    padding: 15px 0 0 0;
}
.hnb_product-category_list_more.clicked:before{
    content: "閉じる";
}

/*数量選択の左に「数量」の文字を表示*/
#fs_ProductDetails .fs-c-quantity{
    display: flex;
    align-items: center;
    max-width: 10em;
    min-width: 10em;
}
#fs_ProductDetails .fs-c-quantity::before{
    content:"数量";
    flex-basis: 3em;
}
/*== 商品一覧ページ_カートを見る_フローティングボタン =====*/

.fs-p-scrollingCartButton__button {
    background: url(https://fukure.itembox.design/item/hnb_floating-button_to-cart2.png) no-repeat left center;
    background-size: 81px;
    display: block;
    line-height: 1;
    padding: 0;
    position: relative;
    text-align: center;
    width: 81px;
    height: 81px;
}
.fs-p-scrollingCartButton__button .fs-icon--cart:before {
    display: none;
}
.fs-p-scrollingCartButton__label {
    display: none;
}
.fs-p-cartItemNumber {
    color: #B62E82;
    top: 6px;
    right: 8px;
    background: #ffffff;
    font-weight: bold;
}
header .fs-p-cartItemNumber{
    color: #fff;
    background: #B62E82;
    top: 7px;
    right: 15px;

}
/*== SPヘッダー_カテゴリメニュー_商品一覧_2008 =====*/

.hnb_sub_list_item2008 li{
    overflow: hidden;
}
header ul.hnb_sub_list_item2008 > li {
    padding: 0;
    height: auto;
}
header ul.hnb_sub_list_item2008 li:after {
    top: 35%;
}
.hnb_sub_list_item2008 li a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 1px 0 1px 22px;
}
.hnb_sub_list_item2008 li a:hover{
    text-decoration: none;
}
.hnb_sub_list_item2008 li .photo{
    text-align: center;
    overflow: hidden;
    width: 18%;
    height: 50px;
    position: relative;
    float: left;
}
.hnb_sub_list_item2008 li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_sub_list_item2008 li .name{
    text-align: left;
    font-size: 16px;
    width: 78%;
    line-height: 1.2em;
    padding: 16px 0 10px 8px;
    float: left;
}
/*== カテゴリトップ タイトル =====*/
.fs-c-heading--page {
    border-bottom: none;
    color: #ffffff;
    background: #707070;
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.2;
    margin: 0 0 0;
    padding: 10px 10px 8px;
}
/*== カテゴリトップ メインビジュアル =====*/
.hnb_category-top_main .photo{
    text-align: center;
    overflow: hidden;
    width: 100%;
    /* height: 200px; */
    position: relative;
}
.hnb_category-top_main .photo img{
/*
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
 */
    width: 100%;
    height: 200px;
    object-fit: cover;

}
.hnb_category-top_main .text{
    background: #EEEEEE;
    padding: 13px 13px 1px;
}
.hnb_category-top_main .text p{
    margin: 0 0 13px 0;
}
.hnb_category-top_main .text .text_small{
    font-size: 12px;
}
/*== 人気のランキング =====*/
.hnb_popularity-ranking_list{
    border-top: none;
    border-bottom: dashed 0.5px #8a8a8b;
    padding: 20px 0;
    margin-bottom: 30px;
}
.hnb_popularity-ranking_list h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 5vw;
    position: relative;
    font-size: 5vw;
    font-weight: 700;
    box-sizing: border-box;
}
.hnb_popularity-ranking_list h4:before {
    background: url(https://fukure.itembox.design/item/sp/t-icon_crown.jpg) no-repeat top center;
    content: "";
    width: 8vw;
    height: 6vw;
    background-size: 90% auto;
    display: inline-block;
}
.hnb_popularity-ranking_list ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.hnb_popularity-ranking_list ul > li{
    width: 32%;
    height: auto;
    font-size: 11px;
    padding-bottom: 20px;
    position: relative;
}
.hnb_popularity-ranking_list ul > li:before {
    width: 75px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    background-color: #d6c9e3;
}
.hnb_popularity-ranking_list ul > li:nth-child(1):before {
    content: "No.1";
}
.hnb_popularity-ranking_list ul > li:nth-child(2):before {
    content: "No.2";
}
.hnb_popularity-ranking_list ul > li:nth-child(3):before {
    content: "No.3";
}
.hnb_popularity-ranking_list ul > li *{
    margin-top: 10px;
}
.hnb_popularity-ranking_list ul li a {
	display: block;
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: auto;
	position: relative;
	margin: 8px 0 8px 0;
	padding-top: 100%;
}
.hnb_popularity-ranking_list ul li a img {
	height: 100%;
	width: auto;
	margin: auto;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.hnb_popularity-ranking_list ul > li span{
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/*== おすすめ商品パーツ の非表示 =====*/
#fs_ProductDetails div.fs-c-featuredProduct{

}
#fs_ProductDetails .fs-c-featuredProduct {
    background: url(https://fukure.itembox.design/item/tasting/bg_recommend.png);
    padding-bottom: 20px;
    background-size: cover;
    margin-bottom: 40px;
}
#fs_ProductDetails .fs-c-featuredProduct {
    display: block !important;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title {
        padding: 6vw;
        font-size: 4.8vw;
    }
#fs_ProductDetails h2.fs-c-featuredProduct__title {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    border: none;
    color: #3e3a39;
    font-weight: bold;
    padding: 44px 44px 34px;
    margin: 0;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before {
    width: 21px;
    height: 28px;
    background: url(https://fukure.itembox.design/item/tasting/icon_recommend.svg) no-repeat center;
    background-size: contain;
    margin-right: 13px;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before, #fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    display: inline-block;
    content: "";
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::after {
        width: 30vw;
        height: 3vw;
    }
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    width: 155px;
    height: 12px;
    margin-left: auto;
    background: url(https://fukure.itembox.design/item/tasting/ttl_recommend.svg) no-repeat center;
    background-size: contain;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before, #fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    display: inline-block;
    content: "";
}
#fs_ProductDetails .fs-c-slick {
    position: relative;
}
.fs-c-productListCarousel {
    display: flex;
    justify-content: center;
    align-items: center;
}
#fs_ProductDetails .fs-c-productListCarousel__ctrl {
    min-width: 35px;
    flex-basis: 35px;
    transform: translateY(-40px);
}
.fs-c-productListCarousel__ctrl.slick-disabled {
    opacity: 0.3;
}
.fs-c-productListCarousel__ctrl {
    display: block;
    flex-basis: 32px;
    min-width: 32px;
    position: relative;
}
#fs_ProductDetails .fs-c-button--carousel--prev {
    transform: translateX(4px);
}
.fs-c-productListCarousel__ctrl.slick-disabled > .fs-c-button--carousel {
    cursor: default;
}
.fs-c-button--carousel {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 4.4rem;
    line-height: 1;
    min-height: 1em;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#fs_ProductDetails .fs-c-button--carousel--prev::before {
    transform: rotate(-180deg);
}
#fs_ProductDetails .fs-c-button--carousel--next::before, #fs_ProductDetails .fs-c-button--carousel--prev::before {
    content: "";
    background: url(https://fukure.itembox.design/item/tasting/icon_arrow.svg) no-repeat center;
    width: 10px;
    height: 20px;
}
.fs-c-button--carousel .fs-c-button__label {
    display: none;
}
#fs_ProductDetails .fs-c-slick {
    position: relative;
}
.fs-c-slick.slick-slider .slick-track, .fs-c-slick.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fs-c-slick .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
#fs_ProductDetails .fs-c-slick .slick-track {
    display: flex
;
}
.fs-c-slick.slick-slider .slick-track, .fs-c-slick.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fs-c-slick .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fs-c-slick .slick-track:after {
    content: "";
    display: table;
}
#fs_ProductDetails .fs-c-slick .slick-slide {
    height: auto;
}
.fs-c-slick.slick-initialized .slick-slide {
    display: block;
}
.fs-c-slick .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}
.fs-c-slick .slick-track:before, .fs-c-slick .slick-track:after {
    content: "";
    display: table;
}
#fs_ProductDetails .fs-c-slick .slick-slide {
    height: auto;
}
.fs-c-slick.slick-initialized .slick-slide {
    display: block;
}
.fs-c-slick .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}
#fs_ProductDetails .fs-c-slick .slick-slide > div {
    height: 100%;
}
#fs_ProductDetails .fs-c-productListCarousel__list__item {
        max-width: 132px;
        min-width: 132px;
    }
#fs_ProductDetails .fs-c-productListCarousel__list__item {
    margin: 0 7px;
}
#fs_ProductDetails .fs-c-productListCarousel__list__item {
    display: flex !important;
    flex-direction: column;
    height: 100%;
}
.fs-c-productListItem__productName {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    margin: 8px 0;
}
#fs_ProductDetails .fs-c-productListItem__prices {
    margin-top: auto;
}
.fs-c-productPrice {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.fs-c-productPrice__main {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
#fs_ProductDetails .fs-c-slick.slick-slider a, #fs_ProductDetails .fs-c-productPrice__main__price, #fs_ProductDetails .fs-c-productPrice__addon {
    color: #000;
    font-weight: bold;
}
.fs-c-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}
#fs_ProductDetails .fs-c-price__currencyMark, #fs_ProductDetails .fs-c-price__value, #fs_ProductDetails .fs-c-productPrice__addon {
    font-size: 15px;
}
#fs_ProductDetails .fs-c-price__currencyMark, #fs_ProductDetails .fs-c-price__value, #fs_ProductDetails .fs-c-productPrice__addon {
    font-size: 15px;
}
#fs_ProductDetails .fs-c-slick.slick-slider a, #fs_ProductDetails .fs-c-productPrice__main__price, #fs_ProductDetails .fs-c-productPrice__addon {
    color: #000;
    font-weight: bold;
}
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::before, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::before {
    content: "(";
}
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::after, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::after {
    content: ")";
}
#fs_ProductDetails .fs-c-slick .slick-slide img {
        width: 132px;
        height: 132px;
    }

/*== SP商品詳細用の追加設定 =====*/

h1.fs-c-productNameHeading span.fs-c-productNameHeading__name{
font-size:21px;
}

#fs_ProductDetails p.text001{
padding:20px 0;
}
#fs_ProductDetails p.text001.pb000{
padding-bottom:0;
}
#fs_ProductDetails a.productLink{
color:#4E91FF;
text-decoration:underline;
}
#fs_ProductDetails h2.title001{
padding-top:10px;
margin-bottom:10px;
font-size:21px;
font-weight:bold;
}
#fs_ProductDetails .productLinkBox{
padding:30px 0 20px;
}
#fs_ProductDetails .productLinkBox p{
line-height:2;
}

.productTable{
border-collapse: collapse;
border-spacing: 0;
margin-top:20px;
}
.productTable th{
background:#F4F4F4;
font-weight:bold;
width:120px;
}
.productTable th,
.productTable td{
border:1px solid #d9d9d9;
padding:5px;
}
.productTable td{
display: table-cell !important;
width: auto !important;
}

.detail_spec_data table.data_table{
border-collapse: collapse;
border-spacing: 0;
margin-top:20px;
}
.detail_spec_data table.data_table th{
background:#F4F4F4;
font-weight:bold;
width:120px;
}
.detail_spec_data table.data_table th,
.detail_spec_data table.data_table td{
border:1px solid #d9d9d9;
padding:5px;
}
.detail_spec_data table.data_table td{
display: table-cell !important;
width: auto !important;
}

.productCommonBox{
padding-bottom:60px;
}

.productCommonmedia{
background: url(https://fukure.itembox.design/item/LP/fukurou-bg08.jpg) no-repeat center -55px;
background-size: 130% auto;
color: #fff;
padding: 60px 0 20px;
font-size: 11px;
}
.productCommonmedia p.titleCenter{
text-align:center;
padding:0;
margin-bottom:0;
}
.productCommonmedia p{
padding:10px 30px 20px;
}

.fs-c-productReview{
background: url(https://fukure.itembox.design/item/title_review.jpg) no-repeat center 15px;
padding-top:70px;
border:1px solid #ccc;
}
.fs-c-productReview__aggregateRating{
border-top:1px solid #ccc;
background:#FAFAFA;
padding:15px 8px 10px;
}
.fs-c-aggregateRating__count{
text-align:right;
}
.fs-c-aggregateRating__rating::before {
font-size: 12px;
margin-bottom: 2px;
}
.fs-c-reviewStars::before {
	font-size: 3vw;
}
.fs-c-rating__value{
font-size:15px;
}
.fs-c-aggregateRating__count{
font-size:24px;
}
.fs-c-aggregateRating__count::after{
font-size:18px;
}
.fs-c-reviewList__item:first-child{
border-top:1px solid #ccc;
}
.fs-c-reviewerStatus{
display: inline;
}
.fs-c-reviewList__item{
padding: 16px;
border-bottom:1px solid #ccc;
}
.fs-c-reviewer__name,
.fs-c-reviewer__profile__status{
font-size:13px;
}
.fs-c-reviewerStatus{
font-size:12px;
}
.fs-c-reviewInfo__date{
font-size:11px;
}
.fs-c-reviewBody{
border-radius:5px;
background:#FAFAFA;
border: 1px solid #ccc;
}

.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews{
padding:10px 16px 0;
}
.fs-c-buttonContainer:last-child{
padding:0 16px 10px;
}
#AmazonPayButton.fs-c-buttonContainer{
padding:0;
}
#_rcmdjp_display_1{
padding-top:20px;
}
/*== SP商品詳細用 フッターボックス 送料全国一律　お支払い方法　実店舗のご紹介　FUKU+REとは =====*/
.hnb_productFooterBox{
padding:10px 0 0;
display: flex;
flex-wrap: wrap;
}
.hnb_productFooterBoxs{
border:1px solid #EEE;
width: 49%;
margin-bottom:8px;
position:relative;
}
.hnb_productFooterBoxs:nth-child(odd){
margin-right:1%;
}
.hnb_productFooterBoxs:nth-child(even){
margin-left:1%;
}
.hnb_productFooterBoxs_title{
font-size:18px;
font-weight:bold;
background:#eee;
min-height: 55px;
padding: 5px;
display: flex;
align-items: center;
}
.hnb_productFooterBoxs_textBox{
padding:10px 10px 30px;
}
.hnb_productFooterBoxs_link{
text-align:right;
position:absolute;
bottom:5px;
right:5px;
font-weight:bold;
color:#1F5DA0 !important;
}



/*== クーポン情報 ページのレイアウト調整 =====*/

.fs-body-my-coupons .fs-c-couponName__name{
padding-top:15px;
font-size:14px;
padding-bottom:5px;
}

.fs-body-my-coupons .fs-c-price__currencyMark{
font-size:24px;
}

.fs-body-my-coupons .fs-c-price__value{
font-size:24px;
}

.fs-body-my-coupons .fs-c-couponName__discount__offLabel{
font-size:24px;
}

/*== LINEバナー =====*/

.linebnr01{
display:block;
padding:0 10px 10px;
}
.linebnr01 img{
width:100%;
}

footer .linebnr01{
padding:0 10px 20px;
}
footer .sns {
border-top: 1px solid #ccc;
padding-top: 10px;
}

.fs-l-productLayout .linebnr01{
padding:0 10px 20px;
}

/*== gift05 =====*/
.gift_ttl2{
background:#D6C9E3;
font-weight:bold;
font-size: 1.3rem;
padding:15px;
margin:10px 0;
}
.gift_yosan-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_yosan-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
}
.gift_yosan-list li:nth-child(3),
.gift_yosan-list li:nth-child(6){
padding-right:0;
}
.gift_yosan-list li a{
display:block;
width:100%;
border:2px solid #DDDDDD;
border-radius:5px;
padding:10px 5px;
text-align:center;
}
.gift_yosan-list li a::before{
content:"▶";
color:#DDDDDD;
font-size:8px;
padding-right:5px;
}
body .gift_yosan-list li a:link,
body .gift_yosan-list li a:visited,
body .gift_yosan-list li a:hover,
body .gift_yosan-list li a:active{
text-decoration:none !important;
}

/*人数で選ぶ*/

.gift_ninzuu-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_ninzuu-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
box-sizing: border-box;
}
.gift_ninzuu-list li:nth-child(3){
padding-right:0;
}
.gift_ninzuu-list li a{
display:block;
width:100%;
padding:12px 10px;
text-align:center;
box-sizing: border-box;
background:#E6E2F0;
position:relative;
height:78px;
}
.gift_ninzuu-list li a::before{
content:"▶";
color:#D6C9E3;
font-size:8px;
position: absolute;
top: 50%;
left:5px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
body .gift_ninzuu-list li a:link,
body .gift_ninzuu-list li a:visited,
body .gift_ninzuu-list li a:hover,
body .gift_ninzuu-list li a:active{
text-decoration:none !important;
}

.gift_ninzuu-text1{
font-size:115%;
font-weight:bold;
}
.gift_ninzuu-text2{
font-size:75%;
}
/**/
.gift_scene-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_scene-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
}
.gift_scene-list li:nth-child(3),
.gift_scene-list li:nth-child(6){
padding-right:0;
}
.gift_scene-list li a{
display:block;
width:100%;
padding:70px 5px 10px;
text-align:center;
background:#E6E2F0;
font-weight:bold;
line-height: 1.3;
}
.gift_scene-list li:nth-child(1) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon1.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(2) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon2.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(3) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon3.png) no-repeat center top 20px #E6E2F0;
}
.gift_scene-list li:nth-child(4) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon4.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(5) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon5.png) no-repeat center top 25px #E6E2F0;
}
.gift_scene-list li:nth-child(6) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon6.png) no-repeat center top 20px #E6E2F0;
}
body .gift_scene-list li a:link,
body .gift_scene-list li a:visited,
body .gift_scene-list li a:hover,
body .gift_scene-list li a:active{
text-decoration:none !important;
}

.gift_osusume-list li{
padding-bottom:10px;
}


.gift_osusume-list li a{
display:flex;
justify-content: space-between;
border:2px solid #E6E2F0;
min-height: 130px;
}

body .gift_osusume-list li a:link,
body .gift_osusume-list li a:visited,
body .gift_osusume-list li a:hover,
body .gift_osusume-list li a:active{
text-decoration:none !important;
}
.gift_osusume-left{
margin:0 auto;
padding:10px;
width: 55%;
}

.gift_osusume-right{
width: 45%;
}

.gift_osusume-list li a span.gift_subttl{
color:#707070;
font-size:13px;
font-weight:bold;
line-height:1.2;
display: inline-block;
}

.gift_osusume-list li a h3.gift_ttl3{
font-size:18px;
font-weight:bold;
line-height:1.2;
margin-bottom:10px;
}

div.gift_osusume-btn{
display:block;
background:#B3277F;
border-radius:5px;
color:#fff;
margin:0 auto;
text-align:center;
padding:5px;
width:160px;
font-size:16px;
font-weight:bold;
}

div.gift_osusume-btn::before{
content:"▶";
color:#fff;
font-size:8px;
padding-right:5px;
}


div.gift_osusume-right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/*== トップページ スライダー画像 =====*/
.fs-c-slick .slick-slide img{
height:250px;
object-fit: cover;

}


.announceBox{
padding:5px 0;
color:#B3277F;
}

.rc-giftBox{
padding-top:20px;
}




/*== ThankYouギフトLセット内容 =====*/

.giftset-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.giftset-list li.giftset-item{
width:100%;
padding:15px 5px 15px 0;
box-sizing: border-box;
border-bottom:2px dashed #E6E2F0;
}

.giftset-list li.giftset-item .giftset-itembox{
width:100%;
box-sizing: border-box;
}


.giftset-left{
float:left;
width:168px;
}

.giftset-right{
margin:0 auto;
padding:0 0 0 178px;
}

.giftset-list li.giftset-item h3.gift_ttl3{
font-size:14px;
font-weight:bold;
line-height:1.2;
margin-bottom:10px;
}
.giftset-list li.giftset-item p{
font-size:13px;
line-height:1.4;
}

div.giftset-right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/*== 帯バナー =====*/
.obi-bnrArea{
}
a.obi-bnr1{
display:flex;
flex-wrap: wrap;
border-top:3px solid #F0E8F5;
border-bottom:3px solid #F0E8F5;
padding:4px 7px;
box-sizing: border-box;
}
a.obi-bnr1:hover{
text-decoration:none;
}
a.obi-bnr1 div.obi-bnr1-txt{
display:flex;
align-items: center;
float:left;
width:75%;
box-sizing: border-box;
font-size:12px;
font-weight:bold;
color:#282324;
}
a.obi-bnr1 div.obi-bnr1-txt p{
font-weight:bold;
}
a.obi-bnr1 div.obi-bnr1-btn{
display:block;
box-sizing: border-box;
float:right;
width:25%;
}
a.obi-bnr1 div.obi-bnr1-btn p{
display:block;
float:right;
padding:5px 8px;
width:85px;
box-sizing: border-box;
color:#fff;
font-weight:bold;
background:#B62E82;
border-radius:5px;
font-size:13px;
line-height:1.2;
position:relative;
}
a.obi-bnr1 div.obi-bnr1-btn p::after{
content:"▶";
font-size:6px;
font-weight:normal;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}


/*== SPヘッダー_カテゴリメニュー_商品一覧_2012 =====*/

header .hnb_sub_list_item2012 ul{
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background: #f3f3f3;
}

.hnb_sub_list_item2012 li{
    overflow: hidden;
    width:100%;
}
header .hnb_sub_list_item2012 ul > li {
    padding: 0;
    height: auto;
    border-bottom: #ccc 1px dotted;
    position: relative;
}
header .hnb_sub_list_item2012 ul li:after {
    top: 35%;
    content: "＞";
    position: absolute;
    right: 5%;
}
.hnb_sub_list_item2012 li a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 1px 0 1px 22px;
}
.hnb_sub_list_item2012 li a:hover{
    text-decoration: none;
}
.hnb_sub_list_item2012 li .photo{
    text-align: center;
    overflow: hidden;
    width: 18%;
    height: 50px;
    position: relative;
    float: left;
}
.hnb_sub_list_item2012 li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_sub_list_item2012 li .name{
    text-align: left;
    font-size: 16px;
    width: 78%;
    line-height: 1.2em;
    padding: 16px 0 10px 8px;
    float: left;
}
/*
.rank li.fs-pt-list__item a img{
height:76px;
width:auto;
}
*/
section.select ul.fs-pt-list li.fs-pt-list__item a img{
height:76px;
width:100%;
object-fit: cover;
}

#main section{
padding:5vw 0 0;
}

input:focus,button:focus{
  outline: 0; 
}
::moz-selection{
  background: none;
}
::selection{
  background: none;
}

/*2022.02.18 追記*/
.imgmax {
    width: 100%;
    height: auto;
    display: block;
}

.m-imgmax {
    max-width: 100%;
    height: auto;
    display: block;
}

/*
.hnb_sub_list_item2012,
header .spSearch{
  display: none;
}*/


.fs-c-productThumbnail__image {
  min-height: 35px;
}

#fs_Top .fs-pt-carousel__track {
  opacity: 0;
  transition: opacity 0.3s linear;
}
#fs_Top .fs-pt-carousel__track.slick-initialized {
  opacity: 1;
}

}

@media screen and (max-width: 374px) {
  .hnb_product-category_list li .photo{
      text-align: center;
      overflow: hidden;
      width: 100%;
      height: 95px;
      position: relative;
      margin: 0 0 8px 0;
  }
  .hnb_product-category_list li .name{
      font-size: 12px;
  }
}

@media (max-width: 519px) {
  #fs_Top .fs-pt-carousel {
    min-height: 282px;
    overflow: hidden;
  }
}

@media (max-width: 414px) {
  .fs-c-productMainImage__image {
    min-height: 266px;
  }

  #fs_Top #_rcmdjp_display_1 {
    min-height: 330px;
  }
  .fs-pt-carousel__slide{
    min-height: 250px;
  }
}

@media (max-width: 375px) {
  .fs-c-productMainImage__image {
    min-height: 240px;
  }

  #fs_Top #_rcmdjp_display_1 {
    min-height: 306px;
  }
}

@media (max-width: 360px) {
  .fs-c-productMainImage__image {
    min-height: 230px;
  }

  #fs_Top #_rcmdjp_display_1 {
    min-height: 298px;
  }
}

@media (max-width: 320px) {
  .fs-c-productMainImage__image {
    min-height: 202px;
  }

  #fs_Top #_rcmdjp_display_1 {
    min-height: 276px;
  }
}




/*== 共通項目調整用css 202401追記分 =====*/


#fs_ProductDetails .productCommonBox{}
#fs_ProductDetails .productCommonBox dl.productCommonBoxList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd{width:100%;}

@media only screen and (min-width:840px){
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd:nth-of-type(2),
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd:nth-of-type(3){width:48%; margin:min(4vw , 40px) auto;}
}

#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
	margin: auto;
	display: block;
}
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd img{max-width: 640px;}
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd img[alt="FUKU＋RE(フクレ)とは"],
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd img[alt="お菓子の「安全・安心」をおいしさにして伝えます"] ,
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd img[alt="お菓子を贈る気持ちを大切にしています"] {max-width: 364px;}
#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd p.text001 {
	padding: min(2vw , 10px) 0;
}


#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd.productCommonmedia p.titleCenter {
	text-align: center;
	padding: min(2vw ,10px) min(3vw , 30px) min(2vw , 20px);
	margin-bottom: 0;
}

#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd.productCommonmedia p {
	padding: 10px 30px 20px;
}

.hnb_productFooterBox {
	padding: min(4vw , 30px) 0 0;
	display: flex;
	flex-wrap: wrap;
}


.hnb_productFooterBoxs {
	border: 1px solid #EEE;
	width: calc(49% - 2px);
	margin-bottom: min(2% , 20px);
	position: relative;
}
.hnb_productFooterBoxs:nth-child(odd){margin-right:1%;}
.hnb_productFooterBoxs:nth-child(even){margin-left:1%;}
.hnb_productFooterBoxs_title {
	font-size: min(4vw , 18px);
	font-weight: bold;
	background: #eee;
	min-height: 55px;
	padding: min(0.5vw , 7px) min(1vw , 15px);
	display: flex;
	align-items: center;
}
.hnb_productFooterBoxs_textBox {
	padding: min(1vw , 10px) min(1vw , 10px) min(5vw , 40px);
}
.hnb_productFooterBoxs_link{
text-align:right;
position:absolute;
bottom:5px;
right:5px;
font-weight:bold;
color:#1F5DA0 !important;
}

@media only screen and (min-width:840px){

#fs_ProductDetails .productCommonBox dl.productCommonBoxList dd.productCommonmedia {
	background: url(https://fukure.itembox.design/item/LP/fukurou-bg08.jpg) no-repeat center max(-5vw , -50px) / auto 100%;
	background-size: 100% auto;
	color: #fff;
	padding: max(8vw , 130px) 0 20px;
	font-size: min(3.5vw , 18px);
}

}

@media only screen and (min-width:840px){

/*================================================*/
/*=================== reset ======================*/
/*================================================*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	background: transparent;
	text-decoration: none;
	}

html,body {
	height:100%;
	}
	
ol,ul{
	list-style: none;
	}

blockquote,q{
	quotes: none;
	}
	
blockquote:before, blockquote:after,q:before, q:after{
	content: '';
	content: none;
	}

:focus {
	outline: 0;
	}

a,a img{
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	}

a:hover,a:hover img{
	opacity:0.8;
	}

ins{
	text-decoration: none;
	}

del{
	text-decoration: line-through;
	}

img{
	vertical-align:bottom;
	}

p,ul,ol,li,dl,dd,dt,b,h1,h2,h3,h4,h5,address,form,input,small,section{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:100%;
	font-weight:500;
	}
	
.cf{zoom:1;}

.cf:after{
	content: "";
	clear:both;
	display:block;
	}

.clear{clear:both;}

.fs-pt-list--noMarker > li + li,
.fs-pt-list--unordered > li + li,
.fs-pt-list--ordered > li + li,
.fs-pt-list--note > li + li{margin-top:0;}

*{box-sizing:content-box;}

.fs-c-cartPayment a,
.fs-c-totalAndActions button{box-sizing:border-box;}

.fs-c-buttonContainer--loginAndPurchase a span{
color:#fff;}
/*================================================*/
/*=================== base =======================*/
/*================================================*/

body{
	overflow-x:hidden;
	width:100%;
	margin:0;
	padding:0;
	color:#242021;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:400;
	font-display: swap;
	}

header,
footer{width:100%;}
#sub{width:200px; float:right; margin-right:30px;}
article.wrap{width:1000px; margin:0 auto;}
#main{width:770px; float:right;}
/* #main #tMain{ width:570px; margin-right:30px; float:left;} */
#main #tMain{ width:770px; margin-right:0; float:left;}
#main #tSub{width:170px; float:left;}
#main section,
#sub section{border-top:dashed 0.5px #8a8a8b; padding:30px 0;}

*.fMin{font-family: "Yu Mincho", "YuMincho", serif;}

*:focus {outline: none;}
*:before,*:after{display:inline-block;}
*.bB > *{box-sizing:border-box;}
*.nb{border:none !important;}
*.sP{text-indent:-9999px; background:no-repeat  center center; background-size:100%;}

*.fe{display:flex; justify-content: space-around; flex-wrap: wrap;}
*.fe.feL{justify-content:start;}
*.iB{letter-spacing:-1em; word-spacing: -1em;}
:root *.iB{font-size: 1px; word-spacing: -1px;}
*.iB > *{display:inline-block; letter-spacing:normal; vertical-align:top; font-size:100%; word-spacing:normal; font-size:13px;}








/*---==============================---*/
/*---======== header構成 ==========---*/
/*---==============================---*/

.fs-l-header__contents{
	margin-top:25px;
	width:1000px;
	margin:15px auto 0;
	
	}

header .headerWrap{
	width:1000px;
	margin:0 auto;
	text-align:center;
	position:relative;
	}

/*---
header .headerWrap h1{
	position:absolute;
	top:-30px;
	left:0;
	color:#fff;
	}
---*/

header .headerWrap h1{
	width:320px;
	height:60px;
	float:left;
	}

header .headerWrap nav ul{
	width:550px;
	height:60px;
	float:right;
	}

header .headerWrap nav ul > li{
	line-height:60px;
	}

header .headerWrap nav ul > li:nth-child(3):before{
	content:"|";
	padding-right:20px;
	}

header section{
	width:1000px;
	margin:0 auto 25px;
	}

header .headerWrap nav ul li .sSearch input[type="text"]{
width:200px;

}
header .headerWrap nav ul li .searchBtn{
display:inline-block;
width: 50px;
height: 27px;
line-height: 1.2;
border-radius: 2px;
}


/*---==============================---*/
/*---========= sub構成 ============---*/
/*---==============================---*/


#sub h4{
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	font-weight:700;
	background-color:#d6c9e3;
	padding:0 10px;
	display:inline-block;
	margin-bottom:15px;
	}


#sub .list h4{font-weight:400;}
#sub ul > li{margin-bottom:10px; padding-left:8px;}
#sub ul > li a{font-size:16px;}





.layout_right ul.bnrs{width:100%;}
.layout_right ul.bnrs > li{position:relative;}

.layout_right ul.feL.bnrs.bnrs01 > li:nth-child(odd){margin-right:20px;}

.layout_right #tSub section:last-child{border-bottom:dashed 0.5px #8a8a8b;}

.layout_right #tSub .sSearch{
	width:165px;
	height:30px;
	position:relative;
	border-radius:3px;
	padding-left:3px;
	border:none;
	background-color:#f3f1f2;
	}

.layout_right #tSub .sSearch .textForm{
	width:100%;
	height:30px;
	font-size:12px;
	border:none;
	background:none;
	}
	
.layout_right #tSub .sSearch .searchBtn{
	position:absolute;
	top:0;
	right:0;
	background:url(https://fukure.itembox.design/item/common/t-icon_search.jpg) no-repeat center center;
	width:29px;
	height:29px;
	text-indent:-9999px;
	}
	

.layout_right #tSub h4{
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:18px;
	font-weight:700;
	background-color:#d6c9e3;
	padding:0 10px;
	display:inline-block;
	}
	
.layout_right #tSub .news ul > li{border-top:dashed 0.5px #8a8a8b; padding:15px 0;}
.layout_right #tSub .news ul > li:first-child{border-top:none; padding-top:20px;}
.layout_right #tSub .news ul > li span{font-weight:700; display:block; margin-bottom:15px;}
.layout_right #tSub .news ul > li p{margin-bottom:1em;}
.layout_right #tSub .news ul > li img{margin:15px 0;}



/*---==============================---*/
/*---======== footer構成 ==========---*/
/*---==============================---*/

footer{
	width:100%;
	background-color:#fff;
	}
	
footer img {
	border-style: none;
	max-width: 100%;
	height: auto;
}
	
footer section{
	width:1000px;
	margin:0 auto;
	}

footer .reason{
	width:100%;
	background-color:#eee8f4;
	padding-bottom:50px;
	}

footer .reason > h4{
	background-image:url(https://fukure.itembox.design/item/common/f-title_reason.jpg);
	width:1000px;
	height:100px;
	margin:0 auto;
	}

footer .reason ul{
	width:1000px;
	margin:0 auto;
	}

footer .reason ul > li{
	width:320px;
	}

footer .reason ul > li > h4{
	width:100%;
	height:70px;
	margin-top:10px;
	}

footer .reason ul > li:nth-child(1) > h4{background-image:url(https://fukure.itembox.design/item/common/f-title_reason_01.jpg);}
footer .reason ul > li:nth-child(2) > h4{background-image:url(https://fukure.itembox.design/item/common/f-title_reason_02.jpg);}
footer .reason ul > li:nth-child(3) > h4{background-image:url(https://fukure.itembox.design/item/common/f-title_reason_03.jpg);}

footer .sns{
	padding-bottom:40px;
	}

footer .sns ul{
	width:480px;
	float:left;
	}

footer .sns ul.ig{margin-right:40px;}
footer .sns ul.ig > li:nth-child(2){overflow:auto; width:480px; height:300px; box-sizing:border-box;}

footer .sns ul.blog > li iframe{width:100%; height:225px;}

footer .sns ul.fe{
	margin-top:15px;
	}

footer .sns ul.fe h4{
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:18px;
	font-weight:700;
	background-color:#d6c9e3;
	padding:0 10px;
	display:inline-block;
	margin:10px 0;
	}

footer .fWrap{
	width:100%;
	background-color:#f0eeef;
	padding:40px 0 0;
	}

footer .fWrap h3 {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

footer .fWrap nav{
	width:1000px;
	margin:0 auto;
	}

footer .fWrap ul{
	width:calc(1000px / 4);
	float:left;
	box-sizing:border-box;
	padding-left:25px;
	}

footer .fWrap ul li{
	margin-bottom:12px;
	}

footer .fWrap ul li a{
	font-size:13px;
	}

small{
	text-align:center;
	padding:50px 0;
	width:100%;
	display:block;
	color:#242021;
	}
	
	
	
	

/*---==============================---*/
/*---======= メイン部分構成 =======---*/
/*---==============================---*/

main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 1000px;
	margin: 0 auto;
}

main img {
	border-style: none;
	max-width: 100%;
	height: auto;
}

#main ul.bnrs {
	width: 100%;
	justify-content: ;
}
#main ul.bnrs > li {
	position: relative;
	width: 49%;
}

#main ul.feL.bnrs.bnrs01 > li:nth-child(odd){margin-right:20px;}



/* #main.tMain section.cvp{margin:0 0 20px;} */
#main.tMain section.cvp{margin:0;}
#main.tMain section.cvp h2{font-size:22px; font-weight:700; margin-bottom:30px;}
#main.tMain section.cvp h3{font-size:17px;}

#main.tMain section h4{
	width:100%;
	margin-bottom:30px;
	position:relative;
	padding-left:60px;
	font-size:22px;
	font-weight:700;
	box-sizing:border-box;
	}

#main.tMain section h4:before{
	content:"";
	width:60px;
	height:60px;
	background:no-repeat center center;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	}

#main.tMain section.rank h4:before{background-image:url(https://fukure.itembox.design/item/top/t-icon_01.jpg);}
#main.tMain section.select h4:before,
#main.tMain section.select02 h4:before{background-image:url(https://fukure.itembox.design/item/top/t-icon_02.jpg);}

#main.tMain section img{
	margin:0 0 10px;
	}

#main.tMain section.select02 > img{margin-bottom:30px;}
#main.tMain section.select02 > img:nth-of-type(n+2){margin-top:45px;}
	
#main.tMain section.rank ul > li,
#main.tMain section.select ul > li,
#main.tMain section.select02 ul > li{
	/* width:180px; */
	width:240px;
	height:auto;
	font-size:19px;
	padding-bottom:20px;
	position:relative;
	}

#main.tMain section.rank ul > li *,
#main.tMain section.select ul > li *,
#main.tMain section.select02 ul > li *{
margin-top:10px;
}
#main.tMain section.rank ul > li img{
height: 180px;
width: 100%;
object-fit: cover;
}

#main.tMain section.rank ul > li:before,
#main.tMain section.select ul > li:before,
#main.tMain section.select02 ul > li:before{
	width:75px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	background-color:#d6c9e3;
	}

#main.tMain section.rank ul > li:nth-child(1):before,
#main.tMain section.select02 ul > li:nth-child(1):before{content:"No.1";}
#main.tMain section.rank ul > li:nth-child(2):before,
#main.tMain section.select02 ul > li:nth-child(2):before{content:"No.2";}
#main.tMain section.rank ul > li:nth-child(3):before,
#main.tMain section.select02 ul > li:nth-child(3):before{content:"No.3";}

#main.tMain section.select ul > li.p:before{content:"Pick Up";}
#main.tMain section.select ul > li.n:before{content:"New";}

#main.tMain section.rank ul > li span,
#main.tMain section.select ul > li span,
#main.tMain section.select02 ul > li span{
	display:inline-block;
	width:100%;
	text-align:right;
	font-size:14px;
	position:absolute;
	bottom:0;
	left:0;
	}

#main.tMain section.rank ul > li:last-child,
#main.tMain section.select ul > li:last-child,
#main.tMain section.select02 ul > li:last-child{
	font-size:16px;
	width:100%;
	text-align:right;
	display:inline-block;
	margin:25px 0 0 0;
	padding-right:25px;
	position:relative;
	line-height:30px;
	}

#main.tMain section.rank ul > li:last-child:after,
#main.tMain section.select ul > li:last-child:after,
#main.tMain section.select02 ul > li:last-child:after{
	content:">";
	font-size:27px;
	height:30px;
	position:absolute;
	right:0;
	top:-20px;
	bottom:0;
	margin:auto;
	}




#main #tSub section:last-child{border-bottom:dashed 0.5px #8a8a8b;}

#main #tSub .sSearch{
	width:165px;
	height:30px;
	position:relative;
	border-radius:3px;
	padding-left:3px;
	border:none;
	background-color:#f3f1f2;
	}

#main #tSub .sSearch .textForm{
	width:100%;
	height:30px;
	font-size:12px;
	border:none;
	background:none;
	}
	
#main #tSub .sSearch .searchBtn{
	position:absolute;
	top:0;
	right:0;
	background:url(https://fukure.itembox.design/item/top/t-icon_search.jpg) no-repeat center center;
	width:29px;
	height:29px;
	text-indent:-9999px;
	}
	

#main #tSub h4{
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:17px;
	font-weight:700;
	background-color:#d6c9e3;
	padding:0 10px;
	display:inline-block;
	}
	
#main #tSub .news ul > li{border-top:dashed 0.5px #8a8a8b; padding:15px 0;}
#main #tSub .news ul > li:first-child{border-top:none; padding-top:20px;}
#main #tSub .news ul > li span{font-weight:700; display:block; margin-bottom:15px;}
#main #tSub .news ul > li p{margin-bottom:1em;}
#main #tSub .news ul > li img{margin:15px 0;}
	
	
	
	

/*---==============================---*/
/*---===== 下層ページ部分構成 =====---*/
/*---==============================---*/

.fs-c-productPrice__addon{font-size:100%;}

div.fs-c-breadcrumb,
.fs-c-noResultMessage{display:none;}

.fs-c-breadcrumb{
	width:1000px;
	margin:0 auto 15px;
	font-size:15px;
	background-color:#eee;
	}

.fs-l-pageMain {
	max-width: 770px;
	width: 100%;
}

.photo1-1{margin:60px auto; text-align:center;}
.format-midashi{
    font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif; font-size: 1.5rem;
    letter-spacing:0.05em;
    margin: 40px 0px 0px 0px;
    text-align:center;
    }
.format-storong{
    font-weight:600;
    font-size: 1.0rem;
    letter-spacing:0.08em;
    line-height: 2.5em;
 	text-align:center;
 }

.format-photo1 p{
    letter-spacing:0.05em;
    line-height:28px;
    margin: 0px 0px 0px 0px;
}

.fs-p-productDescription table{
	margin:20px 0;
	width:100%;
	}

article.group div#main .gray{
	background-color:#ccc;
	margin:50px 0 20px;
	display:block;
	width:100%;
	padding:10px;
	box-sizing:border-box;
	}

article.group div#main table{
	width:100%;
	}

article.group div#main table tr td:nth-child(1){
	width:180px;
	}

article.group div#main hr{
	margin:20px 0;
	}

#main div.cartBtn{
	position:fixed;
	right:0;
	bottom:200px;
	background-color:#fff;
	box-shadow:0px 0px 3px #444;
	border-radius:100%;
	padding:15px;
	}

h1.fs-c-productNameHeading span.fs-c-productNameHeading__copy{
	font-size:0.8em;
	font-weight:500;
	}

h1.fs-c-productNameHeading span.fs-c-productNameHeading__name{
	font-size:1.2em;
	display:block;
	font-weight:500;
	margin:10px 0;
	}

.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title{
	margin:15px 0 5px;
	}

.fs-c-productPrice{
	justify-content:flex-end;
	padding-right:0;
	}

/*---==============================---*/
/*---===== 商品一覧ページについて =====---*/
/*---==============================---*/

.fs-c-productList__list__item .fs-c-button--particular {
   display: none;/*商品一覧のお気に入り登録を非表示*/
}


div.fs-c-productList .fs-c-productList__list__item {position: relative;}
div.fs-c-productList .fs-c-productList__list__item .fs-c-button--particular{display:block;}
div.fs-c-productList .fs-c-button--particular.fs-c-button--addToWishList--icon::before {font-size: 18px;}
div.fs-c-productList .fs-c-productListItem__image.fs-c-productImage {
	width: 180px;
	height: 180px;
	overflow: hidden;
}
div.fs-c-productList .fs-c-productListItem__image.fs-c-productImage .fs-c-productListItem__image__image {
	height: 100%;
	width: auto;
	margin: auto;
	object-fit: cover;
}
div.fs-c-productList .fs-c-productName__name {
	font-size: 14px;
	line-height: 1.5;
}

div.fs-c-productList .fs-c-productPrice__main{font-size: 14px; color:#000;}

div.fs-c-productList .fs-c-productListItem__viewMoreImageButton {
	font-size: 1.2em;
	justify-content: flex-end;
	padding: 0;
	position: absolute;
	top: 170px;
	right: 10px;
	background: rgba(255,255,255,.8);
	width: 20px;
	height: 20px;
	line-height: 20px;
}

div.fs-c-productList .fs-c-productPrice__addon{display:none;}
div.fs-c-productList .fs-c-buttonContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
	display: none;
}

div.fs-c-productList div.fs-c-productList__controller:nth-of-type(3){display:none;}

div.fs-c-productList .fs-c-sortItems {
	width: 100%;
	position: relative;
}
div.fs-c-productList .fs-c-sortItems .fs-c-sortItems__label{display:none;}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list {
	width: 50%;
	max-width: 300px;
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #e1e1e1;
	z-index: 5;
	top: -30px;
}

div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item {
	width: 100%;
	line-height: 40px;
	border-top: 1px solid #e1e1e1;
	order: 2;
	position: relative;
	background: #fff;
	display: none;
}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list .fs-c-sortItems__list__item__label,
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list .fs-c-mark--coolDelivery .fs-c-mark__label {color: #000;}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item:hover{background:#eeeced;}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item:hover a{color:#000;}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item.is-active {
	order: 1;
	background: #eeeced;
	display: block;
}
div.fs-c-productList .fs-c-sortItems ul.fs-c-sortItems__list li.fs-c-sortItems__list__item.is-active::before {
	content: ">";
	transform: rotate(90deg);
	position: absolute;
	right: 10px;
	top: 0;
	margin: auto;
	bottom: 0;
	color: #000;
}


/*---==============================---*/
/*---===== 仮想商品ページ部分構成 =====---*/
/*---==============================---*/


.fukuro-table p{
}

.fukuro-image{
    background-image: url(https://fukure.itembox.design/item/LP/test-grey.gif);
    background-repeat: repeat;
    width: 978px;
    height: 1000px;
    margin: 0px 0px 0px 0px;
}

.fukuro-image{
    background-image: url(https://fukure.itembox.design/item/LP/test-grey.gif);
    background-repeat: repeat;
    width: 978px;
    height: 1000px;
    margin: 0px 0px 0px 0px;
}
.fukurou-maincopy{
     text-align: center;
     margin:10px 0px 55px 0px ;
}


.fukurou-bg01{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg01.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg02{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg02.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg02 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 380px;
    padding:  120px 0px 0px 80px;
    line-height:22px;
}


.fukurou-bg03{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg03.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 500px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg04{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg04.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 1090px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg04-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
     width: 226px;
     line-height:22px;
}

.fukurou-bg04-1{
    position:relative;
    top:350px;
    left:380px
}
.fukurou-bg04-2{
    position:relative;
    top:262px;
    left:700px
}
.fukurou-bg04-3{
    position:relative;
    top:710px;
    left:50px
}

.fukurou-bg04-4{
    position:relative;
    top:570px;
    left:380px
}

.fukurou-bg04-5{
    position:relative;
    top:480px;
    left:700px
}

.fukurou-bg05{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg05.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg05 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 238px 0px 0px 555px;
    line-height: 22px;
    letter-spacing:-0.8px;
}


.fukurou-bg06{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg06.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 350px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg07-1{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-1.jpg);
    width: 978px;
    height: 600px;
    margin: 0px 0px 0px 0px;    
}
.fukurou-bg07-1 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding: 140px 0px 0px 65px;
    line-height: 22px;
    letter-spacing:-0.1px;
}

.fukurou-bg07-2{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-2.jpg);
    width: 978px;
    height: 500px;
    margin: 0px 0px 0px 0px;    
}

.fukurou-bg07-2 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding: 180px 0px 0px 720px;
    line-height: 22px;
    letter-spacing:-0.1px;
}

.fukurou-bg07-3{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-3.jpg);
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;    
}

.fukurou-bg07-3 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding: 185px 0px 0px 65px;
    line-height: 22px;
    letter-spacing:-0.2px;
}

.fukurou-bg08{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg08.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 650px;
    margin: 0px 0px 0px 0px;
    position:relative;
}


.fs-p-productDescription table.fukurou-media,
.fs-p-productDescription table.botanica-media-b{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    line-height: 22px;
    letter-spacing:1px; 
    position:absolute;
    top:170px;
    left:135px;
    width:80%;
}

.fs-p-productDescription table.fukurou-media td,
.fs-p-productDescription table.fukurou-media td strong,
.fs-p-productDescription table.fukurou-media th,
.fs-p-productDescription table.botanica-media-b td,
.fs-p-productDescription table.botanica-media-b td strong,
.fs-p-productDescription table.botanica-media-b th{
	color:#fff;
	}

.fukurou-media b{
    font-size:110%;
    letter-spacing:2px;  
    line-height: 35px;
    margin: 0px 0px 0px -8px;
}

.fukurou-bg09{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg09.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 350px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg09 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 530px;
    padding: 165px 0px 0px 375px;
    line-height: 22px;
    letter-spacing:0.3px;
}

.fukurou-bg10{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg10.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}
.fukurou-bg10 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 238px 0px 0px 555px;
    line-height: 22px;
    letter-spacing:-0.4px;
}

.fukurou-bg11{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg11.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}
.fukurou-bg11 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    color:#fff;
    font-weight: 100;
    padding: 180px 0px 0px 105px;
    line-height: 22px;
    letter-spacing:0.2px;
}

.fukurou-bg11 p span{
    color:#fff;
    font-weight:bold;
    padding: 180px 0px 0px 0px;
    line-height: 34px;
    letter-spacing:0.8px;
}


.fukurou-bg12{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg12.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 20px 0px;
}

 /*-----------------------------------------------------------*/



.fukuro-table p{
}

.fukuro-image{
    background-image: url(https://fukure.itembox.design/item/LP/test-grey.gif);
    background-repeat: repeat;
    background-size:100% auto;
    width: 770px;
    height: 1000px;
    margin: 0px 0px 0px 0px;
}

.fukuro-image{
    background-image: url(https://fukure.itembox.design/item/LP/test-grey.gif);
    background-repeat: repeat;
    background-size:100% auto;
    width: 770px;
    height: 1000px;
    margin: 0px 0px 0px 0px;
}
.fukurou-maincopy{
     text-align: center;
     margin:10px 0px 55px 0px ;
}


.fukurou-bg01{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg01.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg02{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg02.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg02 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 380px;
    padding:  120px 0px 0px 80px;
    line-height:22px;
}


.fukurou-bg03{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg03.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 500px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg04{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg04.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 1090px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg04-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
     width: 226px;
     line-height:22px;
}

.fukurou-bg04-1{
    position:relative;
    top:350px;
    left:380px
}
.fukurou-bg04-2{
    position:relative;
    top:190px;
    left:530px
}
.fukurou-bg04-3{
    position:relative;
    top:710px;
    left:50px
}

.fukurou-bg04-4{
    position:relative;
    top:570px;
    left:380px
}

.fukurou-bg04-5{
    position:relative;
    top:480px;
    left:700px
}

.fukurou-bg05{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg05.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg05 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 175px 0px 0px 400px;
    line-height: 22px;
    letter-spacing:-0.8px;
}


.fukurou-bg06{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg06.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 275px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg07-1{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-1.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 470px;
    margin: 0px 0px 0px 0px;    
}
.fukurou-bg07-1 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding:110px 0px 0px 25px;
    line-height: 22px;
    letter-spacing:-0.1px;
}

.fukurou-bg07-2{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-2.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 390px;
    margin: 0px 0px 0px 0px;    
}

.fukurou-bg07-2 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding:140px 0px 0px 544px;
    line-height: 22px;
    letter-spacing:-0.1px;
}

.fukurou-bg07-3{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg07-3.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 400px;
    margin: 0px 0px 0px 0px;    
}

.fukurou-bg07-3 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 206px;
    padding:175px 0px 0px 33px;
    line-height: 22px;
    letter-spacing:-0.2px;
}

/*
.fukurou-bg08{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg08.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 510px;
    margin: 0px 0px 0px 0px;
    position:relative;
}
*/

.fukurou-bg08 {
	background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg08.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 770px;
	height: 510px;
	margin: 0px;
	position: relative;
	background-position: center top;
	padding-top: min(17vw , 180px);
}

.fukurou-bg09{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg09.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 310px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg09 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 430px;
    padding:135px 0px 0px 295px;
    line-height: 22px;
    letter-spacing:0.3px;
}

.fukurou-bg10{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg10.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}
.fukurou-bg10 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 238px 0px 0px 555px;
    line-height: 22px;
    letter-spacing:-0.4px;
}

.fukurou-bg11{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg11.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin: 0px 0px 0px 0px;
}
.fukurou-bg11 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    color:#fff;
    font-weight: 100;
    padding:160px 0px 0px 75px;
    line-height: 22px;
    letter-spacing:0.2px;
}

.fukurou-bg11 p span{
    color:#fff;
    font-weight:bold;
    padding: 180px 0px 0px 0px;
    line-height: 34px;
    letter-spacing:0.8px;
}


.fukurou-bg12{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg12.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 489px;
    margin: 0px 0px 20px 0px;
}



 
.fukurou-bg13{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg20.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 354px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg14{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg14_2018.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 354px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg14 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 380px;
    padding:90px 0px 0px 30px;
    line-height:22px;
    font-size:12px;
}


.fukurou-bg15{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg15_2018.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height:859px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg15-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
     width: 226px;
     line-height:22px;
}

.fukurou-bg15-1{
    position:relative;
    top:300px;
    left:270px
}
.fukurou-bg15-2{
    position:relative;
    top:180px;
    left:530px
}
.fukurou-bg15-3{
    position:relative;
    top:490px;
    left:20px
}

.fukurou-bg15-4{
    position:relative;
    top:358px;
    left:270px
}

.fukurou-bg15-5{
    position:relative;
    top:225px;
    left:530px
}

.fukurou-bg16{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg16.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg16 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 175px 0px 0px 400px;
    line-height: 22px;
    letter-spacing:-0.8px;
}

.fukurou-bg17{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg17_2018.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg18{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg18.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 417px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg18 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:center;  
    text-justify: inter-ideograph;  
    width: 620px;
    padding: 290px 0px 20px 85px;
    line-height: 22px;
    letter-spacing:-0.8px;
}
.fukurou-bg18 a{
    text-align:justify;  
    text-justify: inter-ideograph;  
    padding:0px 0px 0px 235px;
}


.fukurou-bg19{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg19.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 400px;
    margin: 0px 0px 50px 0px;
}

  /*-----------------------------------------------------------*/
  
  
  
  
   /*--------------------------------- 保存用

 
.fukurou-bg13{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg20.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg14{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg14_2018.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 450px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg14 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 380px;
    padding:  120px 0px 0px 80px;
    line-height:22px;
}


.fukurou-bg15{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg15_2018.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 1090px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg15-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
     width: 226px;
     line-height:22px;
}

.fukurou-bg15-1{
    position:relative;
    top:350px;
    left:380px
}
.fukurou-bg15-2{
    position:relative;
    top:262px;
    left:700px
}
.fukurou-bg15-3{
    position:relative;
    top:710px;
    left:50px
}

.fukurou-bg15-4{
    position:relative;
    top:570px;
    left:380px
}

.fukurou-bg15-5{
    position:relative;
    top:480px;
    left:700px
}

.fukurou-bg16{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg16.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg16 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 328px;
    padding: 238px 0px 0px 555px;
    line-height: 22px;
    letter-spacing:-0.8px;
}

.fukurou-bg17{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg17_2018.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg18{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg18.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 519px;
    margin: 0px 0px 0px 0px;
}

.fukurou-bg18 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:center;  
    text-justify: inter-ideograph;  
    width: 620px;
    padding: 360px 0px 20px 185px;
    line-height: 22px;
    letter-spacing:-0.8px;
}
.fukurou-bg18 a{
    text-align:justify;  
    text-justify: inter-ideograph;  
    padding: 0px 0px 0px 325px;
}


.fukurou-bg19{
    background-image: url(https://fukure.itembox.design/item/LP/fukurou-bg19.jpg);
    background-repeat: no-repeat;
    width: 978px;
    height: 489px;
    margin: 0px 0px 50px 0px;
}
---------------------------------------*/




.botanica-media{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    color:#fff;
    margin: 0 0px 0px 145px;
    line-height: 22px;
    letter-spacing:1px;    
}

.botanica-bg01{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg07.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 500px;
    margin:0 0px 0px 0px;
}


.botanica-bg02-1{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg08.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 500px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-1 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding:  240px 0px 0px 110px;
    line-height:22px;
}

.botanica-bg02-2{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg09.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 500px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-2 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding:  220px 0px 0px 604px;
    line-height:22px;
}

.botanica-bg02-3{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg10.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 500px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-3 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding:  210px 0px 0px 110px;
    line-height:22px;
}

.botanica-bg03{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg11.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 979px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg03 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 306px;
    padding:  340px 0px 0px 458px;
    line-height:22px;
}

.detail_spec_data_baby {
    margin: -360px 0px -60px 0px;	
}

  /*-----------------------------------------------------------*/

.botanica-media-b{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    color:#fff;
    margin: 0 0px 0px 145px;
    line-height: 22px;
    letter-spacing:1px;    
}

.botanica-bg01-b{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg07.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 394px;
    margin: 40px 0px 0px 0px;
}


.botanica-bg02-1-b{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg08.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 394px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-1-b p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding:210px 0px 0px 70px;
    line-height:22px;
}

.botanica-bg02-2-b{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg09.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 394px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-2-b p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding:200px 0px 0px 454px;
    line-height:22px;
}

.botanica-bg02-3-b{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg10.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 394px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg02-3-b p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 266px;
    padding: 190px 0px 0px 60px;
    line-height:22px;
}

.botanica-bg03-b{
    background-image: url(https://fukure.itembox.design/item/LP/baby-bg11.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 770px;
    margin: 0px 0px 0px 0px;
}

.botanica-bg03-b p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 286px;
    padding:280px 0px 0px 338px;
    line-height:22px;
    font-size:12px;
}


.botanica-bg04{
    background-image: url(https://fukure.itembox.design/item/LP/botanica-bg01-180808.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 379px;
    margin: 0 0px 50px 0px;
}

.botanica-bg04 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 374px;
    padding:87px 0px 20px 384px;
    line-height:22px;
    font-size:12px;
}

.botanica-bg04 img{
    padding:  120px 0px 0px 410px;
    line-height:22px;
}

.botanica-list{
    background: #fff;
    margin: 80px 0px 80px 0;
    width: 770px;
}


.botanica-list-title p{
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 1.4rem;
    letter-spacing:0.3em;
    width:540px;
    border-top: thin solid #000;
    border-bottom: thin solid #000;
    padding: 10px 0px 10px 0px;
    margin:10px 0px 0px 130px;
    text-align:center;
}

.botanica-list-l,
.botanica-list-r{
    display:inline-block;
    margin: 40px 0px 0px 10px;
    width:47%;
    line-height:5;
    font-size:12px;
}



.botanica-bg05{
    background-image: url(https://fukure.itembox.design/item/LP/botanica-bg02kai.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 440px;
    margin: 0px 0px 30px 0px;
}

.botanica-bg05 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 322px;
    padding:190px 0px 0px 410px;
    line-height:22px;
}

.botanica-bg05 img{
    padding:0px 0px 0px 420px;
    line-height:22px;
}


.botanica-bg06{
    background-image: url(https://fukure.itembox.design/item/LP/botanica-bg03.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 559px;
    margin: 0 0px 50px 0px;
}

.botanica-bg06 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 322px;
    padding:  260px 0px 0px 90px;
    line-height:22px;
}

.botanica-bg06 img{
    padding:  0px 0px 0px 90px;
    line-height:22px;
}

.botanica-bg07{
    background-image: url(https://fukure.itembox.design/item/LP/botanica-bg04.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 559px;
    margin: 0 0px -60px 0px;
}

.botanica-bg07 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 338px;
    padding:  180px 0px 0px 570px;
    line-height:22px;
}

.botanica-bg07 img{
    padding:  0px 0px 0px 570px;
    line-height:22px;
}


.detail_spec_data,
.detail_spec_data-bota {
    margin: 0 0px 0 0px;	
}

.detail_spec_data .data_table th,
.detail_spec_data-bota .data_table th{
	width:20%;
	text-align:left;
	padding-bottom:10px;
	}

.detail_spec_data .data_table td,
.detail_spec_data-bota .data_table td{
	width:80%;
	text-align:left;
	padding-bottom:10px;
	}




.babycard-table p{
}

.babycard-image{
    background-image: url(https://fukure.itembox.design/item/LP/test-grey.gif);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 1000px;
    margin: 0px 0px 0px 0px;
}


.babycard-bg01{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg01.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 355px;
    margin: 50px 0px 0px 0px;
}
.babycard-bg01 p{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.babycard-bg02{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg02.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin: 0px 0px 0px 0px;
}

.babycard-bg02 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
    width: 380px;
    padding:180px 0px 0px 10px;
    line-height:22px;
}

.babycard-bg02 p span{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    font-weight: bold;
    line-height:22px;
    margin: 8px 0px 0px 0px;
}


.babycard-bg03{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg03.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin:0 0px 0px 0px;
}
.babycard-bg03 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
    width: 380px;
    padding:180px 0px 0px 390px;
    line-height:22px;
}

.babycard-bg04{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg04.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 153px;
    margin:0 0px 0px 0px;
}

.babycard-bg04 p{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.babycard-bg05{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg05.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 250px;
    margin:0 0px 0px 0px;
}

.babycard-bg05-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
     width: 200px;
     line-height:18px;
     font-size:12px;
}

.babycard-bg05-1{
    position:relative;
    top:160px;
    left:40px
}
.babycard-bg05-2{
    position:relative;
    top:88px;
    left:285px;
}
.babycard-bg05-3{
    position:relative;
    top:35px;
    left:535px;
}


.babycard-bg06{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg06.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 250px;
    margin:0 0px 0px 0px;
}

.babycard-bg06-text p{
     font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph; 
     width: 200px;
     line-height:18px;
     font-size:12px;
}

.babycard-bg06-1{
    position:relative;
    top:160px;
    left:40px
}
.babycard-bg06-2{
    position:relative;
    top:125px;
    left:285px;
    letter-spacing:-1px;
}
.babycard-bg06-3{
    position:relative;
    top:71px;
    left:535px;
}


.babycard-bg07{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg07.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 260px;
    margin:0 0px 0px 0px;    
}
.babycard-bg07 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align:justify;  
    text-justify: inter-ideograph;  
    width: 540px;
    padding: 70px 0px 0px 215px;
    line-height: 22px;
    letter-spacing:-0.1px;
    font-size:12px;
}


.babycard-bg08{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg08.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 393px;
    margin: 0px 0px 0px 0px;
}

.babycard-bg08 p{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.babycard-bg09{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg09.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin:0 0px 0px 0px;
}

.babycard-bg09 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;  
    width: 530px;
    padding: 245px 0px 0px 0px;
    margin:0px 0px 0px -80px;
    line-height: 22px;
    letter-spacing:0.3px;
}

.babycard-bg10{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg10.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 385px;
    margin:0 0px 0px 0px;
}

.babycard-bg10 p{
    font-family:YuGothic,'游ゴシック',"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    width: 328px;
    padding:318px 0px 0px 415px;
    line-height: 22px;
    letter-spacing:-0.4px;
}
.babycard-bg10 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


.babycard-bg11{
    background-image: url(https://fukure.itembox.design/item/LP/babycard-bg11.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    width: 770px;
    height: 189px;
    margin:0 0px -50px 0px;
}

.babycard-bg11 p{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.babycard-item a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.babycard-item{ 
    width: 770px;    
    margin: 0px 5px 0px 0px;
}

.babycard-item img{
	width:100%;
	height:auto;
	}

.babycard-item p{
    text-align: center;  
    line-height: 22px;
    letter-spacing:0.3px;
}

.babycard-item01{
    width: calc(730px / 4);
    display:inline-block;    
    margin: 10px 7px 0px 0px;
}
.babycard-item02{
    width: calc(730px / 4);
    display:inline-block;  
    margin: 10px 7px 0px 0px;
}
.babycard-item03{
    width: calc(730px / 4);
    display:inline-block;  
    margin: 10px 7px 0px 0px;
}

.babycard-item04{
    width: calc(730px / 4);
    display:inline-block;  
    margin: 10px 0px 0px 0px;
}

.fs-c-reviewerStatus {
   display: none;
}

/*== 「カートに入れる-商品共通」紫に変更 =====*/

.hnb_cart-button_purple.fs-c-button--primary {
    background: #B62E82;
    border: none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 1em 1.6em 0.8em;
    min-width: 240px;
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    margin:5px 0 20px;
}
.hnb_cart-button_purple.fs-c-button--primary .fs-c-button__label{
    color: #ffffff;
    font-size: 1.5rem;
    background: url(https://fukure.itembox.design/item/hnb_icon_cart.png) no-repeat left center;
    background-size: 37px;
    padding: 1em 0 0.8em 50px;
}

/*== カートエリアへ_フローティングボタン =====*/

.hnb_floating-button_to-cart {
    position: fixed;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
    z-index: 9999;
}
.hnb_floating-button_to-cart .button_cart{
    width: 81px;
    height: 81px;
}
.hnb_floating-button_to-cart .button_cart a{
    display: block;
    width: 100%;
    height: 100%;
}
.hnb_floating-button_to-cart .button_cart a img{
    width: 100%;
}

/*== トップページ 商品カテゴリ一覧 =====*/

.hnb_product-category{
/*    border-top: dashed 0.5px #8a8a8b; */
    padding: 30px 0;
}
.hnb_product-category .title{
    font-size: 22px;
    margin-bottom: 30px;
}
.hnb_product-category_list{
    overflow: hidden;
}
.hnb_product-category_list li{
    width: 49%;
    float: left;
    margin: 0 0 18px 0;
}
.hnb_product-category_list li:nth-child(even){
    float: right;
}
.hnb_product-category_list li a{
    display: block;
}
.hnb_product-category_list li a:hover{
    text-decoration: none;
}
.hnb_product-category_list li .photo{
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 180px;
    position: relative;
    margin: 0 0 8px 0;
}
.hnb_product-category_list li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_product-category_list li .name{
    text-align: left;
    font-weight: bold;
    font-size: 19px;
}
.hnb_product-category_list .hnb_product-category_item_hidden{
  display: none;
}
.hnb_product-category_list .hnb_product-category_item_hidden.show{
  display: block;
}
.hnb_product-category_list_more{
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    background: url(https://fukure.itembox.design/item/hnb_arrow_bottom.png) no-repeat center bottom;
    background-size: 22.5px;
    padding: 0 0 18px 0;
    margin: 10px 0 0 0;
}
.hnb_product-category_list_more:before{
    content: "もっと見る";
}
.hnb_product-category_list_more.clicked{
    background: url(https://fukure.itembox.design/item/hnb_arrow_top.png) no-repeat center top;
    background-size: 22.5px;
    padding: 18px 0 0 0;
}
.hnb_product-category_list_more.clicked:before{
    content: "閉じる";
}

/*数量選択の左に「数量」の文字を表示*/
#fs_ProductDetails .fs-c-quantity{
    display: flex;
    align-items: center;
/*    max-width: 10em;
    min-width: 10em; */
    padding:10px;
    margin: 0 auto;
    box-sizing:border-box;
    max-width: 100%;
}
#fs_ProductDetails .fs-c-quantity::before{
    content:"数量";
    flex-basis: 3em;
    padding-right: 10px;
    box-sizing:border-box;
    width: 50px;
    display: block;
}
#fs_ProductDetails .fs-c-quantity__select.fs-system-quantity-list{
    display: block;
    width: 100px;
}

/*== 商品一覧ページ_カートを見る_フローティングボタン =====*/

.fs-p-scrollingCartButton__button {
    background: url(https://fukure.itembox.design/item/hnb_floating-button_to-cart2.png) no-repeat left center;
    background-size: 81px;
    display: block;
    line-height: 1;
    padding: 0;
    position: relative;
    text-align: center;
    width: 81px;
    height: 81px;
}
.fs-p-scrollingCartButton__button .fs-icon--cart:before {
    display: none;
}
.fs-p-scrollingCartButton__label {
    display: none;
}
.fs-p-cartItemNumber {
    color: #B62E82;
    top: 6px;
    right: 8px;
    background: #ffffff;
    font-weight: bold;
}
header .fs-p-cartItemNumber{
    color: #fff;
    background: #B62E82;

}

/*== 左サイドエリア 商品一覧 =====*/

#sub .hnb_sub_list_item2008 li{
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 0;
}
.hnb_sub_list_item2008 li a{
    display: table;
    width: 100%;
}
.hnb_sub_list_item2008 li a:hover{
    text-decoration: none;
}
.hnb_sub_list_item2008 li .photo{
    display: table-cell;
    text-align: center;
    overflow: hidden;
    width: 23%;
    height: 36px;
    position: relative;
}
.hnb_sub_list_item2008 li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_sub_list_item2008 li .name{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    width: 60%;
    line-height: 1.2em;
    padding: 0 0 0 7px;
}
/*== カテゴリトップ タイトル =====*/
.fs-c-heading--page {
    border-bottom: none;
    color: #ffffff;
    background: #707070;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.2;
    margin: 0 0 0;
    padding: 15px 10px 13px;
}
/*== カテゴリトップ メインビジュアル =====*/
.hnb_category-top_main .photo{
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 210px;
    position: relative;
}
.hnb_category-top_main .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_category-top_main .text{
    background: #EEEEEE;
    padding: 20px 20px 1px;
}
.hnb_category-top_main .text p{
    margin: 0 0 20px 0;
}
.hnb_category-top_main .text .text_small{
    font-size: 13px;
}
/*== 人気のランキング =====*/
#main section.hnb_popularity-ranking_list, #sub section.hnb_popularity-ranking_list {
    border-top: none;
    border-bottom: dashed 0.5px #8a8a8b;
    padding: 30px 0;
    margin-bottom: 30px;
}
.hnb_popularity-ranking_list h4 {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    padding: 18px 0 0 60px;
    font-size: 22px;
    font-weight: 700;
    box-sizing: border-box;
    background: url(https://fukure.itembox.design/item/top/t-icon_01.jpg) no-repeat left top;
}
.hnb_popularity-ranking_list ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.hnb_popularity-ranking_list ul > li{
    width: 32%;
    height: auto;
    font-size: 16px;
    padding-bottom: 30px;
    position: relative;
}
.hnb_popularity-ranking_list ul > li:before {
    width: 75px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    background-color: #d6c9e3;
}
.hnb_popularity-ranking_list ul > li:nth-child(1):before {
    content: "No.1";
}
.hnb_popularity-ranking_list ul > li:nth-child(2):before {
    content: "No.2";
}
.hnb_popularity-ranking_list ul > li:nth-child(3):before {
    content: "No.3";
}
.hnb_popularity-ranking_list ul > li *{
    margin-top: 10px;
}
.hnb_popularity-ranking_list ul li a {
	display: block;
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: auto;
	position: relative;
	margin: 8px 0 8px 0;
	padding-top: 100%;
}
.hnb_popularity-ranking_list ul li a img {
	height: 100%;
	width: auto;
	margin: auto;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.hnb_popularity-ranking_list ul > li span{
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/*== 文字色の指定 =====*/
.fs-c-sortItems__list__item__label,
.fs-c-mark--coolDelivery .fs-c-mark__label{
color:#fff;
}


/*== おすすめ商品パーツ の非表示 =====*/
#fs_ProductDetails div.fs-c-featuredProduct{

}
#fs_ProductDetails .fs-c-featuredProduct {
    background: url(https://fukure.itembox.design/item/tasting/bg_recommend.png);
    padding-bottom: 20px;
    background-size: cover;
    margin-bottom: 40px;
}

#fs_ProductDetails .fs-c-featuredProduct {
    display: block !important;

}
#fs_ProductDetails h2.fs-c-featuredProduct__title {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    border: none;
    color: #3e3a39;
    font-weight: bold;
    padding: 44px 44px 34px;
    margin: 0;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before {
    width: 21px;
    height: 28px;
    background: url(https://fukure.itembox.design/item/tasting/icon_recommend.svg) no-repeat center;
    background-size: contain;
    margin-right: 13px;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before, #fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    display: inline-block;
    content: "";
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    width: 155px;
    height: 12px;
    margin-left: auto;
    background: url(https://fukure.itembox.design/item/tasting/ttl_recommend.svg) no-repeat center;
    background-size: contain;
}
#fs_ProductDetails h2.fs-c-featuredProduct__title::before, #fs_ProductDetails h2.fs-c-featuredProduct__title::after {
    display: inline-block;
    content: "";
}
#fs_ProductDetails .fs-c-slick {
    position: relative;
}
.fs-c-productListCarousel {
    display: flex;
    justify-content: center;
    align-items: center;
}
#fs_ProductDetails .fs-c-productListCarousel__ctrl {
    min-width: 35px;
    flex-basis: 35px;
    transform: translateY(-40px);
}
.fs-c-productListCarousel__ctrl.slick-disabled {
    opacity: 0.3;
}
.fs-c-productListCarousel__ctrl {
    display: block;
    flex-basis: 32px;
    min-width: 32px;
    position: relative;
}
#fs_ProductDetails .fs-c-button--carousel--prev {
    transform: translateX(4px);
}
.fs-c-productListCarousel__ctrl.slick-disabled > .fs-c-button--carousel {
    cursor: default;
}
#fs_ProductDetails .fs-c-button--carousel--prev::before {
    transform: rotate(-180deg);
}
#fs_ProductDetails .fs-c-button--carousel--next::before, #fs_ProductDetails .fs-c-button--carousel--prev::before {
    content: "";
    background: url(https://fukure.itembox.design/item/tasting/icon_arrow.svg) no-repeat center;
    width: 10px;
    height: 20px;
}
.fs-c-button--carousel--prev::before {
    content: "\e90b";
}
.fs-c-button--carousel::before {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fs-c-productListCarousel__ctrl.slick-disabled > .fs-c-button--carousel {
    cursor: default;
}
.fs-c-button--carousel .fs-c-button__label {
    display: none;
}
.fs-c-slick .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
#fs_ProductDetails .fs-c-slick .slick-track {
    display: flex;
}
.fs-c-slick .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#fs_ProductDetails .fs-c-slick .slick-slide {
    height: auto;
}
#fs_ProductDetails .fs-c-slick .slick-slide > div {
    height: 100%;
}
.fs-c-slick.slick-initialized .slick-slide {
    display: block;
}
.fs-c-slick .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}
#fs_ProductDetails .fs-c-productListCarousel__list__item {
    margin: 0 7px;
}
#fs_ProductDetails .fs-c-productListCarousel__list__item {
    max-width: 220px;
    min-width: 220px;
}
#fs_ProductDetails .fs-c-productListCarousel__list__item {
    display: flex !important;
    flex-direction: column;
    height: 100%;
}
#fs_ProductDetails .fs-c-slick .slick-slide a {
    overflow: hidden;
}
#fs_ProductDetails .fs-c-slick.slick-slider a, #fs_ProductDetails .fs-c-productPrice__main__price, #fs_ProductDetails .fs-c-productPrice__addon {
    color: #000;
    font-weight: bold;
}
.fs-c-slick.slick-slider a {
    display: block;
}
.fs-c-productImage a {
    text-decoration: none;
}

#fs_ProductDetails .fs-c-slick .slick-slide img {
    width: 220px;
    height: 220px;
    object-fit: cover;
}

.fs-c-slick .slick-slide img {
/* width: 570px; */
width: 770px;
height: 380px;
object-fit: cover;
}

.fs-c-slick .slick-slide img {
    display: block;
}
.fs-c-productListItem__image__image {
    max-width: 100%;
    object-fit: contain;
}
.fs-c-productListItem__productName {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    margin: 8px 0;
}
#fs_ProductDetails .fs-c-slick .slick-slide a {
    overflow: hidden;
}
#fs_ProductDetails .fs-c-slick.slick-slider a, #fs_ProductDetails .fs-c-productPrice__main__price, #fs_ProductDetails .fs-c-productPrice__addon {
    color: #000;
    font-weight: bold;
}
.fs-c-slick.slick-slider a {
    display: block;
}



/*== クーポン情報 ページのレイアウト調整 =====*/
.fs-body-my-coupons .fs-l-main{
max-width:1000px;
margin: 0 auto;
display:block;
padding:0;
}
.fs-body-my-coupons .fs-l-main::after {
   content: "";
   display: block;
   clear: both;
}

.fs-body-my-coupons .fs-l-pageMain{
width:770px;
float:right;
}

.fs-body-my-coupons .fs-c-couponName__name{
font-size:14px;
padding-bottom:5px;
}

.fs-body-my-coupons .fs-c-price__currencyMark{
font-size:24px;
}

.fs-body-my-coupons .fs-c-price__value{
font-size:24px;
}

.fs-body-my-coupons .fs-c-couponName__discount__offLabel{
font-size:24px;
}


/*== スペック表 =====*/

.productTable{
border-collapse: collapse;
border-spacing: 0;
margin:20px 0;
}
.productTable th{
background:#F4F4F4;
font-weight:bold;
width:120px;
}
.productTable th,
.productTable td{
border:1px solid #d9d9d9;
padding:5px;
}
.productTable td{
display: table-cell !important;
width: auto !important;
}

.detail_spec_data table.data_table{
border-collapse: collapse;
border-spacing: 0;
margin:20px 0;
}
.detail_spec_data table.data_table th{
background:#F4F4F4;
font-weight:bold;
width:120px;
}
.detail_spec_data table.data_table th,
.detail_spec_data table.data_table td{
border:1px solid #d9d9d9;
padding:5px;
}
.detail_spec_data table.data_table td{
display: table-cell !important;
width: auto !important;
}


/*== LINEバナー =====*/


footer .sns ul.fe{
margin-bottom:20px;
}
footer .linebnr01 img{
margin-left:15px;
}
.linebnr01-right{
position:fixed;
right:0;
top:300px;
z-index: 9999;
width:100px;
}


/*== gift05 =====*/
.gift_ttl2{
background:#D6C9E3;
font-weight:bold;
font-size: 1.3rem;
padding:15px;
margin:10px 0;
}
.gift_yosan-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_yosan-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
box-sizing: border-box;
}
.gift_yosan-list li:nth-child(3),
.gift_yosan-list li:nth-child(6){
padding-right:0;
}
.gift_yosan-list li a{
display:block;
width:100%;
border:2px solid #DDDDDD;
border-radius:5px;
padding:10px 5px;
text-align:center;
box-sizing: border-box;
}
.gift_yosan-list li a::before{
content:"▶";
color:#DDDDDD;
font-size:8px;
padding-right:5px;
}
body .gift_yosan-list li a:link,
body .gift_yosan-list li a:visited,
body .gift_yosan-list li a:hover,
body .gift_yosan-list li a:active{
text-decoration:none !important;
}

/*人数で選ぶ*/

.gift_ninzuu-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_ninzuu-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
box-sizing: border-box;
}
.gift_ninzuu-list li:nth-child(3){
padding-right:0;
}
.gift_ninzuu-list li a{
display:block;
width:100%;
padding:15px 5px;
text-align:center;
box-sizing: border-box;
background:#E6E2F0;
position:relative;
}
.gift_ninzuu-list li a::before{
content:"▶";
color:#D6C9E3;
font-size:8px;
position: absolute;
top: 50%;
left:10px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
body .gift_ninzuu-list li a:link,
body .gift_ninzuu-list li a:visited,
body .gift_ninzuu-list li a:hover,
body .gift_ninzuu-list li a:active{
text-decoration:none !important;
}

p.gift_ninzuu-text1{
font-size:120%;
font-weight:bold;
color:#728496;
}
p.gift_ninzuu-text2{
font-size:90%;
color:#728496;
}
.gift_ninzuu-text2 br {
display: none;
}
/**/
.gift_scene-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_scene-list li{
width:calc(100%/3);
padding-right:5px;
padding-bottom:5px;
box-sizing: border-box;
}
.gift_scene-list li:nth-child(3),
.gift_scene-list li:nth-child(6){
padding-right:0;
}
.gift_scene-list li a{
display:block;
width:100%;
padding:70px 5px 10px;
text-align:center;
background:#E6E2F0;
font-weight:bold;
line-height: 1.3;
box-sizing: border-box;
}
.gift_scene-list li:nth-child(1) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon1.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(2) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon2.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(3) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon3.png) no-repeat center top 20px #E6E2F0;
}
.gift_scene-list li:nth-child(4) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon4.png) no-repeat center top 15px #E6E2F0;
}
.gift_scene-list li:nth-child(5) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon5.png) no-repeat center top 25px #E6E2F0;
}
.gift_scene-list li:nth-child(6) a{
background:url(https://fukure.itembox.design/item/gift_scene-icon6.png) no-repeat center top 20px #E6E2F0;
}
body .gift_scene-list li a:link,
body .gift_scene-list li a:visited,
body .gift_scene-list li a:hover,
body .gift_scene-list li a:active{
text-decoration:none !important;
}
.gift_osusume-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.gift_osusume-list li{
width:calc(100%/2);
padding-bottom:10px;
padding-right:5px;
box-sizing: border-box;
}
.gift_osusume-list li:nth-child(2),
.gift_osusume-list li:nth-child(4){
padding-right:0;
}


.gift_osusume-list li a{
width:100%;
display:flex;
justify-content: space-between;
border:2px solid #E6E2F0;
min-height: 130px;
box-sizing: border-box;
}

body .gift_osusume-list li a:link,
body .gift_osusume-list li a:visited,
body .gift_osusume-list li a:hover,
body .gift_osusume-list li a:active{
text-decoration:none !important;
}
.gift_osusume-left{
margin:0 auto;
padding:10px;
width: 55%;
}

.gift_osusume-right{
width: 45%;
}

.gift_osusume-list li a span.gift_subttl{
color:#707070;
font-size:13px;
font-weight:bold;
line-height:1.2;
display: inline-block;
}

.gift_osusume-list li a h3.gift_ttl3{
font-size:18px;
font-weight:bold;
line-height:1.2;
margin-bottom:10px;
}

div.gift_osusume-btn{
display:block;
background:#B3277F;
border-radius:5px;
color:#fff;
margin:0 auto;
text-align:center;
padding:5px;
width:160px;
font-size:16px;
font-weight:bold;
}

div.gift_osusume-btn::before{
content:"▶";
color:#fff;
font-size:8px;
padding-right:5px;
}

div.gift_osusume-right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/*== この商品の評価(レビュー) Review =====*/

.fs-c-productReview{
background: url(https://fukure.itembox.design/item/title_review.jpg) no-repeat center 15px;
margin-top:50px;
padding-top:70px;
border:1px solid #ccc;
}
.fs-c-productReview__aggregateRating{
border-top:1px solid #ccc;
background:#FAFAFA;
padding:15px 8px 10px;
}
.fs-c-aggregateRating__count{
text-align:right;
}
.fs-c-aggregateRating__rating::before {
font-size: 12px;
margin-bottom: 2px;
}
.fs-c-reviewStars::before{
font-size:16px;
}
div#main.selectWrap .fs-c-rating__value,
div#main.selectWrap .review span {
font-size: 13px;
}
.fs-c-rating__value{
font-size:15px;
}
.fs-c-aggregateRating__count{
font-size:24px;
}
.fs-c-aggregateRating__count::after{
font-size:18px;
}
.fs-c-reviewList__item:first-child{
border-top:1px solid #ccc;
}
.fs-c-reviewerStatus{
display: inline;
}
.fs-c-reviewList__item{
padding: 16px;
border-bottom:1px solid #ccc;
}
.fs-c-reviewer__name,
.fs-c-reviewer__profile__status{
font-size:13px;
}
.fs-c-reviewerStatus{
font-size:12px;
}
.fs-c-reviewInfo__date{
font-size:11px;
}
.fs-c-reviewBody{
border-radius:5px;
background:#FAFAFA;
border: 1px solid #ccc;
}
.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews{
padding:10px 16px 0;
}
.fs-c-buttonContainer:last-child{
/* padding:0 16px 10px; */
}
#_rcmdjp_display_1{
padding-top:20px;
}


/*== 商品詳細 見出し =====*/

body.fs-body-product div.section_title h2{
margin-top:40px;
margin-bottom:20px;
border-bottom: 2px solid currentColor;
color: #7C8790;
font-size: 1.8rem;
}
body.fs-body-product h1.fs-c-productNameHeading span.fs-c-productNameHeading__name{
padding-top:20px;
margin-bottom:0;
}

/*== 商品詳細 値段 =====*/
body.fs-body-product .fs-c-productPrice{
margin-bottom:10px;}
body.fs-body-product .fs-c-productPrice__main{
display:flex;
align-items: center;
justify-content: center;
}
body.fs-body-product .fs-c-productPrice__main__label{
border:1px solid #ccc;
font-size:12px;
padding:3px 6px;
border-radius:5px;
}
body.fs-body-product .fs-c-price__currencyMark{
font-size:20px;
}

/*== 商品詳細 お気に入りボタン =====*/
body.fs-body-product .fs-c-productQuantityAndWishlist{
background:#fafafa;
padding:10px;
box-sizing:border-box;
border-radius: 5px 5px 0 0;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-top:1px solid #eee;
}

body.fs-body-product .fs-c-productQuantityAndWishlist__wishlist{
text-align:center;
margin:0 auto;
}
body.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail{
width:100%;
}
body.fs-body-product .fs-c-button--addToWishList--detail .fs-c-button__label{
margin:0 auto;
}
/*== 商品詳細 オプション価格パーツ =====*/
body.fs-body-product .fs-c-dropdown__menu{
    box-sizing: border-box;
}

/*== 商品詳細 カートに入れるボタン =====*/
body.fs-body-product .fs-c-productActionButton{
padding:0;
background: #fafafa;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
border-radius:0 0 5px 5px;
}
/*== 商品詳細 商品についてのお問い合わせ =====*/
body.fs-body-product .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{
justify-content:flex-end !important;
}
body.fs-body-product .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct span.fs-c-button__label{
font-size:12px !important;
}


/*== 商品詳細 メインビジュアル画像 =====*/
body.fs-body-product .fs-c-productMainImage{
position:relative;
}
body.fs-body-product .fs-c-productMainImage__expandButton{
position:absolute;
right:0;
bottom:0;
padding:0;
}
body.fs-body-product .fs-c-productThumbnail{
    border-bottom: 1px solid #eee;
    margin-top: 10px;
    padding: 5px 0;
}


/*== トップページ スライダー画像 =====*/
.fs-c-slick .slick-slide img{
/*width:570px;*/
width:770px;
height:380px;
object-fit: cover;

}


.announceBox{
padding:5px 0;
color:#B3277F;
text-align:center;
}

.rc-giftBox{
padding-top:20px;
}


/*== ThankYouギフトLセット内容 =====*/

.giftset-list{
list-style:none;
display:flex;
flex-wrap: wrap;
}
.giftset-list li.giftset-item{
width:calc(100%/2);
padding:15px 5px 15px 0;
box-sizing: border-box;
border-bottom:2px dashed #E6E2F0;
}
.giftset-list li.giftset-item:nth-child(7){
width:100%;
}


.giftset-list li.giftset-item .giftset-itembox{
width:100%;
box-sizing: border-box;
}


.giftset-left{
float:left;
width:168px;
}

.giftset-right{
margin:0 auto;
padding:0 0 0 178px;
}

.giftset-list li.giftset-item h3.gift_ttl3{
font-size:14px;
font-weight:bold;
line-height:1.2;
margin-bottom:10px;
}
.giftset-list li.giftset-item p{
font-size:13px;
line-height:1.4;
}

div.giftset-right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/*== 帯バナー =====*/
.obi-bnrArea{
padding-top:23px;
border-top: dashed 0.5px #8a8a8b;
}
a.obi-bnr1{
display:flex;
flex-wrap: wrap;
border-top:4px solid #DBCFE8;
border-bottom:4px solid #DBCFE8;
padding:15px 10px;
}
a.obi-bnr1:hover{
text-decoration:none;
}
a.obi-bnr1 .obi-bnr1-txt{
display:flex;
align-items: center;
float:left;
width:75%;
font-size:18px;
font-weight:bold;
color:#282324;
}
a.obi-bnr1 .obi-bnr1-btn{
display:block;
float:right;
width:25%;
}
a.obi-bnr1 .obi-bnr1-btn p{
display:block;
float:right;
padding:13px 16px;
width:86px;
color:#fff;
font-weight:bold;
background:#B62E82;
border-radius:6px;
font-size:18px;
line-height:1.2;
position:relative;
}
a.obi-bnr1 .obi-bnr1-btn p::after{
content:"▶";
font-size:11px;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.fs-body-custom .obi-bnrArea,
.fs-body-category .obi-bnrArea,
.fs-body-product .obi-bnrArea{
padding:0 0 10px;
border-top:none;
}
.fs-body-custom a.obi-bnr1,
.fs-body-category a.obi-bnr1,
.fs-body-product a.obi-bnr1{
padding:8px 4px;
border-top:3px solid #DBCFE8;
border-bottom:3px solid #DBCFE8;
}
.fs-body-custom a.obi-bnr1 .obi-bnr1-txt,
.fs-body-category a.obi-bnr1 .obi-bnr1-txt,
.fs-body-product a.obi-bnr1 .obi-bnr1-txt{
font-size:14px;
}
.fs-body-custom a.obi-bnr1 .obi-bnr1-btn p,
.fs-body-category a.obi-bnr1 .obi-bnr1-btn p,
.fs-body-product a.obi-bnr1 .obi-bnr1-btn p{
padding:8px 12px;
font-size:14px;
}




/*== トップページ サブナビ_リスト_商品の一覧_pc_1901 箇条書きパーツ =====*/

#sub .hnb_sub_list_item2012 li{
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 0;
}
.hnb_sub_list_item2012 li a{
    display: table;
    width: 100%;
}
.hnb_sub_list_item2012 li a:hover{
    text-decoration: none;
}
.hnb_sub_list_item2012 li .photo{
    display: table-cell;
    text-align: center;
    overflow: hidden;
    width: 23%;
    height: 36px;
    position: relative;
}
.hnb_sub_list_item2012 li .photo img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.hnb_sub_list_item2012 li .name{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    width: 60%;
    line-height: 1.2em;
    padding: 0 0 0 7px;
}

section.select ul.fs-pt-list li.fs-pt-list__item a img{
height:180px;
width:100%;
object-fit: cover;
}

/*2022.02.18 追記*/
.imgmax {
    width: 100%;
    height: auto;
    display: block;
}

.m-imgmax {
    max-width: 100%;
    height: auto;
    display: block;
}

.mc-imgmax {
    max-width: 100%;
    height: auto;
    display: block;
    margin:0 auto;
}

.-ft_line{
  display: inline-block;
}

.fs-pt-carousel {
  height: 410px;
  overflow: hidden;
}

#fs_Top #_rcmdjp_display_1 {
  min-height: 500px;
}

#fs_ProductDetails .fs-l-productLayout__item--1 {
  min-height: 494px;
}

}

/*== 231231 追記 =====*/

.fs-c-productList .fs-c-productList__list__item {position: relative;}

/*== カテゴリページPC画面のレイアウト改善　5列→4列とし画像サイズを拡大 =====*/

@media screen and (min-width: 960px) {

  .fs-c-productList__list__item{
  padding: 16px 5px;
  }

  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
  }
  .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;
  }
}

@media only screen and (min-width:841px){
.side_banner20250402{
	width:770px;
	margin:0 auto;
	padding:30px 0;
}
.side_banner20250402 img{
	width:100%;
}
.side_banner20250403{
display:none;
}
.side_banner202504{
margin:0 0 10px 0;
}
}
@media only screen and (max-width:840px){

.side_banner20250402{
	width:100%;
	margin:0 auto;
	padding:30px 0;
}
.side_banner20250402 img{
	width:100%;
}
.side_banner20250403{
margin:10px 0;
}
}

@media screen and (min-width: 960px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    display: -ms-block;
    display: block;
  }
 
  .fs-body-cart .fs-l-cart__sideColumn {
    margin-top:20px;
  }
}

@media screen and (min-width: 960px) {
  .fs-body-my-top .fs-c-accountService {
    flex-basis: 63%;
  }
}

@media only screen and (min-width:840px){ 
  .fs-c-panelContainer +.fs-l-pageMain { 
  max-width:100%; 
  } 
  } 

  .fs-c-checkout-communicationTextarea { 
    min-height: 7em; 
}




.fs-c-productListItem__control {
    display:none!important;
}

/* サイドナビの表示を調整するCSS */
@media only screen and (min-width: 840px){
    div#sub {
        float: none;
    }
}

/* カート内の「クール便（冷蔵可）」タグを非表示にするCSS
.fs-c-cartTable__message--coolDeliveryAvailable {
    display: none;
} */

/* cart送料無料表記の文字サイズ調整
.fs-c-cartDiscountInfo__info {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  font-size: clamp(20px, 2.5vw, 28px);
  margin-bottom: 10px;
}

.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__more,
.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next {
  font-size: clamp(25px, 3.125vw, 33px);
} */


/* お届け希望日時設定ボタン変更*/
.fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-checkout-shippingDetail__deliveryDetail {
    grid-template-columns: 1fr !important;
}
.fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-checkout-shippingDetail__button {
    grid-column: 1 !important;
}
.fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-button--change--small {
    background: #fff !important;
    border: 1px solid #000;
    color: #000;
    padding: 15px 0px;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}
.fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-button__label {
    font-size: 0;
}
.fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-button__label::before {
    content: "お届け希望日／時間を設定する";
    font-size: 16px;
}
@media screen and (max-width: 767px) {
    .fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-checkout-shippingDetail__deliveryDetail {
        display: block;
    }
    .fs-body-checkout .fs-c-checkout-shippingDetail .fs-c-checkout-shippingDetail__button {
        margin-top: 20px;
    }
}

/* マイページのクーポン情報の表示を調整するCSS*/
@media only screen and (min-width:840px){
    .fs-body-my-coupons .fs-l-main {
        display: flex;
    }
    .fs-c-coupon__info {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-rows:auto 1fr;
        place-items: start start;
    }
   
    .fs-c-coupon__description {
        grid-column: 2;
        grid-row: 1 / span 2;
        width: auto;
    }
    .fs-c-couponName {
        grid-column: 1;
    }
    .fs-c-coupon__name {
        min-width: 280px;
        margin-left: 0;
    }
    .fs-c-coupon__image__image {
        max-width: 280px;
    }
    .fs-c-couponName__discount__value {
        font-size: 24px;
    }
}

/* マイページ注文履歴PCのレイアウト調整*/
@media only screen and (min-width:840px){
    .fs-l-pageMain .fs-c-history  {
        display: flex;
        flex-flow: column;
    }
}
