@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

:root{
--primaryfamily:"Noto Sans JP", sans-serif;
--secondryfamily:"Noto Sans JP", sans-serif;
}

body, span, p , h1,h2,h3,h4,h5,h6, label{font-family: var(--primaryfamily) !important;}
html[lang="ja"] .button{font-family: var(--primaryfamily);}
html[lang="ja"] .accordion-item p { font-family: var(--primaryfamily); }
html[lang="ja"] .ex_product .brick_section ul li{ font-family: var(--primaryfamily); }
html[lang="ja"] .rs_accordian .accordion .leverage_table th { font-family: var(--primaryfamily); }
html[lang="ja"] .rs_accordian .accordion .leverage_table td { font-family: var(--primaryfamily); }
html[lang="ja"] .leverage_exp .accordion-body h6 { font-family: var(--primaryfamily); }
html[lang="ja"] .leverage_exp .accordion-body ul li, .leverage_exp .accordion-body ol li { font-family: var(--primaryfamily); }
html[lang="ja"] .extab .nav-tabs li button { font-family: var(--primaryfamily); }
html[lang="ja"] .ex_copy .copyloginbody .em_rightdata p { font-family: var(--primaryfamily); }
html[lang="ja"] .category-list .nav-pills .nav-link {font-family: var(--primaryfamily) !important; }
html[lang="ja"] .query_box button.accordion-button { font-family: var(--primaryfamily); }
html[lang="ja"] .signin_signup_right .right-form .form-check label { font-family: var(--primaryfamily)!important; }
/* Font Family End */


