@charset "UTF-8";.target{opacity:0}.target.active{animation:btmin 1s ease forwards}#header{position:fixed;top:0;left:0;width:100%;height:130px;display:block;z-index:999;transition:.3s ease all}@media screen and (max-width:1440px){#header{height:110px}}@media screen and (max-width:1024px){#header{height:80px}}@media screen and (max-width:767px){#header{height:50px}}#header.color #logo a figure img.wh{display:none !important}#header.color #logo a figure img.color{display:block !important}#header.color #gnav ul li a{color:#22355e !important}#header .inner{display:block;position:relative;width:100%;height:100px;margin-top:30px;transition:.3s ease all}@media screen and (max-width:1536px){#header .inner{height:80px;margin-top:20px}}@media screen and (max-width:767px){#header .inner{height:50px;margin-top:0}}#header .inner #logo{position:absolute;display:block;width:450px;height:44px;left:75px;top:50%;margin-top:-22px;height:auto}@media screen and (max-width:1536px){#header .inner #logo{width:360px;left:60px}}@media screen and (max-width:1024px){#header .inner #logo{left:50px}}@media screen and (max-width:767px){#header .inner #logo{left:15px;width:250px;margin-top:0;top:12px}}#header .inner #logo a figure img.wh{display:block}#header .inner #logo a figure img.color{display:none}#header .inner #gnav{position:absolute;right:200px;top:50%;margin-top:-25px;line-height:50px;height:50px}@media screen and (max-width:1536px){#header .inner #gnav{right:145px;margin-top:-28px}}@media screen and (max-width:1024px){#header .inner #gnav{display:none}}#header .inner #gnav ul{text-align:right;font-size:0}#header .inner #gnav ul li{position:relative;display:inline-block;font-size:1.9rem;margin-left:50px}@media screen and (max-width:1536px){#header .inner #gnav ul li{font-size:1.7rem;margin-left:35px}}@media screen and (max-width:1366px){#header .inner #gnav ul li{font-size:1.6rem;margin-left:30px}}#header .inner #gnav ul li a{display:block;color:#fff}#header .inner #gnav ul li:before{content:"";height:3px;width:100%;background-color:#22355e;display:block;position:absolute;bottom:0;left:0;transition:transform .25s ease;transform-origin:right top;transform:scale(0,1)}#header .inner #gnav ul li:hover:before{transform-origin:left top;transform:scale(1,1)}#header.fixed{background-color:rgba(255,255,255,.9);height:100px}@media screen and (max-width:1536px){#header.fixed{height:80px}}@media screen and (max-width:767px){#header.fixed{height:50px;background-color:#fff}}#header.fixed .inner{margin-top:0}#header.fixed .inner #logo a figure img.wh{display:none}#header.fixed .inner #logo a figure img.color{display:block}@media screen and (max-width:1536px){#header.fixed .inner #gnav{margin-top:-25px}}#header.fixed .inner #gnav ul li a{color:#22355e}#header.fixed .inner #gnav ul li:before{content:"";height:3px;width:100%;background-color:#22355e;display:block;position:absolute;bottom:-25px;left:0;transition:transform .25s ease;transform-origin:right top;transform:scale(0,1)}#header.fixed .inner #gnav ul li:hover:before{transform-origin:left top;transform:scale(1,1)}.article .title{font-size:1.6rem;letter-spacing:1px;color:#415174;line-height:1;font-weight:400}@media screen and (max-width:1366px){.article .title{font-size:1.4rem}}@media screen and (max-width:1024px){.article .title{font-size:1.3rem}}@media screen and (max-width:767px){.article .title{font-size:1.2rem}}.article .title span{display:block;font-size:4rem;letter-spacing:5px;margin-bottom:25px;font-weight:500}@media screen and (max-width:1536px){.article .title span{font-size:3.8rem}}@media screen and (max-width:1366px){.article .title span{font-size:3.6rem}}@media screen and (max-width:1024px){.article .title span{font-size:3rem;margin-bottom:15px}}@media screen and (max-width:767px){.article .title span{font-size:2.8rem;margin-bottom:15px;letter-spacing:3px}}.article .title.center{text-align:center}.article .title.wh{color:#fff}#contact{background-image:url(//www.aida-eng.co.jp/wp-content/themes/aida_theme/images/common/grad.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover;width:100%;padding:150px 0}@media screen and (max-width:1024px){#contact{padding:100px 0}}@media screen and (max-width:767px){#contact{padding:60px 0 25px}}#contact .container .title{color:#fff;margin-bottom:85px}@media screen and (max-width:767px){#contact .container .title{margin-bottom:35px}}@media screen and (max-width:1024px){#contact .container .flexWrap .item{width:100%}}@media screen and (max-width:1024px){#contact .container .flexWrap .item:first-child{margin-bottom:15px}}#contact .container .flexWrap .item p{text-align:center;font-size:1.6rem;color:#fff;margin-top:10px;letter-spacing:2px}@media screen and (max-width:1536px){#contact .container .flexWrap .item p{font-size:1.5rem}}@media screen and (max-width:1366px){#contact .container .flexWrap .item p{font-size:1.4rem}}@media screen and (max-width:767px){#contact .container .flexWrap .item p{font-size:1.1rem;letter-spacing:1px}}#contact .container .flexWrap .item .link{width:500px;height:100px;overflow:hidden;border-radius:50px;border:1px solid #fff;margin:0 auto;font-size:2.4rem;transition:all .3s ease}@media screen and (max-width:1536px){#contact .container .flexWrap .item .link{width:100%;max-width:500px;font-size:2.1rem}}@media screen and (max-width:767px){#contact .container .flexWrap .item .link{font-size:1.8rem;height:60px;overflow:hidden;border-radius:30px;width:280px}}#contact .container .flexWrap .item .link.gfont{font-size:2.8rem}@media screen and (max-width:1536px){#contact .container .flexWrap .item .link.gfont{font-size:2.5rem}}@media screen and (max-width:767px){#contact .container .flexWrap .item .link.gfont{font-size:2.4rem}}#contact .container .flexWrap .item .link a{display:block;text-align:center;line-height:100px;letter-spacing:4px;color:#fff;position:relative;padding-left:30px}@media screen and (max-width:1536px){#contact .container .flexWrap .item .link a{letter-spacing:3px}}@media screen and (max-width:767px){#contact .container .flexWrap .item .link a{line-height:58px;letter-spacing:1px}}#contact .container .flexWrap .item .link a img{width:40px;height:auto;position:absolute;left:40px;top:50%;margin-top:-16px}@media screen and (max-width:1536px){#contact .container .flexWrap .item .link a img{width:30px;margin-top:-12px}}@media screen and (max-width:767px){#contact .container .flexWrap .item .link a img{width:20px;margin-top:-8px;left:20px}}#contact .container .flexWrap .item .link:hover{border:1px solid #22355e}#contact .container .flexWrap .item .link:hover a{background-color:#22355e;color:#fff}#links{padding:100px 0;background-color:#f8f8f8}@media screen and (max-width:1024px){#links{padding:75px 0 50px}}@media screen and (max-width:767px){#links{padding:50px 0 25px}}#links .container .title{margin-bottom:85px}@media screen and (max-width:1024px){#links .container .title{margin-bottom:50px}}#links .container .flexWrap{justify-content:center}@media screen and (max-width:1024px){#links .container .flexWrap .item{width:33.3333%;margin-bottom:20px}}@media screen and (max-width:767px){#links .container .flexWrap .item{width:50%;margin-bottom:10px}}#links .container .flexWrap .item a{display:block;width:100%;height:auto;background-color:#000;border:1px solid #22355e;background-color:#22355e}#links .container .flexWrap .item a figure{transition:.3s ease all}#links .container .flexWrap .item a:hover figure{opacity:.8}#footer{padding:150px 0;background-color:#fff}@media screen and (max-width:1024px){#footer{padding:100px 0}}@media screen and (max-width:767px){#footer{padding:75px 0}}#footer .container .logo{width:450px;margin-bottom:64px}@media screen and (max-width:1440px){#footer .container .logo{width:400px;margin-bottom:50px}}@media screen and (max-width:1024px){#footer .container .logo{width:360px;margin:0 auto 25px}}@media screen and (max-width:767px){#footer .container .logo{width:270px;margin:0 auto 25px}}#footer .container .copyright{line-height:1;text-align:center;font-size:1.4rem;padding-top:100px;color:#22355e}@media screen and (max-width:1023px){#footer .container .copyright{font-size:1.3rem}}@media screen and (max-width:767px){#footer .container .copyright span{padding-top:50px;display:none;font-size:1.1rem}}#footer .container>.flexWrap .l-Area{width:450px}@media screen and (max-width:1440px){#footer .container>.flexWrap .l-Area{width:400px}}@media screen and (max-width:1024px){#footer .container>.flexWrap .l-Area{text-align:center;width:100%}}#footer .container>.flexWrap .l-Area .address{margin:0 0 64px}@media screen and (max-width:1366px){#footer .container>.flexWrap .l-Area .address{font-size:1.5rem;font-weight:600}}@media screen and (max-width:1024px){#footer .container>.flexWrap .l-Area .address{font-size:1.4rem;margin-bottom:50px}}@media screen and (max-width:767px){#footer .container>.flexWrap .l-Area .address{font-size:1.3rem;margin-bottom:35px}}@media screen and (max-width:1024px){#footer .container>.flexWrap .l-Area .sns{display:inline-block;float:none}}#footer .container>.flexWrap .l-Area .sns li{width:33px;height:33px;display:block;float:left;margin-right:25px}@media screen and (max-width:1024px){#footer .container>.flexWrap .l-Area .sns li{display:inline-block;float:none;margin:0 10px}}@media screen and (max-width:767px){#footer .container>.flexWrap .l-Area .sns li{width:28px;height:28px}}#footer .container>.flexWrap .r-Area{width:calc(100% - 450px)}@media screen and (max-width:1440px){#footer .container>.flexWrap .r-Area{width:calc(100% - 400px)}}@media screen and (max-width:1024px){#footer .container>.flexWrap .r-Area{display:none}}#footer .container>.flexWrap .r-Area>.flexWrap .item p{font-size:1.8rem;font-weight:600;line-height:40px;margin-bottom:20px}@media screen and (max-width:1366px){#footer .container>.flexWrap .r-Area>.flexWrap .item p{font-size:1.8rem;font-weight:600}}#footer .container>.flexWrap .r-Area>.flexWrap .item p a{color:#22355e}#footer .container>.flexWrap .r-Area>.flexWrap .item ul li{display:block;line-height:40px}@media screen and (max-width:1366px){#footer .container>.flexWrap .r-Area>.flexWrap .item ul li{font-size:1.4rem}}#footer .container>.flexWrap .r-Area>.flexWrap .item ul li a{color:#22355e}#footer .container>.flexWrap .r-Area>.flexWrap .item ul.lg li{margin-bottom:20px;font-size:1.8rem;font-weight:600;line-height:30px}@media screen and (max-width:1366px){#footer .container>.flexWrap .r-Area>.flexWrap .item ul.lg li{font-size:1.8rem;letter-spacing:0}}.btn.std{display:inline-block;width:160px;height:40px;text-align:center;line-height:40px;font-size:1.6rem;overflow:hidden;border-radius:20px}@media screen and (max-width:1536px){.btn.std{font-size:1.5rem}}@media screen and (max-width:1366px){.btn.std{font-size:1.4rem}}@media screen and (max-width:1024px){.btn.std{font-size:1.3rem}}.btn.std a{display:block;background-color:#415174;color:#fff;letter-spacing:2px;font-weight:700}.btn.std a:hover{background-color:#22355e}.btn.std.wh a{background-color:#fff;color:#22355e;font-weight:700}.btn.std.wh a:hover{background-color:#415174;color:#fff}.btn.sm{display:inline-block;min-width:160px;max-width:240px;height:40px;text-align:center;line-height:40px;font-size:1.6rem;overflow:hidden;border-radius:20px}@media screen and (max-width:1536px){.btn.sm{font-size:1.5rem}}@media screen and (max-width:1366px){.btn.sm{font-size:1.4rem}}@media screen and (max-width:1024px){.btn.sm{font-size:1.3rem}}.btn.sm a{display:block;background-color:#415174;color:#fff;letter-spacing:0px;font-weight:700;padding:0 px}.btn.sm a:hover{background-color:#22355e}.btn.lg{display:inline-block;min-width:160px;height:40px;text-align:center;line-height:40px;font-size:1.6rem;overflow:hidden;border-radius:20px}@media screen and (max-width:1536px){.btn.lg{font-size:1.5rem}}@media screen and (max-width:1366px){.btn.lg{font-size:1.4rem}}@media screen and (max-width:1024px){.btn.lg{font-size:1.3rem}}.btn.lg a{display:block;background-color:#415174;color:#fff;letter-spacing:0px;font-weight:700;padding:0 30px}.btn.lg a:hover{background-color:#22355e}.btn.lg.wh a{background-color:#fff;color:#22355e;font-weight:700}.btn.lg.wh a:hover{background-color:#415174;color:#fff}#hamburger{width:45px;height:27px;right:75px;top:68px;position:fixed;cursor:pointer;z-index:999999;display:flex;justify-content:center;align-items:center;transition:.3s ease all}@media screen and (max-width:1536px){#hamburger{right:50px;top:45px;width:40px;height:24px}}@media screen and (max-width:767px){#hamburger{right:20px;top:16px;width:30px;height:18px}}#hamburger.fixed{top:37px}@media screen and (max-width:1536px){#hamburger.fixed{top:28px}}@media screen and (max-width:767px){#hamburger.fixed{top:16px}}#hamburger.fixed .inner span{background-color:#22355e}#hamburger.color .inner span{background-color:#22355e}#hamburger .inner{width:100%;height:100%;display:block;position:relative}#hamburger .inner span{width:100%;height:3px;display:block;background-color:#fff;position:absolute;left:0;transition:.3s ease all}@media screen and (max-width:767px){#hamburger .inner span{height:2px}}#hamburger .inner span:nth-child(1){top:0}#hamburger .inner span:nth-child(2){top:50%;margin-top:-2px}@media screen and (max-width:767px){#hamburger .inner span:nth-child(2){margin-top:-1px}}#hamburger .inner span:nth-child(3){bottom:0}#hamburger.active{z-index:999999999}#hamburger.active .inner span{background-color:#22355e}#hamburger.active .inner span:nth-child(1){top:12px;transform:rotate(45deg)}@media screen and (max-width:1536px){#hamburger.active .inner span:nth-child(1){top:11px}}@media screen and (max-width:767px){#hamburger.active .inner span:nth-child(1){top:8px}}#hamburger.active .inner span:nth-child(2){width:0}#hamburger.active .inner span:nth-child(3){bottom:12px;transform:rotate(-45deg);background-color:#22355e}@media screen and (max-width:1536px){#hamburger.active .inner span:nth-child(3){bottom:11px}}@media screen and (max-width:767px){#hamburger.active .inner span:nth-child(3){bottom:8px}}#spNavWrap{display:none;z-index:99999998;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%}#spNav{display:none;background-color:#fff;z-index:99999999;position:fixed;top:0;left:0;height:100vh;width:100%}@media screen and (max-width:1024px){#spNav{overflow-y:scroll}}#spNav .inner{width:1200px;height:530px;display:block;position:absolute;top:50%;margin-top:-265px;left:50%;margin-left:-600px}@media screen and (max-width:1024px){#spNav .inner{width:640px;height:auto;position:relative;top:inherit;margin:100px auto 100px;left:inherit}}@media screen and (max-width:767px){#spNav .inner{width:300px;margin:75px auto 25px}}#spNav .inner .topArea{margin-bottom:75px}@media screen and (max-width:767px){#spNav .inner .topArea{margin-bottom:25px}}#spNav .inner .topArea .flexWrap{align-items:stretch}#spNav .inner .topArea .flexWrap .item{position:relative}@media screen and (max-width:1024px){#spNav .inner .topArea .flexWrap .item{width:50%;margin-bottom:50px}}@media screen and (max-width:767px){#spNav .inner .topArea .flexWrap .item{width:100%;margin-bottom:50px}}@media screen and (max-width:1024px){#spNav .inner .topArea .flexWrap .item:nth-child(3),#spNav .inner .topArea .flexWrap .item:nth-child(4){margin-left:50%}}@media screen and (max-width:767px){#spNav .inner .topArea .flexWrap .item:nth-child(3),#spNav .inner .topArea .flexWrap .item:nth-child(4){margin-left:0}}#spNav .inner .topArea .flexWrap .item p{font-size:2.1rem;font-weight:600;line-height:40px;margin-bottom:10px}@media screen and (max-width:1024px){#spNav .inner .topArea .flexWrap .item p{border-top:2px solid #22355e;padding-top:20px}}@media screen and (max-width:767px){#spNav .inner .topArea .flexWrap .item p{padding-top:10px}}#spNav .inner .topArea .flexWrap .item p a{color:#22355e;transition:.3s ease all}#spNav .inner .topArea .flexWrap .item p a:hover{opacity:.6}#spNav .inner .topArea .flexWrap .item p.home{font-size:3rem}#spNav .inner .topArea .flexWrap .item ul.sns{position:absolute;bottom:15px;left:20px}@media screen and (max-width:1024px){#spNav .inner .topArea .flexWrap .item ul.sns{top:100px;left:10px}}@media screen and (max-width:767px){#spNav .inner .topArea .flexWrap .item ul.sns{display:none}}#spNav .inner .topArea .flexWrap .item ul.sns li{width:33px;height:33px;display:block;float:left;margin-right:25px}#spNav .inner .topArea .flexWrap .item ul.sns li a{transition:.3s ease all}#spNav .inner .topArea .flexWrap .item ul.sns li a:hover{opacity:.6}#spNav .inner .topArea .flexWrap .item ul li{display:block;line-height:40px}#spNav .inner .topArea .flexWrap .item ul li a{color:#22355e;transition:.3s ease all}#spNav .inner .topArea .flexWrap .item ul li a:hover{opacity:.6}#spNav .inner .topArea .flexWrap .item ul.lg{font-size:2rem;font-weight:600}@media screen and (max-width:1024px){#spNav .inner .topArea .flexWrap .item ul.lg{border-top:2px solid #22355e;padding-top:20px}}#spNav .inner .topArea .flexWrap .item ul.lg li{margin-bottom:17px}#spNav .inner .topArea .flexWrap .item ul.lg li:last-child{margin-bottom:0}#spNav .inner .bottomArea p{width:25%;float:left;font-size:1.4rem;color:#22355e;font-weight:600}@media screen and (max-width:767px){#spNav .inner .bottomArea p{width:100%;float:none;margin-bottom:25px}}#spNav .inner .bottomArea p span{font-size:3rem;font-weight:600;margin-bottom:10px;display:block;line-height:1}#spNav .inner .bottomArea .flexWrap{width:75%;float:left}@media screen and (max-width:767px){#spNav .inner .bottomArea .flexWrap{width:100%;float:none}}@media screen and (max-width:1024px){#spNav .inner .bottomArea .flexWrap .item{width:50%;margin-bottom:20px}}#spNav .inner .bottomArea .flexWrap .item a{display:block;width:100%;height:auto;background-color:#000;border:1px solid #22355e;transition:.3s ease all}#spNav .inner .bottomArea .flexWrap .item a:hover{opacity:.6}#spNav.active{display:block}