.inner{max-width: 1640px;}
.banner .orange-button-jp{ margin: 84px auto 0;     font-size: var(--fs-36);
    line-height: 1.8;}
.banner .orange-button-jp:after { background: url(/wp-content/themes/vantage/images/btm-arrow-right.svg) no-repeat; background-size: cover; right: 30px; }

@media (max-width: 1600px) {
   
    .banner .orange-button-jp{ font-size: var(--fs-40); }
}
@media (max-width: 1240px) {
}
@media (max-width: 1120px) {
   
}
.banner{ background-repeat: no-repeat; background-size: cover; position: relative;    background-position: 0 86%;padding: 110px 0px 23px; }
.banner .inner{ max-width: 1920px; padding: 0 60px; display: flex; flex-wrap: wrap; position: relative; align-items: center; }



.banner .inner .img-box:nth-child(1){    max-width: 203px; width: 11%; transform: translateY(-4%);}
.banner .inner .img-box:nth-child(2){       max-width: 914px; width: 49.9%; transform: translate(2%, 1%);}
.banner .inner .img-box:nth-child(3){       max-width: 697px; width: 37.8%; position: relative; z-index: 5; transform: translate(2%, 5%);}


.banner .inner .btn-outside{width: 100%;}


@media (max-width:1640px) {
    .banner .inner { padding: 0 20px;  }
}
@media (max-width: 1240px) { 
    .banner { padding: 40px 0px 23px;}
    .banner .inner{    justify-content: center; }
    .banner .inner .img-box:nth-child(1) { width: 14%; }
    .banner .inner .img-box:nth-child(2) { width: 66.9%; transform: translate(0%, 0%); }
    .banner .inner .img-box:nth-child(3){ width: 48%; } 


}
@media (max-width: 1024px) { 
    .banner .inner .img-box:nth-child(1) { width: 17%; }
    .banner .inner .img-box:nth-child(2) { width: 80%; transform: translate(0%, 0%); }
    .banner .inner .img-box:nth-child(3){ width: 60%; } 
    .banner .orange-button-jp{ margin: 40px auto 0;   }


}
@media (max-width: 510px) { 
    .banner { padding: 20px 0; } 
    .banner .orange-button-jp{ margin: 20px auto 0;   }
}


@media (max-width: 1240px) {
   
    
    .banner .orange-button-jp {
        font-size: var(--fs-36);
    }
}
@media (max-width: 1140px) {
   
}
@media (max-width: 990px) {
    
    .banner .orange-button-jp {
        font-size: var(--fs-30);
    }
}
@media (max-width: 768px) {
    .banner .inner{
            padding: 0 20px;
    }
    
    .banner .orange-button-jp {
        font-size: var(--fs-24);
    }
}
@media (max-width: 600px) {
    
    .banner .orange-button-jp {
        font-size: var(--fs-24);
    }
}




