@media all and (-ms-high-contrast: none) {
  /* ここに書く */
  .head_fixed_in {
   position:relative !important;
  }

.fs-c-buttonContainer{
    width: 100%;
}
.fs-c-button__image{
    width: 100%;
}

}

[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
  border-radius:6px;
}
.fs-c-inputGroup, .fs-c-inputGroup--inline, .fs-c-inputGroup--vertical{
  border-radius:6px;
}

img{
  flex-shrink: 0;
}

/*
a:visited{
  color:#333;
}

*/



body {
font-size:16px;
}

main ul{
margin:.5em 0 .5em 2em;
}

.container980{
max-width:980px;margin:0 auto;
}
.container700{
max-width:700px;margin:0 auto;
}

/*
main h3{
background:#ff7d00;
color:#fff;
font-weight:bold;
font-size:1.75em;
padding:.5em 1em;
border-radius:12px;
}
*/

#footer h3{
  color: #ff7d00;
font-weight:bold;
}
.fs-body-productSubscribe .fs-c-buttonContainer--inquiryAboutProduct{
  margin-top:.75em !important;
}

.fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__button{
  /* display:none; */
}

.fs-c-productQuantityAndAction--subscription{
  flex-direction: column-reverse;
    display: flex;
}




.fs-c-checkout-previewAndEdit__info ,#fs_CheckoutWithMultiAddress .fs-c-checkout-confirmationList__value{
  font-size:1em;
}

.fs-c-checkout-previewAndEdit__info > dd.fs-c-checkout-confirmationList__value{
  font-size:1em;
}

.fs-c-checkout-previewAndEdit__info span .fs-c-price__value,#fs_CheckoutWithMultiAddress .fs-c-checkout-confirmationList__value span .fs-c-price__value{
  font-size:1em;
}

.fs-c-checkout-previewAndEdit__info dt ,.fs-c-checkout-previewAndEdit__info dd{
line-height:1;
}

main h4{
color:#ff7d00;
font-weight:bold;
border-bottom:1px solid #ff7d00;
padding-bottom:.25em;
font-size:1.5em;
}

h2.fs-c-wishlistProduct__title,h2.fs-c-documentArticle__heading, h2.fs-p-pageNotFound__title{
  color: #ff7d00;
font-weight:bold;
border-bottom:1px solid #ff7d00;
padding-bottom:.25em;
font-size:1.15em;
margin:1em 0 .5em 0;
font-family: fot-tsukuardgothic-std,sans-serif;
}

h2.fs-c-subSection__title {
    color: #ff7d00;
    font-weight: bold;
    border-bottom: 1px solid #ff7d00;
    padding-bottom: 0.25em;
    font-size: 1.15em;
    margin: 1em 0 0.5em 0;
    font-family: fot-tsukuardgothic-std,sans-serif;
}

.fs-c-checkout-paymentMethod__option__body{
margin-top:1em;
}

h2.page_title{
  color: #ff7d00;
font-weight:bold;
border-bottom:1px solid #ff7d00;
padding-bottom:.25em;
font-size:1.5em;
margin:1em 0 .5em 0;
}

h3{
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.fs-c-noResultMessage__title{
margin:2em 0;
}

.detail_item_caption, .fs-p-aboutTerms h2{
  color: #ff7d00;
font-weight:bold;
border-bottom:2px solid #ff7d00;
padding-bottom:.25em;
font-size:1.5em;
margin:1em 0 .5em 0;
font-family: fot-tsukuardgothic-std,sans-serif;
}

.fs-p-aboutTerms p{
margin:.5em 0 .75em 0;
}

.fs-p-aboutTerms h3,.fs-p-aboutPoints h3{
    background: #ff7d00;
    color: #fff;
    font-size: 1.25em;
    padding: 0.25em 2em;
    border-radius: 12px;
    margin: 0 0 1em 0;
    position: relative;
    color: #fff;
    border-radius: 100vh;
    text-align: left;
}

/*
.fs-p-aboutTerms h3:before, .fs-p-aboutPoints h3:before{
  position: absolute;
  top: calc(50% - 7px);
  left: 10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}
*/

.fs-p-aboutTerms ul{
margin:.5em 0 .5em 2em;
}

.fs-p-aboutTerms dt{
color:#333;
}
.fs-c-pagination__item{
flex:initial;
}

.fs-p-aboutTerms dd{
margin-bottom:1em;
}


tr.fs-c-cartTable__row{
border:1px solid #ccc;
}

.fs-p-accountInfo{
display:flex;
}
.flex_container_pc{
display:flex;
flex-wrap:wrap;
}

ul.fs-c-subgroupList{
list-style:none;
display:flex;
margin:0;padding:0;
flex-wrap:wrap;
}

ul.fs-c-subgroupList li.fs-c-subgroupList__item a{
border:1px solid #333;display:block;text-align:center;padding:.5em;margin:.25em;color:#333;
}
ul.fs-c-subgroupList li.fs-c-subgroupList__item{

}
/*
.fs-c-cartTable__actionButton__container--cancel--cart{
display:none;
}
.fs-c-cartTable__actionButton{
justify-content:flex-end;
}
*/
table.eigyou_c01{
width:100%;
border-collapse: collapse;
}
table.eigyou_c01 td{
text-align:center;
border:1px solid #ccc;
}
.pccol2{
width:48%;
}
.fs-c-productPrice--listed span.fs-c-price__value{
font-size: 1.25em;
color: #333;
font-weight: bold;
}

.fs-c-productPrice--listed{
  font-size:0.8em;
}


h1.fs-c-productNameHeading{
    font-size: 1.75em;
    margin:0;
}
h1.fs-c-productNameHeading span.fs-c-productNameHeading__copy{

}
h1.fs-c-productNameHeading span.fs-c-productNameHeading__name{
color: #ff7d00;
}
p.page_title{
    font-size:2.5em;color:#ff7d00;font-weight:bold;margin:1em 0 .5em 0;
}


.fs-c-productPrice--subscription{
  display:flex;
  align-items:baseline;
  margin-left:.25em;
}


span.fs-c-price__value{
font-size: 1.5em;
color: #e60012;
font-weight: bold;
margin: 0 0 0 .15em;
}

span.fs-c-productName__name{
    font-size: 1em;color: #333;word-break: break-all;
}
.fs-c-productPrice--listed{
    display: flex;
    align-items: flex-end;
}

span.fs-c-productPrice__main{
    display:flex;align-items: flex-end;
}
.fs-c-productPrice--selling, .fs-c-productPrice--preorder{
display:flex;justify-content: flex-start;align-items: flex-end;margin: 0;
}


.detail_info h3{
    background: #ff7d00;
    color: #fff;
    font-size: 1.25em;
    padding: 0.25em 1em;
    margin:0 0 1em 0;
    border-radius: 100vh;
    text-align:center;
    font-family: fot-tsukuardgothic-std,sans-serif;
    font-weight: 700;
}


.detail_info h4{
    margin-top: 1em;
    border-bottom:1px solid #ff7d00;
    border-left:7px solid #ff7d00;
    font-size: 1.15em;
    padding:.5em 0 .25em 10px;
    color: #333;
}
    .detail_info{
        margin-top: 2em;
    }



span.fs-c-productQuantityAndWishlist__quantity{
    margin: 1em 0;
}
button.fs-c-button--addToCart--detail{
    float: right;
    background: none;
    border: none;
    margin-top: -40px;
}
button.fs-c-button--addToCart--detail{
    float: right;
    background: none;
    border: none;
    margin-top: -50px;
}

.fs-c-productNameHeading__copyspan.fs-c-productListCarousel__ctrl span.fs-c-button__label{
    display: none;
}



.fs-c-cartTable__actionButton {
    justify-content: flex-end;
}

.fs-c-productReview, .fs-c-returnedSpecialContract, .fs-c-buttonContainer{
    margin: 0.9em 0 1em 0;
}
#fs_Login .fs-c-button__image{
    margin:1em 0 2em 0;
}
*{
    line-height:1.6;
}
button{
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.fs-c-inputInformation__link{
  margin:1em 0 2em 0;
}


.fs-c-requiredMark{
  overflow: visible;
  text-indent: 0;
  width:auto;
color:#e60012;
font-size:12px;
}
.fs-c-requiredMark::before{
  display: none;
}

.btn_icon3 img{
width:300px;
margin-top:1em;

}

.fs-c-additionalCheckField{
margin:.5em 0;
}


.btn_icon4 img{
width:120px;
}

.fs-c-buttonContainer--confirmRegister, .fs-c-inputInformation__button{
text-align:center;
}

#fs_registerAndContinue, #fs_unregisterAndContinue{
justify-content:center;
}

.btn_big img {
    width: 50%;
    margin: 2em 25%;
}

.btn_icon5 img{
width:100px;
margin:0 auto;
vertical-align:middle;
}


.btn_tourokukakutei img{
width:200px;
margin:2em auto;

}

.fs-c-button--viewProductDetail{
display:block;
}

.fs-c-addressBookList__list tr{
padding:0.75em 0.75em 0 0.75em;
border:1px solid #ccc;
border-radius:9px;
}

.fs-c-addressBookList__list td{
word-break:break-all;
}

table.fs-c-inputTable{
width:100%;

}


table th{
background:#fff8dc;
padding:.25em .5em;
}
table.fs-c-inputTable th{
background:#fff8dc;
border:1px solid #ccc;
padding:.25em .5em;
/* width:30%; */
white-space: nowrap;
}

.fs-c-fsLogin table.fs-c-inputTable th{
background:#fff8dc;
border:1px solid #ccc;
padding:.25em .5em;
width:40%;
white-space: nowrap;
}

table.fs-c-inputTable td{
border:1px solid #ccc;
padding:.25em .5em;
}


#fs-cartTotals-container,#fs-checkout-payHere-container{
display:flex;
justify-content:flex-end;
margin-top:1em;
}

.fs-c-checkbox__label{
align-items:baseline;
}

ul.fs-c-sortItems__list{
display:flex;
}



ul.fs-c-sortItems__list li{
margin:0 1em;
}

.fs-c-button--viewProductDetail{
padding:.25em 0;border:1px solid #aaa;border-radius:6px;
text-align:center;color:#333;
width:96%;
}
.fs-c-button--viewProductDetail{
width:96%;
}

.fs-c-productListCarousel__list__item{
display:flex;
justify-content:space-between;
flex-direction:column;
}



.fs-c-wishlistProduct{
position:relative;
margin:3em 0;
}

button img:hover{
  opacity:0.7;
}



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

.btn_big img {
    width: 60%;
    margin: 2em 20%;
}
table.fs-c-inputTable tr{
display:flex;
justify-content:column;
flex-wrap:wrap;
}

table.fs-c-inputTable th{
width:100%;
text-align:left;

}

/*
table th{
width:100%;
}
*/


#fs_MyPageTop ul{
margin:0;
}
.fs-c-fsLogin table.fs-c-inputTable th{
width:100%;
}

table.fs-c-inputTable td{
width:100%;

}


p.page_title{
    font-size:1.5em;margin:1em 0 .5em 0;
}

button.fs-c-button--addToCart--detail{
    width: 60%;
    margin-top: -50px;
}

h1.fs-c-productNameHeading{
    font-size: 1.45em;

}

.sp_inner{
    margin:0 2%;
    width: 96%;
}
.detail_info h3{
    font-size: 1.25em;
}

.fs-c-productPrice--listed{

}
.fs-c-productPrice--selling{

}
}

ul.fs-c-checkout-addresseeList{
list-style:none;
}

ul.fs-c-checkout-addresseeList li{
border-bottom:1px solid #ccc;
padding-top:.5em;
}



.fs-c-listTable > tbody {
    display: block;
}
.fs-c-listTable > tbody > tr {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0 0.5em;
    margin-bottom:1em;
}


.fs-body-category .fs-c-productPrice--selling{
margin-top:0;
}

.fs-body-category .fs-c-productPrice--listed{
font-size:0.8em;
margin:.25em 0;
}
.fs-c-productPrice__addon__label::before {
    content: "（";

}
.fs-c-productPrice__addon__label::after {
    content: "）";
}

.fs-c-price__currencyMark{
    display: none;
}
span.fs-c-price__value::after{
    content: "円";
}


