*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:auto}body{background-color:var(--wiki-content-bg);color:var(--wiki-text);margin:0;padding:0}a{color:var(--wiki-link);text-decoration:none}a:hover{text-decoration:underline}a.redlink{color:var(--wiki-link-red)}a.redlink:visited{color:var(--wiki-link-red-visited)}.mw-body{background-color:var(--wiki-content-bg);padding:1.25em 1.5em 1.5em;margin-left:10em;margin-right:220px;position:relative;z-index:0}@media (max-width:768px){.mw-body{margin-left:0;margin-right:0}}.mw-first-heading{font-size:1.8em;line-height:1.2;margin:0 0 .25em;padding:0}.mw-body h2,.mw-first-heading{font-family:Linux Libertine,Georgia,Times,serif;border-bottom:1px solid var(--wiki-border);overflow:visible}.mw-body h2{font-size:1.5em;font-weight:400;margin:1em 0 .25em;padding-bottom:.25em}.mw-body h3{font-size:1.2em;font-weight:700;margin:.8em 0 .25em}.mw-body h4{font-size:1em;font-weight:700;margin:.6em 0 .25em}.mw-body p{margin:.5em 0;line-height:1.6}.mw-header{background-color:var(--wiki-content-bg);border-bottom:1px solid var(--wiki-border-lighter);position:sticky;top:0;z-index:50;height:52px}.mw-header-bar{display:flex;align-items:center;justify-content:space-between;padding:.5em 1em .5em max(11em,1em);gap:1em}@media (max-width:768px){.mw-header-bar{padding-left:44px;flex-wrap:nowrap}.mw-header-right{flex-shrink:1;min-width:0}.mw-searchbox{min-width:0}.mw-searchbox input{min-width:0;width:100%}.mw-logo-text{display:none}}.mw-logo{display:flex;align-items:center;gap:.5em;text-decoration:none!important;flex-shrink:0}.mw-logo-text{display:flex;flex-direction:column;line-height:1.2}.mw-logo-title{font-family:Linux Libertine,Georgia,Times,serif;font-size:1.4em;color:var(--wiki-text)}.mw-logo-subtitle{font-size:.72em;color:var(--wiki-text-muted)}.mw-header-right{display:flex;align-items:center;gap:1.5em;flex-shrink:0}.mw-personal-tools{display:flex;gap:1em;font-size:.8em;color:var(--wiki-text-muted)}.mw-personal-tools span{cursor:default}.mw-personal-tools span.mw-donate-link{cursor:pointer}.mw-personal-tools span.mw-donate-link:hover{color:var(--wiki-link);text-decoration:underline}@media (max-width:768px){.mw-personal-tools{display:none}}.mw-panel{position:fixed;top:52px;left:0;width:10em;padding:.5em;font-size:.92em;z-index:10;overflow-y:auto;max-height:calc(100vh - 52px);background-color:var(--wiki-content-bg)}@media (max-width:768px){.mw-panel{display:none}}.mw-hamburger{display:none}@media (max-width:768px){.mw-hamburger{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:44px;height:44px;z-index:51;background:none;border:none;font-size:1.3em;cursor:pointer;color:var(--wiki-text);padding:0;-webkit-tap-highlight-color:transparent}}.mw-mobile-overlay{display:none}@media (max-width:768px){.mw-mobile-overlay{display:block;position:fixed;inset:0;background:var(--wiki-overlay);z-index:300}}.mw-mobile-drawer{position:fixed;top:0;left:0;width:280px;max-width:80vw;height:100vh;background:var(--wiki-content-bg);z-index:301;overflow-y:auto;padding:.8em;font-size:.9em;box-shadow:2px 0 8px rgba(0,0,0,.2)}.mw-mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:.3em .5em .6em;border-bottom:1px solid var(--wiki-border-lighter);margin-bottom:.5em;font-size:1.1em;color:var(--wiki-text)}.mw-mobile-drawer-close{background:none;border:none;font-size:1.2em;cursor:pointer;color:var(--wiki-text-muted);padding:.2em .4em}.sidebar-toc{margin-bottom:.8em;padding:0 .3em}.sidebar-toc-header{display:flex;align-items:center;gap:.5em;padding:.3em .5em;margin-bottom:.3em}.sidebar-toc-title{font-weight:700;font-size:1em;color:var(--wiki-text)}.sidebar-toc-toggle{font-size:.85em;color:var(--wiki-text-muted);background:var(--wiki-surface);border:1px solid var(--wiki-border-light);border-radius:3px;padding:.1em .5em;cursor:pointer}.sidebar-toc-toggle:hover{background:var(--wiki-surface-hover)}.sidebar-toc-list{list-style:none}.sidebar-toc-list,.sidebar-toc-list li{padding:0;margin:0}.sidebar-toc-list li a{display:block;padding:.35em .5em;color:var(--wiki-text);font-size:.92em;line-height:1.4}.sidebar-toc-list li a:hover{background-color:var(--wiki-surface);text-decoration:none}.portal{margin:0 0 .5em .3em;padding:.25em 0}.portal h3{font-size:.8em;font-weight:400;color:var(--wiki-text-muted);margin:.5em 0 .25em .5em;padding:.25em 0;border:none}.portal ul{list-style:none;padding:0;margin:0}.portal li{margin:0;word-wrap:break-word;font-size:.92em;line-height:1.3em;padding:.2em 0 .2em .5em}.portal-donate-mobile{display:none}@media (max-width:768px){.portal-donate-mobile{display:block}}.sidebar-donate-link{color:var(--wiki-link);cursor:pointer}.sidebar-donate-link:hover{text-decoration:underline}.infobox{border:1px solid var(--wiki-border);border-spacing:3px;background-color:var(--wiki-surface);color:var(--wiki-text);margin:.5em 0 .5em 1em;padding:.2em;float:right;clear:right;font-size:.88em;line-height:1.5em;width:22em}@media (max-width:768px){.infobox{float:none;width:100%;margin:.5em 0}}.infobox-title{font-size:1.15em;font-weight:700;text-align:center;padding:.4em;background-color:var(--wiki-infobox-title-bg)}.infobox-image{text-align:center;padding:1em .5em}.infobox-image img{display:inline-block;margin:0 auto}.infobox-label{font-weight:700;white-space:nowrap}.infobox-data,.infobox-label{vertical-align:top;text-align:left;padding:.3em .6em}.toc{display:table;padding:7px;border:1px solid var(--wiki-border);background-color:var(--wiki-surface);font-size:.95em;margin:.5em 0;max-width:100%;box-sizing:border-box}.toc-title{text-align:center;font-weight:700;margin-bottom:.25em}.toc ul{list-style:none;margin:0;padding:0}.toc>ul>li{margin:.2em 0}.toc .toc-number{padding-right:.5em;color:var(--wiki-text)}.toc ul ul{margin-left:1.5em}.donation-banner{background-color:var(--wiki-donation-bg);border:1px solid var(--wiki-donation-border);padding:10px 15px;margin:0;text-align:center;font-size:.9em;line-height:1.5;color:var(--wiki-text)}.donation-banner-close{float:right;cursor:pointer;font-size:1.2em;color:var(--wiki-text-muted);border:none;background:none;padding:0 .5em}.reflist{font-size:.9em;list-style-type:none;padding:0;margin:0}.reflist li{padding:.15em 0}.reference{font-size:.8em;vertical-align:super;line-height:1}.reference a{color:var(--wiki-link)}.catlinks{border:1px solid var(--wiki-border);background-color:var(--wiki-surface);padding:5px 10px;margin-top:1em;font-size:.85em;clear:both}.catlinks ul{list-style:none;padding:0;margin:0}.catlinks li,.catlinks ul{display:inline}.catlinks li+li:before{content:" | ";color:var(--wiki-text-light)}.wikitable{border-collapse:collapse;table-layout:fixed;margin:1em 0;background-color:var(--wiki-surface);border:1px solid var(--wiki-border);font-size:.88em;color:var(--wiki-text);width:100%}.wikitable th{background-color:var(--wiki-surface-hover);text-align:center;font-weight:700}.wikitable td,.wikitable th{border:1px solid var(--wiki-border);padding:.4em .6em}.wikitable td{vertical-align:top;word-break:break-word}.wikitable tr:hover{background-color:var(--wiki-surface-highlight)}.wikitable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mp-banner{text-align:center;font-size:1.2em;margin-bottom:.5em}.mp-box{border:1px solid var(--wiki-content-border);padding:.5em .8em;margin-bottom:.8em;background-color:var(--wiki-surface);position:relative;border-radius:4px}.mp-box-title{border-bottom:2px solid var(--wiki-mp-box-title-border);font-size:1.1em;font-weight:700;padding-bottom:.2em;margin-bottom:.5em;color:var(--wiki-text)}.mp-double{display:flex;gap:1em;margin-bottom:1em}@media (max-width:768px){.mp-double{flex-direction:column}}.mp-double>div{flex:1}.mw-footer{margin-left:10em;margin-right:220px;padding:.75em 1.5em;font-size:.75em;color:var(--wiki-text);background-color:var(--wiki-content-bg)}@media (max-width:768px){.mw-footer{margin-left:0;margin-right:0}}.mw-footer ul{list-style:none;padding:0;margin:.3em 0;display:flex;flex-wrap:wrap;gap:.5em 1.5em;font-size:.95em}.mw-searchbox{display:flex;align-items:center;gap:.3em}.mw-searchbox input[type=text]{border:1px solid var(--wiki-border);padding:.3em .5em;font-size:.85em;width:14em;background-color:var(--wiki-content-bg);color:var(--wiki-text);outline:none}@media (max-width:768px){.mw-searchbox input[type=text]{width:8em}}.mw-searchbox input[type=text]:focus{border-color:var(--wiki-border-focus);box-shadow:inset 0 0 0 1px var(--wiki-border-focus)}.mw-searchbox button{background-color:var(--wiki-surface);border:1px solid var(--wiki-border);padding:.3em .8em;font-size:.85em;cursor:pointer;color:var(--wiki-text)}.mw-searchbox button:hover{background-color:var(--wiki-surface-hover)}.mw-collapsible-heading{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-collapsible-arrow{font-size:.55em;margin-right:.5em;vertical-align:middle;color:var(--wiki-text-muted)}.mw-editsection{font-size:.7em;font-weight:400;margin-left:1em;font-family:sans-serif}.mw-editsection a{position:relative}.mw-editsection a:hover:after{content:"このセクションを編集";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.3em;background-color:var(--wiki-text);color:var(--wiki-content-bg);padding:.3em .6em;font-size:.85em;white-space:nowrap;border-radius:2px;pointer-events:none;z-index:10}.edit-modal-overlay{position:fixed;inset:0;background:var(--wiki-overlay);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5em}.edit-modal{background:var(--wiki-modal-bg);border:1px solid var(--wiki-border);border-radius:4px;max-width:460px;width:100%;font-size:13px;box-shadow:0 2px 12px rgba(0,0,0,.2);overflow:hidden}.edit-modal-header{display:flex;align-items:center;gap:.5em;padding:.6em .8em;border-bottom:1px solid var(--wiki-border-lighter)}.edit-modal-icon{font-size:1.1em;flex-shrink:0}.edit-modal-title{flex:1;margin:0;font-size:.93em;font-weight:700;font-family:sans-serif;color:var(--wiki-text)}.edit-modal-close{background:none;border:none;font-size:1.2em;line-height:1;cursor:pointer;color:var(--wiki-text-light);padding:.1em .3em;flex-shrink:0}.edit-modal-body,.edit-modal-close:hover{color:var(--wiki-text)}.edit-modal-body{padding:.8em 1em;font-size:.92em;line-height:1.65}.edit-modal-body p{margin:0}.edit-modal-body a{color:var(--wiki-link)}.edit-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.5em .8em;border-top:1px solid var(--wiki-border-lighter)}.edit-modal-footer-note{font-size:.72em;color:var(--wiki-text-light);flex:1;line-height:1.4}.edit-modal-button{background:var(--wiki-surface);color:var(--wiki-text);border:1px solid var(--wiki-border);padding:.3em 1em;font-size:.85em;cursor:pointer;white-space:nowrap}.edit-modal-button:hover{background:var(--wiki-surface-hover)}@media (max-width:768px){.edit-modal{max-width:100%}.edit-modal-footer{flex-direction:column;align-items:stretch;text-align:center}.edit-modal-button{width:100%}}.hatnote{font-style:italic;padding-left:1.6em;margin:.5em 0;font-size:.95em;color:var(--wiki-text-muted)}a.redlink{position:relative}a.redlink:hover:after{content:"この記事はまだ作成されていません";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:var(--wiki-text);color:var(--wiki-content-bg);padding:.3em .6em;font-size:.75em;white-space:nowrap;border-radius:2px;pointer-events:none;z-index:10}.link-button{display:block;width:100%;background-color:var(--wiki-content-bg);text-align:center;color:var(--wiki-text)!important;font-weight:600;padding:.75em 1em;border-radius:8px;border:1px solid var(--wiki-border-light);text-decoration:none!important;font-size:.95em;transition:background-color .15s,border-color .15s}.link-button:hover{background-color:var(--wiki-surface);border-color:var(--wiki-border);text-decoration:none!important}.wikiloves-banner{display:flex;align-items:center;gap:1em;position:relative;padding:.8em 1.2em;background:linear-gradient(135deg,var(--wiki-banner-start) 0,var(--wiki-banner-mid) 50%,var(--wiki-banner-start) 100%);border:1px solid var(--wiki-banner-border);border-radius:4px;margin:.4em calc(220px + 1.5em) 0 calc(10em + 1.5em)}.shortpodcast-banner{background:linear-gradient(135deg,#f3e8ff,#ede0ff 50%,#f3e8ff);border-color:#d8b4fe}[data-theme=dark] .shortpodcast-banner{background:linear-gradient(135deg,#2d1b4e,#3b1f6e 50%,#2d1b4e);border-color:#7c3aed}@media (max-width:768px){.wikiloves-banner{display:none}.form-table tr{display:block;margin-bottom:.5em}.form-table td{display:block;padding:.2em .5em!important;width:100%!important}.form-table td:first-child{padding-bottom:0!important}}.news-body{margin:1em 0 .5em;padding:1.5em;background-color:var(--wiki-surface);border:1px solid var(--wiki-border-light);border-radius:8px;font-size:.94em;line-height:1.9}.news-body>p:first-child{margin-top:0}.news-body h4{font-size:1.05em;font-weight:700;margin:1.8em 0 .6em;padding-bottom:.4em;border-bottom:2px solid var(--wiki-border-light)}.news-body h4:first-child{margin-top:0}.news-body p{margin:.8em 0}.news-body ul{margin:.6em 0;padding-left:1.5em;line-height:2}.news-body ul li{margin:.2em 0}.news-body .wikitable-wrapper{margin:1.2em 0}.news-body .wikitable{border:none;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06);background-color:var(--wiki-content-bg)}[data-theme=dark] .news-body .wikitable{box-shadow:0 1px 4px rgba(0,0,0,.2)}.news-body .wikitable td,.news-body .wikitable th{border:none;border-bottom:1px solid var(--wiki-border-lighter);padding:.75em 1em;text-align:left;font-size:.95em}.news-body .wikitable tr:last-child td,.news-body .wikitable tr:last-child th{border-bottom:none}.news-body .wikitable th{width:28%;white-space:nowrap;font-weight:600;color:var(--wiki-text-muted);background-color:transparent;font-size:.88em;text-transform:uppercase;letter-spacing:.02em}.news-body .wikitable td{font-weight:500;color:var(--wiki-text)}.news-body .wikitable tr:hover{background-color:var(--wiki-surface)}.news-body a{color:var(--wiki-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.news-body a:hover{border-bottom-color:var(--wiki-link)}.news-callout{background-color:var(--wiki-content-bg);border:1px solid var(--wiki-border-light);border-left:4px solid var(--wiki-link);border-radius:0 6px 6px 0;padding:1em 1.2em;margin:1.2em 0;font-size:.93em}.news-callout p:first-child{margin-top:0}@media (max-width:768px){.news-body{padding:1em;border-radius:6px}}.featured-star{color:#fc3;font-size:.5em;vertical-align:super;margin-left:.3em}[data-theme=dark] .featured-star{color:#ffb300}.display-settings-sidebar{position:fixed;top:52px;right:0;width:220px;z-index:10;font-size:.92em;max-height:calc(100vh - 52px);overflow-y:auto;background-color:var(--wiki-content-bg)}.display-settings-header{display:flex;align-items:baseline;gap:.6em;padding:.5em 1em;background-color:var(--wiki-content-bg);border-bottom:1px solid var(--wiki-border-lighter)}.display-settings-tab{font-size:1.1em;font-weight:700;color:var(--wiki-text);cursor:pointer}.display-settings-tab-button{font-size:.85em;color:var(--wiki-text-muted);background:var(--wiki-surface);border:1px solid var(--wiki-border-light);border-radius:3px;padding:.15em .7em;cursor:pointer}.display-settings-tab-button:hover{background:var(--wiki-surface-hover)}.display-settings-body{background-color:var(--wiki-content-bg);padding:.8em 1em 1em}.display-settings-section{border-bottom:1px solid var(--wiki-border-lighter);padding-bottom:1em;margin-bottom:1em}.display-settings-section-title{font-size:1em;color:var(--wiki-text-muted);padding-bottom:.4em;margin-bottom:.6em;border-bottom:1px solid var(--wiki-border-lighter)}.display-settings-option{display:flex;align-items:center;gap:.6em;padding:.35em 0;cursor:pointer;font-size:1em;color:var(--wiki-text)}.display-settings-option input[type=radio]{width:1.15em;height:1.15em;accent-color:var(--wiki-border-focus);margin:0}@media (max-width:768px){.display-settings-sidebar{display:none}}.bbs-reply-button{font-size:.85em;color:var(--wiki-link);cursor:pointer;margin-left:.3em}.bbs-reply-button:hover{text-decoration:underline}.bbs-anchor{font-weight:700;color:var(--wiki-bbs-anchor)}.expandable-toggle{display:inline-block;margin-left:.4em;font-size:.85em;color:var(--wiki-link);cursor:pointer}.expandable-toggle:hover{text-decoration:underline}.mw-search-createlink{font-size:.95em;margin-bottom:1em;color:var(--wiki-text-muted)}.mw-search-results{list-style:none;padding:0;margin:0}.mw-search-result{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid var(--wiki-border-lighter)}.mw-search-result-heading{font-size:1.15em;margin-bottom:.15em}.mw-search-result-heading a{font-weight:700}.mw-search-result-data{font-size:.8em;color:var(--wiki-text-light);margin-bottom:.3em}.mw-search-result-path{color:#006621}[data-theme=dark] .mw-search-result-path{color:#81c995}.mw-search-result-text{font-size:.9em;color:var(--wiki-text);line-height:1.5}.searchmatch{font-weight:700}.mw-search-noresults{margin:1em 0}.mw-search-noresults ul{margin-top:.5em}.mw-search-noresults li{margin:.3em 0;color:var(--wiki-text-muted)}.zakki-collapsible-heading{display:block;font-size:1.5em;font-weight:400;font-family:Linux Libertine,Georgia,Times,serif;margin:1em 0 .25em;padding-bottom:.25em;border-bottom:1px solid var(--wiki-border);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.zakki-collapsible-heading::-webkit-details-marker{display:none}.zakki-collapsible-heading .mw-collapsible-arrow{font-size:.55em;margin-right:.5em;vertical-align:middle;color:var(--wiki-text-muted);display:inline-block;transition:transform .15s}.zakki-details[open] .zakki-collapsible-heading .mw-collapsible-arrow{transform:rotate(90deg)}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--wiki-bg:#f6f6f6;--wiki-text:#202122;--wiki-text-muted:#54595d;--wiki-text-light:#72777d;--wiki-link:#0645ad;--wiki-link-red:#d33;--wiki-link-red-visited:#a55858;--wiki-content-bg:#fff;--wiki-content-border:#a7d7f9;--wiki-border:#a2a9b1;--wiki-border-light:#c8ccd1;--wiki-border-lighter:#eaecf0;--wiki-border-focus:#36c;--wiki-surface:#f8f9fa;--wiki-surface-hover:#eaecf0;--wiki-surface-highlight:#eaf3ff;--wiki-infobox-title-bg:#ddd;--wiki-mp-box-title-border:#4b8ec8;--wiki-donation-bg:#d4f1d4;--wiki-donation-border:#a2cba2;--wiki-button-primary:#36c;--wiki-button-primary-border:#2a4b8d;--wiki-button-primary-text:#fff;--wiki-error-bg:#fee7e6;--wiki-error-color:#d33;--wiki-bbs-bg:#efe;--wiki-bbs-border:#cdc;--wiki-bbs-accent:green;--wiki-bbs-anchor:#d00000;--wiki-banner-start:#e8f5e9;--wiki-banner-mid:#f1f8e9;--wiki-banner-border:#a5d6a7;--wiki-banner-accent:#2e7d32;--wiki-banner-button:#1db954;--wiki-callout-bg:#fbfbfb;--wiki-callout-warning:#fc3;--wiki-overlay:rgba(0,0,0,.5);--wiki-modal-bg:#fff;--wiki-toolbar-bg:#f0f0f0}[data-theme=dark]{--wiki-bg:#1a1a2e;--wiki-text:#c8c8d0;--wiki-text-muted:#9a9aad;--wiki-text-light:#7a7a8e;--wiki-link:#6d9eeb;--wiki-link-red:#e57373;--wiki-link-red-visited:#c78b8b;--wiki-content-bg:#16213e;--wiki-content-border:#2a4a7f;--wiki-border:#3d4f6f;--wiki-border-light:#4a5568;--wiki-border-lighter:#2d3748;--wiki-border-focus:#6d9eeb;--wiki-surface:#1e2d4a;--wiki-surface-hover:#253654;--wiki-surface-highlight:#1e3a5f;--wiki-infobox-title-bg:#2a3a5a;--wiki-mp-box-title-border:#5a9ed8;--wiki-donation-bg:#1a3a2e;--wiki-donation-border:#2a5a3e;--wiki-button-primary:#4a7ab5;--wiki-button-primary-border:#3a6a9f;--wiki-button-primary-text:#e0e0e0;--wiki-error-bg:#3a1a1a;--wiki-error-color:#e57373;--wiki-bbs-bg:#1a3a2e;--wiki-bbs-border:#2a5a3e;--wiki-bbs-accent:#66bb6a;--wiki-bbs-anchor:#ff6e6e;--wiki-banner-start:#1a3a2e;--wiki-banner-mid:#1a3a2e;--wiki-banner-border:#2a5a3e;--wiki-banner-accent:#66bb6a;--wiki-banner-button:#1db954;--wiki-callout-bg:#1e2d4a;--wiki-callout-warning:#ffb300;--wiki-overlay:rgba(0,0,0,.7);--wiki-modal-bg:#16213e;--wiki-toolbar-bg:#1e2d4a}:root{--sp-bg:#fbf9f6;--sp-bg-alt:#f3efe9;--sp-text:#1a1a1a;--sp-text-muted:#6b6b6b;--sp-text-light:#999;--sp-border:#e8e4dd;--sp-border-dark:#c5c0b8;--sp-accent-blue:#5b8fd4;--sp-accent-green:#7bb85e;--sp-accent-red:#e8766a;--sp-accent-yellow:#f4c95d;--sp-accent-purple:#9b7ed8;--sp-white:#fff;--sp-grad-warm:linear-gradient(135deg,#ffecd2,#fcb69f 50%,#f8b4c8);--sp-grad-cool:linear-gradient(135deg,#a8edea,#bed5f8 50%,#d4c4f7);--sp-grad-sunset:linear-gradient(135deg,#f6d365,#fda085);--sp-grad-hero:linear-gradient(160deg,#ffecd2,#fce4ec 25%,#e8eaf6 50%,#e0f7fa 75%,#f1f8e9)}.sp-root{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--sp-bg);color:var(--sp-text);min-height:100vh;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sp-root *{box-sizing:border-box}.sp-container{max-width:430px;margin:0 auto;position:relative;background-color:var(--sp-bg);box-shadow:0 0 40px rgba(0,0,0,.04)}.sp-heading-xl{font-size:2rem;font-weight:900;line-height:1.2;letter-spacing:-.02em}.sp-heading-lg{font-size:1.5rem;font-weight:900;line-height:1.3;letter-spacing:-.01em}.sp-heading-md{font-size:1.125rem}.sp-heading-md,.sp-heading-sm{font-weight:700;line-height:1.4}.sp-heading-sm{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.sp-body{font-size:.9375rem;line-height:1.8}.sp-caption{font-size:.75rem;color:var(--sp-text-muted);line-height:1.5}.sp-grad-text{background:linear-gradient(135deg,#e8766a,#f4c95d,#7bb85e,#5b8fd4,#9b7ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none;-webkit-tap-highlight-color:transparent;min-height:48px;position:relative;overflow:hidden}.sp-btn:active{transform:scale(.95)}.sp-btn-primary{background:linear-gradient(135deg,var(--sp-accent-red),var(--sp-accent-purple));color:#fff;border:none;box-shadow:0 4px 16px rgba(155,126,216,.3)}.sp-btn-primary:hover{box-shadow:0 6px 24px rgba(155,126,216,.4);transform:translateY(-1px);text-decoration:none;color:#fff}.sp-btn-outline{background-color:var(--sp-white);color:var(--sp-text);border:2px solid var(--sp-border-dark);box-shadow:0 2px 8px rgba(0,0,0,.04)}.sp-btn-outline:hover{border-color:var(--sp-accent-blue);box-shadow:0 4px 12px rgba(91,143,212,.15);text-decoration:none}.sp-btn-ghost{background:none;border:none;color:var(--sp-text-muted);padding:.5rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sp-btn-full{width:100%}.sp-btn-fun{background:var(--sp-grad-sunset);color:var(--sp-text);border:none;border-radius:50px;font-size:1rem;padding:1rem 2rem;box-shadow:0 6px 20px hsla(14,97%,76%,.4)}.sp-btn-fun:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px hsla(14,97%,76%,.5)}.sp-card{background-color:var(--sp-white);border:1px solid var(--sp-border);border-radius:16px;padding:1rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.sp-card:active{transform:scale(.97)}.sp-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.sp-section{padding:2.5rem 1.25rem}.sp-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.15em;color:var(--sp-text-light);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.sp-section-title:after{content:"";flex:1;height:1px;background:var(--sp-border)}.sp-divider{height:1px;background:linear-gradient(90deg,transparent,var(--sp-border),transparent);margin:0;border:none}.sp-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.25rem .625rem;border-radius:50px}.sp-member-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.8)}.sp-hscroll{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none}.sp-hscroll::-webkit-scrollbar{display:none}.sp-hscroll>*{scroll-snap-align:start;flex-shrink:0}.sp-quiz-screen{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;padding:2rem 1.25rem;position:relative}.sp-quiz-question-card{background:var(--sp-white);border-radius:24px;padding:2.5rem 1.5rem 2rem;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.sp-quiz-question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sp-grad-warm)}.sp-quiz-option{display:block;width:100%;text-align:left;padding:1rem 1.25rem;background:var(--sp-white);border:2px solid var(--sp-border);border-radius:14px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;min-height:48px;color:var(--sp-text)}.sp-quiz-option:hover{border-color:var(--sp-accent-purple);transform:translateX(4px);box-shadow:0 2px 8px rgba(155,126,216,.15)}.sp-quiz-option:active{transform:scale(.97)}.sp-quiz-option.selected{background:linear-gradient(135deg,var(--sp-accent-blue),var(--sp-accent-purple));color:#fff;border-color:transparent;transform:scale(1.02);box-shadow:0 4px 16px rgba(155,126,216,.3)}.sp-progress{height:3px;background-color:var(--sp-border)}.sp-progress,.sp-progress-bar{position:relative;border-radius:2px}.sp-progress-bar{height:100%;background:var(--sp-grad-warm);transition:width .5s cubic-bezier(.34,1.56,.64,1)}.sp-progress-bar:after{content:"";position:absolute;right:0;top:-3px;width:9px;height:9px;background:var(--sp-accent-red);border-radius:50%;box-shadow:0 0 8px hsla(6,73%,66%,.5)}.sp-youtube-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000;border-radius:12px}.sp-youtube-wrapper iframe{border:0}.sp-youtube-placeholder,.sp-youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sp-youtube-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#555;font-size:.875rem;letter-spacing:.1em}.sp-type-card{padding:3rem 1.5rem;text-align:center;position:relative;overflow:hidden;border-radius:0 0 32px 32px}.sp-type-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(155,126,216,.1) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(91,143,212,.08) 0,transparent 50%);animation:sp-float 6s ease-in-out infinite}.sp-type-code{font-size:.75rem;font-weight:700;letter-spacing:.25em;margin-bottom:.5rem;position:relative}.sp-type-name{font-size:2rem;font-weight:900;line-height:1.2;margin-bottom:.75rem;position:relative}.sp-type-subtitle{font-size:.875rem;line-height:1.6;position:relative;color:var(--sp-text-muted)}.sp-share-btn,.sp-share-row{display:flex;gap:.5rem}.sp-share-btn{flex:1;align-items:center;justify-content:center;padding:.75rem;font-size:.8125rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;min-height:48px;transition:all .2s ease;text-decoration:none}.sp-share-btn:hover{transform:translateY(-1px);text-decoration:none}.sp-share-btn:active{transform:scale(.96)}.sp-share-x{background-color:#000;color:#fff}.sp-share-line{background-color:#06c755;color:#fff}.sp-share-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.sp-tag-pills{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:0 1.25rem;-webkit-overflow-scrolling:touch}.sp-tag-pills::-webkit-scrollbar{display:none}.sp-tag-pill{flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border:none;background:var(--sp-white);color:var(--sp-text-muted);cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:50px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.sp-tag-pill.active{background:var(--sp-text);color:var(--sp-bg);box-shadow:0 2px 8px rgba(0,0,0,.15)}.sp-episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px}.sp-episode-grid-item{background-color:var(--sp-bg);padding:.75rem;cursor:pointer;transition:all .2s ease;border-radius:8px}.sp-episode-grid-item:active{transform:scale(.96);background-color:var(--sp-bg-alt)}@keyframes sp-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sp-fade-in{animation:sp-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes sp-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sp-fade-in-up{animation:sp-fade-in-up .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes sp-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sp-scale-in{animation:sp-scale-in .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sp-slide-left{0%{opacity:0;transform:translateX(60px) rotate(2deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes sp-slide-right{0%{opacity:0;transform:translateX(-60px) rotate(-2deg)}to{opacity:1;transform:translateX(0) rotate(0)}}.sp-slide-left{animation:sp-slide-left .4s cubic-bezier(.22,1,.36,1) forwards}.sp-slide-right{animation:sp-slide-right .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes sp-float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,1%) rotate(1deg)}66%{transform:translate(-1%,-1%) rotate(-1deg)}}.sp-float{animation:sp-float 6s ease-in-out infinite}@keyframes sp-pulse-glow{0%,to{box-shadow:0 0 0 0 hsla(6,73%,66%,.4)}50%{box-shadow:0 0 0 12px hsla(6,73%,66%,0)}}.sp-pulse-glow{animation:sp-pulse-glow 2s ease-in-out infinite}@keyframes sp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sp-bounce{animation:sp-bounce 2s ease-in-out infinite}@keyframes sp-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.sp-wiggle{animation:sp-wiggle .5s ease-in-out}@keyframes sp-slot-spin{0%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(-30px) scale(.8);opacity:0}60%{transform:translateY(30px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sp-slot-spin{animation:sp-slot-spin .15s cubic-bezier(.22,1,.36,1)}.sp-stagger>:first-child{animation-delay:0s}.sp-stagger>:nth-child(2){animation-delay:.05s}.sp-stagger>:nth-child(3){animation-delay:.1s}.sp-stagger>:nth-child(4){animation-delay:.15s}.sp-stagger>:nth-child(5){animation-delay:.2s}.sp-stagger>:nth-child(6){animation-delay:.25s}.sp-stagger>:nth-child(7){animation-delay:.3s}.sp-listen-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sp-listen-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-size:.8125rem;font-weight:600;border:1.5px solid var(--sp-border);background:var(--sp-white);color:var(--sp-text);text-decoration:none;transition:all .2s ease;min-height:48px;border-radius:12px}.sp-listen-link:hover{border-color:var(--sp-accent-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06);text-decoration:none}.sp-hero-bg{background:var(--sp-grad-hero);position:relative;overflow:hidden}.sp-hero-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--sp-bg))}.sp-deco-emoji{position:absolute;font-size:1.5rem;opacity:.3;animation:sp-float 4s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-knock-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sp-grad-warm);font-size:.6875rem;font-weight:900;color:var(--sp-text);flex-shrink:0;box-shadow:0 2px 6px hsla(15,94%,81%,.4)}