.logout.my-false { display: none!important; } 
.login.my-true { display: none!important; }
.regist.my-true { display: none!important; }

.fs-c-inputInformation__buttonMessage {
    text-align: center;
}

.row.cateList {
    justify-content: center;
}

@media screen and (max-width:1199px) and ( min-width:1024px) {
	aside#side, .fs-l-main .fs-l-sideArea {
		max-width: 250px!important;
	    flex: 0 0 250px!important;
	}
	.fs-l-main .fs-l-pageMain {
	    max-width: 760px!important;
	    flex: 0 0 760px!important;
	}
}
h3[class*="iconButton"]:hover {
    color: inherit;
    background: inherit;
}

/* 会員ステージ価格表示 */
.FS2_body_Goods_GoodsDetail .FS2_special_members_price{display:none;}
.FS2_body_Goods_GoodsDetail .FS2_stage0_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage1_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage2_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage3_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage4_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage5_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage6_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage7_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage8_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage9_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage10_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage11_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage12_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage13_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage14_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage15_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage16_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage17_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage18_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage19_price{display:block;}
.btn_coolbin{display:none;} 

/* 人気ランキング */
.promo_ranking .h2A {
    font-size: 18px;
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link {
  position: relative;
  text-align: left;
  transition: 0.3s;
  font-size:14px;
  line-height: 20px;
  border: 1px solid #dfdfdf;
  border-radius: 100px;
  padding: 10px 15px;
  background: #fff;
}

.morebtn_wrap.button--typeA.arrow {
  display: block;
  position: relative;
  text-align: left;
  transition: 0.3s;
  font-size:14px;
  line-height: 20px;
  border: 1px solid #524233;
  border-radius: 100px;
  padding: 10px 15px;
  background: #fff;
  color: #524233;
  box-shadow: none;
  margin-bottom: 30px;
}

.morebtn_wrap.button--typeA.arrow:after {
  border-color: #524233;
}

.gNav > ul > li > a.arrow:after {
  right: 5px;
  border-color: #fff;
}

.gNav > ul > li > a.arrow:hover:after {
  right: 0;
  border-color: #ffa218;
}

.gNav > ul > li:not(:last-child) {
  margin-right: 25px;
}

.fNav--typeA .iconButton {
  padding: 0 !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid #1b1b1b !important;
  border-radius: 0 !important;
  color: #1b1b1b !important;
}

.fNav--typeA .iconButton:after {
  content: none;
}

.fNav--typeA .h3C_c {
  margin-top: 15px;
}

.mb15 {margin-bottom: 15px !important;}


button.fs-c-button--addToCart--variation.fs-c-button--primary,
a.fs-c-button--viewProductDetail.fs-c-button--plain, 
button.fs-c-button--addToCart--list.fs-c-button--plain,
.fs-c-button--addToCart--detail{
background:#ffa218 !important;
    border: 1px solid transparent !important;
}

/* 211112_カートページレコメンダー設置用 */

.cart_ranking{
  margin-top: 60px;
}
.cart_ranking .button--typeA{
  max-width: 100%;
  border-radius: 50px;
  display:block;
  margin-top:10px;
  background: #ffa218;
  border-color: #ffa218;
}
.cart_ranking .button--typeA:hover{
  background: #ffa218!important;
  border-color: #ffa218!important;
  color: #fff!important;
  opacity: 0.8;
}

.cart_ranking .button--typeA:hover:after{
  border-color: #fff!important;
}

.cart_ranking .h2F{
font-size: 18px;
line-height: 1.6;
}

.row.cateList.colorCateSearchList {
 justify-content: flex-start;
}
.colorCateSearchList .iconButton {
  padding-right: 18px !important;
}
.colorCateSearchList .iconButton span:nth-child(2) {
  padding-right: 4px;
  font-weight: normal;
  letter-spacing: normal;
}

.groupPage_searchByCate {
 margin-top: 80px;
}

/* 20220824 商品詳細ページ_販売価格 */
.fs-body-product .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling,
.fs-body-product .fs-c-productPrices.fs-c-productPrices--productDetail.login-false .fs-c-productPrice.fs-c-productPrice--selling {
  display: flex;
}
.fs-body-product .fs-c-productPrices.fs-c-productPrices--productDetail.login-true .fs-c-productPrice.fs-c-productPrice--selling {
 display: flex;
}
.keywordSearch_container {
 padding: 15px;
 background: #f2f2f2;
 width: 100%;
 margin: 0 auto 40px;
}
.keywordSearch_search {
 max-width: 560px;
 margin: auto;
}
.keywordSearch_keywords {
 padding: 0 30px 0 0;
 /*display: flex;*/
 align-items: center;
 justify-content: flex-start;
/*max-width: 560px;*/
 margin: auto;
}
.keywordSearch_keywords p {
 width: 8em;
 margin: 0;
 font-weight: 700;
}
.keywordSearch_keywords ul {
 list-style: none;
 display: flex;
 flex: 0 0 calc(100% - 8em);
 align-items: center;
}
.keywordSearch_keywords ul li {
 margin-right: 10px;
}
.keywordSearch_keywords ul a {
 display: inline-block;
 border-bottom: 1px dotted #1b1b1b;
 color: #006db8;
}
.fs-body-product .keywordSearch_container {
 margin-top: 40px;
}
.detail_newItem_byCate {margin-top: 40px;}
.detail_newItem_byCate .itemList__unit:nth-child(n + 9) {
 display: none;
}
.noimage {display: none;}
.detailPage_images img:not(:first-child) {
 margin-top: 10px;
}

.detailPage_itemRecommend ul {
 margin: 40px 0;
}
.detailPage_itemRecommend ul::before {
    content: "おすすめ商品";
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 48px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 3px;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist {
/*display: none !important;*/
}

.fs-body-product .fs-c-price, .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
 font-size: 25px !important;
 font-weight: bold;
}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-price__value::after {
 content: "（税込）";
 font-weight: normal;
font-size: 1.2rem;
}

.gNav > ul > li > a {
    letter-spacing: 3px;
    font-weight: 500;
}
.hdrBottom .hdrInner {
    justify-content: center!important;
}

.hdrTop .hdrInner .hdrInfo {
    font-size: 12px;
    font-weight: 400;
}
.hdrTop .hdrInner .hdrInfo strong {
    font-size: 14px;
    font-weight: 400;
}

/* 20220824 商品名の色とアンダーライン */
/* .itemName,
.fs-c-productName__name{
    color: #326bd3;
    text-decoration: underline;
} */

.itemPrice,
.fs-c-productPrice--selling,
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
    color: #b22222!important;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
    font-weight: bold;
}

