@charset "UTF-8";.page-main figure{margin-bottom:1.5rem}@media screen and (max-width:768px){.page-main figure.img-right{width:calc(100% + 1.5rem)}.page-main figure.img-left{margin-left:-1.5rem}}@media screen and (min-width:769px){.page-message .page-mv .container,.page-identity .page-mv .container,.page-visit .page-mv .container,.page-business .page-mv .container{max-width:68rem}.page-newgraduate .section .container,.page-special .section .container,.page-message .section .container,.page-identity .section .container,.page-workplace .section .container,.page-system .section .container,.page-visit .section .container,.page-business .section .container,.page-joblist .section .container,.page-company .section .container,.page-privacy .section .container{max-width:58rem}}.page-content h3{margin-top:2rem;margin-bottom:2rem}.page-content p{margin-bottom:2rem}.page-content ul{margin-bottom:2rem;padding-left:1.4rem}.page-content li{list-style:disc}@media screen and (max-width:768px){.page-content h3{font-size:1.4rem}}@media screen and (min-width:769px){.page-content h3{font-size:1.8rem}}.page-table{width:100%}.page-table tbody{display:flex;flex-direction:column}.page-table tr{display:flex}.page-table th{text-align:left;font-weight:600;padding-left:1.5rem}.page-table td{font-weight:400}.page-table th:before{content:"";display:block;position:absolute;width:.8rem;height:1px;background:#fff;left:0;top:1rem}@media screen and (max-width:768px){.page-table tbody{gap:1rem}.page-table tr{flex-direction:column;align-items:flex-start}.page-table td{font-size:.925rem;padding-left:1.5rem}}@media screen and (min-width:769px){.page-table tbody{gap:2rem}.page-table tr{gap:4rem}.page-table th{width:10rem}.page-table td{width:calc(100% - 14rem)}}.txt-line.box{display:flex;flex-direction:column;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}.txt-line .wrap{white-space:nowrap;color:#fff;display:flex;align-items:center;justify-content:center;gap:1em;margin:-1rem 0 1rem}.txt-line .wrap.left:before{content:"";display:block;height:1px;background:#fff;flex-grow:1;width:100%}.txt-line .wrap.right:after{content:"";display:block;height:1px;background:#fff;flex-grow:1;width:100%}.txt-line .wrap.short:before{width:1rem}.txt-line .wrap span{width:100%}.txt-line.box.color{border-color:#0084cf}.txt-line.color .wrap.left:before,.txt-line.color .wrap.right:after{background:#0084cf}.page-box{display:flex;margin-top:2rem;width:100%;margin-bottom:2rem;flex-direction:column}.page-box p{border-left:1px solid #fff;border-right:1px solid;border-bottom:1px solid}.page-box p:before{content:"";position:absolute;display:block;width:1rem;height:1px;background:#fff;top:0;left:0}.page-box p:after{content:"";position:absolute;display:block;width:calc(100% - 7rem);height:1px;background:#fff;top:0;right:0}.page-box strong{display:block;padding:0 1rem;margin-top:-1rem}.page-box span{display:block;padding:0 1rem 1rem;font-size:.925rem;text-align:center}.page-mv__big .h1{text-align:left}.page-mv__big .h1 i span{display:inline;background:#fff;color:#000}.page-mv__big .h1 h1 span{display:inline;background:#fff;color:#000}.page-mv__big .h1 h1 span b{display:block;margin-bottom:.8rem}.page-mv__big .mv-desc{background:#fff;color:#000;padding:1rem .8rem 1rem 1.5rem}.page-mv__big .mv-img{position:absolute;z-index:-1}.page-mv__big .mv-img:before{content:"";display:block;padding-top:40rem}.page-mv__big .mv-img img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}@media screen and (max-width:768px){.page-mv__big .mv-title{padding-top:1rem;margin-left:1rem;margin-bottom:15rem}.page-mv__big .mv-desc{margin-left:-1.5rem;width:80%}.page-mv__big .mv-img{width:calc(100% - 1.5rem);top:0;left:1.5rem}}@media screen and (min-width:769px){.page-mv__big .mv-title{padding-top:20rem;margin-bottom:4rem}.page-mv__big .mv-desc{width:60%}.page-mv__big .mv-img{width:calc(100% - 20rem);top:0;right:0}}.page-mv__mid .h1{text-align:left}.page-mv__mid .h1 i span{display:inline;background:#fff;color:#000}.page-mv__mid .h1 h1 span{display:inline;background:#fff;color:#000}.page-mv__mid .mv-img{position:absolute;z-index:-1;top:0}.page-mv__mid .mv-img:before{content:"";display:block;padding-top:40rem}.page-mv__mid .mv-img img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}@media screen and (max-width:768px){.page-mv__mid .mv-title{padding-top:15rem;margin-left:0;margin-bottom:0;text-align:left}.page-mv__mid .mv-img{width:calc(100% - 5rem);left:5rem}.page-mv__mid .mv-img:before{padding-top:19rem}}@media screen and (min-width:769px){.page-mv__mid .mv-title{padding-top:27rem;margin-left:0;margin-bottom:0}.page-mv__mid .mv-img{width:calc(100% - 17rem);right:0}.page-mv__mid .mv-img:before{padding-top:32rem}}.page-slide li,.gallery-slide li{margin:0 1rem}.page-slide .slick-arrow,.gallery-slide .slick-arrow{width:3rem;height:3rem;z-index:1}.page-slide .slick-arrow:before,.gallery-slide .slick-arrow:before{content:"";display:block;width:3rem;height:3rem;opacity:1}.page-slide .slick-prev,.gallery-slide .slick-prev{left:1rem}.page-slide .slick-prev:before,.gallery-slide .slick-prev:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-control-left.svg) no-repeat center/contain}.page-slide .slick-next,.gallery-slide .slick-next{right:1rem}.page-slide .slick-next:before,.gallery-slide .slick-next:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-control-right.svg) no-repeat center/contain}.page-slide .slick-dots li,.gallery-slide .slick-dots li{background:0 0}.page-slide .slick-track,.gallery-slide .slick-track{display:flex}.page-slide .slick-slide,.gallery-slide .slick-slide{height:auto}@media screen and (max-width:768px){.page-slide{margin-left:-1.5rem;width:calc(100% + 3rem)}}@media screen and (min-width:769px){.gallery-slide .slick-arrow{bottom:-5rem;top:auto}.gallery-slide .slick-prev{left:.5rem}.gallery-slide .slick-next{right:auto;left:3.5rem}}.page-voice li{background:#fff;color:#000;padding:1rem 1.5rem}.page-voice h3{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:2rem}.page-voice img{max-width:4rem}.page-voice p:before{content:"";position:absolute;width:3rem;height:3rem;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-voice-left.svg) no-repeat center/contain;left:-1rem;top:-1rem}.page-voice p:after{content:"";position:absolute;width:3rem;height:3rem;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/icon-voice-right.svg) no-repeat center/contain;right:-1rem;bottom:-1rem}.page-step{display:flex;flex-direction:column;gap:5rem;margin-top:4rem;margin-bottom:5rem}.page-step li{border-left:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff}.page-step li:before{content:"";position:absolute;width:1px;height:3.7rem;background:#fff;bottom:-3.7rem;left:3.5rem}.page-step li:after{content:"";position:absolute;width:1rem;height:1px;background:#fff;top:0;right:0}.page-step h4{display:flex;align-items:center;margin:-1.5rem 2rem 1.5rem}.page-step h4:before{content:"";position:absolute;width:1rem;height:1px;background:#fff;top:1.5rem;left:-2rem}.page-step h4 strong{display:flex;align-items:center;justify-content:center;background:#005bac;border:1px solid #fff;width:3rem;height:2.6rem;font-size:2rem;line-height:0}.page-step h4 span{width:calc(100% - 4rem);font-weight:400;line-height:1.4;text-align:left;padding-left:1rem;letter-spacing:0}.section.bgc .page-step li{border-color:#0084cf}.section.bgc .page-step li:before{background:#0084cf}.section.bgc .page-step li:after{background:#0084cf}.section.bgc .page-step h4:before{background:#0084cf}.section.bgc .page-step h4 strong{background:#fff;border-color:#0084cf;color:#0084cf;flex-direction:column;font-size:1.5rem;letter-spacing:0;justify-content:space-evenly;padding-bottom:.3rem;gap:.3rem}.section.bgc .page-step h4 small{font-size:.7rem}.section.bgc .page-step h4 span{color:#0084cf}@media screen and (max-width:768px){.page-step h4 span{font-size:1.1rem}.page-step p{padding:0 1rem 1rem}}@media screen and (min-width:769px){.page-step h4 span{font-size:1.8rem}.page-step p{font-size:1.2rem;padding:0 2rem 2rem}}.page-faq{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}.page-faq dt{padding:1rem;border-bottom:1px solid #fff;display:flex;align-items:center;line-height:1.5;cursor:pointer}.page-faq dt.active{padding:1rem 0;margin:0 1rem}.page-faq dt:after{content:"+";display:block;width:1.5rem;height:1.5rem;background:#fff;color:#0084cf;border-radius:2rem;display:flex;align-items:center;justify-content:center;letter-spacing:0;line-height:0;font-size:.925rem}.page-faq dt.active:after{content:"-"}.page-faq dt strong{font-size:1.2rem;margin-right:.5rem;width:1.5rem}.page-faq dt span{width:calc(100% - 3.5rem)}.page-faq dd{display:none;padding:1rem;border-bottom:1px solid #fff}.page-faq dd strong{font-size:1.2rem;margin-right:.5rem}@media screen and (min-width:769px){.page-faq{font-size:1.2rem}}.page-special .h1 i{position:absolute;top:0;font-size:6rem;line-height:.86}.page-special .h1 i span{background:0 0;color:#fff;ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.page-special .mv-desc{background:0 0;margin-left:0;padding:0;width:auto;line-height:1.5}.page-special .mv-desc span{background:#fff}.page-special .mv-desc strong{font-size:1.2rem}.page-special .mv-desc b{display:block;background:#fff;padding:.1rem .4rem;width:90%;margin-top:1rem;line-height:2}@media screen and (max-width:768px){.page-special .h1{padding-left:4rem;padding-top:3rem;margin-bottom:22rem}.page-special .h1 i{left:-1.5rem}.page-special .mv-img{left:0;width:100%}.page-special .mv-img:before{padding-top:150%}}@media screen and (min-width:769px){.page-special .h1{padding-top:4rem;margin-bottom:20rem}.page-special .h1 i{left:-6.5rem}}.page-id-28{background:#fff}body.page-id-28:before{mix-blend-mode:multiply}.page-id-28 #header-logo__logo path,.page-id-28 #header-logo__recruit path{fill:#0084cf}.page-id-28 .header-trigger span{background:#0084cf}.page-id-28 .mv:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-circle-grad2.png) no-repeat center/contain}.page-id-28 .section.bgc{background:0 0}.special-next .h2 h2,.special-next p{color:#000;padding-left:1.5rem}.special-next:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-circle-grad3.png) no-repeat center/contain}.section.special-blue.bgc{background:#005bac}.special-blue:before{display:none}.section.special-blue.bgc .h2 h2,.section.special-blue.bgc p.desc{color:#fff}.special-blue .h2 h2 span{color:#fed949}.section.special-career,.section.special-voice,.section.special-closing{padding-top:0}.special-pace figure,.special-career figure{width:calc(100% + 1.5rem)}.section.special-closing{margin-bottom:10rem}.special-form .txt-line.box{border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}.special-form .txt-line .wrap.left:before,.special-form .txt-line .wrap.right:after{background:#000}.special-form .h2 h2{text-align:center;color:#000 !important}@media screen and (max-width:768px){.special-blue{margin-left:1.5rem}.special-voice .container{margin-left:-1.5rem}.special-voice .h2{margin-left:1.5rem}.special-closing figure{margin-bottom:-10rem}}@media screen and (min-width:769px){.special-blue{margin-left:10rem}.special-blue .container{left:-5rem}.section.special-voice .container{max-width:calc(100% + 5rem);width:calc(100% + 5rem);left:-10rem}.special-voice .h2{max-width:58rem;margin-left:auto;margin-right:auto}.special-closing figure{margin-bottom:-18rem}}@media screen and (min-width:769px){.whatshabilis-intro .container{height:30rem}.whatshabilis-intro .h2,.whatshabilis-intro .desc{width:calc(50% - 2rem)}.whatshabilis-intro figure{position:absolute;width:calc(50% - 2rem);top:0;right:0}.whatshabilis-intro figure:before{display:block;content:"";padding-top:30rem}.whatshabilis-intro figure img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}}.whatshabilis-feature.bgc{background:#231815}.whatshabilis-feature:before{display:none}.section.whatshabilis-feature.bgc .h2 h2{color:#fff}.whatshabilis-feature__list{background:#fff;display:flex;flex-direction:column}.whatshabilis-feature__list:before{content:"";position:absolute;width:1px;border-left:1px dotted #0084cf}.whatshabilis-feature__list li:before{content:"";position:absolute;width:.5rem;height:.5rem;border-radius:1rem;background:#0084cf}.whatshabilis-feature__list h3{color:#0084cf}.whatshabilis-feature__list dl{display:flex;text-align:center}.whatshabilis-feature__list dt{color:#000;width:50%;line-height:1.5}.whatshabilis-feature__list dd{background:#0084cf;color:#fff;width:50%;border:1px solid #fff;line-height:1.5;border:1px solid #0084cf}.whatshabilis-feature__list dd p{color:#fff !important}@media screen and (max-width:768px){.whatshabilis-feature.bgc .h2{padding-left:1.5rem}.whatshabilis-feature__list{width:100%;margin-left:1.5rem;padding:1rem 1.5rem 1rem 2rem;gap:1rem}.whatshabilis-feature__list:before{height:calc(100% - 9.8rem);top:2rem;left:1rem}.whatshabilis-feature__list li:before{top:1rem;left:-1.2rem}.whatshabilis-feature__list h3{margin-bottom:.5rem}.whatshabilis-feature__list dt{border:1px solid #ccc;padding:.5rem 1rem}.whatshabilis-feature__list dd{padding:.5rem 1rem}.whatshabilis-feature__list h4{border-bottom:1px solid #ccc}.whatshabilis-feature__list p{font-size:.825rem;display:flex;justify-content:center;align-content:center;align-items:center;height:calc(100% - 1rem)}}@media screen and (min-width:769px){.whatshabilis-feature.bgc{width:calc(50% + 43rem);padding-right:5rem}.whatshabilis-feature .container{margin-right:0}.whatshabilis-feature__list{padding:6rem 4rem 4rem}.whatshabilis-feature__list:before{height:calc(100% - 13.4rem);top:7.4rem;left:4.2rem}.whatshabilis-feature__list li{display:flex;gap:2rem}.whatshabilis-feature__list li:before{left:0;top:1.3rem}.whatshabilis-feature__list h3{width:25%;padding-left:1.5rem;font-size:1.5rem}.whatshabilis-feature__list h4{display:none}.whatshabilis-feature__list li:first-child h4{display:block;margin-top:-3.5rem;margin-bottom:1.7rem;z-index:1;color:#000;font-size:1.2rem}.whatshabilis-feature__list dl{width:75%;border-left:1px solid #ccc}.whatshabilis-feature__list dt{padding:1rem 2rem 0}.whatshabilis-feature__list li:first-child dt{border-top:1px solid #ccc}.whatshabilis-feature__list li:last-child dt{border-bottom:1px solid #ccc}.whatshabilis-feature__list dd{padding:1rem 2rem 0}.whatshabilis-feature__list p{font-size:1rem}.whatshabilis-feature__list li:last-child p{border:none}.whatshabilis-feature__list dt p{border-bottom:1px solid #ccc;padding-bottom:1rem}.whatshabilis-feature__list dd p{border-bottom:1px solid #fff;padding-bottom:1rem}}@media screen and (min-width:769px){.whatshabilis-voice .h2{text-align:center}.section.whatshabilis-voice .container{max-width:100%}}.whatshabilis-link:before{display:none}.section.whatshabilis-link.bgc{background:#231815;padding-top:3rem;padding-bottom:3rem}.whatshabilis-link ul{display:flex;justify-content:center}.whatshabilis-link__message{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/page-message.png) no-repeat center/cover;width:50%}.whatshabilis-link__identity{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/page-identity.png) no-repeat center/cover;width:50%}.whatshabilis-link a{display:block;color:#fff;line-height:1.5}.whatshabilis-link a:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.6))}.whatshabilis-link p{color:#fff !important}@media screen and (max-width:768px){.whatshabilis-link ul{gap:1rem}.whatshabilis-link a{padding:5rem 1rem .5rem}.whatshabilis-link h3{font-size:1rem}.whatshabilis-link p{font-size:.825rem}}@media screen and (min-width:769px){.whatshabilis-link ul{max-width:50rem;gap:4rem;margin:0 auto}.whatshabilis-link a{padding:11rem 2rem 1.5rem}.whatshabilis-link h3{font-size:1.6rem}.whatshabilis-link p{font-size:1rem}}.whatshabilis-interview__slide .slick-dots{height:2.5rem}@media screen and (max-width:768px){.whatshabilis-interview .h2 h2,.whatshabilis-interview p{margin-left:1.5rem}.whatshabilis-interview__slide li{height:34rem !important}}@media screen and (min-width:769px){.whatshabilis-interview__slide li{height:55rem !important}}.message-sign{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.message-sign figure{width:12rem;margin-bottom:0}.identity-mission__furure,.identity-value__rule,.identity-purpose__circle{border:1px solid #fff;text-align:center;margin-top:3.2rem;margin-bottom:2rem}.identity-mission__furure h3 span,.identity-value__rule h3 span,.identity-purpose__circle h3 span{display:inline-block;background:#fff;color:#0084cf}@media screen and (max-width:768px){.identity-mission__furure,.identity-value__rule,.identity-purpose__circle{padding:0 1.5rem 1rem}.identity-mission__furure h3,.identity-value__rule h3,.identity-purpose__circle h3{margin-top:-1.2rem;margin-bottom:1rem}.identity-mission__furure h3 span,.identity-value__rule h3 span,.identity-purpose__circle h3 span{padding:.1rem 1rem}}@media screen and (min-width:769px){.identity-mission__furure,.identity-value__rule,.identity-purpose__circle{padding:0 2rem 3rem}.identity-mission__furure h3,.identity-value__rule h3,.identity-purpose__circle h3{margin-top:-1.4rem;margin-bottom:2rem;font-size:1.4rem}.identity-mission__furure h3 span,.identity-value__rule h3 span,.identity-purpose__circle h3 span{padding:.1rem 2rem}.identity-value__rule .page-step p{text-align:left}.identity-value__rule figure{max-width:80%;margin-left:auto;margin-right:auto;margin-bottom:4rem}}.identity-mission__furure p{font-size:1.3rem}.identity-purpose__circle strong{display:block;font-size:3rem;line-height:1.2;margin-bottom:1rem}.identity-purpose__circle small{display:block;font-size:1.5rem;line-height:1.5}.identity-purpose__h3{font-size:1.5rem;line-height:1.3;text-align:center;margin-bottom:2rem;margin-top:3rem}@media screen and (max-width:768px){.identity-purpose__h3{font-size:1.5rem}}@media screen and (min-width:769px){.identity-purpose__h3{font-size:2rem}}.workplace-data .h2 h2{color:#005bac;text-align:center}.workplace-data__list{display:flex;flex-wrap:wrap;justify-items:center;align-items:center;justify-content:space-around;gap:4rem 0}.workplace-data__list li{width:calc(50% - 2rem);color:#0084cf;text-align:center}.workplace-data__list h3{font-size:1.4rem;letter-spacing:0}.workplace-data__list figure{margin:.5rem auto;min-height:7rem;display:flex;justify-content:center;align-items:center}.workplace-data__list img{max-height:7rem;width:auto}.section .workplace-data__list p{line-height:1;font-size:2rem;color:#0084cf}.workplace-data__list p strong{font-size:3.6rem}.workspace-base{text-align:center}.workspace-base ul{margin-bottom:4rem;display:flex}.workspace-base li{width:33%;background:#fff;color:#000;border-radius:50%}.workspace-base li:before{content:"";display:block;padding-top:100%}.workspace-base li p{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;display:flex;align-items:center;justify-content:center}.workspace-base li p span{padding:.5rem;line-height:1.4;letter-spacing:0}.workplace-system:before{display:none}.section.workplace-system.bgc{background:#231815}.section.workplace-system.bgc .h2 h2,.section.workplace-system.bgc p.desc{color:#fff}.workplace-system h3{margin:1rem 0 .5rem;text-align:center;color:#fff}.workplace-system__list p{color:#fff !important}.workplace-system__list li{padding-left:1.5rem}.workplace-system__list li:before{content:"";display:block;position:absolute;width:1rem;height:1px;left:0;top:1rem;background:#0084cf}.workplace-system .button{border:1px solid #fff}.workplace-gallery .h2 h2,.workplace-gallery p{padding-left:1.5rem}.workplace-visit__closing{display:flex;justify-content:center;align-items:center;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/page-workplace-visit.png) no-repeat center/cover;padding:5rem 0;margin-bottom:2rem;font-size:2rem;line-height:1.5;text-align:center;color:#fff !important;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:768px){.workplace-data__list li{width:calc(50% - 2rem)}.workspace-base ul{gap:.5rem}.workspace-base li p span{font-size:.925rem}.workplace-system h3{margin:1rem 0 .5rem}.workplace-system{margin-left:1.5rem}.workplace-visit{text-align:center;width:calc(100% - 1.5rem)}.workplace-visit__closing{margin-left:-1.5rem;width:calc(100% + 4.5rem)}}@media screen and (min-width:769px){.workplace-system{margin-left:10rem}.workplace-system .container{left:-5rem}.workplace-data__list li{width:calc(33% - 2rem)}.workspace-base ul{gap:1rem}.workspace-base li p span{font-size:1.7rem}.workplace-system h3{margin:3rem 0 2rem;font-size:1.5rem}.workplace-visit{width:calc(100% - 10rem)}.workplace-visit .container{left:5rem}.workplace-visit .h2,.workplace-visit .desc{max-width:30rem}.workplace-visit__closing{position:absolute;margin-left:0;width:47vw;top:0;left:36rem;height:15rem}.workplace-visit .button{margin-left:0}}.gallery-section__list a{display:block;line-height:0}.gallery-section__list{display:grid}@media screen and (max-width:768px){.gallery-section__list{gap:1.5rem}}@media screen and (min-width:769px){.gallery-section__list{grid-template-columns:1fr 1fr;gap:2rem}}.system-careerpath h3,.system-gradesystem h3{font-weight:400;line-height:1.5;text-align:center;margin-bottom:2rem}.system-careerpath__01 p{background:#fff;color:#000;text-align:center}.system-careerpath__01 p strong{line-height:1.5}.system-careerpath__02{background:#231815;color:#fff}.system-careerpath__02 .desc{text-align:center}.system-careerpath__03 ul{border:1px solid #fff}.system-careerpath__03 li{border-bottom:1px solid #fff;padding:1rem 1.5rem}.system-careerpath__03 h4{display:flex;align-items:center;border-bottom:1px solid #fff;padding-bottom:1rem;margin-bottom:1rem;line-height:1.5}.system-careerpath__03 h4 strong{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:2rem;background:#fff;color:#0084cf;font-size:1.2rem;line-height:0;letter-spacing:0;margin-right:1rem}.system-gradesystem__02{background:#231815}.system-gradesystem__03 li:last-child:before{display:none}.system-gradesystem__03 p strong{display:block;font-size:1.2rem;margin-bottom:.5rem;margin-top:1rem;text-align:center}@media screen and (max-width:768px){.system-careerpath__01,.system-careerpath__03,.system-gradesystem__01,.system-gradesystem__03{margin-top:4rem;margin-bottom:4rem}.system-careerpath h3,.system-gradesystem h3{font-size:1.5rem}.system-careerpath__01 p{padding:1rem}.system-careerpath__01 p strong{font-size:1.8rem}.system-careerpath__02{padding:3rem 1.5rem}.system-gradesystem__02{margin-left:-1.5rem;padding:2.5rem 1.5rem 1rem;width:100%}}@media screen and (min-width:769px){.system-careerpath .container,.system-gradesystem .container{max-width:100% !important}.system-careerpath .wrap,.system-gradesystem .wrap{max-width:58rem;margin-left:auto;margin-right:auto}.system-careerpath__01,.system-careerpath__03,.system-gradesystem__01,.system-gradesystem__03{margin-top:6rem;margin-bottom:6rem}.system-careerpath h3,.system-gradesystem h3{font-size:2rem}.system-careerpath__01 p{max-width:55rem;margin-left:auto;margin-right:auto;padding:3rem;font-size:1.2rem}.system-careerpath__01 p strong{font-size:3.6rem}.system-careerpath__02{margin-left:-2.5rem;width:100%;padding:6rem 2.5rem}.system-careerpath__03 h4{justify-content:center;font-size:1.8rem}.system-careerpath__03 p{font-size:1.2rem;text-align:center}.system-gradesystem__02{margin-left:-2.5rem;padding:4.5rem 2.5rem 3rem;width:100%}}.page-business .mv-desc{width:100%;background:no-repeat;color:#fff;margin-left:0;padding:0}.joblist-active__list{color:#fff;display:flex;flex-direction:column;gap:2rem}.joblist-active__list li{border-left:1px solid #fff;border-right:1px solid;border-bottom:1px solid}.joblist-active__list li:before{content:"";position:absolute;display:block;width:1rem;height:1px;background:#fff;top:0;left:0}.joblist-active__list li:after{content:"";position:absolute;display:block;width:calc(100% - 10rem);height:1px;background:#fff;top:0;right:0}.joblist-active__list a{color:#fff}.joblist-active__list p{position:absolute;top:-1rem;left:1rem;width:10rem}.joblist-active__list h3{display:flex;justify-content:space-between}.joblist-active__list h3 strong{display:flex;align-items:center;width:calc(100% - 6rem);padding:.5rem 1rem;line-height:1.3}.joblist-active__list h3 small{display:flex;align-items:center;justify-content:center;border-left:1px solid;width:7rem;height:3.5rem;padding:.5rem 0;font-size:.925rem}.joblist-active__list .open h3 small{background:#231815}.joblist-active__list .open h3 small:after{content:"";position:absolute;width:.7rem;height:.8rem;right:.6rem;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}.joblist-follow__list{border:1px solid #0084cf;margin-bottom:2rem}.joblist-follow__list li{border-bottom:1px solid #0084cf;padding:1rem 1.5rem}.joblist-follow__list li:last-child{border-bottom:none}.joblist-process li:last-child:before{display:none}.joblist-process .page-step{margin-bottom:2rem}.joblist-follow__list h3{padding:0 0 1rem;display:flex;align-items:center;border-bottom:1px solid #0084cf;margin-bottom:1rem;line-height:1.5;color:#0084cf}.joblist-follow__list h3 strong{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0084cf;border-radius:2rem;color:#fff;margin-right:.7rem}.joblist-intern{border:1px solid #fff;margin-left:1.5rem;width:calc(100% - 3rem);text-align:center}.joblist-intern .h2{border-bottom:1px solid #fff;padding-bottom:2rem}.joblist-intern figure{margin:2rem 0}@media screen and (max-width:768px){.joblist-process{width:calc(100% - 1.5rem)}.joblist-follow__title{margin-top:5rem}.section.joblist-intern{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:769px){.joblist-process{width:calc(100% - 10rem)}.joblist-process .container{left:5rem}.joblist-follow__title{margin-top:8rem}.section.joblist-intern{padding-top:3rem;padding-bottom:3rem}.joblist-intern{max-width:58rem;margin-left:auto;margin-right:auto}}.page-visit .mv-desc{width:100%;background:no-repeat;color:#fff;margin-left:0;padding:0}.section.visit-what.bgc{background:#231815}.section.visit-what.bgc .h2 h2,.section.visit-what.bgc p.desc{color:#fff}.visit-what:before{display:none}.visit-what .h2 h2 span{color:#0084cf}.visit-what__list li{border-left:1px dotted #fff}.visit-what__list li:last-child{border-left:none}.visit-what__list h3{display:flex;align-items:center;margin-bottom:1rem;color:#fff}.visit-what__list h3 strong{display:block;text-align:center;border:1px dotted #fff;background:#231815}.visit-what__list figure{padding-bottom:2rem;margin-bottom:0}.visit-form .sub-title,.visit-form .h2{text-align:center}.visit-form .h2{border-bottom:1px solid #fff}@media screen and (max-width:768px){.visit-what{margin-left:1.5rem}.visit-what__list li{padding-left:2rem;margin-left:2rem}.visit-what__list h3 strong{font-size:.825rem;width:3rem;margin-right:1rem;padding:.2rem .4rem;margin-left:-4rem}.visit-what__list figure{width:calc(100% + 1.5rem)}.visit-form .h2{margin-left:1.5rem;margin-right:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem}}@media screen and (min-width:769px){.visit-what{margin-left:10rem}.visit-what .container{left:-10rem}.visit-what__list li{padding-left:3rem;margin-left:3rem}.visit-what__list h3{font-size:1.5rem}.visit-what__list h3 strong{font-size:1.5rem;width:6rem;margin-right:1.5rem;margin-left:-6rem}.visit-voice .container{max-width:100% !important}.visit-voice .h2{text-align:center}.visit-form .sub-title{font-size:1.8rem;line-height:1.1}.visit-form .h2{margin-left:3rem;margin-right:3rem;padding-bottom:3rem;margin-bottom:3rem}}.page-id-12{background:#fff}body.page-id-12:before{mix-blend-mode:multiply}.page-id-12 #header-logo__logo path{fill:#0084cf}.page-id-12 #header-logo__recruit path{fill:transparent}.page-id-12 .page-id-12 .header-trigger span{background:#0084cf}.page-id-12 .mv:before{background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/bg-circle-grad2.png) no-repeat center/contain}.page-id-12 .section.bgc{background:0 0}.page-newgraduate .h1 h1{line-height:1.7}.page-newgraduate .mv-desc{margin-left:0}.page-newgraduate .button{border:1px solid #fff}.section.newgraduate-flow:before{opacity:.1}.newgraduate-flow:after{content:"";position:absolute;display:block;width:1px;bottom:0;background:#0084cf;z-index:1}.newgraduate-flow .container{display:flex;gap:1rem}.section.newgraduate-flow__02,.section.newgraduate-flow__03,.section.newgraduate-flow__04{padding-top:0}.newgraduate-flow .flow-left{width:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.newgraduate-flow .flow-left p{display:flex;flex-direction:column;align-items:center;gap:.5rem}.newgraduate-flow .flow-left p strong{display:flex;align-items:center;width:3rem;height:3rem;border:1px solid #0084cf;justify-content:center;font-size:1.8rem;color:#0084cf}.newgraduate-flow .flow-left p small{font-size:1rem;color:#0084cf;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.newgraduate-flow .flow-left:after{content:"";width:1px;background:#0084cf;flex-grow:1}.newgraduate-flow .flow-right{width:calc(100% - 4rem)}.newgraduate-flow__field h3 span{color:#0084cf;line-height:1.6;border:1px solid;padding:0 5rem;text-align:center}.newgraduate-flow__detail{border:1px solid #0084cf;display:flex;flex-direction:column;margin-bottom:2rem}.newgraduate-flow__detail dt:before{content:"";display:block;position:absolute;width:2px;left:1rem;background:#0084cf}.newgraduate-flow__detail dt:first-child:before{display:none}.newgraduate-flow__detail dt a{display:block;background:#0084cf;color:#fff}.newgraduate-flow__detail dt 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-plus-wht.svg) no-repeat center/contain}.gslide-media dd{padding:0 !important}.gslide-media dd h3{color:#0084cf;line-height:1.2}.gslide-media dd p{color:#000}.newgraduate-flow__04 figure{margin-bottom:2rem}.newgraduate-flow__04 p small{display:block;margin-top:1rem}.newgraduate-flow__04:after,.newgraduate-flow__04 .flow-left:after{display:none}.section.newgraduate-summary{z-index:1}.section.newgraduate-summary.bgc{background:#fff}.section.newgraduate-summary:before{background:0 0}.newgraduate-summary__list{margin-bottom:4rem}.newgraduate-summary__list dt{display:flex;align-items:center;gap:.5rem;font-weight:600}.newgraduate-summary__list dt:before{content:"";display:block;width:.5rem;height:1px;background:#0084cf}.newgraduate-summary__list dd{padding-left:1rem;font-weight:400;margin-bottom:.5rem}.newgraduate-summary__follow{margin-bottom:4rem;border-top:1px solid #0084cf;border-left:1px solid #0084cf}.newgraduate-summary__follow li{border-bottom:1px solid #0084cf;border-right:1px solid #0084cf;padding:1rem}.newgraduate-summary__follow h4{display:flex;align-items:center;gap:.5rem}.newgraduate-summary__follow h4 strong{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#0084cf;border-radius:2rem;color:#fff}.newgraduate-active__list,.newgraduate-active__list a{color:#000}.newgraduate-active__list li{border-color:#0084cf}.newgraduate-active__list li:before,.newgraduate-active__list li:after{background-color:#0084cf}.newgraduate-active__list .open h3 small{background-color:#0084cf;color:#fff;border-left:1px solid #0084cf}.newgraduate-closing__comment{display:flex;justify-content:center;align-items:center;background:url(//habilis-co.jp/recruit/wp-content/themes/habilis-recruit/assets/css/../img/page-workplace-visit.png) no-repeat center/cover;padding:5rem 0;line-height:1.5;text-align:center;color:#fff !important;text-shadow:0 0 10px rgba(0,0,0,.5)}.newgraduate-closing__entry{background:#0084cf;color:#fff;text-align:center}.newgraduate-closing__entry h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;margin-bottom:1rem}.newgraduate-closing__entry a{display:block;border:1px solid #fff;padding:1rem;margin-top:1rem;color:#fff}.newgraduate-closing__entry 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 (max-width:768px){.page-newgraduate .mv-img{left:0;width:100%}.page-newgraduate .mv-img:before{padding-top:157%}.page-newgraduate .mv-title{margin-left:0;margin-bottom:19rem}.newgraduate-flow:after{height:5rem;left:3rem}.newgraduate-flow__field p{padding:0 1.5rem 1rem}.newgraduate-flow__detail{padding:1rem;gap:1rem}.newgraduate-flow__detail dt:before{height:1rem;top:-1rem}.newgraduate-flow__detail dt a{padding:.5rem 1rem}.gslide-media dd h3{font-size:1.8rem;padding:2rem 2rem 1rem}.gslide-media dd p{font-size:1rem;line-height:1.8;padding:0 2rem}.newgraduate-summary{width:calc(100% - 1.5rem)}.newgraduate-closing__comment{margin-left:-1.5rem;width:calc(100% + 4.5rem);font-size:2rem;margin-bottom:2rem}.newgraduate-closing__entry{padding:1rem}}@media screen and (min-width:769px){.newgraduate-flow__01 figure{max-width:80%;margin-left:auto;margin-right:auto}.newgraduate-flow:after{height:8rem;left:calc(50% - 27.55rem)}.newgraduate-flow__field{margin-top:2.8rem}.newgraduate-flow__field h3{margin-bottom:2rem !important}.newgraduate-flow__field h3 span{font-size:1.7rem;margin-top:-.8rem}.newgraduate-flow__field p{font-size:1.2rem;padding:0 2.5rem 2rem}.newgraduate-flow__detail{padding:3rem;gap:2rem}.newgraduate-flow__detail dt:before{height:2rem;top:-2rem}.newgraduate-flow__detail dt a{padding:1rem 1.5rem;font-size:1.2rem}.gslide-media dd h3{font-size:3rem;padding:2rem}.gslide-media dd p{font-size:1.2rem;padding:0 2rem}.newgraduate-summary{margin-left:10rem}.newgraduate-summary .container{left:-5rem}.newgraduate-closing__comment{margin-left:-5rem;width:calc(100% + 25rem);font-size:5rem;line-height:1.5;height:35rem;margin-bottom:4rem}.newgraduate-closing__entry{padding:3rem}.newgraduate-closing__entry h3{font-size:2rem}.newgraduate-closing__entry a{font-size:1.2rem}}@media screen and (min-width:769px){.company-infos th,.company-infos td{font-size:1.2rem}}@media screen and (min-width:769px){.specified-transactions th{font-size:1rem;width:20rem}.specified-transactions td{font-size:1rem;width:calc(100% - 24rem)}}