/* すべてのページ */
.fs-l-main {
 margin : 0 auto;
 padding : 30px 10px;
}
[type="hidden"]:focus, [type="text"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="url"]:focus, [type="email"]:focus, [type="password"]:focus, [type="datetime"]:focus, [type="date"]:focus, [type="month"]:focus, [type="week"]:focus, [type="time"]:focus, [type="datetime-local"]:focus, [type="number"]:focus, select:focus, textarea:focus {
    box-shadow: none;
    outline: none;
}
[type="hidden"]:focus, [type="text"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="url"]:focus, [type="email"]:focus, [type="password"]:focus, [type="datetime"]:focus, [type="date"]:focus, [type="month"]:focus, [type="week"]:focus, [type="time"]:focus, [type="datetime-local"]:focus, [type="number"]:focus, select:focus, textarea:focus {
    border-color: #fff;
    box-shadow: none;
    outline: none;
}

/* スマホのみ */
@media (max-width: 992px) {
.fs-l-main {
 margin : 0 auto;
 padding : 0;
}
}

/* PCスマホ共通 */
* {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/* PC */
.pcOnly {
display:block !important;
}
.pcOnlyInlineB {
display:inline-block !important;
}
.pcOnlyFlex {
display:flex !important;
}
.spOnly,.spOnlyFlex {
display:none !important;
}
/* スマホのみ */
@media (max-width: 992px) {
.pcOnly,.pcOnlyFlex,.pcOnlyInlineB {
display: none !important;
}
.spOnly {
display:block !important;
}
.spOnlyFlex {
display:flex !important;
}
}

/* ヘッダー */
/* PCスマホ共通 */
header {
background-color:#CCAEB0;
}
.fs-l-header {
/*padding-bottom:8px;*/
}
.fs-p-headerUtilityMenu__list a::before {
display: none;
}
/* PCのみ */
@media (min-width: 992px) {
.fs-p-logo__image {
width:60%;
}
.fs-p-headerUtilityMenu__list {
-ms-grid-row: 1;
grid-row: 1;
-ms-grid-column: 3;
grid-column: 3;
padding-top:8px;
justify-content: flex-start;
margin-left: 42%;
}
.fs-p-headerUtilityMenu__list img {
height:29px;
}
}
/* スマホのみ */
@media (max-width: 992px) {
.fs-p-logo__image {
  max-height:26px;
}
.fs-l-header__contents {
padding-bottom : 8px;
-ms-grid-columns: 1fr 2fr 1fr;
grid-template-columns: 1fr 2fr 1fr;
}
#nav-drawer {
-ms-grid-row: 1;
grid-row: 1;
-ms-grid-column: 1;
grid-column: 1;
}
#nav-drawer {
  position: relative;
}
.fs-pt-menu img {
width:20px;
}

/* ↓↓ここからハンバーガーメニュー関係↓↓ */
#nav-content a {
color:#BFBFBF;
}
/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
display: inline-block;
width: 30px;
height: 22px;
vertical-align: middle;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: 15%;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 1px;/*線の太さ*/
  width: 20px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}
#nav-content section {
padding:15px 5.8%;
} 
#nav-content section:after {
display:block;
content:"";
clear:both;
}
#nav-content hr {
background-color: #BFBFBF;
margin:0;
}
.cancel {
display: inline-block;
position: relative;
margin: 0 0 0 10px;
padding: 0;
width: 1px;
height: 15px;
background: #000;
transform: rotate(45deg);
z-index: 99;
float:left;
}

.cancel:before {
display: block;
content: "";
position: absolute;
top: 50%;
left: -7px;
width: 15px;
height: 1px;
margin-top: -1px;
background: #000;
}

#mauveInHamburger {
display:block;
margin:0 0 0 auto;
height:15px;
}
#memberInHamburger,#menuInHamburger,#lastPartOfHamburger ul {
margin:0;
padding: 0;
}
#memberInHamburger li {
float:left;
list-style-type:none;
margin-right: 13.2%;
font-size:11px;
}
#menuInHamburger li {
float: left;
/*width: 20%;*/
width: 33%;
text-align: center;
list-style-type: none;
font-size: 10px;
}
.fs-p-inputGroup {
border: none;
background: none;
}
.fs-p-searchForm__input {
background: #CCAEB0;
border-radius: 10px 0 0 10px;
height: 40px;
}
.fs-p-searchForm__input::placeholder {
color:#FFFFFF;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input:-ms-input-placeholder {
color:#FFFFFF;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input::-webkit-input-placeholder {
color:#FFFFFF;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input::-moz-placeholder {
color:#FFFFFF;
padding-left:20px;
opacity:1.0;
}
.fs-p-inputGroup__button {
background: #CCAEB0;
border-radius: 0 10px 10px 0;
height: 40px;
}
.fs-p-searchForm__button::before {
font-size: 28px;
line-height: 40px;
left: -5px;
}
#categoryInHamburger {
margin: 25px 0 0;
padding: 0;
}
#categoryInHamburger li {
list-style-type:none;
font-size:16px;
margin-bottom:30px;
font-weight:bold;
letter-spacing: 0.2em;
}
#categoryInHamburger li a {
color:#545454;
}
#categoryInHamburger li span {
font-size:11px;
font-weight:normal;
}
#lastPartOfHamburger {
background-color:#CCAEB0;
}
#lastPartOfHamburger section {
padding-top:35px;
}
#lastPartOfHamburger p {
margin-bottom:35px;
letter-spacing: 0.2em;
}
#lastPartOfHamburger p img {
vertical-align:middle;
margin-right: 20px;
}
#lastPartOfHamburger li {
list-style-type:none;
font-size:15px;
margin-bottom:20px;
letter-spacing: 0.2em;
}
#lastPartOfHamburger p a,#lastPartOfHamburger li a {
color:#545454;
}
#lastPartOfHamburger hr {
height:2px;
color: #BFBFBF;
}
#lastPartOfHamburger > p {
font-size: 1.0rem;
text-align:center;
margin-bottom:0;
}


