.tablet-only {
    display: none;
    }
.pc-only {
    display: none;
}

@media (min-width: 768px)  {
    .tablet-only {
        display: flex;
    }
    .tab-container__item {
        display: flex;
        align-items: flex-start;
        gap: 60px;
    }
    .tab-container__text {
        flex: 1;
        width: 40%;    
    }
    .item__image img {
        margin: 0;
        max-width: 100%;
    }
}
@media (min-width: 1120px) {
    .scroll-menu {
       flex-wrap: wrap;
       white-space: normal;
    }
    .menu__body {
        display: none;
    }
    .tab-container__item {
        gap: 100px;
    }
    .pc-only {
        display: flex;
    }
}
