@charset "UTF-8";
/* CSS Document */

html{
-webkit-font-smoothing: antialiased;
}

html a:hover{
opacity: 0.80;
text-decoration: none;
transition-duration: 0.5s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

html .fs-c-slick .slick-dots{
display: none !important;
}
html .fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
content: ">";
color: #cccccc;
padding: 0 8px;
}
html .fs-c-breadcrumb__list li:last-child{
color: #cccccc;
}
html .fs-c-breadcrumb{
/*width: 1400px;*/
width: 100%;
max-width: 1400px;
margin: 0 auto 25px; padding: 0;
}
@media screen and (max-width: 1400px) {
html .fs-c-breadcrumb{
/*width: 1024px;*/
width: 100%;
/*max-width: 1024px;*/
min-width: 1024px;
}
}
.fs-c-breadcrumb .fs-c-breadcrumb__list{
padding: 0 0 0 40px;
}
.fs-c-breadcrumb__list li:last-child{
display: inline-block;
}
#fs_p_scrollingCartButton .fs-p-scrollingCartButton__icon{
font-size: 3rem;
}
#fs_p_scrollingCartButton .fs-p-scrollingCartButton__button{
background-color: #000;
padding: 5px;
}
#fs_p_scrollingCartButton .fs-icon--cart::before{
content: url(/item/btn_cart.png);
}
#fs_p_scrollingCartButton .fs-p-scrollingCartButton__label{
padding-top: 5px;
}
.fs-p-scrollingCartButton__label {
font-size: 0.9rem;
color: #fff;
padding: 5px;
}
html .fs-c-documentColumn__content{
font-size: 1.6rem;
margin: 0 0 60px; padding: 0;
}
html .fs-c-documentColumn__content p{
margin: 0 0 1rem; padding: 0;
}
html .fs-c-documentColumn__content p:last-child{
margin: 0;
}

.fs-c-subgroupList__item .fs-c-subgroupList__image{
display: none;
}
.fs-c-subgroupList__item .fs-c-subgroupList__comment{
display: none;
}
body#fs_Checkout #gmenu .menuTxt, body#fs_Checkout #gmenu p:not(.logo){
display: none;
}
body#fs_MyPageTop #gmenu .menuTxt, body#fs_MyPageTop #gmenu p:not(.logo){
display: none;
}
body#fs_ShoppingCart #gmenu .menuTxt, body#fs_ShoppingCart #gmenu p:not(.logo){
display: none;
}
body#fs_MyWishList #gmenu .menuTxt, body#fs_MyWishList #gmenu p:not(.logo){
display: none;
}
main.fs-l-main{
min-width: 1024px;
}




#gmenu{
/*width: 1400px;*/
width: 100%;
max-width: 1400px;
min-height: 81px;
box-sizing: border-box;
position: relative;
text-align: center;
margin: 20px auto; padding: 28px 0;
}
@media screen and (max-width: 1400px) {
#gmenu{
/*width: 1024px;*/
width: 100%;
/*max-width: 1024px;*/
min-width: 1024px;
}
}
#gmenu .logo{
position: absolute;
top: 0;
left: 40px;
}
#gmenu .login, #gmenu .logout{
position: absolute;
top: 1px;
right: 100px;
}
#gmenu .mypage{
position: absolute;
top: 0;
right: 170px;
}
#gmenu .login-true{
display: block;
}
#gmenu .login-false{
display: none;
}
#gmenu .logout-true{
display: none;
}
#gmenu .logout-false{
display: block;
}
#gmenu .search{
position: absolute;
top: 1px;
right: 180px;
}
#gmenu .cart{
position: absolute;
top: 1px;
right: 45px;
}
#gmenu .menuTxt{
display: inline-flex;
list-style-type: none;
font-size: 1.6rem;
margin: 0 auto; padding: 0;
}
#gmenu .menuTxt li{
position: relative;
margin: 0; padding: 0 20px;
}
@media screen and (max-width: 1400px) {
#gmenu .menuTxt{
font-size: 1.5rem;
}
#gmenu .menuTxt li{
margin: 0; padding: 0 15px;
}
}
#gmenu .menuTxt li:after{
position: absolute;
content: "/";
top: 0;
right: 0px;
color: #dadada;
}
#gmenu .menuTxt li:last-child:after{
position: absolute;
content: " ";
}


#kwd_search_form{
width: 420px;
margin: 0 auto 40px; padding: 0;
}
#kwd_search_form form{
border: 1px solid #f1efed;
background-color: #f1efed;
position: relative;
border-radius: 30px;
}
#kwd_search_form form .fs-p-inputGroup, #kwd_search_form form .fs-p-searchForm__input{
border: 1px solid #f1efed;
background-color: #f1efed;
border-radius: 30px;
}
#kwd_search_form form .fs-p-searchForm__input{
padding: 15px 30px 15px 20px;
}
#kwd_search_form form input:focus{
outline: 0;
}
#kwd_search_form form .fs-p-searchForm__input::placeholder{
text-align: center;
}
#kwd_search_form form button.fs-p-searchForm__button{
position: absolute;
top: 10px;
right: 10px;
background-image: url(/item/srch_icon_submit.png);
background-color: #f1efed;
background-position: top right;
background-repeat: no-repeat;
width: 30px;
height: 30px;
content: " ";
}
#kwd_search_form form button.fs-p-searchForm__button:before{
content: " ";
}


html .fs-p-messageBoard{
width: 1024px;
margin: 0 auto 40px;
}


#itemsArea{
width: 100%;
min-width: 1400px;
background-color: #f1efed;
}
@media screen and (max-width: 1400px) {
#itemsArea{
min-width: 1024px;
}
}
#itemsArea #itemsAreaInner{
width: 1024px;
position: relative;
margin: 0 auto; padding: 160px 0 0px;
}
#itemsArea #itemsAreaInner .ttl_recommend{
position: absolute;
top: 0px;
left: 170px;
cursor: pointer;
font-size: 3.6rem;
font-family: 'Crimson Text', sans-serif;
line-height: 1;
padding-top: 45px;
padding-bottom: 35px;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
}
#itemsArea #itemsAreaInner .ttl_newarrival{
position: absolute;
top: 0;
right: 170px;
cursor: pointer;
font-size: 3.6rem;
font-family: 'Crimson Text', sans-serif;
line-height: 1;
padding-top: 45px;
padding-bottom: 35px;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
}
#itemsArea #itemsAreaInner span.ttl_recommend.here:before, #itemsArea #itemsAreaInner span.ttl_newarrival.here:before{
width: 100px;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
margin: auto;
border-top: 2px solid #000;
content: " ";
}
#itemsArea #itemsAreaInner span.ttl_recommend.not_here, #itemsArea #itemsAreaInner span.ttl_newarrival.not_here{
border: 0;
opacity: 0.3;
}
#itemsArea #itemsAreaInner .pc_recommend, #itemsArea #itemsAreaInner .pc_newarrival, .fs-c-wishlistProduct, .fs-c-featuredProduct{
position: relative;
}
#itemsArea #itemsAreaInner .pc_recommend.rcDisplayNone, #itemsArea #itemsAreaInner .pc_newarrival.rcDisplayNone{
display: none;
}
#itemsArea #itemsAreaInner .pc_recommend .fs-c-productListCarousel__ctrl--prev, .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--prev, .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev{
position: absolute;
left: 0;
bottom: -50px;
z-index: 100;
}
#itemsArea #itemsAreaInner .pc_recommend .fs-c-productListCarousel__ctrl--next, .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next, .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--next{
position: absolute;
right: 0;
bottom: -50px;
z-index: 100;
}
#itemsArea #itemsAreaInner .fs-c-productListCarousel__list__item, .fs-c-productListCarousel__list__item{
flex-basis: 208px;
max-width: 208px;
min-width: 208px;
margin: 0 64px 0 0;
}
.fs-c-wishlistProduct, .fs-c-featuredProduct{
margin-bottom: 100px;
}
.fs-c-wishlistProduct__footer{
display: none;
}
html .fs-c-wishlistProduct__title, html .fs-c-featuredProduct__title{
border-bottom: 1px solid currentColor;
padding-bottom: 12px;
}