/* Japanese 03-09-2024 */
html[lang="ja"] .fullwidthslider .livedatabox .bottom_label label { line-height: 115%; font-size: 26px; }
html[lang="ja"] .em_bottom_container h2, .ex_product .em_bottom_container h3 { font-size: 2.3rem!important; }
html[lang="ja"] .em_bottom_container .big_number { font-size: 70px!important; margin-bottom: 10px!important; }
html[lang="ja"] .em_bottom_container .big_number.big_number_tw { font-size: 60px!important; margin-bottom: 10px!important; }
html[lang="ja"] .widgetCard .card-header .rflexactionbtn span:first-child { width: 100%; }
html[lang="ja"] .widgetCard .card-header .rflexactionbtn span { font-size: 15px; margin-top: 1px; }
html[lang="ja"] .widgetLiveData h3 { font-size: 19px !important; }
html[lang="ja"] .below_card.cardfn.dailyMktFull label { font-size: 15px; }
html[lang="ja"] #exclusive-account h5 { width: 27%; font-size: 30px; }
html[lang="ja"] #standard-account h5 { width: 27%; font-size: 30px; }
html[lang="ja"] #standard-plus h5 { width: 27%; font-size: 30px; }
html[lang="ja"] #cent-account h5 { width: 27%; font-size: 30px; }
html[lang="ja"] #shares-account h5 { width: 20%; font-size: 28px; }
html[lang="ja"] .in_page .footer_btn_bottom .leftdual{ width: 100%; }
html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay h5 { font-size: 1.5rem; }
html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay ul label { font-size: 1.8rem; font-family: var(--primaryfamily); }
html[lang='ja'] .trade_prod .overrideh3 { font-size: 2.3rem; }
/* html[lang='ja'] .trade_prod .em_bottom_container p { font-size: 17px!important; } */
html[lang='ja'] .swipeslider label { font-size: 1.1rem; }
html[lang="ja"] .ex_fund .card_design .in_block .right_info label { font-size: 0.8rem; }
html[lang="ja"] .ex_product .brick_section ul li { font-size: 17px !important; }
html[lang='ja'] .badge.openbadge { width: 130px; font-size: 14px; line-height: 200%; }
html[lang="ja"] .boosterBox .box h3 { font-size: 21px !important; line-height: 130%; }
html[lang="ja"] .exTableTrade tr td small { line-height: 130%; }
html[lang="ja"] .registerMarginBox .boosterHighlights h2 { font-size: 2.7rem; line-height: 60px;}
html[lang='ja'] .boosterBox .box { padding: 20px; }
html[lang="ja"] .boosterBox .box h3 { font-size: 20px!important; line-height: 130%; }
html[lang="ja"] .boosterBox .box p {font-size: 17px; margin-top: 5px;}
html[lang="ja"] .promotionSlider .stepBox h3 { font-size: 15px !important; }
html[lang="ja"] .promotionSlider .stepBox p { font-size: 0.9rem !important; padding-right: 10px!important; }
html[lang='ja'] .promotionSlider .item .stepBox { min-height: 120px; }
html[lang="ja"] .signin_signup_right .text-danger { font-size: 12px; }
html[lang="ja"] .t_licence .exdownprev label { font-size: 1rem; }
html[lang="ja"] .t_about .vision_mission_tabs #myTab .nav-item .nav-link { font-size: 17px; }
html[lang="ja"] .t_about .country_list ul li { font-size: 20px;}
html[lang="ja"] .ex-contact .h_box p { font-size: 16px!important; }
html[lang="ja"] .t_faqs .faq-header h2 { padding-bottom: 5px; }
html[lang='ja'] .scroll_bar_box .app_download { font-size: 15px; }
html[lang="ja"] .brick_section .inblock-ab-btn .darkbutton span { font-size: 1.2rem; }
html[lang='ja'] .mail-mid-right a { font-size: 1rem; }
html[lang='ja'] .footer_top_block .support_now_block .mail-mid-right label { font-size: 1rem; }
html[lang='ja'] .footer_top_block .support_now_block h3 { font-size: 1rem; }
html[lang='ja'] .support_now_subtitle { font-size: 0.8rem; }
html[lang='ja'] .rs_accordian .nav-tabs li button { font-size: 1rem; }
/* html[lang='ja'] input.validator-valid[type='password'] { letter-spacing: -8px; } */
html[lang='ja'] .in_page .em_bottom_container.product_card .em_rightdata p { font-size: 1rem !important; }
html[lang='ja'] .tradingBonus .colReverseMob .bonusCard .glowanimate h3{ font-size: 50px!important; }
html[lang="ja"] .ex_awards .timeline-nav .item{ font-size: 12px; }
html[lang="ja"] .ex_awards .timeline-nav .item.slick-current { font-size: 16px; }
html[lang="ja"] label.spreadLabel { font-size: 10px; margin-top: 3px;}
html[lang="ja"] .exTableTrade tr th { font-size: 14px; }
html[lang="ja"] .landing-page .faqList { padding-right: 12px; }
html[lang="ja"] .ex-contact .minicard a { font-size: 18px; }
html[lang="ja"] .widgetCard .card-header .lflexheading label { margin-top: 3px; font-size: 14px; }
html[lang="ja"] .em_bottom_container .minicard .card-body h5 { font-size: 1.1rem !important; }
html[lang="ja"] .em_bottom_container.product_card .em_rightdata p { font-size: 1.1rem !important; }
html[lang="ja"] .mt_4_product .topflex h5 { font-size: 1.3rem; }
html[lang="ja"] .combine_btn .button { font-size: 12px; letter-spacing: -1px;}
html[lang="ja"] .ex_flex_box .right_flex_overlay .mini_list li label{ font-size: 0.9rem; }
html[lang="ja"] .in_page .ex_flex_box .right_flex_overlay .mini_list li span { font-size: 0.8rem; }
html[lang="ja"] .button { font-size: 14px; letter-spacing: -0.8px; }
html[lang='ja'] .em_bottom_container p { font-size: 1.1rem!important; }
html[lang='ja'] .navbar-light .navbar-nav .nav-link { font-size: 17px; letter-spacing: -0.8px; }
html[lang='ja'] .mega-menu .innermega .leftmega_section .mega_list .mg_box .mg_mainhead, .mega-menu .innermega .leftmega_section .mega_list .mg_box .mg_mainhead.nourl { font-size: 19px; line-height: 30px; }
/* html[lang='ja'] .mega-menu .innermega .leftmega_section .mega_list .mg_box a { font-size: 17px; } */
html[lang='ja'] .footer_mid_block ul li span a { font-size: 14px; letter-spacing: -0.8px; }
html[lang='ja'] .topMenu ul li:nth-child(4) > a { letter-spacing: -0.4rem; }
html[lang="ja"] .ex_fund .button { width: 160px; }
html[lang="ja"] .t_partner .intfl .lactivebx ul li p { font-size: 0.7rem!important;}
html[lang="ja"] .ex-contact .logincont .signin_signup_right .right-form h2 { font-size: 1.4rem !important; }
html[lang="ja"] .t_faqs .apply_manually.faq_bottom_manual h4 { font-size: 28px; }
html[lang="ja"] .exm_reg .signin_signup_right .right-form h2 { font-size: 1.6rem;}
html[lang="ja"] ul.slider_bottom_bar li label { font-size: 1.8rem; }
html[lang="ja"] ul.slider_bottom_bar li p {  font-size: 1rem; }
html[lang="ja"] .target_layer .stickleft h2 { font-size: 2.2rem !important; }
html[lang="ja"] .xma-flex-tabs .exma-tabs-container .lower-tabs-cont ul li { font-size: 1rem; }
html[lang="ja"] .exm_reg .signupfooter label{ font-size: 1.2rem; }