.fs-c-productName__copy{
    /*display: none;*/
    font-size:0.85em;
    display:block;
}

    .fs-c-productListItem__imageContainer{
        width: 200px;
        height:200px;
    }
    .fs-c-productListItem__productName{
        word-break: break-all;
    }


input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type='submit'],
input[type='button'],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}
    button.fs-c-button--addToCart--detail{
        margin: 0;
    float: none;
    }
    button.fs-c-button--addToCart--detail:after{
        clear: both;
    }

.fs-c-productReview{
    position: relative;
}
.fs-c-productReview__aggregateRating::before{
    content: "お客様の声";
    font-weight: bold;
    border-bottom: 1px solid #aaa;
    width: 100%;
    display: block;
margin: 1em 0;
}
.fs-c-reviewInfo__reviewer{
    display: flex;
}
.fs-c-reviewList__item{
    margin: 1em 0;
}
.fs-c-reviewInfo__reviewer div {
margin-right: 1em;
}
dl.fs-c-reviewInfo__date {
    display: flex;
}
.fs-c-reviewInfo__date dt{
    margin-right: 1em;
}
.fs-c-reviewList__item__info{
    display: flex;align-items: center;
}
.fs-c-reviewerStatus{
    display: none;
}
.fs-c-reviewList__item__body{
    font-size: 0.9em;
    line-height: 1.35;
}
/*
.fs-c-reviewRating{
    margin-left: 1em;
}
*/
.fs-c-rating__stars{
    font-size: 1.25em;
    margin:-8px .5em 0 .5em;
}

.fs-c-productListItem__viewMoreImageButton{
    display: none;
}
.fs-c-button--addToWishList--icon{
    display: none;
}
.fs-c-productList__list{
    display: flex;flex-wrap: wrap;
}
article.fs-c-productList__list__item{
width: 23%;margin: 0 1% 1em 1%;
}

.fs-body-category .fs-c-productPrice{
font-size:0.8em;
display:flex;
align-items:baseline;
}


nav.fs-c-breadcrumb{
margin-bottom:1em;
}

h2.fs-c-subSection__title{
  color:#ff7d00;
  font-weight:bold;
  border-bottom:2px solid #ff7d00;
  margin-bottom:1em;
font-size:1.25em;
padding-bottom:0.25em;
}


ul.fs-c-accountService{
display:flex;
flex-wrap:wrap;
list-style:none;
}

li.fs-c-accountService__page{
width:30%;
margin:1.5%;
text-align:center;
}

li.fs-c-accountService__page a{
display:block;
border:1.5px solid #969696;
border-radius:15px;
margin:0;
color:#000;
font-size:0.9em;
padding:0.5em 0;

}

li.fs-c-accountService__page:last-child a{
display:block;
border:none;
border-radius:none;
margin:.5em 0;
padding:0;
color:#aaa;
font-weight:bold;
}

li.fs-c-accountService__page:last-child {
width:100% !important;
text-align:left !important;
}



@media screen and (max-width:768px) {
article.fs-c-productList__list__item{
width: 48%;margin: 0 1% 1em 1%;
font-size: 0.8em;
}
article.fs-c-productList__list__item img{
    width: 100% !important;
    }

.fs-c-productListItem__imageContainer{
    aspect-ratio: 1 / 1;
    width:100%;
    height:auto;
}
.fs-c-productListItem__productName{
    font-size: 1.15em;

}
span.fs-c-price__value{
    margin: 0;
}
.fs-c-reviewList__item__info{
    display:block;
}
.fs-c-productListCarousel__ctrl--next{
    right: 0px;
}
.fs-c-productListCarousel__ctrl--prev{left: 0px;
}

li.fs-c-accountService__page{
width:48%;
margin:0 1%;
text-align:center;
}

li.fs-c-accountService__page a{
margin:.25em 0;
padding:1.5em 0;
}

}


.main_img{
max-width:700px;
margin:1em auto;
}


#fs_MyPageTop ul{
margin:0;
}


.fs-c-checkout-preview {
    color: #222;
    border: 1px solid #ccc;
    border-radius:9px;
margin:1em 0;
padding:0.75em;
}

.fs-c-checkout-preview__title {
    margin: 0 0 16px;
    padding: 0 0 16px;
    border-bottom: 1px solid #999999;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 0 .5em 0;
    padding:8px 0;
    text-align: center;
}

.fs-c-checkout-customerInfo > li {
    box-sizing: border-box;
}
.fs-c-checkout-customerInfo__name {
    font-size: 1.5em;
}

.fs-c-orderTotalTable{
  display:flex;
  justify-content:space-around;
  margin:1em 0;
}

.fs-c-confirmOrder{
  display:flex;
  justify-content:space-around;
}

/*
.fs-c-buttonContainer--addDestinationButton{
  display:flex;
  justify-content:flex-end;
}
*/

.fs-c-buttonContainer{
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.fs-c-productListItem__viewMoreImageButton{
display:none;
}

.fs-c-productListItem__control{
  display:none;
}

.fs-c-buttonContainer--next, .fs-c-inputInformation__button{
  display:flex;
  justify-content:space-around;
}

.fs-c-listTable > thead {
    display: none;
}
.fs-c-listTable > tbody {
    display: block !important;
}

.fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
display:block;
    width: 100%;
    padding-right: 8px;
    box-sizing: content-box;
}

.fs-c-buttonContainer--pair{
margin:1em auto 2em auto;
  justify-content:center;
}

.fs-c-productListItem__salesPeriod{
display:none;
}

.fs-c-wishList button.fs-c-button--addToCart--list{
display:none;
}

.fs-c-productListItem__rating{
font-size:0.8em;
}

.fs-l-checkout__mainColumn h3{
font-size:1.5em;
}

.fs-l-checkout__mainColumn h4{
font-size:1.25em;margin-top:.5em;
}

.fs-l-checkout__mainColumn h5{
font-size:1.25em;
}

h2.fs-c-modal__title{
font-size:1.25em;
margin:1em;
font-weight:bold;
}

.fs-c-checkout-confirmationList > dd {
    font-size: 1.5em;

}
.fs-c-orderDetail h2{
  font-size:1.25em;
  margin:1em 0 .5em 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:.5em 0;
  font-weight:bold;
}


.fs-c-orderDetail h3{
  font-size:1.25em;
  margin-bottom:.75em;
}


.fs-c-orderDetail dt{
  font-size:1.25em;
}

.fs-c-orderDetail dd{
  margin-bottom:.75em;
}

.fs-c-productPrice--subscription{
    display: flex;
    align-items: flex-end;
    margin-left: 0.25em;
}

.fs-c-productPrice--subscription span.fs-c-productPrice__main{
  display: flex;
    align-items: flex-end;
    flex-direction: column;
}

@media screen and (max-width:768px) {
ul.fs-c-subgroupList{
display:block;
margin:0;
padding:0;
}

ul.fs-c-subgroupList li.fs-c-subgroupList__item a{
border:1px solid #333;display:block;text-align:center;
}
}



/*
12/17追加分
*/

#fs_ShoppingCartLogin .flex_container_pc{
justify-content:space-around;
}

h3.fs-c-checkout-multiDestination__title{
  font-size:1.5em;
border-bottom:1px solid #ff7d00;
padding-bottom:.15em;
border-radius:0;
margin-bottom:.5em;
}
h4.fs-c-checkout-multiDestination__subtitle{
  font-size:1.25em;
  margin-top:1em;
}
#fs_ShoppingCartSubscribeLogin .flex_container_pc{
justify-content:space-around;
}


ol.fs-c-checkout-deliveryCyclePreview__list{
  margin-left:2em;
}

ol.fs-c-checkout-deliveryCyclePreview__list li{
  margin-bottom:0.75em;
}

.fs-c-price{
justify-content:flex-start;
}


.fs-c-orderPaymentTable{
display:flex;
justify-content:space-around;
}

.fs-c-deliveryInfoList > * {
    border:none;
}

.fs-c-deliveryInfoList {
    border: none;
}

.fs-c-confirmSubscription__button{
justify-content:center;
}

.fs-c-subscriptionTotal{
display:flex;
justify-content:center;
}

.fs-c-pointListTable.fs-c-listTable > tbody > tr td{
/* flex-direction:column; */
}

.fs-c-listTable > tbody > tr > th::before, .fs-c-listTable > tbody > tr td::before {
font-size:1em;
}



#fs_CheckoutMultiAddress .fs-c-modal__contents{display:flex;flex-direction:column;}
#fs_CheckoutMultiAddress .fs-c-panelContainer{order:1;}
#fs_CheckoutMultiAddress .fs-c-buttonContainer{order:2;}


.fs-c-featuredProduct__list {position:relative;}

.fs-c-productListCarousel__ctrl--next{
    position: absolute;right: -10px;z-index: 996;background: #ff6600;color: #fff;padding: 0.5em;cursor: pointer;
}

.fs-c-productListCarousel__ctrl--prev{position: absolute; left: -10px;z-index: 996;background: #ff6600;color: #fff;padding: 0.5em;cursor: pointer;
}
.fs-c-productCarouselMainImage__carousel .fs-c-productCarouselMainImage__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width:768px) {
.fs-c-productListCarousel__ctrl--next{
    right: 0px;
}
.fs-c-productListCarousel__ctrl--prev{left: 0px;
}
.fs-c-buttonContainer--addDestinationButton{
  justify-content:flex-start;
}
.fs-c-slick .slick-slide img{
  height:200px;
}
}

.fs-c-productQuantityAndAction__quantity{
position:relative;
}
.fs-body-productSubscribe .fs-c-productQuantityAndAction__quantity::before{
   content: "数量";
position:absolute;
left:0;
top:5px;
}

.fs-body-productSubscribe .fs-c-quantity__select{
margin-left:3em;
}

.fs-c-listTable > tbody > tr td {
margin-top:1em;
padding:0.5em 1em;
}

.fs-c-agreementConfirmationArea .fs-c-checkbox__labelText{
  font-weight:bold;margin:1em 0;
}

.fs-c-orderTotalTable span.fs-c-price__value{
  font-size:1em;
}

#fs_CheckoutWithSubscribe .fs-c-subscriptionTotal, #fs-deliveryCycleInfo-container{
display:none;
}


    .detail_info p{
        line-height:1.65 !important;
    }



.hanbai_box{
  width: calc(100% - 15px);margin:0 15px 0.5em 15px;position: relative;background: #f6ece0;
}

.hanbai_box_in{
  display: flex;justify-content: space-between;
}

.hanbai_mikan{
margin-top:-10px;
}

.hanbai_ribon{
margin-left:-15px;
}
.hanbai_top_txt{
  padding: 5px;margin-top:5px;
}

.hanbai_ribon_position{
  display: flex;margin-top:-45px;align-items: center;
}

.hanbai_txt_box{
  /*margin-top:-7px;*/
}

.hanbai_txt_box_in{
  font-size: 1.25em;line-height:1.35;font-weight: bold;letter-spacing: -1px;
}

.hanbai_txt_box_in span.txt_red{
  color:#e60012;
}

span.cap_s{
  font-size: 0.75em;font-weight: normal;
}

br.sp{
  display: none;
}
.detail_info table th{
white-space:nowrap !important;
}






/* 商品説明用 */
.main_img img{
height:auto !important;
width:100% !important;
vertical-align: bottom;
}

.main_img_right iframe{
width:100% !important;
}

.detail_info, .main_img_right,.main_img_left{
max-width:980px;margin:0 auto 2em auto;
}


.detail_info table tr:last-child{
border-bottom:1px solid #eee;
}

.detail_info table{
  margin-bottom:2em;
}


.detail_info table tr{
border-top:1px solid #eee;
}

.detail_info table th, .detail_info table td{
padding:.25em .5em;
}

.main_img_right_title,.main_img_left_title{
    background: #ff7d00;
    color: #fff;
    font-size: 1.25em;
    padding: 0.25em 2em;
    border-radius: 12px;
    margin:0 0 1em 0;
    position: relative;
    color: #fff;
    border-radius: 100vh;
text-align:left;
}
.main_img_right_title:before,.main_img_left_title:before{
  position: absolute;
  top: calc(50% - 7px);
  left: 10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}

.main_img_right table tr,.main_img_left table tr{ 
display:flex;
justify-content:space-between;
}


