@media screen and (max-width: 1023px) {
h1 {
     margin-bottom: 1px;
}
.page-maintitle__title {
    font-size: 42px;
    margin-left: 150px; }
}

main-slider__slide--content {
   max-width: 1000px;
}

@media screen and (max-width: 767px) {
h1 {
     margin-bottom: 1px;
}
.page-maintitle__title {
    font-size: 32px;
    margin-left: 150px; }
}

@media screen and (max-width: 600px) {
.page-maintitle__title {
    font-size: 22px;
    margin-left: 150px; }
}

@media screen and (max-width: 360px) {
h1 {
     display: none;
     margin-bottom: 1px;
}
.page-maintitle__title {
    font-size: 22px;
    margin-left: 150px; }
}


.itemTitle {
     padding-bottom: 5px;
}
.itemTitle a {
     font-size: 16px;
}

.internal-promotion-slider-upper {
/* border:green medium solid; */
min-height:250px;
height:250px;
}

.internal-promotion-slider-upper-container.promotion-embed {
/* border:blue medium solid; */
}
.sponsored {
font-size: 14px;
}