/* ==========================================================================
   bd-top.css — BlackDiamond トップページ 各ブロック共通CSS
   --------------------------------------------------------------------------
   unite-parts/main/main_01〜10 の <style> をこのファイルに集約したもの。
   ・配置先: /cms/blackdiamond/css/bd-top.css
   ・テンプレート(BrandBlackDiamond.html)の <head> で1回読み込めば全ブロックに適用されます
   ・ブロック側のHTMLには文章・画像・リンクだけが残るので、文字修正はHTMLを直接編集できます
   ========================================================================== */


/* ==================== 01 ヒーローバナー (メインビジュアル) ==================== */
@media screen and (max-width: 767px) {
      #Banner-template--24280845615421__image_video_banner_aC7bgP::before,
      #Banner-template--24280845615421__image_video_banner_aC7bgP .banner__media::before,
      #Banner-template--24280845615421__image_video_banner_aC7bgP:not(.banner--mobile-bottom) .banner__content::before {
        
        padding-bottom: 187.75%;
        
        content: '';
        display: block;
      }
    }

    @media screen and (min-width: 750px) {
      #Banner-template--24280845615421__image_video_banner_aC7bgP::before,
      #Banner-template--24280845615421__image_video_banner_aC7bgP .banner__media::before {
        padding-bottom: 50.0%;
        content: '';
        display: block;
      }
    }

#Banner-template--24280845615421__image_video_banner_aC7bgP::after {
    opacity: 0.1;
  }#Banner-template--24280845615421__image_video_banner_aC7bgP .banner1 {
      background:url('//blackdiamondequipment.com/cdn/shop/files/S2026_Paolo_Sartori_Eternal_Flame_Desktop_2000x.jpg?v=1782339983');
      padding-bottom:0px;
      background-size: cover;
      background-position:center center !important;
    }
  
@media screen and (max-width: 767px) {
      #Banner-template--24280845615421__image_video_banner_aC7bgP .banner1 {
        background:url('//blackdiamondequipment.com/cdn/shop/files/S2026_Paolo_Sartori_Eternal_Flame_Mobile_342dfdfc-ec59-4495-8574-6605811b43c7_1000x.jpg?v=1782340824');
        background-size: cover;
      }
    }
  



  @media screen and (min-width:320px){
    #Banner-template--24280845615421__image_video_banner_aC7bgP.banner.banner--desktop-transparent .banner__content-slider.banner__content .banner__box,.banner__content-slider.banner__content .banner__box{
      max-width:580px !important;
    }
  }

.bh-heading_4BfEcN {
                font-size: 45px;
                text-transform:uppercase;
                font-family:var(--font-family-extra-bold);
                line-height:50px;
              }
                @media screen and (max-width: 767px) {
              .bh-heading_4BfEcN {
                font-size: 28px;
                line-height:33px;
              }
                }

.txt-text_cUcbrz {
                  font-size: 22px;
                  line-height:32px;
                }
                  @media screen and (max-width: 767px) {
                .txt-text_cUcbrz {
                  font-size: 18px;
                  line-height:25px;
                }
              }
                @media screen and (min-width:990px){
                  .txt-text_cUcbrz{
                    width:100%;
                  }
                }

@media screen and (max-width: 767px) {
  #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
      padding-top: 120%;
  }

    }

  


    #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner__content .banner__box {
      text-align: left;
    }

    
    @media screen and (max-width: 767px) {
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner__content .banner__box {
        text-align: left;
      }
    }

    
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner__text,
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner__heading,
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner__text a  {
        color: white;
      }

      @media screen and (max-width: 767px) {
        

        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-1 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-1 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-1 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-2 .banner__text,
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-2 .banner__heading,
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-accent-2 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-inverse .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-inverse .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-inverse .banner__text {
          color: #fff;
        }
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-1 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-2 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-1 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-2 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-1 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_aC7bgP .banner--mobile-bottom .color-background-2 .banner__heading span{
          color: #000;
      }
      }
    


      #shopify-section-template--24280845615421__image_video_banner_aC7bgP {
        margin-top:0px;
        margin-bottom:0px;
        padding-top:0px;
        padding-bottom:0px;
    }

    @media screen and (max-width: 767px) {
      #shopify-section-template--24280845615421__image_video_banner_aC7bgP {
        margin-top:0px;
        margin-bottom:-20px;
        padding-top:0px;
        padding-bottom:0px;
      }
      
    }