.introduce {padding: 48px 0px;}
.introduce h2{ color: #000000; text-align: center; font-size: var(--fs-34); line-height: 1; margin: 0 0 30px; }
.introduce p.text{ color: #000000; text-align: center; font-size: var(--fs-18); line-height: 1.7; margin: 0 auto 20px; max-width: 949px; }
.introduce p.title{ color: #E05627; font-size: var(--fs-20); line-height: 1.3; text-align: center; font-weight: bold; }
@media (min-width: 1920px) {
    .introduce h2 { font-size: var(--fs-40); }
    .introduce p.text { font-size: var(--fs-24); }
    .introduce p.title { font-size: var(--fs-26); }
}

.table-box , .table-box table{ width: 100%; }
.table-box  tr th{ height: 66px; font-size: var(--fs-20); color: #FBFBFB; font-weight: 500; background-color: #034855; border-bottom: none; text-align: center; padding: 20px 10px; line-height: 1.2; }
.table-box th,.table-box td{ border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
.table-box th:last-child { border-right: none; }
.table-box tbody tr td { background-color: #F7F7F7; font-size: var(--fs-18); color: #000000; padding: 10px 20px; height: 67.5px; }
.table-box tbody tr:nth-child(2n) td { background-color: #E3E3E3; }
.table-box tbody.tbody-notice tr td { background-color: #E3E3E3; }


@media (min-width: 1920px) {
    .table-box tr th { font-size: var(--fs-24); }
    .table-box tbody tr td { font-size: var(--fs-22); }
}



.campaign-period{ padding: 55px 0px 20px; background-color: #fff; }
.campaign-period .text{ color: #000000; font-size: var(--fs-18); margin-bottom: 25px; }
.campaign-period .text a{ text-decoration: underline; }
.campaign-period thead tbody tr th:nth-child(1) { width: 21.5%; }
.campaign-period thead tbody tr th:nth-child(3) { width: 20%; }
.campaign-period table tbody tr td:last-child { font-weight: bold; text-align: center; border-right: none; }
.campaign-period table tbody tr td .notice{ color: #E5572A; }
.campaign-period table .tbody-notice{ position: relative; border-top: 4px solid #E5572A; border-bottom: 4px solid #E5572A; }
.campaign-period table .tbody-notice::after, .campaign-period table .tbody-notice::before{ content: ""; height:calc(100% + 8px) ; width: 4px; background-color: #E5572A; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.campaign-period table .tbody-notice::before{ right: 0; left: unset; }
.campaign-period table .tbody-notice tr:last-child td{ border-bottom: none; }
.eligible-products{ padding: 15px 0px; }

.eligible-products .table-box tbody td{ text-align: right; }
.eligible-products .table-box tbody td:first-child{ text-align: center; }
.eligible-products .table-box tbody tr td { padding: 10px 38px; }
.eligible-products thead tbody tr th { width: 25%; }

@media (min-width: 1920px) {
    .campaign-period .text { font-size: var(--fs-24); }
}


.open-account-content{ padding-top: 60px;background-color: #F7F7F7; }
.open-account-content .open-ecn-account{ padding-top: 0px ; padding-bottom: 0px ; }
.open-account-content .open-ecn-account .content { background: #FBFBFB; border-radius: 10px 10px 0px 0px ; }

.open-account-content .open-ecn-account .content { padding-bottom: 0px ; }
.open-account-content .open-ecn-account .content .bottom-box { padding: 50px 0px 23px 0px; margin-bottom: 0 ; background-color: #E3E9F0; column-gap: 7%; border-radius: 10px; }
.open-account-content .open-ecn-account .content .bottom-box li .img-box{ width: 195px ; height: 195px ; margin-bottom: 10px ; border: none ; }
.open-account-content .open-ecn-account .content .bottom-box li .img-box::before{ display: inline-block; width: 190px; height: 40px; border-radius: 20px; background-color: #DF3600; color: #FBFBFC; position: absolute; bottom: -14px; font-size: var(--fs-30); line-height: 40px; z-index: 10; text-align: center; font-weight: bold; }
.open-account-content .open-ecn-account .content .bottom-box li .img-box:after{ width: 130%; background-color: #FFFF ; }
.open-account-content .open-ecn-account .content .bottom-box li p.text{ margin-top: 23px ; font-size: var(--fs-20); font-weight: bold; }
.open-account-content .bottom-box{ text-align: right; width: 100%; padding-top: 8px; padding-bottom: 40px; font-size: var(--fs-24); color: #000000; font-weight: bold; }
.open-account-content .bottom-box a{ text-decoration: underline; }
.open-account-content .open-ecn-account .content>.text-box, .open-account-content .open-ecn-account .content a { display: none; }
.open-account-content .open-ecn-account .content .bottom-box li:nth-child(1) .img-box img { width: 100px;}
.open-account-content .open-ecn-account .content .bottom-box li:nth-child(2) .img-box img { width: 129px;}
.open-account-content .open-ecn-account .content .bottom-box li:nth-child(3) .img-box img { width: 77px; }
.open-account-content .open-ecn-account .content .bottom-box li:nth-child(4) .img-box img { width: 124px; }
@media (max-width: 1440px) {
    .open-account-content .open-ecn-account .content .bottom-box{ padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 1120px) {
    .open-account-content .open-ecn-account .content .bottom-box{ flex-direction: column; padding-left: 20px; padding-right: 20px; row-gap: 64px; padding: 50px 40px 50px 40px; }
    .open-account-content .open-ecn-account .content .bottom-box li{ width: 100%; flex-direction: row; column-gap: 24px; font-size: var(--fs-30); }
    .open-account-content .open-ecn-account .content .bottom-box li .img-box:after{ width: 5px; height: 100%; top: 100%; left: 50%; right: unset; transform: translateX(-50%); background-color: #FFFF; }
    .open-account-content .open-ecn-account .content .bottom-box li p.text br{
        display: none;
    }
    .open-account-content .open-ecn-account .content .bottom-box li p.text {
            font-size: var(--fs-30);
            margin-top: 0;
            text-align: left;
    }
    .open-account-content .open-ecn-account .content .bottom-box li .img-box{
        flex-shrink:0;
    }
}
@media (max-width: 768px) {
    .open-account-content .open-ecn-account .content .bottom-box li .img-box img {
        width: 60% !important;
    }
    .open-account-content .open-ecn-account .content .bottom-box li .img-box {
    width: 120px;
    height: 120px;
}
    
    .open-account-content .open-ecn-account .content .bottom-box li p.text {
                font-size: var(--fs-20);
    }
    .open-account-content .open-ecn-account .content .bottom-box li .img-box{
        flex-shrink:0;
    }
    .open-account-content .open-ecn-account .content .bottom-box li .img-box::before {
        width: 120px;
        height: 30px;
        font-size: var(--fs-20);
        line-height: 30px;
    }
    .open-account-content .open-ecn-account .content .bottom-box li:nth-child(3) .img-box img {
    width: 46% !important;
}
}
@media (max-width: 450px) {
    
    .open-account-content .open-ecn-account .content .bottom-box li .img-box {
    width: 80px;
    height: 80px;
}
    

    .open-account-content .open-ecn-account .content .bottom-box li .img-box::before {
        width: 80px;
        height: 26px;
        font-size: var(--fs-20);
        line-height: 26px;
    }
}

.live-contest-details .inner .details-content { background: #F7F7F7 !important; }
.public-faq-content { background: #E3E9F0 !important; }
/* ! vantagetradings|2026-08-03 14:30:00 ! */