/* Complete local venue fonts: no Internet/CDN access required.
   Static font faces are declared with discrete weights for compatibility with
   older Smart-TV WebViews. */

/* Noto Sans JP */
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Thin.ttf') format('truetype');font-style:normal;font-weight:100;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-ExtraLight.ttf') format('truetype');font-style:normal;font-weight:200;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Noto Sans JP';src:url('../fonts/NotoSansJP-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

/* Oswald */
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-ExtraLight.ttf') format('truetype');font-style:normal;font-weight:200;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

/* Original JUN SPORTS display face */
@font-face {font-family:'Ethnocentric Rg';src:url('../fonts/ethnocentric-rg.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}

/* Legacy aliases resolved locally. */
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Open Sans';src:url('../fonts/NotoSansJP-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

@font-face {font-family:'Teko';src:url('../fonts/Oswald-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Teko';src:url('../fonts/Oswald-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Teko';src:url('../fonts/Oswald-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Teko';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Teko';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Teko';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Barlow Condensed';src:url('../fonts/Oswald-Bold.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'M PLUS 1p';src:url('../fonts/NotoSansJP-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;}
@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap;}
@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;}
@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
@font-face {font-family:'Noto Sans';src:url('../fonts/NotoSansJP-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap;}

body.result-form, body.wag-result-form {
  font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;
}
