.sectionTitleShadow {
    text-shadow: 2px 2px 0 #fff !important;
    color: var(--color-red);
    font-size: 2.5rem !important;
    font-weight: 700;
    @media screen and (max-width: 1023px) {
        font-size: 1.75rem !important;
    }
}
.sectionTitleUpper,
.sectionTitlePickUp,
.sectionTitleUpperNews,
.sectionTitleUpperBanner {
    font-size: 3rem !important;
    color: var(--color-red);
    font-weight: 700;
    position: relative;
    transform: rotate(-7.057deg) !important;
    display: inline-block;
    @media screen and (max-width: 1023px) {
        font-size: 2.25rem !important;
    }
}
.sectionTitleUpper::after {
    content: "";
    position: absolute;
    left: 100% !important;
    top: 6px !important;
    width: 11px !important;
    height: 12px !important;
    background: url(../../icon/heart_title.svg) no-repeat center / contain;
    @media screen and (min-width: 1024px) {
        width: 20px !important;
        height: 20px !important;
        left: 96% !important;
    }
}

.sectionTitleShadowWhite {
    text-shadow: 2px 2px 0 #fff !important;
    color: var(--color-red);
    font-size: 27px;
    font-weight: 700;
}

.sectionTitleUpperBanner {
    transform: rotate(7.057deg) !important;
}

.sectionTitleUpperBanner::after {
    content: "";
    position: absolute;
    left: 68% !important;
    top: 2px !important;
    width: 20px !important;
    height: 12px !important;
    background: url(../../icon/water_title.svg) no-repeat center / contain;
    @media screen and (min-width: 1024px) {
        height: 20px !important;
        left: 60% !important;
    }
}

.sectionTitlePickUp,
.sectionTitleUpperNews {
    transform: unset !important;
}

.sectionTitleUpperNews::after {
    content: "";
    position: absolute;
    left: 92% !important;
    top: 0;
    width: 11px !important;
    height: 12px !important;
    background: url(../../icon/wifi_title.svg) no-repeat center / contain;
    @media screen and (min-width: 1024px) {
        width: 16px !important;
        height: 16px !important;
    }
}

.sectionTitlePickUp::after {
    content: "";
    position: absolute;
    left: 0%;
    top: 6px !important;
    width: 38px !important;
    height: 19px !important;
    background: url(../../icon/star_title.svg) no-repeat center / contain;
    @media screen and (min-width: 1024px) {
        width: 50px !important;
        height: 24px !important;
    }
}

.section_title::after {
    display: none;
}
.option_headline {
    font-size: 0.75rem;
}
.collect_chk_pink{
    font-size: 19px;
    @media screen and (max-width: 1023px) {
      padding: 2px 5px !important;
      font-size: 0.75rem !important;
    }
  }
.option_empty {
    @media screen and (max-width: 1023px) {
        font-size: 0.75rem;
    }
}
.modal-content {
    position: absolute !important;
}
