@charset "UTF-8";

/*------------------------------------------------
　基本レイアウト
------------------------------------------------ */
#refineSearchWrap{opacity:0;}
#refineSearchWrap.mm-menu--opened{opacity:1;}

/*-- 該当商品がない場合のメッセージ設定 --*/
.fs-c-productList__message.fs-c-noResultMessage{
max-width:1024px;
width:100%;
margin:auto;
padding:120px 20px 60px 20px;
text-align:center;
}
.fs-c-productList__message.fs-c-noResultMessage:before{
content:"";
background:url(https://girl.itembox.design/item/fs_starting/notFound.svg) no-repeat 50% 50%;
background-size:auto 100%;
width:100%;
height:90px;
margin:0 auto 30px auto;
display:block;
}

/*-- レイアウト設定（共通） --*/
main#items-list-page-wrapper{
padding:0;
width:100%;
margin:auto;
}
main#items-list-page-wrapper > #product-list-ranking-keyword-panel{
width:100%;
background:#f9f9f9;
padding:7rem 0;
margin:3rem auto 0 auto;
}
main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents{
margin:0 auto;
padding:0 1.5rem;
max-width:1024px;
min-width:1024px;
width:100%;
}
main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick{
width:100%;
padding:0;
}
main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
grid-template-columns:repeat(5,1fr) !important;
gap:15px;
}
main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(n + 6){
display:none;
}

