@charset "UTF-8";.divider:where(.astro-xh7mzcst):after{font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem;line-height:1.75em;content:"─"}.double-divider:where(.astro-xh7mzcst):after{font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem;line-height:1.75em;content:"──"}.project-wrapper:where(.astro-xh7mzcst){position:relative;display:flex;flex-direction:column;width:100%;min-height:100svh;padding:12rem 1.2rem}@media screen and (max-width:844px){.project-wrapper:where(.astro-xh7mzcst){justify-content:flex-start;padding:12rem .9rem}}.project-wrapper:where(.astro-xh7mzcst) .back:where(.astro-xh7mzcst){top:8rem}.project-wrapper:where(.astro-xh7mzcst) .back:where(.astro-xh7mzcst),.project-wrapper:where(.astro-xh7mzcst) .prev:where(.astro-xh7mzcst){left:1.2rem}@media screen and (max-width:844px){.project-wrapper:where(.astro-xh7mzcst) .back:where(.astro-xh7mzcst),.project-wrapper:where(.astro-xh7mzcst) .prev:where(.astro-xh7mzcst){left:.9rem}}.project-wrapper:where(.astro-xh7mzcst) .buttom:where(.astro-xh7mzcst){top:auto;bottom:calc(12rem - 6lh)!important}.project-wrapper:where(.astro-xh7mzcst) .next:where(.astro-xh7mzcst){left:calc(1.2rem + 5em)}@media screen and (max-width:844px){.project-wrapper:where(.astro-xh7mzcst) .next:where(.astro-xh7mzcst){left:calc(.9rem + 5em)}}.project-wrapper:where(.astro-xh7mzcst) .button:where(.astro-xh7mzcst){position:absolute;width:-moz-max-content;width:max-content;max-width:9em;color:gray;word-break:auto-phrase;text-wrap:balance}.project-wrapper:where(.astro-xh7mzcst) .button:where(.astro-xh7mzcst):hover{color:#000}.project-wrapper:where(.astro-xh7mzcst) .bottom:where(.astro-xh7mzcst){top:auto;bottom:12rem}.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst){display:flex;flex-direction:column;width:18em;margin-bottom:1lh;word-break:auto-phrase;text-wrap:balance}@media screen and (max-width:844px){.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst){width:12em}}.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst) .title:where(.astro-xh7mzcst){width:18em;font-feature-settings:"palt"1,"kern","kern";font-kerning:normal;line-height:1.45}@media screen and (max-width:844px){.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst) .title:where(.astro-xh7mzcst){width:15em}}.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst) .category:where(.astro-xh7mzcst){font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem}.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst) .client:where(.astro-xh7mzcst),.project-wrapper:where(.astro-xh7mzcst) .text-wrapper:where(.astro-xh7mzcst) .year:where(.astro-xh7mzcst){font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem}.project-wrapper:where(.astro-xh7mzcst) .images-wrapper:where(.astro-xh7mzcst){display:flex;flex-direction:column;gap:.25rem;width:100%;height:-moz-max-content;height:max-content;margin-bottom:2lh}.project-wrapper:where(.astro-xh7mzcst) .images-wrapper:where(.astro-xh7mzcst) .img-inner:where(.astro-xh7mzcst){max-height:80vh}.project-wrapper:where(.astro-xh7mzcst) .images-wrapper:where(.astro-xh7mzcst) .img-inner:where(.astro-xh7mzcst) .image:where(.astro-xh7mzcst){max-height:80vh}.project-wrapper:where(.astro-xh7mzcst) .images-wrapper:where(.astro-xh7mzcst) .video-wrapper:where(.astro-xh7mzcst){position:relative;display:flex;width:100%;max-height:80vh;margin-right:auto}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst){display:flex;flex-direction:column;padding-right:2rem;margin-bottom:4lh}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst){width:100%;max-width:28em;font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem;text-align:left}@supports (width:round(100%,1em)){.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst){width:round(100%,1em)}}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst) a{-webkit-text-decoration:underline;-webkit-text-decoration:underline #dfe0e2;text-decoration:underline;text-decoration:underline #dfe0e2;-webkit-text-decoration-thickness:.5px;text-decoration-thickness:.5px}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst) a:hover{text-decoration-color:#000}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst).desc-jp{text-align:justify;word-break:normal}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .desc:where(.astro-xh7mzcst).desc-en{font-feature-settings:"onum";word-break:auto-phrase}.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .credit-wrapper:where(.astro-xh7mzcst),.project-wrapper:where(.astro-xh7mzcst) .desc-credit-wrapper:where(.astro-xh7mzcst) .credit:where(.astro-xh7mzcst){display:flex;flex-direction:column;max-width:20em;font-feature-settings:"kern";font-kerning:normal}