/* ==================== 02 アスリートクォート ==================== */
.section-template--24280845615421__athlete_quote_txt_A9dzWU {
  padding-top:45px;
  padding-bottom:35px;
  background:#f7f7f7;
}
.section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-text{
  max-width:870px;
  margin:0 auto;
  padding:0 20px;
}
.section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-text *{
  text-align:left;
    color:#000000;
    font-size:35px;
    line-height:42px;
    margin:1.5rem 0;
}
.section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-icon{
    text-align:left;
  
    background:#cd4c1d;
    width: fit-content;
    display: flex;
    padding: 2px 5px;
}
.section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-icon svg {
    fill:#ffffff !important;
    width: 25px;
    height: 25px;
    margin:0;
}
.section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-text em{
    font-size: 15px;
    line-height: 18px;
    opacity: 0.5;
    margin:0px;
}
.quote-text p:has(em){
margin:0px;
font-size: 15px !important;
line-height: 18px !important;
}
.quote-text h6:empty {
    display: none;
}
@media screen and (max-width: 749px) {
  .section-template--24280845615421__athlete_quote_txt_A9dzWU {
    padding-top:30px;
    padding-bottom:30px;
  }
  .section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-text *{
    font-size:24px;
    line-height:31px;
  }  
   .section-template--24280845615421__athlete_quote_txt_A9dzWU .quote-text{
    padding:0;
  }  
}