/*-- レイアウト設定（通常カテゴリ・検索結果） --*/
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav{
width:100%;
margin:0 auto 60px auto;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > .fs-c-productList__list{
padding:0 1.5rem;
max-width:1024px;
min-width:1024px;
width:100%;
margin:auto;
display:grid;
grid-template-columns:repeat(5,1fr);
gap:50px 1rem;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap{
text-align:center;
padding:7rem 0 0 0;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap > h1.fs-c-heading.fs-c-heading--page{
font-size:2rem;
line-height:1;
font-weight:300;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap > #item-count-wrap{
font-size:1.8rem;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap > #item-count-wrap:before{
content:"全";
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents{
width:380px;
display:grid;
grid-template-columns:repeat(2,1fr);
align-items:center;
justify-content:center;
padding:0;
gap:0 10px;
margin:15px auto 0 auto;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > a#openRefineSearchWrap{
//background:#949494;
background:#fff;
color:#000;
height:45px;
display:flex;
align-items:center;
font-size:1.4rem;
padding:0 0 0 15px;
border-radius:5px;
letter-spacing:0;
font-weight:300;
border:1px solid #ddd;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > a#openRefineSearchWrap:before{
font-family:"Material Symbols Outlined";
content:"\e429";
font-size:2.0rem;
margin-right:5px;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems{
background:#fff;
height:45px;
display:flex;
align-items:center;
padding:0;
border-radius:5px;
font-weight:300;
cursor:pointer;
position:relative;
font-size:1.4rem;
border:1px solid #ddd;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu > span,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > span{
display:flex;
align-items:center;
width:100%;
font-weight:300;
position:relative;
padding:0 20px 0 35px;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu > span:before,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > span:before,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems:before{
font-family:"Material Symbols Outlined";
transform:translateY(-50%);
position:absolute;
top:calc(50% - 2px);
left:10px;
font-size:1.8rem;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu > span:before,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > span:before{
content:"\e9b0";
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems:before{
content:"\e8d5";
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu > span:after,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > span:after,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems:after{
font-family:"Material Symbols Outlined";
content:"\e5c5";
font-size:1.8em;
transform:translateY(-50%) rotate(0deg);
position:absolute;
top:calc(50% - 2px);
right:0;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu.active > span:after,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu.active > span:after,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems.selected:after{
transform:translateY(-50%) rotate(180deg);
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems > span{
display:flex;
align-items:center;
width:100%;
padding:0 20px 0 35px;
font-weight:300;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems > ul,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > nav{
width:100%;
display:none;
position:absolute;
top:40px;
left:0;
z-index:1;
border:1px solid #ddd;
background:#fff;
font-size:1.3rem;
padding:10px;
font-weight:400;
opacity:0;
display:none;
transition:all 0.2s ease;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems.selected > ul,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu.active > nav{
opacity:1;
display:block;
transition:all 0.2s ease;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems > ul > li > a,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems > ul > li > span{
padding:2px 10px;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu > nav > ul > li > a{
padding:0 10px;
line-height:35px;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems > ul > li.is-active > span{
text-decoration:underline;
opacity:.6;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav{
background:#f9f9f9;
padding:30px 20px 20px 20px;
position:relative;
margin:20px auto 0 auto;
width:100%;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul{
width:100%;
max-width:980px;
margin:auto;
display:grid;
align-items:center;
grid-template-columns:repeat(4,1fr);
gap:9px;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown{
position:relative;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li > a,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > span{
padding:0 5px 0 20px;
filter:drop-shadow(0 0 2px rgba(0,0,0,.1));
background:#fff;
display:flex;
align-items:center;
justify-content:space-between;
height:55px;
width:100%;
font-size:1.2rem;
line-height:1.2;
border-radius:5px;
cursor:pointer;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li > a:after,
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > span:after{
font-family:"Material Symbols Outlined";
content:"\e5c5";
color:#818181;
border-radius:100%;
font-size:2.2rem;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li > a:after{
transform:rotate(-90deg);
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown.open > span:after{
transform:rotate(-180deg);
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > #categoryListClose{
margin:10px auto 0 auto;
text-align:center;
font-size:1.4rem;
grid-column:span 4;
cursor:pointer;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-listControl{
text-align:right;
font-size:1.2rem;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #openRefineSearchFlow.category{
margin:20px auto 0 auto;
display:block;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #openRefineSearchFlow.category > span{
color:#666;
font-size:1.2rem;
margin:0 auto;
display:block;
text-decoration:underline;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > ol{
width:100%;
position:absolute;
top:55px;
left:0;
z-index:1;
border:1px solid #ddd;
background:#fff;
padding:10px;
font-weight:400;
opacity:0;
display:none;
transition:all 0.2s ease;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > ol > li > a{
padding:10px;
display:block;
width:100%;
font-size:1.3rem;
line-height:1.3;
}
main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown.open > ol{
display:block;
opacity:1;
}

/*-- レイアウト設定（特殊タイプ_1カラム） --*/
main#items-list-page-wrapper.special-column.one > .fs-c-productList > #product-list-page-info-nav{
max-width:1024px;
min-width:1024px;
width:100%;
margin:0 auto;
padding:20px;
}
main#items-list-page-wrapper.special-column.one > .fs-c-productList > .fs-c-productList__list{
padding:0 1.5rem;
max-width:1024px;
min-width:1024px;
width:100%;
margin:auto;
display:grid;
grid-template-columns:repeat(5,1fr);
gap:40px 30px;
}

/*-- レイアウト設定（特殊タイプ_2カラム） --*/
main#items-list-page-wrapper.special-column.two{
padding:60px 20px;
max-width:1024px;
min-width:1024px;
width:100%;
margin:auto;
display:grid;
grid-template-columns:200px calc(100% - 260px);
grid-template-rows:auto 1fr;
gap:0 60px;
}
main#items-list-page-wrapper.special-column.two > #item-count-wrap{
grid-column:1;
grid-row:1;
background:#f8f8f8;
padding:30px 20px 24px 20px;
display:flex;
align-items:center;
flex-wrap:wrap;
line-height:1;
border-radius:10px;
margin:0 0 40px 0;
}
main#items-list-page-wrapper.special-column.two > #item-count-wrap:before{
content:"対象商品";
font-size:1.4rem;
margin:0 auto 10px 0;
width:100%;
}
main#items-list-page-wrapper.special-column.two > #item-count-wrap > .status-total{
font-size:3.3rem;
display:flex;
align-items:center;
font-weight:600;
letter-spacing:0;
}
main#items-list-page-wrapper.special-column.two > #item-count-wrap > .sub{
font-size:1.4rem;
margin:auto 0 auto 5px;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap{
grid-column:1;
grid-row:2;
width:100%;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > h2{
font-size:1.7rem;
font-weight:bold;
margin:0 0 15px 0;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li{
border-left:3px solid #f3f3f3;
font-size:1.3rem;
transition:all 0.2s ease;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown{
position:relative;
cursor:pointer;
z-index:2;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown > ol{
position:absolute;
top:0;
right:-160px;
width:160px;
height:max-content;
background:#fff;
padding:20px;
filter:drop-shadow(0 0 2px rgba(0, 0, 0, .2));
opacity:0;
display:none;
transition:all 0.2s ease;
z-index:1;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown > ol.open{
opacity:1;
display:block;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown > ol > li > a{
display:block;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown{
padding:12px 20px;
display:block;
font-weight:600;
position:relative;
transition:all 0.2s ease;
font-weight:600;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown > ol > li.is-active{
text-decoration:underline;
opacity:.5;
color:#000;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active:after,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a:after,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown:after{
content:"";
position:absolute;
top:50%;
right:5px;
width:8px;
height:8px;
border-top:1px solid #000;
border-right:1px solid #000;
transform:translate3d(0, -50%, 0) rotate(45deg);
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li:hover{
border-left:3px solid #000;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a:hover,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown:hover,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown.is-active > span{
opacity:1;
}
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a,
main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown{
opacity:.5;
}
main#items-list-page-wrapper.special-column.two > .fs-c-productList{
grid-column:2;
grid-row:span 2;
}
main#items-list-page-wrapper.special-column.two > .fs-c-productList > .fs-c-productList__list{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:60px 4px;
}


/*-- 並び替え設定（特殊タイプ）--*/
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav{
margin-bottom:30px;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems{
background:#fff;
width:150px;
height:40px;
display:flex;
align-items:center;
padding:0;
font-weight:500;
cursor:pointer;
position:relative;
font-size:1.3rem;
border-bottom:1px solid #ddd;
margin:0;
order:2;
}
body.fs-body-bundle > .fs-l-page > main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems{
display:none;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > span{
display:flex;
align-items:center;
padding:0 0 0 21px;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > span:before{
font-family:"Material Symbols Outlined";
content:"\e9b0";
font-size:1.8rem;
margin-right:5px;
transform:translateY(-50%);
position:absolute;
top:calc(50% - 2px);
left:0;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > span:after{
font-family:"Material Symbols Outlined";
content:"\e5c5";
font-size:1.8em;
transform:translateY(-50%);
position:absolute;
top:calc(50% - 2px);
right:0;
width:max-content;
height:max-content;
line-height:0;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > ul{
width:100%;
display:none;
position:absolute;
top:40px;
left:0;
z-index:1;
border:1px solid #ddd;
background:#fff;
font-size:1.3rem;
padding:10px;
font-weight:400;
opacity:0;
display:none;
transition:all 0.2s ease;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems.selected > ul{
opacity:1;
display:block;
transition:all 0.2s ease;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > ul > li > a,
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > ul > li > span{
padding:2px 10px;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > ul > li.is-active > span{
text-decoration:underline;
opacity:.6;
}

/*-- ページャー設定 --*/
.fs-c-listControl{
margin-top:8rem;
}
.fs-c-listControl#number1{
display:none;
}
.fs-c-listControl > .fs-c-listControl__status{
width:100%;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
font-size:1.5rem;
margin:0 auto 15px auto;
color:#999;
}
.fs-c-listControl > .fs-c-pagination{
align-items:center;
justify-content:center;
}
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item{
flex:unset;
line-height:1;
padding:8px;
width:40px;
height:40px;
font-size:1.3rem;
display:flex;
align-items:center;
justify-content:center;
border-radius:5px;
}
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.is-active{
opacity:.5;
text-decoration:underline;
background:#eee;
}
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--prev,
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--next{
width:60px;
}
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--prev::before{
content:"前へ";
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}
.fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--next::before{
content:"次へ";
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}

/*-- ページャー設定（特殊タイプ版） --*/
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav{
display:flex;
align-items:center;
justify-content:flex-start;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl{
order:1;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl > .fs-c-pagination{
display:none;
}
body.fs-body-bundle > .fs-l-page > main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl > .fs-c-pagination{
display:flex;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl,
main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number2{
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
margin:auto 0;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number2{
margin:60px auto 30px auto;
}
main#items-list-page-wrapper.special-column.one > .fs-c-productList > .fs-c-listControl#number2{
max-width:1024px;
min-width:1024px;
width:100%;
padding:0 1.5rem;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number2:before{
display:none;
}
main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl > .fs-c-listControl__status,
main#items-list-page-wrapper.special-column.two > .fs-c-productList > .fs-c-listControl#number2 > .fs-c-listControl__status{
margin:auto auto auto 0;
justify-content:flex-start;
}

/*-- フロー：絞り込み検索ボタン --*/
#product-list-page-info-nav > button#openRefineSearchFlow:not(.category){
position:fixed;
bottom:30px;
right:30px;
background:#2d2d2d;
color:#fff;
width:90px;
height:90px;
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
border-radius:100%;
font-size:1.2rem;
font-weight:600;
z-index:1;
transition:all 0.2s ease;
}
#product-list-page-info-nav > button#openRefineSearchFlow:not(.category):before{
font-family:"Material Symbols Outlined";
content:"\e429";
font-size:3.5rem;
width:100%;
text-align:center;
margin:auto auto 0 auto;
line-height:0;
}

@media screen and (max-width:1300px){
	/*-- レイアウト設定（通常カテゴリ・検索結果） --*/
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul{
	grid-template-columns:repeat(5,1fr);
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > #categoryListClose{
	grid-column:span 5;
	}
}
@media screen and (min-width:769px){
	/*-- レイアウト設定（特殊タイプ_1カラム） --*/
	body.fs-body-couponProduct > .fs-l-page > main#items-list-page-wrapper.special-column.one > .fs-c-productList > .fs-c-listControl#number2{
	padding:0 20px 60px 20px;
	}
	main#items-list-page-wrapper.special-column.one > .fs-c-productList > .fs-c-listControl#number2 > .fs-c-listControl__status{
	justify-content:flex-start;
	}

	/*-- ランキングエリア --*/
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .contents-title-01{
	width:100%;
	padding:0;
	margin:0 auto 20px auto;
	display:block;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .contents-title-01 > h3{
	font-size:2.3rem;
	display:block;
	margin:0 auto 5px auto;
	text-align:center;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .contents-title-01 > a{
	display:block;
	margin:0 auto;
	text-align:center;
	position:unset;
	top:unset;
	right:unset;
	transform:unset;
	}
}
@media screen and (max-width:768px){
	/*-- 該当商品がない場合のメッセージ設定 --*/
	.fs-c-productList__message.fs-c-noResultMessage{
	padding:60px 20px 10px 20px;
	}
	.fs-c-productList__message.fs-c-noResultMessage:before{
	height:70px;
	}

	/*-- レイアウト設定（共通） --*/
	main#items-list-page-wrapper  > .fs-c-productList > .fs-c-productList__list{
	padding:0 15px !important;
	width:100% !important;
	min-width:unset !important;
	grid-template-columns:repeat(2,1fr) !important;
	gap:40px 10px !important;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel{
	padding:3rem 0 4rem 0;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents{
	max-width:unset;
	min-width:unset;
	padding:0;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .contents-title-01{
	padding:0 1.5rem 1.5rem 1.5rem;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking{
	width:100%;
	height:max-content;
	padding:0 1.5rem 2rem 1.5rem;
	overflow-x:auto;
	overflow-scrolling:touch;
	-webkit-overflow-scrolling:touch;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick{
	width:max-content;
	min-width:100%;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list,
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider,
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list{
	width:max-content;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
	display:flex !important;
	width:max-content !important;
	visibility:visible;
	gap:10px;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article{
	width:40vw;
	}
	main#items-list-page-wrapper > #product-list-ranking-keyword-panel > #brand-ranking-contents > .ranking > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price > div{
	font-size:1.5rem;
	}

	/*-- レイアウト設定（通常カテゴリ・検索結果） --*/
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav{
	margin:0 auto 30px auto;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav{
	margin:4rem auto 3rem auto;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap{
	margin:0;
	padding:0;
	}
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap > h1.fs-c-heading.fs-c-heading--page{
	font-size:1.5rem !important;
	font-weight:300;
	}
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav > #item-list-title-wrap > #item-count-wrap{
	font-size:1.4rem !important;;
	margin-top:5px;
	}
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents{
	width:calc(100% - 30px) !important;
	margin:1rem auto 0 auto !important;
	gap:0 5px !important;;
	}
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > a#openRefineSearchWrap{
	font-size:1.3rem !important;
	padding:0 0 0 10px !important;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-category-menu,
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .product-list-search-menu,
	main#items-list-page-wrapper > .fs-c-productList > #product-list-page-info-nav > #search-and-sort-contents > .fs-c-sortItems{
	font-size:1.3rem !important;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav{
	background:#efefef;
	padding:20px 15px;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul{
	grid-template-columns:repeat(2,1fr);
	min-width:unset;
	gap:5px;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li > a,
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > span{
	padding:10px 5px 10px 8px;
	font-weight:300;
	height:45px;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > ol{
	top:45px;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > li.pulldown > ol > li > a{
	font-size:1.2rem;
	line-height:1.2;
	padding:2px 5px;
	margin-bottom:5px;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #openRefineSearchFlow.category{
	margin:1.5rem auto 0 auto !important;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > #openRefineSearchFlow.category > span{
	font-size:1.1rem;
	}
	main#items-list-page-wrapper:not(.special-column) > .fs-c-productList > #product-list-page-info-nav > .product-list-category-nav > ul > #categoryListClose{
	grid-column:span 2;
	font-size:1.4rem;
	}

	/*-- レイアウト設定（特殊タイプ_1カラム） --*/
	main#items-list-page-wrapper.special-column.one > .fs-c-productList > #product-list-page-info-nav,
	main#items-list-page-wrapper.special-column.one > .fs-c-productList > .fs-c-listControl#number2{
	width:100%;
	min-width:unset;
	}

	/*-- レイアウト設定（特殊タイプ_2カラム） --*/
	main#items-list-page-wrapper.special-column.two{
	min-width:unset;
	width:100%;
	display:block;
	margin:auto;
	padding:0;
	}
	main#items-list-page-wrapper.special-column.two > #item-count-wrap{
	display:none;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap{
	background:#f8f8f8;
	padding:30px 15px;
	margin:0;
	border-bottom:1px solid #ddd;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > h2{
	font-size:1.5rem;
	text-align:center;
	display:none;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:10px;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li{
	border-left:0;
	background:#fff;
	filter:drop-shadow(0 0 2px rgba(0,0,0,.2));
	border-radius:2px;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li:hover{
	border-left:0;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown{
	padding:12px 10px;
	font-size:1.2rem;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active{
	background:#999;
	color:#fff;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active:after{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.is-active:after,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li > a:after,
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown:after{
	right:10px;
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown.open:after{
	transform:translate3d(0, -50%, 0) rotate(135deg);
	}
	main#items-list-page-wrapper.special-column.two > nav#special-category-menu-wrap > ul > li.pulldown > ol{
	right:unset;
	top:100%;
	left:0;
	width:100%;
	}
	main#items-list-page-wrapper.special-column.two > .fs-c-productList > .fs-c-productList__list{
	margin:20px auto !important;
	}

	/*-- 並び替え設定（特殊タイプ）--*/
	main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems{
	width:calc(40% - 8px);
	}
	main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-sortItems > span{
	font-size:1.2rem;
	}

	/*-- ページャー設定 --*/
	.fs-c-listControl{
	margin-top:35px;
	}
	.fs-c-listControl#number1{
	display:none;
	}
	.fs-c-listControl > .fs-c-listControl__status{
	margin:0 auto;
	font-size:1.3rem;
	}

	/*-- ページャー設定（特殊タイプ版） --*/
	main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav{
	margin:20px 0 0 0;
	padding:0 15px;
	justify-content:space-between;
	}
	main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl{
	width:60%;
	}
	main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl > .fs-c-listControl__status{
	margin:auto 0 auto auto;
	}
	main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number2,
	body.fs-body-bundle > .fs-l-page > main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number1{
	display:block;
	}
	body.fs-body-bundle > .fs-l-page > main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl{
	width:100%;
	display:block;
	}
	main#items-list-page-wrapper.special-column > .fs-c-productList > .fs-c-listControl#number2 > .fs-c-listControl__status,
	body.fs-body-bundle > .fs-l-page > main#items-list-page-wrapper.special-column > .fs-c-productList > #product-list-page-info-nav > .fs-c-listControl > .fs-c-listControl__status{
	justify-content:center;
	min-width:unset;
	padding:0;
	}
	main#items-list-page-wrapper.special-column.two > .fs-c-productList > .fs-c-listControl#number2 > .fs-c-listControl__status{
	justify-content:center;
	}

	/*-- フロー：絞り込み検索ボタン --*/
	#product-list-page-info-nav > button#openRefineSearchFlow:not(.category){
	bottom:10px;
	right:10px;
	width:60px;
	height:60px;
	line-height:1;
	}
	#product-list-page-info-nav > button#openRefineSearchFlow:not(.category).no-view{
	position:absolute;
	top:-70px;
	bottom:auto;
	}
	#product-list-page-info-nav > button#openRefineSearchFlow:not(.category):before{
	font-size:2.2rem;
	margin:auto auto 2px auto;
	line-height:1;
	}
	#product-list-page-info-nav > button#openRefineSearchFlow:not(.category) > span{
	font-size:1.0rem;
	margin:2px auto auto auto;
	}
}



/*------------------------------------------------
　特別ページタイトル設定
------------------------------------------------ */
/*-- 基本 --*/
h1#item-special-category-title{
max-width:994px;
min-width:994px;
width:100%;
height:200px;
border:1px solid #ddd;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
margin:40px auto 0 auto;
}
h1#item-special-category-title.one{
max-width:1160px;
min-width:1160px;
width:100%;
border:0;
}
body.fs-body-couponProduct > .fs-l-page > .fs-c-heading.fs-c-heading--page{
max-width:1160px;
min-width:1160px;
width:100%;
height:200px;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
margin:40px auto 0 auto;
font-size:2.5rem;
line-height:1.6;
font-weight:600;
text-align:center;
}
h1#item-special-category-title > div{
font-size:3.0rem;
margin:auto;
line-height:1.6;
font-weight:600;
text-align:center;
}
h1#item-special-category-title > div > span{
width:100%;
display:block;
font-size:1.3rem;
margin:0;
text-align:center;
}

/*-- セール --*/
h1#item-special-category-title.sale{
width:100%;
max-width:unset;
min-width:unset;
height:350px;
margin:0 auto;
font-family:poppins, sans-serif;
border:0;
line-height:1;
}
h1#item-special-category-title.sale > div{
width:100%;
line-height:1;
}
h1#item-special-category-title.sale > div > .sub{
font-size:2rem;
width:max-content;
margin:0 auto;
padding:10px 20px 8px 20px;
}
h1#item-special-category-title.sale > div > .main{
font-size:8.3rem;
margin:2rem auto 0 auto;
display:flex;
align-items:center;
justify-content:center;
gap:0 8px;
}
h1#item-special-category-title.sale > div > .off{
font-size:4.55rem;
display:flex;
align-items:center;
justify-content:center;
gap:0 8px;
letter-spacing:0;
}

/*-- 季節別カラー変更 --*/
h1#item-special-category-title.sale.spring{
background:#ddd2ce;
color:#d1b045;
}
h1#item-special-category-title.sale.spring > div > .sub{
border:1px #d1b045 solid;
}
h1#item-special-category-title.sale.summer{
background:#68c4ca;
color:#ced422;
}
h1#item-special-category-title.sale.summer > div > .sub{
border:1px #ced422 solid;
}
h1#item-special-category-title.sale.autumn{
background:#cf5b3a;
color:#243d66;
}
h1#item-special-category-title.sale.autumn > div > .sub{
border:1px #243d66 solid;
}
h1#item-special-category-title.sale.winter{
background:#18354b;
color:#957b53;
}
h1#item-special-category-title.sale.winter > div > .sub{
border:1px #957b53 solid;
}

/*-- 年始セール用（2025年版） --*/
h1#item-special-category-title.sale.newyear{
background:url(https://girl.itembox.design/item/images/top-page/key-visual/newyear-sale_background.jpg) repeat-x 0 0;
background-size:auto 500px;
background-color:rgba(255,255,255,.65);
background-blend-mode:lighten;
height:500px;
}
h1#item-special-category-title.sale.newyear > div:before{
content:"";
width:100%;
height:100%;
max-width:700px;
aspect-ratio:256 / 175;
background:url(https://girl.itembox.design/item/images/top-page/key-visual/newyear-sale_title.png) no-repeat 0 0;
background-size:cover;
display:block;
margin:0 auto
}
h1#item-special-category-title.sale.newyear > div > .sub,
h1#item-special-category-title.sale.newyear > div > .main,
h1#item-special-category-title.sale.newyear > div > .off{
display:none;
}


/*-- PCタイトル幅100％版 --*/
h1#item-special-category-title.width-100{
line-height:0;
margin:0 auto;
width:100%;
max-width:unset;
height:max-content;
}
h1#item-special-category-title.width-100 > div{
width:910px;
margin:0 auto;
line-height:0;
padding:20px 0 30px 0;
}
h1#item-special-category-title.width-100 > div > img{
width:100%;
}

/*-- セールおすすめエリアレイアウト --*/
#sale-recommend-tab-wrapper{
background:#f1f1f1;
padding:6rem 0 3rem 0;
}
#sale-recommend-tab-wrapper > section{
width:1024px;
padding:0 1.5rem;
margin:0 auto 6rem auto;
}
#sale-recommend-tab-wrapper > section > .contents-title-01{
margin-bottom:20px;
width:100%;
}
#sale-recommend-tab-wrapper > section > .contents-title-01 > h3{
display:block;
font-size:2.5rem;
color:#666;
margin:0;
}
#sale-recommend-tab-wrapper > section > .contents-title-01 > h3 > span{
margin:0 0 8px 0;
display:block;
}
#sale-recommend-tab-wrapper > section > .contents-title-01 > a{
display:block;
padding:6px 10px;
font-size:1.2rem;
border-radius:4px;
background:#e6e6e6;
font-weight:500;
color:#666;
text-decoration:unset;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend{
width:calc(100% - 3rem);
margin:0 auto;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick{
width:100%;
padding:0;
margin:0;
display:block;
gap:unset;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > #product-list-swiper-contents{
width:100%;
background:#fff;
border-radius:8px;
margin:0;
overflow:hidden;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__imageContainer > div > a{
position:relative;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__imageContainer > div > a > #sale-icon.sale> #sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__imageContainer > div > a > #sale-icon.members > #members-off{
margin-left:5px;
font-size:1.2rem;
position:absolute;
bottom:0;
left:0;
color:#fff;
background:#ca0000;
display:flex;
align-items:center;
justify-content:center;
width:max-content;
height:20px;
margin:0;
padding:0 8px;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__imageContainer > div > a > #sale-icon:not(.sale) > #sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__imageContainer > div > a > #sale-icon:not(.members) > #members-off{
display:none;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2{
padding:1.5rem 1.5rem 0 1.5rem;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a{
font-size:1.3rem;
line-height:1.3;
color:#666;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a > span{
display:block;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a > span.fs-c-productName__copy{
font-size:1.2rem;
margin-bottom:2px;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a > span.fs-c-productName__name{
font-weight:600;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
letter-spacing:0;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productMarks,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > .fs-c-productListItem__control{
display:none;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price{
font-size:1.8rem;
display:flex;
flex-wrap:wrap;
align-items:center;
line-height:1;
margin-top:10px;
font-weight:400;
padding:0 1.5rem 2.5rem 1.5rem;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div{
display:flex;
flex-wrap:wrap;
align-items:baseline;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > span.fs-c-price{
gap:0 2px;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > span > .fs-c-price__currencyMark{
padding:0;
font-size:1.6rem;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span#sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span#members-off{
display:none;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > .fs-c-productPrice__main__label,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > .fs-c-productPrice__addon{
display:none;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > .fs-c-productPrice__main__price > span{
font-family:"Roboto", sans-serif;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.members.sale > .fs-c-productPrice--listed,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.members.sale > .fs-c-productPrice--selling > #sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.normal > div > #sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.members:not(.sale) > .fs-c-productPrice--selling > #sale-off,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.members.sale > .fs-c-productPrice--selling,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.sale > .fs-c-productPrice--listed,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.members:not(.sale) > .fs-c-productPrice--selling{
display:none;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price.sale > .fs-c-productPrice--selling{
color:#ca0000;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > .fs-c-productPrice--member{
color:#8f7f67;
}
.fs-c-productListCarousel.fs-c-slick > span.fs-c-productListCarousel__ctrl:not(.slick-disabled){
display:none !important;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-next,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-prev{
background:rgba(255,255,255,.8);
color:#666;
top:35%;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-next.swiper-button-disabled,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-prev.swiper-button-disabled{
opacity:0;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-next:after,
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-prev:after{
font-size:1.6rem;
font-weight:600;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-next{
right:0;
}
#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > #navigation-contents-wrapper > .swiper-button-prev{
left:0;
}

@media screen and (max-width:768px){
	/*-- 基本 --*/
	h1#item-special-category-title,
	h1#item-special-category-title.one{
	width:100%;
	min-width:unset;
	height:130px;
	margin:0 auto;
	border:0;
	border-bottom:1px solid #ddd;
	}
	body.fs-body-couponProduct > .fs-l-page > .fs-c-heading.fs-c-heading--page{
	width:100%;
	min-width:unset;
	height:130px;
	margin:0 auto;
	border:0;
	border-bottom:1px solid #ddd;
	font-size:1.6rem;
	line-height:1.3;
	}
	h1#item-special-category-title > div{
	font-size:1.8rem;
	margin:auto;
	line-height:1.3;
	text-align:center;
	}
	h1#item-special-category-title > div > span{
	font-size:1.2rem;
	}

	/*-- セールタイトル --*/
	h1#item-special-category-title.sale{
	height:250px;
	}
	h1#item-special-category-title.sale > div > .sub{
	font-size:1.3rem;
	padding:8px 10px 6px 10px;
	}
	h1#item-special-category-title.sale > div > .main{
	font-size:4.3rem;
	margin:1.2rem auto 0 auto;
	}
	h1#item-special-category-title.sale > div > .off{
	font-size:2.8rem;
	gap:0 5px;
	}

	/*-- 年始セール用（2025年版） --*/
	h1#item-special-category-title.sale.newyear{
	background-size:auto 310px;
	height:310px;
	border-bottom:1px solid #ddd;
	}

	/*-- セールおすすめエリアレイアウト --*/
	#sale-recommend-tab-wrapper{
	padding:4rem 0 0 0;
	}
	#sale-recommend-tab-wrapper > section{
	width:100%;
	margin:0 auto;
	padding:0 0 4rem 0;
	}
	#sale-recommend-tab-wrapper > section:last-child{
	//padding-bottom:2rem;
	}
	#sale-recommend-tab-wrapper > section > .contents-title-01{
	display:block;
	position:unset;
	text-align:center;
	width:100%;
	margin:0 auto;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend{
	width:100%;
	margin:0 auto;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > #product-list-swiper-contents{
	background:unset;
	border-radius:unset;
	padding:0 1.5rem;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > #product-list-swiper-contents > ul > li{
	background:#fff;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > #product-list-swiper-contents > ul > li:first-child{
	border-radius:10px 0 0 10px;
	overflow:hidden;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > #product-list-swiper-contents > ul > li:last-child{
	border-radius:0 10px 10px 0;
	overflow:hidden;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2{
	padding:1rem 1rem 0 1rem;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a{
	font-size:1.1rem;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > h2 > a > span.fs-c-productName__copy{
	font-size:1rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	letter-spacing:0;
	margin-bottom:2px;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price{
	padding:0 1rem 2rem 1rem;
	font-size:1.4rem;
	margin-top:5px;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > span.fs-c-price{
	gap:0 3px;
	}
	#sale-recommend-tab-wrapper > section > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick > nav > ul > li > div > article > #item-price > div > span > span > .fs-c-price__currencyMark{
	font-size:1.3rem;
	}
	#sale-recommend-tab-wrapper > section > a{
	background:#e6e6e6;
	padding:10px 40px 8px 40px;
	margin:20px auto 0 auto;
	display:block;
	width:max-content;
	border-radius:8px;
	}

	/*-- PCタイトル幅100％版 --*/
	h1#item-special-category-title.width-100 > div{
	width:100%;
	overflow:hidden;
	padding:15px 0;
	}
	h1#item-special-category-title.width-100 > div > img{
	width:100%;
	margin:auto;
	}

}




/*------------------------------------------------
　絞り込み検索エリア基本設定
------------------------------------------------ */
/*-- 絞り込み検索：開閉時のbody設定 --*/
body.responsive-multi-level-menu-open{
overflow:hidden;
position:relative;
transition:all 0.2s ease;
}
#closedRefineSearchBackground{
position:fixed;
width:100%;
height:100vh;
top:0;
right:0;
z-index:888;
background:#000;
opacity:.5;
transition:all 0.2s ease;
cursor:pointer;
}

/*-- 絞り込み検索：基本レイアウト --*/
#responsive-multi-level-menu-wrapper{
position:fixed;
top:0;
left:0;
background:#fff;
width:400px;
height:100vh;
z-index:889;
transform:translate3d(-400px, 0, 0);
transition:transform .35s;
overflow-x:hidden;
}
#responsive-multi-level-menu-wrapper.view{
transform:translate3d(0, 0, 0);
}
#responsive-multi-level-menu-wrapper > #searc-title{
background:#ddd;
font-weight:600;
line-height:50px;
height:50px;
text-align:center;
position:sticky;
top:0;
width:100%;
font-size:1.5rem;
letter-spacing:0;
}
#responsive-multi-level-menu-wrapper > #searc-title > span{
position:absolute;
top:50%;
right:10px;
font-size:3.0rem;
width:30px;
height:30px;
transform:translateY(-50%);
line-height:1;
cursor:pointer;
}
#responsive-multi-level-menu-wrapper > form{
width:100%;
height:calc(100% - 60px);
min-height:calc((var(--vh, 1vh) * 100) - 60px);
padding:0;
overflow-y:scroll;
position:relative;
z-index:0;
}
#responsive-multi-level-menu-wrapper > form > #multi-level-menu-main{
width:100%;
height:auto;
padding:0 0 120px 0;
position:inherit;
z-index:0;
}
ul#multi-level-menu-main > li{
border-bottom:1px solid #e4e4e4;
color:#000;
padding:20px 0;
}
ul#multi-level-menu-main > li:last-child{
border:0;
}
ul#multi-level-menu-main > li > label.filter-group-label{
background:#fff;
margin:0;
padding:0 1.5rem;
display:flex;
align-items:center;
justify-content:space-between;
font-size:1.4rem;
font-weight:600;
}
ul#multi-level-menu-main > li.multi-level > label.filter-group-label:after{
content:"";
width:10px;
height:10px;
border-top:2px solid #6a6a6a;
border-right:2px solid #6a6a6a;
transform:rotate(45deg);
margin:auto 0 auto 5px;
}
ul#multi-level-menu-main > li > label.filter-group-label > span{
width:180px;
text-align:right;
display:flex;
align-items:center;
justify-content:end;
font-weight:100;
letter-spacing:0;
font-size:1.3rem;
margin:0 0 0 auto;
padding:0 0 0 10px;
line-height:1.2;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
}
ul#multi-level-menu-main > li > div.view-all-menu-content:not(#categoryFilter){
margin-top:10px;
}
ul#multi-level-menu-main > li > .view-all-menu-content > ul > li > button,
.category-list-menu .filter-list button,
.category-list-panel .category-filter-panel-contents button{
border:3px solid #f0f0f0 !important;
padding:10px;
text-align:center;
display:block;
border-radius:4px;
font-weight:600;
width:100%;
font-size:1.3rem;
color:#000 !important;
}
ul#multi-level-menu-main > li > .view-all-menu-content > ul > li > button.is--checked,
.category-list-menu .filter-list button.is--checked,
.category-list-panel .category-filter-panel-contents button.is--checked{
background:#f0f0f0;
color:#000 !important;
}


/*-- 絞り込み検索：メニュー設定（カテゴリから選ぶ） --*/
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content{
position:fixed;
top:60px;
left:0;
background:#fff;
width:100%;
height:calc(100% - 120px);
min-height:calc((var(--vh, 1vh) * 100) - 120px);
padding:0;
overflow:hidden;
transform:translate3d(100%, 0, 0);
transition:transform .35s;
opacity:0;
display:none;
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area >  #categoryFilter.multi-level-menu-content.view{
transform:translate3d(0, 0, 0);
z-index:1;
opacity:1;
display:block;
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap{
position:relative;
width:100%;
height:100%;
overflow-y:scroll;
overflow-x:hidden;
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-menu,
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-panel{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
min-height:calc((var(--vh, 1vh) * 100) - 140px);
transition:transform .35s;
z-index:1;
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-menu{
transform:translate3d(0, 0, 0);
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-menu.no-view-menu{
transform:translate3d(-100%, 0, 0);
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-panel{
transform:translate3d(100%, 0, 0);
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-panel.view-panel{
transform:translate3d(0, 0, 0);
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-panel.view-panel > ul{
padding-bottom:120px;
}
#responsive-multi-level-menu-wrapper > form > ul > li#category-sort-area > #categoryFilter.multi-level-menu-content > #search-category-list-wrap > .category-list-panel > ul:not(.narrowing-down-category){
display:none;
}
.multi-level-menu-content label.menu-toggle{
position:fixed;
bottom:30px;
left:50%;
transform:translateX(-50%);
display:block;
margin:auto;
background:#000;
color:#fff;
width:max-content;
height:max-content;
filter:drop-shadow(0 0 5px rgba(0,0,0,.2));
padding:10px 30px;
border-radius:30px;
font-weight:600;
z-index:1;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li#category-title,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > label#category-title{
text-align:center;
display:block;
font-size:1.6rem;
margin:40px 0;
border:0;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li.filter-list,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li#all{
padding:0;
border-top:1px solid #ddd;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li.filter-list > button,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li#all > button{
padding:17px 20px;
border-radius:0;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li{
border-bottom:1px solid #ddd;
background:#fff;
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover > ol{
padding:0;
opacity:0;
overflow:hidden;
height:0;
transition:height 0.66s ease;
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover.ac--opened{
background:#f9f9f9;
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover.ac--opened > ol{
opacity:1;
overflow:visible;
height:max-content;
transition:all 0.2s ease;
padding:0 20px 20px 20px;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li.filter-list > button,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li#all > button,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.ac--opened > ol > li > button{
display:grid;
align-items:center;
grid-template-columns:20px calc(100% - 30px);
gap:0 10px;
width:100%;
text-align:left;
color:#222;
font-size:1.3rem;
border:0 !important;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li.filter-list > button:before,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li#all > button:before,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.ac--opened > ol > li > button:before{
font-family:"Material Symbols Outlined";
content:"\e836";
font-size:1.8rem;
margin-right:5px;
color:#000;
width:20px;
height:20px;
display:flex;
align-items:center;
justify-content:center;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li.filter-list > button.is--checked:before,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li#all > button.is--checked:before,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.ac--opened > ol > li > button.is--checked:before{
font-family:"Material Symbols Outlined";
content:"\e837";
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover{
position:relative;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li > span,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover > span{
cursor:pointer;
position:relative;
font-size:1.3rem;
width:100%;
padding:0 1.5rem;
height:60px;
display:flex;
align-items:center;
justify-content:flex-start;
width:100%;
flex-wrap:wrap;
font-weight:600;
}
#categoryFilter > #search-category-list-wrap > .category-list-menu > ul > li > span:after,
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.mouseover > span:after{
content:"";
width:10px;
height:10px;
border-top:2px solid #6a6a6a;
border-right:2px solid #6a6a6a;
transform:rotate(45deg) translateY(-50%);
position:absolute;
right:30px;
top:50%;
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > ul.panel-parent.category-filter-panel-contents > li.ac--opened > span:after{
transform:rotate(135deg) translateY(-50%);
top:calc(50% - 12px);
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > label.category-change-menu-toggle:before{
content:"←";
padding:0 2px 0 0;
}
#categoryFilter > #search-category-list-wrap > .category-list-panel > label.category-change-menu-toggle{
margin:10px auto 20px 20px;
display:flex;
align-items:center;
justify-content:left;
text-decoration:underline;
font-size:1.2rem;
font-weight:600;
}

/*-- 絞り込み検索：メニュー設定（キーワードから選ぶ） --*/
li#keyword-sort-area > #keywordFilter{
width:calc(100% - 40px);
padding:0 10px 0 15px;
margin:0 auto !important;
background:#f0f0f0;
display:flex;
align-items:center;
height:45px;
line-height:45px;
border-radius:5px;
}
li#keyword-sort-area > #keywordFilter > input[type="text"]{
padding:0 10px 0 0;
font-size:1.3rem;
width:100%;
display:flex;
align-items:center;
font-weight:600;
}
li#keyword-sort-area > #keywordFilter > button#keyword-text-clear{
width:20px;
height:20px;
background:#a1a1a1;
color:#fff;
cursor:pointer;
align-items:center;
justify-content:center;
border-radius:100%;
display:none;
opacity:0;
}
li#keyword-sort-area > #keywordFilter > button#keyword-text-clear.view{
opacity:1;
display:flex;
}

/*-- 絞り込み検索：メニュー設定（価格タイプから選ぶ） --*/
li#sale-sort-area > #saleFilter > ul{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:5px;
padding:0 15px 20px 15px;
}
li#sale-sort-area > #saleFilter > ul > li > button{
width:100%;
}

/*-- 絞り込み検索：メニュー設定（カラーから選ぶ） --*/
li#color-sort-area > #colorFilter > ul{
display:grid;
grid-template-columns:repeat(8,1fr);
gap:10px;
padding:0 15px 20px 15px;
}
li#color-sort-area > #colorFilter > ul > li{
width:100%;
padding-top:100%;
position:relative;
z-index:0;
}
li#color-sort-area > #colorFilter > ul > li.none{
display:none;
}
li#color-sort-area > #colorFilter > ul > li > button{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:100%;
display:block;
padding:0;
overflow:hidden;
border:1px solid #bdbdbd !important;
z-index:0;
}
li#color-sort-area > #colorFilter > ul > li > button:before,
li#color-sort-area > #colorFilter > ul > li > button.is--checked:before{
content:"";
width:100%;
height:100%;
border:0;
display:flex;
align-items:center;
justify-content:center;
}
li#color-sort-area > #colorFilter > ul > li > button.is--checked:before{
font-family:"Material Symbols Outlined";
content:"\e876";
font-size:1.8rem;
color:#fff;
}
li#color-sort-area > #colorFilter > ul > li > button.color_white:before{
background:#fff;
}
li#color-sort-area > #colorFilter > ul > li > button.color_white.is--checked:before{
color:#000;
}
li#color-sort-area > #colorFilter > ul > li > button.color_black:before{
background:#000;
}
li#color-sort-area > #colorFilter > ul > li > button.color_gray:before{
background:#AAB2BE;
}
li#color-sort-area > #colorFilter > ul > li > button.color_brown:before{
background:#81604C;
}
li#color-sort-area > #colorFilter > ul > li > button.color_beige:before{
background:#e0d1ad;
}
li#color-sort-area > #colorFilter > ul > li > button.color_green:before{
background:#9ed563;
}
li#color-sort-area > #colorFilter > ul > li > button.color_blue:before{
background:#4dbee9;
}
li#color-sort-area > #colorFilter > ul > li > button.color_purple:before{
background:#ad8eef;
}
li#color-sort-area > #colorFilter > ul > li > button.color_yellow:before{
background:#fed14c;
}
li#color-sort-area > #colorFilter > ul > li > button.color_pink:before{
background:#f8afd7;
}
li#color-sort-area > #colorFilter > ul > li > button.color_red:before{
background:#ef5663;
}
li#color-sort-area > #colorFilter > ul > li > button.color_orange:before{
background:#f98140;
}
li#color-sort-area > #colorFilter > ul > li > button.color_silver:before{
background:linear-gradient(45deg,#f4f4f4 0%,#aaaaaa 50%,#e4e4e4 100%);
}
li#color-sort-area > #colorFilter > ul > li > button.color_gold:before{
background:linear-gradient(45deg,#ffeea8 0%,#d9b61d 50%,#fff3c1 100%);
}
li#color-sort-area > #colorFilter > ul > li > button.color_other:before{
background:linear-gradient(217deg, rgba(255, 0, 0, 0.8), rgba(255, 0, 0, 0) 70.71%), linear-gradient(127deg, rgba(0, 255, 0, 0.8), rgba(0, 255, 0, 0) 70.71%), linear-gradient(336deg, rgba(0, 0, 255, 0.8), rgba(0, 0, 255, 0) 70.71%);
}
li#color-sort-area > #colorFilter > ul > li > button > span{
display:none;
}

