﻿@charset "utf-8";
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 カート部分 600pxで切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-l-main input,.fs-l-main button,.fs-l-main textarea,.fs-l-main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.fs-l-main{
max-width: 990px;
    padding: 0 20px;
    width: 100%;
	margin: 80px auto;
}
.fs-l-main a{
	color:#1a1a1a;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:768px){
.fs-l-main{
	margin: 40px auto;
}
}
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 カートトップ
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/*--------------------------
商品の表
---------------------------*/
#fs-cartTotals-container{
	margin-top:28px;
		display: flex;
		justify-content: flex-end;
}
.fs-c-orderTotalTable th, .fs-c-orderTotalTable td{
	padding: 8px;
}
.fs-c-orderTotalTable > tbody > tr > td{
    padding: 8px 20px;
}
.fs-c-cartTable th{
	background-color: #f0f0f0;
}
.fs-c-orderTotalTable th{
	background-color: #f0f0f0;
}
.fs-c-cartTable__productName__name a{
	color:#1a1a1a;
    font-size: 2rem;
}
.fs-c-productPrice{
    color: #b10011;
	font-weight: bold;
}
.fs-c-productPrice__addon__label{
	font-size: 1.6rem;
}
.fs-c-productPrice__addon__label::before{
	content: "（";
	display: inline-block;
	width: 16px;
	font-size: 1.6rem;
}
.fs-c-productPrice__addon__label::after{
	content: "）";
	display: inline-block;
	width: 16px;
	font-size: 1.6rem;
}
.fs-c-cartTable__actionButton__container--buyItLater{
    padding-top: 10px;
    border-top: 1px solid #bcbcbc;
}
.fs-c-button--cancel--cart {
    background: none;
    border:none;
	padding-bottom: 10px;
}
.fs-c-button--buyItLater{
    background: none;
    border:none;
}
.fs-c-heading--page{
	 font-family: YuMincho,'Yu Mincho',serif;	
}
.fs-c-productPrice__main__price {
    justify-content: flex-start;
}
#fs_ShoppingCart .fs-c-cartTable__product{
    max-width: 600px;
}
.fs-c-cartTable__productImage.fs-c-productImage {
    max-width: 20%;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){	
	.fs-c-heading--page{
		font-size: 2.5rem;	
	}
#fs-cartTotals-container{
	margin-top:5px;
}
	.fs-c-cartTable__dataCell{
		border-bottom: 1px solid #d1d1d1;
	}
	.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before{
		font-size: 1.6rem;
	}
	.fs-c-quantity{
    	width: 50px;
	}
	.fs-c-quantity select{
		 /* padding: 5px 20px; */
    	width: 100%;
	}
	.fs-c-listedProductName{
		text-align: left;
	}
	.fs-c-cartTable__productName__name a{
		font-size: 1.6rem;
	}
	.fs-c-cartTable__dataCell--subtotal::before{
		font-size: 1.6rem;
	}
	.fs-c-cartTable__dataCell--point, .fs-c-cartTable__dataCell--quantity, .fs-c-cartTable__dataCell--subtotal{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell{
		padding: 10px 8px;
	}
	.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action:nth-last-of-type(1){
		    border-bottom: none;
	}

	.fs-c-orderTotalTable th, .fs-c-orderTotalTable td{
		padding: 10px;
	}
	.fs-c-cartTable__row{
		margin-bottom: 27px;
	}
	.fs-c-button--cancel--cart{
		padding-bottom: 0;
	}
	.fs-c-cartTable__actionButton__container--cancel--cart{
	    padding: 0 15px 0 0;
	}
	.fs-c-cartTable__actionButton{
		justify-content: flex-end;
	}
	.fs-c-cartTable__actionButton__container--buyItLater{
	    padding: 0 0 0 15px;
		border-left:1px solid #bcbcbc;
		border-top: none;
	}
    .fs-c-cartTable__productImage.fs-c-productImage{
        width: 35%;
    }
/*--------------------------
線
---------------------------*/
.fs-c-cartTable__dataCell--product{
	padding-top: 30px;
	border-top: 1px solid #1a1a1a;
	position: relative;
    line-height: 1.35;
}
.fs-c-cartTable__dataCell--product::after,.fs-c-cartTable__dataCell--product::before{
	content: "";
	display: inline-block;
	background: url(https://kiwami.itembox.design/item/icon/maru.png)no-repeat;
	background-position: top center;
	background-size: contain;
    width: 6px;
    height: 6px;
    top: -3px;
    position: absolute;
}
.fs-c-cartTable__dataCell--product::after{
	right: 0;
}
.fs-c-cartTable__dataCell--product::before{
	left: 0;
}
	.fs-c-cartTable__row:nth-of-type(1) .fs-c-cartTable__dataCell--product{
		border-top: none;
		padding-top: 10px;
	}
	.fs-c-cartTable__row:nth-of-type(1) .fs-c-cartTable__dataCell--product::after,.fs-c-cartTable__row:nth-of-type(1) .fs-c-cartTable__dataCell--product::before{
		display: none;
	}
}
/*--------------------------
バンドル販売
---------------------------*/
.fs-c-cartBundleInfo {
    margin: 20px auto;
}
button.fs-c-button--checkDiscount{
    padding: 5px 10px;
    border: 1px solid #1a1a1a;
    margin-top: 10px;
}
/*--------------------------
次へ進む
---------------------------*/
.fs-c-purchaseHere__message{
	font-size: 2rem;
}
#fs-checkout-payHere-container{
	margin-top: 40px;
}
.fs-l-main .fs-c-button--loginAndPurchase,.fs-l-main .fs-c-button--loginAndSubscribe{
    background-color: #b10011;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #FFF;
    font-size: 2rem;
	border-radius: 10px;
}
.fs-c-button--unregisteredUserPurchase,.fs-c-button--registerAndSubscribe{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
}
.fs-c-buttonContainer--purchaseHere a,.fs-l-main .fs-c-button--subscribeHere{
    background-color: #b10011;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #FFF;
    font-size: 2rem;
	border-radius: 10px;
}
#fs_unregisterAndContinue,#fs_registerAndContinue{
	width: 100%;
}
.fs-c-returnedSpecialContract{
	display: none;
}
.fs-c-guestPurchase{
	display: none;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-button--loginAndPurchase,.fs-c-button--registerAndSubscribe,.fs-l-main .fs-c-button--loginAndSubscribe{
    padding: 10px 0;
   width: 100%;
}
.fs-c-buttonContainer--purchaseHere a,.fs-l-main .fs-c-button--subscribeHere{
    padding: 10px 0;
   width: 100%;
}
.fs-c-button--unregisteredUserPurchase,.fs-c-button--registerAndSubscribe{
    padding: 10px 0;
   width: 100%;
    margin: 25px auto 0;
}
.fs-l-main .fs-c-button--loginAndPurchase{
   width: 100%;
    padding: 10px 0;
}
}
/*--------------------------
amazon
---------------------------*/
.fs-c-payWithAmazon{
	margin-top: 60px;
}
.fs-c-payWithAmazon__button img{
	width: 200px;
}

