@font-face{font-family:"Site Mincho";src:url("noto-serif-jp.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Site Serif";src:url("noto-serif-latin.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
body{font-family:"Site Serif","Site Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}
.name{font-family:"Site Serif","Site Mincho",serif;letter-spacing:.035em;font-size:23px}.name small{font-family:"Site Serif",serif;font-weight:400;letter-spacing:.22em}
nav{font-family:"Site Mincho","Yu Mincho",serif;letter-spacing:.06em}h1,h2,h3,.text-page h2{font-family:"Site Serif","Site Mincho","Yu Mincho",serif;font-weight:400}
.intro,.subhead{font-family:"Site Mincho","Yu Mincho",serif;letter-spacing:.04em}h1{letter-spacing:.005em}.home-hero h1{font-family:"Site Serif",Georgia,serif;font-size:clamp(40px,4.5vw,68px);line-height:1.28;letter-spacing:.035em;margin:22px 0 30px}.home-hero h1 span{white-space:nowrap}.home-jp{font-family:"Site Mincho",serif;font-size:19px;letter-spacing:.22em}.home-role{font-family:"Site Mincho","Yu Mincho",serif;font-size:12px;line-height:2.2;letter-spacing:.015em}.home-role p{margin:9px 0}.home-link strong{font-family:"Site Mincho",serif;letter-spacing:.08em}.home-link span{font-family:"Site Mincho",serif}button,input,textarea,select{font-family:inherit}footer{font-family:"Site Serif","Site Mincho",serif}@media(max-width:750px){.home-hero h1{font-size:clamp(43px,10vw,68px)}.home-role{font-size:12px}.name{font-size:20px}nav{letter-spacing:.025em}}
