#fdContent{
	width: 1000px;
  margin: 0 auto;;
	padding-bottom: 70px;
}

#fdContent .w500{
	width:500px;
	margin: 0 auto;
}
#fdContent .categoryTitle {
  font-size: 171.4%;
  letter-spacing: 0.2em;
  line-height: 35px;
  text-align: center;
  margin: 80px 0 30px;
  font-weight: bold;
}
#fdContent .categoryTitle:before {
    content: "^";
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
    text-align: center;
}
  #fdContent .categoryTitle span{
    display: block;
    font-weight: normal;
    color: #bf9933;
    font-size: 18px;
  }
#fdContent .blockTitle,
#fdRecommendContent .blockTitle,
#fdRecommendSecContent .blockTitle {
  font-size: 171.4%;
  letter-spacing: 0.2em;
  line-height: 35px;
  text-align: center;
  margin: 70px 0 30px;
  font-weight: bold;
}
	#fdContent .blockTitle strong,
	#fdRecommendContent .blockTitle strong,
	#fdRecommendSecContent .blockTitle strong{
    color: #bf9933;
  }
#fdContent .shoulderCopyM{
	font-size: 142.8%;
  letter-spacing: 0.2em;
  line-height: 35px;
  text-align: center;
  margin: 60px 0 25px;
  font-weight: bold;
}
#fdContent .shoulderCopy{
	font-size: 171.4%;
  letter-spacing: 0.2em;
  line-height: 35px;
  text-align: center;
  margin: 30px 0;
  font-weight: bold;
}
#fdContent .shoulderText {
  font-size: 114.3%;
  letter-spacing: 0.1em;
  line-height: 28px;
  text-align: center;
  margin-bottom: 60px;
}
#fdContent .fatherVisual{
	width:500px;
	margin: 0 auto;
}


/* 
* recomend section
* -----------------------------------------------*/
/*body{
	overflow-x: hidden;
}
.system_content{
	width: 1000px;
	margin: 0 auto;
}
*/
.system_content #fdRecommendSecContent{
	background-color: #f1efed;
	margin: 0 -500%;
	padding:0 -500%;
}
.system_content #fdRecommendSecContent .recommendInnr{
	width:1000px;
	margin: 0 auto;
	padding: 10px 0 70px;
	height:auto;
}
#fdRecommendSecContent .copyHead,
#fdContent .copyHead{
	font-size: 185.7%;
  letter-spacing: 0.2em;
  line-height: 35px;
  font-weight: bold;
	margin: 18px 0 20px;
}
#fdRecommendSecContent .copySubHead{
	font-size: 142.8%;
  letter-spacing: 0.2em;
  line-height: 35px;
  font-weight: bold;
	margin-bottom: 18px;
}
/* float block */
#fdRecommendSecContent .imgBlockLeft .leftBlock{
  float: left;
  width: 485px;
  letter-spacing: 0.05em;
}
#fdRecommendSecContent .imgBlockLeft .rightBlock{
  float: right;
  width: 485px;
}
#fdRecommendSecContent .imgBlockRight .leftBlock{
  float: left;
  width: 485px;
}
#fdRecommendSecContent .imgBlockRight .rightBlock{
  float: right;
  width: 485px;
  letter-spacing: 0.05em;
}
#fdRecommendSecContent .copyInnr .copyLeft{
	float: left;
	width: 410px;
	}
#fdRecommendSecContent .copyInnr .copyRight{
	float: right;
	width: 75px;
	}
	
/* message*/
#fdContent .msgBlock ul li{
	width: 25%;
	display: table-cell;
	text-align: center;
	padding-right: 13px;
}
#fdContent .msgBlock ul li:last-child{
	padding-right: 0;
}
#fdContent .msgBlock ul li img{
	display:block;
}
#fdContent .msgBlock ul li span {
	margin-top: 15px;
	display:block;
	font-size: 114.3%;
	line-height: 1.67em;
	font-weight: bold;
}
    
/* 
* margin padding 
* -----------------------------------------------*/
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.pt60{padding-top: 60px;}
.center{text-align: center;}
/*font color*/
#fdContent .shoulderCopyMgold{
	font-size: 128.6%;
	letter-spacing: 0.2em;
	line-height: 35px;
	text-align: center;
	margin: 60px 0 25px;
	color:#9e7925;
}
#fdContent .shoulderCopyS{
	font-size: 85.7%;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* Float
