.footer[data-astro-cid-sz7xmlte]{padding-top:var(--s-3);padding-bottom:var(--s-3)}.footer_text[data-astro-cid-sz7xmlte]{text-align:center;line-height:var(--lh-relaxed);font-size:var(--fz-root);letter-spacing:.08em}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}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}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-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}::-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}:root{--fz-root: .625rem ;--fz-xs: .75rem ;--fz-sm: .875rem ;--fz-md: 1rem ;--fz-lg: 1.25rem ;--fz-xl: 1.5rem ;--lh-just: 1;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio));--text-primary-color: #fafbfc;--text-secondary-color: #7fa4b4;--bg-primary-color: #7fa4b4;--bg-secondary-color: #fafbfc;--bg-thirdly-color: #768b9c}*{font-size:inherit;line-height:inherit}:root{--scroll-bar-width: 0;--footer-height: 0}body{padding-right:var(--scroll-bar-width);font-family:Zen Kaku Gothic New,serif;font-weight:400;font-size:var(--fz-md);line-height:var(--lh-relaxed);color:var(--text-primary-color);background-color:#7fa4b4}body :focus-visible{outline:2px solid var(--second-color)}ul{list-style:none}img{width:100%;height:auto;vertical-align:bottom}:root{--client-height: 100vh}a{color:var(--text-reverse-color)}a:hover{text-decoration:none}.base{display:grid;height:100svh;grid-template-rows:1fr auto}.main-visual[data-astro-cid-ndqbrlb2]{display:grid;align-content:flex-end;position:relative;z-index:1;width:fit-content;height:fit-content;margin-inline:auto;gap:var(--s4)}.main-visual__img[data-astro-cid-ndqbrlb2]{display:block;width:60%;margin-inline:auto}.main-visual__heading[data-astro-cid-ndqbrlb2]{position:relative;line-height:var(--lh-tight);letter-spacing:.15em;font-size:clamp(2.4rem,10.6666666667vw,3rem);font-family:Megrim,serif;font-weight:400;color:#fffc;margin-right:calc(var(--s-3) * -1)}.l-contents[data-astro-cid-hhy6edps]{margin:0 auto;padding:var(--contents-padding-top, var(--s4)) var(--s1);max-width:var(--layout-max-width, 768px);width:100%;min-height:100vh}.l-section-inner[data-astro-cid-nhvof7tb]{position:relative;margin-top:var(--s0);margin-bottom:var(--s0)}.wysiwyg{display:grid;gap:var(--s1);font-size:var(--fz-md)}.wysiwyg table{width:100%;max-width:480px;border-collapse:collapse;font-size:var(--fz-sm)}.wysiwyg th,.wysiwyg td{padding:var(--s-1) var(--s0);border:1px solid var(--text-primary-color)}.biography__list[data-astro-cid-rm3srtgl]{display:grid;gap:var(--s1);margin-top:var(--s2)}.biography__icon-list[data-astro-cid-rm3srtgl]{display:flex;gap:var(--s-3) var(--s0);flex-wrap:wrap}.biography__list-inner[data-astro-cid-rm3srtgl]{display:grid;gap:var(--s-4)}.biography__link-icon[data-astro-cid-rm3srtgl]{display:block;width:fit-content;height:44px}.biography__link-icon[data-astro-cid-rm3srtgl]>img[data-astro-cid-rm3srtgl]{width:fit-content;height:100%}@media(hover:hover){.biography__link-icon[data-astro-cid-rm3srtgl]{transition:opacity .2s;position:relative}.biography__link-icon[data-astro-cid-rm3srtgl]:hover:before{content:"";position:absolute;inset:0;border:1px solid var(--text-primary-color);border-radius:var(--s-3);display:block;width:100%;height:100%}}.dialog[data-astro-cid-y4k53sxr]{position:fixed;border:none;margin-block:auto;padding:0;transition:opacity .2s ease-out;background-color:var(--bg-primary-color);color:var(--text-primary-color)}.dialog[data-astro-cid-y4k53sxr]:modal{margin-inline:var(--s1);width:calc(100% - var(--s1) * 2);max-width:800px;margin-left:auto;margin-right:auto}.dialog[data-astro-cid-y4k53sxr]::backdrop{background-color:#00000080;transition:opacity .2s ease-out}.dialog[data-astro-cid-y4k53sxr].-is-hidden{opacity:0}.dialog[data-astro-cid-y4k53sxr].-is-hidden::backdrop{opacity:0}.dialog__content[data-astro-cid-y4k53sxr]{position:relative;box-sizing:border-box;padding:var(--s1);width:100%}.dialog__close-button[data-astro-cid-y4k53sxr]{display:block;position:relative;top:0;right:0;left:0;margin-left:auto;width:44px;height:44px}.dialog__close-button[data-astro-cid-y4k53sxr]:before,.dialog__close-button[data-astro-cid-y4k53sxr]:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:1px;background-color:var(--text-primary-color);height:100%}.dialog__close-button[data-astro-cid-y4k53sxr]:before{transform:rotate(45deg)}.dialog__close-button[data-astro-cid-y4k53sxr]:after{transform:rotate(-45deg)}@media screen and (max-width:767px){.dialog__close-button[data-astro-cid-y4k53sxr]{margin-top:var(--s2);margin-right:auto}}@media screen and (min-width:768px){.dialog__close-button[data-astro-cid-y4k53sxr]{position:absolute;top:var(--s-1);right:var(--s-1)}}.works[data-astro-cid-764mztaj]{--layout-max-width: 816px}.work-list[data-astro-cid-764mztaj]{display:grid;gap:var(--s0)}@media screen and (min-width:768px){.work-list[data-astro-cid-764mztaj]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.work-card[data-astro-cid-764mztaj]{position:relative;display:flex;gap:var(--s-1);flex-direction:column;height:100%;border:1px solid var(--text-primary-color);padding:var(--s-1);color:var(--text-primary-color)}@media(hover:hover){.work-card[data-astro-cid-764mztaj]:hover{background-color:#fafbfc;color:#7fa4b4}.work-card[data-astro-cid-764mztaj]:hover .work-card__img[data-astro-cid-764mztaj]{border:1px solid #7fa4b4}}@media screen and (max-width:767px){.work-card[data-astro-cid-764mztaj]{flex-direction:row;gap:var(--s0)}}.work-card__img[data-astro-cid-764mztaj]{border:1px solid var(--text-primary-color)}.work-card__img[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{width:100px}@media screen and (min-width:768px){.work-card__img[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{width:100%}}.work-card__name[data-astro-cid-764mztaj]{text-align:left;line-height:1.5;color:inherit}.work-card__name[data-astro-cid-764mztaj]:after{content:"";display:block;width:100%;height:100%;position:absolute;inset:0}.work-card__dialog-inner[data-astro-cid-764mztaj]{display:grid;gap:var(--s0);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.work-card__dialog-img[data-astro-cid-764mztaj]{border:1px solid var(--text-primary-color)}.work-card__dialog-img[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{width:100%}.work-card__body[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--s0)}.work-card__description[data-astro-cid-764mztaj]{font-size:var(--fz-md)}.work-card__link-list[data-astro-cid-764mztaj]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.work-card__link-icon[data-astro-cid-764mztaj]{display:block;width:fit-content;height:100%}.work-card__link-icon[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{width:44px;height:44px}.work-card__link-icon[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj][src="/img/icon_base.svg"]{width:fit-content}@media(hover:hover){.work-card__link-icon[data-astro-cid-764mztaj]{transition:opacity .2s;position:relative}.work-card__link-icon[data-astro-cid-764mztaj]:hover:before{content:"";position:absolute;inset:0;border:1px solid var(--text-primary-color);border-radius:var(--s-3);display:block;width:100%;height:100%}}.tab[data-astro-cid-pux6a34n]{position:sticky;top:0}.tab[data-astro-cid-pux6a34n] [data-astro-cid-pux6a34n][aria-hidden=true]{visibility:hidden;opacity:0;height:0;overflow:hidden}.tab[data-astro-cid-pux6a34n] [data-astro-cid-pux6a34n][aria-hidden=false]{visibility:visible;opacity:1}.tab__button-list-container[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:1;font-family:Megrim,serif;font-weight:700;width:100%;padding-top:var(--s-3);padding-bottom:var(--s-3);padding-inline:var(--s-3);backdrop-filter:blur(var(--s-1))}.tab__button-list[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;max-width:360px;margin-left:auto;margin-right:auto}.tab__button[data-astro-cid-pux6a34n]{display:inline-block;position:relative;padding:var(--s-5) var(--s-1) var(--s-4);font-size:var(--fz-lg);font-weight:500;text-decoration:none;letter-spacing:.1em;color:var(--text-primary-color)}@media(hover:hover){.tab__button[data-astro-cid-pux6a34n]:hover{color:#7fa4b4;background-color:var(--text-primary-color)}}.tab__button[data-astro-cid-pux6a34n][aria-selected=true]{pointer-events:none}.tab__button[data-astro-cid-pux6a34n][aria-selected=true]:after{content:"";display:block;position:absolute;z-index:-1;inset:0;width:100%;height:100%;background-color:var(--bg-thirdly-color);mix-blend-mode:luminosity}.tab__panel-list[data-astro-cid-pux6a34n]{margin-top:var(--s2)}.tab__panel[data-astro-cid-pux6a34n]{transition:opacity .3s ease-in-out,height .2s .2s linear}#glCanvas[data-astro-cid-j7pv25f6]{position:fixed;inset:0}main[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s2);margin-top:28vh;height:fit-content}@media screen and (min-width:768px){main[data-astro-cid-j7pv25f6]{margin-top:32vh}}
