:root{--gh-ink:#173c4d;--gh-text:#293f49;--gh-muted:#526b75;--gh-accent:#007f9e;--gh-pale:#eef6f8;--gh-line:#d6e3e7;--gh-width:1120px;--gh-serif:"Yu Mincho","Hiragino Mincho ProN",serif;--gh-sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:160px}body{margin:0;color:var(--gh-text);background:#fff;font-family:var(--gh-sans);font-size:16px;line-height:1.9;overflow-wrap:anywhere}img{max-width:100%;height:auto}figure{margin:0}a{color:var(--gh-accent);text-underline-offset:.25em}a:hover{color:var(--gh-ink)}button,input,select,textarea{font:inherit}button,input[type=submit]{cursor:pointer}button,input[type=submit],.gh-button{min-height:44px;padding:.6em 1.2em;background:var(--gh-ink);border:1px solid var(--gh-ink);color:white}input:not([type=submit]):not([type=checkbox]),textarea,select{max-width:100%;padding:.55em .7em;border:1px solid #8ba0a9;background:#fff;color:var(--gh-text)}:focus-visible{outline:3px solid #c67312;outline-offset:5px}h1,h2,h3,h4,h5,h6{color:var(--gh-ink);line-height:1.6;overflow-wrap:anywhere}p{margin:0 0 1.5em}button[hidden],[hidden]{display:none!important}
.gh-content{max-width:100%;line-height:2.05;display:flow-root}.gh-content>*:first-child{margin-top:0}.gh-content h2{margin:2.6em 0 1.1em;font-size:clamp(1.3rem,2.2vw,1.85rem);padding:.7em 1em;background:var(--gh-pale);border-left:3px solid var(--gh-accent)}.gh-content h3,.gh-content h4{margin:2.4em 0 1.2em;font-size:clamp(1.15rem,1.8vw,1.4rem)}.gh-content .styled_h4{padding:.25em 0 .25em 1em;font-size:clamp(1.15rem,1.8vw,1.4rem)!important;border-left:3px solid var(--gh-accent)!important}.gh-content ul,.gh-content ol{padding-inline-start:1.5em}.gh-content li+li{margin-top:.35em}.gh-content img{vertical-align:middle}.gh-content blockquote{margin:2em 0;padding:1.3em 1.5em;border-left:3px solid var(--gh-accent);background:var(--gh-pale)}.gh-content table{border-collapse:collapse;width:100%;font-size:.92rem}.gh-content th,.gh-content td{padding:.8em;border:1px solid var(--gh-line);text-align:left}.gh-content th{background:var(--gh-pale)}.gh-content .wp-block-table{overflow-x:auto}.gh-content pre{overflow:auto;max-width:100%;padding:1em;background:var(--gh-pale)}.gh-content iframe{max-width:100%}.gh-content .wp-block-embed.is-type-video{aspect-ratio:16/9}.gh-content .wp-block-embed.is-type-video iframe{width:100%;height:100%}.gh-content .aligncenter{margin-inline:auto;display:block}.gh-content .alignleft{float:left;margin:0 2em 1em 0}.gh-content .alignright{float:right;margin:0 0 1em 2em}.gh-content .wp-caption{max-width:100%}.gh-content .wp-caption-text,.gh-content figcaption{font-size:.85rem;color:var(--gh-muted)}.gh-content .alignwide{width:100%;max-width:var(--gh-width);margin-inline:auto}.gh-content .alignfull{width:calc(100% + 2 * var(--gh-gutter,24px));max-width:none;margin-left:calc(-1 * var(--gh-gutter,24px))}.gh-content .wp-block-button__link{border-radius:2px}.gh-content .wp-block-file a{overflow-wrap:anywhere}
/* Original compatibility rules, scoped to authored legacy content. */
.gh-content .post_row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px 40px;clear:both;margin-block:2em}.gh-content .post_row>.post_col{width:auto!important;min-width:0;float:none!important;margin:0!important}.gh-content .post_row>:not(.post_col){grid-column:1/-1}.gh-content .post_row .post_row{margin-block:0}.gh-content .post_col>p>img{width:100%;max-height:480px;object-fit:contain}.gh-content .well,.gh-content .well2{border:1px solid var(--gh-line);padding:1.5em;margin:1.4em 0;background:var(--gh-pale);font-size:max(.82rem,1em)}.gh-content .well img{display:block;margin:0 auto 1em}.gh-content .well[style*="font-size: 12px"]{font-size:.875rem!important}.gh-content .q_underline{border-bottom:3px solid #b8e6eb}.gh-content .post_col[style*="font-size: 10px"],.gh-content .well[style*="font-size: 10px"]{font-size:.8rem!important}
/* The staff page contains document-level CSS. Its wrapper is removed at render time. */
body.gunma-health-staff{margin:0!important;padding:0!important}.gh-content .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin:0;padding:0}.gh-content .card{display:flex;min-width:0;width:auto;max-width:100%;height:auto;background:#fff;border:1px solid var(--gh-line);overflow:hidden}.gh-content .card-wide{grid-column:1/-1}.gh-content .card .sidebar{width:7px;flex:0 0 7px;background:var(--gh-accent)}.gh-content .card .sidebar-red{background:#a3414c}.gh-content .card .photo{flex:0 0 180px;min-width:0;background:var(--gh-pale)}.gh-content .card .profile{display:block;width:100%;height:100%;object-fit:cover}.gh-content .card .content,.gh-content .card .content_s,.gh-content .card .content_p{padding:24px;min-width:0;flex:1}.gh-content .card .name{font-size:1.25rem;color:var(--gh-ink);font-weight:700}.gh-content .card .details{margin-top:.7em;font-size:.92rem;line-height:1.85}.gh-content .card .details p{margin:0}.post-password-form{max-width:680px;padding:clamp(22px,4vw,48px);border:1px solid var(--gh-line);background:var(--gh-pale);margin:2em auto}.post-password-form input{margin:.4em 0}.post-password-form label{display:block}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;clip:auto;background:#fff;padding:12px;z-index:9999}.gh-search{max-width:560px;margin:1.5em 0}.gh-search label{display:block}.gh-search>div{display:flex;gap:8px}.gh-search input{flex:1;min-width:0}.gh-comments{margin-top:4em}.gh-comments textarea{width:100%}
@media(max-width:700px){.gh-content .post_row,.gh-content .container{grid-template-columns:minmax(0,1fr);gap:24px}.gh-content .post_row{margin-block:1.5em}.gh-content .post_col>p>img{max-height:360px}.gh-content .card-wide{flex-wrap:wrap;border-left:6px solid var(--gh-accent)}.gh-content .card-wide>.sidebar{display:none}.gh-content .card .photo{flex-basis:100%;max-height:300px;overflow:hidden}.gh-content .card .photo img{object-fit:contain;max-height:300px}.gh-content .card .content,.gh-content .card .content_s,.gh-content .card .content_p{padding:20px}.gh-content .alignleft,.gh-content .alignright{float:none;margin-inline:auto}.gh-content .wp-block-columns{flex-wrap:wrap!important}.gh-content .wp-block-column{flex-basis:100%!important}.gh-content .well,.gh-content .well2{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
