/* Independent static layout, measured from the current public page. */
*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:#fff;color:#333;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:400;line-height:1.8;overflow-wrap:break-word}a{color:#1967d2;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #155e75;outline-offset:4px}.skip-link{position:absolute;left:8px;top:-100px;z-index:20;background:#fff;padding:8px}.skip-link:focus{top:8px}.wrap{width:min(1256px,100%);margin:0 auto}.header{background:#fff url('images/main1.jpg') center top/100% auto no-repeat}.header-in{min-height:600px;display:flex;flex-direction:column;justify-content:center}.logo-header{padding:20px 0 30px}.site-name-text{font-size:28px;font-weight:700}.site-name-text-link{color:inherit}.navi{background:#95ccff}.menu-top{display:flex;justify-content:center;list-style:none;padding:0;margin:0;text-align:center}.menu-top>li{width:176px;height:60px}.menu-top>li>a{height:60px;display:flex;align-items:center;justify-content:center;color:#333}.menu-top>li>a:hover{background:rgba(255,255,255,.3);text-decoration:none}#content{margin-top:24px}#main{position:relative;width:100%;padding:36px 29px;border:1px solid transparent;border-radius:4px;background:#fff}.entry-title,.article-header>time,.eye-catch-wrap,.footer-bottom-logo{display:none}.entry-content{margin:18px 0 54px}.entry-content p{margin:0 0 1.8em}.entry-content>div{margin-bottom:1.8em}.entry-content h2{font-size:24px;font-weight:700;line-height:1.8;margin:2em 0 1em;padding:20px;background:#f7f7f7;border-radius:2px}.entry-content h3{font-size:22px;font-weight:700}.entry-content hr{border:0;border-top:1px solid #eee;margin:2em 0}.entry-content .column-wrap{display:flex;gap:0}.entry-content .column-wrap>div{width:33.333%;padding:0 12px}.aligncenter{display:block;margin:0 auto}.footer{margin-top:20px}.footer-widgets{display:flex;margin:10px 0}.footer-left,.footer-center,.footer-right{width:33.333%;padding:10px 16px}.widget ul{padding:0;list-style:none;margin:0 0 20px}.widget a{display:block;padding:10px 0}.footer-bottom{position:relative;margin-top:24px;padding:8px;font-size:14px}.copyright{text-align:center;margin-top:8px}.mobile-controls,#mobile-drawer{display:none}.back-to-top{position:fixed;right:10px;bottom:10px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #ccc;border-radius:4px;background:rgba(255,255,255,.85);color:#777;font-size:32px;z-index:4}.back-to-top:hover{text-decoration:none}.gh-buttons>br{display:none}
@media(max-width:1023px){#main{padding:20px 16px}.menu-top>li{flex:1;width:auto}.menu-top>li>a{font-size:16px}.header-in{min-height:400px}.footer-widgets{flex-wrap:wrap}.footer-left,.footer-center,.footer-right{min-width:260px;flex:1}}
@media(max-width:834px){body{font-size:16px;padding-bottom:50px}.header-in{min-height:200px}.logo-header{padding:0}.header .site-name-text{font-size:22px}.navi{display:none}#content{margin-top:0}#main{padding:0 8px;border:0}.entry-content{margin:16px 0 40px}.entry-content .column-wrap{display:block}.entry-content .column-wrap>div{width:100%;padding:0 10px}.footer-widgets{display:block}.footer-left,.footer-center,.footer-right{width:100%;padding:10px 16px}.mobile-controls{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;min-height:50px;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 6px #0001;font-size:13px}.mobile-controls a,.mobile-controls button{flex:1;text-align:center;color:#333;border:0;background:none;padding:12px 4px}.mobile-controls a:hover{text-decoration:none}#mobile-drawer:not([hidden]){display:block;position:fixed;inset:0 18% 50px 0;overflow-y:auto;background:#fff;z-index:12;padding:16px;box-shadow:0 0 0 100vmax #0006}#mobile-drawer>button{display:block;margin-left:auto;border:0;background:none;color:#333;padding:10px}#mobile-drawer ul{display:block;text-align:left}#mobile-drawer li{height:auto;width:100%}#mobile-drawer a{height:auto;min-height:48px;justify-content:flex-start;padding:12px;border-bottom:1px solid #eee}.back-to-top{bottom:60px;width:40px;height:40px}.entry-content h2{font-size:20px;padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the existing public layout at the observed desktop and mobile widths. */
.article-header{display:none}.item-label{font-size:16px}
.gh-buttons>br{display:block}.entry-content>h2{line-height:1.25;margin:0 0 32.4px;padding:24px}.entry-content hr{margin:24px 0;border-top-color:#ccc}.entry-content .column-wrap{justify-content:space-between}.entry-content .column-wrap>div{padding:0;width:32%}
@media(max-width:834px){.header{background-size:cover}.header-in{min-height:300px}.header .site-name-text{font-size:18px}.navi{display:block}.menu-top{flex-wrap:wrap}.menu-top>li{flex:none;width:33.333%}.menu-top>li>a{font-size:16px}#content{margin-top:10px}#main{padding:32px 16px}.entry-content{margin:16px 0 48px}.entry-content>h2{padding:12px 16px}.entry-content .column-wrap{display:flex;flex-direction:column}.entry-content .column-wrap>div{width:100%;padding:0}}
