@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html,body,#app{width:100%;height:100%}body{background:#b48c6e repeat 50% 0;color:#444;font-size:16px;font-family:helvetica neue,Arial,noto sans jp,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:link{color:#43a047}a:visited{color:#4caf50}a:hover{color:#81c784;text-decoration:none}#app{margin:-1px 0;padding:1px 20px}body{background-image:url(/assets/back.png)}@media screen and (max-width:800px){#app{padding-left:5px;padding-right:5px}}.wrapper{width:100%;max-width:1024px;min-height:100%;margin:40px auto;padding:10px}@media screen and (max-width:800px){.wrapper{margin:0 auto 5px}}.wrapper__content{width:100%;display:flex;flex-direction:row;column-gap:10px}@media screen and (max-width:800px){.wrapper__content{display:block}}.wrapper .Page{flex-grow:1;overflow:hidden}.wrapper__aside{width:300px;flex-shrink:0}@media screen and (max-width:800px){.wrapper__aside{width:100%}}.wrapper__aside .AdsSquare,.wrapper__aside .Crying{margin-bottom:15px}@media screen and (max-width:800px){.wrapper__aside .AdsSquare,.wrapper__aside .Crying{margin-top:15px}}.wrapper__aside .AdsSquare:empty,.wrapper__aside .Crying:empty{margin:0!important}.SiteHeader{height:48px;margin-bottom:5px}.SiteHeader__inner{display:flex;align-items:flex-end}.SiteHeader__inner.is-opened{position:fixed;left:0;top:0;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0;background:#a87e60 url(/assets/back.png);box-shadow:0 0 6px rgba(0,0,0,.2);z-index:5000}@media screen and (max-width:800px){.SiteHeader__inner{position:fixed;left:0;top:0;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0;background:#a87e60 url(/assets/back.png);box-shadow:0 0 6px rgba(0,0,0,.2);z-index:5000}}.SiteHeader__logo{display:block;width:340px;height:48px;background:url(/assets/logo.png)no-repeat 0;background-size:contain;overflow:hidden;font-size:10px;text-indent:-100em;border-radius:4px;transition:background-color .1s ease-in-out}.SiteHeader__logo:hover{background-color:#5d4037}@media screen and (max-width:800px){.SiteHeader__logo{width:200px;height:30px;margin-left:10px}}.SiteHeader__description{margin-left:12px;color:#fff;font-size:15px;text-shadow:0 1px 5px rgba(0,0,0,.2);letter-spacing:.8px}@media screen and (max-width:800px){.SiteHeader__description{display:none}}.SiteHeader__menuButton{display:none;position:relative;text-decoration:none;width:48px;height:48px;background:#633}.is-opened .SiteHeader__menuButton{display:block}@media screen and (max-width:800px){.SiteHeader__menuButton{display:flex;justify-content:center;align-items:center}}.SiteHeader__menuButton svg{justify-content:center;align-items:center;width:32px;height:32px;fill:#fff}.SiteHeader__menuButton__opened{display:none}body[data-is-menu-opened] .SiteHeader__menuButton__opened{display:block}.SiteHeader__menuButton__closed{display:block}body[data-is-menu-opened] .SiteHeader__menuButton__closed{display:none}.SideBar{position:relative;width:300px;padding:0;word-break:break-word}@media screen and (max-width:800px){.SideBar{display:none;padding:10px}}body[data-is-menu-opened] .SideBar{display:block;position:fixed;width:100%;right:0;top:48px;bottom:0;z-index:5000;background:#8e6c5f;overflow-y:auto;padding-top:15px;padding-bottom:15px}.SideBar>*:first-child{margin-top:0}.SideBar__a{width:300px;height:250px;background:#ccc}.SideBar__selector{list-style:none;display:flex;justify-content:center;margin:0;border:1px solid #fff;border-left:0;border-radius:4px;letter-spacing:.8px}.SideBar__selector li{flex:1;border-left:1px solid #fff}.SideBar__selector li:first-child{border-radius:4px 0 0 4px}.SideBar__selector li:hover{background:rgba(255,255,255,.3)}.SideBar__selector li.is-active{background:#fff;font-weight:700}.SideBar__selector li.is-active a{color:#966}.SideBar__selector li a{display:block;text-decoration:none;text-align:center;color:#fff;font-size:13px;height:30px;line-height:30px}.SideBar__title{font-size:15px;font-weight:700;background:rgba(0,0,0,.2);color:#fff;margin:15px 0 10px;padding:3px 10px;letter-spacing:.8px;border-radius:4px}.SideBar__list{list-style:none}.SideBar__item a{display:block;text-decoration:none;padding:5px 10px;color:#fff;border-radius:4px;transition:background-color .1s ease-in-out}.SideBar__item a:hover{background:#5d4037}.SideBar__item__name{font-size:15px;font-weight:700}.SideBar__item__desc{font-size:14px;padding-left:10px}.SideBar hr{border:0;border-top:3px dotted rgba(255,255,255,.5);margin:30px 15px}.SideBarList{margin:10px 0}.SideBarList__title{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;background:rgba(0,0,0,.2);color:#fff;margin:0;padding:3px 10px;letter-spacing:.8px;border-radius:4px}.SideBarList__title__text{display:flex;align-items:center;justify-content:center;column-gap:5px}.SideBarList__title__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .1s ease-in-out}.SideBarList__title__icon svg{display:block;width:100%;height:100%;fill:#fff}[open] .SideBarList__title__icon{transform:rotate(180deg)}.SideBarList__title::-webkit-details-marker{display:none}.SideBarList__items{display:block;list-style:none;margin-top:5px}.SideBarList__item{letter-spacing:.4px}.SideBarList__item a{display:block;text-decoration:none;padding:5px 10px;color:#fff;border-radius:4px;transition:background-color .1s ease-in-out}.SideBarList__item a.is-current,.SideBarList__item a:hover{background:#5d4037}.SideBarList__item__name{font-size:15px;font-weight:700}.SideBarList__item__name__platform{display:inline-block;background:0 0;border-radius:4px;padding:0 5px;font-size:11px;font-weight:400;border:1px solid #fff}.SideBarList__item__desc{font-size:14px;padding-left:10px}.SideBarBanners{list-style:none}.SideBarBanners__item{margin-top:10px}.SideBarBanners__item a{position:relative;display:block;background:no-repeat 50%/cover;width:300px;height:75px;margin:0 auto;border-radius:4px}.SideBarBanners__item a:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#066;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.SideBarBanners__item a:hover:after{opacity:.4}.SideBarBanners__more{margin-top:10px;text-align:center}.SideBarBanners__more a{display:block;text-decoration:none;font-size:14px;width:180px;height:30px;line-height:30px;margin:0 auto;background:rgba(255,255,255,.9);border-radius:15px;color:#6d4c41;transition:opacity .2s ease-in-out}.SideBarBanners__more a:hover{opacity:.5}.SiteFooter{margin:0 auto;padding:20px 0;text-align:left;font-size:12px;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:800px){.SiteFooter{display:block;text-align:center}}.SiteFooter__links{display:flex;flex-wrap:wrap;padding:0;list-style:none}@media screen and (max-width:800px){.SiteFooter__links{justify-content:center}}.SiteFooter__links li{margin-left:1.5em}.SiteFooter__links li:first-child{margin-left:0}.SiteFooter__copyright{color:#fee}@media screen and (max-width:800px){.SiteFooter__copyright{margin-top:1em}}.SiteFooter a{color:#fff;text-decoration:none}.SiteFooter a:hover{text-decoration:underline}.AdsSquare{display:flex;width:300px;margin:0 auto;background:rgba(255,255,255,.1)}.Crying a{display:block;width:300px;height:250px;margin:0 auto;background:rgba(255,255,255,.1)no-repeat 50%/contain;background-image:url(/assets/banners/crying.png)}html[lang=en] .Crying a{background-image:url(/assets/banners/crying_en.png)}.Crying a:hover{opacity:.7}.Crying span{display:none}.Page{background:#fff url(/assets/paper.png)repeat 50% 7px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:6px;padding:25px;font-size:16px;word-break:break-word}@media screen and (max-width:800px){.Page{padding:20px}}@media screen and (max-width:800px){.Page .Breadcrumb{margin-left:-5px;margin-right:-5px;font-size:14px}}.Page .ArticleHeader{position:relative;margin:0 0 20px}.Page .ArticleHeader h1{font-size:26px;border-bottom:2px solid #333;padding:0 5px 3px;margin:0 0 3px;letter-spacing:.8px}@media screen and (max-width:800px){.Page .ArticleHeader h1{font-size:24px;margin-left:-15px;margin-right:-15px;padding-left:10px;padding-right:10px}}.Page .ArticleHeader__title{margin-top:0}.Page .ArticleHeader__shortDesc{text-align:right;padding:0 5px;font-size:16px;letter-spacing:.4px}@media screen and (max-width:800px){.Page .ArticleHeader__shortDesc{margin-left:-10px;margin-right:-10px;font-size:14px;text-align:left}}.Page .Warning,.Page .SupportedPlatform{margin:20px 0}.Page .ArticleFooter{margin-top:40px}.Page__Content>*:first-child{margin-top:0}.Page__Content h1,.Page__Content h2,.Page__Content h3,.Page__Content h4,.Page__Content h5,.Page__Content h6{margin:calc(20px + 1em)0 0;font-weight:700;letter-spacing:.8px}.Page__Content h1 .header-anchor,.Page__Content h2 .header-anchor,.Page__Content h3 .header-anchor,.Page__Content h4 .header-anchor,.Page__Content h5 .header-anchor,.Page__Content h6 .header-anchor{display:none}.Page__Content h1,.Page__Content h2{position:relative;font-size:22px;border-bottom:2px dashed #6d4c41;padding:0 5px 0 40px}@media screen and (max-width:800px){.Page__Content h1,.Page__Content h2{margin-left:-15px;margin-right:-15px;padding-left:40px;padding-right:10px}}.Page__Content h1:before,.Page__Content h2:before{position:absolute;left:0;top:0;content:'';display:block;margin-right:5px;width:32px;height:32px;background:no-repeat 50%/contain;image-rendering:pixelated}.Page__Content h1:nth-of-type(6n+1):before,.Page__Content h2:nth-of-type(6n+1):before{background-image:url(/assets/icons/shalm.png)}.Page__Content h1:nth-of-type(6n+2):before,.Page__Content h2:nth-of-type(6n+2):before{background-image:url(/assets/icons/cloeria.png)}.Page__Content h1:nth-of-type(6n+3):before,.Page__Content h2:nth-of-type(6n+3):before{background-image:url(/assets/icons/rask.png)}.Page__Content h1:nth-of-type(6n+4):before,.Page__Content h2:nth-of-type(6n+4):before{background-image:url(/assets/icons/hain.png)}.Page__Content h1:nth-of-type(6n+5):before,.Page__Content h2:nth-of-type(6n+5):before{background-image:url(/assets/icons/leyak.png)}.Page__Content h1:nth-of-type(6n):before,.Page__Content h2:nth-of-type(6n):before{background-image:url(/assets/icons/marl.png)}.Page__Content h3{font-size:20px;border-left:5px solid #6d4c41;padding-left:10px}.Page__Content h4{font-size:16px;color:#6d4c41}.Page__Content p,.Page__Content ul,.Page__Content ol,.Page__Content pre,.Page__Content iframe,.Page__Content details{margin-top:1em}.Page__Content p{letter-spacing:.4px}.Page__Content ul,.Page__Content ol{padding-left:2em}.Page__Content ul ul,.Page__Content ul ol,.Page__Content ol ul,.Page__Content ol ol{margin:0}.Page__Content code{background:#fee;color:red;border-radius:4px;padding:5px 10px;font-family:consolas,monospace}.Page__Content pre{display:block;width:100%;overflow:auto;background:#333!important;color:#fff;border-radius:4px;padding:20px}.Page__Content pre code{display:block;background:#333;color:#fff;padding:0}.Page__Content pre code .token.comment,.Page__Content pre code .token.prolog,.Page__Content pre code .token.doctype,.Page__Content pre code .token.cdata{color:#998066}.Page__Content pre code .token.property,.Page__Content pre code .token.tag,.Page__Content pre code .token.boolean,.Page__Content pre code .token.number,.Page__Content pre code .token.constant,.Page__Content pre code .token.symbol{color:#d1949e}.Page__Content pre code .token.selector,.Page__Content pre code .token.attr-name,.Page__Content pre code .token.string,.Page__Content pre code .token.char,.Page__Content pre code .token.builtin,.Page__Content pre code .token.inserted{color:#bde052}.Page__Content pre code .token.operator,.Page__Content pre code .token.entity,.Page__Content pre code .token.url,.Page__Content pre code .token.variable{color:#f5b83d}.Page__Content pre code .token.atrule,.Page__Content pre code .token.attr-value,.Page__Content pre code .token.keyword{color:#d1949e}.Page__Content pre code .token.regex,.Page__Content pre code .token.important{color:#e90}.Page__Content pre code .token.important,.Page__Content pre code .token.bold{font-weight:700}.Page__Content pre code .token.italic{font-style:italic}.Page__Content pre code .token.deleted{color:red}.Page__Content textarea{display:block;width:100%;max-width:100%;margin:1em auto;padding:15px;overflow:auto;background:#eee;color:#333;border-radius:4px;height:8em}.Page__Content iframe{display:block;margin:2em auto;max-width:100%}.Page__Content details{position:relative;display:block;padding-left:2em}.Page__Content details:before{content:'';position:absolute;z-index:0;left:1em;top:0;display:block;width:2px;height:100%;background:#6d4c41}.Page__Content details summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:14px;font-weight:700;cursor:pointer;border:2px solid #6d4c41;border-radius:4px;background:#fff;color:#6d4c41;margin-left:-2em}.Page__Content details summary:after{content:'';border:10px solid transparent;border-left-width:7px;border-right-width:7px;border-top-color:#6d4c41;margin-bottom:-10px;transition:transform .2s ease;transform-origin:center 5px}.Page__Content details[open]{padding-bottom:1em}.Page__Content details[open] summary:after{transform:rotate(180deg)}.Page__Content img{max-width:100%}.Page__Content em{font-weight:700;font-style:normal}.Page__Content strong{font-weight:700;color:#f33}.Breadcrumb{margin-bottom:20px;font-size:15px}.Breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;padding:0!important;gap:5px}.Breadcrumb__item{position:relative}.Breadcrumb__item:before{margin-right:5px;content:'>'}.Breadcrumb__item:first-child:before{content:none}.ArticleFooter__share{display:flex;justify-content:flex-end;align-items:center;margin:40px 0 15px;padding:0!important;list-style:none}@media screen and (max-width:800px){.ArticleFooter__share{justify-content:center}}.ArticleFooter__share li{margin-left:15px}.ArticleFooter__share li:first-child{margin-left:0}.ArticleFooter__share a,.ArticleFooter__share button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:32px;color:#fff;background:#222;transition:all .2s ease-in-out;text-decoration:none}.ArticleFooter__share a:hover,.ArticleFooter__share button:hover{opacity:.7;transform:scale(1.1)}.ArticleFooter__share a svg,.ArticleFooter__share button svg{width:24px;height:24px;fill:#fff}.ArticleFooter__share a.twitter,.ArticleFooter__share button.twitter{background:#000}.ArticleFooter__share a.bluesky,.ArticleFooter__share button.bluesky{background:#0085ff}.ArticleFooter__share a.mastodon,.ArticleFooter__share button.mastodon{background:#563acc}.ArticleFooter__share a.misskey,.ArticleFooter__share button.misskey{background:#86b300}.ArticleFooter__ads{border-top:1px dotted #ccc;padding:10px 0 0}.ArticleFooter__ads h2{font-weight:700;font-size:15px;color:#6d4c41}.ArticleFooter__profile{border-top:1px dotted #ccc;margin-top:20px;padding:20px 0 0}.ArticleFooter__contact{font-size:14px;text-align:center;margin-top:15px}.ProfileBox{position:relative;display:flex;align-items:center;background:rgba(192,192,192,.3);border-radius:10px;padding:15px}@media screen and (max-width:800px){.ProfileBox{display:block;margin-top:50px;padding-top:50px}}.ProfileBox__avatar{display:block;width:96px;height:96px;border-radius:50%;margin-right:15px}@media screen and (max-width:800px){.ProfileBox__avatar{position:absolute;top:-48px;left:calc(50% - 48px);margin-left:auto;margin-right:auto;border:4px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.1)}}.ProfileBox__content__name{display:flex;align-items:center;font-size:18px;font-weight:700}.ProfileBox__content__name small{color:#999}@media screen and (max-width:800px){.ProfileBox__content__name{justify-content:center;margin:5px auto}}.ProfileBox__content__description,.ProfileBox__content__mail{font-size:14px}@media screen and (max-width:800px){.ProfileBox__content__description,.ProfileBox__content__mail{text-align:center}}.ProfileBox__content__links{list-style:none;display:flex;align-items:center;gap:10px;margin-top:5px}@media screen and (max-width:800px){.ProfileBox__content__links{justify-content:center;flex-wrap:wrap;margin-top:10px}}.ProfileBox__content__links li.text{font-size:14px}@media screen and (max-width:800px){.ProfileBox__content__links li.text{width:100%;text-align:center;margin-bottom:10px}}.ProfileBox__content__links li a{display:block;padding:0 10px;border-radius:10px;height:20px;line-height:20px;text-decoration:none;font-size:13px;background:#ddd;color:#333;transition:background .2s ease-in-out}.ProfileBox__content__links li a:hover{background:#aaa}#TableOfContents{display:inline-block;font-size:14px;border:1px solid #ccc;border-radius:6px;padding:15px}#TableOfContents ul{margin:0}.History{font-size:15px;max-height:160px;overflow-y:auto;margin:1em 0;background:#f1f1f1;border-radius:4px}.History>*:last-child{margin-bottom:1em}.Warning{color:#000;background:#ffcdd2;border-radius:4px;padding:10px;font-size:14px}.SupportedPlatform{background:#e8f5e9;border-radius:4px;padding:10px;font-size:14px}.SupportedPlatform__name{font-weight:700;color:#43a047}.PluginListSection__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0!important;list-style:none;margin-top:calc(1em - 14px)!important}.PluginListSection__item{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:4px;width:calc(50% - 7px);margin-top:14px}@media screen and (max-width:800px){.PluginListSection__item{width:100%}}.PluginListSection__item a{text-decoration:none}.PluginListSection__item__image{position:relative;width:100%;padding-bottom:42.85714286%;background:no-repeat 50%/cover;border-radius:4px 4px 0 0}.PluginListSection__item__image__tags{position:absolute;right:0;top:0;display:flex;flex-wrap:wrap}.PluginListSection__item__image__tagsItem{background:rgba(0,0,0,.6);color:#fff;font-weight:700;margin-right:5px;margin-top:5px;font-size:14px;padding:0 12px;height:24px;line-height:24px;border-radius:12px}.PluginListSection__item__title{margin-top:10px;padding:0 10px;font-weight:700;text-decoration:underline}.PluginListSection__item__description{margin:5px 0 10px;padding:0 10px;color:#444;font-size:14px}