/* カスタマイズ用CSS */

.ec-layoutRole .ec-layoutRole__contents {
    margin: 0;
    padding: 1.95vh 11.25%;
    width: 100%;
    max-width: none;
}

@media only screen and (max-width: 767.5px) {
    .ec-layoutRole .ec-layoutRole__contents {
        padding: 0 3px;
    }
}

.front_page .ec-layoutRole .ec-layoutRole__contents {
    margin: 0;
    padding: 5vw 0 0;
    width: 100%;
    max-width: none;
}

.front_page .ec-layoutRole__mainBottom {
    overflow: hidden;
}

.ec-layoutRole {
    background-color: #F4F0E5;
    color: #4B4744;
    font-family: 'BIZ UDPGothic', sans-serif;
}

.ec-layoutRole .ec-layoutRole__contents {
    margin: 0;
}

.ec-layoutRole__main {
    width: 100%;
}

.ec-layoutRole__mainBottom {
    width: 100%;
    
}

/* 商品詳細の写真と商品名 */
@media only screen and (min-width: 768px) {
     .ec-productRole__profile {
        margin-top: 65px;
    }
    .ec-sliderItemRole{
       margin-top: 73px;
       margin-left: -20px;
    }
    .ec-productRole__category{
        margin-bottom: 40px;
    }
    .ec-productRole .ec-productRole__profile {
        margin-left: 80px;
    }
    .ec-productRole .ec-productRole__category{
            padding: 14px 0px 14px 0px;
        }
    .ec-productRole{
        padding: 0;
    }
}

@media only screen and (max-width: 767.5px){
    .ec-price .ec-price__price {
        font-size: 0.9em;
    }
    .ec-productRole .ec-productRole__title .ec-headingTitle{
        font-size: 30px;
        margin-top: 50px;
    }
    .ec-sliderItemRole{
       margin-top: 45px;
       margin-bottom: 30px;
    }
    .ec-productRole .ec-productRole__profile{
        padding: 0 21px;
    }
    .ec-productRole .ec-productRole__category{
            padding: 0px 0px 42px 21px;
        }
        .slick-slider{
            margin-bottom: 20px;
        }
        
    .ec-productRole .ec-productRole__description{
        margin-bottom: 16px;
    }
    .slick-dotted.slick-slider{
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 480px) {
     .ec-price .ec-price__price {
        font-size: 20px;
    }
    .ec-sliderItemRole{
       padding: 0;
       margin: 0;
    }
     .ec-productRole__category{
        margin-bottom: 25px;
        margin-top: 15px;
    }
    .ec-productRole img {
        max-width: 100%;
    }
    .ec-productRole{
        padding: 0;
    }
    .ec-productRole .ec-productRole__title .ec-headingTitle {
        margin-bottom: 5px;
        margin-top: 50px;
        font-size: 25px;
    }
    .product-description-title{
        font-size: 16px;
        font-weight: normal;
    }
    .slick-slider {
            margin-bottom: 22px;
        }
    .ec-layoutRole .ec-layoutRole__main{
        margin: auto;
        padding: 20px 15px;
    }
    .ec-productRole .ec-productRole__description{
        font-size: 14px;
    }
    .ec-productRole .ec-productRole__profile{
         padding: 0 5px;
    }
     .ec-productRole .ec-productRole__category{
            padding: 0px 0px 42px 5px;
        }
}



.ec-productRole .ec-productRole__tags{
    margin-bottom: 0;
}
.ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {
    margin-bottom: 2px;
}

/* スマホ用スライド 
.slick-slider .slick-track, .slick-slider .slick-list{
    margin-top: 30px;
}*/
/*  */
.ec-productRole .ec-productRole__price {
    color: #7b7774;
}
/* 値段 */
.ec-headingTitle {
    color: #7b7774;
    font-family: Harmattan;
}