.hero.svelte-tumq94.svelte-tumq94{position:sticky;top:0}.hero-cover.svelte-tumq94.svelte-tumq94{display:flex;height:calc(100vh - 80px);place-content:center;flex-wrap:wrap;position:relative}.hero-cover.svelte-tumq94 img.svelte-tumq94{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:block}.hero-title-wrap.svelte-tumq94.svelte-tumq94{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(640px,90%);height:clamp(200px,40vw,400px);z-index:2;background:linear-gradient(to bottom,#e9ecee 5%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 20px 1px #1414144d;--gap:24px;--gap2:calc(var(--gap) * 2)}@media screen and (min-width: 992px){.hero-title-wrap.svelte-tumq94.svelte-tumq94{justify-content:flex-start}}.hero-title.svelte-tumq94.svelte-tumq94{font-size:clamp(32px,5vw,64px);font-weight:300;font-family:"Noto Serif JP",serif;color:#494949;margin-bottom:var(--gap)}@media screen and (min-width: 992px){.hero-title.svelte-tumq94.svelte-tumq94{padding-top:1.2em}}.hero-title-sub.svelte-tumq94.svelte-tumq94{color:inherit;text-shadow:.1px .1px 1px #aaa,-.1px -.1px 1px #ccc;letter-spacing:1px;background:rgba(255,255,255,.7);--padding:24px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:var(--gap) var(--gap2);text-align:center;-webkit-clip-path:polygon(0 0,calc(100% - var(--gap2)) 0,100% 50%,calc(100% - var(--gap2)) 100%,0% 100%,var(--gap2) 50%);clip-path:polygon(0 0,calc(100% - var(--gap2)) 0,100% 50%,calc(100% - var(--gap2)) 100%,0% 100%,var(--gap2) 50%)}.hero-title-sub.svelte-tumq94 span.svelte-tumq94{display:block}@media screen and (min-width: 992px){.hero-title-sub.svelte-tumq94 span.svelte-tumq94{display:initial}}#top.svelte-tumq94>.svelte-tumq94:not(.hero){display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;min-height:100vw;background:var(--body-bg);z-index:1}@media (orientation: landscape){#top.svelte-tumq94>.svelte-tumq94:not(.hero){min-height:calc(100vh - 1em)}}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y){padding:64px 0;overflow-x:hidden}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;content:""}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(odd):before{background:repeating-radial-gradient(circle at center,rgba(198,177,97,.3) 0 1px,transparent 1px 16px) center/16px 24px var(--theme-bg-1)}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(2n):before{background:repeating-radial-gradient(circle at center,rgba(198,177,97,.3) 0 1px,transparent 1px 16px) center/16px 24px var(--theme-bg-4)}@media screen and (min-width: 768px){.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(odd):before{-webkit-clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%)}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(2n):before{-webkit-clip-path:polygon(0 0,80% 0%,100% 100%,20% 100%);clip-path:polygon(0 0,80% 0%,100% 100%,20% 100%)}}@media screen and (min-width: 992px){.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(odd):before{-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}.svelte-tumq94.svelte-tumq94:is(#colorme,#our-vision,#a11y):nth-child(2n):before{-webkit-clip-path:polygon(0 0,75% 0%,100% 100%,25% 100%);clip-path:polygon(0 0,75% 0%,100% 100%,25% 100%)}}.svelte-tumq94:is(#colorme,#our-vision,#a11y) .link-btn.svelte-tumq94{width:300px;color:var(--white);background:var(--color-theme-2)}.two-columns.svelte-tumq94.svelte-tumq94{padding-left:0;padding-right:0}.two-columns.svelte-tumq94 img.svelte-tumq94{display:block;width:100%;max-width:320px;margin-inline:auto}@media screen and (min-width: 768px){.two-columns.svelte-tumq94 img.svelte-tumq94{margin:initial}}.two-columns.svelte-tumq94 .text-content.svelte-tumq94{width:90%;padding:1em}@media screen and (min-width: 768px){.two-columns.svelte-tumq94 .text-content.svelte-tumq94{width:initial;padding:var(--theme-gap)}}#about.svelte-tumq94.svelte-tumq94:not(#important){color:var(--white);position:relative;background:radial-gradient(at bottom,darkorange,rgba(9,56,119,0) 56%) 0 100%/25% 120px no-repeat,radial-gradient(at bottom,darkseagreen,rgba(9,56,119,0) 56%) 25% 100%/25% 240px no-repeat,radial-gradient(at bottom,darkkhaki,rgba(9,56,119,0) 56%) 50% 100%/25% 200px no-repeat,radial-gradient(at bottom,darkseagreen,rgba(9,56,119,0) 56%) 75% 100%/25% 220px no-repeat,radial-gradient(at bottom,darkorange,rgba(9,56,119,0) 56%) 100% 100%/25% 110px no-repeat var(--theme-bg-1)}.svelte-tumq94.svelte-tumq94:is(#about-title,#contact-title){font-family:inherit}.about-content.svelte-tumq94 p.svelte-tumq94{line-height:inherit;margin-bottom:1.6em;text-align:center}.section-title.svelte-tumq94.svelte-tumq94{color:var(--white);text-shadow:-.5px -.5px 8px #333}#contact.svelte-tumq94.svelte-tumq94:not(#important){min-height:540px;color:var(--white);background:#091b2c}#contact.svelte-tumq94.svelte-tumq94:not(#important):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:radial-gradient(circle at center,#091b2c 20px,transparent 20px) center/100px 100px,conic-gradient(from -45deg,rgba(255,255,250,0) 0 85deg,rgba(232,214,144,.9) 87deg 88deg,rgba(250,250,250,0) 90deg 177deg,rgba(255,200,200,.9) 179deg 180deg,rgba(255,255,250,0) 181deg 268deg,rgba(200,255,200,.9) 270deg 271deg,rgba(255,255,250,0) 272deg 356deg,rgba(200,200,250,.9) 359deg 360deg) 0 0/100px 100px;z-index:-1}#contact.svelte-tumq94:not(#important) .section-title.svelte-tumq94{position:relative;z-index:1}#contact.svelte-tumq94:not(#important) .text-content.svelte-tumq94{width:94%;background:rgba(30,60,90,.9);position:relative;z-index:1}@media screen and (min-width: 992px){#contact.svelte-tumq94:not(#important) .text-content.svelte-tumq94{width:auto}}#contact.svelte-tumq94:not(#important) .link-btn.svelte-tumq94{font-size:1.2em;margin-top:3em;background:var(--white)}#contact.svelte-tumq94:not(#important) .link-btn.svelte-tumq94:hover{color:var(--white)}
