/*common*/
.fs-l-main{
padding:0;}
/*キーワード検索*/
.fs-p-searchForm__input {line-height: 2em;}
.fs-p-inputGroup {
    margin-bottom: 0!important;
max-width: 100%;
    margin: 0 5px;
}

/*トップメインコンテンツ*/
.fs-l-main {
    /*padding:0 0 0 20px!important;*/
    margin:0!important;}
.fs-l-footer{clear:both;}
.fs-l-header--min{border:none;}

/*パンくず*/
.fs-c-breadcrumb {
    /*padding: 0 0 0 3px;*/
    max-width: 1216px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*ヘッダー*/
.fs-l-header{padding-top:0;}

/*フッター*/
.fs-l-footer{
border:none;}

@media screen and (min-width: 960px){
.fs-c-subgroupList__item {
    flex-basis: calc(33.3% + 1px)!important;
    margin-left: -1px;
    margin-top: -1px;
}}
/*カテゴリー一覧*/
a.fs-c-subgroupList__link {
    background: #FDF5E0;
}
a.fs-c-subgroupList__link:hover{
    background: #F8D770;
}
.fs-c-heading--page {
    padding: 1.8em 0;
}

/*商品ページ*/
form#fs_form {
    padding-top: 40px;
}
span.fs-c-productNameHeading__name {
    display: block;
}

/*見出し*/
.fs-c-heading--page{
text-align:left;
padding-bottom:16px;}

/*アマゾンログイン*/
.fs-c-anotherLogin__message.fs-c-anotherLogin__message--amazon {
    display: block;
}
div#AmazonPayButton {
    text-align: center;
}

.js-cateReview .fs-c-productReview__aggregateRating {
  margin: 5px 0;
  align-items: center;
}
.js-cateReview .fs-c-productReview__aggregateRating .fs-c-aggregateRating__rating {
  flex: 0 0 auto;
  flex-wrap: nowrap;
}
.js-cateReview .fs-c-productReview__aggregateRating .fs-c-reviewStars::before {
  font-size: 1.2em;
}
.js-cateReview .fs-c-productReview__aggregateRating .fs-c-rating__value {
  margin-left: 3px;
  margin-top: 3px;
  line-height: 1.2;
  font-size: 1.6rem;
}
.js-cateReview .fs-c-productReview__aggregateRating .fs-c-aggregateRating__count {
  line-height: 1.5;
  flex: 0 0 auto;
  font-size: 1.4rem;
}
.js-cateReview .fs-c-aggregateRating__rating::before {
  content: none !important;
}
#fs_Checkout {
    margin-top: 210px;
}
#fs_ShoppingCartLogin {
    margin-top: 210px;
}

/* 240327 */
.fs-body-category .searchWrap, .fs-body-product .searchWrap {
 max-width: 1300px;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.fs-body-category .searchWrap .fs-p-searchForm, .fs-body-product .searchWrap .fs-p-searchForm {
 width: 100%;
}
.fs-body-category .searchWrap .fs-p-searchForm .fs-p-searchForm__button, .fs-body-product .searchWrap .fs-p-searchForm .fs-p-searchForm__button {
 height: 44px;
}

/* 20240401_add */
.fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__copy {
  display: none !important;
}
.fs-l-productLayout__item .fs-c-productNumber {
  font-size: 12px;
}
.fs-l-productLayout__item .fs-c-productPointDisplay {
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 0;
}
.fs-l-productLayout__item .fs-c-productPostage {
  display: inline-block;
  font-size: 12px;
  padding: 4px 8px;
  line-height: 1.4;
  border: 1px solid #000;
}
.fs-l-productLayout__item .fs-c-productPostage:before,
.fs-l-productLayout__item .fs-c-productPostage:after {
  content: none !important;
}
.tyumon li.hasChildren--click > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 90%;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
  background: #ff0000;
  color: #fff;
}
.tyumon li.hasChildren--click > ul.open {
  display: block;
}
.tyumon li.hasChildren--click > ul.open table {
  width: 90%;
  margin: 0 auto;
  margin-top: 15px;
}
.tyumon li.hasChildren--click > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transition: 0.15s;
}
.tyumon li.hasChildren--click > a::before,
.tyumon li.hasChildren--click > a::after {
  right: 20px !important;
  border: none;
  width: 1px !important;
  height: 12px !important;
  background: #fff;
}
.tyumon li.hasChildren--click > a::after {
  transform: rotate(90deg) translateY(-50%) !important;
  transform-origin: top center !important;
}
.tyumon li.hasChildren--click > a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: rotate(0deg) translateY(-50%);
  transform-origin: top center;
  transition: 0.15s;
}
.tyumon li.hasChildren--click > a.open::before {
  transform: rotate(90deg) translateY(-50%) !important;
}
/* 
.fs-p-productDescription.fs-p-productDescription--full table {
  display: none;
}
 */
#cartAdd {
  display: block;
  padding-top: 150px;
  margin-top: -150px;
  margin-bottom: 0;
}

/* 20241121 */
@media (max-width: 1300px) {
 body, .headerPc-23-b,
 .headerPc-23-menu,
 .headerPc-23-a,
 #footer_area,
 #footer table,
 .f-banner iframe,
 #sashgrade_wrap * {
  max-width: 100%;
 }
 #footer table, #footer_area {width: 100% !important;}
 .checkedSec {overflow: hidden;}
}

.pickupBlock .itemList {overflow: hidden;}
.pickupBlock h2 {
 background: #f33702;
 color: #fff;
 padding: 15px;
 font-weight: bold;
 margin-bottom: 15px;
}
.pickupBlock .itemList__unit {
  border: none;
}
.pickupBlock .itemList__unit p.itemPrice {
  font-weight: 600;
  color: red;
  text-decoration: none;
}
.pickupBlock a.itemWrap:hover, .pickupBlock a.itemWrap:active {
 color: inherit;
 text-decoration: none;
}
.top-mv-main-carousel.-ratio.-ratio2502 .slick-slide, .top-mv-thumbnail-carousel.-ratio.-ratio2502 .slick-slide{
    aspect-ratio: 1080 / 400!important;
}