@import url(https://fonts.googleapis.com/css?family=Fjalla+One);.mv-block{position:relative;z-index:2;width:95.71429%;height:0;margin:0 auto;padding-bottom:700px;background:url("https://www.central-engineering.jp/hubfs/a-labo/img/home/mv.jpg") center no-repeat;background-size:cover;border-radius:30px}.mv-wrap{position:relative;width:100%;height:700px}.mv-box{position:absolute;top:52%;left:0;width:100%;color:#fff;transform:translateY(-50%)}.mv-ttl{margin-bottom:4rem;text-align:center}.mv-ttl .catch{margin:0 auto 2em;max-width:730px;width:71.28906%;font-size:2.5rem;font-weight:bold;-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.mv-ttl .catch p{font-style:italic;opacity:0}.mv-ttl .catch p:not(:last-child){margin-bottom:.6em}.mv-ttl .catch p:nth-child(odd){text-align:left}.mv-ttl .catch p:nth-child(even){text-align:right}.mv-ttl .catch p.fadeInLeft50{animation:fadeInLeft50 .3s forwards ease-in}.mv-ttl .catch span{display:inline-block;line-height:1.5;border-bottom:3px solid #fff}.mv-ttl .catch strong{font-size:1.5em}.mv-ttl h2{line-height:1}.mv-ttl h2.fadeIn span svg{animation:fadeInSvgColor 1s forwards .6s cubic-bezier(0.47,0,0.745,0.715)}.mv-ttl h2 span{position:relative;display:inline-block;width:322px;height:225px}.mv-ttl h2 span svg{opacity:0;position:absolute;overflow:inherit;top:0;left:0;width:100%;height:100%;fill:#fff}.mv-list{display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto;max-width:670px}.mv-list li{position:relative;display:flex;justify-content:center;align-items:center;margin:6px 12px;width:110px;height:110px;background:#0b7cc3;border-radius:50%;opacity:0}.mv-list li::before{content:"";position:absolute;top:0;left:50%;display:block;width:13px;height:29px;border-right:3px solid #fff;border-bottom:3px solid #fff;-moz-transform:translate(-50%,-45%) rotate(45deg);-ms-transform:translate(-50%,-45%) rotate(45deg);-webkit-transform:translate(-50%,-45%) rotate(45deg);transform:translate(-50%,-45%) rotate(45deg)}.mv-list li.fadeInUp{animation:fadeInUp20 .2s forwards ease-out}.mv-list li p{font-size:1.6rem;line-height:1.3;text-align:center}.mv-list li p>span{display:block}.cont-block{position:relative}.cont-block .wrap{position:relative;padding:10rem 0}.cont-block .menu-list{display:flex;justify-content:space-between;margin:0 auto}.cont-block .menu-list li{width:48.4375%}.cont-block .menu-list a{position:relative;top:0;left:0;display:block;width:100%;height:100%;color:#fff;text-decoration:none;border-radius:30px;overflow:hidden}.cont-block .menu-list a .bg-img img{-moz-transition:all .4s linear;-o-transition:all .4s linear;-webkit-transition:all .4s linear;transition:all .4s linear}.cont-block .menu-list a:hover .bg-img img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.cont-block .menu-list a .inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;padding:3em;width:100%;height:100%;font-size:1.6rem}.cont-block .menu-list a .inner .en{margin-bottom:1em;font-family:'Fjalla One',sans-serif;letter-spacing:.1em}.cont-block .menu-list a .shoulder{margin-bottom:1.5em;max-width:28rem;width:80%;line-height:1.2}.cont-block .menu-list a .shoulder>span{display:inline-block;padding:.5em .5em .4em;background:rgba(0,0,0,0.4)}.cont-block .menu-list a .shoulder>span:not(:last-child){margin-bottom:.3em}.cont-block .menu-list a .category-ttl{font-size:2.8rem;line-height:1}.cont-block .menu-list a .category-ttl span{display:block}.cont-block .menu-list a .category-ttl span:not(:first-child){margin-top:.4em}.cont-block .menu-list a .category-ttl .kana{letter-spacing:-.15em}.cont-block .menu-list a .category-ttl .smaller{margin-top:.2em;font-size:57.14286%}.cont-block .menu-list a .btn-box{margin-top:auto}.cont-block .menu-list a .btn{position:relative;display:inline-block;padding:.6em 4em;font-weight:bold;text-align:center;background:#fff;border:1px solid #fff;border-radius:2em}.cont-block .menu-list a .btn::after{content:"";position:absolute;top:50%;right:1.5em;display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.cont-block .menu-list a.btn-student .btn{color:#0b7cc3}.cont-block .menu-list a.btn-employee .btn{color:#e5004e}.content-title{position:relative;margin-bottom:1.6em;padding-bottom:.6em;color:#0b7cc3;font-size:2.2rem;font-weight:600;line-height:1.4;text-align:center}@media(min-width:480px){.content-title{font-size:calc(2.2rem + (1vw - 4.8px) * 1.52174)}}@media(min-width:1400px){.content-title{font-size:3.6rem}}.content-title::after{content:"";position:absolute;bottom:0;left:50%;max-width:100px;width:13.33333vw;height:4px;background:currentColor;transform:translateX(-50%)}.role-block .catch{margin-bottom:.8em;color:#0b7cc3;font-size:1.8rem;font-weight:600;line-height:1.4}@media(min-width:480px){.role-block .catch{font-size:calc(1.8rem + (1vw - 4.8px) * 1.08696)}}@media(min-width:1400px){.role-block .catch{font-size:2.8rem}}.role-block .catch .ib{margin-bottom:.4em;padding-bottom:.2em;border-bottom:3px solid currentColor}.role-block .txt-box{font-size:1.3rem}@media(min-width:480px){.role-block .txt-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.32609)}}@media(min-width:1400px){.role-block .txt-box{font-size:1.6rem}}.role-block .txt-box p+p{margin-top:1em}@media screen and (min-width:640px){.role-block .inner-block{display:flex}.role-block .catch{width:41.01563%}.role-block .txt-box{width:54.6875%}}.slide-block{position:relative;overflow:hidden}.slide-block::before{content:'';position:absolute;top:0;right:calc(50% - 64px);z-index:0;display:block;width:100%;height:100%;background:#eff1f4}.slide-block .wrap{position:relative;z-index:1;padding:8rem 0}@media screen and (min-width:640px){.slide-block::before{right:calc(50% - 280px)}}.slide-container{overflow:visible}.swiper-wrapper{transition-timing-function:linear !important}.slide-item{border-radius:2rem;overflow:hidden}.slide-item img{width:100%}.banner-box{margin:10.66667vw auto 0;max-width:900px}.banner-box a{position:relative;top:0;left:0;display:block;width:100%;height:100%;color:#fff;text-align:center;text-decoration:none;border-radius:30px;overflow:hidden}.career a{border-radius:0 !important}.banner-box a .bg-img img{width:100%;transition:all .4s linear}.career{width:600px;height:94px}.banner-box a:hover .bg-img img{transform:scale(1.05);transition:all .2s ease-out}.banner-box a .inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2em 3em;width:100%;height:100%;font-size:1.3rem}@media(min-width:480px){.banner-box a .inner{font-size:calc(1.3rem + (1vw - 4.8px) * 0.32609)}}@media(min-width:1400px){.banner-box a .inner{font-size:1.6rem}}.banner-box a .inner .en{font-family:'Fjalla One',sans-serif;letter-spacing:.1em}.banner-box a .shoulder{margin-bottom:.8em;font-size:1.4rem;line-height:1.2}@media(min-width:480px){.banner-box a .shoulder{font-size:calc(1.4rem + (1vw - 4.8px) * 0.21739)}}@media(min-width:1400px){.banner-box a .shoulder{font-size:1.6rem}}.banner-box a .shoulder>span{display:inline-block;padding:.5em .5em .4em;background:rgba(0,0,0,0.4)}.banner-box a .shoulder>span:not(:last-child){margin-bottom:.3em}@media screen and (min-width:640px){.banner-box a .shoulder{margin-bottom:0}}.banner-box a .category-ttl{margin-bottom:.5em;font-size:2.8rem;font-size:2.1rem;font-weight:600;line-height:1}@media(min-width:480px){.banner-box a .category-ttl{font-size:calc(2.1rem + (1vw - 4.8px) * 0.76087)}}@media(min-width:1400px){.banner-box a .category-ttl{font-size:2.8rem}}.banner-box a .category-ttl span{display:inline-block}.banner-box a .category-ttl span:not(:first-child){margin-top:.4em}.banner-box a .category-ttl .kana{letter-spacing:-.15em}.banner-box a .category-ttl .smaller{margin-top:.2em;font-size:57.14286%}.banner-box a .btn-box{margin-top:.5em;width:100%}.banner-box a .btn{position:relative;display:inline-block;padding:.4em 4em;font-weight:bold;text-align:center;background:#fff;border:1px solid #fff;border-radius:2em}.banner-box a .btn::after{content:"";position:absolute;top:50%;right:1.5em;display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.banner-box a.btn-student .btn{color:#0b7cc3}.banner-box a.btn-employee .btn{color:#e5004e}@media screen and (min-width:640px){.banner-box{margin-top:7em}.banner-box .btn-box{text-align:right}}.step-block .illust-box{position:relative;display:flex;align-items:flex-end;margin-top:9.33333vw;padding-top:18.66667vw;max-width:410px}.step-block .illust-box .img-box{position:absolute;top:0;left:0;display:flex;justify-content:center;width:100%}.step-block .illust-box .txt-box{padding:21.33333vw 2em 2em;width:100%;height:80%;font-size:1.3rem;background:#eff1f4;border-radius:2rem}@media(min-width:480px){.step-block .illust-box .txt-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.32609)}}@media(min-width:1400px){.step-block .illust-box .txt-box{font-size:1.6rem}}.step-block .illust-box .title{margin-bottom:.3em;color:#0b7cc3;font-size:1.6rem;line-height:1.4;text-align:center}@media(min-width:480px){.step-block .illust-box .title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.86957)}}@media(min-width:1400px){.step-block .illust-box .title{font-size:2.4rem}}.step-block .frame-box{margin-top:16vw;padding:0 1.5em 1.5em;font-size:1.3rem;border:5px solid #eff1f4;border-radius:2rem}@media(min-width:480px){.step-block .frame-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.32609)}}@media(min-width:1400px){.step-block .frame-box{font-size:1.6rem}}.step-block .frame-box .title{color:#0b7cc3;font-size:1.6rem;font-weight:600;text-align:center;transform:translateY(-50%)}@media(min-width:480px){.step-block .frame-box .title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.30435)}}@media(min-width:1400px){.step-block .frame-box .title{font-size:2.8rem}}.step-block .frame-box .title span{display:inline-block;padding:0 .3em .3em;background:#fff}.step-block .frame-box .txt-center{text-align:center}.step-block .frame-box .bottom-box{margin-top:3em;padding-top:3em;border-top:1px solid #eff1f4}.step-block .frame-box .bottom-box .en{margin-bottom:.2em;color:#0b7cc3;font-family:'Fjalla One',sans-serif;font-size:2.4rem;line-height:1}@media(min-width:480px){.step-block .frame-box .bottom-box .en{font-size:calc(2.4rem + (1vw - 4.8px) * 1.73913)}}@media(min-width:1400px){.step-block .frame-box .bottom-box .en{font-size:4rem}}.step-block .frame-box .bottom-box .tags{margin-bottom:.5em;color:#0b7cc3;font-size:1.7rem;font-weight:600}@media(min-width:480px){.step-block .frame-box .bottom-box .tags{font-size:calc(1.7rem + (1vw - 4.8px) * 0.97826)}}@media(min-width:1400px){.step-block .frame-box .bottom-box .tags{font-size:2.6rem}}.step-block .frame-box .bottom-box .tags>li{display:inline-block}.step-block .frame-box .bottom-box .tags>li::before{content:"#"}.step-block .frame-box .bottom-box .txt-box{margin-bottom:1em}@media screen and (min-width:640px){.step-block .inner-block{display:flex;justify-content:space-between}.step-block .inner-block .fig-box{width:52.92969%}.step-block .illust-box{margin-top:0;padding-top:0;width:40.03906%}.step-block .illust-box .txt-box{padding-top:29.7561%}.step-block .frame-box{margin-top:12rem;padding:0 5em 5em}.step-block .frame-box .bottom-box{display:flex;justify-content:space-between}.step-block .frame-box .txt-box{margin-bottom:0;width:52.0362%}.step-block .frame-box .img-box{width:45.24887%}}.student-block{background:#eff1f4}.student-block .inner-block{margin-bottom:10.66667vw}.student-block .inner-block .txt-box{margin-bottom:2em;font-size:1.2rem}@media(min-width:480px){.student-block .inner-block .txt-box{font-size:calc(1.2rem + (1vw - 4.8px) * 0.43478)}}@media(min-width:1400px){.student-block .inner-block .txt-box{font-size:1.6rem}}.student-block .inner-block .img-box{max-width:450px;width:86.66667vw;border-radius:2rem;overflow:hidden}.student-block .fig-box{position:relative}.student-block .fig-box .img-ttl{position:relative;display:inline-block;margin-bottom:1em;padding-bottom:.2em;color:#0b7cc3;line-height:1.4;border-bottom:2px solid currentColor;font-size:1.6rem}@media(min-width:480px){.student-block .fig-box .img-ttl{font-size:calc(1.6rem + (1vw - 4.8px) * 1.30435)}}@media(min-width:1400px){.student-block .fig-box .img-ttl{font-size:2.8rem}}.student-block .fig-box .img-ttl::after{content:'';position:absolute;top:100%;left:50%;display:block;width:14px;height:12px;background:#eff1f4;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform-origin:right top;transform:translateY(2px) skew(10deg,40deg)}.student-block .fig-box .img-ttl .shoulder{display:block;font-size:.64286em}.student-block .fig-box img{width:100%}@media screen and (min-width:640px){.student-block .inner-block{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:9.76563%}.student-block .inner-block .txt-box{width:51.75781%}.student-block .inner-block .img-box{width:43.94531%}.student-block .fig-box .img-ttl{position:absolute;top:0;left:0}}.link-block{padding:5rem 0;max-height:480px}@media screen and (max-width:639px){.link-block{background:url(https://www.central-engineering.jp/hs-fs/hubfs/a-labo/img/home/facility-bg-sp.jpg) center center/cover no-repeat}.career{width:295px}}@media screen and (min-width:640px){.link-block{background:url(https://www.central-engineering.jp/hs-fs/hubfs/a-labo/img/home/facility-bg.jpg) center center/cover no-repeat}}.link-block .wrap{display:flex;justify-content:center;align-items:center;height:100%}@media screen and (min-width:640px){.link-block .wrap{justify-content:flex-start}}.link-block .content-title{margin-bottom:1em}.link-block .facility-box{padding:2em;max-width:42rem;font-size:1.3rem;background:#fff;border-radius:2rem}@media(min-width:480px){.link-block .facility-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.32609)}}@media(min-width:1400px){.link-block .facility-box{font-size:1.6rem}}@media screen and (min-width:640px){.link-block .facility-box{padding:3em}}.link-block .button-box{margin-top:1em;text-align:center}.link-block .btn{position:relative;display:inline-block;padding:.4em 4em;color:#fff;font-weight:bold;text-align:center;text-decoration:none;background:#0b7cc3;border:1px solid #0b7cc3;border-radius:2em;transition:all .4s ease-out}.link-block .btn::after{content:"";position:absolute;top:50%;right:1.5em;display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.link-block .btn:hover{color:#0b7cc3;background:#fff;transition:all .2s linear}@media screen and (min-width:641px) and (max-width:1100px){.cont-block .menu-list a .inner{padding:2em;font-size:1.6vw}.cont-block .menu-list a .category-ttl{font-size:2.4vw}}@media screen and (max-width:1024px){.mv-ttl .catch{font-size:2.13333vw}.mv-list li p{font-size:calc((16 - 12) * ((100vw - 375px) / (1024 - 375)) + 1.2rem)}.cont-block .concept-txt{width:61.32813%}.cont-block .concept-txt h4{font-size:calc((32 - 18) * ((100vw - 375px) / (1024 - 375)) + 1.8rem)}}@media screen and (max-width:900px){.mv-block{padding-bottom:600px}.mv-block .mv-wrap{height:600px}.mv-ttl h2 span{width:280px;height:196px}}@media screen and (max-width:768px){.mv-list li{width:90px;height:90px}.cont-block .wrap{padding:8rem 0}.cont-block .block-ttl{margin-bottom:2rem;text-align:center}}@media screen and (max-width:640px){.mv-block{width:100%;padding-bottom:130.13333%;background:url("https://www.central-engineering.jp/hubfs/a-labo/img/home/sp-mv.jpg") center no-repeat;background-size:cover;border-radius:0}.mv-block .mv-wrap{position:absolute;top:0;left:50%;width:86.66667%;height:100%;transform:translateX(-50%)}.mv-block .mv-wrap .mv-box .mv-ttl{margin-bottom:2rem}.mv-block .mv-wrap .mv-box .mv-ttl .sub span{padding:.2rem 2rem;font-size:3vw}.mv-block .mv-wrap .mv-box .mv-ttl h2 span{width:69.23077%;height:auto;padding-top:48.5%}.mv-list{width:75%}.mv-list li{width:80px;height:80px}.cont-block .wrap{padding:6rem 0}.student-block .wrap{padding:0 0 !important}.cont-block .block-ttl{margin-bottom:1rem}.cont-block .menu-list{display:block;max-width:496px}.cont-block .menu-list li{width:100%}.cont-block .menu-list li:not(:last-child){margin-bottom:8%}.cont-block .menu-list a{border-radius:1.5em}.cont-block .menu-list a .inner{padding:3em;font-size:2.8vw}.cont-block .menu-list a .shoulder{margin:0 auto 1.5em;width:100%;text-align:center}.cont-block .menu-list a .category-ttl{font-size:4.8vw}.cont-block .menu-list a .btn-box{text-align:center}}@media screen and (max-width:480px){.mv-block .mv-wrap{width:96%}.mv-ttl .catch{width:80%}.mv-list{width:78%}.mv-list li{margin:4px 8px;width:72px;height:72px}}@media screen and (max-width:370px){.mv-list{width:100%}.cont-block .menu-list a .inner{padding:2em}}