.main_img_left table td{ 
text-align:left;
}

.main_img_right table td:first-child, .main_img_left table td:nth-child(2){
  width:63%;
}

.main_img_right table td:nth-child(2), .main_img_left table td:first-child{
  width:35%;
}


.main_img_right table img,.main_img_left table img{ 
width:100% !important;
height:auto !important;
border-radius: 15px;
}


.fs-l-productLayout p{
max-width:980px;
/*margin:0 auto;*/
}

.fs-l-productLayout p img{
height:auto !important;
width:100% !important;
}




@media screen and (max-width: 768px) {
br.sp{
  display: block;
}

.hanbai_box{
  width: calc(100% - 5%);margin:1% 5%;padding: 0.25em;
}

.hanbai_ribon{
margin-left:-4%;
}

.hanbai_top_txt{
  font-size:0.75em !important;
}
.hanbai_box > .hanbai_ribon_position > .hanbai_ribon > img{
  width: 60% !important;
}

.hanbai_ribon_position{
  display: flex;margin-top:-15px;flex-direction: column;align-items:flex-start;
}

.hanbai_txt_box{
  margin-top:5px;
}
p.hanbai_txt_box_in{
  margin-top:0 !important;
font-size:1em !important;
}
.main_img img{
height:auto !important;
width:100% !important;
}
.fs-p-productDescription table tr{
display:flex;
flex-direction:column;
}
.main_img_right iframe{
width:100% !important;
}
.main_img_right table,.main_img_left table{
width:100% !important;
}
.main_img_right table tr,.main_img_left table tr{ 
display:flex;
flex-direction:column;
}


.main_img_left table td:first-child{
order:2;
}

.main_img_left table td:nth-child(2){
order:1;
}


.main_img_right table td:first-child, .main_img_left table td:first-child{
  width:100%;
}

.main_img_right table td:nth-child(2), .main_img_left table td:nth-child(2){
  width:100%;
}

.main_img_right table img,.main_img_left table img{ 
width:100% !important;
height:auto !important;
}

.fs-l-productLayout p img{
width:100% !important;
height:auto !important;
}
}


.ul.fs-c-subgroupList{
flex-wrap:wrap;
}
.fs-c-button--subscribeToArrivalNotice--detail{
  display:none;
}


/*まとめ買いボタン*/
.matomegai_btn_li{
  display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}

.matomegai_btn_li_2023 {
margin: 0;
padding: 0;
text-align: center;
}

.matomegai_btn_li_2023 li {
list-style: none;
display: inline-block;
margin: 5px;
width: 23%;
}
.matomegai_btn_li_2023 img {
width: 100%;
height: auto;
border-radius: 15px;
}

/*定期購入*/

.fs-c-subscriptionNextDelivery__schedule{
  display:none;
}


section.fs-c-orderDetail__subscriptionDeliveryInfo:nth-of-type(1){
  display:none;
}


.red_text {
    color: #e60012;
}


ul.fs-c-sortItems__list {
    display: flex;
    list-style: none;
    margin:0;
}


ul.fs-c-sortItems__list li {
  text-align:center;
    margin: 0 .5%;
    padding:.25em .5em;
    border: 1px solid #999;
}

ul.fs-c-sortItems__list li a{
color:#ff7d00;
}

.buntan_box table td{
    width:33%;
}

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

ul.fs-c-sortItems__list li {
  text-align:center;
    margin: 0 .5%;
    width: 49%;
}

.fs-c-productReview__allReviews a, .fs-c-productReview__addReview a{
font-size:0.8em;
padding:0.5em !important;
}

article.fs-c-productList__list__item .fs-c-productListItem__productName{
    font-size: 1.15em;
    width:100%;
}
.buntan_box table td{
    width:100%;
}
}


.noshi_btn{text-align:right;}.noshi_btn a{background:#ff7d00;color:#fff;font-weight:bold;padding:0.5em .75em;border-radius:6px;display:inline-block;font-size:0.95em;}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/*ジュース table*/
.juice_setnaiyo td{text-align:center;}
.juice_setnaiyo td img{width:220px !important;height:176px !important;}
.juice_setnaiyo td img.title_img{width:220px !important;height:87px !important;}
.juice_setnaiyo td p{text-align:left;margin:0 .25em;}
/*.juice_setnaiyo td img.star_img{width:135px !important;height:39px !important;}*/
.juice_setnaiyo td img.star_img{width:135px !important;height:45px !important;}


.fs-c-mark--preorder span.fs-c-mark__label{
  margin:0;
    background: #0033CC;
    padding:0.25em 0.5em;
    border-radius: 6px;
    color: #fff;
    font-size:0.8em;
    display:inline-block;
}


.fs-c-productPrice__main .fs-c-productPrice__main__label, .fs-c-productPrice .fs-c-productPrice__addon{
  font-size:0.8em;
}

#matomegai_chuiten ul{
  background: #fff8dc;
  padding: 0.25em 1em;
  border-radius: 12px;
  margin: 0 0 .5em 0;
}
#matomegai_chuiten ul li{
  margin-left: 1em;
}
.matomegai_btn_li li{
  margin:.5em;
}


#order_title{
margin:-6em;
padding:6em;
}

.arrow_right {
    border-right: 1px solid #ff7d00;
}
.menu_ul li {
    border-right: 1px solid #333;
}


.fs-c-productMarks{
  display:flex;align-items:center;
}

ul.fs-c-productMark{
  order:2;
}

.fs-c-mark--preorder{
  margin-right:2px;
}

.fs-c-productMarks .fs-c-productMark__item .fs-c-productMark__mark{
  border-radius:6px;
margin:.25em 0 0 .25em;
}

.fs-c-productName__copy{
  color:#333;
}

.item_ichiran p{
  color:#333;
}


.fs-c-productListItem__outOfStock{
  text-align:center;
  padding:.25em 0;
  border:1px solid #e60012;
  color:#e60012;
}


@media screen and (max-width:768px) {
.fs-c-productListCarousel__list__item .fs-c-productListItem__imageContainer{
        height:200px;
    }

.fs-c-productCarouselMainImage__image > img {
    max-width: 87vw;
    max-height: 90vh;
    margin-left: 1.5vw;
  /* max-width: 100vw;
    max-height: 100vh; */
}

}

.sensor_info p{
text-align:left;
}


#fs_CustomerDetails .fs-c-agreementConfirmationArea .fs-c-checkbox__labelText {
    margin: 1em 0;
    /* text-decoration: underline;
    color: #0000ee; */
font-weight:normal;
}


#fs_Register .fs-c-checkbox__labelText a,#fs_CustomerDetails .fs-c-checkbox__labelText a{
    color: #0000ee;
    text-decoration: underline;
}

.fs-c-orderHistoryItem__orderInfo dl{
  display:flex;flex-wrap:wrap;
}
.fs-c-orderHistoryItem__orderInfo dl dt{
  width:7em;
}


.fs-c-orderHistoryItem{
  border:1px solid #ccc;
  padding:0.5em;
  margin:0.5em 0;
}

.fs-c-deliveryScheduleTable__row td{
  padding:.25em .5em;
}


.fs-c-reveiwNotes h3{
color: #ff7d00;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 2px solid #ff7d00;
    text-align: left;
    border-radius: 0;
    margin: 1em 0 0.25em 0;
}

.fs-c-reveiwNotes p{
  font-size:0.85em;
}

#fs_ShoppingCartLogin .fs-c-guestPurchase{
    width:100%;
    display:flex;
    justify-content:space-around;
}
#fs_ShoppingCartLogin .fs-c-buttonContainer--guestPurchase{
    width:46%;
    margin:0 2%;
}

.juice_setnaiyo table{
width:100%;
}

.juice_setnaiyo td{
width:30%;
}

@media screen and (max-width:768px) {
#fs_ShoppingCartLogin .fs-c-buttonContainer--guestPurchase{
    width:98%;
    margin:0 1%;
}
.juice_setnaiyo td{
width:100%;
}
}

#fs_MyPoints .fs-c-history__info{
    margin-bottom:1.5em;
}
#fs_MyPoints dl.fs-c-pointSummary{
    display:flex;
    width:100%;
    flex-wrap:wrap;
}
#fs_MyPoints dl.fs-c-pointSummary dt{
    font-size: 1em;
    width: 200px;
    color:#333;
}
#fs_MyPoints dl.fs-c-pointSummary dd{
    font-size: 1em;
    width:calc(100% - 200px);
}

#fs_MyPoints .fs-c-pointSummary__label--limitedPoint,#fs_MyPoints .fs-c-pointSummary__value--limitedPoint{
    display:none;
}

/*
@media screen and (max-width:768px) {
#fs_MyPoints dl.fs-c-pointSummary dt,#fs_MyPoints dl.fs-c-pointSummary dd{
    width: 50%;
}
}
*/



#fs_MyPoints .fs-c-listTable > tbody > tr + tr {
    margin-top: 0;
}

#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr {
    border:1px solid #ccc;
    border-radius:9px;
    padding:0.5em;
}


#fs_MyPoints .fs-c-listTable > tbody > tr > th::before, #fs_MyPoints .fs-c-listTable > tbody > tr td::before {
    content: attr(aria-label);
    display: block;
    text-align:left;
    font-weight:bold;
}
#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td {
    display: flex;
}

#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
    width: 200px;
    box-sizing: content-box;
}


#fs_MyPoints main a:visited{
  color:#0000EE;
}

.fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
    font-size: 1em;
    text-align: right;
}


@media screen and (max-width:768px) {
#fs_MyPoints .fs-c-listTable > tbody > tr > th::before, .fs-c-listTable > tbody > tr td::before, .fs-c-listTable > tbody > tr td{
    font-size:0.9em;
    padding:0 0.5em;
}
.fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
    font-size:0.9em;
}
#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
    width: 120px;
    padding-right: 8px;
    box-sizing: content-box;
}
}

#fs_MyPoints .fs-c-listTable > tbody > tr td {
margin-top:0;
}

#fs_MyPoints .fs-c-pointListTable__dataDetail {
    font-size: 1em;
    margin:0;
}

#fs_MyPoints .fs-c-pointListTable{
  width:100%;
  margin:1em 0;
}
/*
#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td:last-child{
display:none;
}*/

#fs_MyPoints .fs-c-history__termCtrl{
margin:2em 0;
}



.fs-c-button--particular.fs-c-button--displayPassword::before {
    content: "\e917";
}

.fs-c-button--particular.fs-c-button--hidePassword::before {
    content: "\e918";
}

.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    color: #999999;
    margin: auto 4px;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fs-c-productReview__reviewList{
  display:none;
}


select.fs-c-quantity__select{
border-radius: 12px;
    padding: 0.5em;
    width: 50px;
    text-align: center;
}

select{
    border: 1.5px solid #333;
}

span.fs-c-productPrice__main__label{
  display:none;
}


.main_img_right table td:nth-child(2), .main_img_left table td:first-child {
    width: 43.5%;
}

.main_img_right table td:first-child, .main_img_left table td:nth-child(2) {
    width: 50%;
}



#fs_Login .fs-c-button__image {
    width: 100%;
}


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

.main_img_right table td, .main_img_left table td {
    font-size:0.85em;
}

.main_img_right table td:nth-child(2), .main_img_left table td:first-child {
    width: 100%;
    padding: 1em 0;
}

.main_img_right table td:first-child, .main_img_left table td:nth-child(2) {
    width: 100%;
}
}




/* 会員ページ */
#fs_MyPageTop main .fs-p-accountInfo__accountName,#fs_MyPageTop main .fs-p-accountInfo__point{
  font-size:1em;
  font-weight:bold;
}



/* 会員ページアイコン */

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    color: #ff7d00;
    font-size: 42px;
    line-height: 1.2;
    margin: 8px auto 0;
    width: 58px;
    height: 58px;
}
.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::before {
    content: "\e901";
}

.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label::before {
    content: "\e902";
}

.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label::before {
    content: "\e902";
}

.fs-c-accountService__page--subscriptionHistoryList .fs-c-accountService__pageLink__label::before {
    content: "\e93e";
}

.fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label::before {
    content: "\e903";
}

.fs-c-accountService__page--accountReviews .fs-c-accountService__pageLink__label::before {
    content: "\e904";
}

.fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label::before {
    content: "\e905";
}

.fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label::before {
    content: "\e906";
}

.fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label::before {
    content: "\e908";
}

.fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label::before {
    content: "\e909";
}

@media screen and (max-width:768px) {
li.fs-c-accountService__page:nth-child(odd) {
    width: 48%;
    margin: 0 2% 2% 0;
    text-align: center;
}
li.fs-c-accountService__page:nth-child(even) {
    width: 48%;
    margin:0 0 2% 2%;
    text-align: center;
}


span.fs-c-string, span.fs-c-string--label{
  font-size:0.85em;
}

li.fs-c-accountService__page a{
padding:0.5em 0;
}
}





/* 2022/8/9追加 */
table.fs-c-inputTable {
    margin-top: 1em;
    margin-bottom:1em;
}

.fs-p-productSearch__search table.fs-c-inputTable {
    margin-top:0;
}




/* 一覧PC3列・SP2列表示 */
article.fs-c-productList__list__item {
    width: 30%;
    margin: 0 1.5% 1em 1.5%;
}


.fs-c-productListItem__imageContainer {
    width: 300px;
    height: 300px;
}

@media screen and (max-width:959px) {
.fs-c-productListItem__imageContainer {
    width: 100%;
    height: 250px;
}
}


@media screen and (max-width: 768px){
.fs-c-productListItem__imageContainer {
    aspect-ratio: 1 / 1;
    width: 100%;
    height: auto;
}
article.fs-c-productList__list__item:nth-child(even) {
    width: 46%;
    margin: 0 1.5% 2.5em 2.5%;
}
article.fs-c-productList__list__item:nth-child(odd) {
    width: 46%;
    margin: 0 2.5% 2.5em 1.5%;
}

#fs_MyWishList article.fs-c-productList__list__item:nth-child(odd), #fs_MyWishList article.fs-c-productList__list__item:nth-child(even) {
    margin-bottom:0;
}

}

/* システムパーツレコメンド消す */
.fs-c-featuredProduct{
display:none;
}


/* カテゴリページ */

#fs_ProductCategory p{
    line-height:1.5;
}

.cate_box .img_box{
    width: 50%;
}
.cate_box .img_box img{
    border-radius:15px;
}

.cate_box .txt_box {
    width: 43.5%;
}

.cate_box .txt_box .txt_style1{
    font-size:1.25em;
    font-weight:bold;
    color:#e60012;
    margin-bottom:1em;
        font-family: fot-tsukuardgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
}
.cate_box .txt_box .txt_style2{
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:1em;
        font-family: fot-tsukuardgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
}


.data-slider{
    width:100%;
    border-right: 1.5px solid #f49800;
}

@media screen and (max-width: 768px){
.cate_box .img_box, .cate_box .txt_box {
    width: 100%;
}
.cate_box .txt_box p{
    font-size:0.85em;
}

.cate_box .txt_box .txt_style1{
    font-size:1.15em;
}
.cate_box .txt_box .txt_style2{
    font-size:1.05em;
}
.data-slider{
    margin: 0.5em 15% 1em 15%;
    width:70% !important;
    border-right: 1px solid #f49800;
}
}

/* 商品内容 */

  table.shohin_naiyo{
    text-align: left;
  }
  table.shohin_naiyo tr{

  }
  table.shohin_naiyo th{
background: #fff;
padding: 0.25em 0;
padding-right: 1em;
border-top:1px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
white-space: nowrap;
font-weight: normal;
  }
table.shohin_naiyo td{
background: #fff;
padding: 0.25em 0;
padding-left: 1em;
border-top:1px solid #999;
border-bottom:1px solid #999;
  }

@media screen and (max-width: 768px){
  table.shohin_naiyo{
    font-size:0.8em;
  }
}


#fs_ProductSearch .mark_gift,#fs_ProductSearch .mark_katei,#fs_ProductSearch .mark_wakeari ,#fs_ProductSearch .mark_musenbetsu,#fs_ProductSearch .mark_kotsubu{
  display:none;
}
#fs_ProductCategory .mark_gift,#fs_ProductCategory .mark_katei,#fs_ProductCategory .mark_wakeari,#fs_ProductCategory .mark_musenbetsu ,#fs_ProductCategory .mark_kotsubu{
  display:none;
}

#fs_ShoppingCart .mark_gift,#fs_ShoppingCart .mark_katei,#fs_ShoppingCart  .mark_wakeari,#fs_ShoppingCart .mark_musenbetsu ,#fs_ShoppingCart .mark_kotsubu{
  display:none;
}


.none2022{
display:none;
}




h1.fs-c-productNameHeading{
    display: flex;
    flex-direction: column-reverse;
}

.fs-c-productNameHeading__copy{
    font-size:0.55em;
display:inline-block;
padding-top:1.25em;
margin-left:-0.5em;
}

.fs-c-productSelection{
margin:1em 0;
}

.fs-c-subscriptionPriceTable th{
    background:none;
    color:#e60012;
}


/* マイページ購入履歴 */
#fs_Login .fs-c-orderHistoryItem__body{
    display: flex;
    flex-wrap: wrap;
}

#fs_Login .fs-c-orderHistoryItem__product{
    display: flex;
    flex-wrap: wrap;
}

#fs_Login .fs-c-orderHistoryItem__productImage{
    width:100px;
}

#fs_Login .fs-c-orderHistoryItem__productName{
    width: calc(100% - 100px);
    order: 2;
}
#fs_Login .fs-c-orderHistoryItem__unitPrice{
    order:4;
}
#fs_Login .fs-c-orderHistoryItem__productQuantity{
    order: 3;
    text-align: right;
    margin-top: 0.5em;
    margin-right: 1em;
}

#fs_Login .fs-c-buttonContainer--addReview--detail{
    width: 100%;
    order: 5;
}


/* お気に入りページ */
#fs_MyWishList .fs-c-productListItem__rating,#fs_MyWishList .fs-c-productListItem__viewReview{
    display:none;
}

/* 検索用消す */
.fs-c-productListItem__productDescription{
    display:none;
}

.fs-c-subgroup{
    display:none;
}

.old_contents{
display:none;
}



p.item_midashi{
font-family: fot-tsukuardgothic-std,sans-serif;
font-weight: 900;
font-size:1.15em;
}



/* 商品ページ画像 */
.fs-c-productMainImage__image img{
    width:100%;
    border-radius:15px;
}
.fs-c-productThumbnail__image > img{
    border-radius:15px;
}

.fs-c-productMainImage__expandButton{
    display:none;
}


.fs-c-productThumbnail__image {
    margin: 0;
    flex-basis: 48%;
}



/* 商品画像1 */

figure.fs-c-productThumbnail__image:nth-child(odd){
    margin-right: 2%;
    margin-top: 2%;
}

figure.fs-c-productThumbnail__image:nth-child(even){
    margin-left: 2%;
    margin-top: 2%;
}


/* 商品画像2 */
.fs-c-productCarouselMainImage__thumbnail img{
  width:100% !important;
}



/* 商品一覧サムネイル */
.fs-body-search article.fs-c-productList__list__item img, .fs-body-category 
article.fs-c-productList__list__item img {
    border-radius:15px;
}

/* 商品画像デザイン通り */
/*
figure.fs-c-productThumbnail__image:first-child{
    flex-basis: 100%;
}

figure.fs-c-productThumbnail__image:nth-child(2){
    margin-right: 2%;
    margin-top: 2%;
}

figure.fs-c-productThumbnail__image:nth-child(3){
    margin-left: 2%;
    margin-top: 2%;
}

figure.fs-c-productThumbnail__image:nth-child(4){
    display:none;
}

#fs_ProductDetails .fs-c-productMainImage{
    display:none;
}
*/


/* アイコン（マーク） */

/*
#fs_ProductDetails .fs-c-productMark > li {
    width: 60px;
}
*/


#fs_ProductDetails main ul {
    margin: 0.5em 0;
    align-items: center;
}

#fs_ProductDetails .fs-c-productMark__mark--image {
    width: 60px;
}

#fs_ProductDetails .fs-c-productMark__image{
    width:100%;
}

#fs_MyWishList .fs-c-productMark > li, #fs_MyPageTop .fs-c-productMark > li {
    display: none;
}


/* 並び替えボタン */
.hinkaku_btn{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
}

.hinkaku_btn_in a{
  display:inline-block;
}

.hinkaku_btn_in{
  width:80px;
  margin:0.25em;
}

.hinkaku_btn_in_hatena{
    height:50px;
    width: 50px;
    margin:0.25em 0.25em 0.5em 1em;
}


/* インライン */
#cboxOverlay {
  background: #000;
}
#cboxLoadedContent {
  background: #fff;
}
#cboxLoadedContent {
  padding: 0;
  overflow: auto;
  -moz-box-shadow: 0px 1px 10px #000000;
  -webkit-box-shadow: 0px 1px 10px #000000;
  box-shadow: 0px 1px 10px #000000;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose , #cboxTitle {
  top: -30px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  overflow: visible ;
}

#inline-content {/* インラインを使用する時のみ */
  margin: 20px;
}






.fs-body-product .fs-c-productCarouselMainImage__image > img {
    width: 450px;
    height: auto;
    max-width: none;
    max-height: none;
}


@media screen and (max-width: 768px){
.fs-body-product .fs-c-productCarouselMainImage__image > img {
    width: 94vw;
    height: auto;
    max-width: none;
    max-height: none;
}
.fs-c-slick .slick-next {
    right: -5px !important;
}
.fs-c-slick .slick-prev {
    left: -2px !important;
}
#fs_ProductDetails .slick-dotted.slick-slider {
 margin-top: 0 !important;
}
ul.matomegai_btn_li a img{
    width:100%;
}

.matomegai_btn_li_2023 li {
width: 45%;
}

}


.fs-c-productList__controller{
    margin-bottom: 1em;
}


span.fr2-price__value{
    color: #e60012;
    font-weight: bold;
}

table.calendar01 td a{
color:#333;
}


.txt_box p{
margin-bottom:1em;
}



.fs-c-productListItem__imageContainer{
display:flex;
align-items:center;
}


.fs-c-productSalesPeriod{
margin:0.5em 0;
}

.fr2-listItem__image {
    border-radius: 7px;
}

.fs-c-pagination__item{
    color: #0000ee !important;
}


/* 注文画面チェックボックス */
.fs-c-checkbox__checkMark {
    margin: 0 15px 0 10px;
    transform: scale(1.5);
}

/* ゲストログインボタン画像サイズ */
.fs-c-guestPurchase .fs-c-button__image{
    width:100%;
}
/* 会員登録チェックボックス */
#fs_Register .fs-c-additionalCheckField {
    margin: 1.5em 0;
}

/* レビューページ */
#fs_Reviews main ul.fs-c-reviewList{
    list-style:none;
    margin: 0.5em 0;
}

#fs_Reviews .fs-c-productName{
    font-weight:bold;
}

#fs_Reviews .fs-c-reviewList__item {
    margin: 1em 0;
    border-bottom: solid 1px #ccc;
    padding-bottom: 1em;
}


/* 複数宛先調整（カート） */

main ul.fs-c-checkout-addresseeList{
  margin:0.5em 0;
}

.fs-c-buttonContainer--addAddressee{
  text-align:center;

}


#fs_CheckoutMultiOptions .fs-c-button--back--moderate img, #fs_CheckoutMultiConfirmQuantity .fs-c-button--back--moderate img, #fs_CheckoutMultiQuantity .fs-c-button--back--moderate img, #fs_CheckoutMultiAddress .fs-c-button--back--moderate img{
    width: 100px !important;
}


#fs_CheckoutMultiOptions .fs-c-buttonContainer fs-c-buttonContainer--back, #fs_CheckoutMultiConfirmQuantity .fs-c-buttonContainer fs-c-buttonContainer--back, #fs_CheckoutMultiQuantity .fs-c-buttonContainer fs-c-buttonContainer--back, #fs_CheckoutMultiAddress .fs-c-buttonContainer fs-c-buttonContainer--back{
  margin-top:3em;
}

.fs-c-checkout-multiDestination__productImage{
  flex-basis: 100px;
  max-width: 100px;
}

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

