/* ja: yerel yazı fontu (yalnız sitede geçen karakterler) */
@font-face{font-family:'Noto Sans JP';src:url(../fonts/NotoSansJP-ja.woff2) format('woff2');font-weight:100 900;font-display:swap;}
@font-face{font-family:'Noto Serif JP';src:url(../fonts/NotoSerifJP-ja.woff2) format('woff2');font-weight:200 900;font-display:swap;}
:root{--f-head:'Sora','Noto Sans JP',ui-sans-serif,system-ui,sans-serif;--f-body:'Manrope','Noto Sans JP',ui-sans-serif,system-ui,sans-serif;--f-voice:'Cormorant Garamond','Noto Serif JP',Georgia,serif;}
body{font-family:var(--f-body);}
.voice,.d1 .voice,.d2 .voice{font-style:normal;}
.d1,.d2,h1,h2,h3,.eyebrow{letter-spacing:0!important;}
.d1{line-height:1.12;}.d2{line-height:1.18;}
body{line-break:strict;}
.d1{font-size:clamp(36px,5.4vw,72px);}.d2{font-size:clamp(28px,4vw,52px);}
.d1,.d2,h1,h2,h3{text-wrap:balance;}
.d1,.d2,h1,h2,h3{word-break:auto-phrase;}
