.page-home{overflow:clip}.page-home #header{display:none}.page-home main{--right-padding:5rem;height:100svh;margin:0;padding:0}.container[data-astro-cid-lcdefpme]{width:100%;height:100%;max-height:100%;padding:2rem var(--right-padding) 2rem 2rem;justify-content:space-between;display:flex}.logo[data-astro-cid-lcdefpme]{pointer-events:none;width:clamp(45rem,60vw,90rem);height:clamp(5.44669rem,7.26225vw,10.8934rem);margin-top:2rem;font-size:0;animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x;position:relative}.logo[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;position:absolute}.introduction[data-astro-cid-lcdefpme]{z-index:2;width:clamp(25rem,22.1%,31.6rem);padding-right:1rem}.introduction_inner[data-astro-cid-lcdefpme]{flex-flow:column;flex-shrink:0;justify-content:space-between;height:100%;display:flex}.navigation[data-astro-cid-lcdefpme]{margin:max(1.7rem,4.4vh) 0 max(2rem,5vh)}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem 3rem;display:flex}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.03em;width:fit-content;height:fit-content;margin-right:-.4rem;font-size:1.7rem;animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{line-height:1;display:inline-block;position:relative}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-black);transform-origin:0 0;width:100%;height:1px;transition:scale .7s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-.1rem;left:0;scale:1}.description[data-astro-cid-lcdefpme]{box-sizing:border-box;max-inline-size:25ch;margin-top:max(2rem,3.5vh);padding-right:0;font-size:1.2rem;line-height:1.7;animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x}.mainImage[data-astro-cid-lcdefpme]{z-index:1;flex-grow:1;height:100%;position:relative}.mainImage[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.mainImage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{z-index:1;clip-path:inset(0% 0% 0% 100%);-o-object-fit:cover;object-fit:cover;height:100%;transition:clip-path 1.8s cubic-bezier(.28,.105,.33,.995),opacity .8s linear;position:absolute;inset:0 auto auto 0}.mainImage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].show{z-index:3;clip-path:inset(0%);transition:none}.mainImage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].showNext{z-index:2;clip-path:inset(0%);transition:none}.mainImage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].showPrev{z-index:4;clip-path:inset(0% 0% 0% 100%)}.address[data-astro-cid-lcdefpme]{margin-top:auto}.address_unit[data-astro-cid-lcdefpme]:nth-of-type(2){margin-top:2rem}.address_heading[data-astro-cid-lcdefpme]{font-size:1.2rem;animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x;display:flex}.address_headingText[data-astro-cid-lcdefpme]{margin-right:.8rem}.address_text[data-astro-cid-lcdefpme]{width:fit-content;margin-top:.8rem;display:block}.address_text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x}.contact[data-astro-cid-lcdefpme]{width:fit-content;margin-top:max(3rem,5vh);animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x;display:flex}.contact_text[data-astro-cid-lcdefpme]{width:9rem;font-size:1.2rem}.contact_link[data-astro-cid-lcdefpme]{width:fit-content;font-size:1.2rem;display:block;position:relative}.contact_link[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-black);transform-origin:0 0;width:100%;height:1px;transition:scale .7s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:.4rem;left:0;scale:1}.sns[data-astro-cid-lcdefpme]{width:fit-content;margin-top:.2rem;animation:1.5s cubic-bezier(.23,1,.32,1) .2s both clip-x;display:flex}.sns_text[data-astro-cid-lcdefpme]{width:9rem;font-size:1.2rem}.sns_link[data-astro-cid-lcdefpme]{width:fit-content;margin-top:0;font-size:1.2rem;display:block;position:relative}.sns_link[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-black);transform-origin:0 0;width:100%;height:1px;transition:scale .7s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:.4rem;left:0;scale:1}.projectTitle[data-astro-cid-lcdefpme]{z-index:3;width:1.4rem;height:auto;position:absolute;top:2.1rem;right:2.5rem}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{clip-path:inset(0% 0% 100% -4px);visibility:hidden;writing-mode:vertical-rl;width:fit-content;height:max-content;margin:auto;font-size:1.3rem;line-height:1;transition:clip-path 1s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0 0 auto}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].show{clip-path:inset(0% 0% 0% -4px);visibility:visible;opacity:1;transition:clip-path var(--title-duration,1.8s) cubic-bezier(.56, .505, .26, .99) .2s}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].showPrev{clip-path:inset(100% 0% 0% -4px);visibility:hidden;opacity:0;transition:clip-path var(--title-duration,1.6s) cubic-bezier(.56, .505, .26, .99), opacity var(--title-duration,1.6s) 0s, visibility var(--title-duration,1.6s) 0s}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-position:left}.copyright[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;align-items:center;width:1.4rem;font-size:1rem;display:flex;position:absolute;inset:auto 2.5rem 2.1rem auto}@media (width>=1401px){.description[data-astro-cid-lcdefpme]{max-inline-size:30ch}}@media (orientation:landscape) and (height<=650px),(width>=1401px) and (aspect-ratio>=9/4){.container[data-astro-cid-lcdefpme]{overflow-y:scroll}.logo[data-astro-cid-lcdefpme]{height:clamp(4.87781rem,5.26513vw,10.8934rem)}.logo[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:clamp(40.3rem,43.5vw,90rem)}.introduction[data-astro-cid-lcdefpme]{width:clamp(32rem,30%,60rem)}.navigation[data-astro-cid-lcdefpme]{margin:max(1.7rem,4.4vh) 0 max(2rem,5vh)}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-direction:row}.description[data-astro-cid-lcdefpme]{max-inline-size:40ch}.mainImage[data-astro-cid-lcdefpme]{position:sticky;top:0}.address_unit[data-astro-cid-lcdefpme]:nth-of-type(2){margin-top:1.5rem}.address_text[data-astro-cid-lcdefpme] .showPc[data-astro-cid-lcdefpme]{display:none}.contact[data-astro-cid-lcdefpme]{margin-top:3rem}}@media (width<=960px){.page-home main{position:relative}}@media (width<=520px){.page-home main{--right-padding:0}.container[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem 0;padding:2rem 1rem 3rem}.logo[data-astro-cid-lcdefpme]{width:auto;height:auto;margin-top:0}.logo[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;position:relative}.introduction[data-astro-cid-lcdefpme]{width:100%}.navigation[data-astro-cid-lcdefpme]{margin:3.6rem 0 0;position:relative}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;flex-direction:row;gap:0 2.6rem;position:absolute;top:.1rem;right:0}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:1.6rem}.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{width:1px;height:100%;bottom:0;left:-.1rem}.description[data-astro-cid-lcdefpme]{max-inline-size:48ch;margin-top:2rem;padding-right:6rem}.mainImage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%}.address_unit[data-astro-cid-lcdefpme]:nth-of-type(2){margin-top:3rem}.address_unit[data-astro-cid-lcdefpme]{grid-template-columns:5rem 1fr;padding-right:6rem;display:grid}.address_text[data-astro-cid-lcdefpme]{margin-top:0;margin-left:2rem}.sns[data-astro-cid-lcdefpme]{margin-top:1rem}.projectTitle[data-astro-cid-lcdefpme]{align-items:center;width:100%;height:3rem;display:flex;top:auto;bottom:0;right:0}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{clip-path:inset(0% 100% 0% 0%);writing-mode:horizontal-tb;width:max-content;height:fit-content;font-size:1rem;inset:auto auto auto 1rem}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].showPrev{clip-path:inset(0% 0% 0% 100%)}.copyright[data-astro-cid-lcdefpme]{writing-mode:horizontal-tb;width:fit-content;height:3rem;font-size:1rem;inset:auto 1rem 0 auto}}@media (hover:hover){.navigation[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after{transform-origin:100% 0;scale:0 1}.address_text[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.contact_link[data-astro-cid-lcdefpme]:hover:after,.sns_link[data-astro-cid-lcdefpme]:hover:after{transform-origin:100% 0;scale:0 1}.projectTitle[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}}