
.m_only{ display: none !important; }
.tab_only{ display: none !important; }
.pc_only{ display: block !important; }







section.base {
    padding: 100px 0;
    max-width: 1440px;
    margin: 0 auto;
}
section.base.full {
    padding: 0;
}

/* .inner {
    position: relative;
    width: 100%;
    max-width: calc(1440px - 48px);
    padding : 0;
    margin: 0 auto;
    font-family: 'SamsungSharpSans',arial,sans-serif;
    overflow: visible;
    word-break: keep-all;
    text-overflow: clip
} */
.inner.full{
    max-width: 100%;
    padding: 0;
}

.section__title{
    color: #000;
    text-align: center;
    font-family: 'SamsungSharpSans';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px; /* 120.833% */
    margin: 0 auto 48px;
    width: 90%;
    text-align: center;

}







@media only screen and (min-width: 1025px) and (max-width: 1440px) {
    section.base {
        padding: 6.94vw 0;

    }

    section.base.colorBG{
    }

    .inner {
        width: 100%;
        max-width: calc(100.00vw - 3.33vw);
        padding : 0;
        margin: 0 auto;
    }

    .section__title{
        font-size: 3.33vw;
        font-style: normal;
        line-height: 4.03vw;
        margin-bottom: 3.33vw;
    }



}



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

    .m_only{ display: none !important; }
    .pc_only{ display: none !important; }
    .tab_only{ display: block !important; }



    section.base {
        padding: 8.33vw 0;

    }
    section.base.colorBG {

    }

    .inner {
        width: 100%;
        max-width: calc(100.00vw - 8.34vw);
        padding : 0;
        margin: 0 auto;
    }

    .section__title{
        font-size: 5.47vw;
        font-style: normal;
        line-height: 7.29vw;
        margin-bottom: 5.47vw;
    }



}



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

    .pc_only{ display: none !important; }
    .tab_only{ display: none !important; }
    .m_only{ display: block !important; }

    section.base {
        padding: 11.11vw 0;
    }

    .inner {
        width: 100%;
        max-width: calc(100.00vw - 13.34vw);
        padding : 0;
        margin: 0 auto;
    }

    .inner.m-full{
        max-width: 100%;
    }

    .section__title{
        font-size: 7.78vw;
        font-style: normal;
        line-height: 10.28vw;
        margin-bottom: 8.33vw;
    }


    /* .group__display{
        width: fit-content;
        height: fit-content
    }; */
    .group__display .group__select_tab {
        display: flex;
        flex-direction: row;
        gap: 7.78vw;
        margin: auto;
        width: fit-content;
        margin-bottom: 8.89vw;
    }
    .group__display .group__select_tab .select_tab{
        position: relative;
        width: fit-content;
        display: flex;
        flex-direction: column;
        
    }
    .group__display .group__select_tab .select_tab p{
        color: #000;
        font-family: SamsungSharpSans;
        font-size: 3.89vw;
        font-style: normal;
        font-weight: 700;
        line-height: 6.11vw;
        width: fit-content;
        margin-bottom: 2.22vw;
    }
    .group__display .group__select_tab .select_tab.selected::after{
        content: "";
        width: 100%;
        height: 2px;
        bottom: 100%;
        background-color: #000;
    }

}



.anim_appearance__init{
    position: relative;
    transform: translateY(50px);
    opacity: 0;
    transition: opacity 0.25s ease-in, transform 0.25s ease-out;
    height: fit-content;
}
.anim_appearance__init.anim_appearance__show{
    position: relative;
    opacity: 1;
    transform: translateY(0);
}