@charset "UTF-8";:root{--100vw: 100vw;--1rem: 1rem;--window-width: calc(tan(atan2(var(--100vw), 1px))*min(1, 16 / tan(atan2(var(--1rem), 1px)))) ;--offset: clamp(25 * var(--px), (var(--window-width) * .0705 + -1.408) * var(--px), 100 * var(--px));--radius-sm: calc(5 * var(--px));--radius-md: calc(10 * var(--px));--radius-lg: clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));--scale: max(1, var(--window-width) / 1440);--px: calc(1px * var(--scale));--rem: calc(1rem * var(--scale));--max-width: max(1440 * var(--px), 90 * var(--rem));--margin-section-lv2: clamp(5 * var(--rem), (var(--window-width) * .00235 + 4.12) * var(--rem), 7.5 * var(--rem));--margin-section-lv3: clamp(4 * var(--rem), (var(--window-width) * .000939 + 3.648) * var(--rem), 5 * var(--rem));--margin-under-title: clamp(2.625 * var(--rem), (var(--window-width) * .000822 + 2.317) * var(--rem), 3.5 * var(--rem));--margin-xs: clamp(.25 * var(--rem), (var(--window-width) * .000235 + .162) * var(--rem), .5 * var(--rem));--margin-sm: clamp(.5 * var(--rem), (var(--window-width) * .00047 + .324) * var(--rem), 1 * var(--rem));--margin-md: clamp(1.5 * var(--rem), (var(--window-width) * .00047 + 1.324) * var(--rem), 2 * var(--rem));--margin-lg: clamp(2.25 * var(--rem), (var(--window-width) * .000705 + 1.986) * var(--rem), 3 * var(--rem));--margin-page-bottom: clamp(5 * var(--rem), (var(--window-width) * .00235 + 4.12) * var(--rem), 7.5 * var(--rem));--grid-gap: clamp(15 * var(--px), (var(--window-width) * .00846 + 11.831) * var(--px), 24 * var(--px));--gap-sm: clamp(16 * var(--px), (var(--window-width) * .00752 + 13.183) * var(--px), 24 * var(--px));--gap-md: clamp(24 * var(--px), (var(--window-width) * .00752 + 21.183) * var(--px), 32 * var(--px));--ff-base: "M PLUS Rounded 1c";--ff-heading: "Murecho";--fz-lv0-1: clamp(.75 * var(--rem), (var(--window-width) * .0000587 + .728) * var(--rem), .813 * var(--rem));--fz-lv0: clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem));--fz-lv1: clamp(.938 * var(--rem), (var(--window-width) * .0000587 + .916) * var(--rem), 1 * var(--rem));--fz-lv2: clamp(1 * var(--rem), (var(--window-width) * .000118 + .956) * var(--rem), 1.125 * var(--rem));--fz-lv3: clamp(1.125 * var(--rem), (var(--window-width) * .000235 + 1.037) * var(--rem), 1.375 * var(--rem));--fz-lv4: clamp(1.25 * var(--rem), (var(--window-width) * .000353 + 1.118) * var(--rem), 1.625 * var(--rem));--fz-lv5: clamp(1.5 * var(--rem), (var(--window-width) * .00047 + 1.324) * var(--rem), 2 * var(--rem));--fz-lv6: clamp(1.75 * var(--rem), (var(--window-width) * .000705 + 1.486) * var(--rem), 2.5 * var(--rem));--fz-lv7: clamp(2 * var(--rem), (var(--window-width) * .000705 + 1.736) * var(--rem), 2.75 * var(--rem));--fz-base: var(--fz-lv1);--grey: #818282;--light-grey: #c3c5c7;--light-grey-2: #e6eaeb;--light-grey-3: #9ba5b2;--yellow-0: #f7f9c4;--yellow: #f9ff7f;--yellow-2: #fcf016;--yellow-3: #feea0c;--yellow-4: #ffd502;--pink: #ffd4ff;--pink-2: #f9abff;--pink-3: #f391fa;--green: #c4ffb6;--green-2: #7df974;--white: #fff;--black: #070e13;--light-blue-0: #d5f1f7;--light-blue: #6de4ff;--light-blue-2: #1fcbff;--light-blue-3: #00b7f9;--light-blue-4: #17d8ff;--beige: #fef9e0;--c-twitter: #1da1f2;--c-pixiv: #0096fa;--c-discord: #5865f2;--c-misskey: #9abc3e;--c-youtube: #f00;--c-border: var(--light-blue-0);--c-border-dashed: var(--yellow-4);--c-link: #305dff;--c-dropdown-border: #5646b3;--fc-base: var(--black);--fc-heading: #1f4171;--bgc-base: var(--white);--bgc-splash: var(--light-blue-4);--bgc-dropdown-novel: var(--light-blue);--bgc-dropdown-blog: var(--yellow-2);--duration-base: 1s}@media(prefers-reduced-motion:reduce){:root{--duration-base: 0s}}:root{--icon-size: clamp(2.75 * var(--rem), (var(--window-width) * .000235 + 2.662) * var(--rem), 3 * var(--rem));--radius-base: clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem));--logo-height: clamp(5.125 * var(--rem), (var(--window-width) * .00529 + 3.144) * var(--rem), 10.75 * var(--rem))}@property --100vw{syntax: "<length>"; initial-value: 0; inherits: false;}@property --1rem{syntax: "<length>"; initial-value: 0; inherits: false;}*:where(:not(html,iframe,canvas,img,svg,video,a,dialog,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%}body{font-size:calc(1 * var(--rem))}a,button{cursor:revert}ul,ol,menu,details{list-style-type:""}img,picture,video,canvas,svg{max-width:100%;height:auto}table{border-collapse:collapse}input,textarea,select{appearance:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}meter{appearance:revert}b,strong{font-weight:700}em,i{font-style:italic}s,strike,del{text-decoration:line-through}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}::placeholder{color:unset}:where([hidden]){display:none}body{padding-right:var(--scrollbar-width, 0);font-family:var(--ff-base);font-size:var(--fz-base);font-feature-settings:"palt" on;line-height:2;color:var(--fc-base);background-color:var(--bgc-base)}ruby rt{font-size:.5em}img{display:block}a{color:inherit;text-decoration:none}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{outline:3px solid var(--black);outline-offset:2px}.page-transition{position:fixed;inset:0;z-index:1;display:none;height:100dvh;overflow:hidden;line-height:1;pointer-events:none}.page-transition-inner{height:100dvh;overflow:hidden;background-color:var(--bgc-splash);translate:-100% 0}:root{--base-duration: .5s}html{scrollbar-gutter:stable}html [data-main-slot]{opacity:1}html.is-changing{overflow:hidden}html.is-changing .page-transition{display:block;pointer-events:auto;touch-action:none}html.is-changing .page-transition-inner .star{animation:star-move calc(var(--base-duration) * 5) forwards}@media screen and (max-width:575px),screen and (max-width:35.9375em){html.is-changing .page-transition-inner .star{animation:star-move-sp calc(var(--base-duration) * 5) forwards}}html.is-leaving .page-transition-inner{animation:slide-in calc(var(--base-duration) * 4) forwards}html.is-leaving [data-main-slot]{opacity:0}html.is-rendering .page-transition-inner{animation:slide-out var(--base-duration) forwards}html.is-rendering .page-transition-inner .star{animation:star-move-out calc(var(--base-duration)) forwards}@media screen and (max-width:575px),screen and (max-width:35.9375em){html.is-rendering .page-transition-inner .star{animation:star-move-out-sp calc(var(--base-duration)) forwards}}html.is-rendering [data-main-slot]{animation:fade-under var(--base-duration) forwards}@keyframes slide-in{0%{translate:-100% 0}25%{translate:0 0}to{translate:0 0}}@keyframes slide-out{0%{translate:0 0}to{translate:100% 0}}@keyframes star-move{0%{transform:translate(0) rotate(0)}to{transform:translate(200%) rotate(180deg)}}@keyframes star-move-sp{0%{transform:translate(0) rotate(0)}to{transform:translate(150%) rotate(180deg)}}@keyframes star-move-out{0%{transform:translate(200%) rotate(180deg)}to{transform:translate(200%) rotate(900deg)}}@keyframes star-move-out-sp{0%{transform:translate(150%) rotate(180deg)}to{transform:translate(150%) rotate(360deg)}}@keyframes fade-under{0%{opacity:0}to{opacity:1}}[data-animatable-item=fade]{opacity:0;transform:translateY(calc(30 * var(--px)));transition:transform calc(var(--duration-base) * .8) cubic-bezier(.25,.46,.45,.94) calc(var(--duration-base) * .2),opacity calc(var(--duration-base) * 1) cubic-bezier(.25,.46,.45,.94) calc(var(--duration-base) * .2)}[data-animatable-item=fade].--shown{opacity:1;transform:translate(0)}.inlineLink{font-weight:500;background-image:linear-gradient(currentcolor,currentcolor),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:0% 100%,0 100%;background-size:100% 1px,100% 1px;transition:background-size calc((var(--duration-base)) * .6) cubic-bezier(.19,1,.22,1);color:var(--c-link)}@media(hover:hover){.inlineLink:hover{background-position:100% 100%,0 100%;background-size:0 1px,100% 1px}}._bbsLink_mc9ed_12{position:relative;display:flex;width:fit-content}._bbsLink_mc9ed_12._--new_mc9ed_17:after{position:absolute;top:0;right:calc(15 * var(--px));display:block;padding:2px;font-size:calc(.75 * var(--rem));line-height:1.2;color:#fff;content:"new!";background-color:red;border-radius:2px;translate:100% -50%;-webkit-text-stroke:initial}.dropdown[data-astro-cid-qzhouzfj]{display:flex}.submenu[data-astro-cid-qzhouzfj]{display:none;transform-origin:top left}.is-open[data-astro-cid-qzhouzfj] .submenu[data-astro-cid-qzhouzfj]{display:block;animation-name:dropdown-bound;animation-duration:.4s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.navigation-anchor[data-astro-cid-qzhouzfj]{display:flex;transform:translateZ(0)}.selectIcon[data-astro-cid-qzhouzfj]{display:none}.navigation-item[data-astro-cid-qzhouzfj].is-open .selectIcon[data-astro-cid-qzhouzfj],.navigation-item[data-astro-cid-qzhouzfj]:not(:has([data-dropdown-trigger])):has(:focus-visible) .selectIcon[data-astro-cid-qzhouzfj]{display:inline-block}@media(hover:hover){.navigation-item[data-astro-cid-qzhouzfj]:not(:has([data-dropdown-trigger])):hover .selectIcon[data-astro-cid-qzhouzfj]{display:inline-block}}.selectIcon[data-astro-cid-qzhouzfj] img[data-astro-cid-qzhouzfj]{height:1lh}.dropdownIcon[data-astro-cid-qzhouzfj]{display:none}@media(hover:hover){.navigation-item[data-astro-cid-qzhouzfj]:not(.is-open):hover .dropdownIcon[data-astro-cid-qzhouzfj]{display:inline-block}}.navigation-item[data-astro-cid-qzhouzfj]:not(.is-open):has(:focus-visible) .dropdownIcon[data-astro-cid-qzhouzfj]{display:inline-block}.dropdownIcon[data-astro-cid-qzhouzfj] img[data-astro-cid-qzhouzfj]{height:1lh}@media screen and (max-width:767px),screen and (max-width:47.9375em){.dropdownIcon[data-astro-cid-qzhouzfj] img[data-astro-cid-qzhouzfj]{transform:rotate(-90deg)}}@keyframes dropdown-bound{0%{transform:scale(0)}55%{transform:scale(1.08)}78%{transform:scale(.97)}to{transform:scale(1)}}.list[data-astro-cid-xzy3dyga]{display:grid;gap:calc(.625 * var(--rem))}.item[data-astro-cid-xzy3dyga]{display:grid;line-height:1}.link[data-astro-cid-xzy3dyga]{width:var(--icon-size);aspect-ratio:1}.link[data-astro-cid-xzy3dyga] svg[data-astro-cid-xzy3dyga]{display:block;width:100%;height:100%}.link[data-astro-cid-xzy3dyga] svg[data-astro-cid-xzy3dyga] path{transition:stroke calc(var(--duration-base) * .3)}.link[data-astro-cid-xzy3dyga]:hover.--twitter path{stroke:var(--c-twitter)}.link[data-astro-cid-xzy3dyga]:hover.--pixiv path{stroke:var(--c-pixiv)}.link[data-astro-cid-xzy3dyga]:hover.--discord path{stroke:var(--c-discord)}.link[data-astro-cid-xzy3dyga]:hover.--youtube path{stroke:var(--c-youtube)}.link[data-astro-cid-xzy3dyga]:hover.--misskey path{stroke:var(--c-misskey)}.dialog[data-astro-cid-bjyum5ku]{--hamburger-bgc: var(--light-blue-4);right:0;left:auto;width:100%;max-width:none;height:100%;max-height:none;padding:0;margin:0;background-color:var(--hamburger-bgc);border:none;transition:translate .6s cubic-bezier(.19,1,.22,1);--duration-circle: .5s;--duration-inner: .3s;--delay-1: .2s;--origin: 96% 4%}.dialog[data-astro-cid-bjyum5ku]::backdrop{background:none}.dialog[data-astro-cid-bjyum5ku]:before,.dialog[data-astro-cid-bjyum5ku]:after{position:absolute;inset:0;z-index:-1;content:"";clip-path:circle(142% at var(--origin))}.dialog[data-astro-cid-bjyum5ku]:before{background:var(--yellow);transition:clip-path var(--duration-circle) cubic-bezier(.19,1,.22,1) 0s}.dialog[data-astro-cid-bjyum5ku]:after{background-color:var(--hamburger-bgc);transition:clip-path var(--duration-circle) cubic-bezier(.19,1,.22,1) var(--delay-1)}.dialog[data-astro-cid-bjyum5ku].--closing{background-color:transparent}.dialog[data-astro-cid-bjyum5ku].--closing:before{clip-path:circle(0 at var(--origin));transition-delay:calc(var(--duration-inner) + var(--delay-1))}.dialog[data-astro-cid-bjyum5ku].--closing:after{clip-path:circle(0 at var(--origin));transition-delay:var(--duration-inner)}.dialog[data-astro-cid-bjyum5ku].--closing .inner[data-astro-cid-bjyum5ku]{opacity:0;transition-delay:0s}.dialog[data-astro-cid-bjyum5ku] .inner[data-astro-cid-bjyum5ku]{display:grid;align-content:space-between;height:100%;padding-block:var(--header-height) calc(var(--logo-height) + 20 * var(--px));padding-inline:calc(20 * var(--px));overflow:auto;opacity:1;transition:opacity var(--duration-inner) ease calc(var(--delay-1) + var(--duration-circle))}.button-show[data-astro-cid-bjyum5ku]{width:var(--icon-size);aspect-ratio:1}.button-show[data-astro-cid-bjyum5ku] svg[data-astro-cid-bjyum5ku]{display:block;width:100%}.button-close[data-astro-cid-bjyum5ku]{position:absolute;top:calc(10 * var(--px));right:calc(10 * var(--px));width:var(--icon-size);aspect-ratio:1}.button-close[data-astro-cid-bjyum5ku] svg[data-astro-cid-bjyum5ku]{display:block;width:100%}.button-close[data-astro-cid-bjyum5ku] svg[data-astro-cid-bjyum5ku] path{stroke:var(--white)}.navigation[data-astro-cid-bjyum5ku]{color:var(--white)}.navigation-list[data-astro-cid-bjyum5ku]{display:grid}.navigation-item[data-astro-cid-bjyum5ku]{position:relative;padding-block:clamp(.75 * var(--rem),(var(--window-width) * .000705 + .486) * var(--rem),1.5 * var(--rem));padding-inline:calc(10 * var(--px));font-size:var(--fz-lv4);font-weight:600;border-bottom:2px solid}.submenu[data-astro-cid-bjyum5ku]{padding-left:calc(15 * var(--px))}.submenu-item[data-astro-cid-bjyum5ku]{display:flex;align-items:center}.submenu-item[data-astro-cid-bjyum5ku]:before{display:block;width:5px;height:1px;margin-inline-end:calc(5 * var(--px));content:"";background-color:currentcolor}.submenu-anchor[data-astro-cid-bjyum5ku]{font-size:var(--fz-lv1);font-weight:500}.navigation-inner[data-astro-cid-bjyum5ku]{display:flex;align-items:center;justify-content:space-between}.navigation-arrow[data-astro-cid-bjyum5ku]{display:inline-grid;align-items:center;width:fit-content;aspect-ratio:1;padding:calc(2 * var(--px));background-color:var(--white);border-radius:50%}.navigation-arrow[data-astro-cid-bjyum5ku] svg[data-astro-cid-bjyum5ku]{width:clamp(1 * var(--rem),(var(--window-width) * .000118 + .956) * var(--rem),1.125 * var(--rem))}.navigation-arrow[data-astro-cid-bjyum5ku] svg[data-astro-cid-bjyum5ku] path:nth-child(2){fill:var(--hamburger-bgc);stroke:var(--hamburger-bgc)}[data-astro-cid-bjyum5ku][data-sns-list]{grid-auto-flow:column;width:fit-content;margin-block-start:var(--margin-md);margin-inline-start:auto}.logo[data-astro-cid-bjyum5ku]{position:fixed;right:0;bottom:0;display:block}.logo[data-astro-cid-bjyum5ku] img[data-astro-cid-bjyum5ku]{width:auto;height:var(--logo-height)}.header[data-astro-cid-xbstl6g3]{position:fixed;top:0;left:0;z-index:1;width:100%}.header-inner[data-astro-cid-xbstl6g3]{display:flex;align-items:end;justify-content:end;padding-block:calc(.625 * var(--rem));padding-inline:calc(20 * var(--px));background-color:var(--bgc-base)}.logo[data-astro-cid-xbstl6g3] img[data-astro-cid-xbstl6g3]{width:calc(21.875 * var(--rem))}.navigation[data-astro-cid-xbstl6g3]{--submenu-inline-position: calc(40 * var(--px));--submenu-block-position: calc(1.875 * var(--rem));--submenu-inline-offset: calc(7 * var(--px));--submenu-block-offset: calc(5 * var(--px));--submenu-border-width: calc(2 * var(--px));--submenu-border-radius: clamp(1.563 * var(--rem), (var(--window-width) * .000294 + 1.452) * var(--rem), 1.875 * var(--rem))}@media screen and (max-width:767px),screen and (max-width:47.9375em){.navigation[data-astro-cid-xbstl6g3]{display:none}}.navigation[data-astro-cid-xbstl6g3] .navigation-list{display:flex;gap:calc(10 * var(--px))}.navigation[data-astro-cid-xbstl6g3] .link{font-size:calc(1.125 * var(--rem))}.navigation[data-astro-cid-xbstl6g3] .navigation-item{position:relative}.navigation[data-astro-cid-xbstl6g3] .submenu{position:absolute;top:calc(100% + var(--submenu-block-position));left:calc(var(--submenu-inline-position) * -1);z-index:1;width:max-content;min-width:calc(240 * var(--px));aspect-ratio:4/3;padding:calc(12 * var(--px)) calc(18 * var(--px));margin-inline-start:calc(.625 * var(--rem));color:var(--c-dropdown-border);isolation:isolate;writing-mode:horizontal-tb;-webkit-text-stroke:0}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-bg,.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-border{position:absolute;inset:0;display:block;width:100%;pointer-events:none;border-radius:var(--submenu-border-radius)}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-bg{z-index:-1;width:calc(100% - (var(--submenu-inline-offset)) + 2 * var(--px));height:calc(100% - (var(--submenu-block-offset)) + 1 * var(--px));color:var(--bgc-dropdown-novel);background-color:currentcolor;transform:translate(var(--submenu-inline-offset),var(--submenu-block-offset))}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-border{z-index:1;border:var(--submenu-border-width) solid var(--c-dropdown-border)}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-tail{position:absolute;top:0;left:var(--submenu-inline-position);z-index:2;display:block;width:calc(var(--submenu-block-position) / 2);height:var(--submenu-block-position);transform:translate(calc(-50% + var(--submenu-inline-offset)),calc(-100% + var(--submenu-border-width) + var(--submenu-block-offset) - 1 * var(--px)))}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-tail-fill{fill:var(--bgc-dropdown-novel)}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-tail-stroke{fill:none;stroke:var(--c-dropdown-border);stroke-width:var(--submenu-border-width);stroke-linejoin:round;vector-effect:non-scaling-stroke}.navigation[data-astro-cid-xbstl6g3] .submenu:has([href="/blog"]) .submenu-bg{color:var(--bgc-dropdown-blog)}.navigation[data-astro-cid-xbstl6g3] .submenu:has([href="/blog"]) .submenu-tail-fill{fill:var(--bgc-dropdown-blog)}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-root-anchor{font-size:var(--fz-lv4);font-weight:500}@supports (paint-order: stroke fill){.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-root-anchor{paint-order:stroke fill;-webkit-text-stroke:4px var(--white)}}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-anchor{margin-left:calc(5 * var(--px));font-size:var(--fz-lv2)}@supports (paint-order: stroke fill){.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-anchor{paint-order:stroke fill;-webkit-text-stroke:4px var(--white)}}.navigation[data-astro-cid-xbstl6g3] .submenu .submenu-anchor:before{content:"-"}astro-hamburger[data-astro-cid-xbstl6g3]{display:none}@media screen and (max-width:767px),screen and (max-width:47.9375em){astro-hamburger[data-astro-cid-xbstl6g3]{display:contents}}[data-astro-cid-av5tec4r][data-logo-fixed]{position:fixed;right:0;bottom:0;z-index:3;view-transition-name:logo}[data-astro-cid-av5tec4r][data-logo-fixed].--shown,.link[data-astro-cid-av5tec4r]{display:block}.link[data-astro-cid-av5tec4r] img[data-astro-cid-av5tec4r]{width:auto;height:var(--logo-height)}.main[data-astro-cid-sckkx6r4]{padding-top:var(--header-height);padding-bottom:calc(var(--logo-height) + 10 * var(--px))}.main[data-astro-cid-sckkx6r4].--is-home{padding-bottom:0}.star[data-astro-cid-sckkx6r4]{position:absolute;left:0;aspect-ratio:1;background-image:url(/assets/images/white_star.webp);background-repeat:no-repeat;background-size:100%}.star[data-astro-cid-sckkx6r4]:nth-child(1){top:10%;left:30%;width:clamp(160 * var(--px),(var(--window-width) * .0376 + 145.915) * var(--px),200 * var(--px))}.star[data-astro-cid-sckkx6r4]:nth-child(2){top:40%;width:100px}.star[data-astro-cid-sckkx6r4]:nth-child(3){top:40%;width:clamp(400 * var(--px),(var(--window-width) * .0939 + 364.789) * var(--px),500 * var(--px))}.star[data-astro-cid-sckkx6r4]:nth-child(4){top:calc(40% + 100px);left:clamp(-100 * var(--px),(var(--window-width) * -.0375 + -45.915) * var(--px),-60 * var(--px));width:clamp(360 * var(--px),(var(--window-width) * .113 + 317.746) * var(--px),480 * var(--px));background-image:url(/assets/images/white_star_outline.webp)}
