.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: 108%; background-repeat: no-repeat; background-position: right 56%; padding: 65px 0 63px; position: relative; }
.banner .inner{  display: flex; flex-direction: column; gap: 23px; position: relative; z-index: 5;}
.banner .inner .img-box:nth-child(1){     width: 49.8%; max-width: 597px; margin-bottom: 10px;}
.banner .inner .img-box:nth-child(2){      width: 61%; max-width: 732px; }
.banner .inner .img-box:nth-child(3){        width: 53.3%; max-width: 639px; }

@media (min-width:2000px) {
    .banner{    background-size: cover; background-position: center;}
}
@media (max-width:1440px) {
    .banner{    background-size: cover; background-position: center;}
}
@media (max-width:768px) {
    .banner { padding: 40px 0; }
    .banner .inner{ gap: 10px;}
    .banner .inner .img-box:nth-child(1){ margin-bottom: 0; }
}




.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 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; }

/* ! vantagetradings|2026-06-08 15:24:00 ! */