/* 20220509 追記 */
.fs-c-productMark{
    margin-top: 2px;
}

/* ▽▽▽20220513_STR_ADD COREKARA▽▽▽ */
.bg_onetime_popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}

.onetime_popup_title{
    width: 680px;
}

.bg_onetime_popup.js_active {
  opacity: 1;
  visibility: visible;
}

.onetime_popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  cursor: pointer;
}

.onetime_popup_title {
  position: relative;
}

.onetime_popup_title::after,
.onetime_popup_title::before {
  position: absolute;
  top: -40%;
  right: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 4px;
  background-color: #fff;
  content: "";
}

.onetime_popup_title::before {
  transform: rotate(45deg);
}

.onetime_popup_title::after {
  transform: rotate(-45deg);
}

.onetime_popup_img {
  max-width: 100%;
}
/* △△△20220513_END_ADD COREKARA△△△*/

/* ▼▼▼ 20220525_STR_ADD_COREKARA ▼▼▼ */
.cate_toggle_img {
    list-style: none;
    display: flex;
    justify-content: center;
    user-select: none;
}

.cate_toggle_img li img {
    cursor: pointer;
    background: #f2f2f2;
    margin: 10px;
    padding-bottom: 15px;
}
.cateList {
    /* background: #f2f2f2; */
    padding: 20px 0 0px;
}
.cate_toggle_img li {
    position: relative;
}
.cate_toggle_img li::after {
    content: "》";
    font-size: 30px;
    position: absolute;
    transform: rotate(90deg);
    left: 0;
    right: 0;
    bottom: -100px;
}
.cate_toggle_content .cateList {
    justify-content: start;
}
.fs-c-button--plain.fs-c-button--viewExtendedImage::before {
    content: "\e912";
    font-size: 3.2rem;
    display: block;
}
.fs-c-button--plain.fs-c-button--viewExtendedImage::after {
    content: "拡大";
    font-size: 12px;
}
/* ▲▲▲ 20220525_END_ADD_COREKARA ▲▲▲ */

