#loading{position:fixed;bottom:0;left:0;width:100%;height:100vh;display:block;background-color:#22355e;z-index:9999999999;overflow:hidden}@media screen and (max-width:1024px){#loading{top:0}}#loading .inner{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#loading .inner .logo{width:30%;height:auto;display:block;opacity:0;transition:.75s .5s ease all}@media screen and (max-width:1024px){#loading .inner .logo{width:50%}}@media screen and (max-width:767px){#loading .inner .logo{width:80%}}#loading .inner .logo.active{opacity:1}#loading.active{height:0;transition:.75s .75s ease all}@media screen and (max-width:1024px){#loading.active{top:100vh}}#loading.active .inner .logo{opacity:0;transition:.5s ease all}#bgVideo{width:100%;height:100vh;display:block;position:absolute;left:0;top:0;z-index:-9;background-color:#000;overflow:hidden}@media screen and (max-width:1024px){#bgVideo{display:flex;justify-content:center;align-items:center}}@media screen and (max-width:1024px){#bgVideo{overflow:hidden !important;height:100%}}#bgVideo #bg_pc{display:block;z-index:-100;position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:url(//www.aida-eng.co.jp/wp-content/themes/v2_aida_theme/css/../images/index/poster.jpg) no-repeat;background-size:cover;background-color:#000}@media screen and (max-width:1024px){#bgVideo #bg_pc{display:none}}#bgVideo #bg_sp{display:none}@media screen and (max-width:1024px){#bgVideo #bg_sp{background-color:#000;display:block;z-index:-100;position:relative;width:auto;height:100%;aspect-ratio:1/1;background:url(//www.aida-eng.co.jp/wp-content/themes/v2_aida_theme/css/../images/index/poster_sp.jpg) no-repeat;background-size:cover}}#mainVisual{display:block;width:100%;height:100vh;position:relative;background-color:rgba(0,0,0,.25)}@media screen and (max-width:767px){#mainVisual{overflow:hidden}}#mainVisual.active .copy p{left:0;transition:.5s ease all}#mainVisual.active .copy p span:before{left:100%;transition:.5s .5s ease all}#mainVisual .copy{font-size:5rem;line-height:1;color:#fff;display:block;position:absolute;bottom:150px;left:75px;letter-spacing:5px;overflow:hidden}@media screen and (max-width:1536px){#mainVisual .copy{font-size:4.6rem;left:55px;bottom:120px}}@media screen and (max-width:1366px){#mainVisual .copy{font-size:4.2rem;left:50px;bottom:110px;letter-spacing:3px}}@media screen and (max-width:767px){#mainVisual .copy{font-size:2.8rem;letter-spacing:1px;left:25px;bottom:20%}}#mainVisual .copy.en{font-size:8rem;line-height:1.1;letter-spacing:0px;bottom:120px;font-family:"Arial";font-style:normal;font-weight:400}@media screen and (max-width:1536px){#mainVisual .copy.en{font-size:7rem;letter-spacing:0px;bottom:100px}}@media screen and (max-width:1366px){#mainVisual .copy.en{font-size:5.4rem;letter-spacing:0px;bottom:100px}}@media screen and (max-width:1024px){#mainVisual .copy.en{font-size:4.8rem;letter-spacing:0px}}@media screen and (max-width:767px){#mainVisual .copy.en{font-size:6.6vw;letter-spacing:0px;bottom:125px}}#mainVisual .copy.en p{margin-top:0}@media screen and (max-width:1024px){#mainVisual .copy.en p{margin-top:0}}@media screen and (max-width:767px){#mainVisual .copy.en p{margin-top:0}}@media screen and (max-width:1536px){#mainVisual .copy.en p span{margin-top:0}}@media screen and (max-width:767px){#mainVisual .copy.en p span{margin-top:0}}#mainVisual .copy p{margin-top:40px;display:block;position:relative;left:-100%}@media screen and (max-width:1024px){#mainVisual .copy p{margin-top:10px}}@media screen and (max-width:767px){#mainVisual .copy p{margin-top:0}}#mainVisual .copy p span{display:inline-block;overflow:hidden;position:relative}#mainVisual .copy p span:before{position:absolute;background-color:#fff;width:100%;height:100%;top:0;left:0;content:"";display:block}@media screen and (max-width:1536px){#mainVisual .copy p span{margin-top:30px}}@media screen and (max-width:767px){#mainVisual .copy p span{margin-top:15px}}#mainVisual .company{font-size:1.6rem;display:block;line-height:1;color:#fff;letter-spacing:3px;position:absolute;bottom:50px;left:75px;font-weight:400}@media screen and (max-width:1536px){#mainVisual .company{font-size:1.3rem;letter-spacing:2px;left:58px}}@media screen and (max-width:1366px){#mainVisual .company{font-size:1.2rem;letter-spacing:2px;left:50px}}@media screen and (max-width:767px){#mainVisual .company{font-size:1.1rem;letter-spacing:2px;left:25px;bottom:10%;line-height:2}}#mainVisual .scrl{height:130px;width:70px;z-index:9;display:block;position:absolute;bottom:50px;right:75px;margin-left:-50px}@media screen and (max-width:1366px){#mainVisual .scrl{right:50px}}@media screen and (max-width:1024px){#mainVisual .scrl{display:none}}#mainVisual .scrl p{position:absolute;bottom:0;right:-3px;color:#fff;font-size:1.2rem;letter-spacing:3px;width:100%;text-align:right;line-height:1;font-weight:400}@media screen and (max-width:1536px){#mainVisual .scrl p{font-size:1rem}}#mainVisual .scrl a{width:100%;height:100%;display:block;position:relative}#mainVisual .scrl a span{height:100px;position:absolute;top:0;right:0;width:1px;z-index:100;overflow:hidden}#mainVisual .scrl a span:before{content:"";height:100%;background-color:#fff;position:absolute;top:0;left:50%;margin-left:-.5px;width:1px;z-index:100;animation:scrl 2s infinite}#about{display:block;padding:200px 0}@media screen and (max-width:1024px){#about{padding:100px 0}}@media screen and (max-width:767px){#about{padding:75px 0}}#about .container{position:relative}#about .container h3{font-size:4.5rem;line-height:1;color:#415174;margin:100px 0}@media screen and (max-width:1536px){#about .container h3{font-size:4rem}}@media screen and (max-width:1366px){#about .container h3{font-size:3.6rem;margin:75px 0}}@media screen and (max-width:767px){#about .container h3{font-size:2.8rem;line-height:1.6;margin:50px 0}}#about .container h3 br.en{display:block !important}#about .container h3.en{line-height:1.4;margin:100px 0 50px}#about .container p{width:490px;line-height:2;margin-bottom:75px;color:#22355e}@media screen and (max-width:1536px){#about .container p{width:490px}}@media screen and (max-width:1024px){#about .container p{width:100%}}@media screen and (max-width:767px){#about .container p{margin-bottom:50px}}#about .container .mainImg{overflow:hidden;width:60%;background-color:#000;height:100%;display:block;position:absolute;top:0;right:-16%;background-image:url(//www.aida-eng.co.jp/wp-content/themes/v2_aida_theme/css/../images/index/about.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1536px){#about .container .mainImg{width:55%}}@media screen and (max-width:1024px){#about .container .mainImg{overflow:hidden;width:100%;height:auto;aspect-ratio:3/2;display:block;position:relative;top:inherit;right:inherit;margin-top:75px}}@media screen and (max-width:767px){#about .container .mainImg{margin-top:50px}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}#business{position:relative}@media screen and (max-width:1024px){#business{height:600px}}@media screen and (max-width:767px){#business{height:700px;overflow:hidden}}#business .inner{padding:150px 0 0;width:100%;height:calc(100vh - 100px);display:block;color:#fff;position:relative}@media screen and (max-width:1440px){#business .inner{height:calc(100vh - 80px)}}@media screen and (max-width:1024px){#business .inner{height:600px;padding:100px 0 0}}@media screen and (max-width:767px){#business .inner{height:300px;padding:0 0 25px;position:absolute;left:0;bottom:0}}#business .inner .grad{position:absolute;top:0;left:0;display:block;width:50%;height:100%;background:#000;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 100%);z-index:9}@media screen and (max-width:1024px){#business .inner .grad{width:75%}}@media screen and (max-width:767px){#business .inner .grad{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%);width:100%;height:60%;top:inherit;bottom:0;left:0}}#business .inner .container{position:relative;z-index:99}#business .inner .container .title{color:#fff;margin-bottom:85px}@media screen and (max-width:1024px){#business .inner .container .title{margin-bottom:50px}}@media screen and (max-width:767px){#business .inner .container .title{margin-bottom:35px}}#business .inner .container p{width:365px;line-height:2;margin-bottom:75px}@media screen and (max-width:1024px){#business .inner .container p{margin-bottom:50px;width:320px}}@media screen and (max-width:767px){#business .inner .container p{width:auto;margin-bottom:35px}}#business .main{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1}@media screen and (max-width:1024px){#business .main{height:600px}}@media screen and (max-width:767px){#business .main{height:700px}}#business .swiper-slide{z-index:0;overflow:hidden;backface-visibility:hidden}#business .swiper-slide-active .slide-img,#business .swiper-slide-duplicate-active .slide-img,#business .swiper-slide-prev .slide-img{animation:zoomUp 15s linear 0s;animation-fill-mode:both}#business .slide-img{background-size:cover;background-position:center center;height:100vh}@media screen and (max-width:1024px){#business .slide-img{height:100%}}#sustinability{width:100%;height:auto;background-image:url(//www.aida-eng.co.jp/wp-content/themes/v2_aida_theme/css/../images/common/bg_img.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:150px 0;position:relative}@media screen and (max-width:1024px){#sustinability{padding:100px 0}}@media screen and (max-width:767px){#sustinability{padding:75px 0}}#sustinability:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,#fff 100%)}#sustinability .container .title{margin-bottom:85px}@media screen and (max-width:767px){#sustinability .container .title{margin-bottom:50px}}#sustinability .container .parent{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:0px;grid-column-gap:40px;grid-row-gap:40px;width:100%;height:620px}@media screen and (max-width:1024px){#sustinability .container .parent{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;height:450px}}@media screen and (max-width:767px){#sustinability .container .parent{display:block;grid-template-columns:inherit;grid-template-rows:inherit;grid-column-gap:inherit;grid-row-gap:inherit;grid-column-gap:inherit;grid-row-gap:inherit;height:auto}}#sustinability .container .parent.active .div1{animation:btmin .75s ease forwards}#sustinability .container .parent.active .div2{animation:btmin .75s .1s ease forwards}#sustinability .container .parent.active .div3{animation:btmin .75s .2s ease forwards}#sustinability .container .div1{opacity:0;grid-area:1/1/5/4}@media screen and (max-width:1024px){#sustinability .container .div1{grid-area:1/1/2/3}}@media screen and (max-width:767px){#sustinability .container .div1{grid-area:inherit;aspect-ratio:3/2;margin-bottom:25px}}#sustinability .container .div2{opacity:0;grid-area:1/4/3/6}@media screen and (max-width:1024px){#sustinability .container .div2{grid-area:2/1/3/2}}@media screen and (max-width:767px){#sustinability .container .div2{grid-area:inherit;aspect-ratio:3/2;margin-bottom:25px}}#sustinability .container .div3{opacity:0;grid-area:3/4/5/6}@media screen and (max-width:1024px){#sustinability .container .div3{grid-area:2/2/3/3}}@media screen and (max-width:767px){#sustinability .container .div3{grid-area:inherit;aspect-ratio:3/2}}#sustinability .container .div1,#sustinability .container .div2,#sustinability .container .div3{background-color:#22355e}#sustinability .container .div1 a,#sustinability .container .div2 a,#sustinability .container .div3 a{display:block;width:100%;height:100%;position:relative;overflow:hidden}#sustinability .container .div1 a:before,#sustinability .container .div2 a:before,#sustinability .container .div3 a:before{content:"";width:100%;height:150px;display:block;position:absolute;bottom:0;left:0;background:#415174;background:linear-gradient(0deg,#415174 0%,rgba(65,81,116,0) 100%);z-index:9}@media screen and (max-width:1024px){#sustinability .container .div1 a:before,#sustinability .container .div2 a:before,#sustinability .container .div3 a:before{height:100px}}#sustinability .container .div1 a figure,#sustinability .container .div2 a figure,#sustinability .container .div3 a figure{width:100%;height:100%;position:relative;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;transition:.5s ease all}#sustinability .container .div1 a:hover figure,#sustinability .container .div2 a:hover figure,#sustinability .container .div3 a:hover figure{opacity:.5;transform:scale(1.05)}#sustinability .container .div1 h3,#sustinability .container .div2 h3,#sustinability .container .div3 h3{font-size:2.2rem;position:absolute;bottom:35px;left:35px;line-height:1;color:#fff;font-weight:500;z-index:99}@media screen and (max-width:1536px){#sustinability .container .div1 h3,#sustinability .container .div2 h3,#sustinability .container .div3 h3{font-size:2.1rem;bottom:30px;left:30px}}@media screen and (max-width:1366px){#sustinability .container .div1 h3,#sustinability .container .div2 h3,#sustinability .container .div3 h3{font-size:1.8rem;bottom:25px;left:25px}}@media screen and (max-width:1024px){#sustinability .container .div1 h3,#sustinability .container .div2 h3,#sustinability .container .div3 h3{font-size:1.8rem;bottom:20px;left:20px}}#news{width:100%;height:auto;padding:150px 0;position:relative}@media screen and (max-width:1024px){#news{padding:100px 0}}@media screen and (max-width:767px){#news{padding:75px 0}}#news.en,#news.zh-hans{display:none}#news .container .l-Area{width:30%}#news .container .l-Area .title{margin-bottom:85px}@media screen and (max-width:767px){#news .container .l-Area .title{margin-bottom:50px}}@media screen and (max-width:1024px){#news .container .l-Area{width:100%;text-align:center}}@media screen and (max-width:1024px){#news .container .l-Area .btn{display:none}}#news .container .r-Area{width:70%}@media screen and (max-width:1024px){#news .container .r-Area{width:100%}}#news .container .r-Area .postList ul{border-bottom:1px solid #22355e}#news .container .r-Area .postList ul li{border-top:1px solid #22355e}#news .container .r-Area .postList ul li a{display:block;padding:70px 25px}@media screen and (max-width:1536px){#news .container .r-Area .postList ul li a{padding:60px 25px}}@media screen and (max-width:1366px){#news .container .r-Area .postList ul li a{padding:50px 25px}}@media screen and (max-width:1366px){#news .container .r-Area .postList ul li a{padding:35px 20px}}#news .container .r-Area .postList ul li a .date{width:170px;display:block;float:left;height:35px;line-height:35px}@media screen and (max-width:1536px){#news .container .r-Area .postList ul li a .date{width:150px;font-size:1.5rem}}@media screen and (max-width:1024px){#news .container .r-Area .postList ul li a .date{margin-bottom:10px;line-height:25px;height:25px}}#news .container .r-Area .postList ul li a .cat{min-width:150px;display:block;float:left;background-color:#415174;color:#fff;padding:0 20px;height:35px;line-height:35px;text-align:center;margin-right:35px;margin-top:0}@media screen and (max-width:1536px){#news .container .r-Area .postList ul li a .cat{padding:0 15px;min-width:100px;font-size:1.4rem;margin-right:25px}}@media screen and (max-width:1024px){#news .container .r-Area .postList ul li a .cat{margin-bottom:10px;line-height:25px;height:25px}}#news .container .r-Area .postList ul li a h3{display:block;float:left;width:calc(100% - 360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:35px;line-height:35px;font-weight:500}@media screen and (max-width:1536px){#news .container .r-Area .postList ul li a h3{width:calc(100% - 280px)}}@media screen and (max-width:1024px){#news .container .r-Area .postList ul li a h3{width:100%;float:none}}#news .container .r-Area .postList ul li a:hover{color:#22355e;background-color:#f5f5f5}#recruit{padding-bottom:150px}@media screen and (max-width:1024px){#recruit{padding-bottom:100px}}@media screen and (max-width:767px){#recruit{padding-bottom:75px}}#recruit.en,#recruit.zh-hans{padding-top:150px}@media screen and (max-width:1024px){#recruit.en,#recruit.zh-hans{padding-top:100px}}@media screen and (max-width:767px){#recruit.en,#recruit.zh-hans{padding-top:75px}}#recruit .link{width:48%;height:255px;margin:0 auto;overflow:hidden;border-radius:30px;background-image:url(//www.aida-eng.co.jp/wp-content/themes/v2_aida_theme/css/../images/common/grad.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1536px){#recruit .link{border-radius:20px;height:240px}}@media screen and (max-width:1366px){#recruit .link{border-radius:20px;height:200px}}@media screen and (max-width:1024px){#recruit .link{width:640px;border-radius:10px;height:150px}}@media screen and (max-width:767px){#recruit .link{width:300px;height:240px}}#recruit .link a{display:flex;align-items:center;position:relative;width:100%;height:100%;color:#fff;z-index:9}#recruit .link a .title{color:#fff;position:absolute;left:100px}@media screen and (max-width:1536px){#recruit .link a .title{left:75px}}@media screen and (max-width:1024px){#recruit .link a .title{left:60px}}@media screen and (max-width:767px){#recruit .link a .title{left:0;top:50px;text-align:center;width:100%}}#recruit .link a .title.en span{margin-bottom:0 !important}#recruit .link a p{position:absolute;right:100px;top:50%;margin-top:-20px;letter-spacing:2px}@media screen and (max-width:1536px){#recruit .link a p{right:60px;margin-top:-18px;font-size:1.5rem}}@media screen and (max-width:1366px){#recruit .link a p{font-size:1.4rem}}@media screen and (max-width:1024px){#recruit .link a p{font-size:1.3rem;right:40px;margin-top:-15px}}@media screen and (max-width:767px){#recruit .link a p{text-align:center;width:100%;display:block;top:inherit;bottom:35px;margin-top:0;left:0}}#recruit .link a p img{width:40px;height:auto;display:inline-block;margin-left:20px;top:-2px;position:relative}@media screen and (max-width:1024px){#recruit .link a p img{width:30px}}@media screen and (max-width:767px){#recruit .link a p img{display:block;margin:10px auto 0}}#recruit .link a:before{content:"";height:100%;width:100%;background-color:rgba(0,0,0,.2);display:block;position:absolute;bottom:0;left:0;transition:transform .5s ease;transform-origin:right top;transform:scale(0,1)}#recruit .link a:hover:before{transform-origin:left top;transform:scale(1,1)}