/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
/* ↑↑ここまでハンバーガーメニュー関係↑↑ */

.fs-p-headerUtilityMenu__list {
-ms-grid-row: 1;
grid-row: 1;
-ms-grid-column: 3;
grid-column: 3;
}
.fs-l-header__utility {
display: grid;
}
.fs-p-headerUtilityMenu__list > li {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

}

/* サイドバー部分（PCのみ） */
@media (min-width: 992px) {
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
max-width: 928px;
width:76.3%;
}
.fs-p-drawer {
transform: translateX(0%);
box-shadow: none;
}
.fs-l-sideArea {
padding: 0 10px 10px 10px;  
position: sticky;
height: 100%;
max-width: 240px;
width:19.7%;
}
.fs-l-sideArea section:after {
display:block;
content:"";
clear:both;
}
.fs-l-sideArea hr {
border-color: #CCAEB0;
border-width: 2px 0px 0px 0px;
border-style: solid;
height:2px;
margin:0;
}
.fs-l-sideArea ul {
margin:0;
padding: 0;
}
.fs-p-inputGroup {
background: none;
}
.fs-p-searchForm__input {
border-radius: 10px 0 0 10px;
height: 40px;
}
.fs-p-searchForm__input::placeholder {
color:#000;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input:-ms-input-placeholder {
color:#000;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input::-webkit-input-placeholder {
color:#000;
padding-left:20px;
opacity:1.0;
}
.fs-p-searchForm__input::-moz-placeholder {
color:#000;
padding-left:20px;
opacity:1.0;
}
.fs-p-inputGroup__button {
height: 40px;
background-color: #FFF;
}
.fs-p-searchForm__button::before {
font-size: 28px;
line-height: 40px;
left: -5px;
color:#000;
}
.categoryInSide {
margin: 25px 0 0 !important;
padding: 0;
}
.categoryInSide li {
list-style-type:none;
font-size:16px;
margin-bottom:30px;
font-weight:bold;
letter-spacing: 0.1em;
}
.categoryInSide li a {
color:#545454;
}
.categoryInSide li span {
font-size:11px;
font-weight:normal;
letter-spacing: 0.1em;
}
.categoryInSide li#allItem {
background-color:#E4D5D6;
padding:0 12px;
float: left;
width: 100%;
line-height:40px;
}
.categoryInSide li#allItem a {
color:#FFF;
}
.categoryInSide li#allItem span {
text-align:right;
float: right;
}
#sns {
margin-bottom:35px;
letter-spacing: 0.2em;
}
#sns img {
vertical-align:middle;
margin-right: 20px;
}
}

/* フッター */
/* PCスマホ共通 */
.fs-l-footer {
background-color:#FFF;
border-top:none;
}
#grayFooter {
background-color:#EFEFEF;
}