/*-- 絞り込み検索：メニュー設定（サイズから選ぶ） --*/
li#size-sort-area > #sizeFilter > ul{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:5px;
padding:0 15px 20px 15px;
}
li#size-sort-area > #sizeFilter > ul > li > button{
width:100%;
}

/*-- 絞り込み検索：メニュー設定（在庫タイプ） --*/
li#stock-sort-area > #stockFilter > ul{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:5px;
padding:0 15px 20px 15px;
}

/*-- サーチボタン --*/
#responsive-multi-level-menu-wrapper > form > #search-button-wrap{
position:fixed;
bottom:0;
left:0;
z-index:900;
width:100%;
height:60px;
background:#fff;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
padding:0 1.5rem;
filter:drop-shadow(5px 0 10px rgba(0,0,0,.2));
}
#responsive-multi-level-menu-wrapper > form > #search-button-wrap > button{
width:calc(50% - 5px);
border:1px solid #dd8594 !important;
height:40px;
line-height:40px;
text-align:center;
font-weight:600;
color:#000;
border-radius:5px;
}
#responsive-multi-level-menu-wrapper > form > #search-button-wrap > button.results__btn.reset{
background:#fff;
color:#dd8594;
}
#responsive-multi-level-menu-wrapper > form > #search-button-wrap > button.results__btn.is--apply{
background:#dd8594;
color:#fff;
}

