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

/***　END adobeフォント　読み込み中は非表示　***/

/*---pc ヘッダー 崩れ修正 px指定を%に書き換えなど-s---*/
@media screen and (min-width: 768px) {
      #header {
            width: 100% !important;
            max-width: 100% !important;
      }

      .h-btn-menu {
            display: none !important;
      }

      #header .h-signboard {
            margin: 0 auto !important;
      }

      #header .h-btn-signboard {
            padding: 0 0px 0 150px !important;
      }

      .h-character {
            margin: 0 0 0 460px !important;
      }
}
/*---pc ヘッダー 崩れ修正 px指定を%に書き換え-/s---*/
/*PCヘッダー*/

/*---商品ページ再入荷ボタン 色-s---*/
.fs-c-button--secondary {
      background: #ff9100;
}
/*---/商品ページ再入荷ボタン 色-/s---*/


/*-------------/X高さ----------------------------------------*/
#twitter-widget-0 {
      height: 800px !important;
}

/***　特集一覧へボタン　***/
@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: -0px !important;
      }
}

/***　ヘッダー高さ指定　***/
@media only screen and (min-width: 768px) {
      #header {
            height: auto !important;
      }

      #header::after {
            content: "" !important;
            display: table !important;
            clear: both !important;
      }
}

@media only screen and (max-width: 767px) {
      #header .headline {
            padding: 0 !important;
      }
}

.headline p {
      margin-bottom: 10px !important;
}


/*---TOPに戻るボタン 友蔵 大きすぎるのでサイズ調整-s---*/
#header .h-btn-menu-cart a {
      align-items: stretch !important;
}

#header .search {
      margin: 5px auto 10px !important;
}

@media screen and (min-width: 768px) {
      #footer #pagetop .icon-pagetop img {
            width: 110px !important;
      }

      #footer #pagetop .txt-pagetop {
            width: 110px !important;
            height: 110px !important;
            font-size: 28px !important;
      }

      #footer #pagetop .icon-pagetop img {
            margin: 0 0 -2px 0 !important;
      }
}
/*---TOPに戻るボタン 友蔵 大きすぎるのでサイズ調整-/s---*/


/*---スマホ ヘッダー固定解除-s---*/
@media (max-width: 767px) {
      #header {
            position: static !important;
      }

      body {
            padding: 0 0 !important;
      }
}
/*---スマホ ヘッダー固定解除-/s---*/