@media (max-width: 1600px) {
  html[lang='ja'] .boosterBox .box { padding: 20px 10px; }
  html[lang='ja'] .boosterBox .box h3 {font-size: 20px !important;line-height: 140%;}
  html[lang='ja'] .footer_top_block .social-url ul .footer_menu_heading { margin-bottom: 5px !important; }
}


@media (min-width: 1540px) {
  html[lang='ja'] .uniquepro .tp_right_sec .lightfont { font-size: 2.2rem !important; }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul { width: 48%; padding-left: 80px; }
  html[lang='ja'] .trd_tool .ex_flex_box .right_flex_overlay .mini_list li span { line-height: 24px; font-size: 1rem; }
  html[lang="ja"] .t_central .landing_slider .landing_slider_desc h1 { font-size: 2.8rem!important; }
  html[lang="ja"] .t_pamm .pgrid label { font-size: 27px; }
  html[lang="ja"] .t_pamm .ex_product .landing_slider .landing_slider_desc h1 { font-size: 3.5rem; }
  html[lang="ja"] .t_partner .intfl .lactivebx ul li label { font-size: 1.2rem; }
  html[lang="ja"] .t_partner .em_bottom_container h2, .ex_product .em_bottom_container h3 { font-size: 2rem!important; }
  html[lang="ja"] .t_partner .mt_4_product .brick_section ul li:first-child { line-height: 37px; }

  html[lang='ja'] .promoHighlights { padding-bottom: 43px; }
  html[lang="ja"] .landing-page .faqList p { font-size: 17px; min-height: 80px; padding-right: 12px; }
  html[lang="ja"] .ex-contact .helpdesk .h_grid .lineone .minicard p { font-size: 1.2rem!important; }
  html[lang="ja"] .pmdpmhome .vertical-box { padding: 2.3rem 2rem 19.7rem 3rem; margin-top: 6rem; }
  html[lang="ja"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 5px; font-size: 15px; }
  html[lang="ja"] .in_page .ex_flex_box .right_flex_overlay .mini_list li span { font-size: 1rem; }
  html[lang="ja"] .d_flexgrid .grid_one h5 { font-size: 1.5rem; }
  html[lang='ja'] .footer_top_block .support_now_block h3 { width: 180px; }
  html[lang='ja'] .landing_slider .landing_slider_desc h1, html[lang='ja'] .landing_slider .landing_slider_desc h2, html[lang='ja'] .landing_slider .landing_slider_desc h3 { font-size: 2.9rem; }
  html[lang="ja"] .live_data .mini_ld_block li span { font-size: 0.8rem; }
  html[lang="ja"] .live_data .mini_ld_block li label { font-size: 0.7rem; }
  html[lang="ja"] .live_data .mini_ld_block li img { width: 40px; }
  html[lang='ja'] .swipeslider p { font-size: 0.8rem!important ; }
  html[lang="ja"] .t_pamm .pm_brick .brick_section h3 { font-size: 2rem !important; }
  html[lang="ja"] .t_pamm .bgpm{ height: 39.4rem; }
  html[lang="ja"] .relative_z .em_bottom_container h2 { font-size: 2.2rem !important; }
}



