.PromotionListBasic001 {
    padding: 20px;
}

@media screen and (min-width: 1200px) {
    .PromotionListBasic001 {
        padding: 0;
    }
}

.PromotionListBasic001__title {
    font-family:    'MontBold', Helvetica, Arial, sans-serif;
    font-size:      1.875rem;
    color:          #676767;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    margin-bottom:  20px;
    text-align:     center;
}

@media screen and (min-width: 767px) and (min-height: 600px) {
    .PromotionListBasic001__title {
        text-align:    left;
        margin-bottom: 50px;
    }
}

.PromotionListBasic001__slider-slide {
    display:         block;
    text-decoration: none!important;
}

.PromotionListBasic001__slider-slide:hover .PromotionListBasic001__slider-slide-img {
    opacity: 0.7;
}

.PromotionListBasic001__slider-slide:hover .PromotionListBasic001__slider-slide-more {
    color: #ff5353;
}

.PromotionListBasic001__slider-slide:hover .PromotionListBasic001__slider-slide-more:after {
    border-color: #ff5353;
}

.PromotionListBasic001__slider-slide-img {
    height:              180px;
    background-position: center;
    background-repeat:   no-repeat;
    background-size:     cover;
    border-radius:       10px;
    margin-bottom:       30px;
    -webkit-transition:  all 0.25s ease-in-out;
    transition:          all 0.25s ease-in-out;
}

@media screen and (min-width: 1200px) {
    .PromotionListBasic001__slider-slide-img {
        height: 240px;
    }
}

.PromotionListBasic001__slider-slide-title {
    font-family:    'MontSemiBold', Helvetica, Arial, sans-serif;
    font-size:      1.25rem;
    color:          #676767;
    letter-spacing: 0.05em;
    margin-bottom:  20px;
}

.PromotionListBasic001__slider-slide-more {
    font-family:        'MontBold', Helvetica, Arial, sans-serif;
    font-size:          0.875rem;
    color:              #4481eb;
    letter-spacing:     0.07em;
    position:           relative;
    display:            inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

.PromotionListBasic001__slider-slide-more:after {
    content:            '';
    width:              100%;
    height:             1px;
    border-bottom:      1px dashed #4481eb;
    display:            block;
    padding-top:        5px;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

.PromotionListBasic001__slider-pagination {
    display:          -webkit-box;
    display:          -ms-flexbox;
    display:          flex;
    -webkit-box-pack: center;
    -ms-flex-pack:    center;
    justify-content:  center;
    margin:           30px auto 0 auto;
    height:           60px;
}

.PromotionListBasic001 .swiper-pagination-bullet {
    width:              10px;
    height:             10px;
    border-radius:      0;
    margin-right:       15px;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

@media screen and (min-width: 767px) and (min-height: 600px) {
    .PromotionListBasic001 .swiper-pagination-bullet {
        margin-right: 30px;
    }
}

.PromotionListBasic001 .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.PromotionListBasic001 .swiper-pagination-bullet:hover {
    background: #4481eb;
    opacity:    1;
}

.PromotionListBasic001 .swiper-pagination-bullet:focus {
    outline: none;
}

.PromotionListBasic001 .swiper-pagination-bullet-active {
    background: #4481eb;
}