/* ==================== 03 メディアグリッド (CLIMB / HIKE / RUN) ==================== */
.section-template--24280845615421__media_grid_nf3HrK {
      padding-top: 30px;
      padding-bottom: 30px;
      background-color:rgba(0,0,0,0);
  }
  .section-template--24280845615421__media_grid_nf3HrK .media-grid-top {
    width: 100%;
    max-width: 1000px;
    }
  .section-template--24280845615421__media_grid_nf3HrK .media-grid-title h2{
       font-size:30px;
       line-height:35px;
       color:#ffffff;
       text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-des p{
      font-size:16px;
      line-height:21px;
      color:#ffffff;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-info h2{
      font-size:20px;
      line-height:25px;
      text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-info p{
      font-size:14px;
      line-height:19px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid{
     gap:15px;
    }
  @media screen and (min-width: 750px) {
    .section-template--24280845615421__media_grid_nf3HrK {
      padding-top: 20px;
      padding-bottom: 65px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid{
     gap:20px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-title h2{
       font-size:48px;
       line-height:53px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-des p{
      font-size:18px;
      line-height:23px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-info h2{
      font-size:24px;
      line-height:29px;
    }
    .section-template--24280845615421__media_grid_nf3HrK .media-grid-info p{
      font-size:16px;
      line-height:21px;
    }
  }

.block-text_9tPb3K h2,
              .block-text_9tPb3K p{
               color:#ffffff;
              }
              .block-text_9tPb3K.media-grid-container::before{
              background:#000000;
              opacity:0.1;
              }
              .block-text_9tPb3K .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.1;
              }

.block-text_CmJRk8 h2,
              .block-text_CmJRk8 p{
               color:#ffffff;
              }
              .block-text_CmJRk8.media-grid-container::before{
              background:#000000;
              opacity:0.1;
              }
              .block-text_CmJRk8 .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.1;
              }

.block-text_ghdgyr h2,
              .block-text_ghdgyr p{
               color:#ffffff;
              }
              .block-text_ghdgyr.media-grid-container::before{
              background:#000000;
              opacity:0.1;
              }
              .block-text_ghdgyr .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.1;
              }

.block-text_8JpkDb h2,
              .block-text_8JpkDb p{
               color:#ffffff;
              }
              .block-text_8JpkDb.media-grid-container::before{
              background:#000000;
              opacity:0.2;
              }
              .block-text_8JpkDb .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.1;
              }


/* ==================== 04 商品スライダー (Mountain Essentials) ==================== */
.section-template--24280845615421__new_featured_collection_g8MFqh-padding {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  
  .new-featured-section-template--24280845615421__new_featured_collection_g8MFqh {
    background: #f7f7f7 !important;
  }

  .new-featured-section-template--24280845615421__new_featured_collection_g8MFqh .product-new-featured__heading span {
    color: #000000 !important;
  }

  @media screen and (min-width: 750px) {
    .section-template--24280845615421__new_featured_collection_g8MFqh-padding {
      padding-top: 36px;
      padding-bottom: 36px;
    }

    .pages-glove-guide .product-new-featured {
      height: 840px !important;
    }
  }

/* bd-featured.js 読み込み中スケルトン */
  @keyframes bd-featured-pulse { 0%,100% { opacity: 1; } 50% { opacity: .5; } }
  .bd-featured-skeleton > * {
    background: #e4e4e4;
    animation: bd-featured-pulse 1.4s ease-in-out infinite;
  }
  .bd-featured-skeleton-img { aspect-ratio: 1 / 1; }
  .bd-featured-skeleton-line { height: 1.6rem; width: 70%; margin-top: 1.2rem; }
  .bd-featured-skeleton-line.short { width: 35%; }
  /* 商品名: 日本語フォント */
  .new-featured-container .new-card__text.h4 {
    font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif !important;
    text-transform: none !important;
  }


/* ==================== 05 テキスト+画像 (トレッキングポール) ==================== */
.section-padding-template--24280845615421__text_with_image_yHXUdi {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-padding-template--24280845615421__text_with_image_yHXUdi .img-with-text-content {
    
      background-color: #000000;
  }
  @media screen and (min-width:768px){
    .section-padding-template--24280845615421__text_with_image_yHXUdi {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.text-img-text-text_4bXBKn p {
                  font-size: 22px;
                  line-height: 27px;
                  color: #cd4c1d;

                }
                @media screen and (max-width: 749px) {
                  .text-img-text-text_4bXBKn p{
                    font-size: 18px;
                    line-height: 23px;
                  }
                }

.heading-img-text-heading_bGYRDy > * {
                  font-size: 38px;
                  line-height: 43px;
                  color: #ffffff;
                }
                @media screen and (max-width: 749px) {
                  .heading-img-text-heading_bGYRDy > * {
                    font-size: 24px;
                    line-height: 29px;
                  }
                }

.text-img-text-text_Rcnthr p {
                  font-size: 20px;
                  line-height: 25px;
                  color: #ffffff;

                }
                @media screen and (max-width: 749px) {
                  .text-img-text-text_Rcnthr p{
                    font-size: 17px;
                    line-height: 22px;
                  }
                }


/* ==================== 06 画像/動画バナー (GET LIT) ==================== */
@media screen and (max-width: 767px) {
      #Banner-template--24280845615421__image_video_banner_tkGBXU::before,
      #Banner-template--24280845615421__image_video_banner_tkGBXU .banner__media::before,
      #Banner-template--24280845615421__image_video_banner_tkGBXU:not(.banner--mobile-bottom) .banner__content::before {
        
        padding-bottom: 136.2%;
        
        content: '';
        display: block;
      }
    }

    @media screen and (min-width: 750px) {
      #Banner-template--24280845615421__image_video_banner_tkGBXU::before,
      #Banner-template--24280845615421__image_video_banner_tkGBXU .banner__media::before {
        padding-bottom: 50.0%;
        content: '';
        display: block;
      }
    }

#Banner-template--24280845615421__image_video_banner_tkGBXU::after {
    opacity: 0.0;
  }#Banner-template--24280845615421__image_video_banner_tkGBXU .banner1 {
      background:url('//blackdiamondequipment.com/cdn/shop/files/S2026_Stella-R_Glam_Desktop_Banner_2000x.jpg?v=1782758528');
      padding-bottom:0px;
      background-size: cover;
      background-position:center center !important;
    }
  
@media screen and (max-width: 767px) {
      #Banner-template--24280845615421__image_video_banner_tkGBXU .banner1 {
        background:url('//blackdiamondequipment.com/cdn/shop/files/S2026_Stella-R_Glam_Mobile_Banner_1000x.jpg?v=1782758528');
        background-size: cover;
      }
    }
  



  @media screen and (min-width:320px){
    #Banner-template--24280845615421__image_video_banner_tkGBXU.banner.banner--desktop-transparent .banner__content-slider.banner__content .banner__box,.banner__content-slider.banner__content .banner__box{
      max-width:620px !important;
    }
  }

.bh-heading_7jFtm6 {
                font-size: 40px;
                text-transform:uppercase;
                font-family:var(--font-family-extra-bold);
                line-height:45px;
              }
                @media screen and (max-width: 767px) {
              .bh-heading_7jFtm6 {
                font-size: 24px;
                line-height:29px;
              }
                }

.txt-text_FAGrCF {
                  font-size: 22px;
                  line-height:32px;
                }
                  @media screen and (max-width: 767px) {
                .txt-text_FAGrCF {
                  font-size: 16px;
                  line-height:23px;
                }
              }
                @media screen and (min-width:990px){
                  .txt-text_FAGrCF{
                    width:100%;
                  }
                }

@media screen and (max-width: 767px) {
  #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
      padding-top: 120%;
  }

    }

  


    #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner__content .banner__box {
      text-align: left;
    }

    
    @media screen and (max-width: 767px) {
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner__content .banner__box {
        text-align: left;
      }
    }

    
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner__text,
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner__heading,
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner__text a  {
        color: white;
      }

      @media screen and (max-width: 767px) {
        

        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-1 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-1 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-1 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-2 .banner__text,
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-2 .banner__heading,
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-accent-2 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-inverse .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-inverse .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-inverse .banner__text {
          color: #fff;
        }
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-1 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-2 .banner__text,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-1 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-2 .banner__heading,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-1 .banner__heading span,
        #shopify-section-template--24280845615421__image_video_banner_tkGBXU .banner--mobile-bottom .color-background-2 .banner__heading span{
          color: #000;
      }
      }
    


      #shopify-section-template--24280845615421__image_video_banner_tkGBXU {
        margin-top:0px;
        margin-bottom:0px;
        padding-top:0px;
        padding-bottom:0px;
    }

    @media screen and (max-width: 767px) {
      #shopify-section-template--24280845615421__image_video_banner_tkGBXU {
        margin-top:0px;
        margin-bottom:0px;
        padding-top:0px;
        padding-bottom:0px;
      }
      
    }


