/* @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap');
body *,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight: normal;}
html,body{font-size:15px;line-height:1.3em;margin:0px;padding:0px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
/* Japanese */
body.japaneselng *,body.japaneselng,html.japaneselng{font-weight: normal;font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .offer-description strong {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .oderdetailacc-wrap strong {font-family:'Noto Serif JP', serif !Important;font-weight:700;}
body.japaneselng .offer-validity{font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng section.offermasthead h1,body.japaneselng section.offermasthead .h1 {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng a.view-offer{font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .offer-hotelinfo h6 {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .offerBlock figcaption h1,body.japaneselng .offerBlock figcaption .h1{font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .HBenefitsarea h4{font-family: 'Noto Sans JP', sans-serif !important; font-weight:600;}
body.japaneselng .mbenefitblock.m.smalldesc p strong {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}  
body.japaneselng .otherHBenefits p strong{font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .HBenefitsarea strong span{font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .hotelBenefits p span strong {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .hotelBenefits p span strong {font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng .hotelBenefits strong{font-family: 'Noto Sans JP', sans-serif !important;font-weight:700;}
body.japaneselng  .cb-info h6 {font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng h6.hotel-location{font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .hspritebg h6.hotelLocationIcon {font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .cm-button{font-family: 'Noto Sans JP', sans-serif !important;}
body.japaneselng .aboutBlocksrow p{font-family: 'Noto Sans JP', sans-serif !important;}


body.japaneselng section#bannerSection h1 {
    color: #fff;
}
/* body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3{    position: relative;    font-size: 40px;    font-family: var(--primary-font);    padding-bottom: 0.5em;    margin-bottom: 0em;    text-transform: uppercase;} */
/* #aboutProgram h3 {    color:#fff;    position: relative;    font-size: 40px;    font-family: var(--primary-font);    padding-bottom: 0.5em;    margin-bottom: 0em;    text-transform: uppercase;} */
body.japaneselng a.become-btn, body.japaneselng .becomeMember .member__form .form-group input[type="submit"], body.japaneselng section#aboutProgram .rightCol a.custom_btnNew {
    padding: 20px 25px 21px;
}

body.japaneselng section#contact-us .inner-fot p {
    font-size: 18px;
  }
  body.japaneselng section#contact-us .inner-fot p span {
    font-size: 20px;
  }
@media(max-width: 1896px){
    h1{font-size: 4rem;}
    h2{font-size: 2.75rem;}
    h3{font-size: 1.75rem;}
    .banner-content h1 {
        font-size: 3.5rem;
      }
    .banner-content h2 {
        font-size: 2.25rem;
    }
  }
  @media(max-width:1630px){
    h1{font-size: 4.5rem;}
    h2{font-size: 3.25rem;}
    h3{font-size: 2rem;}
    .banner-content h1 {
        font-size: 4rem;
      }
    .banner-content h2 {
        font-size: 2.75rem;
    }
  }

  @media(max-width:1530px){
    h1{font-size: 4rem;}
    h2{font-size: 3rem;}
    h3{font-size: 2.25rem;}
    section p{font-size: 1.15rem; line-height: 1.5em;}
    #becomeMember .member__form .form-group input[type="submit"]{font-size: 1rem;}
    .banner-content h1 {
        font-size: 40px;
      }
    .banner-content h2 {
        font-size: 2.50rem;
    }
    h3{font-size: 30px;}
  }
  @media(max-width:1430px){
    body.japaneselng section#contact-us .inner-fot p span {
      font-size: 20px !important;
  }
  body.japaneselng section#contact-us .inner-fot p {
    font-size: 16px !important;
}
    h1{font-size: 3.5rem}
    h2{font-size: 2.75rem}
    .banner-content h1 {
        font-size: 3rem;
      }
    .banner-content h2 {
        font-size: 2rem;
    }
  }
  @media (max-width: 1200px){

    h1{font-size: 3rem;}
    h2{font-size: 2.25rem}
    #bannerSection .banner-content{bottom:5rem; right:3rem;}
    h3{font-size: 1.5rem;}
    .banner-content h1 {
        font-size: 2.75rem;
      }
    .banner-content h2 {
        font-size: 2rem;
    }
  }


  @media (max-width: 991px){
    body.japaneselng section#contact-us .inner-fot p span {
      font-size: 18px !important;
  }
  body.japaneselng section#contact-us .inner-fot p {
    font-size: 16px !important;
}
    h1{font-size:2rem}
    h2{font-size:1.5rem;}
    section p{font-size: 1rem;}
    .banner-content h1 {
        font-size: 2rem;
      }
    .banner-content h2 {
        font-size: 1.5rem;
    }
  }

  @media (max-width: 767px){
    #bannerSection .banner-content{bottom:3rem;right: 1.25rem;}
    h1{font-size: 1.5rem;}
    h2{font-size: 1.25rem;}
    .banner-content h1 {
        font-size: 1.5rem;
      }
    .banner-content h2 {
        font-size: 1.25rem;
    }
    body.japaneselng section#contact-us .inner-fot p {
      font-size: 14px !important;
  }
  }