@charset "UTF-8";.srOnly{position:fixed!important;top:0!important;left:0!important;display:block!important;visibility:visible!important;width:4px!important;height:4px!important;padding:0!important;margin:0!important;overflow:hidden!important;border:none!important;opacity:0!important}:root{--viewport-width: 100vw;--window-width: tan(atan2(var(--viewport-width), 1px)) ;--max-width: 1440px;--base-font: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--fz-root: clamp(.9375 * 1rem, (var(--window-width) * .0000587 + .916) * 1rem, 1 * 1rem)}@property --viewport-width{syntax: "<length>"; initial-value: 0; inherits: false;}*:where(:not(html,iframe,canvas,img,svg,video,a,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem}a,button{cursor:revert}ul,ol,menu,details{list-style-type:""}img,picture,video,canvas,svg{max-width:100%;height:auto}img{width:100%;vertical-align:bottom}svg{width:100%}table{border-collapse:collapse}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;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}a{display:inline-block;color:inherit;text-decoration:none}button{touch-action:manipulation;cursor:pointer}iframe{width:100%;height:100%}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}summary::-webkit-details-marker{display:none}body{padding-right:var(--scrollbar-width, 0);overflow-y:scroll;font-family:var(--base-font);font-feature-settings:"palt";color:var(--blue);line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;font-feature-settings:"palt" on;font-size:var(--fz-root);line-height:1.75;letter-spacing:.04em}.is-horizontal body{overflow:scroll hidden}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{outline:currentcolor 2px dashed;outline-offset:1px}.pcOnly{display:none}@media screen and (width >= max(768px,48rem)){.pcOnly{display:block}}@media screen and (width >= max(768px,48rem)){.spOnly{display:none}}[tabindex="-1"]:focus-visible{outline:none}dialog{position:fixed;inset:0}dialog:not(.is-open){opacity:0}dialog::backdrop{background:initial}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-duration:1ms;transition-property:overflow;transition-behavior:allow-discrete}.lil-gui{--background-color: #000;--text-color: #efefef;--title-background-color: #000;--title-text-color: #efefef;--widget-color: #1a1a1a;--number-color: #ff98a2;--string-color: #ff98a2}.lil-gui.lil-auto-place,.lil-gui.autoPlace{top:10px;right:10px}.config-dialog{width:90vw;max-width:640px;height:-moz-fit-content;height:fit-content;max-height:80vh;padding:24px;margin:auto;overflow:auto;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;color:#e0e0e0;background:#000;border:none}.config-dialog::backdrop{background:#0000007f}.config-dialog__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgb(255 255 255 / 10%)}.config-dialog__title{font-size:14px;font-weight:600;color:#fff}.config-dialog__actions{display:flex;gap:8px}.config-dialog__button{padding:4px 12px;font-size:12px;color:#fff;cursor:pointer;border:none;border-radius:4px;&:focus-visible{outline:#ff98a2 2px dashed;outline-offset:2px}}.config-dialog__button--copy{color:#000;background:#ff98a2}.config-dialog__button--close{color:#000;background:#fff}.config-dialog__code{margin:0;word-break:break-all;white-space:pre-wrap}.is-horizontal .content[data-astro-cid-j7pv25f6]{display:flex;height:100dvh}.box[data-astro-cid-j7pv25f6]{height:100dvh;background-color:#ff98a2}.box[data-astro-cid-j7pv25f6]:not(:first-child){box-shadow:inset 0 2px #fff}.is-horizontal .box[data-astro-cid-j7pv25f6]{flex-shrink:0;width:100vw;height:auto}.is-horizontal .box[data-astro-cid-j7pv25f6]:not(:first-child){box-shadow:inset 2px 0 #fff}.info[data-astro-cid-j7pv25f6]{position:fixed;right:10px;bottom:10px;z-index:100}.info__button[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:#000;border-radius:50%}.info__button[data-astro-cid-j7pv25f6]:focus-visible{outline:#fff 2px dashed;outline-offset:2px}.info__icon[data-astro-cid-j7pv25f6]{width:24px;aspect-ratio:1}.info__card[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:calc(100% + 8px);display:none;width:-moz-max-content;width:max-content;max-width:280px;padding:12px 16px;font-size:12px;line-height:1.6;color:#fff;background:#000;border-radius:6px}.info[data-astro-cid-j7pv25f6].is-open .info__card[data-astro-cid-j7pv25f6]{display:block}.info__link[data-astro-cid-j7pv25f6]{text-decoration:underline}