/* PCのみ */
@media (min-width: 992px) {
.fs-l-footer {
margin-top:0;
grid-column: 1/3;
}
#grayFooter {
padding:70px 50px;
position:relative;
}
#informationMenuInFooter {
float:left;
width:33.3%;
max-width:330px;
}
#informationMenuInFooter p {
color:#545454;
font-size:15px;
font-weight:bold;
letter-spacing:0.2em;
margin-bottom:30px;
margin-top:0;
}
#informationMenuInFooter img {
vertical-align:middle;
margin-right:20px;
}
#informationMenuInFooter hr {
margin:0 auto 30px 0;
width:83.7%;
}
#grayFooter > ul {
float:left;
width:23.7%;
max-width:235px;
margin-top:0;
padding-left:0;
}
#grayFooter > ul li {
list-style-type:none;
font-size:15px;
margin-bottom:15px;
letter-spacing: 0.2em;
color:#545454;
}
#mainMenuInFooterPC {
display:block;
width: 66.6%;
float: left;
}
#mainMenuInFooterSP {
display:none;
}
#mainMenuInFooterPC .shopTitle {
font-size:15px;
font-weight:bold;
margin-top:0;
margin-bottom: 10px;
margin-left:10px;
}
#mainMenuInFooterPC .shopAddress {
font-size:12px;
margin-left:10px;
}
#mainMenuInFooterPC .shopInformation {
font-size:10px;
margin-bottom: 21px;
margin-left:10px;
}
#mainMenuInFooterPC .shopTitle img {
vertical-align: middle;
margin-left: 10px;
}
#mainMenuInFooterPC > div {
float:left;
}
#mainMenuInFooterPC > div:first-of-type {
width:39.5%;
margin-left:10px;
}
.fs-p-footerCopyright {
background-color:#EFEFEF;
position:absolute;
bottom: 15px;
left: 0;
right: 0;
}
.fs-p-footerCopyright__text {
color:#545454;
}
.fix-footerContents a {
text-indent:-9999px;
display:block;
background-image:url("https://mauve.itembox.design/item/about_newyear_top.png?t=20230510112822");
background-repeat:no-repeat;
background-size:contain;
width:138px;
height:109px;
position: fixed;
right: 100px;
bottom: 5%;
z-index: 100;
}
}

/* スマホのみ */
@media (max-width: 992px) {
footer section {
padding-left:8.8%;
}
footer hr {
height:0.5px;
background-color:#b8b8b8;
}
#categoryTitleInFooter {
margin:35px 0;
font-size:21px;
letter-spacing: 0.45em;
margin-left:8.8%;
}
#categoryInFooter {
margin: 50px 0 0;
padding: 0;
}
#categoryInFooter li {
list-style-type:none;
font-size:18px;
margin-bottom:30px;
font-weight:bold;
letter-spacing: 0.1em;
}
#categoryInFooter li a {
color:#545454;
}
#categoryInFooter li span {
font-size:11px;
font-weight:normal;
}
#grayFooter {
border-top:0.5px solid #b8b8b8;
}
#grayFooter > hr {
height:2px;
background-color:#b5b5b5;
width: 82.4%;
}
#introductionInFooter {
padding-top:40px;
padding-bottom:0;
}
#introductionInFooter img {
float:left;
margin-right:20px;
}
#introductionInFooter p {
font-size:15px;
}
#introductionInFooter p span {
font-size:10px;
}
#informationMenuInFooter {
margin:30px 0;
}
#informationMenuInFooter p {
margin-bottom:35px;
letter-spacing: 0.2em;
font-size:15px;
font-weight:bold;
}
#informationMenuInFooter p img {
vertical-align:middle;
margin-right: 20px;
}
#informationMenuInFooter p a,#InformationMenuInFooter li a {
color:#545454;
}
#grayFooter ul {
padding-left:0;
margin: 30px 0;
}
#grayFooter li {
list-style-type:none;
font-size:13px;
margin-bottom:20px;
letter-spacing: 0.2em;
}
#mainMenuInFooterPC {
display:none;
}
#mainMenuInFooterSP {
display:block;
}
#mainMenuInFooterSP .shopTitle {
display: block;
margin-bottom:25px;
position: relative;
}
#mainMenuInFooterSP .shopTitle span {
display: inline-block;
padding: 0 0.5em;
position: relative;
}
#mainMenuInFooterSP .shopTitle::after{
content: "";
flex-grow: 1;
height: 3px;
background: #b5b5b5;
display: block;
position: absolute;
top: 50%;
right: 8.8%;
width: 65%;
}
#mainMenuInFooterSP .shopName {
font-size:15px;
font-weight:bold;
margin-bottom:10px;
}
#mainMenuInFooterSP .shopAddress{
font-size:12px;
margin-bottom:10px;
}
#mainMenuInFooterSP .shopInformation{
font-size:10px;
margin-bottom:20px;
width:82.4%;
}
#mainMenuInFooterSP hr {
height:2px;
background-color:#b5b5b5;
width: 91.2%;
margin: 10px auto 10px 0;
}
.fs-p-footerCopyright {
background-color:#EFEFEF;
}
.fs-p-footerCopyright__text {
color:#000;
}
.fix-footerContents {
text-indent:-9999px;
display:block;
background-image:url("https://mauve.itembox.design/item/about_newyear.png?t=20230510112822");
background-repeat:no-repeat;
background-size:contain;
width:90px;
height:71px;
position: fixed;
right: 10px;
bottom: 20%;
z-index: 100;
}
}