#infoSection{
width: 100%;
background-color: #fff;
margin: 0; padding: 60px 0;
}
#infoSectionInner{
width: 1024px;
margin: 0 auto; padding: 0;
}
#infoSectionInner .infoTtl{
text-align: center;
font-size: 3.6rem;
font-family: 'Crimson Text', sans-serif;
line-height: 1;
padding-bottom: 35px;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
margin: 0 0 45px;
}
#infoSectionInner .top_topics{
width: 100%;
margin: 0; padding: 8px 0 0 0;
}
#infoSectionInner .top_topics li{
}
#infoSectionInner .top_topics a{
display: flex;
}
#infoSectionInner .top_topics a:hover{
text-decoration: none;
}
#infoSectionInner .top_topics time{
width: 120px;
text-align: center;
box-sizing: border-box;
border-bottom: 1px solid #e4e6e7;
margin: 0 30px 0 0;
}
#infoSectionInner .top_topics p.text{
border-bottom: 1px solid #e4e6e7;
display: block;
flex: 1;
margin: 0; padding: 0 0 8px;
}
#infoSectionInner .top_topics li:first-child time, #infoSectionInner .top_topics li:first-child p.text{
border-top: 1px solid #e4e6e7;
padding-top: 8px;
}

/* SNS */

#snsSection{
width: 100%;
background-color: #fff;
margin: 0; padding: 60px 0;
}
#snsSectionInner{
width: 1024px;
margin: 0 auto; padding: 0;
}
#snsSectionInner .snsTtl{
text-align: center;
font-size: 3.6rem;
font-family: 'Crimson Text', sans-serif;
line-height: 1;
padding-bottom: 35px;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
margin: 0 0 10px;
}





footer{
width: 100%;
min-width: 1400px;
color: #fff;
background-image: url(/item/footer_bg_01_2x.png);
/*background-image: image-set(url(/item/footer_bg_01.png) 1x, url(/item/footer_bg_01_2x.png) 2x);*/
background-position: center 50%;
background-repeat: no-repeat;
background-size: cover;
margin: 0; padding: 0 0 60px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
background-image: url(/item/footer_bg_01_2x.png);
}
@media screen and (max-width: 1400px) {
footer{
min-width: 1024px;
}
}
footer.fs-l-footer{
border-top: none;
margin-top: 0px;
}
footer .footerPageTop{
width: 100%;
text-align: center;
border-bottom: 1px solid rgba(255,255,255,0.3);
cursor: pointer;
margin: 0; padding: 20px 0;
}
footer .footerPageTop a{
font-weight: bold;
color: #fff;
}
footer .footerLogo{
text-align: center;
margin: 0 0 260px; padding: 50px 0 0;
}
footer .footerNav{
display: inline-flex;
margin: 0 auto 15px;
}
footer .footerNavArea{
text-align: center;
}
footer .footerNav li{
position: relative;
list-style-type: none;
margin: 0; padding: 0 25px;
}
footer .footerNav li:after{
position: absolute;
top: 0;
right: 0;
content: "|";
color: #455f81;
}
footer .footerNav li:last-child:after{
content: "";
}
footer .footerNav li a{
color: #fff;
}
footer .footerCopyright{
margin: 0; padding: 0;
}
footer .footerCopyright p{
text-align: center;
font-size: 1.1rem;
margin: 0; padding: 0;
}


#bannerArea{
width: 100%;
min-width: 1400px;
background-color: #f1efed;
margin: 0; padding: 50px 0;
}
@media screen and (max-width: 1400px) {
#bannerArea{
min-width: 1024px;
}
}
#bannerAreaInner{
width: 1024px;
text-align: center;
margin: 0 auto; padding: 0;
}
#bannerAreaInner .top_banner{
width: 480px;
display: inline-flex;
justify-content: space-between;
margin: 0 auto; padding: 0;
}


#topRankingSection{
width: 100%;
background-color: #fff;
margin: 0; padding: 50px 0;
}
#topRankingSectionInner{
width: 1024px;
text-align: center;
margin: 0 auto; padding: 0;
}
#topRankingSectionInner .top_ranking{
display: flex;
align-items: normal;
justify-content: space-between;
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item{
width: 154px;
display: block;
box-sizing: border-box;
position: relative;
border: 1px solid #e4e6e7;
margin: 0; padding: 0;
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item:before{
position: absolute;
top: 0;
left: 64px;
content: "　";
width: 24px;
height: 27px;
background-image: url(/item/top_icon_ranking1.png);
background-position: center top;
background-size: 24px 27px;
background-repeat: no-repeat;
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item:nth-child(2):before{
background-image: url(/item/top_icon_ranking2.png);
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item:nth-child(3):before{
background-image: url(/item/top_icon_ranking3.png);
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item:nth-child(4):before{
background-image: url(/item/top_icon_ranking4.png);
}
#topRankingSectionInner .top_ranking a.fs-pt-column__item:nth-child(5):before{
background-image: url(/item/top_icon_ranking5.png);
}
#topRankingSectionInner .top_ranking .fs-pt-column__item .fs-pt-column__image{
height: 152px;
border-bottom: 1px solid #e4e6e7;
}
#topRankingSectionInner .rankingTtl{
text-align: center;
font-size: 3.6rem;

font-family: 'Crimson Text', sans-serif;
line-height: 1;
padding-bottom: 35px;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
margin: 0 0 45px;
}
#topRankingSectionInner .fs-pt-column__heading, #topRankingSectionInner .fs-pt-column__description{
display: block;
text-align: left;
margin: 0; padding: 0 20px;
}
#topRankingSectionInner .fs-pt-column__heading{
padding-top: 20px;
padding-bottom: 20px;
}


