@charset "utf-8";
.txtLinkAll{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    color: var(--txtLinkBlue);
    border-bottom: 0.1rem solid var(--txtLinkBlue);
    position: relative;
}
.txtLinkAll .imgIconLink{
    width: 1.6rem;
    position: absolute;
    bottom: 0.4rem;
    right: -1.8rem;
}

._center{
    text-align: center;
    margin-top: 10px;
    line-height: 140%;
}

@media only screen and (max-width:767px){
    .txtLinkAll{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        margin: 0;
    }
    .txtLinkAll .imgIconLink{
        width: 1.3rem;
        height: 1.2rem;
        bottom: 1rem;
        right: -1.8rem;
    }
}
@media only screen and (max-width:330px){
    .txtLinkAll{
        font-size: var(--spFontSize15);
    }
}

/* secHero */
.secHero{
    position: relative;
}
.secHero .boxTxt{
    position: absolute;
    top: 12.4rem;
    left: calc(50% + 10.6rem);
    display: flex;
    flex-direction: column;
}
.secHero .txtTit{
    font-size: var(--pcFontSize36);
    font-weight: 600;
    position: relative;
    top: 0.8rem;
    line-height: 1.2em;
}
.secHero .txtNum{
    font-size: var(--pcFontSize52);
    position: relative;
    top: 0.3rem;
    letter-spacing: 0.08em;
}
.secHero .txtMin{
    font-size: var(--pcFontSize32);
}
@media only screen and (max-width:1400px){
    .secHero .imgTxt img{
        width: 80%;
        height: auto;
    } 
}
@media only screen and (max-width:767px){
    .secHero{
        background: url(/oos/adv/accelerator-program2026/image/index/bghero_sp.png) center top / 37.5rem;
        background-repeat: no-repeat;
        background-color: var(--gray_secondary03);
        padding: 4rem 0 39.5rem;
    }
    .secHero .bgHero{
        display: none;
    }
    .secHero .boxTxt{
        width: 30.4rem;
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        margin: 0 auto;
        padding-left: 0.8rem;
    }
    .secHero .imgTxt{
        width: 30.4rem;
    }
    .secHero .imgTxt img{
        width: 100%;
    } 
    .secHero .txtTit{
        font-size: var(--spFontSize16);
        line-height: 1.4em;
        letter-spacing: 0.04em;
        position: relative;
        top: -1rem;
    }
    .secHero .txtNum{
        font-size: var(--spFontSize28);
        letter-spacing: 0.08em;
        position: relative;
        top: 0.1rem;
    }
    .secHero .txtMid{
        font-size: var(--spFontSize20);
    }
    .secHero .txtMin{
        font-size: var(--pcFontSize14);
    }
    .secHero .txtMinSp{
        font-size: var(--pcFontSize20);
    }
}
@media only screen and (max-width:400px){
    .secHero{
        background: url(/oos/adv/accelerator-program2026/image/index/bghero_sp.png) center top / cover;
        padding: 4rem 0 39.5rem;
    }
}

/* secTop */
.secTop{
    margin-top: -14rem;
    padding: 0 0 58.6rem;
    text-align: center;
}
.secTop.lazyloaded{
    background: url(/oos/adv/accelerator-program2026/image/index/bgtop.jpg) center top / cover;
}
.secTop .btnEntry{
    display: block;
    width: 54.2rem;
    height: 9.4rem;
    background: var(--main_LinearColor02);
    border-radius: 0.6rem;
    font-size: var(--pcFontSize32);
    font-weight: 600;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 1.3rem auto 0;
}
.secTop .btnEntry::after{
    content: "";
    width: 3.4rem;
    height: 3.4rem;
    background: url(/oos/adv/accelerator-program2026/image/index/iconlink_white.png) center top / cover;
    position: absolute;
    top: 50%;
    right: 2.8rem;
    transform: translateY(-50%);
}
.secTop .txtNote{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_21);
    font-weight: 400;
    margin-top: 1.2rem;
}
.secTop .txtNote2{
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    font-weight: 500;
    margin-top: 3.2rem;
}
.secTop .boxTxtBotoom{
    margin-top: 25.2rem;
}
.secTop .txtTitSub{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
}
.secTop .txtTit{
    font-size: var(--pcFontSize48);
    line-height: var(--pcLineHeight48_72);
    font-weight: 600;
    color: var(--mainColor01_blue);
    margin-top: 2.4rem;
}
.secTop .txtAbout{
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    font-weight: 500;
    margin-top: 4rem;
}
@media only screen and (max-width:1750px){
    .secTop{
        margin-top: -12rem;
    }
}
@media only screen and (max-width:1600px){
    .secTop{
        margin-top: -10rem;
    }
}
@media only screen and (max-width:1400px){
    .secTop{
        margin-top: -8rem;
    }
}
@media only screen and (max-width:767px){
    .secTop{
        margin-top: -5rem;
        padding: 0 0 80rem;
    }
    .secTop.lazyloaded{
        background: url(/oos/adv/accelerator-program2026/image/index/bgtop_sp.jpg) center top / 37.5rem;
        background-repeat: no-repeat;
    }
    .secTop .boxDate{
        width: 25.7rem;
        margin: 0 auto;
        position: relative;
        z-index: 1;
    }
    .secTop .btnEntry{
        width: 92%;
        max-width: 34.2rem;
        height: 5.9rem;
        font-size: var(--spFontSize20);
        margin: 1.1rem auto 0;
    }
    .secTop .btnEntry::after{
        width: 2rem;
        height: 2rem;
        right: 2.4rem;
    }
    .secTop .txtNote{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_18);
        font-weight: 400;
        margin-top: 1.2rem;
    }
    /* .secTop .txtNote2{
        font-size: var(--pcFontSize24);
        line-height: var(--pcLineHeight24_36);
        font-weight: 500;
        margin-top: 37.2rem;
    } */
    .secTop .boxTxtBotoom{
        margin-top: 37rem;
    }
    .secTop .txtTitSub{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secTop .txtTit{
        font-size: var(--spFontSize28);
        line-height: var(--spLineHeight28_42);
        margin-top: 2.4rem;
    }
    .secTop .txtAbout{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_21);
        margin-top: 3rem;
    }
}
@media only screen and (max-width:400px){
    .secTop{
        margin-top: -5rem;
        padding: 0 0 80rem;
    }
    .secTop.lazyloaded{
        background: url(/oos/adv/accelerator-program2026/image/index/bgtop_sp.jpg) center top / cover;
    }
}

