.inner.w-1200, .public-faq-content .inner{ max-width: 1400px; padding: 0 100px; margin: 0 auto; }

@media (max-width: 1440px) {
    .inner.w-1200,
    .public-faq-content .inner { max-width: 1240px; padding-left: 20px; padding-right: 20px; } 
}
.logo-box .text-box h2 { font-size: var(--fs-24); line-height: 1.35; color: #000000; margin: 0; }



.orange-button-jp{    margin: auto; font-size: 28px; padding: 18px 84px 18px 77px; width: 100%; max-width: 540px; }
.orange-button-jp:after { right: 26px; width: 18px; height: 29px;}
@media (max-width:960px) {
    .orange-button-jp{ font-size: var(--fs-26);} }
@media (max-width:768px) {
    .orange-button-jp{padding: 14px 60px 14px 50px;}
}



.banner { background-size: cover; background-repeat: no-repeat; background-position: right center; padding: 0; position: relative; overflow: hidden; }
.banner .inner { max-width: 1920px;     padding: 40px 65px 40px 105px; display: flex; gap: 1.2vw; position: relative; z-index: 5; justify-content: center; height: 33.33vw; max-height: 640px; min-height: 360px; }
.banner .inner .img-box img { width: 100%; height: auto; display: block; }
.banner .inner .img-box:nth-child(1) {    position: absolute;
    left: calc(15.5% + 105px);
    top: 17%;
    width: 43.5%;
    max-width: 836px;
    margin-left: 0;
    margin-bottom: 0;
    transform: translate(-50%, -50%);}
.banner .inner .img-box:nth-child(2) {     width: 40.2%;
    max-width: 705px;
    transform: translateY(0%);
    padding-top: 6%;}
.banner .inner .img-box:nth-child(3) { transform: translateY(0%);
    width: 59.5%;
    max-width: 1031px;}

@media (min-width:2000px) {
    .banner { background-position: center; }
    .banner .inner { height: 640px; }
}
@media (max-width:1440px) {
    .banner { background-position: center; }
}
@media (max-width:1240px) {
    .banner .inner { padding: 40px 40px; align-items: center; }
    .banner .inner .img-box:nth-child(1) {    position: absolute;
    left: calc(15.5% + 40px);     top: 27%;}
    .banner .inner .img-box:nth-child(3) { transform: translateY(13%); }
}
@media (max-width:960px) {
}
@media (max-width:768px) {
    .banner { padding: 30px 0; }
    .banner .inner { height: auto; min-height: auto; max-height: none; gap: 15px; align-items: center; padding: 20px 20px; }
  
}




.banner-btn{padding: 25px 0; background: #082D33;}
.sign-up{padding: 75px 0; background: #082D33;}
@media (max-width:960px) {
    .sign-up{padding: 60px 0;}
}
@media (max-width:768px) {
    .sign-up{padding: 48px 0;}
}
@media (max-width:510px) {
    .sign-up{padding: 36px 0;}
}


.summary{ padding-top: 60px;padding-bottom: 0px; background-color: #FFFFFF; }
.summary .inner h2{ font-size: var(--fs-24); margin-bottom: 22px; font-weight: 700; color: #000000; }
.summary .inner p.text{ font-size: var(--fs-16); line-height: 1.5; margin-bottom: 10px;  color: #000000; }
.summary .inner p.text span{ color: #FF0000; }
@media (max-width:768px) {
    .partnerships-enter {padding-top: 40px; }
}



.partnerships-enter{background-color: #FFFFFF; padding-top: 60px;padding-bottom: 60px;}
.partnerships-enter .inner .p-text{    font-size: var(--fs-18); color: #000000; line-height: 1.2;}
.partnerships-enter .enter-content{border-radius: 10px;padding: 30px 0px;}
.partnerships-enter .enter-content .enter-list{display: flex;justify-content: space-around;flex-wrap: wrap;overflow: hidden;position: relative;}
.partnerships-enter .enter-content .enter-list li{display: flex;gap: 10px;flex-direction: column;align-items: center;z-index: 2;}
.partnerships-enter .enter-content .enter-list .left{display: flex;align-items: center;justify-content: center;    width: 86px; height: 86px;border-radius: 50%;border: 6px solid #e4e4e3;background-color: #fbfbfc;position: relative;}
.partnerships-enter .enter-content .enter-list::after{    content: ""; position: absolute; width: 76%; height: 5px; background-color: #e4e4e3; left: 13%; top: 41px; z-index: 1;}
.partnerships-enter .enter-content .enter-list .right{text-align: center;display: flex;flex-direction: column;justify-content: center;}
.partnerships-enter .enter-content .enter-list .right .title{font-size: var(--fs-18);color: var(--v-orange);font-weight: bold;margin-bottom: 10px;}
.partnerships-enter .enter-content .enter-list .right .text{font-size: var(--fs-16);color: #666666;line-height: 1.2;}

.partnerships-enter .bottom-text p{color: #00171C;font-weight: 400;font-size:var(--fs-20);margin-bottom: 0;}
.partnerships-enter .bottom-text p a{font-weight: 700;text-decoration: underline;}

@media (max-width:1400px){
    .partnerships-enter .enter-content .enter-list li{width: 20%;}
    .partnerships-enter .enter-content .enter-list .right .text br{display: none;}
}

@media (max-width:768px) {
    .partnerships-enter {padding-top: 40px; padding-bottom:40px;}
}

@media (max-width:570px) {
    .partnerships-enter .enter-content .enter-list{flex-direction: column;}
    .partnerships-enter .enter-content .enter-list::after{display: none;}
    .partnerships-enter .enter-content .enter-list li { width: 100%; max-width: 350px; margin: auto; margin-bottom: 20px; }
    .partnerships-enter .enter-content .enter-list li:nth-last-child(1) { margin-bottom: 0px; }
}

.campeign-detail{ background-color: #F7F7F7; padding-top: 60px; padding-bottom: 60px; }
.campeign-detail .inner .details-content li { padding-bottom: 30px; }
.campeign-detail .inner .details-content li:nth-last-child(1){padding-bottom: 0px;}
.campeign-detail .inner .details-content li p { margin-bottom: 0px; color: var(--v-black); width: 100%; }
.campeign-detail .inner .details-content li p.tit { font-size: var(--fs-18); margin-bottom: 10px; font-weight: 700; }
.campeign-detail .inner .details-content li p.text { font-size: var(--fs-16); line-height: 1.5; }
.campeign-detail .inner .details-content li p.text a { text-decoration: underline; }
.campeign-detail .inner .details-content li h3 { font-size: var(--fs-18); margin-bottom: 10px; font-weight: 700; color: #000000; }


@media (max-width:768px) {
    .campeign-detail {padding-top: 40px; padding-bottom:40px;}
    .campeign-detail .inner .logo-box{margin-bottom: 20px;}
    .campeign-detail .inner .details-content li p.tit{margin-bottom: 15px;}
}
@media (max-width:510px){
    .campeign-detail .inner .details-content li { padding-bottom: 20px; }
}





.public-faq-content { background: #E3E3E3 !important; }

/* ! vantagetrading|2026-11-02 15:20:00 ! */