#topHistorySection{
width: 100%;
background-color: #fff;
margin: 0; padding: 0px 0 100px;
}
#topHistorySectionInner{
width: 1024px;
margin: 0 auto; padding: 0;
}
#topHistorySectionInner .historyTtl{
text-align: center;
margin: 0 auto 40px; padding: 0;
}
#topHistorySectionInner .historyTtl span{
display: inline-block;
font-size: 1.6rem;
line-height: 1;
background-image: url(/item/icon_flag.png);
background-position: left 2px;
background-repeat: no-repeat;
background-size: auto;
padding: 5px 0 5px 35px;
}





/* 商品詳細ページ */
#fs_ProductDetails .fs-l-main{
max-width: 100%;
min-width: 1024px;
margin: 0; padding: 0;
}
#fs_ProductDetails .fs-l-pageMain{
width: 100%;
max-width: 100%;
min-width: 1024px;
background-color: #f1efed;
}
#fs_ProductDetails .fs-l-pageMain form{
}
#fs_ProductDetails .fs-l-pageMain form .fs-system-product{
/*width: 1312px;*/
width: 100%;
max-width: 1400px;
min-width: 1024px;
display: flex;
background-color: #f1efed;
grid-gap: 0;
margin: 0 auto; padding: 0;
}
#fs_ProductDetails .fs-c-productMainImage{
min-width: 656px;
/*width: auto;*/
}
/*
@media screen and (min-width:768px) and (max-width:1024px){

}
@media screen and (min-width:1px) and (max-width:1400px){
#fs_ProductDetails .fs-l-main{
width: 100%;
max-width: 1024px;
margin: 0 auto; padding: 0;
}
#fs_ProductDetails .fs-l-pageMain{
width: 100%;
max-width: 100%;
min-width: 100%;
background-color: #f1efed;
}
#fs_ProductDetails .fs-l-pageMain form .fs-system-product{
width: 100%;
max-width: 1024px;
}
}
@media screen and (min-width:1400px){
#fs_ProductDetails .fs-l-main{
width: 100%;
max-width: 1400px;
margin: 0 auto; padding: 0;
}
#fs_ProductDetails .fs-l-pageMain form .fs-system-product{
width: 100%;
max-width: 1400px;
}
}*/
#fs_ProductDetails .fs-c-productMainImage .fs-c-productMainImage__image{
margin-bottom: 0;
}
#fs_ProductDetails .fs-c-productThumbnail{
width: 109px;
display: block;
height: 655px;
overflow-y: auto;
}
#fs_ProductDetails .fs-c-productThumbnail figure{
line-height: 0;
margin: 0; padding: 0;
}
.fs-c-productThumbnail__image.is-active{
opacity: 0.2;
}
.fs-c-productThumbnail__image.is-active > img{
border: none;
}
#fs_ProductDetails #itemDetail_itemName{
/*width: 547px;*/
width: 42%;
box-sizing: border-box;
margin: 0; padding: 60px;
}
#fs_ProductDetails #itemDetail_itemName .fs-c-productPointDisplay{
background: none;
color: #000;
font-size: 1.4rem;
padding: 0;
}
#fs_ProductDetails #itemDetail_itemName .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity{
font-weight: normal;
}
#fs_ProductDetails .free{
font-size: 1.4rem;
color: #b50000;
}
#fs_ProductDetails .fs-c-productMainImage__expandButton{
display: none;
}
#itemDetail_itemExplain{
width: 100%;
background-color: #fff;
position: relative;
margin: 0; padding: 60px 0;
}
#itemDetail_itemExplain #itemDetail_btn_cart{
position: absolute;
right: 0px;
top: 60px;
display: block;
width: 72px;
height: 72px;
margin: 0; padding: 0;
}
#itemDetail_itemExplain #itemDetail_btn_cart.is-fixedCartBtn{
position: fixed;
top: 0px;
}
#itemDetail_itemExplainInner, #common_mainArea_2column{
width: 1024px;
display: flex;
justify-content: space-between;
margin: 0 auto; padding: 0;
}
#itemDetail_explainArea, #common_mainArea_2column_left{
width: 704px;
}
#itemDetail_evaluationArea, #common_mainArea_2column_right{
width: 240px;
}
#itemDetail_itemName .fs-c-button--addToCart--detail .fs-c-button__label{
display: inline-block;
font-weight: bold;
background-image: url(/item/icon_cart_white.png);
background-position: left 1px;
background-repeat: no-repeat;
background-size: 21px 19px;
margin: 0; padding: 0.2em 0 0.2em 42px;
}
#itemDetail_itemName .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
content: "\002605";
color: #000;
opacity: 0.4;
font-size: 1.6rem;
padding: 2px 3px 3px 3px;
margin: 0;
}
#itemDetail_itemName .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
content: "\002605";
color: #000;
font-size: 1.6rem;
padding: 2px 3px 3px 3px;
/*padding: 0px 2px 2px 2px;*/
margin: 0;
}
#itemDetail_itemName .fs-c-dropdown::after{
background: #fff;
border-left: none;
top: 6px;
}
#itemDetail_itemName .fs-c-button--primary{
padding: 1.2em 1.6em 1.0em;
}
#itemDetail_itemName .fs-c-returnedSpecialContract__link a{
display: inline-block;
padding-left: 14px;
position: relative;
}
#itemDetail_itemName .fs-c-returnedSpecialContract__link a:after{
width: 0;
height: 0;
content: " ";
border-style: solid;
border-width: 5px 0 5px 6px;
border-color: transparent transparent transparent #000;
position: absolute;
top: 5px;
left: 0;
}
#itemDetail_itemName .fs-c-productPrice{
justify-content: flex-end;
border-bottom: 2px solid #e3e1df;
margin-bottom: 20px;
padding-bottom: 10px;
}
#itemDetail_itemName .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
font-size: 2.0rem;
}
#itemDetail_itemName .fs-c-productNameHeading{
font-size: 2.2rem;
text-align: left;
font-weight: normal;
background: none;
padding: 0 0 38px;
}
#itemDetail_itemName .fs-c-productStock{
display: none;
}
.fs-c-button--addToWishList--detail span.fs-c-button__label, .fs-c-button--removeFromWishList--detail span.fs-c-button__label{
display: none;
}
#itemDetail_itemName .fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail, #price_and_fav .fs-c-button--removeFromWishList--icon, #price_and_fav .fs-c-button--addToWishList--icon, .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon, .fs-c-productListItem__control .fs-c-button--addToWishList--icon{
font-size: 10px;
padding: 2px 1px;
border-radius: 18px;
border: 1px solid #d2cdc7;
background: #f1efed;
}
#itemDetail_itemName .fs-c-button--particular.fs-c-button--addToWishList--detail, #itemDetail_itemName .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
padding: 8px;
border-radius: 24px;
}
#itemDetail_itemName .fs-c-button--particular.fs-c-button--removeFromWishList--detail, #price_and_fav .fs-c-button--removeFromWishList--icon, .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon{
background: #fff;
}
#itemDetail_itemName .fs-c-quantity__select{
position: relative;
font-size: 1.6rem;
border: none;
padding: 10px 3em 10px 8px;
}
.fs-c-productQuantityAndWishlist__quantity{
position: relative;
display: block;
}
.fs-c-productQuantityAndWishlist__quantity::after{
position: absolute;
top: 14px;
right: 4px;
width: 1em;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
color: #333333;
display: block;
content: "\e90f";
font-family: 'fs-icon' !important;
font-size: 1.8rem;
line-height: 1;
pointer-events: none;
}
.fs-c-variationAndActions__variationLabel{
display: none;
}
#itemDetail_itemName .fs-c-button--primary{
background: #000;
font-size: 1.8rem;
}
#itemDetail_itemName .fs-c-productPrice__addon{
font-size: 1.4rem;
padding-left: 5px;
}
#itemDetail_itemName .fs-c-dropdown__menu{
border: none;
font-size: 1.6rem;
padding-top: 10px;
padding-bottom: 10px;
}
#itemDetail_itemName .fs-c-variationSelect__select select option:first-child{
color: #999;
}
.fs-c-reviewInfo__reviewer, .fs-c-reviewInfo__reviewer a{
color: #999;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer{
flex-direction: column;
align-items: flex-start;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile span{
position: relative;
padding: 0 12px 0 3px;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile span:first-child{
padding-left: 0;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile span:last-child{
padding-right: 0;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile span:after{
position: absolute;
top: -2px;
right: 0px;
content: "/";
color: #999;
}
#itemDetail_evaluationArea .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile span:last-child:after{
content: "";
}
#itemDetail_evaluationArea .fs-c-reviewInfo__date{
display: none;
}





/* レビュー(サブメニュー)*/
#itemDetail_evaluationArea .fs-c-productReview__aggregateRating{
border-top: 1px solid #dedcda;
border-bottom: 1px solid #dedcda;
margin: 0; padding: 30px 0;
}
#itemDetail_evaluationArea .fs-c-productReview__reviewList{
margin: 0; padding: 0;
}
#itemDetail_evaluationArea .fs-c-aggregateRating__rating{
width: 100%;
justify-content: space-between;
flex: 0 1 auto;
font-size: 1.6rem;
}
#itemDetail_evaluationArea .fs-c-rating__value{
color: #000;
font-size: 1.6rem;
}
#itemDetail_evaluationArea .fs-c-aggregateRating__rating::before{
content: "平均評価";
flex: 0 1 auto;
font-size: 1.6rem;
}
#itemDetail_evaluationArea .fs-c-reviewStars::before{
color: #000;
}
#itemDetail_evaluationArea .fs-c-aggregateRating__count{
display: none;
}
#itemDetail_evaluationArea .fs-c-reviewList__item:first-child{
border-top: none;
}
#itemDetail_evaluationArea .fs-c-reviewList__item{
border-bottom: 1px solid #dedcda;
padding: 32px 0;
}
#itemDetail_evaluationArea .fs-c-reviewBody{
border: none;
padding: 0;
color: #999999;
font-size: 1.4rem;
}
#itemDetail_evaluationArea .fs-c-productReview{
margin-bottom: 65px;
}




