/** @format */

/* ////////////////////// PC・SP共通 ////////////////////// */
  /* 共通カラー定義 */
  :root {
    --mainBackColor: #ebdfd5;
    --mainFontColor: #630702;
    --mainBorderColor: #d6bfac;
    } 
    .ecFeatureContents {
        font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro","Hiragino Sans", Meiryo, sans-serif;
        color: var(--mainFontColor);
        line-height: 1;
    }
    .ecFeatureContents img {
        width: 100%;
    }
    .ecFeatureContents .patternBlock_C .productCatchcopyBox {
        background-color: #faf6f3;
    }

    
    /* ///// PC ///// */
    @media screen and (min-width: 964px) {
        .pc_only {
            display: block !important;
        }
        .sp_only {
            display: none !important;
        }
        .ecFeatureContents .pickupProductImgBox .pickupProductImg img { 
            border-radius: 0.52vw;
        }
        .ecFeatureContents .patternBlock_C .productCatchcopyBox {
            border-radius: 0.52vw;
        }
    }
    
     /* ///// SP ///// */
     @media screen and (max-width: 963px) {
        .pc_only {
          display: none !important;
        }
        .sp_only {
          display: block !important;
        }
        .ecFeatureContents .pickupProductImgBox .pickupProductImg img { 
            border-radius: 15px;
        }
        .ecFeatureContents .patternBlock_C .productCatchcopyBox {
            border-radius: 10px;
        }
    
    }
    
   