.tab__celebration {
    background-color: #fff;
}

.tab__funeral {
    border: 1px solid #9A8A7F;
    border-bottom: inherit;
}

.tab__home {
    border: 1px solid #9A8A7F;
    border-bottom: inherit;
}

#birthday,
#anniversary,
#wedding-baby,
#newhome,
#performance,
#self-gift,
#business,
#farewell {
    scroll-margin-top: 110px;
}

#birthday .contents-title--wrap,
#self-gift .contents-title--wrap {
    gap: 160px;
}

@media screen and (max-width: 1200px) {

    #birthday .contents-title--wrap,
    #self-gift .contents-title--wrap {
        gap: 30px;
    }


    #business .main__title {
        font-size: 18px;
    }

}

@media screen and (max-width: 768px) {

    #birthday .contents-title--wrap,
    #self-gift .contents-title--wrap {
        gap: 7px;
    }
}

@media screen and (max-width: 480px) {
    #business .main__title {
        font-size: 20px;
    }
}