html[lang=ja] body{font-family:'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;line-height:1.85}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h1 i,html[lang=ja] h2 i,html[lang=ja] h3 i{font-family:inherit;font-style:normal;line-height:1.3;letter-spacing:.01em;overflow-wrap:anywhere}html[lang=ja] header nav{font-size:16px;gap:20px}html[lang=ja] .cover .ja-brand{font-size:clamp(48px,7vw,110px);display:flex;flex-direction:column;line-height:1.1;letter-spacing:.02em;margin-top:24px}html[lang=ja] .ja-brand span{font-size:.35em}html[lang=ja] .cover{min-height:800px;height:auto}html[lang=ja] .about-intro h1{font-size:clamp(42px,4.5vw,66px)}html[lang=ja] .commerce-heading h2,html[lang=ja] .press-heading h2{font-size:clamp(40px,5vw,68px)}html[lang=ja] .featured-caption h3{font-size:42px}html[lang=ja] .visit-copy h2{font-size:48px}html[lang=ja] .social-end>a{font-size:clamp(24px,5vw,68px)}html[lang=ja] .press-card h3{font-size:30px}html[lang=ja] .round-link{width:150px;height:150px}html[lang=ja] .cover-note p{font-size:27px}html[lang=ja] .about-breakdown h2{font-size:34px}html[lang=ja] .about-location h2{font-size:46px}html[lang=ja] .about-neighbors .commerce-heading h2{font-size:46px}html[lang=ja] .section-top{flex-wrap:wrap}html[lang=ja] .local-empty h3{font-size:28px}@media(max-width:800px){html[lang=ja] .cover{min-height:850px}html[lang=ja] .cover .ja-brand{font-size:13vw;margin-top:30px}html[lang=ja] .about-intro h1{font-size:42px}html[lang=ja] .cover-note p{font-size:22px}html[lang=ja] .round-link{width:120px;height:120px}html[lang=ja] .cover-bottom{bottom:110px}html[lang=ja] .press-card h3{font-size:28px}html[lang=ja] .featured-caption h3{font-size:36px}html[lang=ja] .about-neighbors .commerce-heading h2{font-size:38px}}
html[lang=ja] .cover .ja-brand{font-weight:800;text-shadow:0 2px 18px #0009}html[lang=ja] .ja-brand span{font-weight:500}

html[lang=ja] .cover .ja-brand{flex-direction:row;align-items:center;justify-content:center;gap:.12em;font-size:clamp(40px,8.7vw,140px);white-space:nowrap}html[lang=ja] .cover .ja-brand>span{font-size:1em;font-weight:800}html[lang=ja] .cover .ja-brand>i{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:1.2em;font-weight:400;color:var(--acid);line-height:1}@media(max-width:800px){html[lang=ja] .cover .ja-brand{font-size:9.2vw;gap:.08em}}

html[lang=ja] .cover .ja-brand{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);width:94%;margin:0;text-align:center}@media(max-width:800px){html[lang=ja] .cover .ja-brand{top:35%;width:96%;margin:0}}
