.language-flag{display:block!important;width:20px!important;height:14px!important;max-width:none!important;object-fit:cover!important;border-radius:2px!important;flex:0 0 auto!important}
 body header :is(.lang-switch,.guide-head-lang,.work-lang,.reviews-language) :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important}
 body header :is(.lang-switch,.guide-head-lang,.work-lang,.reviews-language) :is(a,button)::before{content:none!important;display:none!important}
 @media(max-width:720px){body header .language-flag{width:16px!important;height:11px!important}}
@media(min-width:721px){
 body header.site-fixed-header{position:sticky!important;top:0!important;z-index:90!important}
 body nav.mobile-category-nav.site-fixed-nav{position:sticky!important;top:var(--site-first-row-height,72px)!important;z-index:89!important;justify-content:center!important;text-align:center!important}
 body .work-sticky-header.site-header-group{position:sticky!important;top:0!important;z-index:90!important}
 body .work-sticky-header.site-header-group>header,body .work-sticky-header.site-header-group>nav.mobile-category-nav{position:static!important;top:auto!important}
 html{scroll-padding-top:calc(var(--site-header-height,120px) + 8px)!important}
 body .guide-group[id]{scroll-margin-top:8px!important}
}
@media(max-width:720px){
 html:lang(ja) .hero h1 .guide-title-unit{display:inline-block;white-space:nowrap;word-break:keep-all}
 html:lang(ja) .hero h1{font-size:clamp(23px,6.4vw,30px)!important;line-height:1.5!important}
}

@media(max-width:720px){
 body main>.guide-group>.grid,body main>.guide-group>.grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body main>.guide-group>.grid>.card{min-width:0;padding:13px!important}
 body main>.guide-group>.grid>.card h3{font-size:15px!important;line-height:1.6!important}
 body main>.guide-group>.grid>.card p{font-size:12px!important;line-height:1.8!important}
 body main>.guide-group>.grid>.card small{font-size:10px!important}
}
