@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap');

@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/namako-rounded-500.ttf) format('truetype');
}

@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/namako-rounded-700.ttf) format('truetype');
}

/* Shared site typography. Keep existing font sizes, weights, and line heights. */
:root body,:root body *{
 font-family:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif!important;
}

/* Bring the header border immediately below the logo and navigation. */
:root body>.header{
 padding-bottom:2px!important;min-height:0!important;align-items:flex-end!important;
}
:root body>.header>.brand{
 display:block;line-height:0;margin-bottom:0!important;padding-bottom:0!important;
}
:root body>.header>.brand>img{display:block;margin-bottom:0!important}
:root body>.header>.desktop-nav{
 align-self:flex-end!important;align-items:flex-end!important;
 margin-bottom:0!important;padding-bottom:0!important;
}
:root body>.header>.mobile-menu{margin-bottom:0!important;align-self:flex-end}