@media (max-width: 1540px) {
  html[lang="ja"] #exclusive-account h5 { width: 30%; font-size: 20px; margin-right: 30px; }
  html[lang="ja"] #standard-account h5 { width: 27%; font-size: 20px; margin-right: 30px; }
  html[lang="ja"] #standard-plus h5 { width: 27%; font-size: 20px; margin-right: 40px; }
  html[lang="ja"] #cent-account h5 { width: 27%; font-size: 20px; }
  html[lang="ja"] #shares-account h5 {width: 27%; font-size: 20px; margin-right: 30px; }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul p { font-size: 0.9rem !important; }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul label { font-size: 1.3rem; }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul { width: 42%; padding-left: 30px; }
  html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay ul label { font-size: 1.5rem; }
  html[lang='ja'] .swipeslider label { font-size: 1rem; }
  html[lang="ja"] .t_central .landing_slider .landing_slider_desc h1 { font-size: 2.4rem!important; }
  html[lang="ja"] .em_bottom_container h2, .ex_product .em_bottom_container h3 { font-size: 1.6rem !important; }
  html[lang="ja"] .em_bottom_container.product_card.product_feature_section h2 { font-size: 1.7rem !important; }
  html[lang="ja"] .t_pamm .pgrid label { font-size: 1.3rem; }
  html[lang='ja'] .badge.openbadge {  line-height: 20px; }
  html[lang="ja"] .landing-page .tradeLotcalculation .em_bottom_container h3 { font-size: 1.3rem !important; }
  html[lang='ja'] .promoHighlights { padding-bottom: 0px; }
  html[lang="ja"] .registerMarginBox .boosterHighlights h2 { line-height: 60px;}
  html[lang='ja'] .badge.openbadge { font-size: 12px; }
  html[lang="ja"] .t_about .country_list ul li { font-size: 17px;}
  html[lang="ja"] .ex-contact .h_box p { font-size: 12px!important; }
  html[lang="ja"] .pmdpmhome .vertical-box { padding: 1.9rem 1rem 16.2rem 2rem !important; margin-top: 2.2em; }
  html[lang='ja'] .footer_top_block .support_now_block .mail-mid-right label { font-size: 0.8rem; }
  html[lang='ja'] .mail-mid-right a { font-size: 0.9rem; }
  html[lang='ja'] .rs_accordian .nav-tabs li button { font-size: 0.8rem; }
  html[lang='ja'] .rs_accordian .accordion .leverage_table table thead th:first-child, .rs_accordian .accordion .leverage_table tr td:first-child { white-space: pre; }
  html[lang='ja'] .tradingBonus .colReverseMob .bonusCard .glowanimate h3{ font-size: 35px!important; }
  html[lang='ja'] .combine_btn .button { font-size: 0.6rem; letter-spacing: -1px; }
  html[lang='ja'] .trade_prod .button { font-size: 0.7rem; }
  html[lang="ja"] .profitPip p { font-size: 15px!important }
  html[lang='ja'] .footer_top_block .support_now_block .support_now_blocks .linebtn { left: 0; }
  html[lang='ja'] .mt_4_product .topflex h5 { font-size: 1.5rem; }
  html[lang='ja'] .footer_mid_block ul li span a { font-size: 12px;}
  html[lang='ja'] .em_bottom_container p { font-size: 1rem!important; }
  html[lang='ja'] .swipeslider p { font-size: 0.8rem!important; } 
  html[lang='ja'] .trade_prod .overrideh3 { font-size: 1.6rem; }
  html[lang='ja'] .landing_slider .landing_slider_desc h1, html[lang='ja'] .landing_slider .landing_slider_desc h2, html[lang='ja'] .landing_slider .landing_slider_desc h3 { font-size: 2.6rem; }
  html[lang="ja"] .t_pamm .pm_brick .brick_section h3 { font-size: 1.6rem !important; }
  html[lang="ja"] .exm_reg .signin_signup_right .right-form h2 { font-size: 1.5rem;}
  html[lang="ja"] .exm_reg .signin_signup_right .right-form .form-check label { font-size: 0.8rem; }
  html[lang="ja"] ul.slider_bottom_bar li label { font-size: 1.8rem; }
  html[lang="ja"] .exm_reg .signupfooter label { font-size: 1rem; }
  html[lang="ja"] .helpdesk .h_grid .lineone .minicard p { font-size: 1.1rem !important; }
}



@media (max-width: 1540px) and (min-width: 1170px) {
  html[lang='ja'] .mt_4_product .download_mt ul li .dw_box { margin-right: -6px; }
}