/* secProgram */
.secProgram{
    margin-top: 12rem;
    padding-bottom: 5rem;
}
.secProgram.lazyloaded{
    background: url(/oos/adv/accelerator-program2026/image/index/bgstrengths.png) center 65rem no-repeat;
}
.secProgram .boxProgram{
    width: 100%;
}
.secProgram .txtTit{
    height: 3.8rem;
    background: var(--mainColor01_blue);
    font-size: var(--pcFontSize24);
    font-weight: 500;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.1rem;
}
.secProgram .boxProgram .boxList{
    margin-top: 2rem;
}
.secProgram .boxProgram .item{
    display: flex;
    align-items: center;
    gap: 3.2rem;
    margin-bottom: 1.2rem;
}
.secProgram .boxProgram .item:last-child{
    margin-bottom: 0;
}
.secProgram .boxProgram .txtName{
    width: 24rem;
    height: 4.8rem;
    background: var(--gray_secondary02);
    border-radius: 0.8rem;
    font-size: var(--pcFontSize20);
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}
.secProgram .boxProgram .txtAbout{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
}
.secProgram .boxProgram .txtMin{
    font-size: var(--pcFontSize14);
    font-weight: 400;
}
.secProgram .boxStrengths{
    margin-top: 8rem;
}
.secProgram .boxStrengths .txtStrengthsAbout{
    font-size: var(--pcFontSize20);
    line-height: var(--pcLineHeight20_30);
    font-weight: 500;
    text-align: center;
    margin-top: 2rem;
}
.secProgram .boxStrengths .boxFlex{
    display: flex;
    align-items: center;
    gap: 11.4rem;
    margin-top: 3.4rem;
    padding-left: 5rem;
}
.secProgram .boxStrengths .boxFlex2{
    flex-direction: row-reverse;
    gap: 2.6rem;
    margin-top: 6.2rem;
}
.secProgram .boxFlex .boxImg{
    width: 33.2rem;
}
.secProgram .boxFlex2 .boxImg{
    width: 46.9rem;
}
.secProgram .boxStrengths .boxStrengthsTxt{
    width: calc(100% - 11.4rem - 33.2rem);
    padding-bottom: 5rem;
}
.secProgram .boxStrengths .boxStrengthsTxt2{
    width: calc(100% - 2.6rem - 46.9rem);
    padding-top: 5rem;
    padding-bottom: 0;
}
.secProgram .boxStrengths .txtTitIn{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
}
.secProgram .boxStrengths .txtAboutIn{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    margin-top: 1.8rem;
}
@media only screen and (max-width:767px){
    .secProgram{
        margin-top: 3.9rem;
        padding-bottom: 12rem;
        min-height: 191.6rem;
    }
    .secProgram.lazyloaded{
        background: url(/oos/adv/accelerator-program2026/image/index/bgstrengths_sp.png) center top / cover;
    }
    .secProgram .txtTit{
        height: 3.8rem;
        font-size: var(--spFontSize24);
        padding-bottom: 0.1rem;
        border-radius: 0.6rem;
    }
    .secProgram .boxProgram .boxList{
        margin-top: 2rem;
    }
    .secProgram .boxProgram .item{
        gap: 2.4rem;
        margin-bottom: 1.2rem;
        align-items: stretch;
    }
    .secProgram .boxProgram .item:last-child{
        margin-bottom: 0;
    }
    .secProgram .boxProgram .txtName{
        width: 8.8rem;
        height: auto;
        min-height: 7.8rem;
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        text-align: center;
    }
    .secProgram .boxProgram .txtAbout{
        width: calc(100% - 8.8rem - 2.4rem);
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .secProgram .boxProgram .txtMin{
        font-size: var(--spFontSize14);
    }
    .secProgram .boxStrengths{
        margin-top: 6rem;
    }
    .secProgram .boxStrengths .txtStrengthsAbout{
        font-size: var(--spFontSize20);
        line-height: var(--spLineHeight20_30);
        margin-top: 2rem;
    }
    .secProgram .boxStrengths .boxFlex{
        flex-direction: column;
        gap: 1.6rem;
        margin-top: 6rem;
        padding-left: 0;
    }
    .secProgram .boxFlex .boxImg{
        width: 26.7rem;
    }
    .secProgram .boxStrengths .boxFlex2{
        flex-direction: column;
        gap: 1.2rem;
        margin-top: 6rem;
    }
    .secProgram .boxFlex2 .boxImg{
        width: 34.2rem;
        max-width: 100%;
    }
    .secProgram .boxStrengths .boxStrengthsTxt{
        width: 100%;
        padding-bottom: 0;
    }
    .secProgram .boxStrengths .boxStrengthsTxt2{
        width: 100%;
        padding-top: 0;
    }
    .secProgram .boxStrengths .txtTitIn{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
        text-align: center;
    }
    .secProgram .boxStrengths .txtAboutIn{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        margin-top: 1.8rem;
    }
}
@media only screen and (max-width:375px){
    .secProgram{
        min-height: unset;
    }
}

/* secAssets */
.bgGray{
    background: var(--gray_secondary03);
}
.secAssets{
    position: relative;
    margin-top: 18.3rem;
    padding-bottom: 12rem;
}
.secAssets.lazyloaded{
    background: url(/oos/adv/accelerator-program2026/image/index/bgassets.png) center top / cover;
}
.secAssets::after{
    content: "";
    width: 100%;
    height: calc(266 / 19.2 * 1vw);
    position: absolute;
    top: calc(-266 / 19.2 * 1vw);
    left: 0;
}
.secAssets::after{
    background: url(/oos/adv/accelerator-program2026/image/index/bgassetstop.png) center top / cover;
}
.secAssets .txtTit{
    font-size: var(--pcFontSize48);
    font-weight: 600;
    color: var(--mainColor01_blue);
    text-align: center;
    margin-top: 1rem;
}
.secAssets .boxContent{
    background: var(--white);
    border-radius: 2rem;
    margin-top: 6rem;
    padding-bottom: 6.5rem;
}
.secAssets .boxTheme{
    padding: 0 0 0 7.5rem;
}
.secAssets .boxTheme .boxFlex{
    display: flex;
}
.secAssets .boxTheme .boxTit{
    width: calc(100% - 58.1rem - 1.5rem);
    margin-right: 1.5rem;
    padding-top: 6rem;
}
.secAssets .boxTheme .boxFlexTit{
    display: flex;
    margin-left: -1.5rem;
}
.secAssets .boxTheme .iconThemeImg{
    width: 10.8rem;
}
.secAssets .boxTheme .txtThemeTit{
    width: calc(100% - 10.8rem - 1.1rem);
    margin-left: 1.1rem;
    font-size: var(--pcFontSize36);
    line-height: var(--pcLineHeight36_54);
    font-weight: 600;
}
.secAssets .boxTheme .boxThemeImg{
    width: 58.1rem;
}
.secAssets .boxThemeImg img{
    border-radius: 0 2rem 0 0;
}
.secAssets .boxTheme .txtThemeAbout{
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    font-weight: 500;
    margin-top: 4rem;
    margin-right: 1rem;
}
.secAssets .boxTheme .boxThemeBottom{
    margin-top: 2rem;
    padding-left: 3.7rem;
    position: relative;
}
.secAssets .boxTheme .boxThemeBottom::after{
    content: "例）";
    font-size: var(--pcFontSize16);
    font-weight: 400;
    position: absolute;
    top: 0.2rem;
    left: 0;
}
.secAssets .boxTheme .txtExample{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    display: flex;
    flex-direction: column;
}
.secAssets .boxTheme .txtBottom{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    margin-top: 1.4rem;
}
.secAssets .boxAssets{
    margin-top: 3.6rem;
    padding: 0 7.5rem;
}
.secAssets .boxAssets .txtTitIn{
    height: 3.8rem;
    background: var(--mainColor01_blue);
    border-radius: 0.6rem;
    font-size: var(--pcFontSize24);
    font-weight: 500;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.1rem;
}
.secAssets .boxAssets .boxAssetdList{
    display: flex;
    flex-wrap: wrap;
    gap: 6rem 2rem;
    margin-top: 2.8rem;
}
.secAssets .boxAssets .boxAssetdList2{
    margin-top: 5.4rem;
}
.secAssets .boxAssets .item{
    display: flex;
    gap: 2rem;
    width: calc((100% - 2rem) / 2);
}
.secAssets .boxAssets .boxIcon{
    width: 16rem;
    height: 16rem;
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0 0 2.97rem var(--shadowColor);
    display: flex;
    justify-content: center;
    align-items: center;
}
.secAssets .boxContent .item:nth-child(1) .imgIcon{
    width: 10.9rem;
}
.secAssets .boxContent .item:nth-child(2) .imgIcon{
    width: 11.7rem;
}
.secAssets .boxContent .item:nth-child(3) .imgIcon{
    width: 10rem;
}
.secAssets .boxContent .item:nth-child(4) .imgIcon{
    width: 13.7rem;
}
.secAssets .boxContent2 .item:nth-child(1) .imgIcon{
    width: 11.6rem;
}
.secAssets .boxContent2 .item:nth-child(2) .imgIcon{
    width: 11.6rem;
}
.secAssets .boxContent2 .item:nth-child(3) .imgIcon{
    width: 11.6rem;
}
.secAssets .boxContent2 .item:nth-child(4) .imgIcon{
    width: 13rem;
}
.secAssets .boxContent2 .item:nth-child(5) .imgIcon{
    width: 11.8rem;
}
.secAssets .boxContent2 .item:nth-child(6) .imgIcon{
    width: 10.2rem;
}
.secAssets .boxAssets .boxTxt{
    width: calc(100% - 16rem - 2rem);
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.secAssets .boxAssets .txtAssetsTit{
    font-size: var(--pcFontSize20);
    line-height: var(--pcLineHeight20_30);
    font-weight: 500;
}
.secAssets .boxAssets .txtLinkNote{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_21);
    font-weight: 400;
    text-indent: -1em;
    padding-left: 1em;
    display: block;
}
.secAssets .boxAssets .txtNotLink{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
}
.secAssets .boxCompany{
    margin-top: 6rem;
}
.secAssets .boxCompany .txtTit{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    color: var(--mainColor01_blue);
}
.secAssets .boxCompany .boxCompanyList{
    display: flex;
    gap: 2rem;
    margin-top: 3.5rem;
}
.secAssets .boxCompany .itemCompany{
    width: calc((100% - 8rem) / 5);
    border-radius: 2.1rem;
    background: var(--white);
    text-align: center;
    padding-bottom: 3.2rem;
}
.secAssets .boxCompany .imgCompany{
    height: 12.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.secAssets .itemCompany:nth-child(1) .imgCompanyIn{
    width: 15.2rem;
}
.secAssets .itemCompany:nth-child(2) .imgCompanyIn{
    width: 8.8rem;
}
.secAssets .itemCompany:nth-child(3) .imgCompanyIn{
    width: 18.2rem;
}
.secAssets .itemCompany:nth-child(4) .imgCompanyIn{
    width: 14.4rem;
}
.secAssets .itemCompany:nth-child(5) .imgCompanyIn{
    width: 16.8rem;
}
.secAssets .boxCompany .boxCompanyTxt{
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}
.secAssets .boxCompany .txtAdoption{
    width: 13.2rem;
    height: 2.6rem;
    background: var(--gray_secondary02);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--pcFontSize16);
    font-weight: 400;
    margin: 0 auto;
}
.secAssets .boxCompany .txtCompanyName{
    height: 5.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 600;
}
.secAssets .boxCompany .txtCompanyBottom{
    font-size: var(--pcFontSize14);
    font-weight: 400;
}
.secAssets .boxCompany .txtCompanyLinkBottom{
    display: block;
    margin: 3.5rem auto 0;
    text-align: center;
}
@media only screen and (max-width:767px){
    .secAssets{
        margin-top: 0;
        padding-bottom: 4rem;
    }
    .secAssets.lazyloaded{
        background: none;
    }
    .secAssets::after{
        height: calc(75 / 3.75 * 1vw);
        top: calc(-75 / 3.75 * 1vw);
    }
    .secAssets.lazyloaded::after{
        background: url(/oos/adv/accelerator-program2026/image/index/bgassetstop_sp.png) center top / cover;
    }
    .secAssets .txtTit{
        font-size: var(--spFontSize32);
        line-height: var(--spLineHeight32_48);
        margin-top: 0;
    }
    .secAssets .boxContent{
        border-radius: 2rem;
        margin-top: 4rem;
        padding-bottom: 6.5rem;
    }
    .secAssets .boxTheme{
        padding: 0;
    }
    .secAssets .boxTheme .boxFlex{
        flex-direction: column-reverse;
    }
    .secAssets .boxTheme .boxTit{
        width: 100%;
        margin-right: 0;
        padding: 0 1.1rem;
    }
    .secAssets .boxTheme .boxFlexTit{
        margin-left: 0;
        margin-top: 4rem;
    }
    .secAssets .boxTheme .iconThemeImg{
        width: 6.4rem;
    }
    .secAssets .boxTheme .txtThemeTit{
        width: calc(100% - 6.4rem - 1.6rem);
        margin-left: 1.6rem;
        font-size: var(--spFontSize28);
        line-height: var(--spLineHeight28_42);
    }
    .secAssets .boxTheme .boxThemeImg{
        width: 100%;
    }
    .secAssets .boxThemeImg img{
        border-radius: 2rem 2rem 0 0;
    }
    .secAssets .boxTheme .txtThemeAbout{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_21);
        margin-top: 2rem;
        margin-right: 0;
    }
    .secAssets .boxTheme .txtThemeAbout2{
        font-size: var(--spFontSize18);
        line-height: var(--spLineHeight18_27);
    }
    .secAssets .boxTheme .boxThemeBottom{
        margin-top: 0;
        padding: 0 1.1rem;
        display: flex;
        flex-direction: column;
    }
    .secAssets .boxTheme .boxThemeBottom2{
        margin-top: 0;
    }
    .secAssets .boxTheme .boxThemeBottom::after{
        display: none;
    }
    .secAssets .boxTheme .txtExample{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        position: relative;
        padding-left: 3.7rem;
        margin-top: 1.6rem;
    }
    .secAssets .boxTheme .txtExample::after{
        content: "例）";
        font-size: var(--spFontSize16);
        font-weight: 400;
        position: absolute;
        top: 0.2rem;
        left: 0.5rem;
    }
    .secAssets .boxTheme .txtIndext{
        text-indent: -1em;
        padding-left: 1em;
        display: block;
    }
    .secAssets .boxTheme .txtBottom{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_19);
        margin-top: 1rem;
        margin-left: 4.5rem;
    }
    .secAssets .boxTheme .txtLinkAll{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_19);
    }
    .secAssets .boxTheme .txtLinkAll2{
        margin-right: 1rem;
    }
    .secAssets .boxAssets{
        margin-top: 4rem;
        padding: 0 1.7rem;
    }
    .secAssets .boxAssets .txtTitIn{
        height: 3.2rem;
        border-radius: 0.8rem;
        font-size: var(--spFontSize20);
        padding-bottom: 0.1rem;
    }
    .secAssets .boxAssets .boxAssetdList{
        flex-direction: column;
        gap: 5.6rem;
        margin-top: 4rem;
    }
    .secAssets .boxAssets .boxAssetdList2{
        margin-top: 4rem;
    }
    .secAssets .boxAssets .item{
        flex-direction: column;
        align-items: center;
        gap: 1rem;
        width: 100%;
    }
    .secAssets .boxAssets .boxIcon{
        width: 18rem;
        height: 18rem;
    }
    .secAssets .boxAssets .boxTxt{
        width: 100%;
        gap: 1.2rem;
        padding: 0 1.8rem;
    }
    .secAssets .boxAssets .boxTxt2{
        padding: 0 1.8rem;
    }
    .secAssets .boxAssets .txtAssetsTit{
        font-size: var(--spFontSize20);
        line-height: var(--spLineHeight20_30);
    }
    .secAssets .boxAssets .txtLinkNote{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_21);
    }
    .secAssets .boxAssets .txtNotLink{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
    }
    .secAssets .boxCompany{
        margin-top: 4rem;
    }
    .secAssets .boxCompany .txtTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secAssets .boxCompany .boxCompanyList{
        flex-wrap: wrap;
        gap: 2.8rem 1.6rem;
        margin-top: 2.8rem;
    }
    .secAssets .boxCompany .itemCompany{
        width: calc((100% - 1.6rem) / 2);
        border-radius: 1.6rem;
        padding-bottom: 3.2rem;
    }
    .secAssets .boxCompany .itemCompany:nth-child(3){
        width: 100%;
    }
    .secAssets .boxCompany .imgCompany{
        height: 10.1rem;
    }
    .secAssets .itemCompany:nth-child(1) .imgCompanyIn{
        width: 11.6rem;
    }
    .secAssets .itemCompany:nth-child(2) .imgCompanyIn{
        width: 6.3rem;
    }
    .secAssets .itemCompany:nth-child(3) .imgCompanyIn{
        width: 20.6rem;
    }
    .secAssets .itemCompany:nth-child(4) .imgCompanyIn{
        width: 13.5rem;
    }
    .secAssets .itemCompany:nth-child(5) .imgCompanyIn{
        width: 10.7rem;
    }
    .secAssets .boxCompany .boxCompanyTxt{
        gap: 0.8rem;
    }
    .secAssets .boxCompany .txtAdoption{
        width: 10.4rem;
        height: 2.4rem;
        font-size: var(--spFontSize12);
    }
    .secAssets .boxCompany .txtCompanyName{
        height: 4rem;
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_21);
    }
    .secAssets .boxCompany .txtCompanyBottom{
        font-size: var(--spFontSize12);
    }
    .secAssets .boxCompany .txtCompanyLinkBottom{
        margin: 2.8rem auto 0;
    }
    .boxCompany .txtLinkAll{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_19);
    }
    .boxAssets .txtLinkAll .imgIconLink{
        bottom: 1.6rem;
        right: -1.8rem
    }
}
@media only screen and (max-width:350px){
    .secAssets .boxAssets .txtLinkNote{
        font-size: var(--spFontSize13);
    }
    .secAssets .itemCompany .imgIconLink{
        bottom: 0.8rem;
    }
}
@media only screen and (max-width:340px){
    .secAssets .boxTheme .txtThemeTit{
        font-size: var(--spFontSize26);
    }
    .boxAssets .txtLinkAll .imgIconLink{
        bottom: 1.3rem;
        right: -1.8rem
    }
    .secAssets .itemCompany .imgIconLink{
        bottom: 0.6rem;
    }
}
@media only screen and (max-width:330px){
    .boxAssets .txtLinkAll .imgIconLink{
        bottom: 1rem;
    }
}

