.bizcms-cm{gap:1.5rem;display:grid}.bizcms-cm>*{min-width:0}@media (min-width:900px){.bizcms-cm{grid-template-columns:14rem minmax(0,1fr);column-gap:2rem}.bizcms-cm__hero{grid-area:1/2}.bizcms-cm__side{grid-area:1/1/span 2;align-self:start;position:sticky;top:5rem}:root:has(.bizcms-adminbar:not([style*="display: none"] *)) .bizcms-cm__side{top:7rem}.bizcms-cm__body,.bizcms-cm__loading{grid-area:2/2}}.bizcms-cm__hero{background:var(--bizcms-band);color:#fff;text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:.6rem;padding:clamp(2.25rem,5vw,3.5rem) 1.25rem;display:flex;position:relative;overflow:hidden}.bizcms-cm__hero:before,.bizcms-cm__hero:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:999px;position:absolute}.bizcms-cm__hero:before{width:14rem;height:14rem;top:-4rem;right:-3rem}.bizcms-cm__hero:after{width:11rem;height:11rem;bottom:-5rem;left:-2rem}.bizcms-cm__hero>*{position:relative}.bizcms-cm__heroicon{background:#ffffff2e;border-radius:4px;place-items:center;width:4rem;height:4rem;display:grid}.bizcms-cm__heroicon:before{content:"";width:2rem;height:2rem;-webkit-mask:var(--bizcms-i-users) center / contain no-repeat;-webkit-mask:var(--bizcms-i-users) center / contain no-repeat;mask:var(--bizcms-i-users) center / contain no-repeat;background:#fff}main:not(.bizcms-admin-main) .bizcms-cm__title{color:#ffffffd9;letter-spacing:.12em;font-size:.85rem;font-weight:700}.bizcms-cm__hello{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.5}.bizcms-cm__side{background:var(--bizcms-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:4px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.bizcms-cm__sidehead{color:var(--muted);letter-spacing:.08em;padding:.25rem .6rem .4rem;font-size:.72rem;font-weight:700}main:not(.bizcms-admin-main) a.bizcms-cm__menu{color:var(--foreground);border-radius:4px;align-items:center;gap:.6rem;padding:.6rem;font-size:.9rem;font-weight:700;display:flex}main:not(.bizcms-admin-main) a.bizcms-cm__menu:hover{background:var(--bizcms-subtle)}main:not(.bizcms-admin-main) a.bizcms-cm__menu.is-current{background:color-mix(in srgb, var(--primary) 10%, var(--bizcms-paper));color:var(--primary)}:is(.bizcms-cm__menu,.bizcms-cm__row):after{content:"";background:var(--bizcms-subtle) var(--bizcms-cm-icon) center / 1.05rem no-repeat;border-radius:4px;flex:none;order:-1;width:2rem;height:2rem}:is(.bizcms-cm__menu,.bizcms-cm__row)[data-icon=groups]{--bizcms-cm-icon:var(--bizcms-i-users)}:is(.bizcms-cm__menu,.bizcms-cm__row)[data-icon=bell]{--bizcms-cm-icon:var(--bizcms-i-bell)}:is(.bizcms-cm__menu,.bizcms-cm__row)[data-icon=user]{--bizcms-cm-icon:var(--bizcms-i-user)}.bizcms-cm__badge{color:#fff;text-align:center;background:#e5484d;border-radius:4px;min-width:1.4rem;margin-left:auto;padding:0 .4rem;font-size:.72rem;line-height:1.4rem}@media (max-width:899px){.bizcms-cm__side{z-index:40;padding:.3rem .5rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);box-shadow:0 -6px 18px -12px color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bizcms-cm{padding-bottom:4.5rem}:root:has(.bizcms-cm__side) .bizcms-totop{bottom:5.25rem}.bizcms-cm__sidehead{display:none}main:not(.bizcms-admin-main) a.bizcms-cm__menu{text-align:center;flex-direction:column;gap:.25rem;padding:.5rem .25rem;font-size:.8rem;position:relative}.bizcms-cm__menu:after{width:1.8rem;height:1.8rem}.bizcms-cm__badge{margin:0;position:absolute;top:.2rem;left:calc(50% + .5rem)}}.bizcms-cm__body{flex-direction:column;gap:1.75rem;display:flex}main:not(.bizcms-admin-main) .bizcms-cm__head{margin-bottom:.8rem;font-size:1.15rem;font-weight:800}.bizcms-cm__notice{background:color-mix(in srgb, var(--primary) 9%, var(--bizcms-paper));border-radius:4px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.bizcms-cm__noticeicon{background:var(--primary);border-radius:4px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.bizcms-cm__noticeicon:before{content:"";width:1.2rem;height:1.2rem;-webkit-mask:var(--bizcms-i-user) center / contain no-repeat;-webkit-mask:var(--bizcms-i-user) center / contain no-repeat;mask:var(--bizcms-i-user) center / contain no-repeat;background:#fff}.bizcms-cm__noticetext{min-width:0;color:var(--muted);flex:14rem;font-size:.85rem;line-height:1.7}.bizcms-cm__noticetitle{color:var(--primary);font-size:.95rem;font-weight:800}main:not(.bizcms-admin-main) a.bizcms-cm__noticebtn{background:var(--primary);color:var(--bizcms-on-primary);border-radius:4px;flex:none;padding:.55rem 1rem;font-size:.85rem;font-weight:700}main:not(.bizcms-admin-main) a.bizcms-cm__noticebtn:hover{opacity:.9}.bizcms-cm__groups{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bizcms-cm__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.bizcms-cm__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}main:not(.bizcms-admin-main) a.bizcms-cm__group{background:var(--bizcms-paper);height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);border-radius:4px;flex-direction:column;gap:.4rem;padding:0 0 1.1rem;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}main:not(.bizcms-admin-main) a.bizcms-cm__group:hover{box-shadow:var(--bizcms-shadow);transform:translateY(-2px)}.bizcms-cm__groupicon{aspect-ratio:16/8;background:var(--bizcms-band);color:#ffffffeb;place-items:center;margin-bottom:.5rem;font-size:3rem;font-weight:800;display:grid}a.bizcms-cm__group>:not(.bizcms-cm__groupicon){padding-inline:1.25rem}.bizcms-cm__groupname{color:var(--bizcms-heading);font-weight:800;line-height:1.5}a.bizcms-cm__group:hover .bizcms-cm__groupname{color:var(--primary)}.bizcms-cm__grouplock{color:var(--muted);font-size:.75rem}.bizcms-cm__groupdesc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.75;display:-webkit-box;overflow:hidden}.bizcms-cm__groupmore{color:var(--primary);margin-top:auto;padding-top:.35rem;font-size:.8125rem;font-weight:700}.bizcms-cm__count{background:color-mix(in srgb, var(--primary) 9%, var(--bizcms-paper));color:var(--primary);vertical-align:.15em;border-radius:4px;margin-left:.6rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}@media (max-width:639px){.bizcms-cm__hero{padding:1.75rem 1rem}.bizcms-cm__heroicon{width:3rem;height:3rem}.bizcms-cm__heroicon:before{width:1.5rem;height:1.5rem}}@media (min-width:900px){.bizcms-cm.is-sub .bizcms-cm__side,.bizcms-cm.is-sub .bizcms-cm__body{grid-row:1}.bizcms-cm.is-sub>.bizcms-cm__body>.bizcms-crumbs{height:1.125rem}.bizcms-cm.is-sub>.bizcms-cm__body>.bizcms-crumbs ol{flex-wrap:nowrap;line-height:1.125rem}.bizcms-cm.is-sub:has(>.bizcms-cm__body>.bizcms-crumbs)>.bizcms-cm__side{margin-top:2.375rem}}.bizcms-cm.is-sub .bizcms-cm__body{gap:1.25rem}.bizcms-cm.is-sub .bizcms-crumbs{margin:0}.bizcms-cm__pagehead{background:var(--bizcms-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:4px;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.bizcms-cm__pagehead>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}main:not(.bizcms-admin-main) .bizcms-cm__pagehead h1{font-size:1.4rem;font-weight:800;line-height:1.4}main:not(.bizcms-admin-main) .bizcms-cm__pagehead h1:before{display:none}.bizcms-cm__pagehead p{color:var(--muted);font-size:.875rem;line-height:1.7}.bizcms-cm__hint{color:var(--muted);font-size:.8125rem;line-height:1.7}.bizcms-cm__form{gap:1.25rem}.bizcms-cm__fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.bizcms-cm__fieldset+.bizcms-cm__fieldset{border-top:1px solid var(--border);padding-top:1.25rem}.bizcms-cm__fieldset>legend{color:var(--bizcms-heading);margin-bottom:.25rem;padding:0;font-size:.95rem;font-weight:800}.bizcms-cm__field{flex-direction:column;gap:.35rem;display:flex}.bizcms-cm__label{align-items:center;gap:.4rem;font-weight:700;display:flex}.bizcms-cm__req{color:#b42318;background:#fdecec;border-radius:4px;padding:0 .35rem;font-size:.68rem;font-weight:700}.bizcms-cm__help{color:var(--muted);font-size:.75rem}.bizcms-cm__formfoot{border-top:1px solid var(--border);justify-content:flex-end;padding-top:1rem;display:flex}@media (prefers-color-scheme:dark){:root:not(:has(meta[name=bizcms-color][content=light])) :is(.bizcms-cm__menu,.bizcms-cm__row):after{filter:invert();background-color:#e2dfd9}:root:not(:has(meta[name=bizcms-color][content=light])) .bizcms-cm__req{color:#ff9b9b;background:#ff6b6b26}:root:not(:has(meta[name=bizcms-color][content=light])) .bizcms-cm__noteicon.is-like{color:#ff8a8a;background:#ff6b6b26}:root:not(:has(meta[name=bizcms-color][content=light])) .bizcms-cm__noteicon:is(.is-approved,.is-restored){color:#7ff0bd;background:#3ddc9726}}:root:has(meta[name=bizcms-color][content=dark]) :is(.bizcms-cm__menu,.bizcms-cm__row):after{filter:invert();background-color:#e2dfd9}:root:has(meta[name=bizcms-color][content=dark]) .bizcms-cm__req{color:#ff9b9b;background:#ff6b6b26}:root:has(meta[name=bizcms-color][content=dark]) .bizcms-cm__noteicon.is-like{color:#ff8a8a;background:#ff6b6b26}:root:has(meta[name=bizcms-color][content=dark]) .bizcms-cm__noteicon:is(.is-approved,.is-restored){color:#7ff0bd;background:#3ddc9726}.bizcms-cm__input{box-sizing:border-box;border:1px solid var(--border);background:var(--bizcms-paper);width:100%;color:var(--foreground);font:inherit;border-radius:4px;padding:.6rem .75rem}.bizcms-cm__input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 25%, transparent)}.bizcms-cm__post{background:var(--bizcms-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:4px;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.bizcms-cm__notes{gap:.25rem}.bizcms-cm__note{border-radius:4px;align-items:center;gap:.8rem;padding:.7rem .75rem;font-size:.875rem;display:flex}.bizcms-cm__note.is-unread{background:color-mix(in srgb, var(--primary) 7%, var(--bizcms-paper))}.bizcms-cm__noteicon{background:var(--bizcms-subtle);border-radius:4px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.bizcms-cm__noteicon.is-like{color:#e5484d;background:#fde2e4}.bizcms-cm__noteicon.is-comment{background:color-mix(in srgb, var(--primary) 14%, var(--bizcms-paper))}.bizcms-cm__noteicon.is-approved,.bizcms-cm__noteicon.is-restored{color:#0f8a5f;background:#d9f2e6;font-weight:800}.bizcms-cm__noteicon.is-reply{background:color-mix(in srgb, var(--primary) 14%, var(--bizcms-paper))}.bizcms-cm__noteicon.is-mention{background:color-mix(in srgb, var(--primary) 14%, var(--bizcms-paper));color:var(--primary);font-weight:800}.bizcms-cm__noteicon.is-comment_restored{color:#0f8a5f;background:#d9f2e6;font-weight:800}.bizcms-cm__notemain{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.bizcms-cm__dot{background:var(--primary);border-radius:999px;flex:none;width:.6rem;height:.6rem}main:not(.bizcms-admin-main) a.bizcms-cm__name{color:var(--bizcms-heading);font-size:.9rem;font-weight:800}.bizcms-cm__adminbadge{background:var(--primary);color:#fff;vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:0 .4rem;font-size:.6875rem;font-weight:400;line-height:1.6;display:inline-block}main:not(.bizcms-admin-main) a.bizcms-cm__name:hover{text-decoration:underline}.bizcms-cm__composerrow{align-items:flex-start;gap:.75rem;display:flex}.bizcms-cm__composerinput{background:var(--bizcms-subtle);resize:vertical;border-color:#0000;border-radius:4px;flex:1;min-width:0;padding:.75rem 1rem}.bizcms-cm__composerfoot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.75rem;display:flex}.bizcms-cm__posthead{align-items:center;gap:.7rem;display:flex}.bizcms-cm__postwho{flex-direction:column;min-width:0;display:flex}.bizcms-cm__stats{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.bizcms-cm__actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.25rem;padding:.25rem 0;display:flex}.bizcms-cm__actions>*{flex:1 1 0;min-width:6rem}.bizcms-cm__act,.bizcms-cm__report>summary{width:100%;color:var(--muted);text-align:center;cursor:pointer;border-radius:4px;padding:.5rem .25rem;font-size:.85rem;font-weight:700;list-style:none;display:block}.bizcms-cm__report>summary::-webkit-details-marker{display:none}.bizcms-cm__act:hover,.bizcms-cm__report>summary:hover{background:var(--bizcms-subtle)}.bizcms-cm__act.is-on{color:#e5484d}.bizcms-cm__act.is-quiet{font-weight:400}.bizcms-cm__report form{justify-content:center;padding-bottom:.4rem}.bizcms-cm__foldtoggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bizcms-cm__foldbody{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.bizcms-cm__foldtoggle:checked~.bizcms-cm__foldbody{-webkit-line-clamp:unset;display:block;-webkit-mask-image:none;mask-image:none}.bizcms-cm__foldbtn{color:var(--primary);cursor:pointer;margin-top:.3rem;font-size:.85rem;font-weight:700;display:inline-block}.bizcms-cm__foldbtn:after{content:"続きを読む ▾"}.bizcms-cm__foldtoggle:checked~.bizcms-cm__foldbtn:after{content:"閉じる ▴"}.bizcms-cm__foldtoggle:focus-visible~.bizcms-cm__foldbtn{outline:2px solid var(--primary);outline-offset:2px}.bizcms-cm__morecomments>summary{color:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:700;list-style:none}.bizcms-cm__morecomments>summary::-webkit-details-marker{display:none}.bizcms-cm__morecomments>summary:before{content:"▸ "}.bizcms-cm__morecomments[open]>summary:before{content:"▾ "}.bizcms-cm__morecomments>summary:hover{color:var(--primary)}.bizcms-cm__morecomments>.bizcms-cm__comments{margin-top:.7rem}.bizcms-cm__comments{flex-direction:column;gap:.7rem;display:flex}.bizcms-cm__comment{align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.bizcms-cm__commentmain{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bizcms-cm__bubble{background:var(--bizcms-subtle);border-radius:4px;padding:.5rem .85rem;position:relative}.bizcms-cm__bubble:before{content:"";border-style:solid;border-width:.3rem .5rem .3rem 0;border-color:transparent var(--bizcms-subtle) transparent transparent;position:absolute;top:.55rem;left:-.4rem}main:not(.bizcms-admin-main) .bizcms-cm__bubble a.bizcms-cm__name{font-size:.8125rem}.bizcms-cm__commentfoot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .8rem;padding-left:.85rem;font-size:.72rem;display:flex}.bizcms-cm__commentmain{max-width:80%}.bizcms-cm__bubble p{text-wrap:pretty;word-break:auto-phrase}.bizcms-cm__comment.is-mine{flex-direction:row-reverse}.bizcms-cm__comment.is-mine .bizcms-cm__commentmain{align-items:flex-end}.bizcms-cm__comment.is-mine .bizcms-cm__bubble{background:color-mix(in srgb, var(--primary) 12%, var(--bizcms-paper))}.bizcms-cm__comment.is-mine .bizcms-cm__bubble:before{border-width:.3rem 0 .3rem .5rem;border-color:transparent transparent transparent color-mix(in srgb, var(--primary) 12%, var(--bizcms-paper));left:auto;right:-.4rem}.bizcms-cm__comment.is-mine .bizcms-cm__commentfoot{justify-content:flex-end;padding-left:0;padding-right:.85rem}.bizcms-cm__commentfoot .bizcms-cm__report>summary{padding:0;font-size:.72rem;font-weight:400;display:inline}.bizcms-cm__commentfoot .bizcms-cm__report>summary:hover{background:0 0;text-decoration:underline}.bizcms-cm__commentform{gap:.5rem;display:flex}.bizcms-cm__pill{background:var(--bizcms-subtle);border-color:#0000;border-radius:4px;flex:1;min-width:0}.bizcms-cm__rows{flex-direction:column;gap:.6rem;display:flex}main:not(.bizcms-admin-main) a.bizcms-cm__row{background:var(--bizcms-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);border-radius:4px;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}main:not(.bizcms-admin-main) a.bizcms-cm__row:hover .bizcms-cm__rowtitle{color:var(--primary)}.bizcms-cm__rowtext{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.bizcms-cm__rowtitle{font-weight:700}.bizcms-cm__rownote{color:var(--muted);font-size:.8125rem}.bizcms-cm__arrow{color:var(--muted);flex:none;font-size:1.1rem}.bizcms-cm__hero:before,.bizcms-cm__hero:after,:root :is(.bizcms-nav,.bizcms-footer nav,main:not(.bizcms-admin-main)) a:is(.bizcms-cm__menu,.bizcms-cm__group,.bizcms-cm__row,.bizcms-cm__noticebtn,.bizcms-cm__name):before{content:none}