@media (max-width: 1199.99px) {
  html[lang="ja"] .footer_top_block .support_now_block { width: 71%; }
  html[lang="ja"]  .footer_top_block .social-url { width: 29%; }
}


@media (max-width: 1199.98px) and (min-width: 991px) {
  html[lang="ja"] .pmdpmhome .vertical-box { margin-top: 2.4rem; }
}


@media (min-width: 768px)  and (max-width: 1540px) {
html[lang="ja"] .rflexactionbtn .button { min-width: 205px;  }
html[lang="ja"] .button { width: auto; }
html[lang="ja"] .d_flexgrid .grid_one h5 { font-size: 1.2rem; }
html[lang="ja"] .t_pamm .bgpm{ height: 34.1rem; }
html[lang="ja"] .exm_reg .button { width: 100%; }
}

@media (min-width: 991px)  and (max-width: 1540px) {
   html[lang="ja"] .footer_mid_block { padding: 25px 0px 0px 0px; }
   html[lang="ja"]  .mt_4_product .jap-stp2 { min-height: 29rem; }
   html[lang="ja"] .landing-page .faqList { min-height: 127px; }
}


@media (min-width: 576px)  and (max-width: 1540px) {
  html[lang="ja"]  .live_data .mini_ld_block li span { font-size: 0.6rem; }
  html[lang="ja"] .live_data .mini_ld_block li label { font-size: 0.6rem; }
  html[lang="ja"] .live_data .mini_ld_block li img { width: 30px; }
  html[lang="ja"] .live_data .mini_ld_block {   padding: 1.2rem 0.5rem;    }
}



@media (max-width: 1299px) {
  html[lang='ja'] .landing_slider .landing_slider_desc h1, html[lang='ja'] .landing_slider .landing_slider_desc h2, html[lang='ja'] .landing_slider .landing_slider_desc h3 { font-size: 2.3rem; }
}


@media (min-width: 1200px) {
  html[lang='ja'] .extra-spacing-hand-lg{ min-height: 50px;}
}


@media (min-width: 768px)  and (max-width: 1170px) {
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul { width: 53%; }
  html[lang="ja"] #exclusive-account h5 { width: 29%;  }
  html[lang="ja"] #standard-account h5 { width: 29%;  }
  html[lang="ja"] #standard-plus h5 { width: 27%; margin-right: 44px; }
  html[lang="ja"] #cent-account h5 { width: 33%;  }
  html[lang="ja"] #shares-account h5 { width: 32%;  }
  html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay h5 { font-size: 1.2rem; }
  html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay ul label { font-size: 1.3rem; }
  html[lang='ja'] .in_page .leftdual{  margin-bottom: 20px; }
}


@media (min-width: 768px) and (max-width: 992px) {
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul { width: 60%; }
  html[lang="ja"] .pmdpmhome .vertical-box { margin-top: 25.3em !important; }
  html[lang="ja"] .t_partner .partnerWithUs .card-body.one_ricon { min-height: 250px; }
  html[lang="ja"] .footer_mid_block { padding: 13px; }
  html[lang='ja'] .footer_mid_block ul li span a { font-size: 10px; }
  html[lang="ja"] .t_pamm .prt_wh .button { width: 205px!important; }
  html[lang='ja'] .t_faqs .apply_manually.faq_bottom_manual p { font-size: 0.8rem !important; }
  html[lang='ja'] .helpdesk .h_grid .lineone .minicard p { font-size: 15px !important; }
}