#fs_CheckoutMultiOptions .btn_big img, #fs_CheckoutMultiConfirmQuantity .btn_big img,#fs_CheckoutMultiQuantity .btn_big img, #fs_CheckoutWithMultiAddress .btn_big img {
    width: 80%;
    margin: 2em 10%;
}

.fs-c-checkout-multiDestination__info__name {
    font-size: 1.35rem;
}
.fs-c-checkout-multiDestination__product {
    flex-direction: row;
}
.fs-c-checkout-multiDestination__productImage{
  flex-basis: 30%;
  max-width: 30%;
}
.fs-c-checkout-multiDestination__productInfo{
  width:55%;
}
#fs_CheckoutMultiAddress .btn_big img{
  width:90%;
  margin:2em 0 4em 0;
}

}


h3.fs-c-checkout-multiDestination__title{
    font-family: fot-tsukuardgothic-std,sans-serif;
    font-weight: 700;
    background: #ff7d00;
    color: #fff;
    font-size: 1.25em;
    padding: 0.25em 2em;
    border-radius: 12px;
    margin: 0 0 1em 0;
    position: relative;
    color: #fff;
    border-radius: 100vh;
    text-align: left;
}



#fs_MyPageTop .fs-c-productListItem__imageContainer, #fs_MyWishList .fs-c-productListItem__imageContainer {
    aspect-ratio: 1 / 1;
    width: 200px;
    height: auto;
}

#fs_MyPageTop .fs-c-productListItem__imageContainer{
    margin-right: 0.5em;
}

@media screen and (max-width: 768px){
#fs_MyPageTop .fs-c-productListItem__imageContainer, #fs_MyWishList .fs-c-productListItem__imageContainer {
    aspect-ratio: 1 / 1;
    width: 132px;
    height: auto;
}

#fs_MyPageTop span.fs-c-price__value {
    font-size: 1.25em !important;
}

#fs_MyPageTop .fs-c-productListItem__productName {
    font-size: 1em;
}
}

#fs_MyPageTop .fs-c-slick .slick-slide img {
    height: auto;
    width: 100%;
    border-radius:9px;
}


#fs_MyPageTop .fs-c-productImage__image {
    width: 100%;
}


#fs_MyWishList .fs-c-productImage__image {
    width: 100%;
    border-radius:9px;
}


#fs_MyWishList .fs-c-productListItem__imageContainer {
    width: auto;
    height: auto;
}


@media screen and (max-width: 768px){
.detail_item_caption, .fs-p-aboutTerms h2 {
    color: #ff7d00;
    font-weight: bold;
    border-bottom: 1px solid #ff7d00;
    padding-bottom: 0;
    font-size: 1.15em;
    margin: 1em 0 0.5em 0;
}
}


#fs_ShoppingCart .fs-c-cartTable__productImage, #fs_ShoppingCartSubscribe .fs-c-cartTable__productImage, #fs_CheckoutWithSubscribe .fs-c-cartTable__productImage, #fs_CheckoutWithMultiAddress .fs-c-cartTable__productImage{
  min-width:100px;
}

@media screen and (min-width: 769px){
#fs_ShoppingCart .fs-c-cartTable__dataCell--product, #fs_ShoppingCartSubscribe .fs-c-cartTable__dataCell--product, #fs_CheckoutWithSubscribe .fs-c-cartTable__dataCell--product, #fs_CheckoutWithMultiAddress .fs-c-cartTable__dataCell--product{
  width:50%;
}

#fs_ShoppingCart .fs-c-price, #fs_ShoppingCartSubscribe .fs-c-price, #fs_CheckoutWithSubscribe .fs-c-price, #fs_CheckoutWithMultiAddress .fs-c-price{
  justify-content:center;
}

#fs_ShoppingCart .fs-c-cartTable__dataCell--quantity, #fs_ShoppingCart .fs-c-cartTable__dataCell--subtotal, #fs_ShoppingCart .fs-c-cartTable__dataCell--point , #fs_ShoppingCart .fs-c-cartTable__dataCell--action{
  vertical-align:middle;text-align:center;
}

#fs_ShoppingCartSubscribe .fs-c-cartTable__dataCell--quantity, #fs_ShoppingCartSubscribe .fs-c-cartTable__dataCell--subtotal, #fs_ShoppingCartSubscribe .fs-c-cartTable__dataCell--point , #fs_ShoppingCartSubscribe .fs-c-cartTable__dataCell--action{
  vertical-align:middle;text-align:center;
}


#fs_CheckoutWithSubscribe .fs-c-cartTable__dataCell--quantity, #fs_CheckoutWithSubscribe .fs-c-cartTable__dataCell--subtotal, #fs_CheckoutWithSubscribe .fs-c-cartTable__dataCell--point , #fs_CheckoutWithSubscribe .fs-c-cartTable__dataCell--action{
  vertical-align:middle;text-align:center;
}

#fs_CheckoutWithMultiAddress .fs-c-cartTable__dataCell--quantity, #fs_CheckoutWithMultiAddress .fs-c-cartTable__dataCell--subtotal, #fs_CheckoutWithMultiAddress .fs-c-cartTable__dataCell--point , #fs_CheckoutWithMultiAddress .fs-c-cartTable__dataCell--action{
  vertical-align:middle;text-align:center;
}


}


.fs-c-cartTable__product {
    align-items: center;
}



@media screen and (max-width: 768px){
.fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 3;
    grid-row: 3;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}
.fs-c-cartTable__dataCell--quantity {
    -ms-grid-column: 2;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    width:100%;
}

#fs_ShoppingCart .fs-c-cartTable__row {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}
.fs-c-cartTable > thead {
    display: none;
}
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
    font-weight: bold;
    font-size: 0.8rem;
    margin-right: 8px;
    min-width: 2em;
}
.fs-c-cartTable__dataCell {
    border: none;
}
}



#fs_ShoppingCart .fs-c-cartTable__message--preorder{
  margin: 0;
    background: #0033CC;
    padding: 0.25em 0.5em;
    border-radius: 6px;
    color: #fff;
    font-size: 0.8em;
    display: inline-block;
}



/* カテゴリページ分類ボタン */

.hinkaku_btn{
border-top:1px solid #999;
border-bottom:1px solid #999;
margin:1.5em 0;
padding:0.5em;
align-items:center;
}

.hinkaku_btn_in_txt{
font-weight:bold;
}

.hinkaku_btn_in_hatena {
    height: 25px;
    width: 25px;
    margin: 0.25em 0.25em 0.5em 1em;
}

@media screen and (max-width: 768px) {
.hinkaku_btn{
  margin-bottom:1em;
}
.hinkaku_btn_in_hatena {
    height: 20px;
    width: 20px;
    margin: 0.25em 0.25em 0.5em 1em;
}

.hinkaku_btn_in{
  width:50px;
}
.hinkaku_btn_in_txt{
width:100%;font-size:0.85em;
padding-bottom:0;
}
}



.fs-c-productListCarousel__list__item .fs-c-productMark__item{
  display:none;
}



.fs-c-checkout-multiDestination__info__control {
    width:100%;
    align-items:flex-start;
    flex-direction:column;
}
.fs-c-wishlistProduct .fs-c-productListCarousel__list__item {
    flex-basis: 200px;
    max-width: 200px;
    min-width: 200px;
    margin: 0 8px;
}
@media screen and (max-width:768px) {
.fs-c-wishlistProduct .fs-c-productListCarousel__list__item {
    flex-basis: 132px;
    max-width: 132px;
    min-width: 132px;
    margin: 0 4px;
}
}



@media screen and (min-width: 768px){
.fs-c-checkout-multiDestination__info__body {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
}
}


#fs_CheckoutWithMultiAddress .btn_icon3 img{
  margin:0 0 2em 0;
}


@media screen and (max-width: 768px){
.fs-c-cartTable__row {
    display: flex;
    flex-direction: column;
}
span.fs-c-productName__name{
    font-size: 0.75em;
}
}

.fs-c-checkout-multiDestination__info__list > li {
    margin-bottom: 1em;
}

.fs-c-checkout-multiDestinationList > li {
    margin-bottom: 1em;
}

.fs-c-checkout-wrappingMessage{
  margin:1em 0;
}



.fs-c-wishlistProduct .fs-c-productListCarousel {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-c-wishlistProduct .fs-c-slick .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}

.fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__imageContainer{
height:auto;
}
.fs-c-wishlistProduct .fs-c-slick .slick-slide img{
  height:auto;
  border-radius:8px;
}
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next{
  background:#ff7d00;
}

.fs-c-wishlistProduct span.fs-c-productName__name{
  display:block;
  line-height:1.4;
}

.fs-c-wishlistProduct span.fs-c-price__value{
  font-size:1.15em;
}
.fs-c-wishlistProduct .fs-c-productName__copy{
display:none;
}
.fs-c-wishlistProduct .slick-arrow{
  top:50%;
}
.fs-c-wishlistProduct .slick-slide{
  padding:0.5em 0;
}
.fs-c-wishlistProduct span.fs-c-button__label{
  font-size:0.75em;
}
.fs-c-wishlistProduct .fs-c-productListItem__imageContainer{
  width:auto;
  height:auto;
}

.fs-c-wishlistProduct .fs-c-productListItem__image__image{
  max-width: 100%;
  object-fit: contain;
}


.fs-c-wishlistProduct .fs-c-productListItem__image{
  margin-bottom:0.5em;
}

.fs-c-wishlistProduct .fs-c-wishlistProduct__viewAllProducts{
  display:inline-block;background:#ff9900;color:#fff;margin-top:2em;padding:0.5em 1em;border-radius:9px;
}

/* レビューマイページログイン */
#fs_ReviewLogin .fs-c-button--memberRegister img{
  width:100%;
}


/* お届け先一覧 */

#fs_MyAddressBook .fs-c-listTable > tbody > tr {
    flex-direction: row;
    padding: 0 0.5em;
    align-items:center;
}

#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(1) {
    width: calc((100% - 250px)/3);
}

#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(2) {
    width: calc(((100% - 250px)/3)*2);
}
#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(3) {
    width:250px;
}

@media screen and (max-width: 768px){
#fs_MyAddressBook .fs-c-listTable > tbody > tr {
    flex-direction: column;
}

#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(1),
#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(2),
#fs_MyAddressBook .fs-c-listTable > tbody > tr td:nth-child(3) {
    width:100%;
}

}


/* レビュー */
.fs-c-productReviewed{
    display: flex;
    flex-direction: column;
    margin-bottom: 2em;
}
.fs-c-productReviewed__image__image, .fs-c-reviwewProduct__image__image{
    border-radius:9px;
}

#fs_WriteReview table.fs-c-inputTable {
    width: auto;
}



#fs_WriteReview .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_WriteReview table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_WriteReview table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_WriteReview table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_WriteReview table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_WriteReview table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

/*
#fs_WriteReview table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.25em 0.5em;
}

#fs_WriteReview table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.25em 0.5em;
}

#fs_WriteReview table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_WriteReview table.fs-c-inputTable th {
    border-right: none;
}
#fs_WriteReview table.fs-c-inputTable td {
    border:none;
}
}
*/

@media screen and (min-width:769px) {
.fs-c-productReviewed{
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content:space-around;
    margin-bottom: 2em;
}

#fs_WriteReview .fs-c-productReviewed__name{
    padding:0.25em;
}

#fs_WriteReview .fs-c-productReviewed__prices{
    white-space:nowrap;
    padding:0.25em;
}

#fs_WriteReview .fs-c-productReviewed__image{
    width:200px;
}
}

/* 注文ページ */
.fs-c-checkout-destination__control {
    flex-direction: column;
    align-items: flex-start;
    width:100%;
}

/* モーダル */
.fs-c-inputTable__comment , .fs-c-inputField__explanation{
    font-size:0.85em;
margin:0.5em 0;
}

.fs-c-inputTable--child{
   font-size:0.85em;
}

.fs-c-inputTable--inModal .fs-c-inputTable__headerCell, .fs-c-inputTable--inModal .fs-c-inputTable__dataCell{
    padding:0.5em;
}


.fs-c-modal__inner table.fs-c-inputTable th, .fs-c-modal__inner table.fs-c-inputTable td{
    border:none;
}

.fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-confirmationList{
display:flex;
}