.fs-c-continueShopping{
	margin-top: 40px;
}
.fs-c-button--continueShopping{
    background-color: #f0f0f0;
    width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
}
div#AmazonPayButton {
    margin: 0 auto;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
	.fs-c-payWithAmazon__message{
		text-align: left;
	}
	.fs-c-button--continueShopping{
    padding: 10px 0;
   width: 100%;
	}
div#AmazonPayButton {
   width: 90%!important;
}
}

/*--------------------------
定期カートへの誘導
---------------------------*/
.fs-c-moveToAnotherCart{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 58px;
    margin-bottom: 40px;
    padding: 0 8px 0 61px;
    border: 1px solid #b10011;
}
.fs-c-moveToAnotherCart__message{
	color: #b10011;
}
.fs-c-moveToAnotherCart__button a {
    font-weight: bold;
    background-color: #e1c47e;
    padding: 5px 15px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}
.fs-c-moveToAnotherCart__message::before {
    content: '\e915';
    position: absolute;
    left: 21px;
    top: calc(50% - 0.5em);
    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: 1.6em;
}

/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
   .fs-c-moveToAnotherCart__message {
    position: relative;
    padding: 0 0 0 26px;
    font-size: 1.2rem;
    font-weight: bold;
    color: #F81C46;
}
.fs-c-moveToAnotherCart {
    display: block;
    margin-bottom: 20px;
    padding: 8px 5% 8px 5%;
    border: 1px solid #F81C46;
	}
.fs-c-moveToAnotherCart__message::before {
    content: '\e915';
    position: absolute;
    left: 0;
    top: 1px;
    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: 1.4em;
}
.fs-c-moveToAnotherCart__button a {
    padding: 5px 10px;
    border-radius: 5px;
    margin-top:10px;
    font-size:1.4rem;
    max-width: 250px;

}
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 カートトップ醤油バナー
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.cart_bnr_area{
	margin-top: 50px;
}
.cart_bnr_item{
	max-width: 670px;
    margin: 20px auto 0;
}
.cart_bnr_list{
max-width: 670px;
    margin: 0 auto 30px;
}
.cart_bnr_list .mgr10{
	margin-right: 10px;
}
.cart_bnr_wrap{
   margin: 0 auto 30px;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.cart_bnr_item{
    margin: 20px auto 0;
}
}



/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 ログイン
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

