.global-header[data-v-c846915f]{border-bottom:1px solid #eee}.global-header .site-logo-img[data-v-c846915f]{width:clamp(13.75rem,6.84vw + 12.15rem,16.25rem)!important}.global-header a[data-v-c846915f]:link,.global-header a[data-v-c846915f]:visited{text-decoration:none}.drawer-title[data-v-c846915f]{background:#0038b566;font-family:Lato,sans-serif;font-weight:700;letter-spacing:.1em}.drawer-title .title .v-icon[data-v-c846915f]{font-size:22px;top:-2px}#root .drawer-menu[data-v-c846915f]{background-image:linear-gradient(50deg,#5500c7 5%,#0038b5 30%,#0038b5 57%,#00c7b3);z-index:20}#root .drawer-item[data-v-c846915f]{border-bottom:1px solid rgba(34,167,238,.2);color:#fff;min-height:60px}#root .drawer-item[data-v-c846915f] .v-list-item-title{font-size:clamp(1rem,.17vw + .96rem,1.06rem)}#root .drawer-item[data-v-c846915f] .v-list-item__overlay{opacity:0}#root .drawer-item.common-active[data-v-c846915f] .v-list-item__overlay{opacity:.1}#root .footer-cta[data-v-edf48abe]{position:relative;z-index:1}#root .cta-company[data-v-edf48abe],#root .cta-contact[data-v-edf48abe]{background:#f03c47;border-radius:clamp(.75rem,3.08vw + .03rem,1.88rem);color:#fff;font-size:clamp(1.06rem,.51vw + .94rem,1.25rem);font-weight:600;min-height:330px;padding:clamp(1.25rem,2.05vw + .77rem,2rem);position:relative;text-decoration:none;width:calc(50% - 16px)}@media (max-width:959.98px){#root .cta-company[data-v-edf48abe],#root .cta-contact[data-v-edf48abe]{min-height:200px;width:100%}}#root .cta-company .inner[data-v-edf48abe],#root .cta-contact .inner[data-v-edf48abe]{height:100%}#root .cta-company .cta-icon[data-v-edf48abe],#root .cta-contact .cta-icon[data-v-edf48abe]{background:#fffffff2;border-radius:50px;bottom:clamp(.5rem,4.1vw + -.46rem,2rem);padding:clamp(.75rem,3.42vw + -.05rem,2rem);position:absolute;right:clamp(.5rem,4.1vw + -.46rem,2rem)}#root .cta-company .cta-icon .v-icon[data-v-edf48abe],#root .cta-contact .cta-icon .v-icon[data-v-edf48abe]{color:rgb(var(--v-theme-grey-900));font-size:clamp(1.38rem,1.71vw + .97rem,2rem);left:50%;position:absolute;text-shadow:none;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-property:left}#root .cta-company:active .cta-icon .v-icon[data-v-edf48abe],#root .cta-company:hover .cta-icon .v-icon[data-v-edf48abe],#root .cta-contact:active .cta-icon .v-icon[data-v-edf48abe],#root .cta-contact:hover .cta-icon .v-icon[data-v-edf48abe]{left:56%}#root .cta-contact[data-v-edf48abe]{background:#2f8ed6}@media (max-width:959.98px){#root .cta-contact[data-v-edf48abe]{margin-top:16px}}#root .cta-en-title[data-v-edf48abe]{font-size:clamp(1.25rem,.68vw + 1.09rem,1.5rem);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}#root .cta-en-title[data-v-edf48abe]:before{background:#fff;content:"";display:inline-block;height:20px;margin-right:clamp(.5rem,1.37vw + .18rem,1rem);position:relative;top:1px;width:20px}#root .cta-title[data-v-edf48abe]{background:#fffffff0;border-radius:100px;color:rgb(var(--v-theme-grey-900));font-size:clamp(1.13rem,1.71vw + .72rem,1.75rem);font-weight:400;letter-spacing:.16em;line-height:1.3;padding:clamp(.5rem,1.71vw + .1rem,1.13rem) clamp(.75rem,2.05vw + .27rem,1.5rem);text-shadow:none}#root .cta-title .v-icon[data-v-edf48abe]{font-size:clamp(1.38rem,3.08vw + .65rem,2.5rem);position:relative;top:-2px}#root .cta-desc[data-v-edf48abe]{font-size:clamp(.88rem,.51vw + .75rem,1.06rem);font-weight:400;letter-spacing:.13em;line-height:1.4}#root .cta-desc .v-icon[data-v-edf48abe]{color:#fff;font-size:clamp(1.06rem,.85vw + .86rem,1.38rem);margin-right:-2px;top:-2px}#root .footer-menu[data-v-02636cd1]{background-image:linear-gradient(150deg,#0099c7 10%,#0038b5 90%);min-height:500px;overflow:hidden;padding-top:clamp(3.75rem,5.13vw + 2.55rem,5.63rem);position:relative;z-index:1}#root .footer-menu .logo[data-v-02636cd1]{width:450px!important}@media (max-width:959.98px){#root .footer-menu .logo[data-v-02636cd1]{width:80vw!important}}#root .footer-menu .slogan[data-v-02636cd1]{color:#fff;font-size:clamp(1rem,1.03vw + .76rem,1.38rem);font-weight:700;letter-spacing:.16em}#root .footer-menu .footer-earth[data-v-02636cd1]{height:auto;left:50%;opacity:.5;position:absolute;top:0;transform:translate(-60%);width:800px!important;z-index:0}@media (max-width:959.98px){#root .footer-menu .footer-earth[data-v-02636cd1]{max-width:600px;top:7%}}#root .footer-menu .footer-logo[data-v-02636cd1],#root .internal-links[data-v-02636cd1]{position:relative;z-index:1}#root .internal-links[data-v-02636cd1]{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:959.98px){#root .internal-links[data-v-02636cd1]{grid-template-columns:1fr 1fr}}@media (max-width:599.98px){#root .internal-links[data-v-02636cd1]{gap:0;grid-template-columns:1fr}}#root .internal-links a[data-v-02636cd1]{border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;position:relative;text-decoration:none}#root .internal-links a[data-v-02636cd1]:link,#root .internal-links a[data-v-02636cd1]:visited{background-color:#fff0;font-size:clamp(.88rem,.51vw + .75rem,1.06rem);font-weight:600;transition-duration:.2s;transition-property:background-color}#root .internal-links a:link .en[data-v-02636cd1],#root .internal-links a:visited .en[data-v-02636cd1]{font-size:clamp(1.19rem,.68vw + 1.03rem,1.44rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}#root .internal-links a:link .ja[data-v-02636cd1],#root .internal-links a:visited .ja[data-v-02636cd1]{font-size:clamp(.81rem,.51vw + .69rem,1rem);font-weight:400;letter-spacing:.1em}#root .internal-links a:link .v-icon[data-v-02636cd1],#root .internal-links a:visited .v-icon[data-v-02636cd1]{position:absolute;right:16px;top:28px;transition-duration:.2s;transition-property:right}@media (max-width:599.98px){#root .internal-links a:link .v-icon[data-v-02636cd1],#root .internal-links a:visited .v-icon[data-v-02636cd1]{top:24px}}#root .internal-links a[data-v-02636cd1]:hover{background-color:#ffffff14;text-decoration:none}#root .internal-links a:hover .v-icon[data-v-02636cd1]{right:12px}.action-links[data-v-02636cd1]{background-image:linear-gradient(180deg,#111c2f00,#101726);padding-bottom:clamp(3rem,2.05vw + 2.52rem,3.75rem);padding-top:clamp(3rem,3.08vw + 2.28rem,4.13rem);position:relative;z-index:1}.action-links .lead[data-v-02636cd1]{color:#fff;font-size:clamp(1rem,.17vw + .96rem,1.06rem);font-weight:700;letter-spacing:.04em;line-height:1.1;position:relative;z-index:1}.action-links .lead .v-icon[data-v-02636cd1]{top:-2px}