.fs-c-modal__close::before {
font-size:2em;
}

@media screen and (max-width:768px) {
#fs_CheckoutMultiAddress h2.fs-c-modal__title{
    width: calc(100% - 60px);
}
}

.fs-c-inputTable--inModal > tbody > tr {
padding:0;
}


table.fs-c-destinationFeeTable{
margin-top:1em;
}

table.fs-c-destinationFeeTable th, table.fs-c-destinationFeeTable td{
padding:0.5em;
}


/* 番号ありリスト */
.fs-c-orderedList {
    margin: 0 0.5em 0 2.5em;
}

/* パスワード再設定 */

#fs_PasswordReminder table.fs-c-inputTable {
    width: auto;
}
#fs_PasswordReminder .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
}

#fs_PasswordReminder table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_PasswordReminder table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_PasswordReminder table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_PasswordReminder table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_PasswordReminder table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* メールマガジン登録 */

#fs_NewsletterSubscribe table.fs-c-inputTable {
    width: auto;
}
#fs_NewsletterSubscribe .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_NewsletterSubscribe table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_NewsletterSubscribe table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_NewsletterSubscribe table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_NewsletterSubscribe table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_NewsletterSubscribe table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* メールマガジン配信停止 */

#fs_NewsletterUnsubscribe table.fs-c-inputTable {
    width: auto;
}
#fs_NewsletterUnsubscribe .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_NewsletterUnsubscribe table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_NewsletterUnsubscribe table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_NewsletterUnsubscribe table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_NewsletterUnsubscribe table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_NewsletterUnsubscribe table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* パスワード変更 */

#fs_ResetPassword table.fs-c-inputTable {
    width: auto;
}
#fs_ResetPassword .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_ResetPassword table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ResetPassword table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ResetPassword table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_ResetPassword table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ResetPassword table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* 新規会員登録 */

#fs_Register table.fs-c-inputTable {
    width: auto;
}
#fs_Register .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_Register table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_Register table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_Register table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_Register table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_Register table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* 会員退会 */

#fs_DeleteAccount table.fs-c-inputTable {
    width: auto;
}
#fs_DeleteAccount .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_DeleteAccount table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_DeleteAccount table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_DeleteAccount table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_DeleteAccount table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_DeleteAccount table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* メルマガ退会 */
#fs_NewsletterUnsubscribe .fs-c-inputTable__dataCell{
  width:400px;
}

@media screen and (max-width:768px) {
#fs_NewsletterUnsubscribe .fs-c-inputTable__dataCell{
  width:100%;
}
}


/* パスワード変更 */
#fs_PasswordReminder .fs-c-inputTable__dataCell{
  width:400px;
}

@media screen and (max-width:768px) {
#fs_PasswordReminder .fs-c-inputTable__dataCell{
  width:100%;
}
}

/* パスワード変更（マイページ） */

#fs_EditPassword table.fs-c-inputTable {
    width: auto;
}
#fs_EditPassword .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_EditPassword table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_EditPassword table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_EditPassword table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_EditPassword table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_EditPassword table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}




/* 注文履歴 */

#fs_MyOrders .fs-c-pairList dt ,#fs_MyOrders .fs-c-pairList dd{
  display:none;
}

#fs_MyOrders .fs-c-orderHistory{
  display:flex;
  flex-wrap:wrap;
}


#fs_MyOrders .fs-c-orderHistoryItem{
  width:31%;
  border-radius:8px;
  margin:0.5em 1%;
}

@media screen and (max-width:768px) {
#fs_MyOrders .fs-c-orderHistoryItem{
  width:98%;
}
}

#fs_MyOrders .fs-c-button--viewOrderHistoryDetail{
  border:1px solid #333;
  padding:0.25em 0.5em;
  border-radius:9px;
}

#fs_MyOrders .fs-c-button--viewOrderHistoryDetail span{
  font-size:0.85em;
}



#fs_MyOrders .fs-c-button--addReview--detail{
  border:1px solid #333;
  padding:0.25em 0.5em;
  border-radius:9px;
}

#fs_MyOrders .fs-c-button--addReview--detail span{
  font-size:0.85em;
}

#fs_MyOrders .fs-c-orderHistoryItem__product{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#fs_MyOrders .fs-c-orderHistoryItem__productImage{
  width:30%;
}

#fs_MyOrders .fs-c-orderHistoryItem__productName{
  width:65%;
}

#fs_MyOrders .fs-c-orderHistoryItem__unitPrice{
  width:50%;
}
#fs_MyOrders .fs-c-orderHistoryItem__productQuantity{
  width:50%;
}

#fs_MyOrders .fs-c-priceDisplay span.fs-c-price__value{
  font-size:1.2em;
}

#fs_MyOrders .fs-c-productPrice__addon__label{
  font-size:0.85em;
}

#fs_MyOrders .fs-c-history__infoSummary{
  margin:2em 0;
}



/* 定期便注文履歴 */

#fs_MySubscriptions .fs-c-orderHistory{
  display:flex;
  flex-wrap:wrap;
}


#fs_MySubscriptions .fs-c-orderHistoryItem{
  width:31%;
  border-radius:8px;
  margin:0.5em 1%;
}

@media screen and (max-width:768px) {
#fs_MySubscriptions .fs-c-orderHistoryItem{
  width:98%;
}
}

#fs_MySubscriptions .fs-c-button--viewSubscriptionDetail{
  border:1px solid #333;
  padding:0.25em 0.5em;
  border-radius:9px;
}

#fs_MySubscriptions .fs-c-button--viewSubscriptionDetail span{
  font-size:0.85em;
}



#fs_MySubscriptions .fs-c-button--addReview--detail{
  border:1px solid #333;
  padding:0.25em 0.5em;
  border-radius:9px;
}

#fs_MySubscriptions .fs-c-button--addReview--detail span{
  font-size:0.85em;
}

#fs_MySubscriptions .fs-c-orderHistoryItem__product{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#fs_MySubscriptions .fs-c-orderHistoryItem__productImage{
  width:30%;
}

#fs_MySubscriptions .fs-c-orderHistoryItem__productName{
  width:65%;
}

#fs_MySubscriptions .fs-c-orderHistoryItem__unitPrice{
  width:50%;
}
#fs_MySubscriptions .fs-c-orderHistoryItem__productQuantity{
  width:50%;
}

#fs_MySubscriptions .fs-c-priceDisplay span.fs-c-price__value{
  font-size:1.2em;
}

#fs_MySubscriptions .fs-c-productPrice__addon__label{
  font-size:0.85em;
}

#fs_MySubscriptions .fs-c-history__infoSummary{
  margin:2em 0;
}



.fs-c-buttonContainer--myPageTop{
  margin:3em 0 2em 0;
}


/* 会員情報詳細 */

#fs_MyAccountSettings table.fs-c-inputTable {
    width: auto;
}
#fs_MyAccountSettings .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_MyAccountSettings table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_MyAccountSettings table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_MyAccountSettings table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_MyAccountSettings table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_MyAccountSettings table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


/* 会員登録内容変更 */

#fs_EditAccountSettings table.fs-c-inputTable {
    width: auto;
}
#fs_EditAccountSettings .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_EditAccountSettings table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_EditAccountSettings table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_EditAccountSettings table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_EditAccountSettings table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_EditAccountSettings table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}




/* ログインページ */
/*
#fs_Login .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}
*/
#fs_Login table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_Login table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_Login table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_Login table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_Login table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

#fs_Login .fs-c-button--login{
  padding:0;
}





/* レビューログインページ */
/*
#fs_ReviewLogin .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}
*/
#fs_ReviewLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ReviewLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ReviewLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_ReviewLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ReviewLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

#fs_ReviewLogin .fs-c-button--login{
  padding:0;
}

@media screen and (min-width:769px) {
#fs_ReviewLogin .fs-c-buttonContainer--login{
  margin-top:2em;
}
}


/* カートログインページ */
/*
#fs_ShoppingCartLogin .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}
*/
#fs_ShoppingCartLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ShoppingCartLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ShoppingCartLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_ShoppingCartLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ShoppingCartLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

#fs_ShoppingCartLogin .fs-c-button--login{
  padding:0;
}

#fs_Login .fs-c-inputInformation__field, #fs_Login .fs-c-newUsers__message{
  height:150px;
}

@media screen and (max-width:768px) {
#fs_Login .fs-c-inputInformation__field, #fs_Login .fs-c-newUsers__message{
  height:auto;
}
}

/* 定期便カートログインページ */
/*
#fs_ShoppingCartSubscribeLogin .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}
*/
#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

#fs_ShoppingCartSubscribeLogin .fs-c-button--login{
  padding:0;
}

#fs_ShoppingCartSubscribeLogin .fs-c-inputInformation__field, #fs_ShoppingCartSubscribeLogin .fs-c-newUsers__message{
  height:150px;
}

@media screen and (max-width:768px) {
#fs_ShoppingCartSubscribeLogin .fs-c-inputInformation__field, #fs_ShoppingCartSubscribeLogin .fs-c-newUsers__message{
  height:auto;
}
}


/* 買い物かご */

#fs_ShoppingCart #fs-totalsArea-wrapper{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;

}

#fs_ShoppingCart .fs-c-continueShopping{
  text-align:center;
}




/* 定期便専用買い物かご */

#fs_ShoppingCartSubscribe #fs-totalsArea-wrapper{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;

}

#fs_ShoppingCartSubscribe .fs-c-continueShopping{
  text-align:center;
}


#fs_CheckoutWithSubscribe .fs-c-inputInformation__field table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_CheckoutWithSubscribe .fs-c-inputInformation__field table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_CheckoutWithSubscribe .fs-c-inputInformation__field table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_CheckoutWithSubscribe .fs-c-inputInformation__field table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_CheckoutWithSubscribe .fs-c-inputInformation__field table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}






/* 今回のお届け先 */
ul.fs-c-checkout-addresseeList li {
    border: 1px solid #ccc;
    padding: 0.5em 1em;
    border-radius:9px;
    margin-bottom:0.5em;
}

#fs_CheckoutMultiAddress .fs-c-checkout-addressee {
  display:flex;
  flex-wrap:wrap;
}

#fs_CheckoutMultiAddress .fs-c-checkout-addressee__control{
  width:100%;
}

#fs_CheckoutMultiAddress .fs-c-checkbox{
  margin-top:0.5em;
}

#fs_CheckoutMultiAddress .fs-c-checkout-addressee__data{
    width: calc(100% - 60px);
    display: inline-block;
}


#fs_CheckoutMultiAddress .fs-c-checkout-addressee__data__address .fs-c-address{
  font-size:0.85em;
  margin-top:0.5em;
}


#fs_CheckoutMultiAddress .fs-c-checkout-addressee__data__address .fs-c-address__tel{
  margin-top:0.5em;
}



#fs_button_inputCreditCard .fs-c-button__label{
    border: 1px solid #333;
    padding: 0.5em;
    border-radius: 8px;
    font-size: 0.85em;
}




/*
#fs_CheckoutMultiAddress .fs-c-inputInformation__field .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}
*/
#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable th {
    border-right: none;
}
#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable td {
    border:none;
}

@media screen and (max-width:768px) {
#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_CheckoutMultiAddress .fs-c-inputInformation__field table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}



.fs-c-checkout-destination__destination{
  flex-wrap:wrap;
}


/* レビュー履歴 */


#fs_MyReviews ul.fs-c-reviewList{
  margin:0.5em 0;
}

#fs_MyReviews .fs-c-reviewList__item{
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    border: 1px solid #333;
    padding: 0.5em;
    border-radius: 9px;
    margin-bottom:0.5em;
}

#fs_MyReviews .fs-c-reviewList__item__product {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content:space-between;
}


#fs_MyReviews .fs-c-reviewList__item__info{
  width:100%;
}

#fs_MyReviews .fs-c-reviewRating{
  margin-left:0;
  margin-right:1em;
}

@media screen and (max-width:768px) {
#fs_MyReviews .fs-c-reviewProduct__image{
  width:98%;
}
}

#fs_MyReviews .fs-c-reviewList__item__editButton span{
  font-size:0.85em;
}

#fs_MyReviews .fs-c-button--editReview{
  border:1px solid #333;
  padding:0.25em 0.5em;
  border-radius:9px;
}