/*-- サーチボタン --*/
#responsive-multi-level-menu-wrapper #categoryFilter #search-button-wrap{
margin-top:10px;
margin-bottom:60px;
}
#responsive-multi-level-menu-wrapper #categoryFilter #search-button-wrap:nth-child(6){
margin-bottom:10px;
}

@media screen and (max-width:768px){
	#itemSearchNaviWrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	}
	#responsive-multi-level-menu-wrapper{
	width:100%;
	height:100%;
	min-height:calc((var(--vh, 1vh) * 100));
	transform:translate3d(-100%, 0, 0);
	}
	#responsive-multi-level-menu-wrapper > form > #multi-level-menu-main{
	padding:0 0 100px 0;
	}
	ul#multi-level-menu-main > li{
	padding:20px;
	}
	ul#multi-level-menu-main > li > label.filter-group-label{
	padding:0;
	}
	ul#multi-level-menu-main > li > label.filter-group-label > span{
	width:45%;
	}

	/*-- カテゴリから探す --*/
	ul#multi-level-menu-main > li:last-child{
	border:0;
	}
	ul#multi-level-menu-main > li > .multi-level-menu-content > ul{
	margin-bottom:30px;
	padding:0;
	}
	ul#multi-level-menu-main > li > .multi-level-menu-content > ul > li > ul{
	padding:0 1.5rem;
	}
	ul#multi-level-menu-main > li > .view-all-menu-content > ul{
	display:grid;
	padding:0 15px 30px 15px;
	grid-template-columns:repeat(4,1fr);
	gap:5px;
	}
	ul#multi-level-menu-main > li > .view-all-menu-content:not(#colorFilter) > ul > li > button.is--checked{
	background:#f0f0f0;
	color:#000;
	}
	ul#multi-level-menu-main > li > .view-all-menu-content:not(#colorFilter) > ul > li > button:before,
	ul#multi-level-menu-main > li > .view-all-menu-content:not(#colorFilter) > ul > li > button.is--checked:before{
	display:none;
	}
	ul#multi-level-menu-main > li > .view-all-menu-content:not(#colorFilter) > ul > li > button{
	border:3px solid #f0f0f0 !important;
	padding:10px;
	text-align:center;
	display:block;
	border-radius:4px;
	font-weight:600;
	}

	/*-- カテゴリから選ぶ --*/
	ul#multi-level-menu-main > li > .multi-level-menu-content > ul.category-list{
	margin-bottom:0;
	}
	.multi-level-menu-content > ul.category-list:nth-child(4){
	border-bottom:1px solid #ddd;
	}
	.multi-level-menu-content > ul.category-list > li > .fs-pt-menu__heading{
	padding:20px;
	font-size:1.5rem;
	margin:0;
	}
	.multi-level-menu-content > ul.category-list > li > .fs-pt-menu__heading:after{
	right:20px;
	}
	.multi-level-menu-content > ul.category-list > li > ul.fs-pt-menu__submenu{
	padding:20px !important;
	border-top:1px solid #ddd;
	}
	#category-sort-area > #categoryFilter > label.menu-toggle{
	margin-top:30px;
	}

	/*-- 絞り込み検索：メニュー設定（キーワードから選ぶ） --*/
	li#keyword-sort-area > #keywordFilter{
	width:100%;
	}

	/*-- 絞り込み検索：メニュー設定（価格タイプから選ぶ） --*/
	li#sale-sort-area > #saleFilter > ul{
	padding:0 0 10px 0;
	}

	/*-- 絞り込み検索：メニュー設定（カラーから選ぶ） --*/
	li#color-sort-area > #colorFilter > ul{
	padding:0 0 10px 0;
	}

	/*-- 絞り込み検索：メニュー設定（サイズから選ぶ） --*/
	li#size-sort-area > #sizeFilter > ul{
	padding:0 0 10px 0;
	}

	/*-- 絞り込み検索：メニュー設定（在庫タイプ） --*/
	li#stock-sort-area > #stockFilter > ul{
	padding:0 0 10px 0;
	}
}



