@charset "UTF-8";

/* /////////////// 04商品ラインナップ /////////////// */
.fs-body-search .fs-l-pageMain .fs-l-sidemenu--category--maintitle{
   display: none;
}
.fs-body-search .fs-c-listControl__status{
	display: none;
}
.fs-body-search .fs-c-pagination__item--next::before{
	color: black;
	right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
.fs-body-search .fs-c-pagination__item--next{
	background-color: #eeeeee;
   width: auto;
   border-radius: 26px;
}
.fs-body-search .fs-c-pagination a{
   text-decoration: none;
   margin: 0 12px;
}
.fs-body-search .fs-l-pageMain .fs-c-productList__list{
    background-color : #ffffff ;
 }
 .fs-body-search .fs-l-pageMain .fs-c-productList__controller{
    background-color : #ffffff ;
 }
 .fs-body-search .fs-l-pageMain .fs-c-productList{
    background-color : #ffffff ;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin {
    width: 100%;
    border-bottom: none;
    border-top:none;
    border-right: none;
    border-left: none;
    padding-top : 5px ;
    padding-bottom : 5px ;
    background-color : white ;
    position: relative;
    text-align: left;
    padding-left: 15px;
    display: flex;
    align-items: center;
	 height : 40px ;
    font-size: 12px;
    color: #454545;
 }
 .fs-body-search .fs-pt-menu__item--lv1--title{
    padding-left: 5px;
 }
 .fs-body-search .fs-pt-menu__item--coloritem--origin {
     border: none;
     width: 15%;
     padding-bottom: 15%;
     border-radius: 4px;
 }
 .fs-body-search .fs-pt-menu__item--coloritem--origin--white{
    border: 0.1px black solid;
 }
 .fs-pt-menu__item--coloritem--origin--black {
     background-color : black ;
 }
 .fs-pt-menu__item--coloritem--origin--gray {
     background-color : gray ;
 }
 .fs-pt-menu__item--coloritem--origin--white {
     background-color : white ;
 }
 .fs-pt-menu__item--coloritem--origin--brown{
	 background-color: #6A5349;
 }
 .fs-pt-menu__item--coloritem--origin--beige {
     background-color : #C3B791 ;
 }
 .fs-pt-menu__item--coloritem--origin--green {
     background-color : #2C6E2F ;
 }
 .fs-pt-menu__item--coloritem--origin--blue {
     background-color : #4A8DC0 ;
 }
 .fs-pt-menu__item--coloritem--origin--purple {
     background-color : #7C6BC1 ;
 }
 .fs-pt-menu__item--coloritem--origin--yellow{
     background-color : #E0DB3C ;
 }
 .fs-pt-menu__item--coloritem--origin--pink {
	background-color : #FFBAD7 ;
}
 .fs-pt-menu__item--coloritem--origin--red {
     background-color : #A00908 ;
 }
 .fs-pt-menu__item--coloritem--origin--orange{
	 background-color: #E28100;
 }
 .fs-pt-menu__item--coloritem--origin--gold{
    background-image: url(https://nawa.itembox.design/item/sidemenu/color_gold.png);
	 width: 100%;
 }
 .fs-pt-menu__item--coloritem--origin--silver{
    background-image: url(https://nawa.itembox.design/item/sidemenu/color_silver.png);
	 width: 100%;
 }
 .fs-pt-menu__item--coloritem--origin--flower{
    background-image: url(https://nawa.itembox.design/item/sidemenu/color_gara.png);
	 width: 100%;
 }
 .fs-body-search .fs-pt-menu__item--coloritem--origin .checklist--icon{
     visibility: hidden;
     display: block;
     content: "";
     position: absolute;
     width: 2.1rem;
     height: 1.1rem;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
     right: 0;
     left: 0;
     margin-right: auto;
     margin-left: auto;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin .fs-pt-menu__item--listitem--origin--brandimg{
    width : 30% ;
    margin-right : 5px ;
    padding-left: 5px;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin span img{
    width : 30% ;
    vertical-align: middle;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test .fs-pt-menu__item--listitem--origin{
    padding-left : 30px ;
    display: inline-block;
    position: relative;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin:hover{
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin::before{
   display: block;
   content: "";
   position: absolute;
   width: 1.1rem;
   height: 1.1rem;
   border: 1.5px solid #454545;
   border-radius: 8px;
   margin-left: -15px;
   top: 0;
   bottom: 0;
   margin-top: auto;
   margin-bottom: auto;
}
 .fs-body-search .fs-pt-menu__item--listitem--origin:hover::before{
     background-color : black ;
     transition-property: all;
     transition-duration: 0.3s;
     transition-timing-function: linear;
     transition-delay: 0s;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin:last-child:after{
   content: none;
}
 .fs-body-search .fs-pt-menu__item--listitem--origin::after{
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 1px;
   margin: auto;
   background-image: linear-gradient(to right, #000, #000 5px, transparent 5px, transparent 10px);
   background-size: 10px 1px;
   background-repeat: repeat-x;
 }
 .fs-body-search .checklist--icon{
     visibility: hidden;
     position: absolute;
     width: 1.4rem;
     height: 1.4rem;
     margin-left: -15px;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
 }
 .fs-body-search .checklist--icon img{
     position: absolute;
     width: 1.4rem;
     height: 1.4rem;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin .checklist--icon img{
    width : 100%;
 }
 .fs-body-search .fs-c-breadcrumb{
    
 }
 .fs-body-search .fs-pt-menu__item--coloritem--origin .checklist--icon img{
     position: absolute;
     width: 1.4rem;
     height: 1.4rem;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
     right: 0;
     left: 0;
     margin-right: auto;
     margin-left: auto;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin--itemimg {
    padding-left: 3px;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin--title {
    position : absolute ;
    margin-left : 40px ;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--sizelist--test p{
    font-size : 1.5rem ;
    padding-top : 8px;
    padding-bottom : 8px ;
    font-weight: bold;
    /* background-color : #f2f2f2 ; */
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--sizelist--test p::after{
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 1px;
   margin: auto;
   background-image: linear-gradient(to right, #000, #000 5px, transparent 5px, transparent 10px);
   background-size: 10px 1px;
   background-repeat: repeat-x;
 }
 /* .fs-body-search .fs-p-drawer .fs-l-sidemenu--size--title::after{
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 1px;
   margin: auto;
   background-image: linear-gradient(to right, #000, #000 5px, transparent 5px, transparent 10px);
   background-size: 10px 1px;
   background-repeat: repeat-x;
 } */
 /* .fs-body-search .fs-p-drawer .fs-l-sidemenu--brand--title::after{
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 1px;
   margin: auto;
   background-image: linear-gradient(to right, #000, #000 5px, transparent 5px, transparent 10px);
   background-size: 10px 1px;
   background-repeat: repeat-x;
 } */
 .fs-body-search .fs-l-sidemenu--color--title::after{
   display: none;
 }
 .fs-body-search .fs-l-sideArea .fs-p-sideNavigation__search {
   margin-top : 40px ;
   padding-right: 28px;
   position: relative;
 }
 .fs-body-search .fs-p-inputGroup__button{
   position: absolute;
   right: 0;
   top: 0;
 }
 .fs-body-search .fs-l-sidemenu--price--form{
   max-width : 45%;
 }
 .fs-body-search .fs-l-sidemenu--reset--button{
     padding: 8px;
     text-align: center;
     background-color: lightgray;
     margin-top: 40px;
     margin-left: auto;
     margin-right: auto;
 }
 .fs-body-search .fs-l-sidemenu--reset--button a{
    text-decoration : none ;
 }
 /* .fs-body-search .category--test{
    margin-bottom : 40px;
 }
 .fs-body-search .fs-l-sidemenu--itemlist--test{
    margin-bottom : 45px;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test{
    margin-bottom : 45px ;
 }
 .fs-body-search .fs-l-sidemenu--brandlist--test{
    margin-bottom : 45px ;
 } */
 /* 商品一覧検索サイドメニュー */
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--item--title{
    margin-top : 20px ;
 }
 .fs-body-search .fs-p-sideMenu .fs-pt-menu__heading--lv1{
    border : none ;
    font-size: x-large;
 }
 .fs-body-search .fs-p-sideMenu .fs-pt-menu__heading {
     padding: 8px;
     padding-left: 0px;
     margin-left: -10px;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--title{
    margin-top : 5px ;
 }
 .fs-body-search .fs-p-drawer h2{
    font-size : 1.6rem ;
    margin-top : 45px ;
    padding-bottom : 14px ;
    font-weight : bold ;
    position: relative;
    color: #454545;
    border-bottom: black 1px solid;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--maintitle::after{
    display: none;
    padding-bottom: 0;
 }
 .fs-body-search .fs-l-pageMain .fs-c-productList__list{
    background-color : #ffffff ;
 }
 .fs-body-search .fs-c-productListItem__control .fs-c-button--plain  {
    display: none;
 }
 .fs-body-search .fs-c-productListItem__control .fs-c-button--addToWishList--icon  {
    margin-left: 0;
 }
 .sortcheck{
   /* /* position: absolute; */
   /* margin-top: 15px;
   right: -1032px;  */
   display: flex;
   width: 1000px;
   position: absolute;
   top: 72px;
 }
 .fs-body-search .fs-p-drawer{
    overflow: inherit;
 }
 .color-hovertitle{
    display: none;
 }
 .fs-pt-menu__item--coloritem--origin :hover{
    color: white;
 }
 .fs-pt-menu__item--coloritem--origin :hover .color-hovertitle{
   display: block;                  
   position: absolute; 
   top: 25px;
   font-size: 90%;
   color: #fff;
   background-color: #51A2C1;
   width: 205px;
   padding: 5px;
   border-radius:3px;
   z-index:100;
 }
 .color-hovertitle ::before{
   content:''; 
    display:block; 
    position:absolute;                         
    height:0; 
    width:0; 
    top:-13px; 
    left:15px;
    border:13px transparent solid; 
    border-right-width:0; 
    border-left-color:#51A2C1; 
    transform:rotate(270deg);          
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    z-index:100;
 }
 .tooltip {
   position: relative;
 }
 .tooltip::before,
 .tooltip::after {
   position: absolute;
   transition: all 0.3s ease 0s;
   opacity: 0;
 }
 .tooltip::before {
   content: "";
   border: 10px solid transparent;
   border-bottom-color: #000;
   top: 10px;
   left: 10px;
 }
 .tooltip::after {
   content: attr(data-tooltip);
   display: block;
   padding: 20px;
   background: #000;
   color: #fff;
   border-radius: 5px;
   top: 30px;
   left: 0;
 }
 .tooltip:hover::before{
   top: 16px;
   opacity: 1;
 }
 .tooltip:hover::after{
   top: 36px;
   opacity: 1;
 }
 .tooltip3{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip3 p{
   margin:0;
   padding:0;
}
.description3 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description3:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip3:hover .description3{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
.tooltip3{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip3 p{
   margin:0;
   padding:0;
}
.description3 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description3:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip3:hover .description3{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip2{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip2 p{
   margin:0;
   padding:0;
}
.description2 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description2:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip2:hover .description2{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip5{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip5 p{
   margin:0;
   padding:0;
}
.description5 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description5:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip5:hover .description5{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip4{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip4 p{
   margin:0;
   padding:0;
}
.description4 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description4:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip4:hover .description4{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip6{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip6 p{
   margin:0;
   padding:0;
}
.description6 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description6:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip6:hover .description6{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip7{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip7 p{
   margin:0;
   padding:0;
}
.description7 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description7:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip7:hover .description7{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip8{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip8 p{
   margin:0;
   padding:0;
}
.description8 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description8:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip8:hover .description8{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip9{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip9 p{
   margin:0;
   padding:0;
}
.description9 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description9:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip9:hover .description9{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip10{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip10 p{
   margin:0;
   padding:0;
}
.description10 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description10:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip10:hover .description10{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip11{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip11 p{
   margin:0;
   padding:0;
}
.description11 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description11:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip11:hover .description11{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip12{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip12 p{
   margin:0;
   padding:0;
}
.description12 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description12:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip12:hover .description12{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip13{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip13 p{
   margin:0;
   padding:0;
}
.description13 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description13:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip13:hover .description13{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip14{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip14 p{
   margin:0;
   padding:0;
}
.description14 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description14:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip14:hover .description14{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip15{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip15 p{
   margin:0;
   padding:0;
}
.description15 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description15:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip15:hover .description15{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}
/*  */
.tooltip16{
   position: relative;
   cursor: pointer;
   display: inline;
}
.tooltip16 p{
   margin:0;
   padding:0;
}
.description16 {
   display: none;
   position: absolute;
   padding: 10px;
   font-size: 12px;
   line-height: 1.6em;
   color: #fff;
   border-radius: 5px;
   background: gray;
   width: 100px;
}
.description16:before {
   content: "";
   position: absolute;
   top: -24px;
   right: 60%;
   border: 15px solid transparent;
   border-top: 15px solid gray;
   margin-left: -15px;
   transform: rotateZ(180deg);
}
.tooltip16:hover .description16{
   display: inline-block;
   top: 30px;
   left: -13px;
   z-index: 100;
}


 /* アコーディオンメニュー */
 .acd-label ::before {
   content: '';
   width: 6px;
   height: 6px;
   border: 0;
   border-bottom: solid 2px #333;
   border-right: solid 2px #333;
   position: absolute;
   top: 30%;
   right: 0;
   margin-top: -6px;
   transform: rotate(45deg);
 }
 .fs-body-search .fs-l-sideArea .acd-check{
   display: none;
}
.acd-check2{
   display: none;
}
.acd-check3{
   display: none;
}
.acd-check4{
   display: none;
}
.acd-check5{
   display: none;
}
.acd-check7{
   display: none;
}
/* .acd-content{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
} */
/* .acd-content2{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
} */
.acd-content3{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
}
.acd-content4{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
}
.acd-content5{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
}
.acd-content7{
   height: 0;
   opacity: 0;
   padding: 0;
   transition: .5s;
   visibility: hidden;
}
/* .acd-check:checked + .acd-content{
   height: 280px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
} */
.acd-check2:checked + .acd-content2{
   height: 480px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
}
.acd-check3:checked + .acd-content3{
   height: 876px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
}
.acd-check4:checked + .acd-content4{
   height: 320px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
}
.acd-check5:checked + .acd-content5{
   height: 200px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
}
.acd-check7:checked + .acd-content7{
   height: 100px;
   opacity: 1;
   padding: 0 ;
   visibility: visible;
}
 /* 商品検索結果 */
 .fs-body-search .fs-c-productList__list {
   display : flex ;
   flex-wrap : wrap ;
 }
 .fs-body-search .fs-c-productList__list__item {
   width: calc(34% - 10px);
   padding : 40px ;
 }
 .fs-body-search .fs-c-productListItem__productName a {
   text-decoration : none ;
 }
 .fs-body-search .fs-p-productSearch{
   display : none;
   border-bottom: none;
 }
 .fs-body-search .fs-c-heading--page{
   display : none;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--maintitle{
    margin-top: -22px;
	 margin-bottom: 36px;
	 font-size: 2.4rem;
    border-bottom: none;
 }
 .fs-c-productList__controller-sp{
    display: none;
 }
 /* 大画面PC調整 */
 @media screen and (min-width: 960px){
   .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--maintitle{
      margin-bottom: 142px;
   }
   .fs-body-search .fs-c-productList__controller{
      margin-top: 12px;
   }
 }
/* タブレット調整 */
@media (max-width: 1200px) {
.fs-body-search .fs-p-drawer {
	max-width : 170px;
    box-shadow : none;
    position : relative;
	transform : translateX(0);
}
.fs-body-search .fs-l-pageMain{
	max-width: 75%;
}
.fs-body-search .fs-pt-menu__item--listitem--origin--title--sox{
   font-size: 1.3rem;
}
.fs-body-search .fs-pt-menu__item--listitem--origin--title--bodynature{
  font-size: 1.1rem;
}
.sortcheck {
   /* position: absolute;
    margin-top: 15px;
    right: -850px;
    display: flex;
    width: 770px; */
}
.fs-body-search .fs-p-drawer{
  overflow: inherit;
}
}
/* 絞り込み条件確認位置調整 */
@media (max-width: 961px) {
   .sortcheck{
      /* top: -25px;
      right: -827px; */
      top: -2px;
   }
   .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--maintitle{
      margin-top: -50px;
   }
}
 /* スマホ調整 */
 @media (max-width: 768px) {
 /* スマホ版検索商品一覧 */
 .fs-c-productList__list+.fs-c-productList__controller .fs-c-sortItems{
    display: none;
 }
 .fs-c-productList__controller:first-child .fs-c-listControl{
    display: none;
 }
 .fs-p-productSearch__parameter{
    display: none;
 }
 .fs-c-productList__controller-sp {
    display: block;
 }
 .fs-body-search .fs-c-productList__list__item {
   width: calc(50% - 15px);
   padding: 0;
   margin-bottom: 30px;
 }
 .fs-body-search .fs-c-productList__list {
   display : flex ;
   flex-wrap : wrap ;
   justify-content : space-between ;
   padding : 0 15px ;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--sizelist--test p {
	 border-top: none;
 }
 .fs-body-search .fs-l-pageMain{
	 max-width: none;
 }
 .fs-body-search .fs-l-pageMain .fs-l-sidemenu--category--maintitle{
    display: none;
 }
 /* スマホ版カテゴリー検索サイドメニュー */
 .fs-body-search .fs-p-productSearchmenu{
    background-color: white;
 }

 .fs-body-search .fs-c-productList__controller > *, .fs-c-coordinationList__controller > *, .fs-c-staffList__controller > *{
   margin: 8px 0;
 }
 .fs-body-search .fs-c-productList__controller, .fs-c-coordinationList__controller, .fs-c-staffList__controller {
    justify-content: center;
 }
 .fs-body-search .fs-c-listControl{
    align-items: inherit;
 }
 .fs-body-search .fs-c-pagination__item.is-active{
    background-color: white;
    color: black;
    opacity: 35%;
 }
 /* .fs-body-search .fs-c-sortItems__list{
    display: none;
 } */
 .fs-body-search .fs-c-sortItems__List{
    display: flex;
 }
 .fs-body-search .fs-c-listControl__top{
   display: none;
 }
 .fs-p-productSearch :checked + .fs-p-productSearch__formSwitch .fs-p-productSearch__formClose {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 .fs-p-productSearch :checked + label.fs-p-productSearch__formSwitch {
   background-color: #eeeeee;
   border: none;
   border-radius: 0;
}

 .fs-p-productSearch :checked + .fs-p-productSearch__formSwitch .fs-p-productSearch__formCloseBack{
    padding-left: 15px;
    position: relative;
    font-size: 30px;
 }
 /* span.fs-p-productSearch__formCloseBack::before{
   content: '';
   width: 8px;
   height: 8px;
   margin-top: -5px;
   border-top: solid 1px #555;
   border-right: solid 1px #555;
   transform: rotate(225deg);
   position: absolute;
   top: 50%;
   right: 31px;
 } */
 .fs-body-search .fs-p-drawer{
    display: none;
 }
 .fs-body-search .fs-p-productSearch__formSwitch{
    text-align: center;
    background-color: white;
    padding: 4px;
    border-radius: 8px;
    border: 1px black solid;
 }
 .fs-body-search .fs-c-radioGroup, .fs-c-checkboxGroup{
    width: 230px;
 }
 .fs-body-search .fs-p-productSearch__search form{
    background-color: #eeeeee;
   padding: 20px;
 }
 .fs-body-search .fs-p-productSearch__field{
    background-color: white;
    padding: 20px 10px;
 }
 .fs-c-inputTable > tbody > tr {
    flex-direction: inherit;
    justify-content: space-between;
 }
 .fs-body-search .fs-p-productSearch__formOpen{
   color: black;
   position: relative;
 }
 .fs-body-search .fs-p-productSearch__formOpen::after{
 content: '';
 width: 8px;
 height: 8px;
 margin-top: -6px;
 border-top: solid 1px #555;  /* 好みで色を変えてください */ 
 border-right: solid 1px #555;   /* 好みで色を変えてください */  
 transform: rotate(135deg);
 position: absolute;
 top: 50%;
 right: -80px;
}
 .fs-body-search .fs-c-inputTable__keyword{
   width: 100%;
 }
 .fs-body-search .fs-c-inputTextGroup__item{
   width: 93px;
 }
 .fs-body-search .price_search_span{
    margin: 0;
 }
 .fs-body-search .fs-p-productSearchmenu {
   display: block;
}
.fs-p-productSearch__formClose {
   background-color:white;
   text-align: left;
   /* padding-left: 20px; */
   font: caption;
   /* border: black solid 1px; */
   font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
 .spacd-label ::before {
   content: '';
   width: 6px;
   height: 6px;
   border: 0;
   border-bottom: solid 2px #333;
   border-right: solid 2px #333;
   position: absolute;
   top: 30%;
   right: 0;
   margin-top: -6px;
   transform: rotate(45deg);
 }
 .fs-c-buttonControler{
      display: flex;
      justify-content: space-between;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 20px;
 }
 .fs-c-button--reset{
   min-width: 8em;
   padding-left: calc(1.6em + 8px);
   position: relative;
   background-color: white;
   border: black solid 0.1px;
   color: black;
   display: flex;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
 }
.fs-c-button--secondary{
    background-color:darkgray;
    border: darkgray solid 1px;
    color: white;
 }
 .sortcheck {
    display: none;
 }
 .fs-body-search .fs-p-drawer{
   overflow: auto;
}
.fs-p-productSearch__formOpen img {
   width: 4%;
   padding-bottom: 5px;
}



 .acd-check2:checked + .acd-content2 {
    height: 234px;
 }
 .acd-check3:checked + .acd-content3 {
    height: 544px;
 }
 .acd-check4:checked + .acd-content4 {
   height: 156px;
}
.acd-check5:checked + .acd-content5 {
   height: 117px;
}
 .fs-body-search .fs-p-drawer {
   width : 100% ;
   position : initial ;
   transform : none ;
   order : 2 ;
   max-width: none;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--category--maintitle{
    display: none;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin:nth-child(odd){
	border-right: 1px solid black;
 }
 .fs-body-search .fs-l-main {
	 padding: 0;
 }
 .fs-body-search .fs-p-drawer{
	 padding: 0;
 }
 .fs-body-search .fs-pt-menu__item--coloritem--origin{
	border: 0.1px solid gray;
    width: 8%;
    padding-bottom: 8%;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin--title--sox{
   font-size: 1.5rem;
}
.fs-body-search .fs-pt-menu__item--listitem--origin--title--bodynature{
  font-size: 1.3rem;
}
 .fs-body-search .fs-pt-menu__item--listitem--origin:hover{
    background-color : #000000 ;
    color : #ffffff ;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test .fs-pt-menu__item--listitem--origin:nth-child(odd){
	 border-right: 1px solid black;
 }
 .fs-p-drawer .fs-l-sidemenu--sizelist--test p {
    width : 100% ;
    border : none ;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin {
   width: 50%;
   border:1px solid black;
   border-left: none;
   border-right: none;
   padding : 5px ;
   margin-top : -1px ;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin::after{
    display: none;
 }
 .fs-body-search .fs-p-drawer h2::after{
    display: none;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--sizelist--test p::after{
    display: none;
 }
 .fs-pt-menu__item .fs-pt-menu__item--lv1 .fs-pt-menu__item--regulartitle--origin{
    border-top: 1px solid black;
 }
 .fs-body-search .category--test{
   display : flex ;
   flex-wrap : wrap ;
 }
 .fs-body-search .fs-l-sidemenu--itemlist--test{
   display : flex ;
   flex-wrap : wrap ;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test{
   display : flex ;
   flex-wrap : wrap ;
 }
 .fs-body-search .fs-l-sidemenu--brandlist--test{
   display : flex ;
   flex-wrap : wrap ;
 }
 .fs-body-search .category--test{
    border : none ;
 }
 .fs-body-search .fs-l-sidemenu--itemlist--test{
    border : none ;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test{
    border : none ;
 }
 .fs-body-search .fs-l-sidemenu--brandlist--test{
    border : none ;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin{
 padding-left : 20px ;
 }
 .fs-body-search .fs-l-sidemenu--sizelist--test .fs-pt-menu__item--listitem--origin {
     padding-left: 20px;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin .fs-pt-menu__item--listitem--origin--brandimg {
	 padding-bottom: 0;
 }
 .fs-body-search .fs-pt-menu__item--listitem--origin{
    font-size: 13px;
 }
 .fs-body-search .fs-p-drawer .fs-l-sidemenu--sizelist--test p{
    font-size: 1.5rem;
 }
 aside.fs-p-drawer.fs-l-sideArea h2{
    font-size: 16px;
 }
 }
/* ジャンル */
.block_alpha {
	position: relative;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 1px #ccc;
}
.block_alpha a {
	display: block;
	width: 100%;
	height: 100%;
	
	display: flex;
	justify-content: center;
	align-items: center;
}
.block_alpha a:hover {
	display: flex;
	justify-content: center;
	align-items: center;
}
.alpha_box {
	background: rgba(0,0,0,0.2);
	width: 80%;
	height: 50%;
	padding: 30px;
	position: relative;
}
.block_alpha p.genre_name {
	position: absolute;
	top: 36%;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
	font-size: 220%;
	font-style: italic; 
}
.genre_cap {
	margin-top: 0.5em;
}
@media screen and (max-width: 768px) {
.genre_cap {
	margin-top: 0.1em;
}
}

.genre_bg01 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg01.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg01 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg01.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg02 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg02.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg02 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg02.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg03 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg03.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg03 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg03.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg04 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg04.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg04 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg04.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg05 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg05.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg05 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg05.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg06 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
	url("https://nawa.itembox.design/item/top/genre_bg06.jpg");
	background-size: cover;
	background-position: center center;
}
.genre_bg06 a:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url("https://nawa.itembox.design/item/top/genre_bg06.jpg");
	background-size: cover;
	background-position: center center;
}


.col3 {
	display: flex;
	flex-wrap:wrap;
	position: relative;
}
.col3 li {
	width : 31.7% ;/* 33.33333% */
	box-sizing: border-box;
	margin: 0.8%;/* 0px */
}
.col3 ul,
.col3 li {
	padding-left: 0;
	list-style: none;
}
.col3 li {
	text-align: center;
	padding: 0px 0;
}

@media (max-width: 768px) {
.block_alpha {
	height: auto;
}
.alpha_box {
	width: 80%;
	height: 80%;
	padding: 10px;
}
.genre_bg01 a,
.genre_bg02 a,
.genre_bg03 a,
.genre_bg04 a,
.genre_bg05 a,
.genre_bg06 a
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.block_alpha p.genre_name {
	font-size: 120%;
	position: static;
	padding-top: 0px;
}
.col3 li {
	width : 48% ;
}	

}
/* /ジャンル */

/* ブランド */
.top_brand_img {
	background-color: #fff;
	padding: 30px 20px;
}
.top_brand_img img {
	max-height: 50px;
}
.top_brand_name1 {
	margin-top: 0.5em;
}
.top_brand_name2 {
	font-size: 80%;
	color: #999;
}

@media (max-width: 768px) {
.top_brand_cap {
	display: none;
}
}
/* /ブランド */

/* ニュース */
ul li.fs-pt-list__item {
	background-color: #fff;
	border: none !important;
	float: left;
	margin: 0px 4% 30px 0% !important;
	padding: 10px;
	width: 48%;
	min-height: 11em;
}
ul li.fs-pt-list__item:nth-child(even) {
	margin: 0px 0% 30px 0% !important;
}
ul li.fs-pt-list__item img {
	float: left;
	width: 20%;
}
ul li.fs-pt-list__item dl {
	float: right;
	width: 76%;
	margin-top: 10px;
}
ul li.fs-pt-list__item dl dt {
	font-size: 90%;
	margin-bottom: 1em;
}
a.fs-pt-list__link dl:hover {
	text-decoration: underline !important;
}
@media (max-width: 768px) {
ul li.fs-pt-list__item {
	clear:both;
	min-height: auto;
}
ul li.fs-pt-list__item {zoom:1;}
ul li.fs-pt-list__item:after {
  content: ""; 
  display: block; 
  clear: both;
}
ul li.fs-pt-list__item {
	float: none;
	margin: 0px 2% 10px 2% !important;
	width: auto;
}
ul li.fs-pt-list__item:nth-child(even) {
	margin: 0px 2% 10px 2% !important;
}
ul li.fs-pt-list__item dl {
	overflow: hidden;
	margin-top: 0px;
}
ul li.fs-pt-list__item dl dt {
	margin-bottom: 0.1em;
}
ul li.fs-pt-list__item dl dd {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
}
/* /ニュース */
