.smb-highlighter{background:linear-gradient(#0000 60%,#fffd6bb3 0)}.smb-badge{--smb-badge--border-radius:var(--_global--border-radius);display:inline-flex;align-items:center;color:var(--wp--preset--color--white);padding:0 .5em;vertical-align:middle;font-size:calc(1em - 2px);border-radius:var(--smb-badge--border-radius);font-weight:700;transform:translateY(-2px);white-space:nowrap}.rich-text:focus .smb-badge[data-rich-text-format-boundary],.smb-badge,.smb-badge[data-rich-text-format-boundary]{background-color:var(--_color-text)}.c-row[data-columns="1"]{--_item-width:100%}.c-row[data-columns="2"]{--_item-width:50%}.c-row[data-columns="3"]{--_item-width:33.3333333333%}.c-row[data-columns="4"]{--_item-width:25%}.c-row[data-columns="5"]{--_item-width:20%}.c-row[data-columns="6"]{--_item-width:16.6666666667%}.c-container--no-padding{padding-right:0!important;padding-left:0!important}[data-content-position]{display:flex}[data-content-position]>*{flex:0 1 auto!important;margin-right:0;margin-left:0}[data-content-position=top-left]{align-items:flex-start!important;justify-content:flex-start!important}[data-content-position=top-center]{align-items:flex-start!important;justify-content:center!important}[data-content-position=top-right]{align-items:flex-start!important;justify-content:flex-end!important}[data-content-position=center-left]{align-items:center!important;justify-content:flex-start!important}[data-content-position=center-center]{align-items:center!important;justify-content:center!important}[data-content-position=center-right]{align-items:center!important;justify-content:flex-end!important}[data-content-position=bottom-left]{align-items:flex-end!important;justify-content:flex-start!important}[data-content-position=bottom-center]{align-items:flex-end!important;justify-content:center!important}[data-content-position=bottom-right]{align-items:flex-end!important;justify-content:flex-end!important}html :where(.editor-styles-wrapper){display:block}@media (min-width:640px){.c-row[data-md-columns="1"]{--_item-width:100%}.c-row[data-md-columns="2"]{--_item-width:50%}.c-row[data-md-columns="3"]{--_item-width:33.3333333333%}.c-row[data-md-columns="4"]{--_item-width:25%}.c-row[data-md-columns="5"]{--_item-width:20%}.c-row[data-md-columns="6"]{--_item-width:16.6666666667%}}@media (min-width:1024px){.c-row[data-lg-columns="1"]{--_item-width:100%}.c-row[data-lg-columns="2"]{--_item-width:50%}.c-row[data-lg-columns="3"]{--_item-width:33.3333333333%}.c-row[data-lg-columns="4"]{--_item-width:25%}.c-row[data-lg-columns="5"]{--_item-width:20%}.c-row[data-lg-columns="6"]{--_item-width:16.6666666667%}}@media (min-width:1280px){.c-row[data-xl-columns="1"]{--_item-width:100%}.c-row[data-xl-columns="2"]{--_item-width:50%}.c-row[data-xl-columns="3"]{--_item-width:33.3333333333%}.c-row[data-xl-columns="4"]{--_item-width:25%}.c-row[data-xl-columns="5"]{--_item-width:20%}.c-row[data-xl-columns="6"]{--_item-width:16.6666666667%}}.smb-btn{--smb-btn--background-color:var(--wp--preset--color--sm-accent);--smb-btn--style--ghost--color:var(--wp--preset--color--sm-accent);--smb-btn--style--text--color:var(--wp--preset--color--sm-accent)}.aligncenter.smb-btn-wrapper{display:table}.smb-child-pages .p-child-pages.c-entry-aside{margin-top:0}.smb-items--fill>.c-row>.c-row__col>.smb-items__item--free>.smb-items__item__body{--_margin-top:0;--_margin-bottom:1}:is([data-has-sidebar=true],[data-header-layout=left]) .smb-spider-slider .spider>.c-container{padding-right:0;padding-left:0}@media (min-width:1024px){[data-has-sidebar=true] .smb-spider-slider--shifted.alignfull .spider__canvas:after,[data-has-sidebar=true] .smb-spider-slider--shifted.alignfull .spider__canvas:before,[data-has-sidebar=true] [data-align=full]>.smb-spider-slider--shifted .spider__canvas:after,[data-has-sidebar=true] [data-align=full]>.smb-spider-slider--shifted .spider__canvas:before{display:none}}.smb-section{--smb-section--subtitle-color:var(--wp--preset--color--sm-accent)}.smb-section__title:after{background-color:var(--wp--preset--color--sm-accent)}@media (min-width:640px) and (max-width:1023.9px){.smb-section__background-text__text.has-sm-small-font-size{font-size:.875rem;line-height:calc(1.0320261438 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-normal-font-size{font-size:1rem;line-height:calc(1 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-medium-font-size{font-size:1.25rem;line-height:calc(.9222222222 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-large-font-size{font-size:1.75rem;line-height:calc(.7590163934 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xlarge-font-size{font-size:2.25rem;line-height:calc(.6294117647 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xxlarge-font-size{font-size:2.625rem;line-height:calc(.5586605081 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xxxlarge-font-size{font-size:5.25rem;line-height:calc(.3705289673 + var(--_half-leading) * 2)}}@media not all and (min-width:640px){.smb-section__background-text__text.has-sm-small-font-size{font-size:.625rem;line-height:calc(1.0724137931 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-normal-font-size{font-size:.75rem;line-height:calc(1.0567567568 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-medium-font-size{font-size:.875rem;line-height:calc(1.0320261438 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-large-font-size{font-size:1rem;line-height:calc(1 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xlarge-font-size{font-size:1.125rem;line-height:calc(.9627218935 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xxlarge-font-size{font-size:1.25rem;line-height:calc(.9222222222 + var(--_half-leading) * 2)}.smb-section__background-text__text.has-sm-xxxlarge-font-size{font-size:2.5rem;line-height:calc(.58 + var(--_half-leading) * 2)}}.smb-tabs{--smb-tabs--style--line--accent-color:var(--wp--preset--color--sm-accent)}html :where(.editor-styles-wrapper){display:block}.smb-balloon{--smb-balloon--border-radius:var(--_global--border-radius);--smb-balloon--background-color:var(--_lightest-color-gray);--smb-balloon--border-color:var(--_lightest-color-gray);--smb-balloon--border-style:solid;--smb-balloon--border-width:0px;--smb-balloon--color:inherit;--smb-balloon--avatar-border-color:var(--_lighter-color-gray);--smb-balloon--avatar-border-style:solid;--smb-balloon--avatar-border-width:3px;--smb-balloon--gap:calc(var(--_margin-1) + var(--smb-balloon--border-width));display:flex;flex-direction:column;align-items:flex-start;border-style:none}.smb-balloon__person{margin:0 0 var(--smb-balloon--gap) var(--smb-balloon--border-width);display:inline-flex;align-items:center;justify-content:center}.smb-balloon__person .smb-balloon__name{margin:0 0 0 5px}.smb-balloon__figure{position:relative;flex:0 0 auto;border-radius:100%;height:60px;width:60px;overflow:hidden;box-sizing:initial;border:var(--smb-balloon--avatar-border-width) var(--smb-balloon--avatar-border-style) var(--smb-balloon--avatar-border-color)}.smb-balloon__figure .components-button.image-button{height:100%;width:100%}.smb-balloon__figure img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.smb-balloon__name{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height);white-space:nowrap}.smb-balloon__body{position:relative;flex:1 1 auto;border-radius:var(--smb-balloon--border-radius);background-color:var(--smb-balloon--background-color);border:var(--smb-balloon--border-width) var(--smb-balloon--border-style) var(--smb-balloon--border-color);color:var(--smb-balloon--color);overflow-wrap:break-word;padding:var(--_padding1)}.smb-balloon__body:after,.smb-balloon__body:before{content:"";display:block;position:absolute;margin-left:0;height:0;width:0;border-color:#0000;border-style:solid}.smb-balloon__body:before{top:calc(-10px - var(--smb-balloon--border-width)*2);left:calc(25px + var(--smb-balloon--avatar-border-width)*2/2 - var(--smb-balloon--border-width)*2/2);border-bottom-color:var(--smb-balloon--border-color);border-width:0 calc(5px + var(--smb-balloon--border-width)) calc((5px + var(--smb-balloon--border-width))*2)}.smb-balloon__body:after{top:-10px;left:calc(25px + var(--smb-balloon--avatar-border-width)*2/2);border-bottom-color:var(--smb-balloon--background-color);border-width:0 5px 10px}.smb-balloon--reverse{align-items:flex-end}.smb-balloon--reverse .smb-balloon__person{margin:0 var(--smb-balloon--border-width) var(--smb-balloon--gap) 0}.smb-balloon--reverse .smb-balloon__person .smb-balloon__name{margin-right:5px;order:-1}.smb-balloon--reverse .smb-balloon__body:after,.smb-balloon--reverse .smb-balloon__body:before{left:auto}.smb-balloon--reverse .smb-balloon__body:before{right:calc(25px + var(--smb-balloon--avatar-border-width)*2/2 - var(--smb-balloon--border-width)*2/2)}.smb-balloon--reverse .smb-balloon__body:after{right:calc(25px + var(--smb-balloon--avatar-border-width)*2/2)}:where(.smb-balloon__body.is-layout-constrained>*){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}.smb-balloon:where([style*=border-width]){border:none}@media(min-width:640px){.smb-balloon{flex-direction:row;flex-wrap:nowrap;align-items:center}.smb-balloon__person{margin:0 var(--smb-balloon--gap) 0 0;flex-direction:column}.smb-balloon__person .smb-balloon__name{margin:5px 0 0}.smb-balloon__body:after,.smb-balloon__body:before{border-color:#0000}.smb-balloon__body:before{top:calc(50% - 5px - var(--smb-balloon--border-width));left:calc(-10px - var(--smb-balloon--border-width)*2);border-right-color:var(--smb-balloon--border-color);border-width:calc(5px + var(--smb-balloon--border-width)) calc((5px + var(--smb-balloon--border-width))*2) calc(5px + var(--smb-balloon--border-width)) 0}.smb-balloon__body:after{top:calc(50% - 5px);left:-10px;border-right-color:var(--smb-balloon--background-color);border-width:5px 10px 5px 0}.smb-balloon--reverse{flex-direction:row-reverse;align-items:center}.smb-balloon--reverse .smb-balloon__person{margin:0 0 0 var(--smb-balloon--gap)}.smb-balloon--reverse .smb-balloon__person .smb-balloon__name{margin-right:0;order:0}.smb-balloon--reverse .smb-balloon__body:after,.smb-balloon--reverse .smb-balloon__body:before{border-color:#0000}.smb-balloon--reverse .smb-balloon__body:before{right:calc(-10px - var(--smb-balloon--border-width)*2);border-left-color:var(--smb-balloon--border-color);border-width:calc(5px + var(--smb-balloon--border-width)) 0 calc(5px + var(--smb-balloon--border-width)) calc((5px + var(--smb-balloon--border-width))*2)}.smb-balloon--reverse .smb-balloon__body:after{right:-10px;border-left-color:var(--smb-balloon--background-color);border-width:5px 0 5px 10px}}
.smb-btn:not(:root){color:var(--smb-btn--color);text-decoration:none}:where(.smb-btn){--smb-btn--background-color:var(--wp--preset--color--black);--smb-btn--background-image:initial;--smb-btn--border:none;--smb-btn--border-radius:var(--_global--border-radius);--smb-btn--color:var(--wp--preset--color--white);--smb-btn--padding:var(--_padding-1);--smb-btn--padding-vertical:calc(var(--smb-btn--padding)*0.5);--smb-btn--padding-horizontal:var(--smb-btn--padding);--smb-btn--style--ghost--border-color:var(--smb-btn--background-color, currentColor);--smb-btn--style--ghost--color:currentColor;--smb-btn--style--text--color:currentColor}.smb-btn{margin:0;display:inline-flex;justify-content:center;background-color:var(--smb-btn--background-color);background-image:var(--smb-btn--background-image);border:var(--smb-btn--border);border-radius:var(--smb-btn--border-radius);padding:var(--smb-btn--padding-vertical) var(--smb-btn--padding-horizontal);max-width:100%;cursor:pointer;white-space:nowrap;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smb-btn:focus-visible{filter:brightness(90%)}.smb-btn__label{color:currentColor;white-space:inherit!important}.smb-btn--little-wider{--smb-btn--padding-horizontal:var(--_padding2)}.smb-btn--wider{--smb-btn--padding-horizontal:var(--_padding3)}.smb-btn--full,.smb-btn--more-wider{width:100%}.smb-btn--wrap{white-space:normal}.smb-btn-wrapper.is-style-ghost .smb-btn{--smb-btn--color:var(--smb-btn--style--ghost--color);border:1px solid var(--smb-btn--style--ghost--border-color);background-color:#0000}.smb-btn-wrapper.is-style-ghost .smb-btn[style*="background-color:"]{background-color:#0000!important}.smb-btn-wrapper.is-style-text .smb-btn{--smb-btn--background-color:#0000;--smb-btn--color:var(--smb-btn--style--text--color);border:none}.aligncenter .smb-btn-wrapper,.smb-btn-wrapper.aligncenter{text-align:center}@media(min-width:640px){.smb-btn--more-wider{--smb-btn--padding-horizontal:var(--_padding4);width:auto;display:inline-block}}@media(any-hover:hover){.smb-btn:hover{filter:brightness(90%)}}
.smb-items{--smb-items--style--boundary-line--border-color:var(--_lighter-color-gray);--smb-items--style--border--border-color:var(--_lighter-color-gray);--smb-items--banner--color:var(--wp--preset--color--white);--smb-items--banner--mask-color:var(--wp--preset--color--black);--smb-items--banner--mask-image:initial;--smb-items--banner--mask-opacity:1}.smb-items--glue>.c-row{--_gap:var(--_margin1);margin-right:0;margin-left:0}.smb-items--glue>.c-row>.c-row__col{padding-right:0;padding-left:0}.smb-items--fill>.c-row>.c-row__col{display:flex;flex-direction:column}.smb-items--fill>.c-row>.c-row__col .smb-items__item__body,.smb-items--fill>.c-row>.c-row__col>.smb-items__item{flex:1 1 0%;display:flex;flex-direction:column}.smb-items--fill>.c-row>.c-row__col .smb-items__item__body:has(>.block-list-appender)>:nth-last-child(2),.smb-items--fill>.c-row>.c-row__col .smb-items__item__body>:last-child:not(.block-list-appender){margin-top:auto;margin-bottom:0}.smb-items a.smb-items__item{color:inherit;text-decoration:none;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smb-items a.smb-items__item:focus-visible{opacity:.8}.smb-items__item{display:block;position:relative;padding:0}.smb-items__item.has-background>.smb-items__item__figure{margin-bottom:0}.smb-items__item.has-background>.smb-items__item__body{padding:var(--_padding1)}.smb-items__item__figure{text-align:center}.smb-items__item__title{margin:0;--_font-size-level:2;font-size:var(--_fluid-font-size);line-height:var(--_line-height);font-weight:700}.smb-items__item__lede{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.smb-items__item__lede>a{color:inherit}.smb-items__item__action{text-align:center}.smb-items__item--block-link{cursor:pointer}.smb-items__item--block-link:has(:focus-visible){outline:auto;outline:auto -webkit-focus-ring-color}.smb-items__item--block-link .smb-items__item__action a{filter:none!important}.smb-items__item a.smb-items__item--block-link{display:block;color:inherit}.smb-items__item--free>.smb-items__item__body{padding:0}.smb-items__item__figure:not(:last-child){margin-bottom:var(--_margin-1)}*+.smb-items__item__content{margin-top:var(--_margin-2)}.smb-items__item__content:not(:last-child){margin-bottom:var(--_margin-1)}*+.smb-items__item__action{margin-top:var(--_margin-1)}.smb-items__banner{position:relative;overflow:hidden;color:var(--smb-items--banner--color)}.smb-items__banner:focus-visible .smb-items__banner__figure{filter:brightness(80%)}.smb-items__banner[class*=has-text-align-]{text-align:initial}.smb-items__banner[class*=has-text-align-] .smb-items__banner__body{flex-direction:column;align-items:center;justify-content:center}.smb-items__banner.has-text-align-left .smb-items__banner__body{align-items:flex-start}.smb-items__banner.has-text-align-center .smb-items__banner__body{align-items:center}.smb-items__banner.has-text-align-right .smb-items__banner__body{align-items:flex-end}.smb-items__banner--left .smb-items__banner__body-inner{text-align:left}.smb-items__banner--center .smb-items__banner__body-inner{text-align:center}.smb-items__banner--right .smb-items__banner__body-inner{text-align:right}.smb-items__banner--blur .smb-items__banner__figure{overflow:hidden}.smb-items__banner--blur .smb-items__banner__figure>img{filter:blur(3px);height:calc(100% + 6px);width:calc(100% + 6px);max-height:none;max-width:none;margin:-3px;transform:translateZ(0)}:is(.smb-items__banner--contents,.smb-items__banner--standard,.smb-items__banner--vstandard,.smb-items__banner--vwide,.smb-items__banner--wide) .smb-items__banner__figure{position:absolute;top:0;right:0;bottom:0;left:0}:is(.smb-items__banner--contents,.smb-items__banner--standard,.smb-items__banner--vstandard,.smb-items__banner--vwide,.smb-items__banner--wide) .smb-items__banner__figure>img{object-fit:cover}:is(.smb-items__banner--contents,.smb-items__banner--standard,.smb-items__banner--vstandard,.smb-items__banner--vwide,.smb-items__banner--wide) .smb-items__banner__figure__dummy{position:absolute;top:0;right:0;bottom:0;left:0}:is(.smb-items__banner--contents,.smb-items__banner--standard,.smb-items__banner--vstandard,.smb-items__banner--vwide,.smb-items__banner--wide) .smb-items__banner__figure__dummy:before{display:none}.smb-items__banner--contents .smb-items__banner__body,.smb-items__banner--standard,.smb-items__banner--vstandard,.smb-items__banner--vwide,.smb-items__banner--wide{position:relative}.smb-items__banner--standard:before,.smb-items__banner--vstandard:before,.smb-items__banner--vwide:before,.smb-items__banner--wide:before{content:"";display:block}.smb-items__banner--standard:before{padding:75% 0 0}.smb-items__banner--wide:before{padding:56.25% 0 0}.smb-items__banner--vstandard{max-height:100vh}.smb-items__banner--vstandard:before{padding:133.33333% 0 0}.smb-items__banner--vwide{max-height:100vh}.smb-items__banner--vwide:before{padding:177.77777% 0 0}.smb-items__banner__figure{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:filter var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smb-items__banner__figure>img{position:relative;display:block;height:100%;width:calc(100% + 1px);max-width:none;object-fit:cover;object-position:50% 50%;opacity:var(--smb-items--banner--mask-opacity)}.smb-items__banner__figure__dummy{position:relative;background-color:var(--_color-gray);opacity:var(--smb-items--banner--mask-opacity)}.smb-items__banner__figure__dummy:before{content:"";display:block;padding:56.25% 0 0}.smb-items__banner__figure__mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--smb-items--banner--mask-color);background-image:var(--smb-items--banner--mask-image)}.smb-items__banner__body{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--_padding1)}.smb-items__banner__body a{position:relative;z-index:1}.smb-items__banner__title{line-height:1.4}.smb-items__banner__lede{margin-top:var(--_margin-2);--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.smb-items__banner__action{position:static!important;font-size:0!important}.smb-items__banner__action>a{position:static!important}.smb-items__banner__action>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.smb-items__banner__action>a:focus:after{outline:1px auto -webkit-focus-ring-color;outline-offset:-2px}.is-style-boundary-line.smb-items{overflow:hidden}.is-style-boundary-line.smb-items>.c-row--margin{margin-right:calc(var(--_gap)*-1);margin-left:calc(var(--_gap)*-1)}.is-style-boundary-line.smb-items>.c-row--margin>.c-row__col{padding-right:var(--_gap);padding-left:var(--_gap)}.is-style-boundary-line.smb-items>.c-row>.c-row__col{border-left:1px solid var(--smb-items--style--boundary-line--border-color)}.is-style-border.smb-items{border:1px solid var(--smb-items--style--border--border-color);overflow:hidden}.is-style-border.smb-items>.c-row{margin:0}.is-style-border.smb-items>.c-row--margin{margin-right:-1px;margin-bottom:-1px;margin-left:0}.is-style-border.smb-items>.c-row--margin>.c-row__col{padding:var(--_gap)}.is-style-border.smb-items>.c-row>.c-row__col{margin-top:-1px;margin-bottom:0;border-bottom:1px solid var(--smb-items--style--border--border-color);border-right:1px solid var(--smb-items--style--border--border-color)}:where(.smb-items__item__body.is-layout-constrained>*){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}@media(any-hover:hover){.smb-items a.smb-items__item:hover{opacity:.8}.smb-items__banner:hover .smb-items__banner__figure{filter:brightness(80%)}}

:root{--ink:#1a1a1a;--sub:#666;--line:#e3e3e3;--bg:#fff;--soft:#f7f7f7;--acc:#0b4f8a;--acc2:#eaf2fb;--red:#dc2626}
/* Snow Monkey テーマが定義している変数の代替（本番の computed style と同値） */
:root{--_global--border-radius:6px;--_lightest-color-gray:#f7f7f7;--_lighter-color-gray:#eee;--_light-color-gray:#ccc;--_color-gray:#999;
--_color-text:#333;--_margin-1:0.96rem;--_margin-2:1.44rem;--_padding1:1.44rem;--_padding-1:0.96rem;--_font-size:0.8rem;--_line-height:1.8;
--_half-leading:0.4;--_global--container-max-width:1280px;--wp--style--global--content-size:800px;--wp--style--global--wide-size:1280px;
--wp--preset--color--sm-accent:#dc2626;--wp--preset--color--white:#fff}
.smb-balloon{margin:1.4em 0}.smb-balloon__name{font-size:.8rem;line-height:1.8}.smb-balloon__body p{margin:0}.smb-balloon__body p+p{margin-top:.6em}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;color:var(--ink);background:var(--bg);line-height:1.9;font-size:16px}
a{color:var(--acc)}img{max-width:100%;height:auto}
.hd{border-bottom:1px solid var(--line);background:#fff}
.hd .in{max-width:1080px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.logo{font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}.logo span{color:var(--acc)}
.tag{font-size:12px;color:var(--sub)}.nav a{font-size:13px;color:var(--sub);text-decoration:none;margin-left:14px}
.wrap{max-width:1080px;margin:0 auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}
@media(max-width:900px){.wrap{grid-template-columns:1fr}}
main{min-width:0}
.bc{font-size:12px;color:var(--sub);margin:4px 0 12px;overflow-x:auto;white-space:nowrap}.bc a{color:var(--sub)}
.pr{font-size:12px;color:var(--sub);background:var(--soft);padding:6px 10px;border-radius:4px;margin:0 0 12px}
h1{font-size:26px;line-height:1.45;margin:8px 0 12px;border-bottom:4px solid var(--red);padding-bottom:.4em}
@media(max-width:600px){h1{font-size:22px}}
.meta{font-size:13px;color:var(--sub);margin-bottom:16px}
.entry h2{font-size:1.3rem;margin:2.4em 0 .9em;padding:.55em .8em;background:#fdf6f5;border-left:6px solid var(--red);border-radius:2px;line-height:1.45}
.entry h3{font-size:1.08rem;margin:1.8em 0 .6em;color:var(--red)}
.entry h4{font-size:1rem;margin:1.4em 0 .5em}
.entry p{margin:.9em 0}
.entry table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.92rem;display:block;overflow-x:auto}
.entry th,.entry td{border:1px solid var(--line);padding:.55em .8em;text-align:left;vertical-align:top}
.entry th{background:#fdf6f5;white-space:nowrap;font-weight:600}
.entry ul,.entry ol{padding-left:1.4em}
.entry figure{margin:1.2em 0}
.smb-balloon{margin:1.4em 0}
.side{font-size:14px}.side .box{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fff;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}
.side ul{padding-left:18px;margin:0}.side b.t{display:block;margin-bottom:6px}
.ft{border-top:1px solid var(--line);margin-top:48px;padding:24px 16px;font-size:12px;color:var(--sub);text-align:center}.ft a{color:var(--sub);margin:0 8px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 18px}
.grid a{border:1px solid var(--line);border-radius:8px;padding:10px 12px;text-decoration:none;color:var(--ink);background:#fff;font-size:14px;font-weight:600}
.grid a small{display:block;color:var(--sub);font-size:12px;font-weight:400}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.chips a{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;text-decoration:none;color:var(--ink);background:#fff}
.chips a:hover{border-color:var(--acc);color:var(--acc)}
