/* @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;color:#333;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;}
body.japaneselng .offer-description strong {font-family: 'Noto Sans JP', sans-serif;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;}
body.japaneselng section.offermasthead h1,body.japaneselng section.offermasthead .h1 {font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng a.view-offer{font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng .offer-hotelinfo h6 {font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng .offerBlock figcaption h1,body.japaneselng .offerBlock figcaption .h1{font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng .HBenefitsarea h4{font-family: 'Noto Sans JP', sans-serif; font-weight:600;}
body.japaneselng .mbenefitblock.m.smalldesc p strong {font-family: 'Noto Sans JP', sans-serif;font-weight:700;}  
body.japaneselng .otherHBenefits p strong{font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng .HBenefitsarea strong span{font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng .hotelBenefits p span strong {font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng .hotelBenefits p span strong {font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng .hotelBenefits strong{font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
body.japaneselng  .cb-info h6 {font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng h6.hotel-location{font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng .hspritebg h6.hotelLocationIcon {font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng .cm-button{font-family: 'Noto Sans JP', sans-serif;}
body.japaneselng .aboutBlocksrow p{font-family: 'Noto Sans JP', sans-serif;}

.japaneselng .thnk-bttn a {font-size: 1.5rem;padding: 20px;}
body.japaneselng section#bannerSection h1 {
    color: #fff;
}
body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3{    color: var(--secondary-color);    position: relative;    font-size: 40px;    font-family: var(--primary-font);    padding-bottom: 0.2em;    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;} */


 /*--media queries--*/
  @media screen and (max-width: 1896px){
    h3{font-size: 2.375rem;}
    
  }
  @media screen and (max-width:1680px){
    h3{font-size: 2.25rem;}
    
  }

  @media screen and (max-width:1530px){
body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3, body.japaneselng section#aboutProgram .rightCol > h3{font-size: 2rem;}
    }


  @media screen and (max-width: 1441px){
   
    body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3, body.japaneselng section#aboutProgram .rightCol > h3{font-size: 2rem;}
    body.japaneselng .thnk-bttn a {font-size: 20px;padding: 17.5px;}
    
  }
 
  
  @media screen and (max-width: 1200px){
    body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3, body.japaneselng section#aboutProgram .rightCol > h3{font-size: 2rem;}
  
  }


  @media screen and (max-width: 991px){
    body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3, body.japaneselng section#aboutProgram .rightCol > h3{font-size:28px;}
  }
  @media screen and (max-width: 768px){

body.japaneselng .thnk-bttn a {
    font-size: 20px;
    padding: 14px 10px;
}
  }

@media screen and (max-width: 576px){

  body.japaneselng section#aboutHoward h3, body.japaneselng section#goDigital h3, body.japaneselng #becomeMember h3, body.japaneselng section#aboutProgram .rightCol > h3 {
    font-size: 20px;
}
body.japaneselng .thnk-bttn a {
    font-size: 16px;
}
}
