.hirizo-board.hb-root{--hb-font:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif;--hb-title-font:var(--hb-font);--hb-font-size:15px;--hb-font-size-small:13px;--hb-line-height:1.8;--hb-title-size:28px;--hb-title-size-sp:22px;--hb-pad-x:28px;--hb-pad-x-sp:12px;--hb-pad-header:24px;--hb-gap:16px;--hb-radius:4px;--hb-radius-small:3px;--hb-photo-max:100%;--hb-title-img-max:600px}.hirizo-board.hb-root[data-hb-theme=classic]{--hb-header-bg:#23402e;--hb-list-bg:#23402e;--hb-text:#f4f4ee;--hb-sub:rgba(244,244,238,.72);--hb-link:#ff8a3d;--hb-link-hover:#ffb27f;--hb-title:#fcc;--hb-line:rgba(255,255,255,.28);--hb-band-bg:rgba(255,255,255,.08);--hb-band-accent:#fcc;--hb-panel-bg:rgba(0,0,0,.12);--hb-input-bg:#f4f4ee;--hb-input-text:#1d2b22;--hb-input-border:rgba(255,255,255,.4);--hb-button-bg:#ff8a3d;--hb-button-text:#1d2b22;--hb-ok-bg:rgba(255,255,255,.08);--hb-error-bg:rgba(198,40,40,.25);--hb-error-border:rgba(255,138,128,.6);--hb-error-text:#ffe3e0;--hb-current-bg:rgba(255,255,255,.14);--hb-title-shadow:0 0 1px rgba(255,204,204,.6),1px 1px 0 rgba(0,0,0,.25);--hb-photo-border:rgba(255,255,255,.35);--hb-dialog-backdrop:rgba(0,0,0,.8);--hb-badge-bg:#fcc;--hb-badge-text:#23402e}.hirizo-board.hb-root{box-sizing:border-box;position:relative;max-width:100%;margin:0 0 2em;padding:0;overflow:hidden;background:var(--hb-list-bg);color:var(--hb-text);border-radius:var(--hb-radius);font-family:var(--hb-font);font-size:var(--hb-font-size);line-height:var(--hb-line-height);text-align:left;word-wrap:break-word;overflow-wrap:anywhere}.hirizo-board.hb-root *,.hirizo-board.hb-root *:before,.hirizo-board.hb-root *:after{box-sizing:border-box}.hirizo-board.hb-root a,.hirizo-board.hb-root a:visited{color:var(--hb-link);text-decoration:underline;text-underline-offset:2px;background:0 0;border:0;box-shadow:none}.hirizo-board.hb-root a:hover,.hirizo-board.hb-root a:focus{color:var(--hb-link-hover);opacity:1}.hirizo-board.hb-root a:focus-visible,.hirizo-board.hb-root button:focus-visible,.hirizo-board.hb-root input:focus-visible,.hirizo-board.hb-root textarea:focus-visible{outline:2px solid var(--hb-title);outline-offset:2px}.hirizo-board.hb-root .hb-header{margin:0;padding:var(--hb-pad-header) var(--hb-pad-x) 0;background:var(--hb-header-bg);text-align:center}.hirizo-board.hb-root .hb-title{margin:0;padding:0 0 14px;border-bottom:1px solid var(--hb-line);color:var(--hb-title);font-family:var(--hb-title-font);font-size:var(--hb-title-size);font-weight:700;letter-spacing:.12em;line-height:1.4;text-shadow:var(--hb-title-shadow)}.hirizo-board.hb-root .hb-title a,.hirizo-board.hb-root .hb-title a:visited{color:var(--hb-title);text-decoration:none}.hirizo-board.hb-root .hb-title-img{display:none;width:100%;max-width:var(--hb-title-img-max);height:auto;margin:0 auto;border:0;box-shadow:none}.hirizo-board.hb-root[data-hb-theme=classic] .hb-title.hb-has-classic:not(.hb-fail-classic) .hb-title-img-classic,.hirizo-board.hb-root[data-hb-theme=modern] .hb-title.hb-has-modern:not(.hb-fail-modern) .hb-title-img-modern{display:block}.hirizo-board.hb-root[data-hb-theme=classic] .hb-title.hb-has-classic:not(.hb-fail-classic) .hb-title-text,.hirizo-board.hb-root[data-hb-theme=modern] .hb-title.hb-has-modern:not(.hb-fail-modern) .hb-title-text{display:none}.hirizo-board.hb-root .hb-title-sub{display:none}.hirizo-board.hb-root .hb-headbar{display:none}.hirizo-board.hb-root.hb-js .hb-headbar{display:flex;justify-content:flex-end;margin:-12px -14px 8px 0}.hirizo-board.hb-root .hb-switch{display:inline-flex;padding:3px;border:1px solid var(--hb-line);border-radius:999px;background:rgba(255,255,255,.06)}.hirizo-board.hb-root .hb-switch button{margin:0;padding:3px 12px;border:0;border-radius:999px;background:0 0;color:var(--hb-sub);font-family:var(--hb-font);font-size:12px;line-height:1.6;box-shadow:none;cursor:pointer}.hirizo-board.hb-root .hb-switch button[aria-pressed=true]{background:var(--hb-title);color:var(--hb-header-bg);font-weight:700}.hirizo-board.hb-root .hb-body{padding:18px var(--hb-pad-x) 28px;background:var(--hb-list-bg)}.hirizo-board.hb-root .hb-userbar{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;justify-content:space-between;margin:0 0 var(--hb-gap);font-size:14px;color:var(--hb-sub)}.hirizo-board.hb-root .hb-userlinks a{margin-left:12px}.hirizo-board.hb-root .hb-userlinks a:first-child{margin-left:0}.hirizo-board.hb-root .hb-notice{margin:0 0 var(--hb-gap);padding:10px 14px;border-radius:var(--hb-radius-small);border:1px solid var(--hb-line);font-size:14px}.hirizo-board.hb-root .hb-notice-ok{background:var(--hb-ok-bg)}.hirizo-board.hb-root .hb-notice-error,.hirizo-board.hb-root .hb-error{background:var(--hb-error-bg);border-color:var(--hb-error-border);color:var(--hb-error-text)}.hirizo-board.hb-root .hb-post{margin:0;padding:14px 0 16px;border-bottom:1px solid var(--hb-line)}.hirizo-board.hb-root .hb-list .hb-post:first-child{padding-top:0}.hirizo-board.hb-root .hb-post-head{margin:0 0 8px;padding:4px 10px;background:var(--hb-band-bg);border-left:3px solid var(--hb-band-accent);font-weight:700;line-height:1.6}.hirizo-board.hb-root .hb-no{color:var(--hb-title);margin-right:.3em}.hirizo-board.hb-root .hb-subject{color:var(--hb-text)}.hirizo-board.hb-root .hb-post-body{display:block;margin:0;padding:0 10px}.hirizo-board.hb-root .hb-text{margin:0;color:var(--hb-text)}.hirizo-board.hb-root .hb-post-meta{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:flex-end;margin:10px 0 0;padding:0 10px;color:var(--hb-sub);font-size:var(--hb-font-size-small)}.hirizo-board.hb-root .hb-from{color:var(--hb-text)}.hirizo-board.hb-root .hb-empty{margin:1em 0;color:var(--hb-sub);text-align:center}.hirizo-board.hb-root .hb-photo{display:block;width:100%;max-width:var(--hb-photo-max);margin:0 auto 10px;padding:0}.hirizo-board.hb-root .hb-photo-link{display:block;line-height:0;text-decoration:none}.hirizo-board.hb-root .hb-photo-img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:1px solid var(--hb-photo-border);border-radius:var(--hb-radius-small)}.hirizo-board.hb-root .hb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border-radius:50%;color:#fff;font-family:var(--hb-font);font-size:14px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;vertical-align:middle;user-select:none}.hirizo-board.hb-root .hb-avatar.hb-av-n1{font-size:18px;letter-spacing:0}.hirizo-board.hb-root[data-hb-theme=classic] .hb-post .hb-avatar,.hirizo-board.hb-root[data-hb-theme=classic] .hb-modern-only{display:none}.hirizo-board.hb-root .hb-profile-preview{display:flex;align-items:center;gap:10px}.hirizo-board.hb-root .hb-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0 0 16px}.hirizo-board.hb-root .hb-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:2px solid transparent;border-radius:var(--hb-radius-small);cursor:pointer}.hirizo-board.hb-root .hb-swatch input{position:absolute;opacity:0;width:1px;height:1px}.hirizo-board.hb-root .hb-swatch:has(input:checked){border-color:var(--hb-link)}.hirizo-board.hb-root .hb-swatch input:checked+.hb-avatar{box-shadow:0 0 0 3px var(--hb-list-bg),0 0 0 5px var(--hb-link)}.hirizo-board.hb-root .hb-swatch input:focus-visible+.hb-avatar{outline:2px solid var(--hb-link);outline-offset:2px}.hirizo-board.hb-root .hb-swatch-name{font-size:12px;color:var(--hb-sub)}.hirizo-board.hb-root .hb-badge{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--hb-radius-small);background:var(--hb-badge-bg);color:var(--hb-badge-text);font-size:11px;font-weight:700;line-height:1.6;vertical-align:1px}.hirizo-board.hb-root .hb-dialog{max-width:min(96vw,1600px);max-height:96vh;padding:0;border:0;background:0 0;overflow:visible}.hirizo-board.hb-root .hb-dialog::backdrop{background:var(--hb-dialog-backdrop)}.hirizo-board.hb-root .hb-dialog-img{display:block;max-width:min(96vw,1600px);max-height:90vh;width:auto;height:auto;margin:0 auto}.hirizo-board.hb-root .hb-dialog form{margin:0;text-align:right}.hirizo-board.hb-root .hb-dialog-close{margin:0 0 6px;padding:2px 12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-small);background:var(--hb-header-bg);color:var(--hb-text);font-size:22px;line-height:1.2;cursor:pointer}.hirizo-board.hb-root .hb-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:18px 0;font-size:14px}.hirizo-board.hb-root .hb-pager-top{margin:0 0 16px}.hirizo-board.hb-root .hb-pages{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.hirizo-board.hb-root .hb-pager a,.hirizo-board.hb-root .hb-pager .hb-current,.hirizo-board.hb-root .hb-pager .is-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-small);text-decoration:none;line-height:1}.hirizo-board.hb-root .hb-pager .hb-current{background:var(--hb-current-bg);color:var(--hb-title);border-color:var(--hb-title);font-weight:700}.hirizo-board.hb-root .hb-pager .is-disabled{opacity:.35}.hirizo-board.hb-root .hb-gap{color:var(--hb-sub)}.hirizo-board.hb-root .hb-pageinfo{flex-basis:100%;text-align:center;color:var(--hb-sub);font-size:12px}.hirizo-board.hb-root .hb-pager-top .hb-pageinfo{display:none}.hirizo-board.hb-root .hb-totop{margin:8px 0 0;text-align:right;font-size:13px}.hirizo-board.hb-root .hb-totop a:before{content:"▲ ";font-size:10px}.hirizo-board.hb-root .hb-new{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--hb-link);border-radius:3px;color:var(--hb-link);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.6;vertical-align:2px}.hirizo-board.hb-root .hb-compose-bar{display:none;margin:0 0 14px}.hirizo-board.hb-root.hb-js .hb-compose-bar{display:block}.hirizo-board.hb-root.hb-js .hb-compose:not(.is-open) .hb-compose-body{display:none}.hirizo-board.hb-root .hb-compose-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 18px;border:1px solid var(--hb-link);border-radius:var(--hb-radius-small);background:0 0;color:var(--hb-link);font-family:var(--hb-font);font-size:15px;font-weight:700;cursor:pointer}.hirizo-board.hb-root .hb-compose-toggle:before{content:"✎"}.hirizo-board.hb-root .hb-compose.is-open .hb-compose-toggle:before{content:"×"}.hirizo-board.hb-root .hb-panel{max-width:560px;margin:8px auto var(--hb-gap);padding:18px 20px;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-panel-bg)}.hirizo-board.hb-root .hb-form-panel{max-width:100%;margin:0 0 20px}.hirizo-board.hb-root .hb-panel-title{margin:0 0 10px;color:var(--hb-title);font-size:18px;font-weight:700}.hirizo-board.hb-root .hb-panel p{margin:0 0 12px}.hirizo-board.hb-root .hb-form label{color:var(--hb-text);font-size:14px}.hirizo-board.hb-root .hb-form input[type=text],.hirizo-board.hb-root .hb-form input[type=email],.hirizo-board.hb-root .hb-form textarea{width:100%;max-width:100%;margin:4px 0 0;padding:8px 10px;border:1px solid var(--hb-input-border);border-radius:var(--hb-radius-small);background:var(--hb-input-bg);color:var(--hb-input-text);font-family:var(--hb-font);font-size:16px;line-height:1.5;box-shadow:none}.hirizo-board.hb-root .hb-form textarea{min-height:8em;resize:vertical}.hirizo-board.hb-root .hb-form input[type=file]{max-width:100%;margin:4px 0 0;color:var(--hb-text);font-size:14px}.hirizo-board.hb-root .hb-form input[type=checkbox]{width:auto;margin:0 4px 0 0;vertical-align:middle}.hirizo-board.hb-root .hb-count{display:block;text-align:right}.hirizo-board.hb-root .hb-preview{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:0 0 12px}.hirizo-board.hb-root .hb-preview[hidden]{display:none}.hirizo-board.hb-root .hb-preview img{max-width:200px;max-height:200px;border:1px solid var(--hb-photo-border);border-radius:var(--hb-radius-small)}.hirizo-board.hb-root .hb-preview-clear{padding:4px 10px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-small);background:0 0;color:var(--hb-text);font-size:13px;cursor:pointer}.hirizo-board.hb-root .hb-button{display:inline-block;padding:10px 20px;border:0;border-radius:var(--hb-radius-small);background:var(--hb-button-bg);color:var(--hb-button-text);font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}.hirizo-board.hb-root .hb-button:disabled{opacity:.5;cursor:not-allowed}.hirizo-board.hb-root .hb-small,.hirizo-board.hb-root .hb-info{font-size:var(--hb-font-size-small);color:var(--hb-sub)}.hirizo-board.hb-root .cf-turnstile{margin:0 0 8px}.hirizo-board.hb-root .hb-trap{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.hirizo-board.hb-root .hb-header{padding:16px var(--hb-pad-x-sp) 0}.hirizo-board.hb-root .hb-body{padding:14px var(--hb-pad-x-sp) 20px}.hirizo-board.hb-root .hb-title{font-size:var(--hb-title-size-sp)}.hirizo-board.hb-root.hb-js .hb-headbar{margin:-6px -2px 8px 0}.hirizo-board.hb-root .hb-post-body{padding:0 4px}.hirizo-board.hb-root .hb-post-head,.hirizo-board.hb-root .hb-post-meta{padding-left:4px;padding-right:4px}.hirizo-board.hb-root .hb-panel{padding:14px 12px}.hirizo-board.hb-root .hb-pager{gap:8px 4px}.hirizo-board.hb-root .hb-pages{order:0;flex-basis:100%;justify-content:center;gap:4px}.hirizo-board.hb-root .hb-pager .hb-prev{order:1;margin-right:auto}.hirizo-board.hb-root .hb-pager .hb-next{order:2;margin-left:auto}.hirizo-board.hb-root .hb-pageinfo{order:3}.hirizo-board.hb-root .hb-pager a,.hirizo-board.hb-root .hb-pager .hb-current,.hirizo-board.hb-root .hb-pager .is-disabled{min-width:38px;min-height:40px;padding:0 10px}}.hirizo-board.hb-root[data-hb-theme=classic] .hb-post-head{font-size:var(--hb-c-title-pc,20px)}.hirizo-board.hb-root[data-hb-theme=classic] .hb-text{font-size:var(--hb-c-body-pc,18px)}.hirizo-board.hb-root[data-hb-theme=classic] .hb-post-meta{font-size:14px}.hirizo-board.hb-root[data-hb-theme=classic] .hb-from{font-size:16px}.hirizo-board.hb-root[data-hb-theme=classic] .hb-date{font-size:14px}.hirizo-board.hb-root .hb-new{font-size:12px}@media (max-width:600px){.hirizo-board.hb-root[data-hb-theme=classic] .hb-post-head{font-size:var(--hb-c-title-sp,17px)}.hirizo-board.hb-root[data-hb-theme=classic] .hb-text{font-size:var(--hb-c-body-sp,16px)}.hirizo-board.hb-root[data-hb-theme=classic] .hb-post-meta{font-size:13px}.hirizo-board.hb-root[data-hb-theme=classic] .hb-from{font-size:15px}.hirizo-board.hb-root[data-hb-theme=classic] .hb-date{font-size:13px}.hirizo-board.hb-root .hb-new{font-size:11px}}.hirizo-board.hb-root .hb-field-note{display:block;margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--hb-link);background:var(--hb-ok-bg);color:var(--hb-text);font-size:14px;line-height:1.6}@media (max-width:600px){.hirizo-board.hb-root .hb-field-note{font-size:13px}}.hirizo-board.hb-root .hb-post-main{display:block}@media (min-width:768px){.hirizo-board.hb-root .hb-post-portrait .hb-post-main{display:flow-root}.hirizo-board.hb-root .hb-post-portrait .hb-photo{float:left;width:auto;max-width:50%;margin:4px 22px 10px 0}.hirizo-board.hb-root .hb-post-portrait .hb-photo-img,.hirizo-board.hb-root .hb-post-portrait-solo .hb-photo-img{width:auto;max-width:100%;height:auto;max-height:720px}.hirizo-board.hb-root .hb-post-portrait-solo .hb-photo{width:fit-content;max-width:60%;margin:0 auto 10px}}