/* トップページ */
/* PCスマホ共通・PCのみ */
.fs-body-top .fs-l-pageMain a {
  color:#545454;
}
.fs-body-top .fs-l-pageMain a:link {
  color:#545454;
}
.fs-body-top .fs-l-pageMain a:visited {
  color:#545454;
}
.fs-pt-carousel .slick-dots {
  margin: -50px 0 0 80%;
}
.fs-pt-carousel .slick-dots li {
  margin:8px;
}
.fs-pt-carousel .slick-dots li button:before {
  width:18px;
  height:18px;
  content:"■";
  font-size:15px;
  color:#FFFFFF;
  opacity:1;
}
.fs-pt-carousel .slick-dots li.slick-active button:before {
  color:#393939;
}



.items_newline .slick-arrow {
  display:none !important;
}
.items_newline .slick-track2 {
  position:sticky;
}
.items_newline .slick-track2 div:nth-child(4n) {
  float:none !important;
}
.items_newline .slick-track2 div:nth-child(5) {
  clear:both !important;
}
.items_newline .slick-track2 div:nth-child(n+9) {
  display:none !important;
}

.items_newline {
  margin-left:35px;
  display:none;
}
.top_new_displaybox {
  margin-left:20px;
}
.top_pickup_displaybox {
  margin-left:20px;
}

.top_top_special {
  /*padding:5% 10%;*/
  margin-top : 21px;
  display : flex;
  justify-content: space-between;
}
.top_special_contents p{
  color:#545454;
  font-size: 12px;
}
.top_special_contents1 {
  width:49.5%;
  display:inline-block;
  /*margin:0 2%;*/
}
.top_special_contents1 img{
  width:100%;
}
.top_special_contents2 {
  width:49.5%;
  display:inline-block;
  /*margin:0 2%;*/
}
.top_special_contents2 img{
  width:100%;
}

.fs-c-button--addToWishList--icon {
  display:none;
}
.fs-body-top .fs-c-productListItem__productName {
  font-size:11px;
  color:#545454;
  height:25px;
  width:80%;
  margin:10px 10%;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-weight: bold;
}
.fs-c-productPrice__main__price {
  font-size:10px !important;
  color:#545454 !important;
}
.fs-c-productPrice__addon {
  font-size:10px;
  color:#545454;
}
.top_title_new {
  text-align:center;
  font-size:30px;
  letter-spacing:15px;
  margin-bottom:43px;
}

.top_title {
  text-align:center;
  font-size:23px;
  letter-spacing:11.5px;
  margin-bottom:43px;

}
.top_new {
  padding-bottom:63px;
  margin-top:150px;
}
.top_new_banner {
  width:90%;
  margin:5%;
}
.top_new_banner div{
  width:49%;
  display:inline-block;
}
.top_new_moreview {
  width:211px;
  height:43px;
  text-align:center;
  margin:auto;
  border:solid 4px #CCAEB0;
  color:#CCAEB0;
  padding-top:4px;
}
.top_new_moreview p {
  color:#CCAEB0;
}
.top_new_moreview a:link {
  color:#CCAEB0 !important;
}
.top_new_moreview a:visited {
  color:#CCAEB0 !important;
}
.top_moreview_p {
  font-size:15pt;
  letter-spacing:4.5pt;
  margin:auto;
}
.top_new_moreview a:hover {
  opacity:0.8;
}
.top_pickup {
  width:100%;
  padding-top:52px;
  padding-bottom:34px;
  color:white;
  box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.16) inset;
  height:auto;
  background-color:#CCAEB0;
}
.top_pickup_moreview {
  width:211px;
  height:43px;
  text-align:center;
  margin:auto;
  border:solid 4px #F6F6F6;
  color:#FFFFFF;
  padding-top:4px;
}
.top_pickup_moreview p {
  color:#FFFFFF;
}
.top_pickup_moreview a:link {
  color:#FFFFFF !important;
}
.top_pickup_moreview a:visited {
  color:#FFFFFF !important;
}
.top_pickup_moreview:hover {
  opacity:0.8;
}
.top_ranking {
  padding-top:50px;
  padding-bottom:100px;
  box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.16) inset;
}
.top_instagram_moreview {
  width:211px;
  height:43px;
  text-align:center;
  margin:50px auto 50px auto;
  border:solid 4px #ECE0E1;
  color:#ECE0E1;
  padding-top:4px;
}
.top_instagram_moreview p {
  color:#ECE0E1;
}
.top_instagram_moreview a:link {
  color:#ECE0E1 !important;
}
.top_instagram_moreview a:visited {
  color:#ECE0E1 !important;
}
.top_instagram_moreview:hover {
  opacity:0.8;
}
.top_topics {
  width:100%;
  padding-top:66px;
  color:white;
  box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.16) inset;
  height:auto;
  background-color:#CCAEB0;
}
.top_topics_contents {
  padding:5% 10%;
  text-align: center;
}
.top_topics_contents p{
  color:#545454;
  font-size: 12px;
}
.top_topics_contents1 {
  width:45%;
  display:inline-block;
  margin:0 2%;
}
.top_topics_contents1 img{
  width:100%;
}
.top_topics_contents2 {
  width:45%;
  display:inline-block;
  margin:0 2%;
}
.top_topics_contents2 img{
  width:100%;
}

