body{
font-weight:500;
}

.fs-p-productDescription--full p,
.fs-p-productDescription--full font{
line-height: 1.9;
font-size: 17px;
}

.fs-p-productDescription--full .pd-name{
line-height: 2.0;
font-size: 24px;
font-weight: bold;
color: #80b636;
text-align:center;
}

.fs-p-productDescription--full .pd-sub{
line-height: 2.0;
font-size: 19px;
font-weight: bold;
text-align:center;
}

.fs-p-productDescription--full .big-title{
font-size: 19px;
font-weight: bold;
color: #b53105;
}

.fs-p-productDescription--full .s-title{
font-size: 18px;
color: #b53105;
}

.fs-p-productDescription--full .pd_image{
width: 660px;
margin: 20px auto 28px;
text-align:center;
}
.fs-p-productDescription--full .pd_image img{
width: 100%;
}

.about_bnr{
    display: none;
}


/*.fs-c-productPointDisplay__quantity{
font-size:3.2rem;
}*/

@media (max-width: 1100px){
.fs-p-productDescription--full p{
line-height: 1.8;
font-size: 16px;
}

.fs-p-productDescription--full .pd_image{
width: 100%;
}
}

@media (max-width: 1100px)
.parts_wrap .dp-sp {
    display: block !important;
    margin-bottom: 8%;
}

.fs-c-heading--page{
font-weight:600;
}

.fs-preview-header {
display: none;
}

#wp_list {
   	width:100%;
height:760px;
   	border:none;
    -ms-overflow-style: none;    /* IE, Edge 対応 */
    scrollbar-width: none;       /* Firefox 対応 */
}
#wp_list::-webkit-scrollbar {  /* Chrome, Safari 対応 */
    display:none;
}


@media (max-width: 700px) {

#wp_list {
   	width:100%;
        height:640px!important;
}
}

.fs-c-heading--page{
border-bottom:2px solid #806159;
}


.fs-c-documentColumn__heading{
color:#4d2a1e;
border-color:#4d2a1e;
}

.fs-c-subSection__title{
color:#806159;
}

.fs-p-messageBoard{
text-align:center;
}

fs-c-button__label{
font-weight:bold;
color:#85513b;
}

/*　高額購入割引の送料の文字色・サイズの変更　*/
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info{ 
color: #8b0000;
font-size: 18px;
}

/*　項目選択肢の文字の太さ　*/
.fs-c-dropdown__menu > option{
font-weight: 600;
}

/*　並び替え背景色　*/
.fs-c-sortItems__list__item.is-active{
background: #855f50;
}

.fs-c-pagination__item.is-active{
background: #b37f6b;
}

.fs-c-productMark > li{
margin-bottom:1.6%;
}

.fs-c-price__currencyMark,
.fs-c-price__value{
font-weight:600;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title{
padding-bottom: 1.8%;
}

.fs-p-scrollingCartButton__button{
background: #804b33;
border-radius: 6px 0 0 6px;
padding: 6px;
}

.fs-p-cartItemNumber.fs-client-cart-count--0, .fs-p-cartItemNumber.fs-client-subscriptionCart-count--0{
display: block;
}

/*　ポイント進呈表示の背景色の変更　*/
.fs-c-productPointDisplay{
background: #f5e4dc;
color: #85513b;
border-radius: 4px;
}

/*　商品番号表示部分の変更　*/
.fs-c-productNumber{
border: 1px dotted currentColor;
font-size: 1.06rem;
}

/*　お気に入りボタンの変更　*/
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
font-size: 1.16rem;
padding: 0.6em;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{
margin-left: 4px;
}
.fs-c-button--particular{
box-shadow: none
}

/*　商品名　*/
.fs-c-productNameHeading{
line-height: 1.4;
}

/*　商品一覧の商品名の行間調整　*/
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation{
line-height: 1.46;
font-weight: 600;
}
.fs-c-productName__name{
color: #2b2b2b;
}


#fs_ProductCategory .fs-c-productPrice__main__label{
font-size: 1.2rem;
}


.fs-c-variationList__item{
margin-bottom:3%;
}

/*　商品エラーエリアの位置調整　*/
.iziToast-wrapper-topCenter {
    top: 40vh;
    text-align: center;
}
.fs-l-header{
background: #e4fdfc;
}

/*　サンクスページの調整　*/
.fs-c-subSection__title{
padding-bottom: 8px;
font-weight: 600;
}

.fs-c-productNumber__number{
font-weight: 600;
}

.fs-c-heading{
font-weight: 600;
}

.fs-p-announcement__title{
	color: #a40000;
}
.fs-c-purchaseHere__message{
	font-size: 1.6rem;
	font-weight: bold;
}

.fs-l-productLayout__item a{
	color: #85513b;
}

.fs-c-aggregateRating__count{
font-size: 1.8rem;
}

@media screen and (min-width:768px){

.contents,
.ohana,
.ohana_nomikurabe,
.review,
.review02 {
    margin-top:0 !important;
}
}

/*　商品エラーエリアの位置調整　*/
div.iziToast-wrapper {
    top: 40vh;
    text-align: center;
}

.fs-l-header{background: #e4fdfc;}


#fs_WriteReview .fs-c-reviewAddField .fs-c-inputTable tr:nth-of-type(2) .fs-c-inputTable__headerCell .fs-c-inputTable__label {
  font-size: 0;
}

#fs_WriteReview .fs-c-reviewAddField .fs-c-inputTable tr:nth-of-type(2) .fs-c-inputTable__headerCell .fs-c-inputTable__label:before{
  font-size: 1.6rem;
  content:"満足度*";
}

#fs_MyOrders .fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-button--viewOrderHistoryDetail,
#fs_MySubscriptions .fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-button--viewSubscriptionDetail {
  background: #85513b;
  color: #fff !important;
  padding: 6px 10px;
  border-radius: 40px;
}

@media (max-width: 767px) {
  #fs_MyOrders .fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-button--viewOrderHistoryDetail,
  #fs_MySubscriptions .fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-button--viewSubscriptionDetail {
    margin: 10px 0;
  }
}

.fs-c-documentArticle__heading {
  color: #673925;
  font-size: 1.8rem;
  font-weight: bold;
  background: #ddc597;
  padding: 14px 10px;
  border-radius: 4px;
}

.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label .fs-c-string--label{
  font-size:0px;
}

.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label .fs-c-string--label:before{
  font-size: 1.2rem;
  content:"注文履歴＆レビューを書く";
}

.stacks dl{
  background: #fef8ed;
  padding: 10px;
  border-radius: 10px;
}

.ddat__line{
  text-decoration: underline;
  font-weight: bold;
}

.ddat{
  margin-bottom: 20px;
}

.fs-c-inputInformation__button.fs-c-buttonContainer--back .fs-c-button--back{
  margin: 0 auto;
}

.stacks_reviews--pic img {
  max-width: 100%;
  height: auto;
  display: block;
}

.stacks_reviews--pic{
  margin: 30px auto 40px;
}


/* 通信欄の拡大、クリック可能範囲拡大 */
.fs-c-inputInformation__field {
  margin-bottom: 0;
}
#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info {
  min-height: 200px;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard {
  position: relative;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
  content: "";
  display: inline-block;
  position: absolute;
  cursor: pointer;
  height: 200px;
  right: 0;
}
@media screen and (min-width: 600px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    max-width: 750px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1051px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 46vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1050px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 56vw;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 94vw;
  }
}
@media screen and (max-width: 599px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    max-width: 580px;
    width: 87vw;
    bottom: calc(100% + 20px);
  }
}





