.public--container{padding-top: 0;}
.main25__top{position: relative;height: 1360px;word-break: keep-all;background: linear-gradient(180deg, #EBEEFF 5.95%, #F8F9FF 100%);}
.main25__top-bg{width: 100%;display: flex;align-items: center;justify-content: space-between;height: 100%;max-width: 1920px;margin: 0 auto;}
.main25__top-bg_box{height: 100%;display: flex;position: absolute;}
.main25__top-bg_box img{display: block;width: 100%;}
.main25__top-bg_box.map{width: calc(55%);align-items: flex-start;top: 0;left: 0;max-width: 960px;position: relative;}
.main25__top-bg_box.map .mo{display: none;}
.main25__top-bg_box.map .pc{display: block;}
.main25__top-bg_box.bg{width: 850px;align-items: flex-end;top: 0;right: 0;padding-bottom: 120px;}
.main25__top-con{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;transform: translateY(-3%);}
.main25__top-con .public--wrap{height: 100%;max-width: 1540px;}
.main25__top-con_wrap{display: flex;align-items: center;justify-content: end;width: 100%;height: 100%;padding-bottom: 180px;}
.main25__top-con_box{max-width: 680px;width: 100%;}
.main25__top-con_tit{width: 100%;max-width: 660px;}
.main25__top-con_tit img{display: block;width: 100%;}
.main25__top-con_box{display: flex;flex-direction: column;gap: 40px;}
.main25__top-con_txt01{font-size: 18px;font-weight: 500;line-height: 1.5;}
.main25__top-con_txt02{font-size: 16px;font-weight: 600;line-height: 1;display: flex;flex-wrap: wrap;width: 100%;gap: 6px;justify-content: center;}
.main25__top-con_txt02item{height: 42px;display: flex;align-items: center;justify-content: center;padding: 0 16px;border: 1px solid #D6DCE1;background-color: rgba(255,255,255,0.25);border-radius: 24px;}
@media all and (max-width:1480px) {
    .main25__top-bg_box.map{width: 800px;}
    .main25__top-con_box{max-width:480px}
    .main25__top-con_txt01{font-size: 14px;}
    .main25__top-con_txt02{font-size: 13px;}
    .main25__top-con_txt02item{height: 38px;padding: 0 14px;}
}
@media all and (max-width:1280px) {
    .main25__top-bg_box.map{width: 65%;max-width: 720px;}
}
@media all and (max-width:1024px) {
    .main25__top{height: unset;background: linear-gradient(180deg, #EBEEFF 5.95%, #F8F9FF 100%);}
    .main25__top-bg{justify-content: center;background: unset;}
    .main25__top-bg_box.map{width: 100%;max-width:520px;position: relative;width: 100%;}
    .main25__top-bg_box.map .pc{display: none;}
    .main25__top-bg_box.map .mo{display: block;}
    .main25__top-bg_box.bg{width: 100%;padding-bottom: 0;max-width: 480px;}
    .main25__top-con{transform: unset;position: relative;padding-bottom: 80px;}
    .main25__top-con_wrap{justify-content: center;padding-bottom: 120px;}
    .main25__top-con_txt02item{background-color: rgba(255,255,255,0.5);padding: 0 10px;font-size: 12px;height: 36px;}
}
@media all and (max-width:480px) {
    .main25__top-con_wrap{padding-bottom: 0;}
    .main25__top-con_txt01{font-size: 13px;}
    .main25__top-con_txt02item{height: 32px;font-size: 11px;padding: 0 10px;}
    .main25__top-bg_box.bg{display: none;}

    .mainBannerSwiper--index{font-size: 11px;}
    .mainBannerSwiper-button-prev, .mainBannerSwiper-button-next, .mainBannerSwiper-button-mid{width: 24px;height: 24px;}
}

:root{
    --mainBnr24-h:360px;
}
.main25__bnr{height: var(--mainBnr24-h);width: 100%;position: relative;margin-top:-320px;}
.main25__bnr .mainBannerSwiperWrap{position: relative;}
.main25__bnr-bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;align-items: flex-end;}
.main25__bnr-bg img{display: block;width: 100%;}
.mainBannerSwiper{height: var(--mainBnr24-h);box-shadow: 0 0 20px rgba(0,0,0,0.17);border-radius: 16px;}
.main25__bnr .swiper-slide{position: relative;}
.main25__bnr-slide_bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.main25__bnr-slide_txt{position: absolute;width: 100%;height: 100%;width: 100%;max-width: 1400px;padding: 0 var(--sidePd--);margin-left: auto;margin-right: auto;top: 0;left: 0;display: flex;justify-content: center;flex-direction: column;padding-bottom: 60px;}
.main25__bnr-slide_txt01{font-size: 48px;font-weight: 700;line-height: 1.33;margin-bottom: 0.5em;}
.main25__bnr-slide_txt02{font-size: 16px;line-height: 1.5;}
.main25__bnr-slide_obj{position: absolute;right: 0;top: 0;width:auto;height:var(--mainBnr24-h);}
.main25__bnr-slide_obj img.pc{display: block;height: 100%;}
.main25__bnr-slide_obj img.mo{display: none;height: 100%;}
.main25__bnr .mainBannerSwiper--nav{max-width: 1280px;padding: 0 var(--sidePd--);width: unset;left: var(--sidePd--);transform: unset;bottom: 36px;}
@media all and (max-width:1280px) {
    :root {
        --mainBnr24-h: 320px;
    }
    .main25__bnr-slide_txt01{font-size: 36px;}
    .main25__bnr-slide_txt02{font-size: 14px;}
}
@media all and (max-width:1024px) {
    .main25__bnr-slide_txt01{font-size: 32px;}
    .main25__bnr .mainBannerSwiperWrap{padding: 0;}
    .main25__bnr-bg {align-items: flex-start;}
    .main25__bnr-bg img{margin-top: 200px;}
    .mainBannerSwiper{height: unset;box-shadow: unset;border-radius: 0;}
    .main25__bnr{height: unset;margin-top: 0;}
    .main25__bnr-slide_bg{position: absolute;width: 100%;height: 100%;}
    .main25__bnr-slide_bg img{width: 100%;height: 100%;object-fit: cover;}
    .main25__bnr .swiper-slide{display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;gap: 40px;padding: 0 var(--sidePd--);padding-top: 40px;height:auto;}
    
    .main25__bnr-slide_obj{width: 100%;height: auto;}
    .main25__bnr-slide_obj img.pc{display: none;height: auto;width: 100%;}
    .main25__bnr-slide_obj img.mo{display: block;height: auto;width: 100%;border-radius: 12px;overflow: hidden;box-shadow: 0 0 20px rgba(0,0,0,0.15);}
    .main25__bnr-slide_obj{position: relative;}
    .main25__bnr-slide_txt{position: relative;justify-content: flex-start;padding-bottom: 80px;}
}
@media all and (max-width:769px) {
    .main25__bnr-slide_txt01{font-size: 32px;}
    .main25__bnr-slide_txt02{font-size: 13px;}
}
@media all and (max-width:480px) {
    .main25__bnr .swiper-slide{gap: 28px;}
    .main25__bnr-slide_txt01{font-size: 24px;}
}


/* 241011 SJM */
.main25__soon{padding: 100px 0 60px;}
.main25__soon-tit{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.main25__soon-tit_txt01{font-size: 48px;font-weight: 800;}
.main25__soon-tit_txt02{font-size: 68px;font-weight: 800;}
.main25__soon-list{display: flex;gap: 60px 40px;flex-wrap: wrap;margin-top: 100px;}
.main25__soon-item{width: calc(50% - 20px);display: flex;flex-direction: column;}
.main25__soon-item_tit{font-size: 24px;font-weight: 600;margin-bottom: 1em;line-height: 1;}
.main25__soon-item_img{width: 100%;padding-top: 56.25%;position: relative;}
.main25__soon-item_img img{display: block;width: 100%;position: absolute;height: 100%;object-fit: cover;top: 0;left: 0;}
.main25__soon-before{font-size: 48px;font-weight: 800;margin-top: 2em;}
@media all and (max-width:1280px) {
    .main25__soon-before{font-size: 40px;}
    .main25__soon-item_tit{font-size: 20px;}
    .main25__soon-tit_txt01{font-size: 40px;}
    .main25__soon-tit_txt02{font-size: 60px;}
}
@media all and (max-width:769px) {
    .main25__soon{padding: 80px 0;}
    .main25__soon-list{gap: 40px;}
    .main25__soon-before{font-size: 28px;}
    .main25__soon-item_tit{font-size: 18px;}
    .main25__soon-tit_txt01{font-size: 28px;}
    .main25__soon-tit_txt02{font-size: 44px;}
}
@media all and (max-width:480px) {
    .main25__soon-item{width: 100%;}
    .main25__soon-before{font-size: 24px;}
    .main25__soon-item_tit{font-size: 16px;}
    .main25__soon-tit_txt01{font-size: 24px;}
    .main25__soon-tit_txt02{font-size: 40px;}
}

.main--videoContainer{overflow: hidden;}