/* secFlow */
.secFlow{
    margin-top: 12rem;
    padding-bottom: 12rem;
}
.secFlow .txtTit{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
    color: var(--mainColor01_blue);
    text-align: center;
}
.secFlow .boxFlowList{
    display: flex;
    margin-top: 3.2rem;
    position: relative;
}
.secFlow .boxFlowList::after{
    content: "";
    width: 100%;
    height: 0.6rem;
    background: var(--mainColor01_blue);
    position: absolute;
    top: 21.7rem;
    left: 0;
}
.secFlow .boxFlowList .itemFlow{
    width: calc(100% / 5);
    display: flex;
    flex-direction: column;
}
.secFlow .itemFlow .boxIcon{
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0 0 1.6rem var(--shadowColor);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.secFlow .itemFlow:nth-child(1) img{
    width: 7.9rem;
}
.secFlow .itemFlow:nth-child(2) img{
    width: 10.2rem;
}
.secFlow .itemFlow:nth-child(3) img{
    width: 10.1rem;
}
.secFlow .itemFlow:nth-child(4) img{
    width: 8.1rem;
}
.secFlow .itemFlow:nth-child(5) img{
    width: 10rem;
}
.secFlow .itemFlow .boxFlowTxt{
    position: relative;
    border-left: 0.2rem solid var(--main_black);
    margin-top: 5.4rem;
    padding: 0 1.2rem 0.3rem;
    flex-grow: 1;
}
.secFlow .itemFlow:last-child .boxFlowTxt{
    border-right: 0.2rem solid var(--main_black);
}
.secFlow .itemFlow .boxFlowTxt::before{
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--mainColor01_blue);
    position: absolute;
    top: -2.4rem;
    left: -1.1rem;
}
.secFlow .itemFlow:last-child .boxFlowTxt::after{
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--mainColor01_blue);
    position: absolute;
    top: -2.4rem;
    right: -1.1rem;
}
.secFlow .boxFlowList .txtFlowTit{
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    font-weight: 500;
}
.secFlow .boxFlowList .txtDate{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    margin-top: 1.5rem;
}
.secFlow .boxFlowList .txtAbout{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: 400;
    margin-top: 1.5rem;
}
.secFlow .boxTxtBottom{
    margin-top: 3.6rem;
}
.secFlow .boxTxtBottom .txt{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_21);
    font-weight: 400;
    margin-top: 0.6rem;
}
.secFlow .boxTxtBottom .txtNote{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_21);
    font-weight: 400;
    margin-top: 3.2rem;
}
@media only screen and (max-width:767px){
    .secFlow{
        margin-top: 0;
        padding-top: 4rem;
        padding-bottom: 2.6rem;
    }
    .secFlow .txtTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secFlow .boxFlowList{
        flex-direction: column;
        margin-top: 3.1rem;
    }
    .secFlow .boxFlowList::after{
        width: 0.6rem;
        height: 100%;
        top: 0;
        left: 0.7rem;
    }
    .secFlow .boxFlowList .itemFlow{
        width: calc(100% - 3.8rem);
        margin: 0 0 0 auto;
        flex-direction: column;
        position: relative;
        border-top: 0.2rem solid var(--main_black);
        padding: 1.8rem 0;
    }
    .secFlow .boxFlowList .itemFlow:nth-child(4){
        padding-bottom: 6.6rem;
    }
    .secFlow .boxFlowList .itemFlow:last-child{
        border-bottom: 0.2rem solid var(--main_black);
    }
    .secFlow .itemFlow::before{
        content: "";
        width: 1.8rem;
        height: 1.8rem;
        border-radius: 50%;
        background: var(--mainColor01_blue);
        position: absolute;
        top: -0.9rem;
        left: -3.7rem;
    }
    .secFlow .itemFlow:last-child::after{
        content: "";
        width: 1.8rem;
        height: 1.8rem;
        border-radius: 50%;
        background: var(--mainColor01_blue);
        position: absolute;
        bottom: -0.9rem;
        left: -3.7rem;
    }
    .secFlow .itemFlow .boxIcon{
        width: 13rem;
        height: 13rem;
    }
    .secFlow .itemFlow:nth-child(1) img{
        width: 7rem;
    }
    .secFlow .itemFlow:nth-child(2) img{
        width: 7.2rem;
    }
    .secFlow .itemFlow:nth-child(3) img{
        width: 7.2rem;
    }
    .secFlow .itemFlow:nth-child(4) img{
        width: 7rem;
    }
    .secFlow .itemFlow:nth-child(5) img{
        width: 8.2rem;
    }
    .secFlow .itemFlow .boxFlowTxt{
        border-left: none;
        margin-top: 1rem;
        padding: 0 0 2.3rem;
    }
    .secFlow .itemFlow:last-child .boxFlowTxt{
        border-right: none;
    }
    .secFlow .itemFlow .boxFlowTxt::before{
        display: none;
    }
    .secFlow .itemFlow:last-child .boxFlowTxt::after{
        display: none;
    }
    .secFlow .boxFlowList .txtFlowTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secFlow .boxFlowList .txtDate{
        font-size: var(--spFontSize18);
        line-height: var(--spLineHeight18_27);
        margin-top: 1rem;
    }
    .secFlow .boxFlowList .txtAbout{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        margin-top: 1rem;
    }
    .secFlow .boxTxtBottom{
        margin-top: 2.2rem;
    }
    .secFlow .boxTxtBottom .txt{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_18);
        margin-top: 0.9rem;
    }
    .secFlow .boxTxtBottom .txtNote{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_18);
        margin-top: 2.8rem;
    }
}