/* スマホのみ */
@media (max-width: 992px) {
.fs-pt-carousel .slick-dots {
  margin: -50px 0 0 70%;
}

.items_newline {
  margin:auto;
  width:100vw;
  left:0;
  right:0;
}
.top_new_displaybox {
  margin:auto;
  width:100vw;
  left:0;
  right:0;
}
.top_new_banner div{
  width:100%;
  display:inline-block;
}
.top_pickup_displaybox {
  margin:auto;
  width:100vw;
  left:0;
  right:0;
}
.items_newline .slick-track2 div:nth-child(even) {
  float:none !important;
}
.items_newline .slick-track2 div:nth-child(3) {
  clear:both !important;
}
.items_newline .slick-track2 div:nth-child(n+7) {
  display:none !important;
}
.top_top_special { 
  display : block;
  margin-top : 0px;
 }
.top_special_contents1 {
  width:90%;
  margin:5%;
  margin-top: 8%;
}
.top_special_contents2 {
  width:90%;
  margin:5%;
  margin-top: 8%;
}

 .top_title_new {
  font-size:4vw;
  letter-spacing:3vw;
  margin-bottom:0;
}
 .top_title {
  font-size:4vw;
  letter-spacing:2.5vw;
  margin-bottom:0;
}
.top_ranking .top_title {
  margin-bottom:10vw;
}
.top_new {
  padding-bottom:81px;
  margin-top:60px
}
.top_new_moreview {
  width:192px;
  height:39px;
  border:solid 2px #CCAEB0;
}
.top_moreview_p {
  font-size:14pt;
  letter-spacing:4.2pt;
  margin:auto;
}
.top_pickup_moreview {
  width:192px;
  height:39px;
  border:solid 2px #F6F6F6;
}
.top_instagram_moreview {
  width:192px;
  height:39px;
  border:solid 2px #ECE0E1;
}
.top_pickup {
  padding-top:45px;
  padding-bottom:40px;
}
.top_ranking {
  padding-top:46px;
  padding-bottom:34px;
}
.top_ranking_items .fs-c-button--carousel {
  font-size:3rem;
}
.top_topics {
  padding-top:45px;
}
.top_topics_contents1 {
  width:100%;
}
.top_topics_contents2 {
  width:100%;
}
.items_newline .slick-slide {
  vertical-align: top;
  margin-right:21px;
}
.fs-body-top .fs-c-productListItem__productName {
  font-size:8px;
  color:#545454;
  height:18px;
}

}
@media screen and (max-width: 480px) {
.items_newline {
    width: 280px;
}
.top_new_displaybox {
    width: 359px;
}
.top_pickup_displaybox {
    width: 359px;
}
.top_new_displaybox .fs-c-productListCarousel__list__item {
    flex-basis: auto;
    max-width: auto;
    min-width: auto;
    margin: auto;
}
.top_pickup_displaybox .fs-c-productListCarousel__list__item {
    flex-basis: auto;
    max-width: auto;
    min-width: auto;
    margin: auto;
}
}

/* 商品グループページ */
/* PCスマホ共通・PCのみ */
nav.fs-c-breadcrumb {
  margin-top:57px;
}


