/* ログイン制御 */
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

/* 追従カートボタン調整 */
.fs-p-scrollingCartButton {
    right: 20px;
    bottom: 100px;
}

/* レイアウト調整 */
.fs-c-productName__name {
    min-height: 42px;
}
.fs-c-productPrice__main__label {
    font-size: 1.4rem;
}
.fs-c-featuredProduct__title {
    text-align: center;
    font-size: 2.6rem;
    padding-bottom: 10px;
}
.fs-c-featuredProduct {
    margin-bottom: 60px;
}
#fs_form {
	margin-bottom: 30px;
}
.fb_iframe_widget span, .fb_iframe_widget iframe {
	width: 80px!important;
}

/* パンくず調整 */
.fs-c-breadcrumb {
    max-width: 1200px;
    margin: auto;
}


/* 予算検索制御 */
.topsearch_sec #minprice, .topsearch_sec #maxprice {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    min-height: auto;
}

/* 商品番号四角ケイを削除 */
.fs-c-productNumber {
    border: none;
    padding: 0;
}

/* キャッチコピー文字細く */
.fs-c-productNameHeading__copy {
    font-weight: 500;
}

/* おすすめキャッチコピー削除 */
.fs-body-category .fs-c-productName__copy {
  display: none;
}

/* キャンペーンコピー削除1 */
.fs-c-cartDiscountInfo__note__coupon {
  display: none;
}

/* キャンペーンコピー削除2 */
.fs-c-cartDiscountInfo__title {
  display: none;
}

/* キャンペーンコピー削除3 */
.fs-c-cartDiscountInfo__info {
  display: none;
}



/* 商品詳細 おすすめ商品調整 */
.itemList-pc--4 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-top: 25px;
}
.itemList-pc--4 > .itemList__unit:nth-child(n+5){
  margin-top:20px;
}
.itemList-pc--4 > .itemList__unit {
  width:calc((100% - 60px)/ 4);
}
.itemList-pc--4 > .itemList__unit:nth-child(n+2) {
  margin-left: 20px;
}
.itemList-pc--4 > .itemList__unit:nth-child(4n+1) {
  margin-left: 0;
}

/* 商品詳細 カートボタン調整 */

.fs-c-button--primary {
	font-size: 1.8rem;
	padding: 0.8em 1.6em;
}

/* 商品詳細 サムネイル調整 */
.fs-c-productThumbnail__image {
	margin: 4px 0.83%;
    flex-basis: 15%;
    min-width: 15%;
}
.fs-c-buttonContainer {
	padding: 8px 0 0;
}

/* 商品一覧 カートボタン調整 */
.fs-c-productMark__mark {
	margin-bottom: 2px
}
button.fs-c-button--addToCart--list.fs-c-button--plain {
    background: #ae1913;
    border-radius: 50px;
    color: #fff;
    padding: 3px 15px;
}
button.fs-c-button--addToCart--list.fs-c-button--plain:hover {
	text-decoration: none;
}

/* 商品一覧 虫眼鏡削除 */
.fs-c-productListItem__viewMoreImageButton {
	display: none;
}

/* 注文画面タイトル調整 */
.fs-c-checkout-multiDestination__subtitle {
	margin-bottom: 10px;
}

/* TOPナビゲーションボタン 6→5 */
.topnav .topnavList .topnavList_unit {
    width: calc(100%/ 5)!important;
}

/* TOP検索窓追加 */
.searchForm__inner {
    position: relative;
}
button.searchForm__submit {
    display: block;
    width: 18px;
    height: 18px;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    background: none;
    border: none;
}
.searchForm__inner input {
    background: #f6f4f3;
    border: none;
    border-radius: 0;
    padding: 11px 40px 11px 15px;
    font-size: 1.4rem;
}
button.searchForm__submit img {
    vertical-align: top;
}
form.searchForm.searchFormA {
    margin-top: 10px;
}

/* footer余白削る */
footer {
    margin-top: 130px!important;
}

/* footerお問い合わせメインにも */
.ftrtop {
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
  padding: 50px 0;
  margin-bottom: 30px;
}
.ftrtop h4 {
  text-align: center;
  font-size: 2.6rem;
  font-weight: 500;
  margin-bottom: 40px;
}
.ftrtop ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.ftrtop ul li.tel_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.ftrtop ul li.tel_info:before {
  content: "TEL";
  background: #997e5d;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  font-size: 1.4rem;
  font-weight: normal;
  margin-right: 20px;
}
.ftrtop ul li.tel_info strong {
  letter-spacing: 0.05em;
  line-height: 1;
  font-size: 5.0rem;
  font-weight: 500;
  padding-bottom: 5px;
}
.ftrtop ul li.tel_info span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-left: 15px;
  text-align: center;
  line-height: 1;
  font-size: 1.5rem;
  font-weight: 500;
}
.ftrtop ul li.tel_info span:before {
  content: url(https://noguchi56.itembox.design/item/corekara/do_ic02.png);
  padding-right: 10px;
}
.ftrtop ul li.tel_info span:after {
  content: url(https://noguchi56.itembox.design/item/corekara/do_ic03.png);
  padding-left: 10px;
}
.ftrtop ul li.mail_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 2.0rem;
  font-weight: 500;
  margin-left: 45px;
}
.ftrtop ul li.mail_info:before {
  content: "WEB";
  background: #f0ece7;
  color: #3c3c3c;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  font-size: 1.4rem;
  font-weight: normal;
  margin-right: 8px;
}
.fs-c-productSalesPeriod {
    border: 1px solid #808080;
    border-width: 1px 0;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
    COLOR: #ff0000;
    font-size: 2.2rem;
    font-weight: bold;
	width: 100%;
}
.fs-p-scrollingCartButton {
    right: 20px;
    bottom: 100px;
}
address{font-style:normal !important;}
.fs-preview-header { display: none; }

.fs-p-scrollingCartButton {
    right: 20px;
    bottom: 100px;
}
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
}
.fs-c-requiredMark::before{
    display: none;
}
#fs-communicationInfo-container{
display: none;

}

/*ラーメンバンドル用ショッピングカート表示文字列調整*/
.fs-c-cartTable__message--bundle {
    background: #ff730c;
font-size: 1.0rem;
padding: 3px 5px 3px;
}