--------------------------------------------------*/
.imgBlockRight .leftBlock{
	float:left;
}
.fdGraph .imgBlockRight .leftBlock {
	padding-right: 30px;
}
.fdGraph .rightBlock .copyHead{
	margin-top: 0 !important;
}

div#fdRecommendSecContent .imgBlockRight .leftBlock {
    max-width: unset;
}

#fdRecommendSecContent .copyInnr .copyRight {
    display: none;
}

#fdContent .categoryTitle:before{
 display:none;
}

.fs-body-product #fdContent .imgBlockRight .leftBlock {
    max-width: unset;
}

.fs-body-product .fs-c-productPostage +  dl.fs-c-productSelection {
    height: 100%;
    align-items: stretch;
}

.fs-body-product dl.fs-c-productSelection dd.fs-c-productSelection__selection {
    max-height: unset;
}

.fs-body-product dl.fs-c-productSelection dt.fs-c-productSelection__name {
    max-height: unset;
    height: auto;
    display: flex;
    align-items: center;
}

@media (max-width: 767px){
    .radioGroup {
        max-height: 180px;
    }
}
.sliderPage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#footer .footerSearch button {
    background-color: #f1efed;
}

@media (max-width: 767px){
    .fs-body-product .fs-c-productReview .fs-c-aggregateRating__rating::before {
        font-size: 12px;
        max-width: 108px;
    }
    
    .fs-body-product .fs-c-productReview .fs-c-rating__value {
        font-size: 12px;
    }
    
    .fs-body-product .fs-c-productReview .fs-c-aggregateRating__rating {
        min-width: 200px;
    }    
}

.headerSearch button, .goodsSearch button{
    background-color: #f1efed;
}
@media (max-width: 767px){
#homeRecommend .price-search-list.row {
    margin-bottom: 0;
}
}

table.fs-c-cartTable button .fs-c-button__label {
    color: #000;
}

.fs-c-guestPurchase span {
    color: #000;
}

.fs-body-cart .fs-c-wishlistProduct {
    margin-top: 2em;
}

.fs-body-cart span.fs-c-mark--hanpukai.fs-c-mark,
.fs-c-wishlistProduct span.fs-c-mark--hanpukai.fs-c-mark {
    margin-bottom: 9px;
}

input#fs_input_currentPassword,
input#fs_input_newPassword{
    background: #fff6ee;
    border: 2px solid;
    border-right: unset;
}

/* 
* ヘッダー配送日表示用CSS
* -----------------------------------------------*/
.fs-l-header .left-content h1{
  margin-bottom: 0!important;
}
.fs-l-header .logoArea .right-content{
  margin-bottom: 0!important;
}
.fs-l-header .logoArea .hdList{
  margin-top: 5px!important;
}
.fs-l-header .infoArea {
  display: flex;
  justify-content: flex-end;
}
.fs-l-header .infoArea .delivDate {
  border: 3px solid #ddd9d4;
  color: #9e7925;
  display: flex;
  align-items: center;
  font-size: 142.8%;
  margin: 0 0 20px 0;
  padding: 0 10px;
  text-align: right;
  height: 52px;
}
.fs-l-header .infoArea .delivDate span {
  color: #1c1c1c;
  display: block;
  font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo;
  font-size: 60%;
  font-weight: bold;
  line-height: 1.5;
  margin: 2px 0;
}
.fs-l-header .infoArea .delivDate #delivDateStr2{
  padding: 0 10px;
}
.fs-l-header .infoArea .linebanner-top {
  margin-top: 0!important;
  width: 320px;
}
.movie_box{
  text-align: center;
}
.movie_box iframe{
  border: 0;
  height: 315px;
  margin: 10px auto;
  padding: 0;
  max-width: 560px;
  width: 560px;
}
@media (max-width: 767px){
  .movie_box iframe {
    width: 90vw;
    height: 50.6vw;
  }
}
.head_29day{
  background: #f1efed;
  color: #e83535;
  font-size: 3.0rem;
  font-weight: bold;
  margin-top: 22px;
  padding: 0.3em 0;
  text-align: center;
  width: 100%;
}
@media (max-width: 767px){
  .head_29day{
    font-size: 2.0rem;
  }
}
@media (max-width: 767px){
  .mygift .mygift-mv .mygift-catch,
  .mygift .mygift-txt,
  .mygift .sec01-con-utxt{
    text-align: left!important;
  }
}
@media (min-width: 767px){
  #globalNavi ul li a{
    padding: 0 20px!important;
  }
}
.fs-l-header .logoArea ul li{
  margin-left: 24px!important;
}