.fs-body-category .fs-l-pageMain a {
  color:#545454;
}
.fs-body-category .fs-l-pageMain a:link {
  color:#545454;
}
.fs-body-category .fs-l-pageMain a:visited {
  color:#545454;
}
.fs-body-category .fs-c-productList__list__item {
  border:none;
}
.fs-body-search .fs-l-pageMain a {
  color:#545454;
}
.fs-body-search .fs-l-pageMain a:link {
  color:#545454;
}
.fs-body-search .fs-l-pageMain a:visited {
  color:#545454;
}
.fs-body-search .fs-c-productList__list__item {
  border:none;
}
.fs-body-search .fs-c-productList {
  margin-top:50px;
}
.fs-c-breadcrumb__listItem {
  font-size:15px;
}
.group_hr {
  width: 100%;
  border: 1px solid #707070;
  margin-bottom:68px
}
.fs-c-productList {
  position:relative;
}
.group_toppager {
  font-size:15px;
  width:184px;
  position:absolute;
  right:0;
  margin:-60px 0;
}
.group_toppager .fs-c-listControl {
  display:none;
}
.fs-c-sortItems__label{
  display:none;
}
.group_toppager_display {
    width: 184px;
    height: 36px;
    box-sizing: border-box;
    border: 2px solid #E4D5D6;
    padding: 6px 10px;
}
.fs-c-sortItems__list {
    width: 184px;
    border: 1px solid #c5c5c5;
}
.fs-c-sortItems__list li {
    cursor: default;
    box-sizing: border-box;
    padding: 2px 10px;
    width: 180px;
}
.fs-c-productList__controller {
    margin:0;
    background-color:rgb(255,255,255,0.7);
}
.fs-c-sortItems {
    margin:0;
}
.group_bottompager .fs-c-sortItems {
  display:none;
}
.group_bottompager .fs-c-listControl__status {
  display:none;
}
.fs-c-productList__list__item .fs-c-productListItem__control {
  display:none;
}
.fs-c-productListItem__viewMoreImageButton {
  display:none;
}
.fs-c-productListItem__productName {
  margin:10px 10%;
  text-align:center;
  font-size:9px;
  color:#545454;
}
.fs-c-productListItem__productName:link {
  color:#545454;
}
.fs-c-productListItem__prices {
  text-align:center;
}
.fs-c-productListItem__prices .fs-c-productPrice {
  display:inline-flex;
}
@media screen and (min-width: 960px) {

.fs-c-productList__list {
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
}
.fs-c-productList__list > *:nth-child(5) {
    grid-column: 1;
    grid-row: 2;
}
.fs-c-productList__list > *:nth-child(6) {
    grid-column: 2;
    grid-row: 2;
}
.fs-c-productList__list > *:nth-child(7) {
    grid-column: 3;
    grid-row: 2;
}
.fs-c-productList__list > *:nth-child(8) {
    grid-column: 4;
    grid-row: 2;
}
.fs-c-productList__list > *:nth-child(9) {
    grid-column: 1;
    grid-row: 3;
}
.fs-c-productList__list > *:nth-child(10) {
    grid-column: 2;
    grid-row: 3;
}
.fs-c-productList__list > *:nth-child(11) {
    grid-column: 3;
    grid-row: 3;
}
.fs-c-productList__list > *:nth-child(12) {
    grid-column: 4;
    grid-row: 3;
}
.fs-c-productList__list > *:nth-child(13) {
    grid-column: 1;
    grid-row: 4;
}
.fs-c-productList__list > *:nth-child(14) {
    grid-column: 2;
    grid-row: 4;
}
.fs-c-productList__list > *:nth-child(15) {
    grid-column: 3;
    grid-row: 4;
}
.fs-c-productList__list > *:nth-child(16) {
    grid-column: 4;
    grid-row: 4;
}
.fs-c-productList__list > *:nth-child(17) {
    grid-column: 1;
    grid-row: 5;
}
.fs-c-productList__list > *:nth-child(18) {
    grid-column: 2;
    grid-row: 5;
}
.fs-c-productList__list > *:nth-child(19) {
    grid-column: 3;
    grid-row: 5;
}
.fs-c-productList__list > *:nth-child(20) {
    grid-column: 4;
    grid-row: 5;
}
.fs-c-productList__list > *:nth-child(21) {
    grid-column: 1;
    grid-row: 6;
}
.fs-c-productList__list > *:nth-child(22) {
    grid-column: 2;
    grid-row: 6;
}
.fs-c-productList__list > *:nth-child(23) {
    grid-column: 3;
    grid-row: 6;
}
.fs-c-productList__list > *:nth-child(24) {
    grid-column: 4;
    grid-row: 6;
}
.fs-c-productList__list > *:nth-child(25) {
    grid-column: 1;
    grid-row: 7;
}
.fs-c-productList__list > *:nth-child(26) {
    grid-column: 2;
    grid-row: 7;
}
.fs-c-productList__list > *:nth-child(27) {
    grid-column: 3;
    grid-row: 7;
}
.fs-c-productList__list > *:nth-child(28) {
    grid-column: 4;
    grid-row: 7;
}
.fs-c-productList__list > *:nth-child(29) {
    grid-column: 1;
    grid-row: 8;
}
.fs-c-productList__list > *:nth-child(30) {
    grid-column: 2;
    grid-row: 8;
}
.fs-c-productList__list > *:nth-child(31) {
    grid-column: 3;
    grid-row: 8;
}
.fs-c-productList__list > *:nth-child(32) {
    grid-column: 4;
    grid-row: 8;
}
.fs-c-productList__list > *:nth-child(33) {
    grid-column: 1;
    grid-row: 9;
}
.fs-c-productList__list > *:nth-child(34) {
    grid-column: 2;
    grid-row: 9;
}
.fs-c-productList__list > *:nth-child(35) {
    grid-column: 3;
    grid-row: 9;
}
.fs-c-productList__list > *:nth-child(36) {
    grid-column: 4;
    grid-row: 9;
}
.fs-c-productList__list > *:nth-child(37) {
    grid-column: 1;
    grid-row: 10;
}
.fs-c-productList__list > *:nth-child(38) {
    grid-column: 2;
    grid-row: 10;
}
.fs-c-productList__list > *:nth-child(39) {
    grid-column: 3;
    grid-row: 10;
}
.fs-c-productList__list > *:nth-child(40) {
    grid-column: 4;
    grid-row: 10;
}
.fs-c-productList__list > *:nth-child(41) {
    grid-column: 1;
    grid-row: 11;
}
.fs-c-productList__list > *:nth-child(42) {
    grid-column: 2;
    grid-row: 11;
}
.fs-c-productList__list > *:nth-child(43) {
    grid-column: 3;
    grid-row: 11;
}
.fs-c-productList__list > *:nth-child(44) {
    grid-column: 4;
    grid-row: 11;
}
.fs-c-productList__list > *:nth-child(45) {
    grid-column: 1;
    grid-row: 12;
}
.fs-c-productList__list > *:nth-child(46) {
    grid-column: 2;
    grid-row: 12;
}
.fs-c-productList__list > *:nth-child(47) {
    grid-column: 3;
    grid-row: 12;
}
.fs-c-productList__list > *:nth-child(48) {
    grid-column: 4;
    grid-row: 12;
}
.fs-c-productList__list > *:nth-child(49) {
    grid-column: 1;
    grid-row: 13;
}
.fs-c-productList__list > *:nth-child(50) {
    grid-column: 2;
    grid-row: 13;
}
.fs-c-productList__list > *:nth-child(51) {
    grid-column: 3;
    grid-row: 13;
}
.fs-c-productList__list > *:nth-child(52) {
    grid-column: 4;
    grid-row: 13;
}
.fs-c-productList__list > *:nth-child(53) {
    grid-column: 1;
    grid-row: 14;
}
.fs-c-productList__list > *:nth-child(54) {
    grid-column: 2;
    grid-row: 14;
}
.fs-c-productList__list > *:nth-child(55) {
    grid-column: 3;
    grid-row: 14;
}
.fs-c-productList__list > *:nth-child(56) {
    grid-column: 4;
    grid-row: 14;
}
.fs-c-productList__list > *:nth-child(57) {
    grid-column: 1;
    grid-row: 15;
}
.fs-c-productList__list > *:nth-child(58) {
    grid-column: 2;
    grid-row: 15;
}
.fs-c-productList__list > *:nth-child(59) {
    grid-column: 3;
    grid-row: 15;
}
.fs-c-productList__list > *:nth-child(60) {
    grid-column: 4;
    grid-row: 15;
}

}


