  .fs-c-quantity__message {
    top: 3px;
    margin-top: -60px;
    left: 105%;
  }

  #fs_ProductDetails .fs-c-quantity {
    position: relative;
  }

  @media screen and (max-width: 519px) {
    #fs_Top .hist__page {
      position: relative;
    }

    #fs_Top .hist__page .js-scrollable {
      position: static !important;
    }

    #fs_Top .hist__page .m-tit {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }

    #fs_Top .hist__page .sort_box_rireki {
      padding-top: 50px;
    }
  }

/*add*/
.icon__infor {
        background: #f5f3e2;
        padding: 40px;
        margin: 0 auto 60px;
      }

.icon__infor--tit {
        background: #506a1d;
        border-radius: 5px;
        color: #fff !important;
        max-width: 250px;
        margin: 0 auto 30px;
        padding: 10px;
        text-align: center;
        position: relative;
      }

      .icon__infor--tit:before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -10px;
        border: 10px solid transparent;
        border-top
}
      .icon__infor__box {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, 49%);
        gap: 10px 2%;
      }

      .icon__infor__box li {
        list-style: none;
        display: grid;
        grid-template-columns: 100px auto;
        gap: 0 20px;
        align-items: center;
        background: #fff;
        border-radius: 10px;
        padding: 20px;
      }

 .icon__infor__box li a {
        text-decoration: underline;
        color: #584904;
      }

      @media (max-width: 660px) {
        .icon__infor__box {
          grid-template-columns: 100%;
          gap: 10px 0;
        }

        .icon__infor {
          padding: 40px 20px;
          margin: 0 auto 60px;
        }
      }

      @media (min-width: 520px) {
        .icon__infor__box {
          display: grid;
        }
      }

      @media (max-width: 519px) {
        .icon__infor__box {
          display: none;
 margin-top: 15px;
        }

.icon__infor__box li:not(:last-child) {
          margin-bottom: 10px;
        }

.icon__infor__box li {
          grid-template-columns: 70px auto;
          gap: 0 20px;
        }
      }


@media (min-width: 960px) {
  #detailOpen, #detailOpen-spec, #what-krg-genmaiOpen-spec {
    display: none;
}
}


/**/
#blog-content {
	margin-bottom: 40px;
}

#blogajax .brown-btn_wp{
margin: 0 auto;
    max-width: 260px;
    width: 100%;
}

.guide_mokuji .guide_mokuji_ttl {
  background: #918960;
  color: #FFF;
  font-size: 2.2rem;
  font-weight: bold;
  padding: 0.8em 0;
  text-align: center;
  position: relative;
}
.guide_mokuji .guide_mokuji_ttl::before,
.guide_mokuji .guide_mokuji_ttl::after{
  background: url(https://toyorice.itembox.design/item/common/img/rice-gold.svg) no-repeat 0 0 / 8px 12px;
  content: "";
  height: 12px;
  top: calc(50% - 6px);
  position: absolute;
  width: 8px;
}
.guide_mokuji .guide_mokuji_ttl::before{
  left: calc(50% - 75px);
}
.guide_mokuji .guide_mokuji_ttl::after{
  right: calc(50% - 75px);
}
.guide_mokuji .guide_mokuji_list {
  background: #F7F5EA;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.guide_mokuji .guide_mokuji_list > li {
  width: 50%;
}
.guide_mokuji .guide_mokuji_list > li:first-child {
  border-right: 1px dashed #918960;
}
.guide_ac {
  display: none;
}
.accordion {
  border-bottom: 1px dashed #918960;
  position: relative;
  padding: 20px 80px;
}
.accordion:last-child {
  border-bottom: none;
}
.guide_ac_ttl, .guide_contents {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
}
.guide_ac_ttl {
  display: block;
  cursor: pointer;
}
.guide_ac_ttl a {
  background: url(https://toyorice.itembox.design/item/common/img/bk_delta.svg) no-repeat 10px center;
  background-size: 14px 14px;
  font-size: 1.8rem;
  font-weight: bold;
  padding-left: 30px;
}
.guide_ac_ttl span {
  background: #918960;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  height: 18px;
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  width: 18px;
  z-index: 0;
}
.guide_ac_ttl span::after, .guide_ac_ttl span::before {
  content: "";
  position: absolute;
  right: 8px;
  top: 3px;
  width: 2px;
  height: 12px;
  background: #FFF;
  transition: all 0.3s;
  z-index: 1;
}
.guide_ac_ttl span::after {
  transform: rotate(90deg);
}
.guide_ac:checked + .guide_ac_ttl + .guide_contents {
  max-height: 500px;
  transition: all 1.5s;
}
.guide_ac:checked + .guide_ac_ttl span::before {
  transform: rotate(90deg) !important;
  cursor: pointer;
}
.guide_contents {
  max-height: 0;
  overflow: hidden;
  font-size: 1.6rem;
  padding-left: 30px;
}
.guide_contents li {
  padding-top: 8px;
}
@media (max-width: 519px) {
  .guide_mokuji .guide_mokuji_list > li {
    width: 100%;
  }
  .guide_mokuji .guide_mokuji_list > li:first-child {
    border-bottom: 1px dashed #918960;
    border-right: none;
  }
  .accordion {
    border-bottom: 1px dashed #918960;
    position: relative;
    padding: 20px 10px;
  }
}


.-tag-no05,.-tag-no07{
  display: none;
}
.fs-c-productMark .musenmai img{
  width: 110px;
}

#fs_preview_header,
#any__recipe__link{
display: none;
}

#perspective .mekata-contents-text li{
  height:60px;
}

.mekata__re .mekata-contents {
  padding: 0;
}

.mekata__re .mekata-contents-title {
  background: #6f5628;
  align-items: center;
  padding: 4px 10px;
  margin: 0;
}

.mekata__re .mekata-contents-title::before,
.mekata__re .mekata-contents-title::after {
  margin-top: -20px;
}

.mekata__re .mekata-contents-title p {
  background: none;
  color: #fff;
  font-size: 2rem;
  padding: 0;
  margin: 0;
}

.mekata__re .mekata-contents-text {
  padding: 20px;
  margin: 0;
}

.mekata__re .mekata-contents-sub{
  padding: 0 20px 20px;
}

@media (max-width: 560px) {
  .mekata__re .mekata-contents-title p {
  font-size: 1.7rem;
}
}

/* マイページ定期申込詳細　獲得ポイント非表示  */
#fs_MySubscriptionDetails .fs-c-orderTotalTable__earnPoints { display: none; }

@media (min-width: 960px) {
#discriptionArea-spec.discriptionItem-spec,
.discriptionItem-spec{
height:auto !important;}
}
@media (max-width: 959px) {
.how__about--boxtxt{
height:auto !important;
}
}