/* カテゴリから探す(サブメニュー)*/
.search_from_submenu{
}
.search_from_submenu *{
transition-duration: 0s;
}
.search_from_submenu h2{
font-size: 1.6rem;
font-weight: normal;
background-image: url(/item/review_icon_coffee.png), url(/item/icon_plus.png);
background-position: left 0px top 50%, right 12px top 50%;
background-repeat: no-repeat, no-repeat;
background-size: 21px 16px, 12px 12px;
/*
background-image: url(/item/review_icon_coffee.png);
background-position: left 0px top 50%;
background-repeat: no-repeat;
background-size: 21px 16px;
*/
border-top: 1px solid #dedcda;
border-bottom: 1px solid #dedcda;
cursor: pointer;
margin: 0; padding: 30px 0 30px 38px;
}
.fs-pt-menu__heading--lv1 a{
font-size: 1.6rem;
font-weight: normal;
display: block;
/*
background-image: url(/item/review_icon_coffee.png);
background-position: left 0px top 50%;
background-repeat: no-repeat;
background-size: 21px 16px;
*/
background-image: url(/item/review_icon_coffee.png), url(/item/icon_plus.png);
background-position: left 0px top 50%, right 12px top 50%;
background-repeat: no-repeat, no-repeat;
background-size: 21px 16px, 12px 12px;
border-top: 1px solid #dedcda;
/*border-bottom: 1px solid #dedcda;*/
cursor: pointer;
margin: 0; padding: 26px 0 26px 38px !important;
}
.top_brand_search .fs-pt-menu__heading--lv1 a{
/*
background-image: url(/item/icon_brand.png);
background-size: 19px 18px;
*/
background-image: url(/item/icon_brand.png), url(/item/icon_plus.png);
background-size: 19px 18px, 12px 12px;
}
.top_price_search .fs-pt-menu__heading--lv1 a{
/*
background-image: url(/item/icon_yen.png);
background-size: 19px 19px;
*/
background-image: url(/item/icon_yen.png), url(/item/icon_plus.png);
background-size: 19px 19px, 12px 12px;
border-bottom: 1px solid #dedcda;
}
.search_from_submenu #headerStyleBrandSearch{
background-image: url(/item/icon_brand.png), url(/item/icon_plus.png);
background-size: 19px 18px, 12px 12px;
/*
background-image: url(/item/icon_brand.png);
background-size: 19px 18px;
*/
}
.search_from_submenu #headerStylePriceSearch{
background-image: url(/item/icon_yen.png), url(/item/icon_plus.png);
background-size: 19px 19px, 12px 12px;
/*
background-image: url(/item/icon_yen.png);
background-size: 19px 19px;
*/
}
.search_from_submenu h2.minus{
background-image: url(/item/review_icon_coffee.png), url(/item/icon_minus.png);
}
.search_from_submenu #headerStyleBrandSearch.minus{
background-image: url(/item/icon_brand.png), url(/item/icon_minus.png);
}
.search_from_submenu #headerStylePriceSearch.minus{
background-image: url(/item/icon_yen.png), url(/item/icon_minus.png);
}
.top_brand_search .fs-pt-menu__heading--lv1.minus a{
background-image: url(/item/icon_brand.png), url(/item/icon_minus.png);
}
.top_category_search .fs-pt-menu__heading--lv1.minus a{
background-image: url(/item/review_icon_coffee.png), url(/item/icon_minus.png);
}
.top_price_search .fs-pt-menu__heading--lv1.minus a{
background-image: url(/item/icon_yen.png), url(/item/icon_minus.png);
}
.fs-pt-menu__heading--lv1.minus a{
border-bottom: 1px solid #dedcda;
}
.fs-pt-menu__heading--lv2.this_has_child a{
background-image: url(/item/icon_plus.png);
background-position: right 12px top 50%;
background-repeat: no-repeat;
background-size: 12px 12px;
}
.fs-pt-menu__heading--lv2.this_has_child.minus a{
background-image: url(/item/icon_minus.png);
}
.search_from_submenu .top_category_search, .search_from_submenu .top_brand_search, .search_from_submenu .top_price_search{
/*display: none;*/
}
.search_from_submenu .top_category_search .fs-pt-menu__item.fs-pt-menu__item--lv2, .search_from_submenu .top_brand_search .fs-pt-menu__item.fs-pt-menu__item--lv2, .search_from_submenu .top_price_search .fs-pt-menu__item.fs-pt-menu__item--lv2{
border-bottom: 1px dotted #dedcda;
}
.search_from_submenu .top_category_search .fs-pt-menu__item.fs-pt-menu__item--lv2:last-child, .search_from_submenu .top_brand_search .fs-pt-menu__item.fs-pt-menu__item--lv2:last-child, .search_from_submenu .top_price_search .fs-pt-menu__item.fs-pt-menu__item--lv2:last-child{
border-bottom: none;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span, .search_from_submenu .top_brand_search .fs-pt-menu__item span, .search_from_submenu .top_price_search .fs-pt-menu__item span{
margin: 0; padding: 0;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span.this_has_no_child, .search_from_submenu .top_brand_search .fs-pt-menu__item span.this_has_no_child, .search_from_submenu .top_price_search .fs-pt-menu__item span.this_has_no_child{
font-size: 1.6rem;
transition-duration:0s;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span.this_has_no_child a, .search_from_submenu .top_brand_search .fs-pt-menu__item span.this_has_no_child a, .search_from_submenu .top_price_search .fs-pt-menu__item span.this_has_no_child a{
margin: 0; padding: 22px 0;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span.this_has_child, .search_from_submenu .top_brand_search .fs-pt-menu__item span.this_has_child, .search_from_submenu .top_price_search .fs-pt-menu__item span.this_has_child{
font-size: 1.6rem;
cursor: pointer;
margin: 0; padding: 22px 0;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span.this_has_child:hover, .search_from_submenu .top_brand_search .fs-pt-menu__item span.this_has_child:hover, .search_from_submenu .top_price_search .fs-pt-menu__item span.this_has_child:hover{
color: #999;
}
.search_from_submenu .top_category_search .fs-pt-menu__item span a, .search_from_submenu .top_brand_search .fs-pt-menu__item span a, .search_from_submenu .top_price_search .fs-pt-menu__item span a{
margin: 0; padding: 0;
padding-right: 20px;
}
.search_from_submenu .top_category_search .fs-pt-menu--lv3, .search_from_submenu .top_brand_search .fs-pt-menu--lv3, .search_from_submenu .top_price_search .fs-pt-menu--lv3{
/*display: none;*/
transition-duration: 0s;
padding-bottom: 8px;
}
.search_from_submenu .top_category_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3 span a, .search_from_submenu .top_brand_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3 span a, .search_from_submenu .top_price_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3 span a{
background-image: url(/item/icon_tri2.png);
background-position: left 50%;
background-repeat: no-repeat;
background-size: 5px 5px;
cursor: pointer;
font-size: 1.4rem;
margin: 0; padding: 8px 0 8px 16px;
}
.search_from_submenu .top_category_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3:first-child span a, .search_from_submenu .top_brand_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3:first-child span a, .search_from_submenu .top_price_search .fs-pt-menu--lv3 .fs-pt-menu__item--lv3:first-child span a{
background-position: left 8px;
margin: 0; padding: 0px 0 8px 16px;
}
.search_from_submenu .clickedCls{
color: #ccc;
padding-bottom: 15px;
}




/* ブランド・カテゴリ・価格で探す（top）*/
#searchSection{
width: 100%;
min-width: 1400px;
}
@media screen and (max-width: 1400px) {
#searchSection{
min-width: 1024px;
}
}
#priceSearch, #categorySearch{
width: 100%;
display: table;
background-color: #f1efed;
}
#priceSearch a, #priceSearch span, #categorySearch a, #categorySearch span span{
/*transition-duration: 0s !important;*/
}
#priceSearch h2, #categorySearch h2{
width: 20%;
display: table-cell;
text-align: center;
vertical-align: middle;
}
#priceSearch h2 span, #categorySearch h2 span{
display: inline-block;
background-image: url(/item/icon_yen.png);
background-position: left top;
background-repeat: no-repeat;
background-size: auto;
font-size: 1.4rem;
padding: 1px 0 2px 30px;
}
#categorySearch h2 span{
background-image: url(/item/icon_coffee.png);
}