.amazonpay-button-inner-image{
	width: 174px;
}
.fs-c-inputTable{
	margin: 20px auto;
}
.fs-c-button--login {
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
.fs-c-inputInformation__button{
	margin-bottom: 20px;
}
.fs-c-inputGroup > button{
    background: url(https://kiwami.itembox.design/item/cart/passeye.png)no-repeat;
    background-size: auto 30px;
    width: 40px;
    background-position: center;
    border: none;
}
.fs-c-inputTable__headerCell{
	padding-right: 15px;
}
.fs-c-requiredMark{
	color: #b10011;
}
.fs-c-inputInformation__link a{
	text-decoration: underline;
	font-size: 1.5rem;
}
.fs-c-button--guestPurchase{
    background-color: #f0f0f0;
    width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
}
.fs-c-buttonContainer--memberRegister a{
    background-color: #f0f0f0;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
}

/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    padding: 0;
    text-align: left;
}
.fs-c-button--login {
    padding: 10px 0;
   width: 100%;
}
.fs-c-button--guestPurchase,.fs-c-buttonContainer--memberRegister a{
    padding: 10px 0;
   width: 100%;
}
	.fs-c-inputTable__dataCell{
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 16px 20px 0;
	}
	.fs-c-anotherLogin__message,.fs-c-subSection__message{
		text-align: left;
	}

}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
お客様情報入力
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-c-agreementConfirmationArea{

    text-align: left;
    margin-top: 40px;

}
.fs-c-inputInformation__field .fs-c-inputTable__headerCell{
	text-align: left;
	min-width: 210px;
}
.fs-c-radio__label{
	text-align: left;
}
.fs-c-button--confirmRegister{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
.fs-c-inputInformation__field .fs-c-inputTable{
	margin: 0;
}
.fs-c-agreementConfirmation{
	margin-bottom: 35px;
}
.fs-c-checkbox__labelText{
	display: flex;
}
.fs-c-checkbox__labelText a{
    margin-left: 20px;
    text-decoration: underline;
}
.fs-c-agreementConfirmation__message{
	margin-bottom: 20px;
}
.fs-c-checkbox__checkMark{
	width: 22px;
	height: 22px;
}
.fs-c-checkbox__checkMark::before{
    top: 0.3em;
}
.fs-c-agreementConfirmation__addon{
    display: flex;
    flex-wrap: wrap;
}
.fs-c-button--registerAndContinue{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
.fs-c-agreementConfirmation .fs-c-checkbox__labelText a {
    display: none;
}
.fs-c-button--next{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;	
}
.fs-c-agreementConfirmationArea__message{
	font-size: 2rem;
}
.fs-c-memberPolicyAgreeField{
	display: none;
}
.torokutokuten{
    max-width: 800px;
    margin: 10px auto 20px;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-button--registerAndContinue,.fs-c-button--next,.fs-c-button--confirmRegister{
    padding: 10px 0;
   width: 100%;
	}
.fs-c-agreementConfirmationArea__message{
	font-size: 1.7rem;
}
}


/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 ご注文手続き
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-l-checkout__mainColumn{
	text-align: left;
	max-width: 800px;
	margin: 0 auto;
}
.fs-c-checkout-preview{
	margin-bottom: 40px;
}
.fs-c-checkout-preview__title{
	text-align: center;
    margin-bottom: 30px;
    color: #FFF;
    background-color: #1a1a1a;
}
.fs-c-checkout-buyerInfo__body{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.fs-c-checkout-customerInfo__name rb{
	font-size: 2.4rem;
}
.fs-c-checkout-destination__name rb{
	font-size: 2.4rem;
}
.fs-c-checkout-preview__inputConfirmation{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.fs-c-checkout-delivery__body{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.fs-c-creditCardIcons{
    display: flex;
    justify-content: center;
}
.fs-c-creditCardIcons li{
	margin-right: 20px;
}
.fs-c-creditCardIcons li:last-child{
	margin-right: 0;
}
.fs-c-creditCardIcons li img{
	width: auto;
}
.fs-c-checkout-preview{
    max-width: 800px;
    margin: 0 auto 40px;
}
.fs-c-checkout-preview .fs-c-orderTotalTable{
	width: 100%;
}
.fs-c-checkout-preview .fs-c-orderTotalTable th{
	width: 40%;
}
.fs-c-button--confirmOrder,.fs-c-button--confirmSubscription{
    background-color: #b10011;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 45px auto 0;
    color: #FFF;
    font-size: 2rem;
	border-radius: 10px;
	border:none;
}
.fs-c-button--change--small,.fs-c-button--chooseDestination,.fs-c-button--useCoupon,.fs-c-button--inputCreditCardData,.fs-c-button--setDestination,.fs-c-button--edit{
    background-color: #f0f0f0;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px solid #bfbfbf;
    font-size: 1.6rem;
}
.fs-c-checkout-delivery__method__title {
    font-size: 2rem;
    font-weight: bold;
}
.fs-c-pairList{
grid-column-gap: 8px;
}
.fs-c-modal__header{
    background: #f7f7f7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 8px 16px;
}
.fs-c-modal__close::before{
	font-size: 2rem;
}
.fs-c-modal__title{
font-size: 1.7rem;
    font-weight: bold;
}
.fs-c-modal__inner .fs-c-inputInformation__button{
	margin-top: 20px;
}
.fs-c-modal__inner .fs-c-button--cancel{
    background-color: #f0f0f0;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px solid #bfbfbf;
    font-size: 1.6rem;
    width: 50%;
    max-width: 250px;
    margin-right: 20px;
}
.fs-c-checkout-addressee__data__name{
	font-weight: bold;
}
.fs-c-modal--addressList .fs-c-buttonContainer{
display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 30px;
}
.fs-c-button--addAddressee,.fs-c-modal__inner .fs-c-button--settings{
    background-color: #1a1a1a;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 1.6rem;
    color: #FFF;
    width: 50%;
    max-width: 250px;
	border:none;
}
.fs-c-modal__inner .fs-c-inputInformation__field .fs-c-inputTable{
	width: 100%;
}
.fs-c-textarea{
min-height: 24em;
    font-size: 0.8em;
    width: 100%;
}
.fs-c-checkout-deliveryMethod__option__title {
    background: #f0f0f0;
    font-size: 1.6rem;
    padding: 5px 10px;
    margin: 10px 0;
}
.fs-c-checkout-confirmationContent{
	max-width: 700px;
}
.fs-c-checkout-deliveryMethod__option__setting dt {
    font-weight: bold;
    padding-top: 15px;
}
.fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title{
	font-weight: bold;
}
.fs-c-checkout-deliveryMethod__option{
	margin-top: 20px;
}
.fs-c-checkout-addressee{
    border: 1px solid #a9a7a7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    margin-bottom: 10px;
}
.fs-c-checkout-paymentMethod__option__body--creditCard{
	display: flex;
}
.fs-c-creditCard{
    margin: 0 50px 0 20px;
}
.fs-c-checkout-paymentMethod__option__body{
	margin: 40px 0;
}
.fs-c-checkout-paymentMethod__option__title--paymentNumber {
    margin: 20px 0 5px;
}
.fs-c-checkout-paymentMethod__creditCardList {
    margin-bottom: 20px;
}
button.fs-c-button--confirmOrder.fs-c-button--image {
    background-color: transparent;
}
button.fs-c-button--confirmOrder.fs-c-button--image img.fs-c-button__image{
    max-width: 240px;
}
/*--------------------------
定期
---------------------------*/
.fs-c-button--showDeliverySchedule{
    background-color: #e1c47e;
    width: 250px;
    padding: 6px 0;
    display: block;
    margin: 30px auto;
    font-size: 1.6rem;
    border-radius: 10px;
    border: none;
}
.fs-c-checkout-deliveryCyclePreview{
    margin: 0 auto;
    padding: 0 30px;
}
.fs-c-subscriptionTotal{
    margin-top: 60px;
}
.fs-c-checkout-deliveryCyclePreview__message{
	margin-top: 20px;
}
.fs-c-checkout-deliveryCyclePreview{
	width: 90%;
	margin: 0 auto;
}
.fs-c-checkout-deliveryCyclePreview__list__item{
	display: flex;
	align-items: center;
    margin-bottom: 10px;
}
.fs-c-checkout-deliveryCyclePreview__list__label{
	    margin-right: 20px;
}
.fs-c-subscriptionTotalTable{
margin: 30px auto 0;
    text-align: left;
	border-collapse: collapse;
}
.fs-c-subscriptionTotalTable th{
	background-color: #f0f0f0;
	padding: 10px;
    border: 1px solid #ccc;
}
.fs-c-subscriptionTotalTable td{
border: 1px solid #ccc;	
	padding: 10px;
}
#__fs_modal_cyclePreview .fs-c-buttonContainer--close{
	text-align: center;
	margin: 30px auto;
}
.fs-c-button--close{
    background-color: #1a1a1a;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 1.6rem;
    color: #FFF;
    width: 50%;
    max-width: 250px;
    border: none;
}
.fs-c-inputField__field{
    text-align: center;
    margin: 20px 0;
}

/*--------------------------
注意書き
---------------------------*/
.cart_comment{
border: 1px solid #b10011;
    padding: 15px;
    margin-bottom: 40px;
}
.cart_comment_block {
    color: #b10011;
    margin-bottom: 15px;
}
.cart_comment_block_title {
	font-size: 1.5rem;
	font-weight: bold;
}
.cart_comment p {
    font-size: 1.4rem;
    margin: 0;
}
.Include_cart_comment{
	margin-bottom: 20px;
}
.Include_cart_comment p{
    font-size: 1.4rem;
    margin: 0;
}
/*--------------------------
amazon
---------------------------*/
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance__button.fs-c-buttonContainer {
    margin-bottom: 20px;
}
#fs_CheckoutWithAmazon a.fs-c-button--loginAndPurchase--unregistered.fs-c-button--standard {
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
}

/*--------------------------
会員登録
---------------------------*/
.fs-c-agreementConfirmation__password__input{
	height: 40px;
}

/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-button--confirmOrder,.fs-c-button--confirmSubscription{
    padding: 10px 0;
   width: 100%;
	}
	.fs-c-checkout-buyerInfo__body,.fs-c-checkout-preview__inputConfirmation,.fs-c-checkout-delivery__body,.fs-c-checkout-addressee{
		display: block;
	}
	.fs-c-cartTable__dataCell:nth-last-child(1){
		border-bottom: none;
	}
.fs-c-buttonContainer--changeSmall {
    display: flex;
    justify-content: flex-end;
	margin-top: 0;
	}
	.fs-c-checkout-confirmationContent{
margin-bottom: 20px;
	}
.fs-c-checkout-deliveryCyclePreview{
    width: 100%;
    margin: 0 auto;
    padding: 0 17px;
}
	.fs-c-checkout-deliveryCyclePreview__list__item{
		display: block;
	}
	#fs_CheckoutWithAmazon a.fs-c-button--loginAndPurchase--unregistered.fs-c-button--standard{
padding: 10px 0;
    width: 100%;
    margin: 25px auto 0;
	}
.fs-c-agreementConfirmation__password__input{
	height: auto;
}
}


/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 マイページ
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

.fs-c-buttonContainer--myPageTop{
	margin-top: 50px;
}
.fs-c-buttonContainer--myPageTop a{
    background-color: #c8c8c8;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
}
.fs-c-accountService{
	display: flex;
    flex-wrap: wrap;
    max-width: 990px;
	width: 100%;
    margin: 0 auto;
}
.fs-c-accountService li{
    width: 31%;
    margin: 0px 20px 30px 0;
}
.fs-c-accountService li:nth-child(3n){
    margin: 0px 0 30px 0;
}
.fs-c-accountService li a{
	display: block;
/*
    -webkit-box-shadow: 0 0px 4px rgb(169 169 169 / 44%);
    -ms-box-shadow: 0 0px 4px rgb(169 169 169 / 44%);
    -moz-box-shadow: 0 0px 4px rgb(169 169 169 / 44%);
    box-shadow: 0 0px 4px rgb(169 169 169 / 44%);
*/
    padding: 20px 0;
    border-radius: 5px;
    background-color: #e5e5e5;
	transition: 0.3s;
}
.fs-c-accountService li a:hover{
    background-color: #f5ecd9;
}
.fs-c-buttonContainer--addAddressbook{
	  margin-bottom: 30px;
}
.fs-c-buttonContainer--addAddressbook a{
	background-color: #ecdcb8;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 45px auto 0;
    font-size: 2rem;
    border-radius: 10px;
}
.fs-c-inputInformation__button{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.fs-c-button--register{
    background-color: #b10011;
    width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 45px 0 0;
    color: #FFF;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
.fs-l-main .fs-c-button--cancel{
	background-color: #8b8b8b;
    width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 45px auto 0;
    color: #FFF;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
    margin: 45px 20px 0 0;
}
.fs-c-addressBookList__list td {
    text-align: left;
    padding: 10px;
}
.fs-c-button--changeInfomation{
    background-color: #e1c47e;
    padding: 10px;
    border-radius: 5px;
    margin-right: 10px;
}
.fs-c-button--delete{
    background-color: #f0f0f0;
    padding: 7px 10px;
    border-radius: 5px;
    border: none
}
.fs-c-button--change{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
	border:none;
}
.fs-c-button--confirmChange{
    background-color: #e1c47e;
       width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
	border:none;
    margin: 45px 20px 0 0;
}
.fs-c-button--back{
    background-color: #c8c8c8;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-buttonContainer--myPageTop a{
    background-color: #f0f0f0;
	width: 100%;
}
.fs-c-accountService{
	display: block;
}
.fs-c-accountService li{
    width: 100%;
    margin: 0px 0 15px 0;
}
.fs-c-accountService li:nth-child(3n){
    margin: 0px 0 15px 0;
}
	.fs-c-accountService li a{
		padding: 15px 0;
	}
	.fs-c-buttonContainer--addAddressbook a{
		width: 100%;
				padding: 15px 0;
	}
.fs-c-button--register{
    width: 100%;
}
	.fs-l-main .fs-c-button--cancel{
	    width: 100%;
	}
	.fs-c-button--change{
	    width: 100%;
		padding: 10px 0;
	}
	.fs-c-button--confirmChange{
	    width: 100%;
		padding: 10px 0;
	}
	.fs-c-button--back{
    background-color: #c8c8c8;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
	}
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 マイページ
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-c-noResultMessage {
    background: rgba(126, 126, 126, 0.08);
    padding: 24px;
    margin: 24px 0;
    text-align: center;
}
/*--------------------------
購入履歴
---------------------------*/
.fs-c-history__info{
background: rgba(126, 126, 126, 0.08);
    padding: 16px;
    max-width: 260px;
}
.fs-c-history{
    text-align: left;
    margin: 0 auto;
}
.fs-c-orderHistory {
    margin: 30px auto;
}
.fs-c-listControl {
    margin-top: 60px;
}
.fs-c-orderHistoryItem {
    width: 100%;
	margin-bottom: 30px;
}
.fs-c-orderHistoryItem__header{
background: rgba(126, 126, 126, 0.08);
    padding: 20px;
    margin-bottom: 20px;
}
.fs-c-history__termCtrl{
    width: 60%;
    margin-bottom: 30px;
}
.fs-c-orderHistoryItem__orderInfo{
    margin-bottom: 20px;
}
.fs-c-orderHistoryItem__orderInfo dl {
    display: flex;
}
.fs-c-orderHistoryItem__orderInfo dt {
    font-weight: bold;
    width: 41%;
    max-width: 110px;
}
.fs-c-orderHistoryItem__orderInfo dd {
    padding-left: 20px;
    text-align: left;
}
.fs-c-history__term{
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1.4rem;
}
.fs-c-history .fs-c-price{
    justify-content: flex-start;
    padding-left: 10px;
}
.fs-c-orderHistoryItem__header__button{
    display: flex;
    justify-content: flex-end;
}
.fs-c-button--viewOrderHistoryDetail{
    padding: 5px;
    border: 1px solid;
}
.fs-c-orderHistoryItem__body{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.fs-c-orderHistoryItem__product {
    width: 30%;
    margin-right: 20px;
}
/*--------------------------
購入履歴詳細
---------------------------*/
.fs-c-orderDetail{
	text-align: left;
}
.fs-c-orderDetail__addresseeInfo {
    margin: 40px 0;
}
.fs-c-heading--section{
	margin-bottom: 20px;
}
.fs-c-orderDetail__data {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px;
}
.fs-c-orderDetailList dt{
	font-weight: bold;
}
.fs-c-orderDetailList dd:nth-of-type(1){
	margin-bottom: 10px;
}
.fs-c-orderPerAddressee__addressee.fs-c-addresseeList dd{
	margin-bottom: 20px;
}
.fs-c-orderPerAddressee__orderDeliveryInfo,.fs-c-orderDetailInfo__orderTotal{
    margin: 40px 0 40px;
}
.fs-c-deliveryInfoList{
    width: 50%;
    margin-left: auto;
    margin-top: 25px;
}
.fs-c-deliveryInfoList__deliveryMethod{
	background-color: #f0f0f0;
}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable{
    margin-left: auto;
}


.fs-c-orderDetail__subscriptionNextDelivery{
    width: 40%;
    min-width: 380px;
}
.fs-c-subscriptionNextDelivery__schedule{
margin: 30px auto;
    padding: 20px 0 15px;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
}
.fs-c-subscriptionNextDelivery__ctrl {
    display: flex;
    align-items: center;
    margin: 20px auto;
}
.fs-c-subscriptionNextDelivery__schedule__label{
    font-size: 2rem;
    font-weight: bold;
    margin: 20px auto;
}
.fs-c-subscriptionNextDelivery__schedule__date{
	margin-bottom: 30px;
    font-size: 2.4rem;
}
.fs-c-button--skipNext{
	background-color: #c8c8c8;
    padding: 10px;
    font-weight: bold;
    display: block;
    color: #1a1a1a;
    font-size: 1.5rem;
    border-radius: 10px;
    border: none;	
}
#fs_MySubscriptionDetails .fs-c-heading--section,#fs_MyOrderDetails .fs-c-heading--section{
padding-bottom: 5px;
    border-bottom: 1px solid #1a1a1a;
    position: relative;
    line-height: 1.35;
}
#fs_MySubscriptionDetails .fs-c-heading--section::after,#fs_MySubscriptionDetails .fs-c-heading--section::before,#fs_MyOrderDetails .fs-c-heading--section::after,#fs_MyOrderDetails .fs-c-heading--section::before{
	content: "";
	display: inline-block;
	background: url(https://kiwami.itembox.design/item/icon/maru.png)no-repeat;
	background-position: top center;
	background-size: contain;
	width: 6px;
    height: 6px;
    position: absolute;
    bottom: -3px;
}
#fs_MySubscriptionDetails .fs-c-heading--section::after,#fs_MyOrderDetails .fs-c-heading--section::after{
	right: 0;
}
#fs_MySubscriptionDetails .fs-c-heading--section::before,#fs_MyOrderDetails .fs-c-heading--section::before{
	left: 0;
}
.fs-c-deliveryScheduleTable{
	border-collapse: collapse;
    border:1px solid #bcbcbc;
    margin:30px 0;
}
.fs-c-deliveryScheduleTable th{
    width: 120px;
    background-color: rgba(126, 126, 126, 0.08);
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #bcbcbc;
}
.fs-c-deliveryScheduleTable td{
	padding:10px;
	border-bottom:1px solid #bcbcbc;
}
.fs-c-subscriptionDeliveryInfo__cycle{
    font-size: 2.4rem;
    margin: 25px 0 0 0;
}
.fs-c-deliveryScheduleTable__status__fixed{
color: #b10011;
}
.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime{
	margin: 20px 0;
}
.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__timeLabel{
    padding: 10px;
    background-color: rgba(126, 126, 126, 0.08);
    border: 1px solid #bcbcbc;
}
.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__time{
    font-weight: bold;
    padding: 10px;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
}
.fs-c-orderDetail section {
    margin-top: 50px;
}
.fs-c-subscriptionDetail dt {
    background-color: #F0F0F0;
    padding: 5px;
    margin-bottom: 10px;
}
.fs-c-subscriptionDetail dd {
    margin-bottom: 20px;
}
.fs-c-orderPerAddressee{
	margin-top: 0px;
}
.fs-c-orderPerAddressee__addressee dt {
    background-color: #F0F0F0;
    padding: 5px;
    margin-bottom: 10px;
}
.fs-c-orderPerAddressee__heading{
	font-weight: bold;
}
.fs-c-orderPaymentTable {
    margin-left: auto;
    margin-top: 20px;
}
.fs-c-orderPaymentTable th, .fs-c-orderPaymentTable td{
	padding: 8px;
}
.fs-c-orderPaymentTable th{
	    background-color: #f0f0f0;
}
/*--------------------------
クレジット
---------------------------*/
#fs_MyCreditCards button.fs-c-button--changeMainCreditCard.fs-c-button--secondary{
background-color: #e1c47e;
    padding: 6px 16px;
    border-radius: 5px;
    border: none;
}
#fs_MyCreditCards .fs-c-creditCardListItem {
    margin-bottom: 20px;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:899px){
.kiwami-under::after,.kiwami-under::before{
	width: 3px;
    height: 3px;
    bottom: -2px;
}
}
@media screen and (max-width:600px){
.fs-c-button--skipNext{
    margin: 0 auto 16px;
}
	.fs-c-subscriptionNextDelivery__ctrl{
		display: block;
		text-align: center;
	}
	.fs-c-subscriptionNextDelivery__schedule{
    padding: 20px 0 0px;
	}
.fs-c-orderDetail__subscriptionNextDelivery{
    width: 100%;
    min-width: 100%;
}
	.fs-c-subscriptionDeliveryInfo__cycle{
		font-size: 2rem;
	}
	.fs-c-deliveryScheduleTable th{
		width: 75px;
	}
	.fs-c-deliveryInfoList{
		width: 100%;
	}
	#fs_MyCreditCards .fs-c-creditCardListItem__cardInfo{
		width: auto;
	}
}
/*--------------------------
お届けリスト
---------------------------*/
.fs-c-addressBookList__list{
	margin: 0 auto;
}
.fs-c-addressBookList__list td {
    text-align: left;
    padding: 10px;
}
/*--------------------------
クーポン
---------------------------*/
.fs-c-couponList{
    text-align: left;
}
.fs-c-coupon__name{
    background-color: #f5ecd9;
    padding: 20px 15px;
    border-radius: 10px;
	margin-top: 50px;
}
.fs-c-couponName__name{
    font-weight: bold;
}
.fs-c-coupon__description h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #1a1a1a;
    position: relative;
    line-height: 1.35;
    margin-bottom: 20px;
	margin-top: 20px;
}
.fs-c-couponExpiration__list__item__title {
    font-weight: bold;
    width: 200px;
}
.fs-c-couponExpiration__list li {
    display: flex;
}
.fs-c-coupon__description__expiration{
	margin-bottom: 35px;
}
.fs-c-couponExpiration__notice{
    color:#b10011;
}

