body{color:#005697;background-color:#f5efe9;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400}.u-desktop{display:none}html{font-size:16px}*,:before,:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{width:100%;max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:0 0;border:none;border-radius:0;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.inner{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (width>=768px){.u-desktop{display:block}.u-mobile{display:none}html{font-size:1.11111vw}.inner{max-width:1130px;padding-left:25px;padding-right:25px}}@media screen and (width>=1920px){html{font-size:16px}}@media (width<=375px){html{font-size:4.26667vw}}.header[data-astro-cid-nen7h5rs]{color:#005697;z-index:1000;width:100vw;height:3.75rem;transition:transform .3s;position:fixed;top:0;left:0}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header__inner[data-astro-cid-nen7h5rs]{height:inherit;justify-content:space-between;align-items:center;width:100%;padding:0 .9375rem;display:flex}.header__logo[data-astro-cid-nen7h5rs]{z-index:1000;width:6.25rem;height:1.5rem}.header__nav-list[data-astro-cid-nen7h5rs]{z-index:1000;gap:1.25rem;font-weight:500;display:flex}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.5;transition:all .3s}@media screen and (width>=768px){.header[data-astro-cid-nen7h5rs]{height:9.0625rem}.header__inner[data-astro-cid-nen7h5rs]{padding:0 6.875rem}.header__logo[data-astro-cid-nen7h5rs]{width:9.0625rem;height:2.375rem}.header__logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:all .3s}.header__logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.5}.header__nav-list[data-astro-cid-nen7h5rs]{gap:3.125rem;font-size:1.25rem}}.footer[data-astro-cid-jo6i4kqk]{text-align:center;background-color:#005697;padding:1.25rem}.footer__copy[data-astro-cid-jo6i4kqk]{color:#fff}.section-title[data-astro-cid-oaxrxw2l]{text-align:center;padding-bottom:3.125rem}.section-title--white[data-astro-cid-oaxrxw2l]{color:#fff}.section-title__en[data-astro-cid-oaxrxw2l]{font-size:1.875rem;font-weight:700}.section-title__ja[data-astro-cid-oaxrxw2l]{margin-top:.3125rem;font-size:1rem;font-weight:400}@media screen and (width>=768px){.section-title[data-astro-cid-oaxrxw2l]{padding-bottom:5rem}.section-title__en[data-astro-cid-oaxrxw2l]{font-size:3.125rem}.section-title__ja[data-astro-cid-oaxrxw2l]{font-size:1.25rem}}.card__img[data-astro-cid-yk4hkwyg]{aspect-ratio:16/10;border-radius:.3125rem;overflow:hidden}.card__img[data-astro-cid-yk4hkwyg] img[data-astro-cid-yk4hkwyg]{-o-object-fit:contain;-o-object-position:center;object-fit:contain;object-position:center;width:100%;height:100%}.card__description[data-astro-cid-yk4hkwyg]{margin-top:.3125rem}.card__cat[data-astro-cid-yk4hkwyg]{font-size:.875rem}.card__title[data-astro-cid-yk4hkwyg]{font-size:1rem;font-weight:500}@media screen and (width>=768px){.card[data-astro-cid-yk4hkwyg]:hover{opacity:.5;transition:all .3s}.card__description[data-astro-cid-yk4hkwyg]{margin-top:.625rem}.card__cat[data-astro-cid-yk4hkwyg]{font-size:1rem}.card__title[data-astro-cid-yk4hkwyg]{font-size:1.25rem}}.btn[data-astro-cid-ekguhzzh]{color:#005697;text-align:center;background-image:linear-gradient(90deg,#005697 50%,#fff 50%);background-position:100% 100%;background-size:200% 100%;border:.0625rem solid #005697;border-radius:.3125rem;min-width:18.75rem;padding:1.25rem;font-size:1rem;font-weight:500;transition:background-position .3s,color .3s;display:inline-block}.btn[data-astro-cid-ekguhzzh]:hover{color:#fff;background-position:0 100%}.btn--line[data-astro-cid-ekguhzzh]{color:#fff;background-image:linear-gradient(90deg,#fff 50%,#009741 50%);background-position:100% 100%;border:.0625rem solid #009741}.btn--line[data-astro-cid-ekguhzzh]:hover{color:#009741;background-position:0 100%}.btn--window[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.btn--window[data-astro-cid-ekguhzzh]:hover path[data-astro-cid-ekguhzzh]{fill:#fff;transition:all .3s}.btn--contact[data-astro-cid-ekguhzzh]:hover{border:.0625rem solid #fff}.btn--form[data-astro-cid-ekguhzzh]{color:#fff;background-image:linear-gradient(90deg,#fff 50%,#005697 50%);background-position:100% 100%;background-size:200% 100%;border:.0625rem solid #005697;transition:background-position .3s,color .3s;display:inline-block}@media screen and (width>=768px){.btn[data-astro-cid-ekguhzzh],.btn--form[data-astro-cid-ekguhzzh]{font-size:1.125rem}.btn--form[data-astro-cid-ekguhzzh]:hover{color:#005697;background-position:0 100%;border:.0625rem solid #005697}}.wave[data-astro-cid-c3zl57zt]{height:100%;line-height:0;display:block}.wave[data-astro-cid-c3zl57zt] svg[data-astro-cid-c3zl57zt]{width:100%;height:100%;display:none}.wave[data-astro-cid-c3zl57zt] svg[data-astro-cid-c3zl57zt].u-mobile{display:block}@screen screen and (min-width: 768px){.wave svg.u-mobile { display: none; } .wave svg.u-desktop { display: block; }}.contact[data-astro-cid-he3spzz3]{background-color:#005697;padding:3.125rem 0}.contact__title[data-astro-cid-he3spzz3]{color:#fff;text-align:center}.contact__text[data-astro-cid-he3spzz3]{color:#fff;text-align:center;font-size:1.125rem;line-height:1.5}.contact__btns[data-astro-cid-he3spzz3]{flex-direction:column;gap:2.5rem;max-width:18.75rem;margin-top:3.125rem;margin-left:auto;margin-right:auto;display:flex}@media screen and (width>=768px){.contact[data-astro-cid-he3spzz3]{padding:6.25rem 0}.contact__text[data-astro-cid-he3spzz3]{font-size:1.25rem}.contact__btns[data-astro-cid-he3spzz3]{flex-direction:row;max-width:40rem;margin-top:5rem}}.top-fv__wrapper[data-astro-cid-lcdefpme]{padding:3.125rem 0 11.25rem;position:relative}.top-fv__img[data-astro-cid-lcdefpme]{aspect-ratio:1;overflow:hidden}.top-fv__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.top-fv__text-area[data-astro-cid-lcdefpme]{position:absolute;bottom:.625rem;left:0}.top-fv__sub[data-astro-cid-lcdefpme]{font-weight:500}.top-fv__catch[data-astro-cid-lcdefpme]{margin-top:.625rem}.top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background-color:#fff;border:.0625rem solid #005697;padding:.25rem .4375rem .4375rem;font-size:1.375rem;font-weight:400;display:inline-block}.top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{margin-top:.3125rem}.fv-item[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1s,transform .8s;transform:translateY(1.25rem)}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded .fv-item[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(0)}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded .top-fv__img[data-astro-cid-lcdefpme]{transition-delay:0s}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded .top-fv__sub[data-astro-cid-lcdefpme]{transition-delay:.5s}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded .top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-of-type{transition-delay:.8s}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded .top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-of-type(2){transition-delay:1.1s}.top-fv__wrapper[data-astro-cid-lcdefpme].is-loaded:before{opacity:1;transition-delay:1.4s;transform:translateY(0)}@media screen and (width>=768px){.top-fv__wrapper[data-astro-cid-lcdefpme]{padding:5rem 0 0}.top-fv__img[data-astro-cid-lcdefpme]{max-width:50.3125rem;margin-left:auto;margin-right:auto}.top-fv__text-area[data-astro-cid-lcdefpme]{bottom:12.0625rem}.top-fv__sub[data-astro-cid-lcdefpme]{font-size:1.25rem}.top-fv__catch[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;margin-top:.9375rem;display:inline-flex}.top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:.1875rem 1.25rem .3125rem;font-size:2.5rem}.top-fv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{margin-top:.625rem}}.top-works[data-astro-cid-lcdefpme]{padding-top:3.125rem;padding-bottom:5rem}.top-works__btn[data-astro-cid-lcdefpme]{text-align:center;margin-top:3.125rem}@media screen and (width>=768px){.top-works[data-astro-cid-lcdefpme]{padding-top:6.25rem;padding-bottom:11.875rem}.top-works__btn[data-astro-cid-lcdefpme]{margin-top:5rem}}.cards[data-astro-cid-lcdefpme]{grid-gap:1.875rem;grid-template-columns:repeat(1,1fr);gap:1.875rem;display:grid}@media screen and (width>=768px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:3.75rem 5rem}}.top-about[data-astro-cid-lcdefpme]{color:#fff;background-color:#5a9bcd;margin-top:-1%;padding-top:3.125rem;padding-bottom:5rem}.top-about__wave[data-astro-cid-lcdefpme]{margin-bottom:-1%}.top-about__wrapper[data-astro-cid-lcdefpme]{flex-direction:column;gap:3.125rem;display:flex}.top-about__img[data-astro-cid-lcdefpme]{aspect-ratio:1;overflow:hidden}.top-about__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.top-about__text-area[data-astro-cid-lcdefpme]{padding:0 1.25rem}.top-about__heading[data-astro-cid-lcdefpme]{font-size:1.5rem;font-weight:500;display:inline-block;position:relative}.top-about__heading[data-astro-cid-lcdefpme]:before{background-image:var(--CoronLeft);content:"";background-repeat:no-repeat;background-size:contain;width:.9375rem;height:.6875rem;display:block;position:absolute;top:0;left:-10%}.top-about__heading[data-astro-cid-lcdefpme]:after{background-image:var(--CoronRight);content:"";background-repeat:no-repeat;background-size:contain;width:.9375rem;height:.6875rem;display:block;position:absolute;bottom:0;right:-10%}.top-about__profile[data-astro-cid-lcdefpme]{margin-top:.9375rem}.top-about__role[data-astro-cid-lcdefpme]{font-size:1rem}.top-about__name[data-astro-cid-lcdefpme]{font-size:1.25rem}.top-about__text[data-astro-cid-lcdefpme]{margin-top:1.25rem}.top-about__btn[data-astro-cid-lcdefpme]{text-align:center;margin-top:3.125rem}.top-about__img[data-astro-cid-lcdefpme],.top-about__heading[data-astro-cid-lcdefpme],.top-about__profile[data-astro-cid-lcdefpme],.top-about__text[data-astro-cid-lcdefpme]{transition:opacity 1s,transform .8s;transform:translateY(1.25rem)}.top-about__wrapper[data-astro-cid-lcdefpme].is-show .top-about__img[data-astro-cid-lcdefpme]{opacity:1;transition-delay:0s;transform:translateY(0)}.top-about__wrapper[data-astro-cid-lcdefpme].is-show .top-about__heading[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.3s;transform:translateY(0)}.top-about__wrapper[data-astro-cid-lcdefpme].is-show .top-about__profile[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.6s;transform:translateY(0)}.top-about__wrapper[data-astro-cid-lcdefpme].is-show .top-about__text[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.9s;transform:translateY(0)}@media screen and (width>=768px){.top-about[data-astro-cid-lcdefpme]{padding-top:6.25rem;padding-bottom:11.875rem}.top-about__wrapper[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:2.5rem}.top-about__img[data-astro-cid-lcdefpme]{width:45%}.top-about__text-area[data-astro-cid-lcdefpme]{width:50%}.top-about__heading[data-astro-cid-lcdefpme]{font-size:1.875rem}.top-about__heading[data-astro-cid-lcdefpme]:before{width:1.25rem;height:.9375rem;left:-6%}.top-about__heading[data-astro-cid-lcdefpme]:after{width:1.25rem;height:.9375rem;right:-6%}.top-about__profile[data-astro-cid-lcdefpme]{margin-top:2.5rem}.top-about__name[data-astro-cid-lcdefpme]{font-size:1.5625rem}.top-about__btn[data-astro-cid-lcdefpme]{margin-top:5rem}}
