.language-switch{display:flex;justify-content:flex-end;gap:8px;max-width:1240px;margin:auto;padding:8px 16px;font:14px/1.5 system-ui,sans-serif}.language-switch a{padding:5px 12px;border:1px solid #809970;border-radius:20px;text-decoration:none;color:#344d2a;background:#fff}.language-switch [aria-current=page]{background:#dce8d1;font-weight:700}.japan-context{padding:12px 16px;border-left:3px solid #8da677;background:#f5f8ef;font:12px/1.8 system-ui,sans-serif!important;color:#526246;margin:0 0 24px!important}html[lang=en] body{overflow-wrap:break-word}html[lang=en] .leaf-nav{flex-wrap:wrap;justify-content:center}html[lang=en] .leaf-nav a{padding:10px 19px}html[lang=en] .brand-title{font-size:42px}html[lang=en] .brand-title span{font-size:35px}html[lang=en] .brand-title small{font-size:12px;letter-spacing:0}html[lang=en] .squirrel-speaker>span{white-space:normal;line-height:1.4;font-size:10px}html[lang=en] .squirrel-speaker{min-width:0}html[lang=en] .squirrel-bubble{min-width:0}html[lang=en] .food-article h1,html[lang=en] .leaf-main h1{line-height:1.45}html[lang=en] .profile-more{white-space:normal}html[lang=en] .living-label{font-size:10px;line-height:1.4}html[lang=en] .living-price{min-width:210px}html[lang=en] .living-caption{line-height:1.8}html[lang=en] .mainvisual-copy p{font-size:24px;line-height:1.35}html[lang=en] .mainvisual-copy span{letter-spacing:0}html[lang=en] .article-page-link{min-width:35px}html[lang=en] .form-progress{flex-wrap:wrap}html[lang=en] .form-progress li{white-space:normal}html[lang=en] .footlinks{flex-wrap:wrap}@media(max-width:760px){html[lang=en] .leaf-nav a{padding:8px 10px;font-size:11px}html[lang=en] .brand-title{font-size:35px}html[lang=en] .brand-title span{font-size:30px}html[lang=en] .brand-title small{font-size:10px;max-width:260px}html[lang=en] .mainvisual-copy{left:15%;right:15%;padding:10px}html[lang=en] .mainvisual-copy p{font-size:14px}html[lang=en] .mainvisual-copy span{font-size:8px}html[lang=en] .squirrel-speaker>span{font-size:8px}html[lang=en] .squirrel-bubble{padding:12px}html[lang=en] .bubble-label{font-size:9px}html[lang=en] .squirrel-bubble p{font-size:13px!important;line-height:1.8!important}html[lang=en] .article-page-controls{gap:4px}html[lang=en] .article-page-link{padding:7px 9px;font-size:12px}.japan-context{font-size:11px!important}}
