/* 日本語 page only (/ja/). Noto Sans JP, SIL Open Font License 1.1 (see /assets/fonts/NotoSansJP-OFL.txt).
   Self-hosted variable font, subset to the 285 characters this page uses. Latin letters keep using Poppins and Nunito Sans. */
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/notosansjp-e1801c5e.woff2") format("woff2");unicode-range:U+3000-3002,U+300C-300D,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3051,U+3053-305B,U+305D,U+305F-3061,U+3063-3064,U+3066-306B,U+306E-3070,U+3072,U+3075,U+3078-3079,U+307C,U+307E-307F,U+3081-3084,U+3087-308D,U+308F,U+3092-3093,U+30A2,U+30A4,U+30A6-30A7,U+30A9-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30BB,U+30BF,U+30C1,U+30C3-30C4,U+30C6,U+30C8-30CA,U+30CF-30D0,U+30D3-30D8,U+30DA-30DB,U+30DE,U+30E0-30E3,U+30E8-30ED,U+30F3,U+30FC,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E2D,U+4E57,U+4EBA,U+4ED5,U+4ED8,U+4EE5,U+4EFB,U+4F1A,U+4F55,U+4F5C,U+4F7F,U+505C,U+5100,U+5143,U+5148,U+5165,U+5168,U+5171,U+518D,U+51FA,U+5206,U+521D,U+5236,U+524A,U+5272,U+52D5,U+52D9,U+52DD,U+53CB,U+53CD,U+53E3,U+53F0,U+5408,U+540C,U+5439,U+54E1,U+5546,U+554F,U+56DE,U+5730,U+5834,U+5854,U+5897,U+58EB,U+58F0,U+5909,U+5915,U+591C,U+5927,U+5973,U+59CB,U+59FF,U+5B9F,U+5BCC,U+5BFE,U+5C02,U+5C0F,U+5C4A,U+5C55,U+5C5E,U+5E38,U+5E74,U+5EA6,U+5F53,U+5F7C,U+5F8C,U+5FDC,U+6025,U+610F,U+6210,U+624B,U+6253,U+6301,U+642D,U+6559,U+6570,U+6587,U+65B0,U+65B9,U+65C5,U+65E5,U+6614,U+663C,U+6642,U+66AE,U+66F8,U+6700,U+6728,U+672C,U+676F,U+6A5F,U+6B62-6B63,U+6B73,U+6BCE,U+6C17,U+6C37,U+6C7A,U+6CD5,U+6CE8,U+6D77,U+6EB6,U+7518,U+751F,U+7528,U+7531,U+753B,U+767A-767B,U+767E,U+7684,U+76EE,U+76F8,U+771F,U+7740,U+77AC,U+77E5,U+78BA,U+793A,U+793C,U+7B11,U+7D33,U+7D44,U+7D61,U+7F6E,U+7FFB,U+8005,U+80C6,U+80CC,U+81EA,U+8239,U+8272,U+82F1,U+8449,U+884C,U+8868,U+8981,U+898B,U+89E3,U+8A00,U+8A18,U+8A33,U+8A66,U+8A71,U+8A8D,U+8A9E,U+8AAC,U+8AB0,U+8AC7,U+8C61,U+8C6A,U+8CCA,U+8FD1,U+8FD4,U+901A,U+9023,U+9055,U+9078,U+9332,U+9577,U+958B,U+9593,U+9664,U+9678,U+969B,U+9762,U+97F3,U+984C,U+98DB,U+9A0E,U+FF01,U+FF1F}
html[lang="ja"]{
  --head:"Poppins","Noto Sans JP",system-ui,-apple-system,sans-serif;
  --body:"Nunito Sans","Noto Sans JP",system-ui,-apple-system,sans-serif;
}
/* CJK: no negative tracking or forced uppercase spacing, a little more line height, no hyphenation. */
html[lang="ja"] body{line-height:1.7;-webkit-hyphens:none;hyphens:none}
html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ja"] .brandline{letter-spacing:0;line-height:1.35}
html[lang="ja"] .eyebrow,html[lang="ja"] .follow h2{letter-spacing:.04em}
html[lang="ja"] .btn{line-height:1.3}
html[lang="ja"] .hero h1{max-width:13em}
/* Full-width glyphs look larger than Latin at the same size: slightly smaller hero headline on phones. */
@media (max-width:599px){html[lang="ja"] .hero h1{font-size:34px}}
/* Headings: clauses are wrapped in .phr by build.py so lines break between phrases first. */
html[lang="ja"] .phr{display:inline-block}
html[lang="ja"] body{word-break:normal;line-break:strict;overflow-wrap:anywhere}
@supports (word-break:auto-phrase){html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ja"] .brandline,html[lang="ja"] .lead{word-break:auto-phrase}}