#priceSearch .top_price_search, #categorySearch .top_category_search{
width: 80%;
display: table-cell;
}
#priceSearch .fs-pt-menu--lv1 .fs-pt-menu__heading--lv1, #categorySearch .fs-pt-menu--lv1 .fs-pt-menu__heading--lv1{
display: none;
}
#priceSearch .top_price_search .fs-pt-menu--lv2, #categorySearch .top_category_search .fs-pt-menu--lv2{
width: 100%;
display: flex;
overflow: visible;
}
#priceSearch .top_price_search .fs-pt-menu--lv2 .fs-pt-menu__item--lv2, #categorySearch .top_category_search .fs-pt-menu--lv2 .fs-pt-menu__item--lv2
{
width: 25%;
border-left: 1px solid #dedcda;
}
#priceSearch .top_price_search .fs-pt-menu--lv2 .fs-pt-menu__item--lv2 a, #categorySearch .top_category_search .fs-pt-menu--lv2 .fs-pt-menu__item--lv2 a, #categorySearch .this_has_child a
{
display: block;
line-height: 1;
text-align: center;
margin: 0; padding: 30px 0;
}
#categorySearch{
margin-bottom: 4px;
}
#categorySearch .fs-pt-menu--lv2{
flex-wrap: wrap;
}
#categorySearch .fs-pt-menu__item--lv2{
position: relative;
border-bottom: 1px solid #dedcda;
}
#categorySearch .fs-pt-menu__item--lv2:nth-child(5), #categorySearch .fs-pt-menu__item--lv2:nth-child(6), #categorySearch .fs-pt-menu__item--lv2:nth-child(7), #categorySearch .fs-pt-menu__item--lv2:nth-child(8){
border-bottom: none;
}
#categorySearch .fs-pt-menu__item--lv2:last-child{
border-right: 1px solid #dedcda;
}
#categorySearch .this_has_child{
position: relative;
}
#categorySearch .this_has_child:after{
position: absolute;
content: " ";
top: 43%;
right: 20px;
width: 0;
height: 0;
border-style: solid;
border-width: 8px 5px 0 5px;
border-color: #000000 transparent transparent transparent;
}
#categorySearch .this_has_child:hover{
opacity: 0.4;
cursor: pointer;
}
#categorySearch .fs-pt-menu--lv3{
width: 100%;
z-index: 10;
overflow: visible;
}
#categorySearch .fs-pt-menu__item--lv2 .fs-pt-menu--lv3{
display: none;
position: absolute;
top: 54px;
left: 0px;
height: auto;
background-color: #ebe9e7;
box-sizing: border-box;
transition-duration: 0s;
}
#categorySearch .fs-pt-menu__item--lv2 .fs-pt-menu--lv3 li{
overflow: visible;
border-top: 1px dotted #999999;
}
#categorySearch .fs-pt-menu__item--lv2 .fs-pt-menu--lv3 li a{
position: relative;
padding-left: 32px;
box-sizing: border-box;
}
#categorySearch .fs-pt-menu__item--lv2 .fs-pt-menu--lv3 li a:after{
position: absolute;
content: " ";
top: 41%;
left: 20px;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 6px;
border-color: transparent transparent transparent #000000;
}
#categorySearch .top_category_search  .fs-pt-menu--lv3 .fs-pt-menu__heading--lv3 .fs-pt-menu__link--lv3{
padding: 20px 0 20px 40px;
text-align: left;
}
#brandSearch{
background-color: #f1efed;
margin-bottom: 4px;
}
#brandSearch .slick-slide>div{
line-height: 1;
}
#brandSearch .slick-slide figure a{
line-height: 1;
}
#brandSearch .brandSearchOption{
line-height: 1;
text-align: center;
margin: 0; padding: 18px 0;
}
#brandSearch .brandSearchOption p{
margin: 0;
}
#brandSearch .brandSearchOption p a{
display: inline-block;
background-image: url(/item/icon_cube.png);
background-position: left 50%;
background-repeat: no-repeat;
background-size: 13px;
padding: 5px 0 5px 30px;
}
#brandSearch .fs-c-slick .slick-slide img{
border-bottom: 1px solid #dedcda;
}
#brandSearch .fs-c-slick .slick-prev, #brandSearch .fs-c-slick .slick-next{
background-color: #f1efed;
width: 20px;
height: 20px;
color: #000;
top: inherit;
bottom: -49px;
}
#brandSearch .fs-c-slick .slick-prev{
left: 38%;
}
#brandSearch .fs-c-slick .slick-next{
right: 38%;
}
#brandSearch .fs-c-slick .slick-prev::before{
content: "←";
}
#brandSearch .fs-c-slick .slick-next::before{
content: "→";
}
#brandSearch .fs-c-slick .slick-prev::before, #brandSearch .fs-c-slick .slick-next::before{
color: #000;
font-size: 16px;
font-weight: bold;
opacity: 1;
}
#brandSearch .fs-pt-carousel__slide {
border-right: 1px solid #dedcda;
}




