.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.cloud/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.cloud/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;
}
}