#fs_MyReviews .fs-c-orderHistoryItem__product{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#fs_MyReviews .fs-c-reviewProduct__image{
  width:30%;
}

#fs_MyReviews .fs-c-reviewProduct__info{
  width:65%;
}

#fs_MyReviews .fs-c-reviewList__item__body{
  width:100%;
}



/* お届け先を追加（マイページから） */

#fs_NewAddress .fs-c-inputTable{
  width:auto;
}

#fs_NewAddress .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_NewAddress table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_NewAddress table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_NewAddress table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

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

#fs_NewAddress .fs-c-inputTable{
  width:100%;
}
#fs_NewAddress table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_NewAddress table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}

/* お届け先情報変更（マイページから） */

#fs_EditAddress .fs-c-inputTable{
  width:auto;
}

#fs_EditAddress .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_EditAddress table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_EditAddress table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_EditAddress table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

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

#fs_EditAddress .fs-c-inputTable{
  width:100%;
}
#fs_EditAddress table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_EditAddress table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


.fs-c-checkout-deliveryMethod__option__setting dt {
margin-top:0.5em;
font-size:0.85em;
}



/* 買い物かご お客様情報の変更 */

#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}
#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable th {
    border-right: none;
}
#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable td {
    border:none;
}


@media screen and (max-width:768px) {
#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
#fs_CheckoutWithMultiAddress .fs-c-modal__contents table.fs-c-inputTable .fs-c-inputField__field .fs-c-dropdown{
  font-size:0.95em;
}
}


#fs_CheckoutWithMultiAddress .fs-c-checkout-customerInfo > li ,#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__info__list > li{
    box-sizing: border-box;
    margin-bottom: 0.5em;
    font-size: 0.9em;
}

#fs_CheckoutWithMultiAddress .fs-c-checkout-customerInfo > li.fs-c-checkout-customerInfo__name ,#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__info__list > li.fs-c-checkout-multiDestination__info__name {
    font-size: 1.2em;
}


/* ログイン */

#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

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

#fs_ShoppingCartSubscribeLogin .fs-c-inputTable{
  width:100%;
}
#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ShoppingCartSubscribeLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


#fs_ShoppingCartLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_ShoppingCartLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_ShoppingCartLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

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

#fs_ShoppingCartLogin .fs-c-inputTable{
  width:100%;
}
#fs_ShoppingCartLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_ShoppingCartLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


#fs_WishListLogin table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_WishListLogin table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_WishListLogin table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

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

#fs_WishListLogin .fs-c-inputTable{
  width:100%;
}
#fs_WishListLogin table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_WishListLogin table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


.fs-c-button--memberRegister img{
  width:100%;
}


/* お客様情報入力 */

#fs_CustomerDetails table.fs-c-inputTable {
    width: auto;
}

#fs_CustomerDetails .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_CustomerDetails table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_CustomerDetails table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_CustomerDetails table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_CustomerDetails table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_CustomerDetails table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


#fs_CustomerDetails .fs-c-agreementConfirmationArea{
      display: flex;
    flex-direction: column;
    align-items: center;
}

#fs_CustomerDetails .fs-c-agreementConfirmation{
  display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}



@media screen and (max-width:768px) {
#fs_CustomerDetails .fs-c-agreementConfirmationArea{
    font-size:0.85em;
    align-items:flex-start;
}
#fs_CustomerDetails .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText{
    font-size:0.85em;
}
#fs_CustomerDetails .fs-c-agreementConfirmation{
    align-items:flex-start;
    text-align: left;
}
#fs_CustomerDetails .fs-c-additionalCheckField{
  width:100%;
}
#fs_CustomerDetails .fs-c-checkbox__label{
  align-items:center;
}
}


/* お客様情報入力（定期） */

#fs_CustomerDetailsSubscribe table.fs-c-inputTable {
    width: auto;
}

#fs_CustomerDetailsSubscribe .fs-c-inputInformation__field{
    display: flex;
    justify-content: space-around;
    flex-direction:column;
    align-items:center;
}

#fs_CustomerDetailsSubscribe table.fs-c-inputTable th {
    border:none;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    white-space: nowrap;
    padding:0.5em 1em;
    background:#fff;
}

#fs_CustomerDetailsSubscribe table.fs-c-inputTable td {
    border:none;
    border-top: 1px solid #aaa;
    padding:0.5em 1em;
}

#fs_CustomerDetailsSubscribe table.fs-c-inputTable {
    border-bottom: 1px solid #aaa;
}

@media screen and (max-width:768px) {
#fs_CustomerDetailsSubscribe table.fs-c-inputTable th {
    border-right: none;
    padding: 0.5em 0.5em 0.25em 0.5em;
}
#fs_CustomerDetailsSubscribe table.fs-c-inputTable td {
    border:none;
    padding: 0.25em 0.5em 0.5em 0.5em;
}
}


#fs_CustomerDetailsSubscribe .fs-c-agreementConfirmationArea{
      display: flex;
    flex-direction: column;
    align-items: center;
}

#fs_CustomerDetailsSubscribe .fs-c-agreementConfirmation{
  display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

@media screen and (max-width:768px) {
#fs_CustomerDetailsSubscribe .fs-c-agreementConfirmationArea{
    font-size:0.85em;
    align-items:flex-start;
}
#fs_CustomerDetailsSubscribe .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText{
    font-size:0.85em;
}
#fs_CustomerDetailsSubscribe .fs-c-agreementConfirmation{
    align-items:flex-start;
    text-align: left;
}
#fs_CustomerDetailsSubscribe .fs-c-additionalCheckField{
  width:100%;
}
#fs_CustomerDetailsSubscribe .fs-c-checkbox__label{
  align-items:center;
}

}


#fs_ShoppingCart table.fs-c-orderTotalTable{
  font-size:1.25em;
}

#fs_ShoppingCart table.fs-c-orderTotalTable th,#fs_ShoppingCart table.fs-c-orderTotalTable td{
  padding:0.5em;
}

.fs-c-agreementConfirmation__addon__message{
  font-weight:bold;
  color:#e60012;
}


/* お気に入り一覧 */
#fs_MyWishList .fs-c-productListItem__control{
  display:block;
}

#fs_MyWishList .fs-c-button--viewProductDetail {
    display:none;
}

#fs_MyWishList .fs-c-button--removeFromWishList--icon{
  padding:0;
}

#fs_MyWishList .fs-c-button--addToWishList--icon{
  display:block;
  padding:0;
}


#fs_MyWishList .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{
    content: "\e91a";
    color: #e60012;
}

#fs_MyWishList .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
    color: #e60012;
}
#fs_MyWishList .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
    content: "\e919";
}

#fs_MyWishList .fs-c-button--particular.fs-c-button--addToWishList--icon::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--displayPassword::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
font-size: 2em;
    top: -1.5em;
    position: relative;
}

#fs_MyWishList .fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, #fs_MyWishList .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label{
    display: none;
}

#fs_MyWishList .fs-c-buttonContainer{
  display:flex;
    justify-content: flex-end;
}

#fs_MyWishList .fs-c-buttonContainer--myPageTop{
    justify-content: start;
}

#fs_MyWishList .fs-c-productListItem__viewMoreImageButton, #fs_MyWishList .fs-c-productListItem__viewReview{
  display:none;
}

@media screen and (max-width:768px) {
#fs_MyWishList .fs-c-buttonContainer {
    margin: 0;
}
#fs_MyWishList .fs-c-button--particular.fs-c-button--addToWishList--icon::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--displayPassword::before, #fs_MyWishList .fs-c-button--particular.fs-c-button--hidePassword::before {
    top: -1em;
}

}


/* マイページトップ */
.fs-c-button--topPage, .fs-c-button--myPageTop {
width:40%;
  max-width:180px;
  margin:2em 0;
}

.fs-c-button--topPage img, .fs-c-button--myPageTop img{
  width:100%;
}




/* ポイント履歴 */


#fs_MyPoints dl.fs-c-pointSummary dt,#fs_MyPoints dl.fs-c-pointSummary dd{
    padding:0.5em;
}


#fs_MyPoints .fs-c-history__info {
    max-width: 700px !important;
    background: #eee;
    border-radius:9px;
    margin: 0 auto;
}
#fs_MyPoints .fs-c-history__info {
    background: #eee;
    border-radius:9px;
    padding: 16px;
}

.fs-body-my-points .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
    font-size: 2em;
}

.fs-body-my-points .fs-c-pointSummary__label--availablePoint {
    font-size: 24px;
}

.fs-body-my-points .fs-c-pointSummary__number {
    color: #e60012;
}


#fs_MyPoints .fs-c-pointSummary > dd {
    margin-left: 0;
    text-align: right;
}

.fs-body-my-points .fs-c-pointSummary [class$="--availablePoint"] {
    background: #fff;
}

.fs-c-pointSummary__value--availablePoint {
    grid-column: 2/4;
    grid-row: 1;
}


.fs-c-pointSummary [class$="--purchasePointExpiration"] {
    grid-row: 3;
}

#fs_MyPoints .fs-c-time {
    white-space: nowrap;
}

#fs_MyPoints .fs-body-my-points .fs-c-history__listContainer {
    padding-top: 24px;
}


#fs_MyPoints .fs-c-listTable {
    border-collapse: collapse;
    width: 100%;
    margin: 8px 0;
}


#fs_MyPoints .fs-c-listTable > thead {
    border-top: 1px solid #ccc !important;
    background: #eee;
}

#fs_MyPoints .fs-c-listTable th, #fs_MyPoints .fs-c-listTable td {
    padding: 8px;
}


#fs_MyPoints .fs-c-listTable th, #fs_MyPoints .fs-c-listTable td {
    border-right: 1px solid #ccc;
}

#fs_MyPoints .fs-c-listTable th, #fs_MyPoints .fs-c-listTable td {
    padding: 8px;
    vertical-align:middle;
}


#fs_MyPoints .fs-c-listTable > thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}

#fs_MyPoints .fs-c-listTable > tbody {
    display: table-row-group !important;
    vertical-align: middle;
    border-color: inherit;
}


/*#fs_MyPoints .fs-c-pointListTable td {
    text-align: right;
}

#fs_MyPoints .fs-c-listTable th, #fs_MyPoints .fs-c-listTable td {
    font-size:0.8em;
}*/


#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td {
    display: table-cell;
}


#fs_MyPoints .fs-c-listTable > tbody > tr > th::before, #fs_MyPoints .fs-c-listTable > tbody > tr td::before {
    content: attr(aria-label);
    display: none;
}

#fs_MyPoints dl.fs-c-pointSummary dt:first-child {
    font-size:1.25em;
}

#fs_MyPoints .fs-c-history__info{
    margin-bottom:1.5em;
}
#fs_MyPoints dl.fs-c-pointSummary{
    display:flex;
    width:100%;
    flex-wrap:wrap;
}
#fs_MyPoints dl.fs-c-pointSummary dt{
    font-size: 1em;

    color:#333;
}
#fs_MyPoints dl.fs-c-pointSummary dd{
    font-size: 1em;
    width:calc(100% - 200px);
}

#fs_MyPoints .fs-c-pointSummary__label--limitedPoint,#fs_MyPoints .fs-c-pointSummary__value--limitedPoint{
    display:none;
}





#fs_MyPoints .fs-c-listTable > tbody > tr td {
margin-top:0;
}

#fs_MyPoints .fs-c-pointListTable__dataDetail {
    font-size: 1em;
    margin:0;
}

#fs_MyPoints .fs-c-pointListTable{
  width:100%;
  margin:1em 0;
}



#fs_MyPoints .fs-c-history__termCtrl{
margin:2em 0;
}


#fs_MyPoints dl.fs-c-pointSummary {
justify-content:space-between;
}

#fs_MyPoints dl .fs-c-pointSummary dt{
width:10em;
}
#fs_MyPoints dl .fs-c-pointSummary dd{
width:calc(100% - 10em);
}


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

#fs_MyPoints .fs-c-listTable th, #fs_MyPoints .fs-c-listTable td {
    border: 1px solid #ccc;
}
#fs_MyPoints .fs-c-listTable > tbody > tr {
        display: table-row;
}
}

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

#fs_MyPoints .fs-c-listTable > thead {
    display:none;
}