.fs-c-couponName__discount__value {
	color:#b10011;
	font-weight:bold;
	font-size:2rem;
}
/*--------------------------
ポイント
---------------------------*/
.fs-c-pointSummary dt{
    background-color: #f5ecd9;
	padding: 5px;
	margin-bottom: 10px;
}
.fs-c-pointSummary dd{
	margin-bottom: 20px;
}
.fs-c-pointListTable{
    margin: 0 auto;
    border: 1px solid #1a1a1a;
    border-collapse: collapse;
}
.fs-c-pointListTable th{
	    background-color: #f5ecd9;
	padding: 10px;
	text-align: center;
}
.fs-c-pointListTable td{
	padding: 10px;
	text-align: center;
}
.fs-c-creditCardListItem__cardInfo{
    width: 50%;
    text-align: left;
    min-width: 300px;
    margin: 20px auto;
}
#fs_MyPoints .fs-c-history__info{
	background: none;
}
.fs-c-pointListTable tr{
	    border-bottom: 1px solid #1a1a1a;
}
/*--------------------------
会員情報修正
---------------------------*/
#fs_MyAccountSettings .fs-c-inputInformation__field--display .fs-c-inputTable__dataCell{
 text-align:left;
}
#fs_MyAccountSettings  .fs-c-inputInformation__field .fs-c-inputTable{
	width: 100%;
	max-width: 600px;
}
/*--------------------------
退会
---------------------------*/
.fs-c-button--confirmLeave{
    background-color: #e1c47e;
       width: 35%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    color: #1a1a1a;
    font-size: 2rem;
	border-radius: 10px;
	border:none;
    margin: 45px 20px 0 0;
}
.fs-c-inputInformation__field .fs-c-inputTable{
	max-width: 600px;
	text-align: left;
}

