:where(img[width][height]){height:auto}

.g22-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:8px 16px;background:#111;color:#fff!important;font-size:14px}
.skip-link:focus{left:8px;top:8px}

.g22-h1{font-size:2em;font-weight:700;margin:0}
.post_content .g22-h1{font-size:2em}
:where([data-cl-s~="s20"]) .post_content .g22-h1{font-size:2em}
:where([data-cl-s~="s23"]) .post_content .g22-h1{font-size:2em}
:where([data-cl-s~="s27"]) .post_content .g22-h1{font-size:2em}
:where([data-cl-s~="s31"]) .post_content .g22-h1{font-size:2em}
@media (max-width:959px){.l-header__menuBtn.sp_{display:block!important}}
.g22-footnav{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;font-size:13px}.g22-footnav a{color:inherit}
:root{--logo_size_sp:48px}

body:not(.home) .l-header .c-headLogo__link,body:not(.home) .l-header .c-gnav a,body:not(.home) .l-header .c-gnav .ttl,body:not(.home) .l-fixHeader .c-headLogo__link,body:not(.home) .l-fixHeader .c-gnav a{color:#222!important}
body:not(.home) .l-header .c-iconBtn,body:not(.home) .l-fixHeader .c-iconBtn{color:#222!important}
body:not(.home) .l-header .c-gnav li{color:#222!important}
