@charset "UTF-8";html{font-size:14px;letter-spacing:2px;line-height:2}@media screen and (min-width:769px) and (max-width:1280px){html{font-size:1.16vw}}body{background:#0084cf;color:#fff;font-family:"Zen Old Mincho","Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}body:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-noise-pattern.png) repeat center/contain;mix-blend-mode:overlay;opacity:.1}a{color:#000;transition:.3s}a:link{color:#000}a:visited{color:#000}a:hover{opacity:.7;transition:.3s}::selection{background:#fff;color:#0084cf}::-moz-selection{background:#fff;color:#0084cf}table{border-collapse:collapse;border-spacing:0}img{width:100%;max-width:100%;height:auto}.cf:after{content:"";display:block;clear:both;height:0;visibility:hidden}figure{margin-bottom:0;line-height:1}@media screen and (max-width:768px){body:before{background-size:50%}}@media screen and (min-width:769px){body:before{background-size:25%}}.section.bgc{background:#fff;margin-top:0;margin-bottom:0}.section.bg{margin-top:0;margin-bottom:0}.container{z-index:1}@media screen and (max-width:768px){.pc{display:none}.container{padding-left:1.5rem;padding-right:1.5rem}.section{margin-top:5rem;margin-bottom:5rem}.section.bgc{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width:769px){.sp{display:none}.container{max-width:85rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.section{margin-top:8rem;margin-bottom:8rem}.section.bgc{padding-top:8rem;padding-bottom:8rem}}.header{position:fixed;width:100%;z-index:100;transition:.3s;top:0;left:0}.header .container{max-width:100%}.header-top .container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.header-top{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:769px){.header-top{padding-top:2rem;padding-bottom:2rem;transition:.3s}}.header.scroll{transition:.3s}@media screen and (min-width:769px){.header.scroll .header-top{padding-top:1rem;padding-bottom:1rem;transition:.3s}}.header-logo{width:100%;display:flex;align-items:center}.header-logo a{display:flex;width:100%;line-height:0}#header-logo__logo path,#header-logo__recruit path{fill:#fff}@media screen and (max-width:768px){.header-logo a{max-width:10rem;flex-direction:column;gap:.5rem}#header-logo__logo{width:100%}#header-logo__recruit{width:64%}}@media screen and (min-width:769px){.header-logo a{max-width:23rem;align-items:center;gap:1rem}#header-logo__logo{width:60%}#header-logo__recruit{width:40%}}.header-nav{display:flex;justify-content:flex-end;align-items:center;width:100%}.header-entry{font-family:"Noto Sans JP",sans-serif;background:#231815;display:flex;color:#fff !important;text-align:center;height:2.7rem;width:6rem;align-items:center;justify-content:center}.header-trigger{display:block;cursor:pointer;width:2.7rem;height:2.7rem;transition:.3s;margin-left:1rem;z-index:300}.header-trigger span{position:absolute;height:2px;border-radius:3px;width:60%;left:21%}.header-trigger span{background:#fff;transition:.3s}.header-trigger span:nth-of-type(1){top:26%}.header-trigger span:nth-of-type(2){top:48.5%}.header-trigger span:nth-of-type(3){top:70%}.header-menu{display:none;z-index:200;position:fixed;background:#fff;width:100%;height:100%;left:0;top:0;overflow-y:scroll}.header-menu a{color:#0084cf;line-height:1.4}#menu-header-menu{display:flex;flex-direction:column}.header-menu .menu-item-has-children{font-weight:500}.header-menu .sub-menu{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:400;transition:.3s}.header-menu .sub-menu .menu-item{width:48%;line-height:1.8}.header-menu .sub-menu a:before{content:"ー";display:inline-block;margin-right:.5rem}.header-menu__special{border:1px solid #0084cf;background:#fff}.header-menu__special a:before{content:"SPECIAL";color:#0084cf;font-size:.9rem;display:block;opacity:.5}.header-menu__special a:after{content:"";position:absolute;width:1rem;height:1rem;right:1rem;top:calc(50% - 0.5rem);background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-arrow-right-col.svg) no-repeat center/contain}.header-menu__special a{display:block}.header-menu__entry{background:#0084cf}.header-menu__entry a{display:block;border:1px solid #fff;color:#fff;padding:1rem;text-align:center}.header-menu__entry a:after{content:"";position:absolute;width:1rem;height:1rem;right:1rem;top:calc(50% - 0.5rem);background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-arrow-right-wht.svg) no-repeat center/contain}.header-menu__new:before{content:"ENTRY";display:block;color:#fff;text-align:center;margin-bottom:1rem;font-family:"Noto Sans JP",sans-serif}.header-menu__career{margin-top:-2rem}#menu-header-sub{display:flex;align-items:center;letter-spacing:0;row-gap:.5rem;font-family:"Noto Sans JP",sans-serif}#menu-header-sub a:before{content:"ー";display:inline-block;margin-right:.5rem}.header-copyright .container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;color:#0084cf}.header-copyright .sns-menu__instagram a{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-sns-instagram-col.svg) no-repeat center/contain}.header-copyright .sns-menu__youtube a{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-sns-youtube-col.svg) no-repeat center/contain}.header.active .header-logo{z-index:999}.header.active #header-logo__logo path,.header.active #header-logo__recruit path{fill:#0084cf}.header-trigger.active span{background:#0084cf}.header-trigger.active span:nth-of-type(1){-webkit-transform:translateY(.65rem) rotate(-45deg);transform:translateY(.55rem) rotate(-45deg)}.header-trigger.active span:nth-of-type(2){opacity:0}.header-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-.65rem) rotate(45deg);transform:translateY(-.55rem) rotate(45deg)}.header.active .header-menu{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/header-menu-bg.jpg) repeat-y center top/cover}@media screen and (max-width:768px){.header-menu a{font-size:1.7rem}#menu-header-menu{padding:6.4rem 1.5rem 1rem;gap:1.4rem}.header-menu .sub-menu{margin-top:.5rem}.header-menu .sub-menu a{font-size:.925rem}.header-menu__special a{padding:1.6rem 1rem}.header-menu__entry{padding:1rem}#menu-header-sub{padding:0 1.5rem 1.5rem;flex-wrap:wrap}#menu-header-sub a{font-size:.925rem}#menu-header-sub .menu-item{width:50%}.header-copyright .container{padding-bottom:1rem}}@media screen and (min-width:769px){.header-menu a{font-size:2.4rem}#menu-header-menu{padding:9rem 4rem 2rem;gap:2rem}.header-menu .menu-item-has-children{width:calc(100% - 32rem);display:flex;align-items:center;gap:3rem}.header-menu .menu-item-has-children a{width:50%}.header-menu .menu-item-has-children .sub-menu{width:50%}.header-menu .sub-menu a{font-size:1.2rem}.header-menu__special{position:absolute;width:29rem;right:4rem;top:9rem}.header-menu__special a{padding:2rem 1.5rem}.header-menu__entry{position:absolute;width:26rem;right:4rem;padding:1.5rem}.header-menu__new{top:23rem}.header-menu__career{top:35.2rem}#menu-header-sub{padding:4rem 4rem 2rem;gap:3rem}#menu-header-sub a{font-size:1.2rem}.header-copyright .container{padding:0 4rem}}.main{overflow:hidden}.section:before,.mv:before{content:"";position:absolute;width:60rem;height:60rem;top:-20rem;left:-20rem;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-circle-grad1.png) no-repeat center/contain;opacity:.4;z-index:-1}.section.bgc:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-circle-grad2.png) no-repeat center/contain}.mv{width:100%;padding-top:7rem}@media screen and (max-width:768px){.mv{margin-bottom:5rem}}@media screen and (min-width:769px){.mv{margin-bottom:8rem}}.h1{text-align:center}.h1 i{display:block;line-height:1.5}.h1 h1{line-height:1.3}.mv-desc{margin-top:2rem;margin-bottom:2rem}@media screen and (max-width:768px){.h1 i{font-size:1.2rem;margin-bottom:.6rem}.h1 h1{font-size:2rem}}@media screen and (min-width:769px){.h1 i{font-size:1.5rem;margin-bottom:1rem}.h1 h1{font-size:3rem}}.h2 i{color:#4d8cc3;line-height:.8;font-weight:400}.h2 i.etc-color{color:#433f3f}.h2 h2{color:#fff;font-weight:600;line-height:1.3}.h2 p{color:#fff;font-weight:600;text-transform:uppercase;line-height:1.5;margin-top:1rem}@media screen and (max-width:768px){.h2{margin-bottom:1.6rem}.h2 i{position:absolute;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.8rem;height:25rem;line-height:1}.h2 i.txt-right{right:-1.8rem}.h2 i.txt-left{left:-1.6rem}.h2 p{font-size:1.2rem}.h2 h2{font-size:1.8rem}}@media screen and (min-width:769px){.h2{margin-bottom:3.6rem}.h2 i{display:block;font-size:6rem;margin-bottom:3rem}.h2.posiup i{position:absolute;top:-8.6rem;line-height:.83}.h2 p{font-size:1.5rem}.h2 h2{font-size:2.6rem}}p.desc{color:#fff;margin-bottom:2rem}p.attention{font-size:80%;line-height:1.5}@media screen and (min-width:769px){p.desc{font-size:1.2rem}}.section.bgc{color:#000}.section.bgc .h2 i{color:#b4d9ef}.section.bgc .h2 i.etc-color{color:#433f3f}.section.bgc .h2 i.etc-color2{color:#4e8cc5}.section.bgc .h2 h2{color:#0084cf}.section.bgc .h2 p{color:#000}.section.bgc p{color:#000}@media screen and (min-width:769px){.cursor{position:fixed;top:0;left:0;width:0;height:0;border-radius:50%;background:#f1f1f1;z-index:1000;transition:width .5s,height .5s,top .5s,left .5s;transition-timing-function:ease-out;transform:translate(0,0);pointer-events:none;mix-blend-mode:difference}.cursor.cursor--hover{top:-25px;left:-25px;width:50px;height:50px}}.img-box{display:block;margin:0}.img-box:before{display:block;content:"";padding-top:65%}.img-box img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.img-box.full{height:100%}.card-box{border-radius:1.25rem;overflow:hidden}.box-shd{box-shadow:10px 10px 30px rgb(0 0 0/10%)}.block-center{display:block;margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.button{display:block;width:100%;max-width:18rem}.button a{font-family:"Noto Sans JP",sans-serif;font-weight:400;display:block;background:#231815;color:#fff;padding:.5rem 2.5rem .5rem .5rem}.button a:after{content:"";position:absolute;width:.7rem;height:.8rem;right:1rem;top:calc(50% - 0.4rem);background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-arrow-right-wht.svg) no-repeat center/contain}@media screen and (min-width:769px){.button{max-width:21rem}}.fadeUp{opacity:0;transform:translate(0,70px);transition:transform .8s,opacity 1s}.fadeLeft{opacity:0;transform:translate(-70px,0);transition:transform .8s,opacity 1s}.fadeRight{opacity:0;transform:translate(70px,0);transition:transform .8s,opacity 1s}.fadeUp.appear{opacity:1;transform:translate(0,0)}.fadeLeft.appear{opacity:1;transform:translate(0,0)}.fadeRight.appear{opacity:1;transform:translate(0,0)}.contact-form dt{display:block}.contact-form .contact-input{border:1px solid #fff;padding:.2rem 1rem;background:#fff;display:block}.contact-select{-webkit-appearance:none;appearance:none;padding:.2rem 1rem;background:#fff}.contact-radio label{display:flex;align-items:center;gap:.5rem}.contact-radio .wpcf7-list-item{margin-left:0;margin-right:1rem}.contact-radio input{display:inline-block;width:1.5rem;height:1.5rem}.contact-submit{display:block;margin-top:2rem}.contact-submit input{font-family:"Noto Sans JP",sans-serif;font-weight:400;display:block;background:#231815;color:#fff;padding:.5rem 2.5rem .5rem .5rem;width:100%}.contact-submit input:after{content:"";position:absolute;width:.7rem;height:.8rem;right:1rem;top:calc(50% - 0.4rem);background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-arrow-right-wht.svg) no-repeat center/contain}@media screen and (max-width:768px){.contact-form{padding:0 1.5rem}.contact-form dd{width:calc(100% - 2.2rem);margin-bottom:1rem}.contact-submit{width:100%}}@media screen and (min-width:769px){.contact-form{padding:0 3rem}.contact-form dl{max-width:80%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}.contact-form dt{width:25%}.contact-form dd{width:69%;margin-bottom:1.5rem}.contact-submit{width:80%;margin-left:auto;margin-right:auto}}.cv{overflow:hidden;background:#0084cf;color:#fff}.cv:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-noise-pattern.png) repeat center/contain;mix-blend-mode:overlay;opacity:.1}.cv .wrapper:before{content:"";position:absolute;width:100%;height:100%;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/cv-mark.png) no-repeat center/contain;opacity:.3;transform:scale(1.2)}.cv h2{text-align:center}.cv-entry{display:flex;justify-content:space-between;align-items:center}.cv-entry a{display:flex;color:#fff !important;width:100%;height:calc(100% - 3rem);justify-content:center;align-items:flex-end}.cv-item{display:flex;align-items:flex-end;width:100%}.cv-item:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1)}.cv-item:after{content:"";position:absolute;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-control-right.svg) no-repeat center/contain}.cv-item__new{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/cv-new.png) no-repeat center/cover}.cv-item__career{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/cv-career.png) no-repeat center/cover}@media screen and (max-width:768px){.cv{padding-top:5rem;padding-bottom:5rem}.cv:before{background-size:50%}.cv h2{font-size:3rem}.cv-entry{gap:1rem}.cv-entry a{padding-bottom:3rem}.cv-item{height:16rem}.cv-item:after{width:3rem;height:3rem;right:0;bottom:0}}@media screen and (min-width:769px){.cv{padding-top:8rem;padding-bottom:8rem}.cv:before{background-size:25%}.cv h2{font-size:5rem}.cv-entry{max-width:50rem;margin-left:auto;margin-right:auto;gap:4rem}.cv-entry a{font-size:2rem;padding-bottom:5rem}.cv-item{height:30rem}.cv-item:after{width:5rem;height:5rem;right:.5rem;bottom:.5rem}}.social-share{border:2px solid #fff;padding:1rem 0;border-radius:1.25rem;text-align:center}.social-share__title{margin-bottom:1rem}.social-share__list{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.social-share__list li{border-radius:.2rem;overflow:hidden}.social-share__list a{display:block}.social-share__list span{display:block;width:2.5rem;height:2.5rem}.breadcrumbs{background:#0084cf;color:#fff;padding-top:1rem;padding-bottom:1rem;font-size:.825rem;line-height:2}.breadcrumbs:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-noise-pattern.png) repeat center/contain;mix-blend-mode:overlay;opacity:.1}.breadcrumbs a{color:#fff}.breadcrumbs .container{max-width:100%}@media screen and (max-width:768px){.breadcrumbs:before{background-size:50%}}@media screen and (min-width:769px){.breadcrumbs:before{background-size:25%}}.footer{background:#231815;color:#fff}.footer a{color:#fff !important}.footer .container{max-width:100%}.totop{position:absolute;display:block;width:3.2rem;height:3.2rem}@media screen and (max-width:768px){.footer{padding-top:2rem;padding-bottom:7rem}.totop{top:-3.5rem;right:1rem}.footer-logo{max-width:10rem;margin-bottom:1.5rem}}@media screen and (min-width:769px){.footer{padding-top:4rem;padding-bottom:9rem}.totop{top:-5.5rem;right:2.5rem}.footer-logo{max-width:15rem}}.footer-menu{font-family:"Noto Sans JP",sans-serif}.footer-menu #menu-terms-menu{display:flex;flex-wrap:wrap;justify-content:space-between;letter-spacing:0}.footer-menu #menu-terms-menu .menu-item{width:50%}.footer-menu #menu-terms-menu a{font-size:.925rem}.footer-menu #menu-terms-menu a:before{content:"ー";display:inline-block;margin-right:.5rem}@media screen and (max-width:768px){.footer-menu{padding-bottom:2rem}}@media screen and (min-width:769px){.footer-menu{padding-bottom:4rem}.footer-menu .container{display:flex;gap:10rem;align-items:center}.footer-menu .menu-terms-menu-container{width:100%}}.footer-copyright .container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}.menu-sns-menu-container .menu{display:flex;gap:1rem}.menu-sns-menu-container a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:2.5rem;height:2.5rem}.sns-menu__instagram a{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-sns-instagram.svg) no-repeat center/contain}.sns-menu__youtube a{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-sns-youtube.svg) no-repeat center/contain}.storking-menu{background:#231815;position:fixed;width:100%;left:0;bottom:0;z-index:10;padding-top:1rem;padding-bottom:1rem}.storking-menu ul{display:flex;align-items:center;justify-content:center;gap:1rem}.storking-menu a{display:block;color:#fff;border:1px solid #fff;display:flex;justify-content:center;align-items:center;line-height:1;min-height:2rem}.storking-menu a:after{content:"";position:absolute;width:.7rem;height:.8rem;top:calc(50% - 0.4rem);background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-arrow-right-wht.svg) no-repeat center/contain}@media screen and (max-width:768px){.storking-menu a{padding:.5rem 1.6rem .5rem .6rem;letter-spacing:1px}.storking-menu a:after{right:.5rem}}@media screen and (min-width:769px){.storking-menu a{padding:.5rem 2.5rem .5rem 2rem}.storking-menu a:after{right:1rem}}