/* 商品グループ */
html .fs-c-productList{
margin-top: 0;
}
html .fs-c-productList__list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
html .fs-c-productList__list::after{
content:"　";
display: block;
width: 192px;
}
html .fs-c-productList__list__item{
width: 192px;
border: 1px solid #e4e6e7;
box-sizing: border-box;
padding: 0px 0px 0px 0px;
margin: 0 0 64px 0;
}
html .fs-c-productList__list__item form{
position: relative;
padding-bottom: 20px;
}
html .fs-c-productList__list__item form h2.fs-c-productName{
padding: 0 25px;
font-size: 1.6rem;
margin-top: 20px;
margin-bottom: 20px;
}
html .fs-c-productList__list__item form .fs-c-productPrices{
padding: 0px 25px 0px;
margin-bottom: 0px;
}
html .fs-c-productList__list__item form .fs-c-productStock{
position: absolute;
top: 0px;
left: 0px;
border: 0;
/*transform: scale(0,0);*/
color: transparent;
width: 56px;
height: 56px;
background-image: url(/item/icon_soldout.png);
background-position: top left;
background-repeat: no-repeat;
background-size: 56px;
border-radius: 0;
pointer-events: none;
padding: 0; margin: 0;
}
html .fs-c-productList__list__item form .fs-c-buttonContainer{
padding: 10px 25px 0;
font-size: 1.1rem;
}
html .fs-c-productList__list__item form .fs-c-buttonContainer button.fs-c-button--addToCart--list{
display: none;
}
html .fs-c-productList__list__item form .fs-c-buttonContainer.fs-c-productListItem__viewMoreImageButton{
padding: 0;
display: none;
}
html .fs-c-button--particular.fs-c-button--addToWishList--icon::before{
content: "\002605";
color: #000;
opacity: 0.4;
font-size: 1.0rem;
padding: 2px 3px 3px 3px;
}
html .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
content: "\002605";
color: #000;
opacity: 1;
font-size: 1.0rem;
padding: 2px 3px 3px 3px;
}

html .fs-c-productList__list__item form .fs-c-productMarks{
position: absolute;
top: 0;
left: 0;
}
html .fs-c-productList__list__item form .fs-c-productMarks .fs-c-productMark li{
display: none;
}
html .fs-c-productList__list__item form .fs-c-productMarks .fs-c-productMark li:last-child{
display: block;
}
html .fs-c-productList__list__item form .fs-c-productMarks .fs-c-productMark li:only-child{
display: block;
}
html .fs-c-productList__list__item form .fs-c-productMarks .fs-c-productMark__label{
display: none;
content: " ";
}
html .fs-c-productList__list__item form .fs-c-productMarks .icon-sale{
width: 56px;
height: 56px;
background-image: url(/item/icon_sale.png);
background-position: top left;
background-repeat: no-repeat;
pointer-events: none;
background-size: 56px;
}
html .fs-c-productList__list__item form .fs-c-productMarks .icon-new{
width: 56px;
height: 56px;
background-image: url(/item/icon_new.png);
background-position: top left;
background-repeat: no-repeat;
pointer-events: none;
background-size: 56px;
border-radius: 0;
}
html .fs-c-productList__list__item:nth-child(3){
margin-right: 0px;
}


