/* ================================================
   JAPANESE FONT & TYPOGRAPHY
   Noto Sans JP - Professional font for Japanese
   ================================================ */

/* Import Noto Sans JP from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap');

/* Apply Noto Sans JP to all text */
body,
html {
    font-family: 'Noto Sans JP', 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Noto Sans JP', 'Lato', sans-serif !important;
    font-weight: 700;
}

/* Menu */
.sf-menu,
.sf-menu a,
#mobileMenuWrap,
#mobileMenuWrap a {
    font-family: 'Noto Sans JP', 'Lato', sans-serif !important;
    font-weight: 500;
}

/* Buttons */
.homeboxes_button,
.footernews_button1,
.footernews_button2,
button,
input[type="submit"] {
    font-family: 'Noto Sans JP', 'Lato', sans-serif !important;
    font-weight: 700;
}

/* Body text - slightly increased line height for better Japanese readability */
p,
.homeboxcaption p,
.footernews_caption p {
    line-height: 1.7;
}

/* Improve Japanese character spacing */
body {
    letter-spacing: 0.03em;
}

/* Optimize font rendering for Japanese */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