/*--------------------------
レビュー
---------------------------*/
.fs-c-productReviewed{
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
    max-width: 900px;
    margin: 0 auto;
    align-items: center;
}
.fs-c-productReviewed__image{
	width: 30px;
}
.fs-c-productReviewed__name.fs-c-productName{
    width: 60%;
    text-align: left;
    padding-left: 30px;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-pointListTable{
    width: 100%;
}
	.fs-c-pointListTable.fs-c-listTable > tbody > tr td::before{
	    background-color: #f5ecd9;
    text-align: center;
    padding: 10px 0 0 0;
	}
.fs-c-pointListTable td{
	padding: 0;
}
	.fs-c-history__info{
		max-width: 100%;
	}
	.fs-c-pairList dt{
		font-weight: bold;
	}

	.fs-c-button--confirmLeave,.fs-c-button--back{
		width: 100%;
		padding: 10px 0;
	}
	.fs-l-main .fs-c-inputInformation__button .fs-c-button--cancel{
		margin-top: 30px;
		padding: 10px 0;
	}
	.fs-c-inputInformation__field .fs-c-inputTable{
    width: 100%;
    text-align: left;
	}
	.fs-c-couponExpiration__list li{
		display: block;
		margin-bottom: 20px;
	}
#fs_MyPoints .fs-c-history__info{
	padding: 0;
}
	.fs-c-listTable > tbody > tr + tr{
   margin-top: 0px;
    border-top: 1px solid #1a1a1a;
	}
	.fs-c-pointListTable__data,.fs-c-pointListTable__pointType{
    text-align: left;
    padding-left: 3px;
    font-size: 1.4rem;

	}
