

/* ジャンプボタンのスクロールスピード（スムーズ） */
html { scroll-behavior: smooth;}

/* ヘッダータグ削除（ハンバーガー、ロゴ、買い物）
body .header-container{
    display: none !important;
}
 */

/* ヘッダータグ削除（ハンバーガー） */
body .header-menu-wrap{
    display: none !important;
}

/* 「※店舗とオンラインショップでは～」と「目玉商品」の距離 */
.mainframe_ .article-body--wrap {
    margin: 0 auto 0rem; /* 0 auto 4.0rem */
}


/* ロゴを差し替え */
div.header-container .header-logo img {
  content: url('/images/lp/bf/logo_white.png?20251117');
}

/* ヘッダーを非表示にするための画像に入れるタグ
    <div class="product-detail-page"><center>
    </center></div>
 */

/* ヘッダー画像非表示 */

/* 「product-detail-page」クラスのページ内にある画像（`<img>`）を非表示にする */
.product-detail-page img {
  display: none;
}
.product-detail-page_2 {
  display: none;
}



/* 背景黒_ロゴの上 */
.optimaized-h1{
    padding:0px;background-color:#0d0000;
    color:#ffffff;
}

/* 背景黒_ヘッダー */
#header-contents header {
  background: #0d0000 !important; 
}
#header-contents header .header-container {
    padding:0px;
    background-color:#0d0000;
    background:#0d0000;
}

/* 背景黒_検索窓 */
.header-btn__search-line {
  background: #0d0000 !important; 
}
/* 削除_検索窓 */
/* ebf ページ専用：検索窓を実質見えなくする */
body .header-btn__search-line {
    display: none !important;
}
/* 検索窓 削除後の余白調整（背景黒） */
#header-contents {
    position: relative;
    border-top: solid 1px #0d0000;
    height: 1.5rem;
}


.container{
    padding:0px;background-color:#0d0000;
}

/* コメント4エリア_背景とテキスト色　*/
.free-box01--container {
    background: #333333 !important; 
    color:#ffffff;
}



/* ーーーーテキスト黒→白ーーーーgoods-list__p-item--name */

body .page-guide .free-box01--text p {
  color: #ffffff !important;
}


body .revico-star-block--rate span {
  color: #ffffff !important;
}

/* テキスト黒→白ーー件 */
.common-navipage--top .page-navi--sum {
    color: #ffffff !important;
}

/* テキスト黒→白ーー画像alt
a:link, a:visited, a:hover, a:active {
    color: #ffffff;
    text-decoration: none;
}　
 */


/* テキスト_商品名、ご利用案内*/
.goods-list__p-item--name a {
  color: #ffffff !important;
  text-decoration: none;
}

/* ページ下部_EC>BF　*/
#block-topicPath,
#block-topicPath a,
#block-topicPath span {
  color: #ffffff !important;
}
#bread-crumb-list　{
  color: #ffffff !important;
}
/* ページ下部_EC>BFの余白を付け足し　*/
#block-topicPath ul {
  padding-bottom: 20px;
}

/* ページ下部_フッター全削除
#footer{
    display: none !important;
}
　*/

/* ページ下部_フッター一部削除______ここから　*/
.footer-category,
.ttl-cmn-01,
.category-ac-toggle-contents,
.footer-sns,
.footer-nav,
.footer-bottom-inner
    {
    display: none !important;
}
/* ページ下部_フッター一部削除　*/
    .footer-bottom .copyright {
        padding-bo: 0vw;
        padding-bottom: 18.8vw;
        font-size: 2.67vw;
background-color:#0d0000;
}
.mainframe_ .article-body--middle {
    margin: 0 0 0rem;
}

/* ページ下部_フッター_背景とテキスト色　*/
footer-bottom .copyright {
    background: #0d0000 !important; 
    color:#ffffff;
}
/* ページ下部_フッター一部削除______ここまで　*/






/* ーーーーテキスト黒→白ーーーー子イベント */
.goods-list-sort-block {
  color: #ffffff !important;
  text-decoration: none;
}

.goods-list-sort-block dd ul li a, .goods-list-style-block dd ul li a {
    text-decoration: underline;
  color: #ffffff !important;
}

.common-navipage--top {
background-color: #0d0000 !important;
}
/* テキスト_商品名、ご利用案内*/
.page-navi--sum span {
  color: #ffffff !important;
  text-decoration: none;
}