/* スマホのみ */
@media (max-width: 959px) {
nav.fs-c-breadcrumb {
  margin-top:24px;
}

.fs-c-breadcrumb__listItem {
  font-size:8px;
}
.group_hr {
  display:none;
}
.fs-c-productList {
  margin-top:70px;
  padding-top:67px;
}
.group_toppager {
  font-size:12px;
  width:158px;
  right:0;
  left:0;
  margin:-120px auto;
}
.group_toppager_display {
    width: 158px;
    height: 31px;
    padding: 7px 10px;
}
.fs-c-sortItems {
  border:none;
}
.fs-c-sortItems__list {
    width: 158px;
}
.fs-c-sortItems__list li {
    width: 154px;
}
.fs-c-productList__list__item {
  border:none;
}
.fs-body-category .fs-c-productListItem__productName {
  font-size:8px;
}
.fs-body-category .fs-c-productListItem__prices {
  font-size:8px;
}
.fs-body-search .fs-c-productListItem__productName {
  font-size:8px;
}
.fs-body-search .fs-c-productListItem__prices {
  font-size:8px;
}

}

/* 商品詳細ページ */
/* PCスマホ共通・PCのみ */
.fs-c-productPostage {
  display:none;
}

.fs-c-productCarouselMainImage__expandButton {
  display:none;
}
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
  background-color:rgb(255,255,255,0)
}

.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {
  color:#545454;
}
/*商品画像サイズ調整*/
.fs-c-productCarouselMainImage__image > img {
max-height:500px;
}
ul.fs-c-productCarouselMainImage__thumbnailList {
    overflow-x: auto;
}
.detail_hr {
  width: 100%;
  height: 1px;
  background-color: #A5A5A5;
  border: 0;
}
.detail_hr2 {
  width: 100%;
  height: 1px;
  background-color: #A5A5A5;
  border: 0;
}
.detail_hr_shadow {
  diaplay:none;
}
.detail_nameprice {
  background-color:#F5F5F5;
  padding:5% 10%;
}
.fs-c-productNameHeading__name {
  font-size:15px;
}
.fs-c-productPrices--productDetail {
  display:inline-block;
}
.fs-c-productPrices--productDetail .fs-c-productPrice__main__price {
  font-size:13px !important;
}
.fs-c-productPrices--productDetail .fs-c-price__currencyMark {
  display:none !important;
}
.fs-c-productPrices--productDetail .fs-c-price__value:after {
  content:"円";
}
.fs-c-productPrice__main__label {
  display:none;
}
.fs-c-productNumber {
  border:none;
  font-size:8px;
  display: block !important;
}
.fs-c-productNumber__label {
  font-size:0;
}
.fs-c-productNumber__label:before {
  font-size: 8px; content: "品番コード　:　";
}
.fs-c-productPointDisplay {
  background-color:unset;
  color:#CCAEB0;
  font-size:12px;
}
.fs-c-productQuantityAndWishlist__wishlist {
  display:none;
}
.fs-c-variationAndActions__variationLabel {
  display:none;
}
.fs-c-button--addToCart--variation {
  background-color:#CCAEB0;
  border: 1px solid #CCAEB0;
  border-radius: 4px 4px 4px 4px;
  font-size:12px;
  height:41px;
  width:184px;
}