.fs-c-pointListTable tr{
	    border-bottom:none;
}
#fs_DeleteAccount .fs-l-main .fs-c-inputInformation__button .fs-c-button--cancel {
    margin-top: 47px;
    padding: 10px 0;
}
}
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
メールマガジン関係
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-c-orderedList{
	text-align: left;
}
.fs-c-inputInformation__message{
	display: flex;
	justify-content: center;
margin-bottom: 30px;
}
.fs-c-inputInformation__field .fs-c-inputTable__headerCell{
	vertical-align: top;
}
.fs-c-inputInformation__field .fs-c-inputTable{
	margin: 0 auto;
}
.fs-c-button--send{
    background-color: #b10011;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 45px auto 0;
    color: #FFF;
    font-size: 2rem;
	border-radius: 10px;
	border:none;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-button--send{
    padding: 10px 0;
   width: 100%;
	}
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 お気に入り商品
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-c-wishlistProduct{
	margin-top: 50px;
}
.fs-c-wishlistProduct__list{
	
}

.fs-c-wishlistProduct__list .fs-c-button--addToCart--list,.fs-c-wishList .fs-c-button--addToCart--list{
	display: none;
}
.fs-c-wishlistProduct__list .slick-slide{
    max-width: 250px;
    text-align: left;
    min-width: 132px;
    width: 4%;
    margin-right: 15px;
}
.fs-c-productPrice--selling{
	display: flex;
}
.fs-c-wishlistProduct__list .fs-c-productPrice__main,.fs-c-wishList .fs-c-productPrice__main{
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}
.fs-c-wishlistProduct__list .fs-c-productPrice__main__price,.fs-c-wishList  .fs-c-productPrice__main__price{
	padding-left: 10px;
}
.fs-c-productListItem__productName{
	font-size: 1.7rem;
	    margin: 10px 0;
}
.fs-c-button--viewProductDetail,.fs-c-productListItem__productDescription,.fs-c-productMark,.fs-c-wishlistProduct__list .fs-c-button--addToCart--list{
	display: none;
}
.fs-c-productPrice__addon{
	display: none;
}
.fs-c-productListItem__control{
	text-align: center;
}
.fs-c-button--removeFromWishList--icon{
    font-size: 1.4rem;
    border: none;
    padding: 5px 5px;
}
@media screen and (max-width:500px){
	.fs-c-wishlistProduct__list .slick-slide
	margin-right: 15px;
    width: 220px;
	}
}
@media screen and (max-width:420px){
	.fs-c-wishlistProduct__list .slick-slide{
       width: 180px;
	}
}
@media screen and (max-width:390px){
	.fs-c-wishlistProduct__list .slick-slide{
       width: 158px;
	}
}
@media screen and (max-width:320px){
	.fs-c-wishlistProduct__list .slick-slide{
    	    width: 132px;
	}
}
.fs-c-wishlistProduct__footer{
	margin-top: 40px;
}
.fs-l-main .fs-c-wishlistProduct__footer a{
    background-color: #e1c47e;
    padding: 10px 0;
    width: 200px;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
}

