/* 管理用バー非表示 */
.fs-preview-header { display: none; }

/* reset */
body, div, section, article, aside, nav,h1, h2, h3, h4, h5, h6,span, time, figure, figcaption,p, blockquote, pre, address, code,dl, dt, dd, ol, ul, li,fieldset, form, legend, button,table, tbody, thead, tfoot, tr, th, td {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  word-break: break-all;
}
header,main,aside,footer,section {
  display: block;
}
h1,h2,h3,h4,h5,h6,th,td,small {
  font-size: 100%;
}
ul, ol {
  list-style: none;
}
img {
  border: 0;
  vertical-align: bottom;
  max-width: 100%;
}
table {
  border-collapse: collapse;
}
input,
select {
  vertical-align: middle;
}
em {
  font-style: normal;
}
button {
  background: none;
  border: none;
}
html { scroll-padding-top: 60px; }
body { font-family:"Noto Sans JP", sans-serif; }


/* initial系 */
a { color:#333; }
a:hover,
a:visited,
a:active { color:#333; text-decoration:none; }

.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb15 {margin-bottom: 15px;}
.mb25 {margin-bottom: 25px;}
.mb35 {margin-bottom: 35px;}
.mb45 {margin-bottom: 45px;}
.mb55 {margin-bottom: 55px;}
.mb65 {margin-bottom: 65px;}
.mb75 {margin-bottom: 75px;}
.mb85 {margin-bottom: 85px;}
.mb95 {margin-bottom: 95px;}

.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mt15 {margin-top: 15px;}
.mt25 {margin-top: 25px;}
.mt35 {margin-top: 35px;}
.mt45 {margin-top: 45px;}
.mt55 {margin-top: 55px;}
.mt65 {margin-top: 65px;}
.mt75 {margin-top: 75px;}
.mt85 {margin-top: 85px;}
.mt95 {margin-top: 95px;}

/* header */
.fs-l-page {
padding-top:60px;
}
.fs-l-header {
padding:0;
border-bottom:1px solid #DDDDDD;
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
width:100%;
background:#FFF;
}
.fs-l-header .fs-l-header__contents,
.fs-l-header .header-logo-wrap {
display:flex;
justify-content:space-between;
min-height:60px;
}
.fs-l-header .fs-l-header__contents .header-logo-wrap {
padding:0 0 0 30px;
}
.fs-l-header .fs-l-header__contents .header-logo-wrap img {
display:block;
height:20px;
width:auto;
}
.fs-l-header .header-logo-wrap {
align-items:center;
padding:0 20px;
}
.fs-l-header .header-logo-wrap img {
height:20px;
width:auto;
}

.fs-l-header .fs-l-header__contents .header-gm {
display:flex;
align-items:center;
height:60px;
padding:0 18px 0 0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav {
height:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .box_search {
display:none;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list {
list-style:none;
display:flex;
gap:0;
height:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item {
display:flex;
align-items:center;
height:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item.forSP {
display:none;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a {
font-family:Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding:0 15px;
white-space:nowrap;
position:relative;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a::before {
content:'';
width:0%;
height:1px;
background:#333;
position:absolute;
left:15px;
bottom:-5px;
transition:all 0.25s ease-in-out 0s;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a:hover::before {
width:calc(100% - 30px);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu {
padding-right:18px;
background:url(https://nordicfeeling.itembox.design/item/arr2.svg?t=20260310175137) no-repeat right 15px top 50%;
position:relative;
padding:0 33px 0 15px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu::after {
content:'';
display:block;
width:100%;
height:1px;
background:#333333;
position:absolute;
left:0;
bottom:50%;
transform:translate(0,13px);
transition:all 0.25s ease-in-out 0s;
opacity:0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-navdlist .header-gm-nav-list-item.-on > a.btn_hovermenu::after {
opacity:1;
transform:translate(0px,12px);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap {
overflow: hidden;
height: 0;
width:100%;
opacity: 0;
transition: height 0.3s ease-out, opacity 0.3s ease-out;
position:absolute;
top:60px;
left:0;
z-index:1000;
background:#F8F8F8;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
padding:20px 20px;
box-shadow:0 10px 10px 0 rgba(0,0,0,0.1);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item.-on > .hovermenu-wrap {
opacity: 1;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul {
display:flex;
flex-wrap:wrap;
gap:5px;
margin:0 auto;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul li {
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand {
max-width:1200px;
margin:0 auto;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li {
width: calc((100% - 20px) / 5);
max-width:236px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li a {
display:block;
width:100%;
aspect-ratio:236/183;
border:1px solid #DDDDDD;
overflow:hidden;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li a span {
display:flex;
justify-content:center;
align-items:center;
width:100%;
height:34%;
background:#FFF;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide {
display:flex;
gap:0 30px;
max-width:1200px;
margin:-10px auto 0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li {
width:calc((100% - 30px) / 2);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li {
width:calc((100% - 60px) / 3);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li a,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li a {
display:flex;
justify-content:flex-start;
align-items:center;
height:60px;
padding-right:15px;
padding-top:2px;
font-size:14px;
font-weight:bold;
line-height:1;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 100% 50%;
border-bottom:1px solid #CCC;
position:relative;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li a::before,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li a::before {
content:'';
display:block;
width:0%;
height:1px;
background:#333;
position:absolute;
left:0;
bottom:-1px;
opacity:0;
transition:all 0.4s ease-in-out 0s;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li a:hover::before,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li a:hover::before {
opacity:1;
width:100%;
} 

.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(1) a span img { width:58%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(2) a span img { width:58%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(3) a span img { width:34%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(4) a span img { width:62%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(5) a span img { width:52%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(6) a span img { width:57%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(7) a span img { width:83%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(8) a span img { width:59%; }
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li:nth-of-type(9) a span img { width:37%; }

.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav {
height:100%;
margin-left:28px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list {
display:flex;
gap:0;
height:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item {
display:flex;
align-items:center;
height:100%;
padding:0 12px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item > a {
display:block;
overflow:hidden;
text-indent:-9999px;
width:20px;
height:20px;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:contain;
}
.ico_search { background-image:url(https://nordicfeeling.itembox.design/item/icon_search.svg?t=20260310175137); }
.ico_mypage { background-image:url(https://nordicfeeling.itembox.design/item/icon_user.svg?t=20260310175137); }
.ico_cart { background-image:url(https://nordicfeeling.itembox.design/item/icon_cart.svg?t=20260310175137); }

.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item > .hovermenu-wrap {
overflow: hidden;
height: 0;
width:100%;
opacity: 0;
transition: height 0.3s ease-out, opacity 0.3s ease-out;
position:absolute;
top:60px;
left:0;
z-index:1000;
background:#F8F8F8;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
padding:20px 20px;
box-shadow:0 10px 10px 0 rgba(0,0,0,0.1);
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item.-on > .hovermenu-wrap {
opacity: 1;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item .hovermenu-wrap .header-search {
display:flex;
justify-content:flex-end;
width:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item .hovermenu-wrap .header-search input {
width:300px;
height:60px;
line-height:60px;
appearance:none;
border:0;
padding:3px 0;
border-bottom:1px solid #CCC;
background:transparent;
}
.fs-l-header .fs-l-header__contents .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item .hovermenu-wrap .header-search input:focus {
outline:none;
box-shadow:none;
}
.fs-l-header .btn_hm {
display:none;
}

/* footer */
.fs-l-footer {
border-top:0;
background:#EAEAEA;
padding:80px 0 50px;
}
.fs-l-footer .fs-p-footerPageTop {
}
.fs-l-footer .fs-p-footerPageTop .fs-p-footerPageTop__link {
text-indent:-9999px;
background:transparent;
width:60px;
height:30px;
overflow:hidden;
position:relative;
}
.fs-l-footer .fs-p-footerPageTop .fs-p-footerPageTop__link::before {
content:'';
background:#EAEAEA;
width:60px;
height:60px;
border-radius:100%;
position:absolute;
top:0;
left:0;
}
.fs-l-footer .fs-p-footerPageTop .fs-p-footerPageTop__link::after {
content:'';
background:url(https://nordicfeeling.itembox.design/item/arr2.svg?t=20260310175137) no-repeat 50% 10%;
background-size:17px auto;
transform:rotate(180deg);
width:60px;
height:30px;
position:absolute;
top:0;
left:0;
}
.fs-l-footer .fs-l-footer__utility {
flex-direction:column;
align-items:center;
justify-content:center;
padding:0;
margin:0 auto;
}
.fs-p-footerUtilityMenu {
margin:0;
}
.fs-p-footerUtilityMenu .fs-p-footerUtilityMenu__list {
margin:0 auto;
justify-content:center;
}
.fs-p-footerUtilityMenu .fs-pt-menu__item {
padding:0;
height:20px;
display:flex;
justify-content:center;
align-items:center
}
.fs-p-footerUtilityMenu .fs-pt-menu__item .fs-pt-menu__heading .fs-pt-menu__link {
font-size:14px;
}
.fs-p-footerUtilityMenu .fs-pt-menu__item .fs-pt-menu__heading .fs-pt-menu__link::before {
display:none;
}
.fs-p-footerUtilityMenu .fs-pt-menu__item + .fs-pt-menu__item {
border-left:1px solid #AAA;
padding-left:20px;
margin-left:20px;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerSnsLink {
margin-top:50px;
gap:25px;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerSnsLink li {
width:30px;
height:30px;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerSnsLink li a {
display:block;
width:30px;
height:30px;
}
.fs-l-footer .fs-p-footerCopyright {
margin-top:25px;
color:#666666;
background:#EAEAEA;
}

/* TOP */
.fs-p-heading--lv2 {
text-align:center;
font-family:'Helvetica', sans-serif;
font-size:24px;
font-weight:bold;
color:#333;
margin-top:100px;
border:0;
margin-bottom:30px;
}

.fs-release {
display:flex;
flex-wrap:wrap;
gap:30px;
}
.fs-release .fs-pt-list__item {
flex: 0 0 216px;
max-width:216px;
}
.fs-release li.fs-pt-list__item + li.fs-pt-list__item {
margin-top:0 !important;
}
.fs-release .fs-pt-list__item .fs-pt-list__link {
}
.fs-release .fs-pt-list__item .fs-pt-list__link p {
margin-top:15px;
}
@media only screen and (max-width: 768px) {
  .fs-release .fs-pt-list__item:nth-child(n+5){
    display:none;
  }
}

.fs-brands {
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:5px;
}
.fs-brands li {
margin-top:5px !important;
width:236px;
}
.fs-brands li a {
display:flex;
width:100%;
height:80px;
border:1px solid #DDDDDD;
justify-content:center;
align-items:center;
}

.fs-topbanner {
display:flex;
gap:30px;
flex-wrap:wrap;
justify-content:center;
margin-top:100px;
}
.fs-topbanner li {
width:calc((100% - 30px)/2);
margin:0 !important;
}
.btn_viewmore {
margin-top:30px;
}
.btn_viewmore a {
display:flex;
justify-content:center;
align-items:center;
max-width:440px;
height:54px;
border:1px solid #AAAAAA;
font-size:16px;
font-weight:bold;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat right 22px top 50%;
background-size:6px auto;
background-color:#FFF;
margin:0 auto;
}

/* slick */

.fs-topcarousel {
background:#F8F8F8;
padding:6px 0;
}
.fs-topcarousel .slick-slide figure a {
display:block;
padding:0 5px;
}
.fs-topcarousel .fs-c-slick .slick-dots {
bottom:-20px;
}
.fs-topcarousel .fs-c-slick .slick-dots li {
margin:0 5px;
}
.fs-topcarousel .fs-c-slick .slick-dots li button:before {
width:10px;
height:10px;
font-size:10px;
color:#DDD;
opacity:1;
}
.fs-topcarousel .fs-c-slick .slick-dots li.slick-active button:before {
color:#333;
opacity:1;
}
.fs-topcarousel .slick-slider .slick-arrow {
display:none !important;
}
.fs-topcarousel .topslide_sp {
display:none;
}

.fs-l-main .fs-c-productListCarousel {
opacity:0;
}

.fs-l-main .slick-slider .slick-arrow {
width:24px;
height:34px;
border:1px solid #DDDDDD;
top:50%;
z-index:1;
transform:translateY(-50%);
display:flex;
justify-content:center;
align-items:center;
}
.fs-l-main .slick-slider .slick-arrow.slick-prev::before {
content:'';
display:block;
width:6px;
height:10px;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 0 0;
background-size:contain;
transform:rotate(180deg);
}
.fs-l-main .slick-slider .slick-arrow.slick-next::before {
content:'';
display:block;
width:6px;
height:10px;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 0 0;
background-size:contain;
}

.slick-slider.new-sliderA .slick-list .slick-slide {
position:relative;
}
.slick-slider.new-sliderA .slick-list .slick-slide::before {
content:'';
display:inline-block;
width:26px; height:25px;
background-repeat:no-repeat;
background-size:contain;
position:absolute;
left:10px;
top:10px;
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="0"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking1.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="1"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking2.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="2"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking3.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="3"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking4.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="4"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking5.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="5"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking6.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="6"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking7.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="7"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking8.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="8"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking9.jpg?t=20260310175137);
}
.slick-slider.new-sliderA .slick-list .slick-slide[data-slick-index="9"]::before {
background-image:url(https://nordicfeeling.itembox.design/item/ranking10.jpg?t=20260310175137);
}
/* 行数制限 */
.slick-slider.new-sliderA .slick-list .fs-c-productName__name,
.slick-slider.new-sliderB .slick-list .fs-c-productName__name
{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; /* 3行数 */
overflow: hidden;
}
/* コピー・カートボタン周り非表示 */
.slick-slider.new-sliderA .slick-list .fs-c-productName__copy,
.slick-slider.new-sliderA .slick-list .fs-c-buttonContainer,
.slick-slider.new-sliderB .slick-list .fs-c-productName__copy,
.slick-slider.new-sliderB .slick-list .fs-c-buttonContainer
{
display: none;
}
.slick-slider.new-sliderA .slick-list .fs-c-productPrice__main,
.slick-slider.new-sliderB .slick-list .fs-c-productPrice__main{
font-weight: 500;
}

/* search */
.fs-c-breadcrumb {
margin: 24px auto;
padding: 8px;
max-width: 1216px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
padding:0;
}
.fs-body-search .fs-c-heading {
display:none;
}
.fs-body-category .fs-p-productSearch,
.fs-body-search .fs-p-productSearch {
display:none;
}
.fs-l-pageMain .fs-c-heading--page {
color:#333;
font-weight:bold;
border:0;
font-size: 32px;
}
.fs-body-category .fs-l-main .box_sidenav,
.fs-body-search .fs-l-main .box_sidenav,
.fs-body-about-privacyPolicy .fs-l-main .box_sidenav,
.fs-body-about-terms .fs-l-main .box_sidenav,
.fs-body-custom .fs-l-main .box_sidenav {
max-width:200px;
overflow:hidden;
}
.sidenav-wrap {
}
.sidenav-wrap .tit {
font-size:18px;
font-weight:bold;
font-family:Helvetica, sans-serif;
border-top:1px solid #DDD;
padding:30px 0 0;
margin-top:30px;
}
.sidenav-wrap .tit:first-child {
margin-top:0;
}
.sidenav-wrap .side-list-brand {
display:flex;
flex-direction:column;
gap:10px;
margin:20px 0 0;
}
.sidenav-wrap .side-list-brand li {
}
.sidenav-wrap .side-list-brand li a {
display:flex;
flex-direction:row-reverse;
justify-content:space-between;
align-items:center;
height:50px;
border:1px solid #DDD;
border-radius:5px;
overflow:hidden;
}
.sidenav-wrap .side-list-brand li a span {
padding:0 0 0 15px;
font-size:12px;
font-family:Helvetica, sans-serif;
font-weight:bold;
word-break:break-words;
}
.sidenav-wrap .side-list-brand li a img {
width:49px;
height:49px;
object-fit:contain;
display:block;
}
.sidenav-wrap .side-list-case,
.sidenav-wrap .side-list-price {
margin-top:20px;
}
.sidenav-wrap .side-list-case li,
.sidenav-wrap .side-list-price li {
margin-top:10px;
}
.sidenav-wrap .side-list-case li a,
.sidenav-wrap .side-list-price li a {
display:inlnie-block;
padding-left:15px;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 0 50%;
background-size:6px 8px;
}

.sidenav-wrap .side-list-color {
display:flex;
flex-wrap:wrap;
gap:5px;
margin-top:20px;
}
.sidenav-wrap .side-list-color li {
width:34px;
}
.sidenav-wrap .side-list-color li a {
display:block;
width:34px;
height:34px;
text-indent:-9999px;
overflow:hidden;
}
.fs-body-category .fs-l-main .fs-l-pageMain,
.fs-body-search .fs-l-main .fs-l-pageMain,
.fs-body-about-privacyPolicy .fs-l-main .fs-l-pageMain,
.fs-body-about-terms .fs-l-main .fs-l-pageMain,
.fs-body-custom .fs-l-main .fs-l-pageMain {
width:calc(100% - 250px);
}

a[data-color="white"] { border:1px solid #DDD; background-color:#FFF !important; }
a[data-color="black"] { background-color:#000 !important; }
a[data-color="gray"] { background-color:#999 !important; }
a[data-color="brown"] { background-color:#754713 !important; }
a[data-color="blue"] { background-color:#007AB9 !important; }
a[data-color="purple"] { background-color:#5B1698 !important; }
a[data-color="red"] { background-color:#CD0004 !important; }
a[data-color="orange"] { background-color:#F97D00 !important; }
a[data-color="yellow"] { background-color:#FFE74B !important; }
a[data-color="green"] { background-color:#0A9A43 !important; }
a[data-color="silver"] { background:linear-gradient(135deg, #BBBBBB 0%, #ECECEC 52%, #888888 100%) !important; }
a[data-color="gold"] { background:linear-gradient(135deg, #9C7C22 0%, #FFD04A 50%, #7B5B00 100%) !important; }
a[data-color="color"] { background:url(https://nordicfeeling.itembox.design/item/color_odher.png?t=20260310175137) no-repeat 0 0 !important; background-size:contain; }

.box_sidenav .side_banner {
border-top:1px solid #DDDDDD;
padding-top:20px;
margin-top:30px;
}
.box_sidenav .side_banner li {
margin-top:10px;
}


/* プルダウンの土台設定 */
.fs-c-sortItems {
border:0;
}
.fs-c-productList .fs-c-sortItems .fs-c-sortItems__label {
display:none;
}
.fs-c-productList .fs-c-sortItems__list {
display: flex;
flex-direction:column;
flex-wrap:unset;
flex-grow:unset;
padding: 0;
margin: 0;
position: relative;
width: 150px;
height:36px;
border: 1px solid #DDD;
border-radius:5px;
background-color:#FFF;
}
.fs-c-productList .fs-c-sortItems__list .fs-c-sortItems__list__item {
min-height:36px;
}
.fs-c-productList .fs-c-sortItems__list__item__label {
display:block;
padding: 10px 15px;
cursor: pointer;
color:#333;
background:#FFF;
}
.fs-c-productList .fs-c-sortItems__list__item__label:hover {
background:#EEE;
}
.fs-c-productList .fs-c-sortItems__list__item:not(.is-active) {
display: none;
}
.fs-c-productList .fs-c-sortItems__list__item.is-active {
order:-1;
}
.fs-c-productList .fs-c-sortItems__list__item.is-active,
.fs-c-productList .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
background:transparent;
}
.fs-c-productList .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label:hover {
background:transparent;
}
.fs-c-productList .fs-c-sortItems__list__item.is-active::after {
content:'';
display:block;
width:10px;
height:6px;
background:url(https://nordicfeeling.itembox.design/item/arr2.svg?t=20260310175137) no-repeat 0 0;
transition: transform 0.2s;
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%) rotate(0deg);
}
.fs-c-productList .fs-c-sortItems__list.is-open .fs-c-sortItems__list__item:not(.is-active) {
display: block;
background-color:rgba(255,255,255,0.8);
}
.fs-c-productList .fs-c-sortItems__list.is-open .fs-c-sortItems__list__item.is-active::after {
transform:translateY(-50%) rotate(180deg);
}
.fs-c-listControl {
}
.fs-c-listControl .fs-c-listControl__status {
color:#666;
font-size:14px;
padding-right:20px;
transform:translateY(2px);
}
.fs-c-listControl .fs-c-pagination {
gap:5px;
}
.fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
display:flex;
justify-content:center;
align-items:center;
width:24px;
height:24px;
border-radius:100%;
font-family:Helvetica,sans-serif;
font-size:14px;
line-height:1;
padding:3px 0 0;
cursor:pointer;
}
.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.is-active {
background:#DDDDDD;
color:#FFF;
}

.fs-c-productList .fs-c-productList__list {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap:20px;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item {
border:0;
padding:0;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
border:1px solid #ECECEC;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName {
margin:0 0 5px;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName span.fs-c-productName__copy {
display: inline-block;
background-color: #f1f8ff;
border-radius: 10px;
padding: 3px 8px 3px 6px;
line-height: 1.3;
font-size: 11px !important;
font-weight: normal;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName .fs-c-productName__copy + .fs-c-productName__name {
margin-top:3px;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName .fs-c-productName__copy,
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName .fs-c-productName__name {
font-size:12px;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName span.fs-c-productName__copy{
display: none;
}
/* 商品グループのブランドだけ調整する */
.fs-body-category .fs-body-category-brand{
}
.fs-body-category.fs-body-category-brand .fs-c-subgroupList .fs-c-subgroupList__comment{
  display: none;
}


.fs-body-category .fs-l-main .brandse_title img{
  width: 100%;
  margin-bottom: 40px;
  aspect-ratio: unset;
  height: auto;
}
.fs-body-category .fs-l-main .brnames{
  border-left: 4px solid #ccc;
  padding-left: 10px;
  margin-bottom: 20px;
}
.fs-body-category .fs-l-main .brand_item_title_box ul{
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;  
}
.fs-body-category .fs-l-main .brand_item_title_box ul li{
  margin-right: 20px;
  font-weight: 600;
}
.fs-body-category .fs-l-main .brand_item_title_box ul li:before{
  content:">";
  margin-right: 5px;
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price .fs-c-price__currencyMark {
display:none;
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price .fs-c-price__value {
color:#333;
font-size:14px;
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price .fs-c-price__value::after {
content:'円';
font-size:12px;
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon {
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon .fs-c-productPrice__addon__label,
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::before,
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::after {
line-height:1.5;
color:#666;
font-size:10px;
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::before {
content:'（';
}
.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::after {
content:'）';
}
.fs-c-subgroup {
}
.fs-body-category .fs-c-subgroup .fs-c-listControl {
display:none;
}
.fs-c-subgroupList > li {
flex-grow:unset !important;
flex-basis:unset !important;
padding-right:20px;
}
.fs-c-subgroupList > li .fs-c-subgroupList__link {
border:0;
background:none;
font-weight:500;
}
.fs-c-subgroupList > li .fs-c-subgroupList__link::after {
content:'';
display:inline-block;
width:6px;
height:10px;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 100% 50%;
background-size:contain;
margin-left:10px;
}

/* detail */
.fs-l-product2 .fs-l-productLayout > * > * {
margin-bottom:unset;
}

.fs-l-product2 .fs-l-productLayout {
grid-template-columns: 50% calc(50% - 50px);
gap:50px;
}
.fs-l-productLayout .fs-c-productMainImage {
position:relative;
}
.fs-l-productLayout .fs-c-productMainImage__image {
aspect-ratio: 1 / 1;
border: 1px solid #DDD;
overflow: hidden;
}
.fs-l-productLayout .fs-c-productMainImage__image img {
object-fit:contain;
max-height:100%;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal {
position:absolute;
left:0; top:0; right:unset; bottom:unset;
width:100%;
aspect-ratio:1/1;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModal__inner {
max-height:100%;
max-width:100%;
overflow:hidden;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModal__inner .fs-c-productImageModal__contents {
max-height:100%;
max-width:100%;
overflow:hidden;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModal__inner .fs-c-productImageModal__contents .fs-c-productImageModalCarousel,
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModal__inner .fs-c-productImageModal__contents .fs-c-productImageModalCarousel .fs-c-productImageModalCarousel__track,
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModal__inner .fs-c-productImageModal__contents .fs-c-productImageModalCarousel .fs-c-productImageModalCarousel__track .slick-list {
width:100%;
height:100% !important;
aspect-ratio:1/1;
overflow:hidden;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModalCarousel__figure {
width:100%;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-productImageModalCarousel__figure__image {
max-height:100%;
max-width:100%;
}
.fs-l-productLayout .fs-c-productMainImage .fs-c-productImageModal .fs-c-slick .slick-slide {
}

.fs-c-productMainImage__image {
visibility:hidden;
}
.fs-c-productMainImage__expandButton {
display:none;
}
.fs-p-snsArea { margin: 40px 0;}

/* custom slick */
.fs-c-productImageModalCarousel__figure {
width:unset;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider {
position:absolute;
left:0;
top:0;
width:100%;
max-height:600px;
aspect-ratio:1/1;
border:1px solid #DDD;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .slick-list {
height:100%;
max-height:600px;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .slick-list .slick-track {
height:100%;
max-height:600px;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .slick-list .slick-track .slick-slide {
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .slick-list .slick-track .slick-slide > div {
width:100%;
aspect-ratio:1/1;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .slick-list .slick-track .slick-slide > div > div {
width:100%;
aspect-ratio:1/1;
display:block !important;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .fs-c-productImageModalCarousel__figure {
height:100%;
padding:1px;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider .fs-c-productImageModalCarousel__figure .fs-c-productImageModalCarousel__figure__image {
max-width:unset;
max-height:600px;
height:100%;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider.slick-slider .slick-arrow {
z-index:1;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider.slick-slider .slick-arrow.slick-prev {
left:5px;
}
.fs-l-productLayout .fs-c-productMainImage .new-productSlider.slick-slider .slick-arrow.slick-next {
right:5px;
}

.fs-l-productLayout .fs-c-productThumbnail {
display:flex;
gap:10px;
display:grid;
grid-template-columns: repeat(auto-fill, minmax(66px, 1fr));
margin:20px 0 0;
}
.fs-l-productLayout .fs-c-productThumbnail .fs-c-productThumbnail__image {
margin:0;
max-width:unset;
min-width:unset;
aspect-ratio:1/1;
background:#FFF;
border:1px solid #DDD;
}
.fs-l-productLayout .fs-c-productThumbnail .fs-c-productThumbnail__image img {
object-fit:contain;
height:100%;
}
.fs-c-productOption .fs-c-productOption__name{
  position: relative;
  margin-top: 20px;
}
.fs-c-productOption .fs-c-productOption__name label{
  font-size:14px;
  margin-left:10px;
}
.fs-c-productOption .fs-c-productOption__name::after{
  position:absolute;content:"＋";
  right:10px;top:8px;bottom:0;
  font-size: 16px;
}
.fs-c-productOption .fs-c-productOption__name.opened::after{
  position:absolute;content:"－";
  right:10px;top:8px;bottom:0;
  font-size: 16px;
}

.new-productThumb {
margin:20px 0 0;
}
.new-productThumb .fs-c-productThumbnail__image {
margin:0;
max-width:unset;
min-width:unset;
aspect-ratio:1/1;
background:#FFF;
border:1px solid #DDD;
position:relative;
max-width: 66px;
}
.new-productThumb .fs-c-productThumbnail__image.is-active::after {
content:'';
display:block;
width:calc(100% + 2px);
height:calc(100% + 2px);
position:absolute;
left:-1px;
top:-1px;
z-index:10;
box-sizing:border-box;
border:2px solid #666;
border-radius:2px;
}
.fs-c-productThumbnail__image.is-active > img {
border:unset;
}
.new-productThumb .fs-c-productThumbnail__image img {
object-fit:cover;
height:100%;
}
/* 予約商品には配送予定は表示しない */
.fs-c-productPreorderMessage + .fs-c-product_delivery{
  display: none;
}
.fs-c-product_delivery{
margin-top: 10px;
}
.fs-c-product_delivery .fs-c-product_delivery_text{
margin-bottom: 10px;
}
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock{
  margin-top:20px;
}
@media only screen and (min-width: 769px) {
.new-productThumb {
display:grid;
gap:10px;
grid-template-columns: repeat(auto-fill, minmax(66px, 1fr));
margin:20px 0 0;
}
}
@media only screen and (max-width: 768px) {
.new-productThumb.slick-slider .slick-slide {
margin:0 5px;
}
.new-productThumb .fs-c-productThumbnail__image {
width:25%;
}
.new-productThumb.slick-slider .slick-arrow {
display:none !important;
}
}

.fs-c-productVariation_wrap {
margin:50px 0 0;
}
.fs-c-productVariation_wrap .tit {
font-weight:bold;
}
.fs-c-productVariation_wrap .fs-c-productVariation {
margin:30px 0 0;
display:grid;
gap:10px;
grid-template-columns: repeat(auto-fill, minmax(142px, 1fr));
}
.fs-c-productVariation_wrap .fs-c-productVariation > a {
flex:0 0 142px;
font-size:12px;
}
.fs-c-productVariation_wrap .fs-c-productVariation > a > img {
display:block;
width:100%;
border:1px solid #DDD;
margin-bottom:8px;
aspect-ratio:1/1;
object-fit:contain;
}
.fs-c-productVariation_wrap .fs-c-productVariation > a > img + br {
display:none;
}

.fs-l-product2 .fs-l-productLayout .fs-c-productPrices--productDetail {
display:inline-block;
}
.fs-l-product2 .fs-l-productLayout .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price .fs-c-price__value {
font-size:22px;
font-weight:bold;
}
.fs-l-product2 .fs-l-productLayout .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon .fs-c-productPrice__addon__label,
.fs-l-product2 .fs-l-productLayout .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::before,
.fs-l-product2 .fs-l-productLayout .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon::after {
font-size:12px;
}
.fs-l-productLayout__item .fs-c-productPointDisplay {
background:none;
color:#333;
font-size:14px;
}
.fs-l-productLayout__item .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity {
font-weight:normal;
}
.fs-c-productNumber {
border:0;
padding:0;
line-height:1;
font-size:12px;
color:#666;
}
.fs-c-productNumber .fs-c-productNumber__label {
}
.fs-c-productNumber .fs-c-productNumber__number {
font-weight:normal;
}

.fs-c-productSelection{
}
.fs-c-productSelection .fs-c-productSelection__name:nth-of-type(n+2) {
  margin-top: 20px;
}
.fs-c-productOption {
margin-top:15px;
}
.fs-c-productOption .fs-c-productOption__name {
font-size:14px;
font-weight:bold;
line-height:1;
padding:10px;
}
.fs-c-productOption .fs-c-productOption__name:nth-of-type(n+2) {
margin-top: 20px;
}
.fs-c-productOption .fs-c-productOption__option {
padding:10px 0 0;
margin:0;
}
.fs-c-productOption .fs-c-productOption__option .fs-c-dropdown__menu {
height:40px;
}

.fs-c-productQuantityAndWishlist {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: flex-end;
margin-top:30px;
}
.fs-c-productQuantityAndWishlist .fs-c-quantity {
display:flex;
align-items:center;
background:url(https://nordicfeeling.itembox.design/item/arr2.svg?t=20260310175137) no-repeat right 15px top 50%;
background-size:10px auto;
max-width:unset;
}
.fs-c-productQuantityAndWishlist .fs-c-quantity::before {
content:'数量';
font-size:14px;
font-weight:bold;
display:inline-block;
margin-right:20px;
white-space:nowrap;
}
.fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__select {
height:30px;
min-width:66px;
background:url();
}
.fs-c-buttonContainer {
padding:0;
}
.fs-c-buttonContainer .fs-c-productQuantityAndWishlist__wishlist {
padding:0;
}
.fs-c-buttonContainer .fs-c-button--addToWishList--detail {
display:flex;
justify-content:center;
align-items:center;
width:228px;
height:40px;
background:#FFF;
border:1px solid #DDD;
border-radius:5px;
box-shadow:none;
}
.fs-c-buttonContainer .fs-c-button--addToWishList--detail span {
line-height:1;
}
.fs-c-buttonContainer .fs-c-button--addToWishList--detail::before {
content:'';
display:inline-block;
width:16px;
height:15px;
background:url(https://nordicfeeling.itembox.design/item/icon_heart.svg?t=20260310175137) no-repeat 0 0;
background-size:contain;
margin-right:5px;
}
.fs-c-buttonContainer .fs-c-button--addToWishList--detail::after {
display:none;
}
.fs-c-productActionButton {
padding:0;
}
.fs-c-productActionButton .fs-c-button--addToCart--detail {
display:flex;
justify-content:center;
align-items:center;
padding:0;
margin-top:20px;
width:100%;
height:60px;
border-radius:5px;
}
.fs-c-productActionButton .fs-c-button--addToCart--detail::before {
content:'';
display:inline-block;
width:20px;
height:20px;
background:url(https://nordicfeeling.itembox.design/item/icon_cart.svg?t=20260310175137) no-repeat 0 0;
background-size:contain;
filter: invert(100%);
margin-right:10px;
}

.fs-l-productLayout__item .fs-c-returnedSpecialContract {
padding:0;
margin-top:20px;
}
.fs-l-productLayout__item .fs-c-inquiryAboutProduct {
padding:0;
margin-top:20px;
}
.fs-l-productLayout__item .fs-c-returnedSpecialContract a,
.fs-l-productLayout__item .fs-c-inquiryAboutProduct a {
text-decoration:underline;
}

.fs-product-detail-banner {
margin:30px 0 0;
}
.fs-product-detail-banner .fs-pt-list {
display:flex;
flex-wrap:wrap;
gap:10px;
}
.fs-product-detail-banner .fs-pt-list li {
width:calc(50% - 5px);
margin:0;
}
.fs-p-products-tab {
margin:50px 0 0;
}
#fs_ProductDetails .fs-c-productReview{
  margin-top: 20px;
}
#fs_ProductDetails .fs-c-productReview .fs-c-aggregateRating__rating::before{
  content:"";
  display:none;
}
#fs_ProductDetails .fs-c-productReview .fs-c-reviewList{
/*  display:none; */
}
#fs_ProductDetails .fs-c-aggregateRating__rating::before{
  display:none;
}
#fs_ProductDetails .fs-c-aggregateRating__count{
    display: none;
}

.fs-p-products-tab .fs-p-productDescription {
display:none;
}
.fs-p-products-tab .list-tab {
display:flex;
gap:8px;
border-bottom:1px solid #DDD;
margin:0 0 30px;
}
.fs-p-products-tab .list-tab li {
}
.fs-p-products-tab .list-tab li a {
display:flex;
align-items:center;
justify-content:center;
width:120px;
height:30px;
border:1px solid #DDD;
border-radius:5px 5px 0 0;
background:#F8F8F8;
color:#333;
font-size:14px;
transform:translateY(1px);
}
.fs-p-products-tab.tab01 .list-tab li a.btntab_01,
.fs-p-products-tab.tab02 .list-tab li a.btntab_02,
.fs-p-products-tab.tab03 .list-tab li a.btntab_03 {
background:#FFF;
border-bottom:2px solid #FFF;
}


.fs-p-products-tab.tab01 .fs-p-productDescription--full,
.fs-p-products-tab.tab02 .fs-p-productDescription--short,
.fs-p-products-tab.tab03 .fs-c-productReview {
display:block;
}
.fs-p-products-tab.tab01 .tab_01,
.fs-p-products-tab.tab02 .tab_02,
.fs-p-products-tab.tab03 .tab_03 {
border-bottom:
}
/* 商品説明 */
.fs-p-productDescription h3{
  margin: 10px 0;
  font-weight: 600;
}
.fs-p-productDescription p{
  line-height:1.5;
  margin-bottom: 40px;
}
.fs-p-productDescription--full iframe {
width:100%;
height:auto;
aspect-ratio:560/315;
}
.fs-p-productDescription--short .item_txt {
line-height:1.5;
}


/**********/
/**********/
/**********/
/*　middle */
@media only screen and (min-width: 769px) and (max-width: 1200px) {
.fs-l-main {
padding:8px 50px;
}
.fs-release .fs-pt-list__item {
flex: 0 0 calc((100% - 90px) / 4);
max-width:calc((100% - 90px) / 4);
}
.fs-brands {
gap:20px;
}
.fs-brands li {
width:calc((100% - 40px)/3);
}
.fs-l-main .new-sliderA,
.fs-l-main .new-sliderB {
width:calc(100% + 40px);
}
.fs-l-main .slick-slider.new-sliderA .slick-arrow.slick-next,
.fs-l-main .slick-slider.new-sliderB .slick-arrow.slick-next {
right:25px;
}
.fs-l-main .slick-slider.new-sliderA .fs-c-productListCarousel__list__item,
.fs-l-main .slick-slider.new-sliderB .fs-c-productListCarousel__list__item {
max-width:calc((100vw - 80px) / 4);
}
.fs-l-main .slick-slider.new-sliderA .slick-slide,
.fs-l-main .slick-slider.new-sliderB .slick-slide {
width: calc((100vw - 80px) / 4);
margin-right:20px;
}

}/* middle */

/**********/
/**********/
/**********/
/* sp */

@media only screen and (max-width: 768px) {
.fs-l-header .header-logo-wrap,
.fs-l-header .fs-l-header__contents .header-logo-wrap {
padding:0 0 0 15px;
}
.fs-l-header .fs-l-header__contents .header-logo-wrap img {
width:155px;
height:auto;
}
.fs-l-header .header-logo-wrap img {
width:155px;
height:auto;
display:block;
}
.fs-l-header .fs-l-header__contents .header-gm {
padding-right:50px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav {
position:fixed;
top:60px;
left:0;
z-index:1000;
width:100%;
height:calc(100vh - 60px);
height:calc(100dvh - 60px);
background:#FFF;
max-height:0;
overflow:hidden;
transition:max-height 0.3s ease-out, opacity 0.3s ease-out;
opacity:0;
}
body.mode-spmenu {
position:fixed;
overflow:hidden;
width:100%;
}
body.mode-spmenu .fs-l-header .fs-l-header__contents .header-gm .header-gm-nav {
max-height:500%;
opacity:1;
overflow-y:scroll;
border-top:1px solid #DDD;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .box_search {
display:block;
padding:15px 20px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .box_search input {
padding:0 35px 0 15px;
line-height:50px;
width:100%;
height:50px;
border-radius:2px;
border:1px solid #DDD;
background:url(https://nordicfeeling.itembox.design/item/icon_search.svg?t=20260310175137) no-repeat right 20px top 50%;
background-size:20px auto;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .box_search button {
position: absolute;
right: 20px;
width: 50px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
}

.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list {
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
height:unset;
border-top:1px solid #DDD;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item.forSP {
display:block;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item {
display:block;
height:auto;
min-height:60px;
width:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul li a {
display:flex;
align-items:center;
width:100%;
min-height:60px;
padding:0 20px;
line-height:1;
background:#FFF;
border-bottom:1px solid #DDD;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_link {
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat right 20px top 50%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu {
position:relative;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu::before,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu::after {
content:'';
display:inline-block;
width:16px;
height:2px;
background:url(https://nordicfeeling.itembox.design/item/minimize_line.svg?t=20260310175137) no-repeat 50% 50%;
background-size:cover;
position:absolute;
left:unset;
bottom:unset;
right:20px;
top:calc(50% - 1px);
opacity:1;
transition:all 0.25s linear 0s;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > a.btn_hovermenu::after {
transform:rotate(90deg);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item.-open > a.btn_hovermenu::after {
transform:rotate(0deg);
opacity:0;
}

.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap {
position:relative;
top:unset;
left:unset;
padding:0;
height:auto;
max-height:0;
overflow:hidden;
transition:max-height 0.3s ease-out, opacity 0.3s ease-out;
opacity:0;
box-shadow:none;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item.-open > .hovermenu-wrap {
max-height:1000%;
opacity:1;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul {
flex-direction:column;
gap:0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul li {
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand {
gap:10px;
padding:20px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li {
max-width:unset;
width:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li a {
display:flex;
flex-direction:row-reverse;
aspect-ratio:unset;
border:1px solid #DDD;
border-radius:5px;
height:70px;
padding:0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li a > img {
height:70px;
aspect-ratio:20/7;
object-fit:cover;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-brand li a span {
max-width:300px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about ,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide  {
margin:0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li {
width:100%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-about li a,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-guide li a {
padding:0 20px;
background-position:right 20px top 50%;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap .tit {
font-size:16px;
font-weight:bold;
font-family:Helvetica, sans-serif;
line-height:1;
padding:20px;
border-top:1px solid #DDD;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap .tit:first-child {
border-top:0;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-case,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-price,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-color {
flex-direction:row;
gap:10px;
padding:0 20px 20px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-case li,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-price li {
width:calc(50% - 5px);
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-case li a,
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-price li a {
font-size:14px;
padding:0 0 0 15px;
background:url(https://nordicfeeling.itembox.design/item/arr1.svg?t=20260310175137) no-repeat 0 50%;
background-color:transparent;
background-size:6px auto;
border:0;
min-height:30px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-color {
gap:15px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-color li {
width:34px;
height:34px;
}
.fs-l-header .fs-l-header__contents .header-gm .header-gm-nav .header-gm-nav-list .header-gm-nav-list-item > .hovermenu-wrap ul.gm-list-color li a {
display:block;
min-height:unset;
width:34px;
height:34px;
padding:0;
border:0;
text-indent:-9999px;
color:transparent;
overflow:hidden;
background:unset;
}



.fs-l-header .header-gm .header-utl-nav .header-utl-nav-list .header-utl-nav-list-item.header-btn-search {
display:none;
}
.fs-l-header .btn_hm {
display:block;
width:40px;
height:40px;
position:absolute;
right:7px;
top:10px;
}
.fs-l-header .btn_hm span,
.fs-l-header .btn_hm span::before,
.fs-l-header .btn_hm span::after {
display:block;
width:24px;
height:2px;
border-radius:1px;
background:#222;
position:absolute;
left:8px;
font-size:0;
line-height:0;
}
.fs-l-header .btn_hm span {
top:12px;
}
.fs-l-header .btn_hm span::before {
content:'';
top:7px;
left:0;
}
.fs-l-header .btn_hm span::after {
content:'';
top:14px;
left:0;
}
.fs-l-footer {
padding:50px 0;
}
.fs-l-footer .fs-l-footer__utility {
margin:0;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu__list {
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu__item {
width:calc(40%);
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu__item + .fs-pt-menu__item {
padding-left:unset;
margin-left:unset;
border:unset;
margin-bottom:1em;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu__item:nth-child(even) {
padding-left:12px;
margin-left:12px;
border-left:1px solid #DDD;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu__item .fs-pt-menu__heading .fs-pt-menu__link {
border:0 !important;
font-size:10px;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu__item .fs-pt-menu__heading .fs-pt-menu__link::after {
display:none;
}
.fs-l-footer .fs-l-footer__utility .fs-p-footerSnsLink {
margin-top:20px;
}


.fs-topcarousel .topslide_pc {
display:none;
}
.fs-topcarousel .topslide_sp {
display:block;
}

.fs-l-main {
padding:0 20px;
margin-top:10px;
overflow-x:hidden;
}
.btn_viewmore {
margin-top:20px;
}
.btn_viewmore a {
}

.fs-c-breadcrumb {
overflow-x:scroll;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
display:inline-block;
white-space:nowrap;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list > li {
white-space:nowrap;
}

.fs-brands {
gap:10px;
}
.fs-brands li {
margin-top:0 !important;
}
.fs-brands li a {
height:50px;
}
.fs-brands li:nth-of-type(1) a img { width:58%; }
.fs-brands li:nth-of-type(2) a img { width:58%; }
.fs-brands li:nth-of-type(3) a img { width:34%; }
.fs-brands li:nth-of-type(4) a img { width:62%; }
.fs-brands li:nth-of-type(5) a img { width:52%; }
.fs-brands li:nth-of-type(6) a img { width:57%; }
.fs-brands li:nth-of-type(7) a img { width:83%; }
.fs-brands li:nth-of-type(8) a img { width:59%; }
.fs-brands li:nth-of-type(9) a img { width:37%; }

.fs-pt-list {
gap:10px;
}
.fs-pt-list li.fs-pt-list__item {
width:calc((100% - 10px)/2);
max-width:calc((100% - 10px)/2);
flex:0 0 calc((100% - 10px)/2);
}
.fs-pt-list li.fs-pt-list__item a.fs-pt-list__link {
}
.fs-pt-list li.fs-pt-list__item a.fs-pt-list__link p {
font-size:14px;
line-height:1.5;
margin-top:10px;
}
.fs-topbanner {
flex-direction:column;
gap:20px;
}
.fs-topbanner li.fs-pt-list__item {
width:100%;
max-width:unset;
}

.fs-c-breadcrumb {
padding:0 20px;
margin:15px auto 0;
}
.fs-l-main .slick-slider {
width:calc(100%);
overflow:visible;
}
.fs-l-main .slick-slider .slick-list {
overflow:visible;
}
.fs-l-main .new-sliderA.slick-slider .slick-slide,
.fs-l-main .new-sliderB.slick-slider .slick-slide {
width:calc((100vw - 60px) / 2);
}
.fs-l-main .new-sliderA.slick-slider .slick-slide .fs-c-productListCarousel__list__item,
.fs-l-main .new-sliderB.slick-slider .slick-slide .fs-c-productListCarousel__list__item {
max-width:unset;
min-width:unset;
padding:0 10px 0 0;
}
.topslide_pc .slick-slider .slick-arrow {
display:none !important;
}
.fs-l-main .slick-slider .slick-arrow.slick-next {
right:-10px;
}
.fs-l-main .slick-slider .slick-arrow.slick-prev {
left:-10px;
}

.box_sidenav,
.fs-body-category .fs-l-main .box_sidenav,
.fs-body-search .fs-l-main .box_sidenav {
display:none;
}
.fs-body-category .fs-l-main .fs-l-pageMain,
.fs-body-search .fs-l-main .fs-l-pageMain,
.fs-body-about-privacyPolicy .fs-l-main .fs-l-pageMain,
.fs-body-about-terms .fs-l-main .fs-l-pageMain,
.fs-body-custom .fs-l-main .fs-l-pageMain {
width:100%;
}
.fs-c-productList {
margin-top:0;
}
.fs-c-productList .fs-c-productList__list {
gap:10px;
grid-template-columns: 1fr 1fr;
}
.fs-c-productList__controller,
.fs-c-staffList__controller, .fs-c-coordinationList__controller {
margin-top:0;
}

.fs-c-productList .fs-c-productList__controller:nth-of-type(1) {
flex-direction:row-reverse;
}
.fs-c-productList .fs-c-productList__controller:nth-of-type(1) .fs-c-listControl {
justify-content:flex-start;
align-items:flex-start;
}
.fs-c-productList .fs-c-productList__controller:nth-of-type(1) .fs-c-listControl .fs-c-pagination {
display:none;
}
.fs-c-productList .fs-c-productList__controller:nth-of-type(2) {
}
.fs-c-productList .fs-c-productList__controller:nth-of-type(3) .fs-c-sortItems,
.fs-c-productList .fs-c-productList__controller:nth-of-type(3) .fs-c-listControl .fs-c-listControl__status {
display:none;
}
.fs-c-productList .fs-c-productList__controller:nth-of-type(3) .fs-c-listControl {
align-items:center;
}

/* detail */
.fs-l-product2 .fs-l-productLayout {
}
.fs-l-productLayout__item .fs-c-productNameHeading {
margin:30px 0 5px;
font-size:16px;
}

.fs-product-detail-banner {
margin-top:20px;
}
.fs-product-detail-banner .fs-pt-list {
display:block;
}
.fs-product-detail-banner .fs-pt-list li {
width:100%;
max-width:unset;
}
.fs-product-detail-banner .fs-pt-list li + li {
margin-top:15px;
}
.fs-p-products-tab {
margin-top:
}
.fs-p-products-tab .list-tab li {
}
.fs-p-products-tab .list-tab li a {
width:106px;
}

.fs-l-product2 .fs-l-productLayout {
display:grid;
gap:0;
grid-template-columns: 1fr;
grid-template-areas:
"area1"
"area2"
"area3"
"area4"
"area5"
"area6"
"area7"
"area8"
"area9"
"area10"
"area11"
"area12"
"area13"
"area14"
"area15"
"area16"
"area17"
"area18"
}
.fs-l-productLayout .fs-l-productLayout__item {
display: contents;
}
.fs-l-productLayout .fs-c-productMainImage { grid-area:area1; }
.fs-l-productLayout .fs-c-productThumbnail { grid-area:area2; }
.fs-l-productLayout .fs-c-productNameHeading { grid-area:area3; }
.fs-l-productLayout .fs-c-product_nums { grid-area:area4; }
.fs-l-productLayout .fs-c-productOption { grid-area:area7; }
.fs-l-productLayout .fs-c-productQuantityAndWishlist { grid-area:area8; }
.fs-l-productLayout .fs-c-productActionButton { grid-area:area9; }
.fs-l-productLayout .fs-c-returnedSpecialContract { grid-area:area10; }
.fs-l-productLayout .fs-c-inquiryAboutProduct { grid-area:area11; }
.fs-l-productLayout .fs-product-detail-banner { grid-area:area12; }
.fs-l-productLayout .fs-p-products-tab { grid-area:area13; }
.fs-l-productLayout .fs-p-snsArea { grid-area:area14;}
.fs-l-productLayout .fs-c-productVariation_wrap { grid-area:area15; }
.fs-l-productLayout .fs-p-card:nth-of-type(1) { grid-area:area16; }
.fs-l-productLayout .fs-p-card:nth-of-type(2) { grid-area:area17; }
.fs-l-productLayout .fc-box-instagram { grid-area:area18; }

.fs-p-productDescription {
}

}/*****/


