.fs-c-checkout-delivery__body::before{content:"配送日はご指定はできません。"; color:#333;}


 .fs-c-checkout-delivery__body::after{content:"ご注文受付後、通常約3週間程度（部品は1週間程度）でお届けしておりますが、ご注文が殺到した場合、さらにお時間を頂戴する場合がございます。何卒ご理解賜りますようお願いいたします。※お届けが大幅に遅れる場合は、おハガキにてご連絡させていただきます。"; color:#333;}

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

.fs-c-cartDiscountInfo__info{
color: #f33;
}

.fs-c-cartDiscountInfo{
display: none;
}
/*
.fs-c-cartTable__message--excludedFromVolumeDiscount{
background:#fff;
}
*/
.fs-c-checkout-couponInfo::after{content:"※対象のクーポンが「利用中」になっていない場合は、\A「利用する」を押して有効にしてください。\A※半角でご入力ください。"; color:#333;white-space: pre;}

/*
#fs_input_email::after{content:"フリーメール（GMail等）は弊社からのメールが受信できない場合がございます。"; color:#333;}*/



/* 末広がり価格　カート遷移ボタン*/
user_button {
  border: none;
}
.user_container {
  width: 400px;
  .user_btn {
    padding: 10px 15px 10px 30px;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-weight:bold;
    background-color: #FB6D48;
    border: 2px solid #FB6D48;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in-out;
    &::before {
    content: url();  /*画像のURL*/
    position:absolute;
    top:53%;
    left:8%;
    -webkit-transform:translateY(-50%);
    transform: translateY(-50%);

    }

    &:hover {
      background-color: #FFD6CF;
      color: #FB6D48;
      border: 2px solid #FB6D48;
    }
  }
}

/* 茶王特別定期便*/
	#ex_chaou{
		width:100%;
		max-width:900px;
		border:solid 4px #FFEC9E;
		padding:1rem;
		margin-top:20px;
	}
	.ex_chaou_coution span{
		font-weight: bold;
	}
	.ex_chaou_interval{
		text-align: center!important;
		background:#FFFBDA!important;
		font-weight: bold;
		font-size: 110%!important;
	}
	.ex_chaou_auto_continue{
		text-align: center!important;
		background:#AA0000;
		color:#fff!important;
		font-weight: bold;
	}
	.ex_chaou_num {width:20%}
	.ex_chaou_price {width:50%}
	.ex_chaou_delivery {width:30%}
	.ex_chaou_tel{
		width:500px;
		background: #FFFBDA;		
		padding:1rem;
	}
		.ex_chaou_tel span{
		font-weight: bold;
	}
	.baseTable {
    border-collapse: collapse;
    border-spacing: 0;
		}
	.baseTable td, .baseTable th {
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6em;
}
	.baseTable tr th, .baseTable tr td {
    border-bottom: 2px solid #aaa;
    border-right: 2px solid #aaa;
    text-align: left;
    padding: 0.6rem;
}
	.baseTable table, .baseTable tbody{
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline;*/
	}
	
	#ex_chaou table {
    border-collapse: collapse;
		border-spacing: 0;}
	
	#ex_chaou h4 {
    background: #AA0000;
    font-size: 1.6rem;
    padding: 0.5rem;
		text-align: center;}
	
  	#ex_chaou table {
  	border-collapse: collapse;
  	border-spacing: 0;
  	}
  	#ex_chaou td, #ex_chaou th {
  	vertical-align: middle;
  	text-align: center !important;
  	}
	#ex_chaou h4{
		color:#fff;
		font-size:1.8rem;
		font-weight:bold;
		padding: 0.5rem;
		text-align: center;
		margin: 0;
		
	} 	#ex_chaou .coution_red{
		text-align: left;
		
	} 
  	.flexWrap{
  		width: 100%;
  		/*display: flex;*/
  		/*align-items: flex-start;*/
  		flex-wrap: wrap;
  		margin: 0 ;
  	}
	

  	.flexItem {
      box-sizing: border-box;
      flex-basis: 80%;
      max-width: 600px;
	/*padding: 10px;*/}	
  	.baseTable {
  		width: 100%;
  		border: 2px solid #aaa;
  	}
  	/*.baseTable td{
  		border-top: 1px solid #ccc;
  		border-left: 1px solid #ccc;
  	}*/
  			.baseTable th{
  		/*width:32%;*/
  	}
  		.red{color: red;
  	   	font-weight: bold;
  		}
  		
@media print, screen and (max-width: 767px) {
		#ex_chaou{
		width:100%;
		max-width: 100%;
		}	
	.ex_chaou_tel{width:100%}
  		.flexWrap{
		flex-direction: column;
	  	}		
		.flexItem {
      flex-basis: 100%;
      max-width: 100%;}
  			
  		}
	
	