/*------------------------------------------------
　商品掲載一覧エリア
------------------------------------------------ */
.fs-c-productList > .fs-c-productList__list > article > form > .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer,
.fs-c-productList > .fs-c-productList__list > article > form > .fs-c-productListItem__control.fs-c-buttonContainer{
display:none;
}

.fs-c-productList > .fs-c-productList__list > article > form{
display:flex;
flex-wrap:wrap;
}
.fs-c-productList > .fs-c-productList__list > article > form > .fs-c-productListItem__imageContainer{
margin-bottom:1rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #product-chips-mark{
margin:0 0 1rem 0;
}
.fs-c-productList > .fs-c-productList__list > article > form > h2{
width:100%;
margin-bottom:1.5rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > h2 > a > span{
display:block;
}
.fs-c-productList > .fs-c-productList__list > article > form > h2 > a > .fs-c-productName__copy{
font-size:1.1rem;
color:#999;
margin:0;
line-height:1;
letter-spacing:0;
}
.fs-c-productList > .fs-c-productList__list > article > form > h2 > a > .fs-c-productName__name{
font-size:1.2rem;
color:#2c2c2c;
margin-top:5px;
line-height:1.4;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
letter-spacing:0;
}

/*-- 価格エリア --*/
.fs-c-productList > .fs-c-productList__list > article > form > #item-price{
display:flex;
flex-wrap:wrap;
align-items:center;
line-height:1;
margin:0 0 1rem 0;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div{
display:flex;
flex-wrap:wrap;
align-items:baseline;
font-size:1.6rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span > span > .fs-c-price__currencyMark{
padding:0 2px 0 0;
font-size:1.3rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span#sale-off,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span#members-off{
margin:0 0 0 5px;
font-size:1.1rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span > .fs-c-productPrice__main__label,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > .fs-c-productPrice__addon{
display:none;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.members.sale > .fs-c-productPrice--listed,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.members.sale > .fs-c-productPrice--selling > #sale-off,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.normal > div > #sale-off,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.members:not(.sale) > .fs-c-productPrice--selling > #sale-off{
display:none;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.members.sale > .fs-c-productPrice--selling,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.sale > .fs-c-productPrice--listed,
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.members:not(.sale) > .fs-c-productPrice--selling{
margin:0 8px 0 0;
text-decoration:line-through;
display:none;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price.sale > .fs-c-productPrice--selling{
color:#ca0000;
}
.fs-c-productList > .fs-c-productList__list > article > form > #item-price > .fs-c-productPrice--member{
color:#8f7f67;
}

/*-- カラーチップエリア --*/
.fs-c-productList > .fs-c-productList__list > article > form > ul#color-chip-mark{
margin:0;
}

/*-- レビューエリア --*/
.fs-c-productList > .fs-c-productList__list > article > form > #productRating.ratingcount-0{
display:none;
}
.fs-c-productList > .fs-c-productList__list > article > form > #productRating:not(.ratingcount-0){
display:flex;
align-items:baseline;
flex-wrap:wrap;
line-height:1.4;
font-size:1.4rem;
margin:1.5rem 0 0 0;
color:#999;
}
.fs-c-productList > .fs-c-productList__list > article > form > #productRating:not(.ratingcount-0){
display:flex;
align-items:center;
flex-wrap:wrap;
line-height:1.4;
font-size:1.4rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #productRating:not(.ratingcount-0) > .fs-c-rating{
display:flex;
align-items:baseline;
gap:0 .8rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #productRating:not(.ratingcount-0) > .fs-c-rating > .fs-c-reviewStars::before{
font-size:1.6rem;
}
.fs-c-productList > .fs-c-productList__list > article > form > #productRating:not(.ratingcount-0) > div > a{
text-decoration:underline;
color:#999;
}