/*タブ切り替え全体のスタイル*/
.detail_tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/2);
  height: 50px;
  border-bottom: 1px solid #A5A5A5;
  background-color: #fff;
  line-height: 50px;
  font-size: 12px;
  text-align: center;
  color: #545454;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}
.fs-l-product2 .fs-l-productLayout {
  align-items: initial !important;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 40px 40px 0;
  clear: both;
  overflow: hidden;
  font-size: 12px;
}
/*選択されているタブのコンテンツのみを表示*/
#item_information:checked ~ #item_information_content,
#size_material:checked ~ #size_material_content,
#attention:checked ~ #attention_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.detail_tabs input:checked + .tab_item {
  border-bottom: 3px solid #656565;
}
.fs-c-inquiryAboutProduct {
  box-sizing: border-box;
  width:92%;
  margin:4%;
  border:solid 1px #000000;
  font-size:12px;
  color:#545454;
}
.fs-c-inquiryAboutProduct button {
  width:100%;
}
.fs-c-button--plain {
  color:#545454;
}
.fs-c-inquiryAboutProduct:hover {
  opacity:0.8;
}
.fs-c-inquiryAboutProduct:link {
  color:#545454;
}
.fs-c-inquiryAboutProduct:visited {
  color:#545454;
}
.fs-c-inquiryAboutProduct span {
  display:block;
  margin:auto;
  left:0;
  right:0;
}
.detail_haisou {
  display:inline-block;
  box-sizing: border-box;
  width:45%;
  margin:0 0 4% 4%;
  border:solid 1px #000000;
  text-align:center;
  font-size:12px;
  line-height:20px;
  color:#545454;
}
.detail_haisou a:link {
  color:#545454;
}
.detail_haisou a:visited {
  color:#545454;
}
.detail_haisou:hover {
  opacity:0.8;
}
.detail_henpinkoukan {
  display:inline-block;
  box-sizing: border-box;
  width:44%;
  margin:0 4% 4% auto;
  border:solid 1px #000000;
  text-align:center;
  font-size:12px;
  color:#545454;
  float:right;
}
.detail_henpinkoukan a:link {
  color:#545454;
}
.detail_henpinkoukan a:visited {
  color:#545454;
}
.detail_henpinkoukan:hover {
  opacity:0.8;
}
/* スマホのみ */
@media (max-width: 992px) {

.detail_nameprice {
  margin:auto 3% 20px !important;
}
.detail_hr2 {
  width: 94%;
  height: 1px;
  background-color: #A5A5A5;
  border: 0;
  margin:auto 3%;
}
.detail_hr_shadow {
  display:block;
  width: 100%;
  height: 1px;
  background-color: #A5A5A5;
  border: 0;
  box-shadow: 0px 4px 8px 3px rgba(0,0,0,0.3);
}
.fs-c-productCarouselMainImage__thumbnailList {
    overflow-x: hidden;
}

.fs-c-button--addToCart--variation {
  height:33px;
  width:146px;
}





/*タブ切り替え全体のスタイル*/
.detail_tabs {
  margin-top:40px;
  padding-bottom: 0;
}

/*タブのスタイル*/
.tab_item_sp {
  width: 100%;
  height: 50px;
  border-top: 1px solid #A5A5A5;
  background-color: #fff;
  line-height: 50px;
  font-size: 12px;
  text-align: center;
  color: #545454;
  display: block;
  float: none;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item_sp:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item_sp"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content_sp {
  display: block;
  padding: 0 40px 30px;
  clear: both;
  overflow: hidden;
  font-size: 13px;
  line-height:25px;
}

<!--

/*選択されているタブのコンテンツのみを表示*/
#item_information_sp:checked ~ #item_information_content_sp,
#size_material_sp:checked ~ #size_material_content_sp,
#attention_sp:checked ~ #attention_content_sp {
  display: block;
}

-->

/*選択されているタブのスタイルを変える*/
.detail_tabs input:checked + .tab_item_sp {
/*  border-bottom: 3px solid #656565; */
}


}

/* TOPカルーセル右側が欠ける対策 */
.fs-pt-carousel--fitImage .fs-pt-carousel__slide img {
	padding-right:1px; !important;
}