@media only screen and (max-width: 992px) {
  html[lang="ja"] .widgetCard .card-header .rflexactionbtn span { font-size: 15px; }
  html[lang='ja'] .promoHighlights { padding-bottom: 100px; }
  html[lang="ja"] .t_faqs .apply_manually.faq_bottom_manual h4 { font-size: 21px; }
  html[lang='ja'] .landing_slider .landing_slider_desc h1, html[lang='ja'] .landing_slider .landing_slider_desc h2, html[lang='ja'] .landing_slider .landing_slider_desc h3 { font-size: 2.6rem; }
  /* html[lang='ja'] .trade_prod .em_bottom_container p { font-size: 16px !important; } */
  html[lang="ja"] .ex_product .brick_section ul li { font-size: 15px !important; }
  html[lang="ja"] .footer_top_block .support_now_block { width: 54%; }
  html[lang="ja"] .footer_top_block .social-url { width: 46%; }
  html[lang='ja'] .combine_btn .button { font-size: 0.8rem; }
  html[lang="ja"] .em_bottom_container.product_card .em_rightdata p { font-size: 1rem !important; }
  html[lang="ja"] .landing_slider .landing_slider_desc p { font-size: 1.6rem; }
  html[lang='ja'] .navbar-light .navbar-nav .nav-link { font-size: 20px; letter-spacing: -0.8px; }
  html[lang='ja']  .mega-menu .innermega .leftmega_section .mega_list .mg_box .mg_mainhead, .mega-menu .innermega .leftmega_section .mega_list .mg_box .mg_mainhead.nourl { font-size: 19px; }
  /* html[lang='ja'] .mega-menu .innermega .leftmega_section .mega_list .mg_box a { font-size: 17px; } */
  html[lang="ja"] .navbar-light .navbar-nav.mobile_language_drop_down li:nth-child(4) > a { letter-spacing: -0.4rem; }
  html[lang="ja"] .ex_copy .cp-in .cp-data label { font-size: 1.1rem; }
  html[lang="ja"] .ex_copy .cp-in .cp-data p { font-size: 0.9rem !important; }
  html[lang="ja"] .t_pamm .pm_brick .brick_section h3 { font-size: 1.4rem !important; }
  html[lang="ja"] .t_partner .intfl .lactivebx ul li p { font-size: 0.9rem!important;}
  html[lang="ja"] .xma-flex-tabs .exma-tabs-container .lower-tabs-cont ul li { font-size: 0.8rem; }
  html[lang="ja"] .target_layer .stickleft h2 { font-size: 2rem !important; }
  html[lang="ja"] .brick_section .inblock-ab-btn .darkbutton span { font-size: 1rem; }
}


@media (min-width: 992px) {
  html[lang='ja'] .vpsSercnces .em_bottom_container .minicard .card-body p { font-size: 16px !important; max-width: 88% !important; }
  html[lang='ja'] .ex_copy .em_bottom_container .minicard .card-body p { font-size: 15px !important; max-width: 88% !important; }
  html[lang='ja'] .t_vpshosting .em_bottom_container .minicard .card-body p { font-size: 16px !important; max-width: 88% !important; }
  html[lang='ja'] .t_pamm .product_card .t_pammwidth_cnp{  max-width: 500px;}
  html[lang="ja"] .t_partner .partnerWithUs .em-card .card-body .em_rightdata p {  padding: 0px 10px 0px 10px; }
  html[lang='ja'] .promoHighlights { padding-bottom: 36px; }
  html[lang="ja"] .landing-page .faqList p { min-height: 0; }
  html[lang='ja'] .ex_awards .awardCard.card h2 { font-size: 24px; }
  html[lang='ja'] .ex_awards .awardCard.card p { font-size: 22px; }
  html[lang="ja"] .t_about .mktp_box .card { min-height: 410px; }
  html[lang="ja"] .t_about .mktp_box .card .card-header h3 { font-size: 1.2rem !important; min-height: 64px; }
  html[lang="ja"] .more-options a { padding: 90px 60px 0px 35px; }
  html[lang="ja"] .more-options span { font-size: 12px; }
  html[lang="ja"] .t_pamm .othercont { padding-right: 30px;}
}


@media (min-width: 768px) {
  html[lang="ja"] .scroll_bar_box .app_download { max-width: 455px; }
  html[lang="ja"] .footer_mid_block .logo_details .footer_logo_right p { top: 10px;}
  html[lang="ja"] .t_partner .partnerWithUs .card-body.one_ricon { min-height: 225px; }
  html[lang="ja"] .xma-flex-tabs .exma-tabs-container .upper-tabs-cont .inner-flex-block label b { min-width: 195px; font-size: 0.9rem!important; }
}

@media (min-width: 576px)  and (max-width: 992px) {
  html[lang="ja"] .supprtfoot .m_btnleft .button{ width: 205px; }
}