/* secOk */
.secOk{
    position: relative;
}
.secOk .boxTxt{
    position: absolute;
    top: 12rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.secOk .txtTit{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
}
.secOk .txtAbout{
    font-size: var(--pcFontSize20);
    line-height: var(--pcLineHeight20_30);
    font-weight: 500;
    margin-top: 2rem;
}
@media only screen and (max-width:1600px){
    .secOk .boxTxt{
        top: 10rem;
    }
}
@media only screen and (max-width:767px){
    .secOk{
        background: var(--gray_secondary03);
        padding-top: 3.6rem;
    }
    .secOk .boxTxt{
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        margin-bottom: 2rem;
    }
    .secOk .txtTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secOk .txtAbout{
        font-size: var(--spFontSize20);
        line-height: var(--spLineHeight20_30);
        margin-top: 2rem;
    }
}

/* secCompany */
.secCompany{
    padding-top: 12rem;
    margin-top: -17rem;
}
.secCompany .txtTit{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
    text-align: center;
}
.secCompany .boxList{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.8rem;
    margin-top: 6.5rem;
}
.secCompany .boxList2{
    margin-top: 7.55rem;
}
@media only screen and (max-width:767px){
    .secCompany{
        padding-top: 4rem;
        margin-top: 0;
    }
    .secCompany .txtTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secCompany .boxList{
        flex-direction: column;
        gap: 6rem;
        margin-top: 6rem;
    }
    .secCompany .boxList2{
        margin-top: 6rem;
    }
    .secCompany .item:nth-child(1) img{
        width: 18.6rem;
    }
    .secCompany .item:nth-child(2) img{
        width: 15.1rem;
    }
    .secCompany .item:nth-child(3) img{
        width: 16.7rem;
    }

    .secCompany .boxList2 .item:nth-child(1) img{
        width: 24.7rem;
    }
    .secCompany .boxList2 .item:nth-child(2) img{
        width: 11.2rem;
    }
    .secCompany .boxList2 .item:nth-child(3) img{
        width: 18.9rem;
    }
    .secCompany .boxList2 .item:nth-child(4) img{
        width: 12.6rem;
    }
}

/* secQuestion */
.secQuestion{
    margin-top: 16rem;
}
.secQuestion .txtTit{
    font-size: var(--pcFontSize32);
    line-height: var(--pcLineHeight32_48);
    font-weight: 600;
    text-align: center;
}
.secQuestion .boxMainList{
    margin-top: 3.2rem;
}
.secQuestion .itemMain{
    position: relative;
    margin-bottom: 2.4rem;
}
.secQuestion .itemMain:last-child{
    margin-bottom: 0;
}
.secQuestion .linkMain{
    height: auto;
    padding: 2.3rem 4rem;
    cursor: pointer;
}
.secQuestion .linkMain{
    position: relative;
    display: flex;
    align-items: center;
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    font-weight: 500;
    color: var(--main_black);
    text-decoration: none;
    background-color: var(--gray_secondary02);
    border-radius: 0.6rem;
}
.secQuestion .itemMain .btn{
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 50%;
    background: var(--white);
    position: relative;
}
.secQuestion .linkMain .btn:before,
.secQuestion .linkMain .btn:after{
    content: "";
    background: var(--mainColor01_blue);
    width: 2rem;
    height: 0.3rem;
    position: absolute;
    right: 1.2rem;
    top: calc(50% - 0.15rem);
    display: block;
    transition: all 0.4s ease;
}
.secQuestion .linkMain .btn:after{
    transform: rotate(90deg);
}
.secQuestion .linkMain.on .btn:after{
    transform: rotate(360deg);
}
.secQuestion .linkMain .txtQ{
    width: calc(100% - 3.2rem);
    position: relative;
    padding-left: 4.3rem;
}
.secQuestion .linkMain .txtQ::after{
    content: "";
    width: 3.2rem;
    height: 2.8rem;
    background: url(/oos/adv/accelerator-program2026/image/index/txt_q.png) center top / cover;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.secQuestion .boxTxtA{
    display: none;
    padding: 1.2rem 4rem 3rem;
}
.secQuestion .txtA{
    display: block;
    font-size: var(--pcFontSize24);
    line-height: var(--pcLineHeight24_36);
    color: var(--main_black);
    position: relative;
    padding-left: 4.3rem;
}
.secQuestion .txtA::after{
    content: "";
    width: 3.1rem;
    height: 2.4rem;
    background: url(/oos/adv/accelerator-program2026/image/index/txt_a.png) center top / cover;
    position: absolute;
    top: 0.7rem;
    left: 0;
}
.secQuestion .btnContact{
    display: block;
    width: 54.2rem;
    height: 9.4rem;
    background: var(--main_LinearColor02);
    border-radius: 0.6rem;
    font-size: var(--pcFontSize32);
    font-weight: 600;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 12rem auto 0;
}
.secQuestion .btnContact::after{
    content: "";
    width: 3.4rem;
    height: 3.4rem;
    background: url(/oos/adv/accelerator-program2026/image/index/iconlink_white.png) center top / cover;
    position: absolute;
    top: 50%;
    right: 2.8rem;
    transform: translateY(-50%);
}
.secQuestion .txtNote{
    font-size: var(--pcFontSize14);
    font-weight: 400;
    text-align: center;
    margin-top: 1.2rem;
}
@media only screen and (max-width:767px){
    .secQuestion{
        margin-top: 6rem;
    }
    .secQuestion .txtTit{
        font-size: var(--spFontSize24);
        line-height: var(--spLineHeight24_36);
    }
    .secQuestion .boxMainList{
        margin-top: 2.4rem;
    }
    .secQuestion .itemMain{
        margin-bottom: 2rem;
    }
    .secQuestion .linkMain{
        padding: 0.8rem 2rem;
    }
    .secQuestion .linkMain{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_21);
    }
    .secQuestion .itemMain .btn{
        width: 2.8rem;
        height: 2.8rem;
    }
    .secQuestion .linkMain .btn:before,
    .secQuestion .linkMain .btn:after{
        width: 1.4rem;
        height: 0.3rem;
        right: 0.7rem;
        top: calc(50% - 0.15rem);
    }
    .secQuestion .linkMain .txtQ{
        width: calc(100% - 3rem);
        padding-left: 3.2rem;
    }
    .secQuestion .linkMain .txtQ::after{
        width: 2.6rem;
        height: 2.6rem;
        background: url(/oos/adv/accelerator-program2026/image/index/txt_q_sp.png) center top / cover;
    }
    .secQuestion .boxTxtA{
        padding: 1.2rem 4rem;
    }
    .secQuestion .txtA{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_24);
        padding-left: 2.9rem;
    }
    .secQuestion .txtA::after{
        width: 2.5rem;
        height: 2.5rem;
        background: url(/oos/adv/accelerator-program2026/image/index/txt_a_sp.png) center top / cover;
        top: 0;
    }
    .secQuestion .btnContact{
        width: 100%;
        max-width: 34.2rem;
        height: 5.9rem;
        font-size: var(--spFontSize20);
        margin: 6rem auto 0;
    }
    .secQuestion .btnContact::after{
        width: 2rem;
        height: 2rem;
        right: 2.4rem;
    }
    .secQuestion .txtNote{
        display: none;
    }
}