/*-- アウトレット・予約品番アイコン表示 --*/
.fs-c-productListItem__imageContainer .fs-c-productListItem__image a{
position:relative;
display:block;
}
.fs-c-productListItem__imageContainer .fs-c-productListItem__image a::after{
position:absolute;
right:5px;
top:5px;
z-index:1;
background:navy;
padding:2px 5px;
color:#fff;
font-size:1.1rem;
}
.fs-c-productListItem__imageContainer .fs-c-productListItem__image a.outlet::after{
content:"OUTLET";
background:navy;
color:#fff;
}
.fs-c-productListItem__imageContainer .fs-c-productListItem__image a.yoyaku::after{
content:"予約専用";
background:#b9a5cb;
color:#fff;
}

/*-- 在庫切れ商品表示設定 --*/
.fs-c-productListItem__imageContainer .fs-c-productListItem__image .fs-c-productListItem__outOfStock{
position:absolute;
top:0%;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.25);
z-index:3;
display:flex;
align-items:center;
justify-content:center;
align-content:center;
flex-flow:row wrap;
margin:0;
padding:0;
line-height:0;
color:#fff;
font-weight:600;
text-align:center;
font-size:1.3rem;
letter-spacing:2px;
pointer-events:none;
}
@media screen and (max-width:768px){
	.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div{
	}
	.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span#sale-off,
	.fs-c-productList > .fs-c-productList__list > article > form > #item-price > div > span#members-off{
	font-size:1rem;
	}
	.fs-c-productList__controller#number2 > .fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--prev:after,
	.fs-c-productList__controller#number2 > .fs-c-listControl > .fs-c-pagination > .fs-c-pagination__item.fs-c-pagination__item--next:before{
	display:none;
	}
}




