/* カスタマイズ用CSS */
/* カスタマイズ用CSS */

/* Common */
ul.square {
    list-style-type: square;
}

ul.decimal {
    list-style-type: decimal
}

ul.disc {
    list-style-type: disc;
}

.ec-borderedDefs dd {
    line-height: 1.8;
}

/* Header */
.ec-headerRole__title {
    position: relative;
}
.ec-headerRole__title .ec-headerTitle img {
    width:70%;
    position: absolute;
}

.mg_headerfixed_p.mg_headerfixed .shoulder_text {
    display: none;
}

.mg_headerfixed_p.mg_headerfixed .ec-headerRole__title .ec-headerTitle img {
    width: 30%;
}

.ec-layoutRole__contents .ec-sliderRole {
    display: none;
}

/* Slider */
.ec-sliderRole .slick-slider {
    margin-bottom: 10px;
}

.ec-sliderRole {
    max-width: none!important;
}

/* Eye Catch */
.ec-eyecatchRole__intro {
    display: block;
    width: 100%;
}

.ec-eyecatchRole .ec-eyecatchRole__introEnTitle {
    margin-top: 0px;
}

/* Check Product Block */
.ec-checkProductRole{
    padding: 60px 0;
}

/* New Product */
.ec-shelfGrid .ec-shelfGrid__item img {
    width:100%;
}

/* Product */
.ec-productRole__category {
    margin-bottom: 25px;
}

.ec-productRole__feature {
    background: #f9f9f9;
    padding: 10px 5px;
}

.ec-productRole__priceRegularPrice {
    text-decoration: line-through;
}

.ec-price .ec-price__price {
    color: #dd0202;
}

.ec-productRole .ec-productRole__description {
    margin-top: 20px;
    padding-top: 20px;
}

@media only screen and (max-width: 768px) {
    .ec-headerRole__title .ec-headerTitle img {
        width:50%;
        position: relative;
    }
}

@media only screen and (min-width: 1090px) {
    .ec-sliderRole {
        max-width: none!important;
    }
}