@font-face{font-family:Roboto;src:url('roboto-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('roboto-900.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
body.eo-home{--navy:#0c0c31;--gray:#ededee;--pink:#ff2d75;--gutter:9.375%;margin:0;background:#fff;color:var(--navy);font-family:Roboto,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:clamp(14px,1.0417vw,20px);line-height:1.8;-webkit-font-smoothing:antialiased}
.eo-home *,.eo-home *::before,.eo-home *::after{box-sizing:border-box}
.eo-home h1,.eo-home h2,.eo-home h3,.eo-home p,.eo-home ul,.eo-home dl,.eo-home dd{margin:0}
.eo-home img{max-width:100%;height:auto;display:block}.eo-home a{color:inherit;text-decoration:none}.eo-home button{font:inherit;cursor:pointer}.eo-home a,.eo-home button{-webkit-tap-highlight-color:transparent}.eo-home :focus-visible{outline:3px solid #ff2d75;outline-offset:6px}.eo-home [hidden]{display:none!important}.eo-home section,.eo-home [id]{scroll-margin-top:90px}.eo-home .eo-heading{font-family:Roboto,sans-serif;font-weight:900;font-size:clamp(42px,6.25vw,120px);line-height:1;letter-spacing:-.025em}.eo-container{width:81.25%;max-width:1800px;margin-inline:auto}.eo-section-lead{font-size:clamp(15px,1.5625vw,30px);line-height:1.6;font-weight:700}.eo-skip{position:fixed;top:-80px;left:20px;z-index:10000;background:#fff;padding:10px 20px}.eo-skip:focus{top:10px}
.eo-header{position:absolute;top:0;left:0;z-index:20;width:100%;display:flex;align-items:center;gap:1.4vw;padding:clamp(18px,1.5vw,29px) 2.6%;color:#fff;line-height:1.3}.admin-bar .eo-header{top:32px}.eo-brand{width:clamp(140px,9.375vw,180px);flex-shrink:0}.eo-header-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(15px,1.7vw,34px);font-size:clamp(11px,1.0417vw,20px);font-weight:700}.eo-header-nav a{position:relative;padding-block:8px;white-space:nowrap}.eo-header-nav a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.eo-header-nav a:hover::after{transform:scaleX(1)}.eo-japan{display:flex;gap:10px;align-items:center;justify-content:center;border:1px solid #ffffff99;border-radius:30px;min-width:100px;font-size:12px;padding:6px 17px}.eo-menu-toggle,.eo-menu-close{display:grid;place-items:center;border:1px solid #ffffff99;border-radius:50%;width:40px;height:40px;flex-shrink:0;color:#fff;background:none;line-height:1}.eo-menu-toggle span{font-size:22px;line-height:.5;transform:translateY(-3px)}.eo-japan:hover,.eo-menu-toggle:hover{background:#ffffff20}
.eo-hero{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;background:var(--navy);color:#fff;overflow:hidden}.eo-hero-poster,.eo-hero-video{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}.eo-hero-video{opacity:0;transition:opacity .35s}.eo-hero-video.is-playing{opacity:1}.eo-hero h1{position:absolute;left:0;top:47.5%;width:100%;text-align:center;font-size:clamp(22px,2.604vw,50px);font-weight:500;letter-spacing:.2em;line-height:1.6}.eo-marquees{position:absolute;bottom:-.4vw;left:0;width:100%;font-family:Roboto,sans-serif;font-size:clamp(64px,10.4167vw,200px);font-weight:900;line-height:.76;letter-spacing:-.025em;user-select:none}.eo-marquee{overflow:hidden;padding-block:.1em}.eo-marquee-right{opacity:.45}.eo-marquee-left{opacity:.8;margin-top:-.1em}.eo-marquee-track{display:flex;width:max-content;will-change:transform}.eo-marquee-track span{white-space:nowrap}.eo-marquee-right .eo-marquee-track{animation:eo-right 70s linear infinite}.eo-marquee-left .eo-marquee-track{animation:eo-left 70s linear infinite}.eo-motion{position:absolute;right:2.6%;bottom:clamp(115px,17vw,326px);border:1px solid #ffffff66;background:#0c0c3133;color:#fff;font-size:11px!important;line-height:1.5;border-radius:20px;padding:6px 12px}.eo-motion-paused .eo-marquee-track{animation-play-state:paused}.eo-home:has(.eo-menu[open]) .eo-marquee-track{animation-play-state:paused}
@keyframes eo-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes eo-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.eo-about{position:relative;padding:9.9vw var(--gutter) 10vw;min-height:58.8vw;background:linear-gradient(to bottom,#fff 0 37.5vw,var(--gray) 37.5vw 100%)}.eo-about-photo{position:absolute;right:0;top:9.9vw;width:57.05%;height:39.06vw;overflow:hidden}.eo-about-photo img{width:100%;height:100%;object-fit:cover}.eo-about-copy{position:relative;width:32.4%;z-index:1}.eo-about-copy .eo-heading{white-space:nowrap}.eo-about-label{margin-top:2vw!important;font-size:clamp(16px,1.56vw,30px);font-weight:700}.eo-about-lead{font-size:clamp(17px,1.6667vw,32px);font-weight:700;line-height:1.5;margin-top:1.8vw!important}.eo-about-text{margin-top:2.3vw!important;font-size:clamp(13px,1.0417vw,20px);line-height:2}.eo-pill{display:flex;align-items:center;justify-content:center;gap:25px;margin:1.2vw 0 0 auto;background:#fff;border-radius:30px;width:clamp(116px,9.7vw,186px);min-height:30px;font-size:clamp(11px,.83vw,16px);font-weight:700;transition:background .25s,color .25s}.eo-pill:hover{background:var(--navy);color:#fff}.eo-pill span{transition:transform .25s}.eo-pill:hover span{transform:translateX(4px)}
.eo-activities{padding-top:9.375vw;background:linear-gradient(to bottom,var(--navy) 0 41.72vw,#fff 41.72vw 100%);overflow:hidden}.eo-activities .eo-heading,.eo-activities-intro{color:#fff}.eo-activities-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.9vw}.eo-carousel-controls{display:flex;gap:12px}.eo-carousel-controls button{display:grid;place-items:center;width:clamp(42px,3.6vw,69px);height:clamp(42px,3.6vw,69px);padding:0;border:0;border-radius:50%;background:#fff;color:var(--navy);font-size:clamp(20px,1.8vw,34px);line-height:1;transition:background .2s,color .2s}.eo-carousel-controls button:hover{background:var(--pink);color:#fff}.eo-carousel-controls button:disabled{opacity:.5;cursor:default}.eo-activity-track{display:flex;gap:2.9167vw;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) 12px;margin-top:3vw;scroll-padding-inline:9.375vw}.eo-activity-track::-webkit-scrollbar{display:none}.eo-activity-card{background:#fff;flex:0 0 28.8vw;scroll-snap-align:start;box-shadow:0 6px 18px #0c0c310b}.eo-activity-image{position:relative;display:block;aspect-ratio:553/254;overflow:hidden}.eo-activity-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.eo-activity-image::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0007)}.eo-activity-image span{position:absolute;right:12px;bottom:5px;font-size:clamp(23px,2.6vw,50px);line-height:1;font-weight:900;color:#fff;z-index:1}.eo-activity-card:hover .eo-activity-image img{transform:scale(1.045)}.eo-activity-body{padding:1.8vw 2.08vw 2.8vw;min-height:15.2vw;display:flex;flex-direction:column}.eo-activity-body h3{font-size:clamp(18px,1.5625vw,30px);line-height:1.4}.eo-activity-body p{font-size:clamp(13px,1.0417vw,20px);line-height:1.8;margin-top:.9vw!important;margin-bottom:1.65vw!important}.eo-small-button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--navy);color:#fff!important;min-height:36px;padding:7px 1.55vw;width:clamp(165px,15.78vw,303px);font-size:clamp(11px,.9375vw,18px);font-weight:700;line-height:1.4;transition:background .25s,color .25s}.eo-activity-body .eo-small-button{margin-top:auto}.eo-small-button:hover,.eo-wide-cta:hover,.eo-button:hover{background:var(--pink)}.eo-small-button span,.eo-button span,.eo-wide-cta span{transition:transform .25s}.eo-small-button:hover span,.eo-button:hover span,.eo-wide-cta:hover span{transform:translateX(4px)}.eo-wide-cta{display:flex;justify-content:center;align-items:center;gap:35px;background:var(--navy);color:#fff!important;padding:1vw 18px;min-height:54px;font-size:clamp(14px,1.56vw,30px);font-weight:700;margin-top:6.5vw;transition:background .25s}
.eo-numbers{padding-top:7.4vw;padding-bottom:7.5vw;background:linear-gradient(to top,var(--gray) 0 8.4vw,#fff 8.4vw 100%)}.eo-numbers .eo-section-lead{margin-top:2vw}.eo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5vw!important}.eo-stat-grid>div{text-align:center;border-left:2px solid #c7c7d3}.eo-stat-grid>div:last-child{border-right:2px solid #c7c7d3}.eo-stat-grid dt{font-weight:700;font-size:clamp(14px,1.56vw,30px);line-height:1.4}.eo-stat-grid dt span{display:block;font-family:Roboto,sans-serif;font-size:clamp(13px,1.25vw,24px);color:#a0a0a5;margin-bottom:.3vw}.eo-stat-grid dd{font-family:Roboto,sans-serif;font-size:clamp(64px,10.4167vw,200px);font-weight:900;line-height:1;margin-top:1.5vw!important;letter-spacing:-.045em}.eo-stat-grid dd small{font-size:.35em;letter-spacing:-.03em}
.eo-members{padding:9.375vw 0 4.4vw;background:linear-gradient(to bottom,var(--navy) 0 41.77vw,#fff 41.77vw 100%)}.eo-members .eo-container{color:#fff}.eo-members .eo-section-lead{margin-top:2vw}.eo-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:3.3vw}.eo-section-toolbar>p{font-weight:700;font-size:clamp(16px,1.82vw,35px)}.eo-member-grid{width:91.6%;margin:3.9vw auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.7vw 1.67vw}.eo-member-photo{aspect-ratio:1;overflow:hidden;background:#e3e4e9}.eo-member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.eo-member-card a:hover img{transform:scale(1.04)}.eo-member-card h3{font-size:clamp(15px,1.406vw,27px);line-height:1.4;margin-top:.8vw}.eo-member-en{color:#8e8e98;font-size:clamp(12px,1.25vw,24px);line-height:1.5}.eo-member-company,.eo-member-url{font-size:clamp(10px,.9375vw,18px);line-height:1.5;overflow-wrap:anywhere}.eo-member-url{display:block}.eo-member-url:hover{text-decoration:underline}.eo-member-placeholder{display:grid;place-items:center;height:100%;font-size:4vw;color:#85859d}
.eo-news{padding:4.4vw 0 8.45vw}.eo-news .eo-section-toolbar{margin-top:2vw}.eo-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.56vw;margin-top:3.5vw}.eo-news-image{aspect-ratio:500/286;overflow:hidden;background:var(--gray)}.eo-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.eo-news-card a:hover img{transform:scale(1.045)}.eo-news-meta{display:flex;align-items:center;gap:12px;font-size:clamp(11px,.8333vw,16px);font-weight:700;margin-top:1vw}.eo-news-meta>span{background:var(--navy);color:#fff;padding:3px 8px;font-size:clamp(10px,.833vw,16px)}.eo-news-card h3{font-size:clamp(15px,1.25vw,24px);line-height:1.5;margin-top:1vw}.eo-news-card p{font-size:clamp(12px,.9375vw,18px);line-height:1.8;margin-top:.65vw;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eo-news-card a:hover h3{text-decoration:underline;text-underline-offset:4px}
.eo-network{position:relative;isolation:isolate;width:90.625%;padding:9.3vw 8.75vw 9.3vw 9.375vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:6vw;overflow:hidden}.eo-network::before{content:'';position:absolute;z-index:-1;left:-5.5vw;bottom:0;width:72.7vw;height:43vw;background:url('world-dots.png') left bottom/contain no-repeat;opacity:.3}.eo-network .eo-section-lead{margin-top:2vw}.eo-network-lead{margin-top:3vw!important;font-size:clamp(16px,1.82vw,35px);font-weight:700;white-space:nowrap}.eo-network-links{display:flex;flex-direction:column;gap:2.3vw}.eo-network-links a{display:block;transition:opacity .2s,transform .2s}.eo-network-links a:hover{transform:translateX(5px);opacity:.8}.eo-network-links h3{font-family:Roboto,sans-serif;font-size:clamp(30px,4.16vw,80px);font-weight:900;line-height:1.1;letter-spacing:-.02em}.eo-network-links span{font-size:clamp(10px,.83vw,16px);color:#a9a9bd;display:block;margin-top:.65vw}.eo-network-links p{font-size:clamp(12px,1.0417vw,20px);line-height:1.8;margin-top:.3vw}.eo-join{text-align:center;padding:8.5vw 20px 7.6vw}.eo-join h2{font-family:Roboto,sans-serif;font-size:clamp(42px,4.17vw,80px);line-height:1.1;font-weight:900;letter-spacing:-.02em}.eo-join>p{font-size:clamp(16px,1.56vw,30px);font-weight:700;margin-top:.8vw}.eo-join-buttons{display:flex;justify-content:center;gap:3.3vw;margin-top:2.7vw}.eo-button{position:relative;display:flex;justify-content:center;align-items:center;background:var(--navy);color:#fff!important;width:22.8vw;min-width:210px;min-height:56px;padding:1.3vw 3vw;font-size:clamp(15px,1.4vw,27px);font-weight:700;transition:background .25s}.eo-button span{position:absolute;right:2.4vw}.eo-button-white{background:#fff;color:var(--navy)!important}.eo-button-white:hover{background:var(--pink);color:#fff!important}
.eo-footer-sitemap{background:var(--gray);padding:4.4vw 14.8vw 5.8vw}.eo-footer-logo{display:block;width:180px;margin:0 auto 3.8vw}.eo-nav-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw}.eo-nav-column h3{font-size:clamp(13px,1.15vw,22px);line-height:1.4;padding-bottom:.8vw;border-bottom:1px solid #85859e}.eo-nav-column ul{list-style:none;padding:1vw 0 0}.eo-nav-column li{font-size:clamp(11px,.9375vw,18px);line-height:1.5;margin-bottom:.5vw}.eo-nav-column li a{display:inline-block;position:relative;padding-left:13px}.eo-nav-column li a::before{content:'';position:absolute;left:0;top:.2em;width:.85em;height:1.1em;background:currentColor;-webkit-mask:url('chevron-right.svg') center/contain no-repeat;mask:url('chevron-right.svg') center/contain no-repeat;transition:transform .2s}.eo-nav-column li a:hover{color:var(--pink)}.eo-nav-column li a:hover::before{transform:translateX(3px)}.eo-nav-column li>span{display:inline-block;padding-left:13px;opacity:.6}.eo-global-footer{background:var(--navy);color:#fff;text-align:center;padding:4.1vw 9.375vw 5.7vw}.eo-japan-logo{width:145px;margin:auto}.eo-chapters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;font-size:clamp(10px,.833vw,16px);color:#bcbccf;margin:2.3vw 0 4.1vw}.eo-chapters a:hover{color:#fff;text-decoration:underline}.eo-global-map{display:block;max-width:948px;width:60.8%;margin:auto}.eo-global-map span{display:block;font-size:clamp(18px,1.5vw,29px);margin-bottom:2.8vw;font-weight:400;color:#cecede}.eo-global-map img{width:100%}.eo-gsea{display:block;margin:4.2vw auto 0;width:fit-content}.eo-gsea img{margin:auto;width:116px}.eo-gsea span{display:block;font-size:clamp(10px,.73vw,14px);margin-top:1vw;color:#bcbccf}.eo-copyright{text-align:center;font-size:10px;padding:25px 15px;color:#757583}
.eo-menu{border:0;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;color:#fff;background:radial-gradient(ellipse at 5% 0,#30304e,transparent 70%),var(--navy);overflow-y:auto}.eo-menu::backdrop{background:#0c0c31}.eo-menu-brand{position:absolute;top:29px;left:2.6%;width:180px}.eo-menu-close{position:absolute;top:29px;right:2.6%;font-size:24px}.eo-menu-inner{width:66.7%;margin:17.7vh auto 10vh;padding-top:10vh}.eo-menu .eo-nav-column h3{border:0;font-size:clamp(14px,1.3vw,25px);padding-bottom:20px}.eo-menu .eo-nav-column ul{border-left:3px solid #808099;padding:0 0 0 20px}.eo-menu .eo-nav-column li{font-size:clamp(12px,1.0417vw,20px);margin-bottom:14px}.eo-menu .eo-nav-column li a,.eo-menu .eo-nav-column li>span{padding-left:0}.eo-menu .eo-nav-column li a::before{display:none}.eo-menu-ctas{display:flex;gap:3.2vw;margin-top:3.5vw}.eo-menu-open{overflow:hidden}
.eo-reveal.is-observed{transition:opacity .7s ease,transform .8s cubic-bezier(.22,.68,.25,1);opacity:0;transform:translateY(24px)}.eo-reveal.is-observed.is-visible{opacity:1;transform:none}
@media(min-width:1921px){.eo-about{min-height:1129px;padding-top:190px;padding-bottom:192px}.eo-about-photo{top:190px;height:750px}.eo-activities{padding-top:180px}.eo-members{padding-top:180px}}
@media(max-width:1100px){.eo-header-nav{gap:14px;font-size:11px}.eo-japan{min-width:82px;padding-inline:10px}.eo-header{gap:14px}.eo-brand{width:135px}.eo-about-copy{width:36%}.eo-about-text{line-height:1.9}.eo-about{padding-bottom:8vw}.eo-activity-body{padding:22px}.eo-small-button{padding:10px 16px}.eo-activity-card{flex-basis:34vw}.eo-activities{background:linear-gradient(to bottom,var(--navy) 0 44vw,#fff 44vw)}.eo-network{gap:4vw}.eo-network-lead{white-space:normal}.eo-footer-sitemap{padding-inline:9.375%}.eo-menu-inner{width:80%}}
@media(max-width:800px){.eo-header-nav{display:none}.eo-header{padding:21px 6%;gap:12px}.eo-brand{width:146px}.eo-japan{margin-left:auto}.eo-menu-toggle{width:36px;height:36px}.admin-bar .eo-header{top:46px}.eo-home{--gutter:6%}.eo-container{width:88%}.eo-home .eo-heading{font-size:clamp(38px,8.2vw,64px);letter-spacing:-.025em}.eo-hero{aspect-ratio:auto;height:82svh;min-height:560px;max-height:850px}.eo-hero h1{top:43%;padding:0 8%;font-size:clamp(20px,4.7vw,32px);letter-spacing:.12em;line-height:2}.eo-marquees{font-size:clamp(68px,14vw,112px);bottom:24px}.eo-motion{bottom:190px;right:6%;font-size:10px!important}.eo-about{padding:78px 0 64px;min-height:0;background:linear-gradient(to bottom,#fff 0 62%,var(--gray) 62%)}.eo-about-copy{width:88%;margin:auto}.eo-about-copy .eo-heading{position:relative;z-index:2;white-space:normal;font-size:clamp(44px,9vw,72px)}.eo-about-photo{position:relative;top:auto;right:auto;width:94%;height:auto;aspect-ratio:1.46;margin:116px 0 32px auto}.eo-about-copy{display:flex;flex-direction:column}.eo-about-copy .eo-heading{position:absolute;top:77px;left:6%}.eo-about-label{margin-top:8px!important;font-size:17px}.eo-about-lead{font-size:21px;margin-top:23px!important}.eo-about-text{font-size:14px;line-height:2.1;margin-top:22px!important;max-width:560px}.eo-pill{margin-top:24px;min-height:36px;width:140px;font-size:12px}.eo-activities{padding-top:66px;background:linear-gradient(to bottom,var(--navy) 0 410px,#fff 410px)}.eo-activities .eo-heading{max-width:90%;font-size:clamp(38px,7.9vw,62px)}.eo-activities-intro{margin-top:25px;gap:20px}.eo-section-lead{font-size:16px}.eo-activity-track{margin-top:30px;gap:22px;padding-inline:6%;scroll-padding-inline:6%}.eo-activity-card{flex-basis:76%;max-width:420px}.eo-activity-image span{font-size:30px}.eo-activity-body{padding:22px;min-height:205px}.eo-activity-body h3{font-size:21px}.eo-activity-body p{font-size:14px;margin-top:12px!important;margin-bottom:20px!important}.eo-small-button{font-size:11px;min-height:36px;width:175px;padding:8px 14px}.eo-wide-cta{margin-top:42px;gap:16px;padding:20px;font-size:14px;text-align:center}.eo-numbers{padding:70px 0 55px;background:linear-gradient(to top,var(--gray) 0 40%,#fff 40%)}.eo-numbers .eo-section-lead{margin-top:23px}.eo-stat-grid{grid-template-columns:repeat(2,1fr);gap:35px 0;margin-top:36px!important}.eo-stat-grid>div:nth-child(2){border-right:2px solid #c7c7d3}.eo-stat-grid dt{font-size:14px}.eo-stat-grid dt span{font-size:13px;margin-bottom:7px}.eo-stat-grid dd{font-size:80px;margin-top:17px!important}.eo-members{padding:65px 0 25px;background:linear-gradient(to bottom,var(--navy) 0 420px,#fff 420px)}.eo-members .eo-section-lead{margin-top:22px}.eo-section-toolbar{align-items:flex-start;flex-direction:column;gap:23px;margin-top:26px}.eo-section-toolbar>p{font-size:17px}.eo-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:88%;margin-top:30px;gap:28px 18px}.eo-member-card h3{font-size:16px;margin-top:10px}.eo-member-en{font-size:12px}.eo-member-company,.eo-member-url{font-size:11px}.eo-news{padding:58px 0 70px}.eo-news .eo-section-toolbar{margin-top:24px}.eo-news-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.eo-news-card h3{font-size:18px;margin-top:12px}.eo-news-meta{margin-top:12px;font-size:12px}.eo-news-card p{font-size:13px;margin-top:10px}.eo-network{width:94%;padding:65px 8% 65px 6%;display:block}.eo-network .eo-section-lead{margin-top:22px}.eo-network-lead{font-size:17px;margin-top:24px!important}.eo-network-links{margin-top:45px;gap:30px}.eo-network-links h3{font-size:36px}.eo-network-links span{font-size:12px;margin-top:8px}.eo-network-links p{font-size:13px;margin-top:5px}.eo-network::before{width:150%;height:80%;left:-35%;opacity:.22}.eo-join{padding:70px 6%}.eo-join h2{font-size:48px}.eo-join>p{font-size:16px;margin-top:15px}.eo-join-buttons{flex-direction:column;gap:14px;margin-top:28px;align-items:center}.eo-button{width:100%;max-width:420px;min-height:58px;padding:16px 35px;font-size:16px}.eo-button span{right:25px}.eo-footer-sitemap{padding:45px 6%}.eo-footer-logo{width:155px;margin-bottom:38px}.eo-nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.eo-nav-column h3{font-size:13px;padding-bottom:10px}.eo-nav-column ul{padding-top:12px}.eo-nav-column li{font-size:11px;margin-bottom:11px}.eo-global-footer{padding:45px 6%}.eo-japan-logo{width:110px}.eo-chapters{gap:12px 18px;font-size:11px;margin:28px 0 35px}.eo-global-map{width:100%}.eo-global-map span{font-size:20px;margin-bottom:28px}.eo-gsea{margin-top:32px}.eo-gsea span{font-size:10px;margin-top:14px}.eo-copyright{font-size:9px;padding:20px}.eo-menu-inner{width:88%;margin:0 auto;padding:110px 0 35px}.eo-menu-brand{left:6%;top:26px;width:146px}.eo-menu-close{right:6%;top:22px}.eo-menu .eo-nav-column h3{font-size:14px;padding-bottom:13px}.eo-menu .eo-nav-column li{font-size:12px;margin-bottom:12px}.eo-menu .eo-nav-column ul{padding-left:12px;border-left-width:2px}.eo-menu-ctas{flex-direction:column;gap:15px;margin-top:30px}.eo-menu-ctas .eo-button{max-width:none}}
@media(prefers-reduced-motion:reduce){.eo-home *, .eo-home *::before,.eo-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.eo-hero-video{display:none!important}.eo-reveal.is-observed{opacity:1;transform:none}.eo-motion{display:none!important}}
@media(max-width:800px){.eo-about-copy{position:static}.eo-hero h1 span{display:block}.eo-hero h1{top:39%;line-height:1.9}}

.eo-small-button.eo-unavailable{opacity:.65;cursor:default}

/* Vector arrows retain their shape across fonts and operating systems. */
.eo-icon-arrow{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;overflow:visible}.eo-carousel-controls .eo-icon-arrow{width:22px;height:22px}.eo-breadcrumb .eo-icon-arrow{width:.8em;height:.8em}.eo-article-nav .eo-icon-arrow,.eo-contact-tabs .eo-icon-arrow{vertical-align:-.12em}