/* ==================== 07 メディアグリッド (キット紹介) ==================== */
.section-template--24280845615421__media_grid_rW6fYA {
      padding-top: 20px;
      padding-bottom: 20px;
      background-color:#000000;
  }
  .section-template--24280845615421__media_grid_rW6fYA .media-grid-top {
    width: 100%;
    max-width: 1200px;
    }
  .section-template--24280845615421__media_grid_rW6fYA .media-grid-title h2{
       font-size:30px;
       line-height:35px;
       color:#ffffff;
       text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-des p{
      font-size:16px;
      line-height:21px;
      color:#ffffff;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-info h2{
      font-size:20px;
      line-height:25px;
      text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-info p{
      font-size:14px;
      line-height:19px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid{
     gap:15px;
    }
  @media screen and (min-width: 750px) {
    .section-template--24280845615421__media_grid_rW6fYA {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid{
     gap:20px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-title h2{
       font-size:35px;
       line-height:40px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-des p{
      font-size:18px;
      line-height:23px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-info h2{
      font-size:24px;
      line-height:29px;
    }
    .section-template--24280845615421__media_grid_rW6fYA .media-grid-info p{
      font-size:16px;
      line-height:21px;
    }
  }

.block-text_9adMDn h2,
              .block-text_9adMDn p{
               color:#fff;
              }
              .block-text_9adMDn.media-grid-container::before{
              background:#000;
              opacity:0.1;
              }
              .block-text_9adMDn .media-grid-overlay .media-grid-info:after{
                background:#000;
                opacity:0.3;
              }

.block-text_4JU3za h2,
              .block-text_4JU3za p{
               color:#fff;
              }
              .block-text_4JU3za.media-grid-container::before{
              background:#000;
              opacity:0.1;
              }
              .block-text_4JU3za .media-grid-overlay .media-grid-info:after{
                background:#000;
                opacity:0.3;
              }

.block-text_Ryr7YL h2,
              .block-text_Ryr7YL p{
               color:#fff;
              }
              .block-text_Ryr7YL.media-grid-container::before{
              background:#000;
              opacity:0.1;
              }
              .block-text_Ryr7YL .media-grid-overlay .media-grid-info:after{
                background:#000;
                opacity:0.3;
              }


/* ==================== 08 テキスト+画像 (ENGINEERED FROM EXPERIENCE) ==================== */
.section-padding-template--24280845615421__text_with_image_QdiK99 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-padding-template--24280845615421__text_with_image_QdiK99 .img-with-text-content {
    
      background-color: #000000;
  }
  @media screen and (min-width:768px){
    .section-padding-template--24280845615421__text_with_image_QdiK99 {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.text-img-text-text_8YmDLF p {
                  font-size: 22px;
                  line-height: 27px;
                  color: #ffffff;

                }
                @media screen and (max-width: 749px) {
                  .text-img-text-text_8YmDLF p{
                    font-size: 18px;
                    line-height: 23px;
                  }
                }

.heading-img-text-heading_39hWpg > * {
                  font-size: 38px;
                  line-height: 43px;
                  color: #ffffff;
                }
                @media screen and (max-width: 749px) {
                  .heading-img-text-heading_39hWpg > * {
                    font-size: 24px;
                    line-height: 29px;
                  }
                }

.text-img-text-text_RX4fz6 p {
                  font-size: 20px;
                  line-height: 25px;
                  color: #ffffff;

                }
                @media screen and (max-width: 749px) {
                  .text-img-text-text_RX4fz6 p{
                    font-size: 17px;
                    line-height: 22px;
                  }
                }


/* ==================== 09 メディアグリッド (OUR FOUNDING STORIES) ==================== */
.section-template--24280845615421__media_grid_wnAb6t {
      padding-top: 30px;
      padding-bottom: 15px;
      background-color:;
  }
  .section-template--24280845615421__media_grid_wnAb6t .media-grid-top {
    width: 100%;
    max-width: 900px;
    }
  .section-template--24280845615421__media_grid_wnAb6t .media-grid-title h2{
       font-size:30px;
       line-height:35px;
       color:#000000;
       text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-des p{
      font-size:16px;
      line-height:21px;
      color:#000000;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-info h2{
      font-size:18px;
      line-height:23px;
      text-transform:uppercase;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-info p{
      font-size:14px;
      line-height:19px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid{
     gap:15px;
    }
  @media screen and (min-width: 750px) {
    .section-template--24280845615421__media_grid_wnAb6t {
      padding-top: 30px;
      padding-bottom: 60px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid{
     gap:20px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-title h2{
       font-size:48px;
       line-height:53px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-des p{
      font-size:18px;
      line-height:23px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-info h2{
      font-size:20px;
      line-height:25px;
    }
    .section-template--24280845615421__media_grid_wnAb6t .media-grid-info p{
      font-size:16px;
      line-height:21px;
    }
  }

.block-text_RgLqWj h2,
              .block-text_RgLqWj p{
               color:#ffffff;
              }
              .block-text_RgLqWj.media-grid-container::before{
              background:#000000;
              opacity:0.4;
              }
              .block-text_RgLqWj .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.5;
              }

.block-text_KxjTah h2,
              .block-text_KxjTah p{
               color:#ffffff;
              }
              .block-text_KxjTah.media-grid-container::before{
              background:#000000;
              opacity:0.1;
              }
              .block-text_KxjTah .media-grid-overlay .media-grid-info:after{
                background:#ffffff;
                opacity:0.7;
              }

.block-text_PqwU6A h2,
              .block-text_PqwU6A p{
               color:#ffffff;
              }
              .block-text_PqwU6A.media-grid-container::before{
              background:#000000;
              opacity:0.3;
              }
              .block-text_PqwU6A .media-grid-overlay .media-grid-info:after{
                background:#000000;
                opacity:0.5;
              }


/* ==================== 10 ブログ (THE BD EXPERIENCE) ==================== */
.section-template--24280845615421__new_featured_blog_f7wipr {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #000000;
  }
  .section-template--24280845615421__new_featured_blog_f7wipr
  .featured-heading h1, .featured-heading h3 {
    color: #ffffff
  }
  @media screen and (min-width: 750px) {
    .section-template--24280845615421__new_featured_blog_f7wipr {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }
  @media screen and (max-width: 768px) {
    .section-template--24280845615421__new_featured_blog_f7wipr .featured-blog-container .swiper-wrapper {
      justify-content: flex-start;
    }
  }

/* ==========================================================================
   日英混在テキストのフォント統一 (bd-jp-font.js が .bd-jp を付与)
   ・「Women'sを見る」「オンラインストアへ」など日本語を含むテキスト
   ・純英字の見出し(SUMMIT SEASON 等)は対象外でFuturaのまま
   ========================================================================== */
.bd-jp,
.bd-jp * {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif !important;
}

/* ==========================================================================
   ヘッダー右側「ブランド / サポート」サブナビ (bd-subnav.js)
   ・PC: ヘッダー右端にテキストボタン → クリックで右からドロワー
   ・SP: ヘッダーには出さず、ハンバーガーメニュー内にアコーディオンで表示
   ========================================================================== */
.bd-subnav { display: flex; align-items: center; gap: 24px; margin-left: auto; }
.bd-subnav-trigger {
  background: none;
  border: 0;
  color: #fff;
  font-size: 12px;
  letter-spacing: .5px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
  cursor: pointer;
  padding: 8px 0;
  position: relative;
}
.bd-subnav-trigger::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 2px;
  height: 2px;
  background: #cd4c1d;
  transform: scaleX(0);
  transition: transform .2s;
}
.bd-subnav-trigger:hover::after,
.bd-subnav-trigger[aria-expanded="true"]::after { transform: scaleX(1); }

/* ドロワー */
.bd-subnav-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 1000;
}
.bd-subnav-drawer {
  position: fixed;
  top: 0; right: 0; bottom: 0;
  width: 360px;
  max-width: 86vw;
  background: #fff;
  z-index: 1001;
  overflow-y: auto;
  animation: bd-subnav-in .25s ease;
}
@keyframes bd-subnav-in { from { transform: translateX(100%); } to { transform: translateX(0); } }
.bd-subnav-panel-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.bd-subnav-panel-title {
  font-size: 16px;
  font-weight: 700;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
}
.bd-subnav-back, .bd-subnav-close {
  width: 28px; height: 28px;
  border: 0; background: none; cursor: pointer; position: relative; flex: 0 0 auto;
}
.bd-subnav-close { margin-left: auto; }
.bd-subnav-back::before, .bd-subnav-back::after,
.bd-subnav-close::before, .bd-subnav-close::after {
  content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; background: #000;
}
.bd-subnav-back::before { transform: translate(-50%, -50%) rotate(-45deg); transform-origin: 20% 50%; }
.bd-subnav-back::after  { transform: translate(-50%, -50%) rotate(45deg);  transform-origin: 20% 50%; }
.bd-subnav-close::before { transform: translate(-50%, -50%) rotate(45deg); }
.bd-subnav-close::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.bd-subnav-list { list-style: none; margin: 0; padding: 8px 0; }
.bd-subnav-list a {
  display: block;
  padding: 14px 20px;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.bd-subnav-list a:hover { background: #f7f7f7; color: #cd4c1d; }

/* SP: ヘッダーのボタンは隠し、ハンバーガーメニュー内に表示 */
@media screen and (max-width: 989px) {
  .bd-subnav-trigger { display: none; }
  .bd-subnav { margin-left: 0; }
}
@media screen and (min-width: 990px) {
  .bd-subnav-mobile { display: none; }
}