.fs-c-productList__list{
	    display: flex;
    flex-wrap: wrap;
}
.fs-c-productList__list__item {
    width: 30%;
    margin-right: 20px;
    margin-bottom: 40px;
	text-align: left;
}
.fs-c-productListItem__viewMoreImageButton{
	display: none;
}
.fs-c-productList__list__item:nth-of-type(3n){
	margin-right: 0;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
.fs-c-productList__list{
	    display: block;
}
.fs-c-productList__list__item {
    width:100%;
    margin-right: 0;
    margin-bottom: 30px;
}
}
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
 複数お届け
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
.fs-c-checkout-multiAddress {
    max-width: 600px;
    text-align: left;
    margin: 30px auto;
}

a.fs-c-button--back--moderate.fs-c-button--plain{
    background-color: #c8c8c8;
    width: 25%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
}
button.fs-c-button--viewAddresseeList.fs-c-button--standard{
    background-color: #e1c47e;
    padding: 4px 0;
    border-radius: 5px;
    margin-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 15px;
    border: none;
    width: 50%;
    max-width: 250px;
}
.fs-c-checkout-multiAddress__button.fs-c-buttonConatiner.fs-c-buttonContainer--addAddressee {
    text-align: center;
    margin-bottom: 50px;
}
.fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton a {
    background-color: #f0f0f0;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px solid #bfbfbf;
    font-size: 1.6rem;
}
.fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton {
    margin-bottom: 50px;
}
.fs-c-checkout-multiDestination__deliveryMethod__preview.fs-c-checkout-delivery__method {
    margin-top: 30px;
}
.fs-c-checkout-deliveryInfo__body {
    max-width: 600px;
    margin: 30px auto;
}
.fs-c-checkout-multiDestination__info__list {
    text-align: left;
}
h3.fs-c-checkout-multiDestination__title{
    font-weight: bold;
}
.fs-c-checkout-multiDestination__deliveryMethod {
    border: 1px solid #cccccc;
    padding: 10px;
    text-align: left;
    margin-top: 20px;
}
.fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__deliveryMethod__preview.fs-c-checkout-delivery__method {
    margin-top: 10px;
}
.fs-c-checkout-multiDestination__button.fs-c-checkout-delivery__method__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
    text-align: right;
}
#fs_CheckoutWithMultiAddress .fs-c-checkout-deliveryInfo__body{
    max-width: 100%;
}
#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__productQuantity{
    align-items: center;
}
#fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__productImage {
    max-width: 100px;
    flex-basis: 100px;
}
.fs-c-checkout-multiDestination__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall{
    text-align: right;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
    a.fs-c-button--back--moderate.fs-c-button--plain{
        padding: 10px 0;
        width: 100%;
    }
    button.fs-c-button--viewAddresseeList.fs-c-button--standard{
        margin-bottom: 15px;
    }
    .fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton {
        margin-bottom: 40px;
        margin-top: -30px;
    }
    #fs_CheckoutWithMultiAddress .fs-c-checkout-multiDestination__productQuantity{
        align-items: flex-end;
    }
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  馬刺しの極み
パスワード認証
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
button.fs-c-button--authenticatePassword.fs-c-button--primary{
    background-color: #e1c47e;
    width: 50%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    margin: 20px auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    border-radius: 10px;
    border: none;
}
#fs_ProductAuth .fs-c-inputField__field.fs-c-inputGroup {
    margin: 0 auto 30px;
    width: 60%;
}
/*--------------------------

sp

---------------------------*/
@media screen and (max-width:600px){
    button.fs-c-button--authenticatePassword.fs-c-button--primary{
        padding: 10px 0;
        width: 100%;
    }
    #fs_ProductAuth .fs-c-inputField__field.fs-c-inputGroup {
        width: 100%;
    }
}

