@charset "UTF-8";.splash[data-astro-cid-g65bw2sx]{position:absolute;inset:0;z-index:100;height:100svh;overflow:hidden;font-size:calc(1.25 * var(--rem));color:#fff;background-color:var(--bgc-splash);opacity:1;mask-image:url(/assets/images/hanasaki_silhouette.webp),linear-gradient(#000,#000);mask-repeat:no-repeat;mask-position:center;mask-size:0 0,100% 100%;mask-composite:exclude;animation-duration:.6s;animation-timing-function:ease;animation-delay:.9s;animation-fill-mode:forwards}.splash[data-astro-cid-g65bw2sx].--active{animation-name:mask-anim}.splash[data-astro-cid-g65bw2sx].--inner{display:none;pointer-events:none}@keyframes mask-anim{0%{opacity:1;mask-size:0 0,100% 100%}80%{opacity:1;mask-size:300% 300%,100% 100%}to{display:none;pointer-events:none;opacity:0;mask-size:300% 300%,100% 100%}}.icon[data-astro-cid-g65bw2sx]{position:absolute;inset:0;width:clamp(200 * var(--px),(var(--window-width) * .188 + 129.577) * var(--px),400 * var(--px));height:fit-content;margin:auto}.--active[data-astro-cid-g65bw2sx] .icon[data-astro-cid-g65bw2sx] .icon-main-wrapper[data-astro-cid-g65bw2sx]{animation:icon-pop .5s forwards}.icon[data-astro-cid-g65bw2sx].--icon-shown img[data-astro-cid-g65bw2sx]{translate:0 0}.icon-mask[data-astro-cid-g65bw2sx]{position:relative;z-index:1;grid-row:1/2;grid-column:1/2;scale:.1}.icon-main[data-astro-cid-g65bw2sx]{position:relative;z-index:0;grid-row:1/2;grid-column:1/2}.icon-main[data-astro-cid-g65bw2sx] img[data-astro-cid-g65bw2sx]{display:block;width:100%;filter:url(#blur-filter);translate:0 100%;transition:translate 1.2s cubic-bezier(.19,1,.22,1)}.icon-main-wrapper[data-astro-cid-g65bw2sx]{overflow:hidden;scale:1}.loading[data-astro-cid-g65bw2sx]{grid-row:2/3;overflow:hidden;font-size:var(--fz-lv4);font-weight:500;text-align:center;text-wrap:nowrap}.loading[data-astro-cid-g65bw2sx] span[data-astro-cid-g65bw2sx]{display:inline-block;translate:0 100%;transition:translate 1.1s .1s cubic-bezier(.19,1,.22,1)}.--icon-shown[data-astro-cid-g65bw2sx] .loading[data-astro-cid-g65bw2sx] span[data-astro-cid-g65bw2sx]{translate:0 0}@keyframes loading-dots{0%,33.33%{content:"."}33.34%,66.66%{content:".."}66.67%,to{content:"..."}}@keyframes icon-pop{0%{scale:1}65%{scale:.75;animation-timing-function:ease-in}to{scale:20;animation-timing-function:cubic-bezier(.6,0,.4,1)}}.container[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:100svh;padding:calc(20 * var(--px));overflow:hidden}.content[data-astro-cid-j7pv25f6]{position:relative;inset:0;width:100%;height:100%}.links[data-astro-cid-j7pv25f6]{position:absolute;inset:auto auto 0 0;display:grid;grid-auto-flow:column;gap:clamp(30 * var(--px),(var(--window-width) * .00939 + 26.479) * var(--px),40 * var(--px))}@media screen and (max-width:991px),screen and (max-width:61.9375em){.links[data-astro-cid-j7pv25f6]{inset:0 0 auto auto;grid-auto-flow:row}}.links[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][data-sns-list]{grid-auto-flow:inherit}.rss[data-astro-cid-j7pv25f6]{width:calc(var(--icon-size) + 6px);aspect-ratio:1}.rss[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%}:root{--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){:root{--submenu-inline-position: calc(20 * var(--px));--submenu-block-position: calc(1.875 * var(--rem))}}.navigation[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;padding:calc(.625 * var(--rem));font-size:clamp(1.25 * var(--rem),(var(--window-width) * .000235 + 1.162) * var(--rem),1.5 * var(--rem));font-weight:700}.navigation[data-astro-cid-j7pv25f6] .navigation-list{display:grid;gap:calc(.625 * var(--rem));writing-mode:vertical-lr}@media screen and (max-width:767px),screen and (max-width:47.9375em){.navigation[data-astro-cid-j7pv25f6] .navigation-list{writing-mode:horizontal-tb}}.navigation[data-astro-cid-j7pv25f6] .navigation-item{position:relative;display:flex;align-items:start;width:fit-content;height:fit-content}@supports (paint-order: stroke fill){.navigation[data-astro-cid-j7pv25f6] .navigation-item a,.navigation[data-astro-cid-j7pv25f6] .navigation-item button{paint-order:stroke fill;-webkit-text-stroke:4px var(--white)}}.navigation[data-astro-cid-j7pv25f6] .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}@media screen and (max-width:767px),screen and (max-width:47.9375em){.navigation[data-astro-cid-j7pv25f6] .submenu{top:calc(var(--submenu-block-position) * -1);left:calc(100% + var(--submenu-inline-position));margin-block-start:0}}.navigation[data-astro-cid-j7pv25f6] .submenu .submenu-bg,.navigation[data-astro-cid-j7pv25f6] .submenu .submenu-border{position:absolute;inset:0;display:block;width:100%;pointer-events:none;border-radius:var(--submenu-border-radius)}.navigation[data-astro-cid-j7pv25f6] .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-j7pv25f6] .submenu .submenu-border{z-index:1;border:var(--submenu-border-width) solid var(--c-dropdown-border)}.navigation[data-astro-cid-j7pv25f6] .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)))}@media screen and (max-width:767px),screen and (max-width:47.9375em){.navigation[data-astro-cid-j7pv25f6] .submenu .submenu-tail{top:var(--submenu-block-position);left:0;width:calc(var(--submenu-inline-offset) * 2);height:calc(var(--submenu-inline-offset) * 4);transform:translate(calc(1 * var(--px)),-50%) rotate(-90deg);transform-origin:bottom center}}.navigation[data-astro-cid-j7pv25f6] .submenu .submenu-tail-fill{fill:var(--bgc-dropdown-novel)}.navigation[data-astro-cid-j7pv25f6] .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-j7pv25f6] .submenu:has([href="/blog"]) .submenu-bg{color:var(--bgc-dropdown-blog)}.navigation[data-astro-cid-j7pv25f6] .submenu:has([href="/blog"]) .submenu-tail-fill{fill:var(--bgc-dropdown-blog)}.navigation[data-astro-cid-j7pv25f6] .submenu-root-anchor{font-size:var(--fz-lv4)}.navigation[data-astro-cid-j7pv25f6] .submenu-anchor{margin-left:calc(5 * var(--px));font-size:var(--fz-lv2)}.navigation[data-astro-cid-j7pv25f6] .submenu-anchor:before{content:"-"}.navigation[data-astro-cid-j7pv25f6] .submenu-list{display:grid;font-weight:400}.visual[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.visual[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover}