.fs-c-productListCarousel__list .slick-slide article{
position: relative;
}
.fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__control form{
display: none;
}
.fs-c-productListCarousel__list .fs-c-productMarks{
position: absolute;
top: 0;
left: 0;
margin-top: 0;
}
.fs-c-productListCarousel__list .fs-c-productMarks .fs-c-productMark li{
display: none;
}
.fs-c-productListCarousel__list .fs-c-productMarks .fs-c-productMark li:last-child{
display: block;
}
.fs-c-productListCarousel__list .fs-c-productMarks .fs-c-productMark li:only-child{
display: block;
}
.fs-c-productListCarousel__list .fs-c-productMarks .fs-c-productMark__label{
display: none;
content: " ";
}
.fs-c-productListCarousel__list .fs-c-productMarks .icon-sale{
width: 56px;
height: 56px;
background-image: url(/item/icon_sale.png);
background-position: top left;
background-repeat: no-repeat;
background-size: 56px;
}
.fs-c-productListCarousel__list .fs-c-productMarks .icon-new{
width: 56px;
height: 56px;
background-image: url(/item/icon_new.png);
background-position: top left;
background-repeat: no-repeat;
background-size: 56px;
}
.fs-c-subgroup{
margin: 0 0 64px;
}



#itemGroupMainImg{
width: 100%;
min-width: 1400px;
position: relative;
margin: 0 auto 60px; padding: 0;
}
@media screen and (max-width: 1400px) {
#itemGroupMainImg{
min-width: 1024px;
}
}
#itemGroupMainImg p{
display: block;
width: 100%;
margin: 0 auto; padding: 0;
}
#itemGroupMainImg p img{
width: 100%;
}
#itemGroupMainImg span{
display: block;
width: 100%;
height: 90px;
box-sizing: border-box;
text-align: center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
color: #fff;
font-size: 4.0rem;
font-family: 'Crimson Text', sans-serif;
padding-bottom: 30px;
padding-bottom: 35px;
background-image: url(/item/icon_wave2.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto;
}
/*
<div id="itemGroupMainImg">
<p><img src="https://cctest18012911.itembox.design/category/000/000000000054/000000000054-org.jpg?t&#x3D;20190128150543"></p>
<span>COSTA NOVA</span>
</div>
*/
#itemGroupMainTxt{
width: 700px;
display: block;
font-size: 1.6rem;
line-height: 2.2;
margin: 0 auto 60px; padding: 0;
}
#itemGroupMainTxt p{
text-align: center;
margin: 0; padding: 0;
}
.fs-c-productList__controller .fs-c-sortItems{
width: 130px;
height: 25px;
font-size: 1.6rem;
box-sizing: border-box;
display: block;
position: relative;
overflow: hidden;
margin: 0 0;
}
.fs-c-productList__controller .fs-c-sortItems:hover{
overflow: visible;
}
.fs-c-productList__controller .fs-c-sortItems:after{
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #000 transparent transparent transparent;
content: " ";
position: absolute;
right: 10px;
top: 8px;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
width: 130px;
border: none;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list{
width: 130px;
display: block;
position: absolute;
top: 25px;
left: 0px;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item{
display: block;
background: #fff;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active{
background: #838383;
color: #fff;
}
.fs-c-productList__controller .fs-c-pagination__item--next::before{
content: "→";
}
.fs-c-productList__controller .fs-c-pagination__item--prev::before{
content: "←";
}
.fs-c-productList__controller .fs-c-pagination__item.is-active{
background-color: #000;
border-radius: 15px;
padding: 5px;
}
.fs-c-pagination a, .fs-c-pagination span{
margin-left: 14px;
}
.fs-c-subgroup .fs-c-subgroupList{
padding: 0;
}
.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item{
flex-grow: 0;
}
.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link{
background: #f1efed;
border: 1px solid #dedcda;
padding-top: 25px;
padding-bottom: 25px;
padding-right: 18px;
position: relative;
font-size: 1.3rem;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    _::-webkit-full-page-media, _:future, :root .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
        grid-template-rows: none;

    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    _::-webkit-full-page-media, _:future, :root .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:after {


    }
}
.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__label{
text-align: center;
}
#price_and_fav{
position: relative;
}
#price_and_fav .fs-c-productListItem__control{
position: absolute;
top: -11px;
right: 0px;
}







/*
*/




/* 下層ページ　共通 */
html .fs-l-pageMain{
width: 1024px;
min-width: 1024px;
max-width: 1024px;
margin: 0 auto; padding: 0;
}
html h1.fs-c-heading{
display: block;
text-align: center;
font-size: 2.2rem;
font-weight: normal;
border-bottom: none;
background-image: url(/item/icon_wave.png);
background-position: center bottom;
background-size: 29px 9px;
background-repeat: no-repeat;
padding: 0 0 24px;
margin: 0 auto 64px;
}
html .fs-c-productList__controller{
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
margin: 0 0 60px; padding: 26px 0;
}
html .fs-c-productList__list + .fs-c-productList__controller .fs-c-listControl{
justify-content: center;
}
html .fs-c-productList__controller .fs-c-listControl{
margin-top: 0;
margin-bottom: 0;
}
article.fs-c-documentArticle{
padding: 0;
}
h2.fs-c-documentArticle__heading{
font-size: 2.0rem;
font-weight: bold;
text-align: left;
background: none;
color: #000;
margin: 0 0 40px; padding: 0;
}
html .fs-c-documentArticle__content{
margin: 0 0 60px; padding: 0;
}
.fs-c-documentArticle__content .tableStyle01{
width: 100%;
border-top: 1px dotted #999;
border-collapse: collapse;
}
.fs-c-documentArticle__content table.fs-c-explainList{
display: table;
}
.fs-c-documentArticle__content .tableStyle01 tr{
}
.fs-c-documentArticle__content .tableStyle01 th, .fs-c-documentArticle__content .tableStyle01 td{
border-bottom: 1px dotted #999;
text-align: left;
vertical-align: top;
font-size: 1.6rem;
margin: 0; padding: 20px 0;
}
.fs-c-documentArticle__content .tableStyle01 th{
width: 180px;
}
h3.fs-c-documentColumn__heading{
color: #000;
border: none;
font-size: 1.6rem;
font-weight: bold;
position: relative;
margin: 0 0 40px; padding: 0 0 0 24px;
}
h3.fs-c-documentColumn__heading:before{
content: "●";
position: absolute;
top: 0;
left: 0;
}
.fs-c-documentColumn__content .fs-c-list li::before{
width: 10px;
content: "・";
border: none;
}
/*
*/


/* 商品一覧ページ */

