@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Plus+Jakarta+Sans:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato&family=Plus+Jakarta+Sans:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@300;400;500;700&display=swap);.f12 {
    font-size: .75rem
}

.f13 {
    font-size: .813rem
}

@media(max-width: 767px) {
    .f13 {
        font-size:13px
    }
}

.f14 {
    font-size: .875rem
}

.f15 {
    font-size: .938rem
}

.f16 {
    font-size: .833vw
}

@media(max-width: 767px) {
    .f16 {
        font-size:1pc
    }
}

.f17 {
    font-size: .88vw
}

@media(max-width: 767px) {
    .f17 {
        font-size:1pc
    }
}

.f18 {
    font-size: .9375vw
}

@media screen and (min-width: 2500px) {
    .f18 {
        font-size:.6vw
    }
}

@media(max-width: 767px) {
    .f18 {
        font-size:1pc
    }
}

.f20 {
    font-size: 1.04vw
}

@media(max-width: 767px) {
    .f20 {
        font-size:1rem
    }
}

.f24 {
    font-size: 1.25vw
}

@media(max-width: 767px) {
    .f24 {
        font-size:1.313rem
    }
}

.f28 {
    font-size: 1.45vw
}

@media(max-width: 767px) {
    .f28 {
        font-size:.938rem
    }
}

.f30 {
    font-size: 1.5vw
}

@media(max-width: 767px) {
    .f30 {
        font-size:30px
    }
}

.f32 {
    font-size: 1.66vw
}

@media(max-width: 767px) {
    .f32 {
        font-size:1.06rem
    }
}

.f48 {
    font-size: 2.5vw
}

@media(max-width: 767px) {
    .f48 {
        font-size:3pc
    }
}

.f54 {
    font-size: 2.81vw;
    line-height: 3.64vw
}

@media(max-width: 767px) {
    .f54 {
        font-size:1.81px;
        line-height: 4.375rem
    }
}

.f63 {
    font-size: 3.28vw;
    line-height: 3.64vw
}

@media(max-width: 767px) {
    .f63 {
        font-size:2.12rem;
        line-height: 4.375rem
    }
}

.font-jakarta {
    font-family: Plus Jakarta Sans,sans-serif
}

.heading1 {
    font-size: 2.188rem;
    line-height: 3.25rem
}

@media(min-width: 1900px) {
    .heading1 {
        font-size:3.25rem;
        line-height: 4.875rem
    }
}

@media(max-width: 767px) {
    .heading1 {
        font-size:2rem;
        line-height: 3.625rem
    }
}

.heading2 {
    font-size: 2.5vw;
    line-height: 3.125vw
}

@media(max-width: 767px) {
    .heading2 {
        font-size:1.75rem;
        line-height: 2.625rem
    }
}

.heading3 {
    font-size: 1.375rem;
    line-height: 2.063rem
}

@media(min-width: 1900px) {
    .heading3 {
        font-size:2rem;
        line-height: 3rem
    }
}

@media(max-width: 767px) {
    .heading3 {
        font-size:1.313rem;
        line-height: 1.688rem
    }
}

.heading4 {
    font-size: 1rem;
    line-height: 1.5rem
}

@media(min-width: 1900px) {
    .heading4 {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

@media(max-width: 767px) {
    .heading4 {
        font-size:1.125rem;
        line-height: 1.75rem
    }
}




.font-ja,.japanese #previous-summits h2,.japanese .G20-image-link-reference,.japanese .G20-image-link-reference h4,.japanese .G20-tab-variations,.japanese .about-g20-gallery .btn,.japanese .breadcrumb,.japanese .breadcrumb h1,.japanese .card-view,.japanese .cards-v3 .btn,.japanese .cards-v3 .card-title,.japanese .cards-v3 .cta-title,.japanese .cards-v3 .section-heading,.japanese .contact-us-new,.japanese .flags .f20,.japanese .flags .f20-p,.japanese .flags .f32,.japanese .flags .f48,.japanese .footer-nav,.japanese .footer-nav .gt-nav h3,.japanese .g20-flags,.japanese .g20-left-nav .nav-pills button,.japanese .g20-left-nav .tab-content .tab-pane h2,.japanese .g20-left-nav .tab-content .tab-pane p,.japanese .g20Leaders,.japanese .g20Leaders .card-deck .card .card-body h4,.japanese .g20Leaders .card-deck .card .card-body h5,.japanese .g20Leaders h2,.japanese .gt-explore-text .gt-explore-para .btn,.japanese .gt-explore-text .gt-explore-para p,.japanese .gt-explore-text .gt-explore-title h2,.japanese .image-with-text .image-with-text-text,.japanese .image-with-text .image-with-text-title h2,.japanese .importantlinksreferences,.japanese .left-navigation,.japanese .mega-nav,.japanese .nav-footer-item ul li a,.japanese .new-contact-us .accordion-button,.japanese .new-contact-us .cu-t-body,.japanese .new-contact-us .cu-t-head,.japanese .overview-cmp h4,.japanese .overview-cmp h6,.japanese .overview-cmp p,.japanese .tab-variation,.japanese .tabs,.japanese .teaser-variation,.japanese .text,.japanese .text h2,.japanese .text p,.japanese .text-with-image,.japanese .text-with-image-variation,.japanese .visa-cards-v2 .f18,.japanese .visa-cards-v2 .f20 {
    font-family: IBM Plex Sans JP,sans-serif !important
}