@media (max-width: 768px) {
  html[lang="ja"] .fullwidthslider .livedatabox .bottom_label label { font-size: 1.4rem; }
  html[lang="ja"] .ex_product .big_number { font-size: 3.8rem !important; margin-bottom: 10px!important; }
  html[lang="ja"] .ex_product .big_number.big_number_ko { font-size: 2.8rem!important; margin-bottom: 10px!important; }
  html[lang="ja"] #exclusive-account h5 { width: 100%; font-size: 24px;   }
  html[lang="ja"] #standard-account h5 { width: 100%; font-size: 24px;   }
  html[lang="ja"] #standard-plus h5 { width: 100%; font-size: 21px;  }
  html[lang="ja"] #cent-account h5 { width: 100%;font-size: 24px;   }
  html[lang="ja"] #shares-account h5 { width: 100%; font-size: 24px;  }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul { width: 100%; padding-left: 0; }
  html[lang="ja"] .in_page .ex_flex_box .left_flex_overlay ul label { font-size: 1.1rem; }
  html[lang="ja"] .ex_fund .card_design .in_block .right_info label { width: auto !important; padding: 0 5px; font-size: 14px;}
  html[lang="ja"] .t_central .landing_slider .landing_slider_desc h1 { font-size: 1.9rem !important; }
  html[lang='ja'] .ex_awards .awardCard.card h2 { font-size: 13px; }
  html[lang='ja'] .ex_awards .awardCard.card p { font-size: 12px; }
  html[lang="ja"] .t_about .vision_mission_tabs #myTab .nav-item .nav-link { font-size: 15px; }
  html[lang="ja"] .t_about .country_list ul li { font-size: 22px;}
  html[lang="ja"] .ex-contact .h_box p { font-size: 12px!important; }
  html[lang="ja"] .ex-contact .minicard a { font-size: 19px; }
  html[lang="ja"] .ex-contact .helpdesk .h_grid .lineone .minicard p { font-size: 1.4rem !important; }
  html[lang="ja"] ul.slider_bottom_bar li label { font-size: 24px; }
  html[lang="ja"] .brick_section .inblock-ab-btn .darkbutton span { font-size: 14px; }
  html[lang="ja"] .ex_copy .rflexactionbtn .button { width: 180px; }
  html[lang='ja'] .footer_top_block .social-url { width: 100% !important; }
  html[lang='ja'] .xma-flex-tabs .exma-tabs-container .upper-tabs-cont h5 { font-size: 1.3rem; }
  html[lang='ja'] .trd_tool .ex_flex_box .right_flex_overlay .mini_list li { min-height: 75px !important; margin-bottom: 15px; }
  html[lang="ja"] .landing_slider .landing_slider_desc p { font-size: 20px; }
  html[lang='ja'] .footer_mid_block ul li span a { font-size: 15px;}
  html[lang="ja"] .in_page .product_card .button { width: 70%;}
  html[lang="ja"] .mt_4_product .brick_section .button { width: 80%; }
  html[lang="ja"] .ex_copy .button { width: 80%; }
  html[lang="ja"] .ex_copy .copy_accord .query_box .accordion-button:not(.collapsed) { font-size: 1.2rem;}
  html[lang="ja"] .t_pamm .bgpm{ height: 50.1rem; }
  html[lang="ja"] .t_partner .crdwd .button { width: 80%; }
  html[lang="ja"] .t_about .mt_4_product .button { width: 80%; }
  html[lang="ja"] .exma-dup-bank ul li { font-size: 0.9rem !important; }
  html[lang="ja"] .exma-dup-bank h3 { font-size: 1.8rem; }
  html[lang="ja"] .target_layer .stickleft h2 { font-size: 1.4rem !important; }
}


