*{box-sizing:border-box}body{margin:0;background:white;color:#222;font:16px/2 Arial,Meiryo,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.6}p+p{margin-top:22px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 60px));margin:auto}.brand-row{height:100px;display:flex;align-items:center;gap:30px;width:min(1180px,calc(100% - 60px));margin:auto}.brand{line-height:1.3}.brand b{display:block;font-size:27px;letter-spacing:1px}.brand small{display:block;font-size:12px;margin-top:8px}.header-info{font-size:13px}.exp-header>nav{display:flex;justify-content:center;background:#eee}.exp-header>nav a{padding:16px 25px;font-size:14px;border-right:1px solid white}.menu-button{display:none;background:transparent;border:1px solid #ccc;padding:5px 12px}.action{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);color:white;border:0;padding:14px 32px;min-width:225px;margin-top:35px;font-size:14px;transition:.2s}.action:hover{filter:brightness(.85)}.section-title{text-align:center;margin-bottom:45px}.section-title h2{font-size:42px}.section-title p{font-size:14px}.news{padding:85px 0;text-align:center}.news-list{border-top:1px solid #ddd;text-align:left}.news-list a{display:flex;gap:40px;padding:22px;border-bottom:1px solid #ddd}.news-list time{color:#777;font-size:13px}.service-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.service-tiles a{border:1px solid #ddd}.service-tiles a>div{padding:30px}.service-tiles h3{font-size:24px;margin-bottom:20px}.service-tiles p{font-size:14px}.service-tiles img{height:300px}.services{padding-bottom:90px}footer{padding:70px 0;background:#f2f2f2}footer b{font-size:28px}footer nav{display:flex;flex-wrap:wrap;gap:30px;margin:25px 0}footer p,footer small{font-size:12px;color:#777}.demo-tools{position:fixed;bottom:10px;left:10px;z-index:40;background:#fffffff2;padding:6px 12px;border:1px solid #ddd;display:flex;gap:12px;font-size:10px}.demo-tools span{color:#888}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;z-index:100;background:white}.detail-title{position:relative;height:300px;color:white}.detail-title>img{height:100%;filter:brightness(.4)}.detail-title>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-title h1{font-size:46px}.crumb{padding:20px 0;font-size:12px;border-bottom:1px solid #ddd}.detail-lead{padding:70px 0}.detail-lead h2{font-size:32px;margin-bottom:25px}.detail-lead>img{margin-top:45px;height:360px}.detail-services{padding-bottom:90px}.detail-services section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.detail-services img{height:370px}.detail-services h2{font-size:28px;margin-bottom:25px}.article{max-width:900px;padding:70px 0 100px}.article>img{height:430px;margin-bottom:45px}.article h1{font-size:32px;margin:20px 0}.article h2{font-size:25px;border-bottom:1px solid #ddd;padding-bottom:15px;margin:40px 0 25px}.b2b-facts{margin:40px 0}.b2b-facts>div{display:grid;grid-template-columns:170px 1fr;padding:22px 0;border-bottom:1px solid #ddd}.b2b-facts dd{margin:0}.b2b-facts dt{font-weight:700}.facts{max-width:900px;padding-bottom:90px}.contact{max-width:900px;padding:70px 0 100px}.contact h2{font-size:28px;margin-bottom:25px}form{margin-top:40px}form label{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}input,textarea{border:1px solid #ccc;background:#fafafa;padding:12px;width:100%;border-radius:0}textarea{height:200px}.form-result{margin-top:30px;padding:25px;background:#eee}[hidden]{display:none!important}
.exp-logistics{--accent:#bd180b}.exp-logistics h1,.exp-logistics h2,.exp-logistics h3{font-family:Georgia,'Yu Mincho',serif}.nano-hero{height:700px;position:relative;color:white}.nano-hero>img{height:100%;filter:brightness(.5)}.nano-hero>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nano-hero h1{font-size:40px;font-weight:400}.nano-intro{position:relative;margin-top:-100px;background:white;text-align:center;padding:75px 65px 60px}.nano-intro h2{font-size:38px;margin-bottom:25px}.nano-intro p{font-size:15px}.nano-company{display:grid;grid-template-columns:repeat(3,1fr)}.nano-company a{text-align:center;border:1px solid #ddd;padding-top:30px}.nano-company h3{font-size:30px}.nano-company p{font-size:14px}.nano-company img{height:360px;margin-top:35px}.nano-wide{height:500px;position:relative;color:white}.nano-wide>img{height:100%;filter:brightness(.45)}.nano-wide>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.nano-wide h2{font-size:35px}
.exp-recruit{--accent:#c5160a}.exp-recruit .exp-header{position:sticky;top:0;z-index:30;background:white;display:flex;align-items:center;min-height:90px}.exp-recruit .brand-row{width:auto;margin:0;padding:0 40px;flex:1;height:90px}.exp-recruit .brand small{display:none}.exp-recruit .exp-header>nav{background:var(--accent);color:white;position:absolute;right:0;top:90px;display:none;width:450px;box-shadow:0 6px 14px #0003}.exp-recruit .exp-header.open>nav{display:flex;flex-direction:column}.exp-recruit .exp-header>nav a{border:0;border-bottom:1px solid #ffffff33}.exp-recruit .menu-button{display:block;margin-left:auto;border:0;color:white;background:var(--accent);height:90px;padding:0 30px}.massive-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 90px)}.massive-hero>div{background:var(--accent);color:white;padding:100px 14%;display:flex;flex-direction:column;justify-content:center}.massive-hero p{font-size:18px;margin-bottom:25px}.massive-hero h1{font-size:54px;line-height:1.5}.massive-hero img{height:100%;min-height:740px;max-height:calc(100vh - 90px);object-position:50% 35%}.recruit-message{padding:120px 0;text-align:center;max-width:800px}.recruit-message>.section-title h2{font-size:56px;color:var(--accent)}.recruit-message>h2{font-size:34px;margin-bottom:30px}.recruit-message>p{text-align:left;line-height:2.7}.recruit-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0 0 100px}.recruit-gates h2{font-size:50px;color:var(--accent);text-align:center;margin-bottom:-18px;position:relative}.recruit-gates a>div{background:var(--accent);color:white;min-height:400px;padding:90px 60px 50px}.recruit-gates h3{font-size:28px;margin-bottom:25px}.recruit-gates span{display:block;margin-top:40px}.recruit-gates a:nth-child(2) h2{color:#07465b}.recruit-gates a:nth-child(2)>div{background:#07465b}.recruit-gates a:nth-child(3) h2{color:#076363}.recruit-gates a:nth-child(3)>div{background:#076363}.recruit-jobs{padding-bottom:100px}.recruit-environment{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5}.recruit-environment>img{height:540px}.recruit-environment>div{padding:70px 60px}.recruit-environment .section-title{text-align:left}.exp-recruit .detail-title{background:var(--accent)}.exp-recruit .detail-title img{display:none}
.exp-advisory{--accent:#006482}.exp-advisory .brand-row{width:calc(100% - 80px);height:90px}.exp-advisory .brand b{letter-spacing:5px}.exp-advisory .header-info{margin-left:auto}.exp-advisory .exp-header>nav{background:#123f50;color:white}.exp-advisory .exp-header>nav a{border:0;padding:19px 30px}.aider-hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.aider-hero>div{background:var(--accent);color:white;padding:100px 12% 70px;display:flex;flex-direction:column;justify-content:flex-end}.aider-hero h1{font-size:38px;margin-bottom:30px;font-weight:400;line-height:1.9}.aider-hero p{font-size:16px;line-height:2.8}.aider-hero .action{border:1px solid #ffffff66;max-width:250px}.aider-hero img{height:100%;min-height:700px}.aider-intro{padding:100px 0;text-align:center}.aider-intro h2{font-size:32px;line-height:1.9;margin-bottom:30px;color:var(--accent)}.aider-intro p{line-height:2.8}.aider-services{padding:100px 0;background:#f2f5f6}.aider-services .service-tiles{gap:30px}.aider-services .service-tiles a{background:white;border:0}.aider-services .service-tiles img{height:220px}.aider-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 0}.aider-feature img{height:400px}.aider-feature h2{font-size:28px;color:var(--accent);margin-bottom:30px}
.exp-showroom{--accent:#287b36}.exp-showroom .exp-header{height:70px;display:flex;align-items:center;background:white}.exp-showroom .brand-row{height:70px;width:auto;margin:0 40px;flex:1}.exp-showroom .brand small,.exp-showroom .header-info{display:none}.exp-showroom .brand b{font-size:24px;font-weight:400}.exp-showroom .exp-header>nav{background:white;margin-right:40px}.exp-showroom .exp-header>nav a{padding:0 20px;border:0}.horizontal-view{position:relative}.horizontal-track{display:flex;height:calc(100vh - 120px);min-height:550px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--accent) #eee}.horizontal-track>section{flex-shrink:0;scroll-snap-align:start;position:relative}.show-opening{width:66.666vw;color:white}.show-opening img{height:100%;filter:brightness(.65)}.show-opening h1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:40px;font-family:'Yu Mincho',Georgia,serif;font-weight:400;line-height:1.8}.show-statement{width:33.333vw;display:flex;flex-direction:column;justify-content:center;padding:60px}.show-statement p{line-height:3}.show-product{width:60vw}.show-product>a{display:block;height:100%}.show-product img{height:100%;filter:brightness(.6)}.show-product a>div{position:absolute;bottom:55px;left:60px;right:60px;color:white}.show-product h2{font-size:45px;letter-spacing:2px;margin:10px 0 20px}.show-product span{display:block;margin-top:25px}.show-end{width:40vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f5f5f5;text-align:center}.show-end h2{font-weight:400;font-size:30px}.horizontal-controls{height:50px;display:flex;align-items:center;justify-content:flex-end;gap:0;border-bottom:1px solid #ddd}.horizontal-controls>span{margin-right:auto;padding-left:30px;font-size:13px}.horizontal-controls button{height:50px;border:0;border-left:1px solid #ddd;background:white;padding:0 35px;font-size:13px}.horizontal-controls button:hover{background:var(--accent);color:white}.exp-showroom.home footer{display:none}.exp-showroom .detail-title{height:400px}.exp-showroom .detail-services section:nth-child(even)>img{order:2}.exp-showroom .detail-services h2{font-weight:400;letter-spacing:2px}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.brand-row,.exp-advisory .brand-row{width:calc(100% - 40px);height:75px}.brand b{font-size:21px;letter-spacing:0}.brand small{font-size:10px}.header-info{display:none}.menu-button{display:block;margin-left:auto;font-size:13px}.exp-header{position:relative;z-index:30}.exp-header>nav,.exp-advisory .exp-header>nav{display:none;position:absolute;left:0;right:0;top:75px;flex-direction:column;box-shadow:0 5px 12px #0002}.exp-header.open>nav{display:flex}.exp-header>nav a{border:0;border-bottom:1px solid #ddd;padding:13px 20px}.nano-hero{height:520px}.nano-hero h1{font-size:25px;padding:0 20px}.nano-intro{margin-top:-50px;padding:40px 20px}.nano-intro h2{font-size:25px}.nano-intro p{font-size:13px}.nano-company{grid-template-columns:1fr}.nano-company a{padding-top:20px}.nano-company h3{font-size:25px}.nano-company img{height:230px;margin-top:20px}.news{padding:60px 0}.section-title h2{font-size:32px}.news-list a{gap:15px;flex-direction:column;padding:18px 0;font-size:14px}.service-tiles{grid-template-columns:1fr}.service-tiles img{height:250px}.service-tiles h3{font-size:23px}.nano-wide{height:380px}.nano-wide h2{font-size:26px}.exp-recruit .exp-header{min-height:70px}.exp-recruit .brand-row{height:70px;padding:0 0 0 20px}.exp-recruit .brand b{font-size:18px}.exp-recruit .menu-button{height:70px;font-size:12px;padding:0 15px}.exp-recruit .exp-header>nav{width:100%;top:70px}.massive-hero{grid-template-columns:1fr;min-height:0}.massive-hero>div{padding:50px 30px}.massive-hero h1{font-size:35px}.massive-hero p{font-size:14px;margin-bottom:15px}.massive-hero img{min-height:0;max-height:none;height:370px}.recruit-message{padding:65px 0}.recruit-message>.section-title h2{font-size:35px}.recruit-message>h2{font-size:26px}.recruit-message>p{font-size:14px}.recruit-gates{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.recruit-gates h2{font-size:38px}.recruit-gates a>div{min-height:300px;padding:65px 30px 35px}.recruit-environment{grid-template-columns:1fr}.recruit-environment>img{height:320px}.recruit-environment>div{padding:50px 25px}.recruit-jobs{padding-bottom:65px}.aider-hero{grid-template-columns:1fr;min-height:0}.aider-hero>div{padding:55px 30px}.aider-hero h1{font-size:28px;margin-bottom:20px}.aider-hero p{font-size:14px}.aider-hero img{min-height:0;height:310px}.aider-intro{padding:65px 0}.aider-intro h2{font-size:25px}.aider-intro p{font-size:14px}.aider-services{padding:65px 0}.aider-feature{grid-template-columns:1fr;gap:35px;padding:65px 0}.aider-feature img{height:260px}.aider-feature h2{font-size:25px}.exp-showroom .brand-row{margin:0 20px}.exp-showroom .brand b{font-size:20px}.exp-showroom .exp-header>nav{margin:0;top:70px}.horizontal-track{height:calc(100svh - 120px);min-height:530px}.show-opening{width:100vw}.show-opening h1{font-size:30px}.show-statement{width:90vw;padding:35px}.show-product{width:90vw}.show-product a>div{left:30px;right:30px;bottom:40px}.show-product h2{font-size:32px}.show-product p{font-size:14px}.show-end{width:90vw}.horizontal-controls button{padding:0 16px;font-size:12px}.horizontal-controls>span{padding-left:20px;font-size:12px}.detail-title,.exp-showroom .detail-title{height:250px}.detail-title h1{font-size:32px}.detail-lead{padding:50px 0}.detail-lead h2{font-size:25px}.detail-lead p{font-size:14px}.detail-lead>img{height:250px}.detail-services section{grid-template-columns:1fr;gap:30px}.detail-services img{height:270px}.detail-services p{font-size:14px}.exp-showroom .detail-services section:nth-child(even)>img{order:0}.article{padding:50px 0 70px}.article>img{height:260px}.article h1{font-size:25px}.article h2{font-size:22px}.article p{font-size:14px}.b2b-facts>div{grid-template-columns:100px 1fr;gap:15px;font-size:13px}.contact{padding:50px 0 75px}.contact h2{font-size:24px}form label{grid-template-columns:1fr;gap:10px}footer{padding:50px 0 80px}footer b{font-size:22px}footer nav{gap:15px;font-size:14px}.demo-tools{font-size:9px;padding:5px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.exp-logistics .exp-header>nav a{width:236px;text-align:center}.aider-hero{height:840px;min-height:0}.aider-hero img{min-height:0;height:840px}.header-entry{align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--accent);color:white;min-width:190px;font-size:14px;padding:0 25px}.exp-recruit .brand-row{gap:0}.exp-recruit .brand{margin-right:30px}.exp-recruit .header-info{margin-right:auto}.exp-recruit .menu-button{margin-left:0}.header-entry:first-of-type{background:#a91309}
@media(max-width:800px){.exp-logistics .exp-header>nav a{width:100%;text-align:left}.aider-hero{height:auto}.aider-hero img{height:310px}.header-entry{display:none}.exp-recruit .menu-button{margin-left:auto}.exp-recruit .brand{margin-right:0}}
