/***　START adobeフォント　読み込み中は非表示　***/
.wf-loading {
    opacity: 0;
}
/***　END adobeフォント　読み込み中は非表示　***/

@media screen and (min-width: 768px) {
  #header {
       width: 100% !important;
	max-width: 100% !important;
  }
  #header .search {
    margin: 0 0 14px 530px !important;
  }
  .h-btn-menu {
    display: none !important;
  }
  #header .h-signboard {
    margin: 0 108px 0 730px !important;
  }
  .h-character {
    margin: 0 0 0 460px !important;
  }
}	
/*PCヘッダー*/

/*-------------商品ページ再入荷ボタン-s----------------------------------------*/
.fs-c-button--secondary {
  background: #ff9100;
}
/*-------------/X高さ----------------------------------------*/
#twitter-widget-0 {
  height: 800px !important;
}

/*-------------/商品ページ再入荷ボタン-s----------------------------------------*/

/***　特集一覧へボタン　***/
@media screen and (maX-width: 600px) {
#marucoji .feature .btn-details a {
        display: block;
        border-radius: 4.7vw;
        padding: 3vw 0;
        text-align: center;
        font-size: 4.478vw;
        font-weight: 600;
        color: #6e4f4f;
        background: #f0db63;
        margin: 0 100px;
}
}

@media screen and (min-width: 600px) {
#marucoji .feature .btn-details a {
        width: 300px;
        margin: 0 auto;
        display: block;
        border-radius: 47px;
        padding: 24px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #6e4f4f;
        background: #f0db63;
}
}
@media screen and (maX-width: 600px) {
#maruko .feature .btn-details a {
        display: block;
        border-radius: 4.7vw;
        padding: 3vw 0;
        text-align: center;
        font-size: 4.478vw;
        font-weight: 600;
        color: #fff;
        background: #cf3745;
        margin: 0 100px;
}
}

@media screen and (min-width: 600px) {
#maruko .feature .btn-details a {
        width: 300px;
        margin: 0 auto;
        display: block;
        border-radius: 47px;
        padding: 24px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #fff;
        background: #cf3745;
}
}

@media screen and (maX-width: 600px) {
#coji-coji .feature .btn-details a {
        display: block;
        border-radius: 4.7vw;
        padding: 3vw 0;
        text-align: center;
        font-size: 4.478vw;
        font-weight: 600;
        color: #000;
        background: #94cc13;
        margin: 0 100px;
}
}

@media screen and (min-width: 600px) {
#coji-coji .feature .btn-details a {
        width: 300px;
        margin: 0 auto;
        display: block;
        border-radius: 47px;
        padding: 24px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #000;
        background: #94cc13;
}
}
@media screen and (maX-width: 600px) {
#index .feature .btn-details a {
        display: block;
        border-radius: 4.7vw;
        padding: 3vw 0;
        text-align: center;
        font-size: 4.478vw;
        font-weight: 600;
        color: #000;
        background: #9fc87a;
        margin: 0 100px;
}
}

@media screen and (min-width: 600px) {
#index	 .feature .btn-details a {
        width: 300px;
        margin: 0 auto;
        display: block;
        border-radius: 47px;
        padding: 24px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #000;
        background: #9fc87a;
}
}

/***　ランキングの隙間消す　***/
.fr3-item__rankContainer {
    display: none !important;
}
/***　ご注文手続きお支払詳細消す　***/
.fs-c-checkout-shippingDetail__outline__title fs-c-checkout-heading-lv2,.fs-c-checkout-shippingDetail__deliveryDateInfo,.fs-c-checkout-shippingDetail__parcel,.fs-c-checkout-shippingDetail__shippingCarrier__label fs-c-checkout-heading-lv2,.fs-c-checkout-shippingDetail__shippingCarrier__comment,h4.fs-c-checkout-shippingDetail__outline__title.fs-c-checkout-heading-lv2,.fs-c-destinationFeeTable__row{
 display: none !important;	
}
/***　ヘッドライン下空間　***/
 @media screen and (min-width: 768px) {
.headline {
        margin-bottom: -30px !important;
}
}
/***　ヘッダー高さ指定　***/
@media only screen and (min-width: 768px) {
    #header {
        height: auto !important;
	}
	#header::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}
}