@media (max-width: 576px) {
  html[lang="ja"] .em_bottom_container h2, .ex_product .em_bottom_container h3, .big_single_head { font-size: 1.4rem !important; }
  html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay h5 { font-size: 1.4rem; }
  html[lang='ja'] .trd_tool .ex_flex_box .left_flex_overlay ul label { font-size: 1.3rem; }
  html[lang="ja"] .ex_fund .rflexactionbtn .button {  width: 47%; }
  html[lang="ja"] .ex_product .landing_slider .landing_slider_desc h1, html[lang="ja"] .landing_slider .landing_slider_desc h2, html[lang="ja"] .landing_slider .landing_slider_desc h3 { font-size: 1.9rem; }
  html[lang="ja"] .ex_copy .em_bottom_container h2, .ex_product .em_bottom_container h3, .big_single_head { font-size: 1.6rem !important; }
  html[lang="ja"] .t_pamm .pgrid label { font-size: 1.3rem !important; }
  html[lang="ja"] .t_pamm .pm_product img { padding-bottom: 20px; }
  html[lang='ja'] .boosterBox .box { padding: 35px; }
  html[lang='ja'] .boosterBox .box h3 { font-size: 20px !important; line-height: 120%; }
  html[lang='ja'] .promoHighlights { padding-bottom: 1px; }
  html[lang='ja'] .promotionSlider .item .stepBox{ min-height: 115px; }
  html[lang="ja"] .promotionSlider ul.slick-dots { margin-top: -6px; }
  html[lang='ja'] .promoHighlights { padding-bottom: 4px; }
  html[lang="ja"] .promotionSlider {  margin-top: -35px; }
  html[lang='ja'] .badge.openbadge { font-size: 12px; }
  html[lang='ja'] .t_licence .exdownprev a { width: 100%; }
  html[lang="ja"] .t_about .mktp_box .card .card-header h3 { font-size: 20px !important; }
  html[lang="ja"] .t_about .country_list ul li { font-size: 17px; }
  html[lang="ja"] .ex-contact .margint5r .h_box p { font-size: 16px!important; }
  html[lang="ja"] .ex-contact .helpdesk .h_grid .lineone .minicard p { font-size: 1.1rem !important; }
  html[lang="ja"] .xma-flex-tabs .exma-tabs-container .upper-tabs-cont .inner-flex-block label span { font-size: 15px; }
  html[lang="ja"] .pmdpmhome .vertical-box { padding: 1.9rem 1rem 14.8rem 2rem !important; }
  html[lang="ja"] .rs_accordian .accordion-item .footer_leverage_table p { font-size: 0.8rem !important; }
  html[lang='ja'] .tradingBonus .colReverseMob .bonusCard .glowanimate h3{ font-size: 23px!important; }
  html[lang='ja'] .mt_4_product .dw_big li .dw_box p { font-size: 1rem !important; }
  html[lang='ja'] .mt_4_product .download_mt ul li .dw_box { font-size: 1.1rem!important;  }
  html[lang='ja'] .ex_copy .cp-data span.waternum { top: 3.5rem; }
  html[lang="ja"] .ex_copy .cp-in .cp-data label { font-size: 1rem; }
  html[lang="ja"] .navbar-light .navbar-nav.mobile_language_drop_down li a { font-size: 16px; }
  html[lang="ja"] .scroll_bar_box .app_download .app_inner_download { padding: 15px 6px 5px 6px;  font-size: 13px; }
  html[lang="ja"] .live_data .mini_ld_block li label { font-size: 0.8rem; }
  html[lang="ja"] .footer_top_block .support_now_block { width: 100%; }
  html[lang="ja"] .in_page .footer_btn_bottom .leftdual p { font-size: 0.8rem !important; }
  html[lang="ja"] .in_page .ex_flex_box .right_flex_overlay { padding: 2.9rem 1.2rem; }
  html[lang="ja"] .ex_flex_box .right_flex_overlay .mini_list li label { font-size: 0.8rem; }
  /* html[lang="ja"] .button { font-size: 12px; letter-spacing: -0.8px; } */
  html[lang='ja'] .mt_4_product .topflex h5 { font-size: 1.2rem; }
  html[lang="ja"] .t_pamm .bgpm{ height: auto; }
  html[lang="ja"] .exTableTrade tr th { font-size: 12px; }
  html[lang="ja"] .promotionSlider .stepBox h3 { font-size: 12px !important; }
  html[lang="ja"] .promotionSlider .stepBox p { font-size: 0.8rem !important; }
  html[lang="ja"] .t_faqs .apply_manually.faq_bottom_manual h4 { font-size: 18px; }
  html[lang="ja"] ul.slider_bottom_bar li p { font-size: 12px !important; }
  html[lang="ja"]  .live_data .mini_ld_block li span { font-size: 0.7rem; }
  /* html[lang="ja"] .relative_z .em_bottom_container h2 { font-size: 1.8rem !important; } */
}

@media (min-width: 410px)  and (max-width: 430px) {
  html[lang="ja"] .promotionSlider { margin-left: calc(100% / 2) !important; transform: translateX(-50%); } 
}