/* ▼▼▼ 20220713_STR_ADD_COREKARA ▼▼▼ */
.itemDetail_btn {
    text-align: center;
    background: #ffa218;
    border-radius: 6px;
    color: #fff;
}

/* 20220824 商品詳細ページ_カートに入れるボタンの色 */
/* .fs-c-button--addToCart--detail.fs-c-button--primary {
    background: #ad0101!important;
} */
.cartPopup_btn,button.fs-c-button--addToCart--variation.fs-c-button--primary {
    background: #a01111 !important;
}
/* ▲▲▲ 20220713_END_ADD_COREKARA ▲▲▲ */

/* 20220825 パスワードをお忘れですか？ */
.fs-c-inputInformation__link {
    margin-top: 20px;
    text-align: center;
}
/* 20220916 メールアドレス認証 */
.fs-c-inputInformation__message {
    text-align: center;
}

/* 20220901 TOP_新着 */
.itemList-pc--4 .itemList__unit:nth-of-type(n+6) {
	display: none;
}

/* 22文字以上の説明は … にする 20220921 yonao
.itemName{
    visibility: hidden;
} */

/* 会員価格ありタグ */
.fs-c-mark--memberPrice {
  display: none;
}

.fs-body-product .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling,
.fs-body-product .fs-c-productPrices.fs-c-productPrices--productDetail.login-false .fs-c-productPrice.fs-c-productPrice--selling {
 /* display: none; */
}

span.pSize15 {
    font-size: 1.5em;
}
.marker_y {
    background: linear-gradient(transparent 40%, #FFEF6C 80%);
}
/* ▼▼▼ 20241108_kuboaya ▼▼▼ */

.swiper_img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.content-wrap {
  max-width: 1485px;
  padding: 0 15px 86px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 15px 86px;
  }
}
.content-wrap .sidebar {
  width: 22.6%;
}
@media only screen and (max-width: 1023px) {
  .content-wrap .sidebar {
    width: 100%;
  }
}
.content-wrap .content {
  width: 74.2%;
}
@media only screen and (max-width: 1023px) {
  .content-wrap .content {
    width: 100%;
  }
}
.mv-slider {
  padding-top: 12px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .content-wrap {
    padding: 0 15px 35px;
  }
  .mv-slider {
    padding: 10px 20px 0;
  }
}
.mv-slider .swiper-pagination {
  width: 100%;
  margin-top: 25px;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .mv-slider .swiper-pagination {
    width: 80%;
    margin-top: 10px;
  }
}
.mv-slider .swiper-pagination-bullet {
  background-color: #b5b5b5;
}
.mv-slider .swiper-pagination-bullet-active {
  background-color: #f71260;
}

@media only screen and (max-width: 1023px) {
  .sidebar {
    margin-top: 20px;
  }
}
.sidebar .list-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media only screen and (max-width: 1023px) {
  .sidebar .list-banner {
    max-width: 500px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}

/* ▲▲▲ 20241108_kuboaya ▲▲▲ */