:root{--color-primary:#0259b8;--color-white:#fff;--color-black:#020033;--color-light-blue:#16badf;--color-gray:#d8d8d8;--color-light-gray:#f9f9f9;--main-gradient:linear-gradient(135deg, #3fc5ff, #0088f8);--air-gradient:linear-gradient(135deg, #dcf5ff, #ddfffd 50%, #d0f4ff);--eco-gradient:linear-gradient(135deg, #ddffe2 20%, #a4ffd0);--health-gradient:linear-gradient(135deg, #fdd 20%, #ffdabe);--rent-gradient:linear-gradient(135deg, #fff9dd 20%, #ffd18c);--width-container:1200px;--font-size-xxxxxs:.5rem;--font-size-xxxxs:.625rem;--font-size-xxxs:.7rem;--font-size-xxs:.75rem;--font-size-xs:.8rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.8rem;--font-size-xxxl:2.4rem;--font-size-xxxxl:3rem;--font-size-xxxxxl:4rem;font-size:calc(clamp(16px,15.029px + .259vw,20px))}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}address{font-style:normal}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}html{scroll-behavior:auto}body{color:(var(--color-black));font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:var(--color-white);font-family:Noto Sans JP,Noto Sans JP fallback;font-weight:400;line-height:1.8}img{max-width:100%;height:auto}.for_pc{display:block}@media (width<=768px){.for_pc{display:none}}.for_sp{display:none}@media (width<=768px){.for_sp{display:block}}.inline{display:inline-block}.budoux{white-space:normal;word-break:normal;overflow-wrap:anywhere}.hover-link-effect[data-v-939461a8]{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;width:fit-content}.hover-link-effect[data-v-939461a8],.text-wrapper[data-v-939461a8]{display:inline-flex;position:relative}.char-wrapper[data-v-939461a8],.text-wrapper[data-v-939461a8]{overflow:hidden}.text-default[data-v-939461a8]{transition:none;display:inline-flex}.text-hover[data-v-939461a8]{opacity:0;pointer-events:none;display:inline-flex;position:absolute;top:0;left:0}.char-inner[data-v-939461a8],.char-wrapper[data-v-939461a8]{display:inline-block}.hover-link-effect:hover .text-default .char-inner[data-v-939461a8]{animation:.4s cubic-bezier(.4,0,.2,1) forwards slideUpOut-939461a8;animation-delay:calc(var(--index) * 20ms)}.hover-link-effect:hover .text-hover[data-v-939461a8]{opacity:1}.hover-link-effect:hover .text-hover .char-inner[data-v-939461a8]{animation:.4s cubic-bezier(.4,0,.2,1) forwards slideUpIn-939461a8;animation-delay:calc(var(--index) * 20ms)}@keyframes slideUpOut-939461a8{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slideUpIn-939461a8{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.arrow-wrapper[data-v-939461a8]{flex-shrink:0;width:1rem;height:1rem;position:relative;overflow:hidden}.newtab[data-v-939461a8]{stroke-width:1.1px;fill:none;stroke:currentColor;width:.6rem;height:.6rem}.arrow-default[data-v-939461a8]{transition:none}.arrow-default[data-v-939461a8],.arrow-hover[data-v-939461a8]{width:100%;height:100%;position:absolute;top:0;left:0}.arrow-hover[data-v-939461a8]{opacity:0}.hover-link-effect:hover .arrow-default[data-v-939461a8]{animation:.6s cubic-bezier(.4,0,.2,1) forwards arrowSlideOut-939461a8}.hover-link-effect:hover .arrow-hover[data-v-939461a8]{animation:.6s cubic-bezier(.4,0,.2,1) forwards arrowSlideIn-939461a8}@keyframes arrowSlideOut-939461a8{0%{opacity:1;translate:0}to{opacity:0;translate:100% -100%}}@keyframes arrowSlideIn-939461a8{0%{opacity:0;translate:-100% 100%}to{opacity:1;translate:0}}.arrow-default svg[data-v-939461a8],.arrow-hover svg[data-v-939461a8]{width:100%;height:100%;margin:0;display:block}.hamburger-icon[data-v-7c49a0cf]{cursor:pointer}.wave-line[data-v-7c49a0cf]{stroke:#000475;stroke-width:3px;fill:none;stroke-linecap:round}.site-header[data-v-fbc70a18]{z-index:10;width:100%;transition:transform .5s;position:fixed;top:0;transform:translateY(-100%)}.visible[data-v-fbc70a18]{transform:translateY(0)}.site-header__nav[data-v-fbc70a18]{justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem 5vw;display:flex}.site-header__logo[data-v-fbc70a18]{width:50%;max-width:280px}.site-header__logo svg[data-v-fbc70a18]{width:100%;height:auto}.site-header__links[data-v-fbc70a18]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff4d;border-radius:999px;align-items:center;gap:1.5rem;padding:.75rem 2rem;display:flex;box-shadow:0 0 3rem #0000000d}.site-header__links--desktop[data-v-fbc70a18]{display:flex}.site-header__link[data-v-fbc70a18]{font-size:var(--font-size-xxs);color:var(--color-black);gap:.25rem;position:relative}.site-header__link[data-v-fbc70a18],.site-header__link-item[data-v-fbc70a18]{align-items:center;display:flex}.site-header__link-item--mega[data-v-fbc70a18],.site-header__mega[data-v-fbc70a18]{position:relative}.site-header__mega-bridge[data-v-fbc70a18]{pointer-events:auto;z-index:1;background:0 0;width:calc(min(72vw,960px));height:1.25rem;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header__mega-trigger[data-v-fbc70a18]{align-items:center;gap:.5rem;display:flex}.site-header__mega-trigger .site-header__mobile-trigger-icon.site-header__mobile-trigger-icon--desktop[data-v-fbc70a18]{flex-shrink:0;width:10px;height:10px;position:relative}.site-header__mega-panel[data-v-fbc70a18]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:75vw;max-width:960px;color:var(--color-black);pointer-events:auto;z-index:2;background:#fffffff2;border-radius:1rem;padding:1.5rem;position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%);box-shadow:0 1.5rem 3rem #0000000d}.mega-panel-company[data-v-fbc70a18]{width:40vw}.mega-panel-company .site-header__mega-grid[data-v-fbc70a18]{justify-content:space-between;display:flex}.site-header__mega-grid[data-v-fbc70a18]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.site-header__mega-column[data-v-fbc70a18]{flex-direction:column;gap:.5rem;display:flex}.site-header__mega-heading[data-v-fbc70a18]{font-size:var(--font-size-xxs);color:inherit;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header__mega-heading[data-v-fbc70a18]:hover{color:var(--color-primary)}.site-header__mega-list[data-v-fbc70a18]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-header__mega-item[data-v-fbc70a18]{font-size:var(--font-size-xxs);color:#000c;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;text-decoration:none;display:inline-flex;position:relative}.site-header__mega-item[data-v-fbc70a18]:hover{color:var(--color-primary)}.site-header__mega-panel-enter-active[data-v-fbc70a18],.site-header__mega-panel-leave-active[data-v-fbc70a18]{transition:opacity .35s,transform .35s}.site-header__mega-panel-enter-from[data-v-fbc70a18],.site-header__mega-panel-leave-to[data-v-fbc70a18]{opacity:0;transform:translate(-50%,-10px)}.hamburger[data-v-fbc70a18]{width:30px;height:auto;display:none}.site-header__mobile[data-v-fbc70a18]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100svh;padding:1.25rem 5vw 2rem;padding-top:var(--a82bf5e8);background:#ffffffb3;position:absolute;top:0;left:0;right:0;overflow:scroll}.site-header__mobile-list[data-v-fbc70a18],.site-header__mobile-sublist[data-v-fbc70a18]{margin:0;padding:0;list-style:none}.site-header__mobile-item+.site-header__mobile-item[data-v-fbc70a18]{border-top:1px solid #00000014}.site-header__mobile-trigger[data-v-fbc70a18]{width:100%;font-size:var(--font-size-xs);text-align:left;color:var(--color-black);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;font-weight:600;display:flex}.site-header__mobile-trigger-icon[data-v-fbc70a18]{width:1rem;height:1rem;position:relative}.site-header__mobile-trigger-icon[data-v-fbc70a18]:after,.site-header__mobile-trigger-icon[data-v-fbc70a18]:before{content:"";background:var(--color-black);width:100%;height:1px;transition:transform .7s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header__mobile-trigger-icon[data-v-fbc70a18]:after{transform:translateY(-50%)rotate(90deg)}.site-header__mobile-trigger-icon.is-expanded[data-v-fbc70a18]:after{transform:translateY(-50%)}.site-header__mobile-sublist[data-v-fbc70a18]{height:0;transition:height .7s;overflow:hidden}.site-header__mobile-sublist.is-expanded[data-v-fbc70a18]{height:10rem}.site-header__mobile-subitem[data-v-fbc70a18]{padding-bottom:.75rem}.site-header__mobile-link[data-v-fbc70a18]{font-size:var(--font-size-xxs);color:var(--color-black);padding-left:.5rem;display:block}.site-header__mobile-link[data-v-fbc70a18]:hover{color:var(--color-primary)}.site-header__mobile-primary[data-v-fbc70a18]{font-size:var(--font-size-xs);color:var(--color-black);padding:1rem 0;font-weight:600;display:block}.site-header__mobile-primary[data-v-fbc70a18]:hover{color:var(--color-primary)}.site-header__mobile-primary--static[data-v-fbc70a18]{color:#0009;cursor:default}.site-header__mobile-social[data-v-fbc70a18]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.site-header__mobile-social-link[data-v-fbc70a18]{font-size:var(--font-size-xxs);color:var(--color-black);align-items:center;gap:.5rem;display:inline-flex}.router-link-active[data-v-fbc70a18],.site-header__link[data-v-fbc70a18]:hover,.site-header__mobile-social-link[data-v-fbc70a18]:hover{color:var(--color-primary)}.sr-only[data-v-fbc70a18]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header__mobile-enter-active[data-v-fbc70a18],.site-header__mobile-leave-active[data-v-fbc70a18]{transition:opacity .7s,transform .7s}.site-header__mobile-enter-from[data-v-fbc70a18],.site-header__mobile-leave-to[data-v-fbc70a18]{opacity:0;transform:translateY(-10px)}svg[data-v-fbc70a18]{margin:0}.router-link-active[data-v-fbc70a18]:before{content:"●";font-size:50%;position:absolute;left:-.6rem}@media (width<=1024px){.site-header__logo[data-v-fbc70a18]{width:50%}.site-header__link-item--mega[data-v-fbc70a18],.site-header__links--desktop[data-v-fbc70a18]{display:none}.hamburger[data-v-fbc70a18]{display:block}.site-header__menu-toggle[data-v-fbc70a18]{display:inline-flex}.site-header__nav[data-v-fbc70a18]{z-index:1;padding:1rem 5vw;position:relative}}[data-v-dfa67b48]{box-sizing:border-box;margin:0;padding:0}.satellite-container[data-v-dfa67b48]{--position:300px;bottom:var(--position);right:var(--position);pointer-events:none;zoom:.3;z-index:100;justify-content:center;align-items:center;width:120px;display:flex;position:fixed}.orbit-system[data-v-dfa67b48]{width:100%;height:100%;position:relative}.logo[data-v-dfa67b48]{z-index:50;will-change:transform;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo svg[data-v-dfa67b48]{fill:#b3e0f0;width:100%;height:auto;transition:fill 1s;animation:3s ease-in-out infinite float-dfa67b48}.logo:hover svg[data-v-dfa67b48]{fill:#2abfff}.satellite[data-v-dfa67b48]{will-change:transform,filter;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.satellite-large[data-v-dfa67b48]{aspect-ratio:1;background:#e3332d;width:40px}.satellite-small[data-v-dfa67b48]{aspect-ratio:1;background:#394284;width:20px}@media (width<=768px){.satellite-container[data-v-dfa67b48]{--position:200px;zoom:.25}}@keyframes bounce-dfa67b48{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes float-dfa67b48{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}.gradient-background[data-v-f99964df]{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.site-footer[data-v-18e7ba74]{color:var(--color-black);padding:5vw;position:relative}.top[data-v-18e7ba74]{margin-bottom:50px}.site-footer__logo[data-v-18e7ba74]{width:25%;min-width:250px;height:auto;display:block}.site-footer__logo svg[data-v-18e7ba74]{width:100%;height:auto}.middle[data-v-18e7ba74]{border-bottom:1px solid #0259b826;justify-content:center;gap:70px;height:100%;padding-bottom:2rem}.middle[data-v-18e7ba74],.unit[data-v-18e7ba74]{align-items:center;display:flex}.unit[data-v-18e7ba74]{flex-direction:column;flex:1;justify-content:space-between;height:-webkit-fill-available}.copy[data-v-18e7ba74]{white-space:nowrap;flex-direction:column;align-items:center;gap:1rem;width:40%;max-width:450px;display:flex}.copy svg[data-v-18e7ba74]{fill:#2abfff;width:40%;height:auto;margin:0;animation:3s ease-in-out infinite float-18e7ba74}.sns[data-v-18e7ba74]{align-items:center;gap:.5rem;display:flex}.sns p[data-v-18e7ba74]{font-size:var(--font-size-xxxs);letter-spacing:.05rem}.sns a[data-v-18e7ba74]{aspect-ratio:1;background:#fff;border-radius:500px;place-items:center;width:30px;height:auto;display:grid;position:relative}.sns a img[data-v-18e7ba74]{width:1rem;margin:0;position:absolute}.site-footer__lede[data-v-18e7ba74]{font-family:Shippori Mincho,Shippori Mincho fallback,serif;font-size:var(--font-size-xxl);width:fit-content;margin:0;line-height:1.4;display:block}.router-link-active[data-v-18e7ba74],.site-footer__lede span[data-v-18e7ba74],.site-footer__section a[data-v-18e7ba74]:hover{color:var(--color-primary)}.site-footer__sections[data-v-18e7ba74]{flex-wrap:wrap;gap:.5rem 2rem;max-width:950px;display:flex}.site-footer__section[data-v-18e7ba74]{margin-bottom:1rem}.secondary[data-v-18e7ba74]{font-family:Shippori Mincho,Shippori Mincho fallback,serif;font-size:var(--font-size-l);opacity:.9;align-items:center;gap:.5rem;margin:0 0 .2rem;font-weight:700;display:flex}.secondary svg[data-v-18e7ba74]{margin:0}.items-wrapper[data-v-18e7ba74]{font-size:var(--font-size-xs);flex-wrap:wrap;gap:1.2rem}.item[data-v-18e7ba74],.items[data-v-18e7ba74],.items-wrapper[data-v-18e7ba74]{display:flex}.item[data-v-18e7ba74]{opacity:.8;flex-flow:column wrap}.business[data-v-18e7ba74]{width:100%}.business .item[data-v-18e7ba74]{margin-bottom:1rem}.product[data-v-18e7ba74]{font-size:var(--font-size-xxxs);margin-left:1rem}.site-footer__section a[data-v-18e7ba74]:hover svg{stroke:var(--color-primary)}.copyright[data-v-18e7ba74]{color:#0006;text-align:end;font-family:Noto Sans JP,Noto Sans JP fallback,sans-serif}.copyright[data-v-18e7ba74],.sub[data-v-18e7ba74]{font-size:var(--font-size-xxxxs);white-space:nowrap;margin:2rem 0 0}.sub[data-v-18e7ba74]{color:#000000b3}.sub_contents_under_border[data-v-18e7ba74]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.banner-links[data-v-18e7ba74]{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.banner-links a[data-v-18e7ba74]{aspect-ratio:3;border-radius:5px;overflow:hidden}.midikani[data-v-18e7ba74]{place-items:center;display:grid;position:relative}.midikani .bg[data-v-18e7ba74]{-o-object-fit:cover;object-fit:cover;filter:brightness(.75);width:100%;height:100%;position:absolute}.midikani .text-img[data-v-18e7ba74]{z-index:1;width:60%;position:relative}.banner-icon[data-v-18e7ba74]{color:#fff;justify-content:space-between;align-items:center;padding:0 1rem;font-family:Shippori Mincho,Shippori Mincho fallback,serif;line-height:1.2;display:flex}.banner-icon span[data-v-18e7ba74]{margin-bottom:.5rem;display:block}.banner-icon small[data-v-18e7ba74]{opacity:.9;font-size:60%;line-height:1}.contact-banner[data-v-18e7ba74]{background:var(--main-gradient)}.contact-banner svg[data-v-18e7ba74]{width:var(--font-size-xxxl);stroke-width:1.5px;height:auto;margin:0}.recruit-banner[data-v-18e7ba74]{background:linear-gradient(135deg,#f60,#ea7317)}.recruit-banner svg[data-v-18e7ba74]{width:var(--font-size-xxxl);stroke:#fff;stroke-width:.75px;height:auto;margin:0}@media (width<=1200px){.top[data-v-18e7ba74]{margin-bottom:50px}.site-footer__logo[data-v-18e7ba74]{width:25%;min-width:250px;height:auto;margin-right:auto;display:block}.site-footer__logo svg[data-v-18e7ba74]{width:100%;height:auto}.unit[data-v-18e7ba74]{justify-content:space-between;gap:1rem;width:100%}.sns[data-v-18e7ba74]{margin-left:auto}.middle[data-v-18e7ba74]{flex-direction:column;gap:50px}.copy[data-v-18e7ba74]{flex-direction:row;justify-content:center;width:100%}.copy .site-footer__lede[data-v-18e7ba74]{order:2}.copy .for-pc[data-v-18e7ba74]{display:none}.copy svg[data-v-18e7ba74]{order:1;max-width:50px}}@media (width<=768px){.unit[data-v-18e7ba74]{gap:3rem}.site-footer__cta[data-v-18e7ba74]{grid-template-columns:1fr}.site-footer__section[data-v-18e7ba74]{margin-bottom:0}.site-footer__sections[data-v-18e7ba74]{gap:1rem}.items-wrapper[data-v-18e7ba74],.site-footer__actions[data-v-18e7ba74]{justify-content:flex-start}.secondary[data-v-18e7ba74]{margin:0}.items-wrapper[data-v-18e7ba74]{gap:0 20px}.item[data-v-18e7ba74]{margin-bottom:5px}.site-footer__lede[data-v-18e7ba74]{font-size:1.5rem}.copy svg[data-v-18e7ba74]{width:40px}.banner-links[data-v-18e7ba74]{grid-template-columns:repeat(1,1fr)}}@media (width<=640px){.site-footer__section.business[data-v-18e7ba74],.site-footer__section.company[data-v-18e7ba74]{border-bottom:1px solid #0259b80d;padding-bottom:.5rem}}@keyframes float-18e7ba74{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.app-shell[data-v-098a9d59]{min-height:100vh}.app-shell[data-v-098a9d59],.app-shell__main[data-v-098a9d59]{flex-direction:column;display:flex}.app-shell__main[data-v-098a9d59]{flex:1}.header-enter-active[data-v-098a9d59],.header-leave-active[data-v-098a9d59]{transition:opacity .7s,translate .7s;translate:0}.header-enter-from[data-v-098a9d59],.header-leave-to[data-v-098a9d59]{opacity:0;translate:0 -100%}.satellite-enter-active[data-v-098a9d59],.satellite-leave-active[data-v-098a9d59]{transition:opacity .7s}.satellite-enter-from[data-v-098a9d59],.satellite-leave-to[data-v-098a9d59]{opacity:0}