/*------------------------------------------------
　共通レコメンドエリア（新作・ランキング）設定
------------------------------------------------ */
#item-commons-recommend-wrap{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
#item-commons-recommend-wrap > div > section{
width:1024px;
padding:0 1.5rem;
margin:0 auto;
}
#item-commons-recommend-wrap > div:not(:last-child){
margin-bottom:6rem;
}


.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide .fs-c-productListItem__imageContainer{
margin-bottom:.9rem;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide p#sale-icon,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide .fs-c-productMarks,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-pagination{
display:none;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  h2 a .fs-c-productName__copy{
display:block;
font-size:1.3rem;
color:#adadad;
margin-top:0;
letter-spacing:0;
line-height:1.1;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
font-weight:500;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  h2 a .fs-c-productName__name{
display:block;
font-size:1.2rem;
color:#2c2c2c;
margin-top:6px;
line-height:1.4;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next{
color:#fff;
top:calc(50% - 20px);
transform:translate3d(0, -50%, 0) rotate(0deg);
margin:0px;
width:50px;
height:50px;
display:flex;
align-items:center;
justify-content:center;
border-radius:100%;
background:rgba(45, 45, 45, .05);
border:1px solid #fff;
padding:0 5px 0 0;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev::after,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next::after{
display:none;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev.swiper-button-disabled,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next.swiper-button-disabled{
opacity:1;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev::before,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next::before{
content:"";
position:absolute;
top:50%;
width:15px;
height:15px;
border-top:2px solid #fff;
border-right:2px solid #fff;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev::before{
transform:translate3d(50%, -50%, 0) rotate(-135deg);
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next::before{
transform:translate3d(0%, -50%, 0) rotate(45deg);
}


/*-- 価格 --*/
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price{
font-size:1.4rem;
display:flex;
flex-wrap:wrap;
align-items:center;
line-height:1;
margin-top:5px;
font-weight:400;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div{
display:flex;
flex-wrap:wrap;
align-items:baseline;
font-size:1.55rem;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > span > span > .fs-c-price__currencyMark{
padding:0 2px 0 0;
font-size:1.25rem;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > span#sale-off,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > span#members-off{
margin-left:5px;
font-size:1.1rem;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > span > .fs-c-productPrice__main__label,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > .fs-c-productPrice__addon{
display:none;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > div > span > .fs-c-productPrice__main__price > span{
/*--font-family:poppins, sans-serif;--*/
font-family:"Roboto", sans-serif;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.members.sale > .fs-c-productPrice--listed,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.members.sale > .fs-c-productPrice--selling > #sale-off,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.normal > div > #sale-off,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.members:not(.sale) > .fs-c-productPrice--selling > #sale-off{
display:none;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.members.sale > .fs-c-productPrice--selling,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.sale > .fs-c-productPrice--listed,
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.members:not(.sale) > .fs-c-productPrice--selling{
margin-right:10px;
text-decoration:line-through;
display:none;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price.sale > .fs-c-productPrice--selling{
color:#ca0000;
}
.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents li.swiper-slide  #item-price > .fs-c-productPrice--member{
color:#8f7f67;
}



@media screen and (min-width:769px){
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01,
	#item-commons-recommend-wrap > div > .fsFlickerItem > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick{
	width:100%;
	padding:0;
	overflow:hidden;
	}
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01,
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > h2,
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > h3,
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > a{
	display:block;
	text-align:center;
	}
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > h2,
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > h3{
	font-size:2rem;
	}
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01 > a{
	position:unset;
	}
}
@media screen and (max-width:768px){
	#item-commons-recommend-wrap > div > .fsFlickerItem{
	width:100%;
	padding:0;
	}
	#item-commons-recommend-wrap > div > .fsFlickerItem > .contents-title-01{
	padding:0 1.5rem 1.5rem 1.5rem;
	}
	#item-commons-recommend-wrap > div > .fsFlickerItem > #fsFlickerCommonsRecommend > .fs-c-productListCarousel.fs-c-slick{
	padding:0 1.5rem;
	}
	.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-prev,
	.normal-slide-style [class*="product-list-slide-area"] #product-list-swiper-contents #navigation-contents-wrapper .swiper-button-next{
	display:none;
	}
}

/*------------------------------------------------
　ホットワード&ブランドリンクエリア設定
------------------------------------------------ */
#itemProductListHotWordLink{
width:100%;
margin:60px auto 0 auto;
padding:40px 0;
background:#f9f9f9;
}
#product-list-ranking-keyword-panel > #itemProductListHotWordLink{
margin:0 auto;
padding:40px 0 0 0;
}
#itemProductListHotWordLink > h3{
max-width:1024px;
min-width:1024px;
width:100%;
margin:0 auto;
padding:0 1.5rem;
}
#itemProductListHotWordLink > ul{
max-width:1024px;
min-width:1024px;
width:100%;
margin:0 auto;
padding:10px 1.5rem 0 1.5rem;
display:flex;
flex-wrap:wrap;
gap:8px;
}
#itemProductListHotWordLink > ul > li{
width:max-content;
margin:0;
}
#itemProductListHotWordLink > ul > li > a{
padding:8px 14px;
background:#fff;
border-radius:30px;
border:1px solid #ddd;
font-size:1.4rem;
width:max-content;
display:block;
letter-spacing:0;
}
#itemProductListHotWordLink > ul:last-child{
margin-bottom:0;
}

@media screen and (max-width:1300px){
	/*-- 2カラム構成時（こだわり検索付きのノーマルカラム） --*/
	main#items-list-page-wrapper.normal-column + #itemProductListHotWordLink{
	padding:0 1.5rem;
	}
}
@media screen and (max-width:768px){
	#itemProductListHotWordLink{
	margin:30px auto 0 auto;
	padding:40px 0;
	}
	#product-list-ranking-keyword-panel > #itemProductListHotWordLink{
	margin:30px auto 0 auto;
	padding:0;
	}
	#itemProductListHotWordLink > h3,
	#itemProductListHotWordLink > ul{
	max-width:unset;
	min-width:unset;
	}
	#itemProductListHotWordLink > h3{
	font-size:1.5rem;
	font-weight:600;
	}
	#itemProductListHotWordLink > ul > li > a{
	padding:8px 14px;
	font-size:1.2rem;
	width:max-content;
	display:block;
	letter-spacing:0;
	}

	/*-- 2カラム構成時（こだわり検索付きのノーマルカラム） --*/
	main#items-list-page-wrapper.normal-column + #itemProductListHotWordLink{
	min-width:unset;
	padding:0 10px;
	}
}