:not(:defined){visibility:hidden}.wa-cloak:has(:not(:defined)),:not(:defined){animation:none!important;opacity:1!important}html.wf-loading:not(:has(:not(:defined))){visibility:hidden}html.wf-active,html.wf-inactive{visibility:visible}:root{--wa-font-family-body:"fot-udmarugo-large-pr6n",Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif;--wa-font-family-heading:"fot-udmarugo-large-pr6n",Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif;--wa-font-weight-normal:500;--wa-font-weight-bold:600}wa-page{--aside-width:0}wa-page[view=mobile] main{padding:var(--wa-space-m) var(--wa-space-m) 150px var(--wa-space-m)}wa-page[view=mobile] [slot=header]{padding:var(--wa-space-s) var(--wa-space-m)}wa-page[view=mobile] main h1{font-size:var(--wa-font-size-xl)}wa-button[data-toggle-nav]{display:none}@media screen and (max-width:919px){wa-button[data-toggle-nav]{display:inline-flex}}[slot=header]{padding:var(--wa-space-s) var(--wa-space-l)}.header-search-desktop{flex:1 1;min-width:0;display:flex;justify-content:center}.header-search-mobile-row,.header-search-mobile-toggle,.sidebar-theme-mobile{display:none}@media screen and (max-width:919px){.header-search-desktop,.header-theme-desktop,.home-h1-tail{display:none}.header-search-mobile-toggle{display:inline-flex!important;margin-left:auto}.header-search-mobile-row{flex-basis:100%;width:100%;display:flex;justify-content:center}.sidebar-theme-mobile{display:block}}body,html{font-feature-settings:"palt";min-height:100%;height:100%;padding:0;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1:focus:not(:focus-visible){outline:none}article h1{margin-block:var(--wa-space-l) var(--wa-space-m)}article h2{margin-block:var(--wa-space-2xl) var(--wa-space-m)}article h3{margin-block:var(--wa-space-xl) var(--wa-space-s)}article h4{margin-block:var(--wa-space-l) var(--wa-space-s)}article ol,article p,article ul,article wa-callout{margin-block:0 var(--wa-space-m)}#sidebar{padding:var(--wa-space-s) var(--wa-space-s) 150px var(--wa-space-s);overflow-y:auto;height:100%}#sidebar wa-details::part(content){padding-top:0}#sidebar ul{list-style:none;padding:0;margin:0}#sidebar li{margin:0}#sidebar a{display:block;padding:var(--wa-space-2xs) var(--wa-space-xs);margin-left:var(--wa-space-s);color:var(--wa-color-text-normal);text-decoration:none;border-radius:var(--wa-border-radius-s);font-weight:400;transition:background-color .15s ease,color .15s ease}#sidebar a:hover{background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 10%,transparent)}#sidebar a.active{background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 18%,transparent);color:var(--wa-color-brand-text-normal);font-weight:var(--wa-font-weight-bold)}#sidebar a.active:hover{background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 24%,transparent)}main{padding:var(--wa-space-l) var(--wa-space-l) 150px var(--wa-space-l)}main>article{max-width:960px}strong.marker{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--wa-color-brand-fill-loud) 25%,transparent) 0)}.share-section{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.share_button{font-size:16px;font-family:inherit;line-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;height:40px;padding:8px 24px;border-radius:8px;color:#fff;background-color:#333;border:none;text-decoration:none;transition:.4s;cursor:pointer}.share_button:hover{opacity:.7}.share_facebook{background-color:#1877f2}.share_twitter{background-color:#000}.share_line{background-color:#00b900}.share_pocket{background-color:#ee4056}.share_copy{display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.sound-badge-link wa-badge{cursor:pointer;transition:background-color .2s ease,color .2s ease}.sound-badge-link:hover wa-badge{background-color:var(--wa-color-brand-fill-loud);color:var(--wa-color-brand-on-loud)}.sound-terms-link{transition:background-color .15s ease;border-radius:var(--wa-border-radius-s);padding:.1em .3em}.sound-terms-link:hover{background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 10%,transparent)}.sound-row{display:flex;align-items:center;gap:var(--wa-space-m);padding:var(--wa-space-s) var(--wa-space-m);border-radius:var(--wa-border-radius-s)}.sound-row-icon{flex-shrink:0}.sound-row-info{flex:1 1;min-width:0}.sound-row-audio{display:flex;align-items:center;flex-shrink:0}.sound-row-audio audio{margin:0;vertical-align:middle}.sound-row-actions{display:flex;align-items:center;gap:var(--wa-space-s);flex-shrink:0}@media (max-width:1023px){.sound-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon info info" "audio audio actions";column-gap:var(--wa-space-s);row-gap:var(--wa-space-s);align-items:center}.sound-row-icon{grid-area:icon}.sound-row-info{grid-area:info;min-width:0}.sound-row-audio{grid-area:audio;min-width:0}.sound-row-audio audio{width:100%}.sound-row-actions{grid-area:actions;justify-self:end}}.header-brand-link .header-brand-icon{transform-origin:center}.header-brand-link:hover .header-brand-icon{animation:header-brand-wiggle .9s ease-in-out}@keyframes header-brand-wiggle{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-8deg) scale(1.05)}40%{transform:rotate(8deg) scale(1.08)}60%{transform:rotate(-6deg) scale(1.05)}80%{transform:rotate(4deg) scale(1.03)}to{transform:rotate(0deg) scale(1)}}@media (prefers-reduced-motion:reduce){.header-brand-link:hover .header-brand-icon{animation:none}}.sfx-param-row{display:flex;gap:var(--wa-space-m);align-items:center;width:100%}.sfx-param-row input[type=range]{flex:1 1;min-width:0;max-width:400px}.sfx-param-row .sfx-param-label{min-width:5em;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s);flex-shrink:0}.sfx-param-row .sfx-param-value{font-family:var(--wa-font-family-code);min-width:5em;text-align:right;flex-shrink:0}@media (max-width:600px){.sfx-param-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "slider slider";column-gap:var(--wa-space-s);row-gap:var(--wa-space-2xs)}.sfx-param-row .sfx-param-label{grid-area:label;min-width:0}.sfx-param-row .sfx-param-value{grid-area:value;min-width:0}.sfx-param-row input[type=range]{grid-area:slider;width:100%;max-width:none}}