#fs_ProductCategory .top_brand_search,
#fs_ProductCategory .top_category_search,
#fs_ProductCategory .top_price_search,
#fs_ProductCategory.fs-body-category-category .list_sub_menu,
#fs_ProductCategory.fs-body-category-brand .list_sub_menu,
#fs_ProductCategory.fs-body-category-price .list_sub_menu,
#fs_ProductCategory .top_brand_search .fs-pt-menu__heading--lv1,
#fs_ProductCategory .top_category_search .fs-pt-menu__heading--lv1,
#fs_ProductCategory .top_price_search .fs-pt-menu__heading--lv1,
#fs_ProductCategory .fs-c-subgroup .fs-c-listControl,
#fs_ProductCategory .fs-c-productList__list + .fs-c-productList__controller .fs-c-sortItems{
display: none;
}
#fs_ProductCategory .top_brand_search,
#fs_ProductCategory .top_category_search,
#fs_ProductCategory .top_price_search,
#fs_ProductCategory .top_brand_search .fs-pt-menu__heading--lv1,
#fs_ProductCategory .top_category_search .fs-pt-menu__heading--lv1,
#fs_ProductCategory .top_price_search .fs-pt-menu__heading--lv1{
display: block;
}
#fs_ProductCategory .fs-c-heading--page{
font-family: 'Crimson Text', sans-serif;
}


/* 検索一覧 */

.fs-p-productSearch{
position: relative;
border-bottom: none;
margin-bottom: 40px;
}

.fs-p-productSearch .fs-p-searchForm__button{
background: #000;
}


.fs-p-productSearch .fs-p-productSearch__formSwitch{
position: absolute;
width: 100px;
top: 12px;
right: 180px;
background: #fff;
padding: 0;
}

.fs-p-productSearch .fs-p-productSearch__search{
transform: none;
overflow: hidden;
padding: 0;
background: #f1efed;
}

.fs-p-productSearch .fs-p-productSearch__field{
padding: 32px 32px 0;
}

.fs-p-productSearch .fs-p-productSearch__searchButtonContainer{
padding: 0 0 32px ;
}

.fs-p-productSearch .fs-p-productSearch__searchButton{
background: #000;
border-color: #000;
box-shadow: none;
color: #fff;
}

#fs_ProductSearch .fs-c-productList__list + .fs-c-productList__controller .fs-c-sortItems{    
display: none;
}

.fs-p-productSearch .fs-p-searchForm__input{
border: 1px solid #f1efed;
background-color: #f1efed;
border-radius: 30px;
width: calc(100% - 2.2em);
padding: 15px 20px;
}

.fs-p-productSearch .fs-p-inputGroup{
background: #f1efed;
border: 1px solid #f1efed;
background-color: #f1efed;
border-radius: 30px;
position: relative;
}


.fs-p-productSearch .fs-p-searchForm__button{
position: absolute;
top: 10px;
right: 10px;
background-image: url(/item/srch_icon_submit.png);
background-color: #f1efed;
background-position: top right;
background-repeat: no-repeat;
width: 30px;
height: 30px;
content: " ";
}

.fs-p-productSearch .fs-p-searchForm__button::before{
display:none;
}

/* カート */

#fs_ShoppingCart .fs-c-continueShopping{
margin:40px 0;
}


/* TOP MV */
#bgset { position:relative; width:100%; height:560px; }
#bgset .slidebtn { display:block; content:""; width:40px; height:40px; cursor:pointer; transition:ease-out .1s; }
#bgset .slidebtn:hover { opacity:.65; }
#bgset #slideR { background:url("/item/slidearrow_r.png") no-repeat; position:absolute; top:50%; right:32px; margin-top:-20px; z-index:15; }
#bgset #slideL { background:url("/item/slidearrow_l.png") no-repeat; position:absolute; top:50%; left:32px; margin-top:-20px; z-index:15; }
#bgset .bg { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
#bgset #bg1 { background:url("/item/img17.jpg") center no-repeat; background-size:cover; display:block; }
#bgset #bg2 { background:url("/item/img7.jpg") center no-repeat; background-size:cover; }
#bgset #bg3 { background:url("/item/img10.jpg") center no-repeat; background-size:cover; }
#bgset #bg4 { background:url("/item/img9.jpg") center no-repeat; background-size:cover; }
#bgset #bg5 { background:url("/item/img15.jpg") center no-repeat; background-size:cover; }

#bgset .bg_ttl { position:absolute; top:50%; left:50%; opacity:0; z-index:10; }
#bgset .bg_ttl1 { margin:-53px 0 0 -130px; }
#bgset .bg_ttl2 { margin:-53px 0 0 -101px; }
#bgset .bg_ttl3 { margin:-53px 0 0 -68px; }
#bgset .bg_ttl4 { margin:-53px 0 0 -108px; }
#bgset .bg_ttl5 { margin:-53px 0 0 -130px; }

#bgset .bg_ttl1 img { width:261px; }
#bgset .bg_ttl2 img { width:202px; }
#bgset .bg_ttl3 img { width:135px; }
#bgset .bg_ttl4 img { width:216px; }
#bgset .bg_ttl5 img { width:261px; }
/*#bttl, .error { color:#fff; position:absolute; top:50%; left:0; margin-top:-20px; width:100%; text-align:center; z-index:10; }*/

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

#bgset { height:400px; }
#bgset #slideR { width:30px; height:30px; background-size:30px; right:4%; }
#bgset #slideL { width:30px; height:30px; background-size:30px; left:4%; }
#bgset .slidebtn:hover { opacity:.5; }
}




/* 商品詳細の商品説明部分 */
.fs-p-productDescription .tbl{
width: 100%;
border-collapse: collapse;
border-top: 1px dotted #999;
font-size: 1.6rem;
margin: 0 0 60px; padding: 0;
}
.fs-p-productDescription .tbl th, .fs-p-productDescription .tbl td{
text-align: left;
vertical-align: top;
border-bottom: 1px dotted #999;
position: relative;
padding: 15px 0;
}
.fs-p-productDescription .tbl th{
width: 120px;
}
.fs-p-productDescription .tbl td{
width: auto;
}
.fs-p-productDescription .tbl th:after{
content: "：";
padding-left: 8px;
}
.fs-p-productDescription h3{
font-size: 1.8rem;
font-weight: bold;
margin-bottom: 50px; padding: 0;
}
.fs-p-productDescription .txt{
font-size: 1.6rem;
margin-bottom: 50px; padding: 0;
}
.fs-p-productDescription .img{
margin-bottom: 50px; padding: 0;
}
.fs-p-productDescription .mb30{
margin-bottom: 30px !important;
}
.fs-p-productDescription .mb40{
margin-bottom: 40px !important;
}
.fs-p-productDescription .mb60{
margin-bottom: 60px !important;
}
.fs-p-productDescription .mb70{
margin-bottom: 70px !important;
}
.fs-p-productDescription .mb80{
margin-bottom: 80px !important;
}



/*お問い合わせフォームへのボタンの調整*/
#itemDetail_itemName > p.text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
#itemDetail_itemName > .fs-c-inquiryAboutProduct {
    display: inline-block;
    width: 20px;
    padding: 0;
}

/*グループページ設定*/
#group-top1{
width:60%;
font-family: 'Crimson Text', serif;
font-size:1.1em;

margin:auto;
text-align: center;
 }
.pc_img img{
width:60%;
}


.sp_text{
width:80%;
}