#fs_MyPoints .fs-c-listTable > tbody > tr > th::before, .fs-c-listTable > tbody > tr td::before, .fs-c-listTable > tbody > tr td{
    font-size:0.9em;
    padding:0 0.5em;
}
#fs_MyPoints .fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
    font-size:0.9em;
}
#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
    width: auto;
    padding-right: 8px;
    box-sizing: content-box;
}


#fs_MyPoints .fs-c-listTable > tbody > tr + tr {
    margin-top: 0;
}

#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr {
    border:1px solid #ccc;
    border-radius:9px;
    padding:0.5em;
}


#fs_MyPoints .fs-c-listTable > tbody > tr > th::before, #fs_MyPoints .fs-c-listTable > tbody > tr td::before {
    content: attr(aria-label);
    display: block;
    text-align:left;
    font-weight:bold;

}
#fs_MyPoints .fs-c-pointListTable.fs-c-listTable > tbody > tr td {
    display: flex;
justify-content: space-between;
}

#fs_MyPoints main a:visited{
  color:#0000EE;
}

#fs_MyPoints .fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
    font-size: 1em;
    text-align: right;
}
}




/* 注文履歴詳細 */

.fs-c-orderDetail{
  margin-top:2em;
  font-size:0.9em;
  margin-left:1em;
}

.fs-c-orderDetail dt {
  font-size: 1em;
  color:#333;
}

.fs-c-orderDetail dd {

}


.fs-c-cartTable__dataCell--quantity, .fs-c-cartTable__dataCell--subtotal{
  text-align:center;
}

#fs_MyOrderDetails .fs-c-price{
  justify-content:center;
}

#fs_MyOrderDetails .fs-c-cartTable__dataCell {
    vertical-align: middle;
}

#fs_MyOrderDetails .fs-c-deliveryInfoList {
    grid-template-rows:1fr 1fr auto;
    grid-template-columns: auto;
}

table.fs-c-orderPaymentTable{
  margin-top:1em;
}


.fs-c-orderDetailInfo__orderTotal{
  display: flex;
    flex-direction: column-reverse;
    align-items:flex-end;
}



#fs_MyOrderDetails .fs-c-orderPaymentTable tr{
  display:flex;
  flex-direction:column;
}

#fs_MyOrderDetails .fs-c-orderPaymentTable th, #fs_MyOrderDetails .fs-c-orderPaymentTable td {
    border: none;
    background:none;
}

#fs_MyOrderDetails table.fs-c-orderPaymentTable{
  margin:1em auto 2em 0;
  display:block;
}


#fs_MyOrderDetails .fs-c-orderTotalInfo {
    align-items: center;
}

#fs_MyOrderDetails .fs-c-orderDetailInfo__orderTotal {
    align-items: center;
}


@media screen and (max-width:768px) {
#fs_MyOrderDetails .fs-c-deliveryInfoList {
    grid-template-rows:1fr 1fr auto;
}
.fs-c-orderDetail{
  margin-top:0;
  margin-left:0;
}
}

#fs_WriteReview .fs-c-inputTable tr:last-child {
    display: none;
}





#fs_MyPoints dl.fs-c-pointSummary{
  align-items:center;
  background:#fff;
}

#fs_MyPoints .fs-c-pointSummary__label--waitingPoint, #fs_MyPoints .fs-c-pointSummary__value--waitingPoint, #fs_MyPoints .fs-c-pointSummary__label--purchasePointTotal, #fs_MyPoints .fs-c-pointSummary__value--purchasePointTotal{
  background:#eee;
}


/*柑橘の雫*/
#sizuku_set_tanpin{
text-align: center;
width: 90%;
margin: 0 auto;
}

#sizuku_set_tanpin ul {
text-align: center;
margin: 0;
padding: 0;
}


#sizuku_set_tanpin ul li {
list-style: none;
display: inline-block;
vertical-align: top;
margin-bottom: 20px;
}

#sizuku_set_tanpin ul li img {
width: 130px;
height: auto;
}

#sizuku_set_tanpin ul li .sizuku_tunen {
color: #339933;
padding: 5px 10px;
border: 2px solid;
border-radius: 20px;
font-weight: bold;
}

#sizuku_set_tanpin ul li .sizuku_gentei {
color: #3399ff;
padding: 5px 10px;
border: 2px solid;
border-radius: 20px;
font-weight: bold;
}

#sizuku_koutei{
text-align: center;
width: 100%;
margin: 0 auto;
}

#sizuku_koutei ul {
text-align: center;
margin: 0;
padding: 0;
}


#sizuku_koutei ul li {
list-style: none;
display: inline-block;
}


#sizuku_koutei ul li img {
width: 320px;
height: auto;
}

#sizuku_koutei .koutei-title img {
width: 70% !important;
height: auto;
}

/* レビュー　非公開部分 */
.fs-c-reviewer__profile__status{
	display:none;
}
#fs_ReviewsByProduct .fs-c-productReviewed{
    flex-direction: column;
align-items:center;
}

#fs_ReviewsByProduct .fs-c-reviewList__item__info {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

#fs_ReviewsByProduct .fs-c-reviewInfo__reviewer div {
    margin-right: 0;
    width: 100%;
}

#fs_ReviewsByProduct .fs-c-reviewInfo__reviewer {
    flex-wrap: wrap;
}


/*わけありジュース用*/

#wake_j{
text-align: center;
width: 100%;
margin: 0 auto;
}

#wake_j ul {
text-align: center;
margin: 0;
padding: 0;
}


#wake_j ul li {
list-style: none;
display: inline-block;
margin: 5px;
}


#wake_j ul li img {
width: 230px;
height: auto;
border-radius: 5px;
}

@media screen and (max-width: 767px){
#wake_j ul li {
margin: 1px;
}

#wake_j ul li img {
width: 180px;
height: auto;
}

}



/*苗木*/

.naegi_menu_box{
  background:#00b400;padding:0.5em;margin-bottom:2em;
}

  .naegi_menu{
    display:flex;justify-content:space-around;margin:0;
    list-style:none;
    flex-wrap:wrap;
  }

  .naegi_menu li {
    text-align:center;
    width:15%;
  }

  .naegi_menu li a{
    display:block;
    background:#fff;
    letter-spacing:-1px;
    padding:0.5em 0;
    border-radius:12px;
    color:#727171;
    font-weight:bold;
    font-family: fot-tsukuardgothic-std ,sans-serif;
    font-feature-settings: "palt";
  }

.midashi_catch{
    font-family: fot-tsukuardgothic-std ,sans-serif;
    font-weight:bold;
    font-size:1.25em;
}

.tsukugo{
    font-family: fot-tsukuardgothic-std ,sans-serif;
}


.naegi_info {
  display:flex;
  flex-wrap:wrap;
background:#ffd8b2;
padding:1em;
border-radius:12px;
}

.naegi_info table{
  width:100%;
    font-feature-settings: "palt";
}



.naegi_info table tr{
  display:table-row;
}

.naegi_info table th{
  text-align:left;
  font-weight:normal;
  border-top-left-radius:9px;
  border-bottom-left-radius:9px;
  padding:0 1em;
  border-right:1px solid #000;
  background:#fff;
  vertical-align:middle;

}

.naegi_info table td{
  border-top-right-radius:9px;
  border-bottom-right-radius:9px;
  padding:0 1em;
  background:#fff;
  vertical-align:middle;

}

.naegi_info table tr:nth-child(even) th, .naegi_info table tr:nth-child(even) td{
  background:#ffffc8;
}


.naegi_info2 table tr:nth-child(odd) th, .naegi_info2 table tr:nth-child(odd) td{
  background:#ffffc8;
}


.naegi_info2 table tr:nth-child(even) th, .naegi_info2 table tr:nth-child(even) td{
  background:#fff;
}

.naegi_info .pccol2{
  width:48%;
  margin:0 auto;
}

.shohin_naiyo th{
vertical-align:middle;
}

.img_radius{
  border-radius:12px;
}

.naegi_content{
  & h3{
  color:#00b400;
  font-weight:bold;
  font-size:1.15em;
  margin-bottom:0.5em;
  }

  & h4{
  color:#fff;
  font-weight:bold;
  font-size:1.15em;
  background:#00b400;
  border-radius:50px;
  text-align:center;
  padding:0.25em 0;
  border-bottom:none;
  margin:3em 0 2em 0;
  }

  & p{
    font-size:0.9em;
    line-height:1.6;
    margin-bottom:1em;
  }

  & .black{
    color:#000;
  }
  & .orange{
    color:#ff7d00;
    text-align:center;
    margin:2em 0;
  }

  & h3.dot {
      display: flex;
      align-items: center;
      font-size:1.5em;
      color:#ff7d00;
  }

  & h3.dot:not(:first-child){
    margin-top:1em;
  }


  & h3.dot:after {
    content: "";
    height: 18px;
    flex-grow: 1;
    padding-left:1em;
background-image: radial-gradient(#00b400 15%, #fffccc 21%);
  background-size: 18px 18px;
  }

  .swiper-slide h3{
    text-align:center;
  }

  & .midashi_title{
  margin:4em auto 2em auto;
  }


}


  .pccol43{
    width:43%;
  }
  .pccol52{
    width:52%;
  }

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

.naegi_menu_box{
  padding:0.25em 0.5em;
}
  .naegi_menu li {
    width:30%;
    margin:0.5em 0;
  }



.naegi_info .spcol1{
  width:96%;
  margin:0 2% 1em 2%;
}


.naegi_info .spcol1{
  margin-bottom:0 !important;
}

.naegi_info table th{
width:130px;
}

.naegi_content{
  & table{
  font-size:0.85em;
  }
  & .midashi_title{
  width: 150%;
  margin-left:-25%;
  }

}

}

.nae_point {
  border:2px solid #ff7d00;
  padding:5px;
  border-radius:12px;
  align-items:center;
  justify-content:space-between;
background:#fff;
margin-bottom:0.5em;

  & .point_img{
    width:75px;
margin-bottom:auto;
  }
  & .point_txt{
    width:calc(100% - 85px);
    font-weight:400;
  }
  & .point_txt p{
    margin-bottom:0;
font-weight:600;
  }
}

@media screen and (max-width:768px) {
.nae_point {
  & .point_img{
    width:55px;
  }
  & .point_txt{
    width:calc(100% - 65px);
  }
  & .point_txt p{
    font-size:0.85em;
  }
}
}


textarea#fs_communication{
	height:350px;
}
@media screen and (max-width:768px) {
textarea#fs_communication{
	height:55dvh;
}

}



/* 新カート用追加 */
.fs-c-checkout-shippingDetail__deliveryDateInfo .fs-c-deliveryDateInfo{
display:none;
}

h3.fs-c-checkout-heading {
    font-family: fot-tsukuardgothic-std, sans-serif;
    font-weight: 700;
    background: #ff7d00;
    color: #fff;
    font-size: 1.25em;
    padding: 0.25em 2em;
    border-radius: 12px;
    margin: 0 0 1em 0;
    position: relative;
    color: #fff;
    border-radius: 100vh;
    text-align: left;
}

h3.fs-c-checkout-heading {
    margin: 1em 0;
}

ul.fs-c-checkout-shippingParcel__productList{
    list-style:none;
    margin:1em 0;
}


ul.fs-c-checkout-shippingParcel__productList li{
display:flex;
margin-bottom:1em;
}
.fs-c-checkout-shippingParcel__productInfo{
    margin-left:1em;
}


.fs-c-checkout-shippingParcel__productSelection__choice:before{
    content: "(";
}

.fs-c-checkout-shippingParcel__productSelection__choice:after{
        content: ")";
}

#fs_CheckoutWithSubscribeV2 .fs-c-subscriptionTotal{
	display:none;
}

#fs_CheckoutWithSubscribeV2 h3.fs-c-checkout-heading {
margin-top:2em !important;
}

/* 定期便お届け日時非表示 */
#fs_MySubscriptions .fs-c-orderHistoryItem__schedule, #fs_MySubscriptions .fs-c-orderHistoryItem__cycleInfo__cycle{
	display:none;
}

@media screen and (min-width:769px) {
#fs_CheckoutWithSubscribeV2 .fs-p-estimatedTotalPriceComment{
text-align:center;
}
}
