@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto&display=swap");body,html{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;line-height:1.4}html{font-size:62.5%}body{color:#333;margin:0;padding:0}body.is-fixed{left:0;overflow:hidden;position:fixed;width:100%}*{box-sizing:border-box;margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;font-weight:500;margin:0;padding:0;vertical-align:initial}dd,dt,h2,h3,p{font-feature-settings:"palt";color:#333}ol,ul{list-style:none}table{border-collapse:initial;border-spacing:0;empty-cells:show}table,td,th{font-size:1.5rem;margin:0;padding:0}tr{vertical-align:top}caption,th{text-align:left}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{clear:both;content:"";content:none}img{border:0;height:auto;max-width:100%;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button,input,select,textarea{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;font-family:Noto Sans JP,sans-serif;margin:0;padding:0;text-indent:.01px;text-overflow:""}button{cursor:pointer}a{text-decoration:none}.hover a,a.hover{text-decoration:underline}hr{border:none;border-top:1px solid #b1d1f3;clear:both;display:block;font-size:0;height:1px;margin:0 0 20px}sup{vertical-align:2px}sub{vertical-align:bottom}.wrapper{margin-bottom:70px;min-width:1040px}main{margin-bottom:60px;margin-top:75px}.section{position:relative}.section__inner{margin:0 auto 50px;max-width:1040px;padding:0 20px;width:100%}[class*=bg-] .section__inner{padding-bottom:50px;padding-top:50px}.inner_900{margin:0 auto;max-width:900px}.inner_800{margin:0 auto;max-width:800px}.inner_660,.inner_700{margin:0 auto;max-width:660px}.mv{margin-bottom:60px}.mv__inner{margin:0 auto;padding:0 20px;text-align:center}.mv__text{font-size:1.8rem;line-height:1.8;margin:36px 0 40px}.btn{align-items:center;background-color:#006cd9;border:1px solid #006cd9;border-radius:21px;color:#fff;display:flex;justify-content:center;min-height:40px;padding:1px 20px;text-decoration:none!important;transition:opacity .3s ease}.btn:hover{opacity:.7}.btn.btn__border{background-color:#fff;border:1px solid #006cd9;color:#006cd9;font-size:2rem;font-weight:700;margin:0 auto;max-width:340px}.btn.btn__border,.btn.btn__search{border-radius:25px;min-height:50px}.btn.btn__search{font-size:1.6rem;width:204px}.btn.btn__search .btn__inner:before{aspect-ratio:20/20;background:url(/assets/images/jjs/common/icon_btn_search.svg) no-repeat 50%/cover;content:"";width:20px}.btn.btn__footer{border-radius:25px;font-size:2rem;min-height:50px;width:340px!important}.btn__inner,.btn__wrapper{align-items:center;column-gap:8px;display:flex}.btn__wrapper{justify-content:center;margin-left:25px}.btn__wrapper .btn{width:200px}.btn__2col{display:flex;justify-content:center;margin-bottom:60px;margin-top:60px}.btn__2col .btn__border{font-size:1.6rem;font-weight:500;margin:0 8px;min-width:340px;padding:0}.recruit-box-wrapper{margin-top:50px}.recruit-box{border:1px solid #d2d2d2;border-radius:8px;margin-bottom:20px;padding:20px 30px}.recruit-box:last-child{margin-bottom:0}.recruit-box__head{align-items:center;display:flex;margin-bottom:14px}.recruit-box__head .label{background-color:#ffd2d9;border-radius:3px;color:#333;display:inline-block;font-size:1.5rem;font-weight:400;margin-right:10px;margin-top:2px;padding:0 7px 1px}.recruit-box__head .headding{font-size:2rem}.recruit-box__lead{align-items:start;display:flex;margin-bottom:34px}.recruit-box__lead .icon{flex:0 0 auto;margin-right:10px;margin-top:1px}.recruit-box__lead .icon img{height:16px;width:16px}.recruit-box__lead .icon img+img{margin-left:6px}.recruit-box__lead .text{color:#006cd9;font-size:1.6rem}.recruit-box__lead .text a{color:#006cd9;text-decoration:none}.recruit-box__lead .text a:hover{text-decoration:underline}.recruit-box__content{display:grid;grid-template-areas:"img text" "img data";grid-template-columns:190px auto;grid-template-rows:auto auto;width:100%}.recruit-box__content .img{grid-area:img;margin-right:40px;width:150px}.recruit-box__content .img img{border-radius:6px}.recruit-box__content .text{border-bottom:1px solid #d2d2d2;font-size:1.6rem;font-weight:400;grid-area:text;margin-bottom:22px;padding-bottom:28px;width:100%}.recruit-box__content .data{grid-area:data}.recruit-box__content .data .list{margin-bottom:20px}.recruit-box__content .data .list .item{display:flex;margin-bottom:14px}.recruit-box__content .data .list .item:last-child{margin-bottom:0}.recruit-box__content .data .list .item dt{font-size:1.4rem;font-weight:700;width:87px}.recruit-box__content .data .list .item dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.4rem;font-weight:400;overflow:hidden;width:calc(100% - 87px)}.recruit-box__content .data .foot{display:flex}.recruit-box__content .data .foot .foot-label{display:flex;flex-wrap:wrap}.recruit-box__content .data .foot .foot-label li{background-color:#ffee75;border-radius:3px;font-size:1.4rem;font-weight:400;height:22px;margin-bottom:5px;margin-right:5px;padding:1px 4px 0}.recruit-box__content .data .foot .foot-label li:last-child{margin:0}.recruit-box__content .data .foot .foot-btn{flex:0 0 auto;margin-left:auto}.recruit-box__content .data .foot .foot-btn .btn{font-size:1.4rem;min-height:30px;padding:4px 20px}.recruit-zero{margin-bottom:40px}.recruit-zero__terms{margin-bottom:25px}.recruit-zero__terms strong{font-weight:700}.recruit-zero__text{font-size:1.6rem;line-height:1.6}.contact-box{background-color:#e2f0ff;border-radius:10px;margin-bottom:60px;padding:14px 18px 15px}.contact-box__outer{align-items:center;display:flex;margin-bottom:18px}.contact-box__outer .headding{font-size:2rem;font-weight:700;margin-right:27px}.contact-box__outer .text{font-size:1.4rem;font-weight:700}.contact-box__inner{background-color:#fff;border-radius:6px;display:flex;height:126px;padding:16px 23px}.contact-box__inner .item-tel{border-right:1px solid #d2d2d2;margin-right:22px;margin-top:4px;padding-right:22px}.contact-box__inner .item-tel .text{align-items:center;color:#006cd9;display:flex;font-size:2.237rem;font-weight:700}.contact-box__inner .item-tel .text img{margin-right:10px}.contact-box__inner .item-tel .num{color:#006cd9;font-size:4.25rem;font-weight:700;margin-top:2px}.contact-box__inner .item-data{display:flex;flex-direction:column;justify-content:center}.contact-box__inner .item-data .annotation{font-size:1.6rem;font-weight:700;margin-bottom:8px}.contact-box__inner .item-data .text{font-size:1.6rem;font-weight:400;margin-bottom:10px}.contact-box__inner .item-data .link{color:#006cd9;display:inline-block;padding-right:14px;position:relative;transition:opacity .3s ease;width:-webkit-fit-content;width:fit-content}.contact-box__inner .item-data .link:hover{opacity:.7}.contact-box__inner .item-data .link:after{border-bottom:1.5px solid #006cd9;border-left:1.5px solid #006cd9;content:"";height:7px;position:absolute;right:0;top:7px;transform:rotate(-135deg);width:7px}.certification-box{align-items:center;display:flex;margin-bottom:40px}.certification-box__title{color:#8c7345;font-size:2.278rem;font-weight:700;margin-right:20px;min-width:250px;position:relative;text-align:center}.certification-box__title:after,.certification-box__title:before{position:absolute;top:-5px}.certification-box__title:before{content:url(/assets/images/jjs/top/bg_l.png);left:0}.certification-box__title:after{content:url(/assets/images/jjs/top/bg_r.png);right:0}.certification-box__text{font-size:1.4rem;max-width:calc(100% - 250px)}.certification-box__icon{margin-left:20px;min-width:69px}.heading__wrapper{align-items:center;column-gap:20px;display:flex;margin-bottom:24px;position:relative}.heading__wrapper>*{margin-bottom:0!important}.heading__wrapper>:last-child{padding-right:15px}.heading__wrapper .secondary-heading{position:static}.secondary-heading{font-size:2rem;font-weight:700;margin-bottom:30px;position:relative}.secondary-heading.sub-size{font-size:2.2rem}.tertiary-heading{background-color:#e2f0ff;flex:1 1 auto;font-size:1.8rem;font-weight:700;margin-bottom:30px;margin-top:40px;padding:5px 16px}.text-link{padding-right:20px;position:relative;text-decoration:none!important;transition:opacity .3s ease}.text-link:hover{opacity:.7}.text-link:after{border-bottom:2px solid #006cd9;border-left:2px solid #006cd9;content:"";height:8px;position:absolute;right:0;top:calc(50% - 4px);transform:rotate(-135deg);width:8px}.news-list{margin-bottom:60px}.news-list .list-item{border-bottom:1px solid #d2d2d2}.news-list .list-item .list-item__inner{color:#333;display:block;padding:22px 0;position:relative;text-decoration:none!important}.news-list .list-item .list-item__inner a{text-decoration:none}.news-list .list-item .list-item__inner a:hover{text-decoration:underline}.news-list .list-item .list-item__inner.is-open .link:after{top:3px;transform:rotate(-45deg)}.news-list .list-item .list-item__inner.is-open .detail{display:block!important}.news-list .list-item .date{color:#666;font-size:1.4rem;font-weight:400;margin-bottom:8px}.news-list .list-item .title{font-size:1.6rem;font-weight:500;margin-bottom:10px}.news-list .list-item .title-outer{align-items:center;display:flex}.news-list .list-item .title-outer .link{color:#006cd9;font-size:1.4rem;font-weight:500;margin-left:auto;padding-right:20px;position:relative;word-break:keep-all}.news-list .list-item .title-outer .link:after{border-bottom:2px solid #006cd9;border-left:2px solid #006cd9;content:"";height:8px;position:absolute;right:0;top:3px;transform:rotate(-45deg);width:8px}.news-list .list-item .title-outer .link[aria-expanded=true]:after{top:8px;transform:rotate(135deg)}.news-list .list-item .detail__wrapper{display:none;margin-top:18px}.news-list .list-item .detail{font-size:1.4rem;font-weight:400}.link-list{margin-bottom:30px;margin-top:-14px}.link-list.type-2col{column-gap:60px;display:flex;flex-wrap:wrap;margin-top:0;row-gap:25px}.link-list.type-2col .list-item{border:none;padding:0;width:calc(50% - 30px)}.link-list .list-item{border-bottom:1px solid #d2d2d2;padding:14px 0 15px}.link-list .list-item .title{font-size:1.6rem;font-weight:500}.link-list .list-item .title a{display:block;text-decoration:none}.link-list .list-item .title a:hover{text-decoration:underline}.link-list .list-item .title a>*{margin-bottom:0}.link-list .list-item .desc{margin-top:12px}.bottom-link-list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.bottom-link-list ul li a{color:#333;padding-right:13px;position:relative;transition:opacity .3s ease}.bottom-link-list ul li a:hover{opacity:.7}.bottom-link-list ul li a:after{border-bottom:1.5px solid #006cd9;border-left:1.5px solid #006cd9;content:"";height:7px;position:absolute;right:0;top:7px;transform:rotate(-135deg);width:7px}.flex-flow{display:flex}.flex-flow-item{background-color:#fff;border-radius:8px;margin-right:15px;padding:14px 17px 16px;text-align:center;width:calc(20% - 12px)}.flex-flow-item:last-child{margin-right:0}.flex-flow-item__step{color:#e60022;font-size:1.68rem;font-weight:700;margin-bottom:14px}.flex-flow-item__step span{font-size:2.16rem}.flex-flow-item__img{align-items:center;display:flex;height:50px;justify-content:center;margin-bottom:14px}.flex-flow-item__headding{font-size:1.6rem;font-weight:700;margin-bottom:14px}.flex-site{display:flex;flex-wrap:wrap;margin-top:50px}.flex-site-item{background-color:#fff;border:1px solid #e60022;border-radius:8px;margin-bottom:20px;margin-right:20px;overflow:hidden;width:calc(50% - 10px)}.flex-site-item:nth-child(2n){margin-right:0}.flex-site-item:nth-child(3),.flex-site-item:nth-child(4){margin-bottom:0}.flex-site-item .more{background-color:#e60022;border-radius:8px 0 0 0;bottom:0;color:#fff;font-size:1.2rem;padding:0 8px 2px 6px;position:absolute;right:0}.flex-site-item .more:after{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;content:"";display:inline-block;height:6px;margin-left:4px;transform:rotate(-45deg);width:6px}.flex-site-item__inner{align-items:center;display:flex;position:relative;transition:opacity .3s ease}.flex-site-item__inner:hover{opacity:.7}.flex-site-item__content{padding:26px 30px 30px;width:calc(100% - 180px)}.flex-site-item__content .head{align-items:center;display:flex}.flex-site-item__content .head .icon{margin-right:23px}.flex-site-item__content .head .headding{font-size:1.6rem;font-weight:700;max-width:170px}.flex-site-item__img{position:relative;width:180px}.flex-site-item.type-has-text .flex-site-item__content{padding:20px 20px 40px}.flex-site-item.type-has-text .flex-site-item__content .head{margin-bottom:20px}.flex-site-item.type-has-text .flex-site-item__content .head .headding{font-size:1.8rem;font-weight:700}.flex-syokai{display:flex;margin-bottom:60px}.flex-syokai .item{border:1px solid #d2d2d2;border-radius:10px;margin-right:33px;padding:6px 30px 26px;position:relative;width:calc(33.33333% - 22px)}.flex-syokai .item:last-child{margin-right:0}.flex-syokai .item .img{position:absolute}.flex-syokai .item:first-child .img{left:58px;top:26px}.flex-syokai .item:nth-child(2) .img{left:38px;top:32px}.flex-syokai .item:nth-child(3) .img{left:58px;top:32px}.flex-syokai .item .text{color:#e60022;margin-top:74px}.flex-syokai .item .text .tex{display:inline-block;font-size:2.222rem;font-weight:700;margin-right:10px}.flex-syokai .item .text .num{display:inline-block}.flex-syokai .item .text .per{display:inline-block;font-size:3.333rem;font-weight:700;margin-left:3px}.flex-feature{display:flex}.flex-feature .item{border:1px solid #d2d2d2;border-radius:10px;margin-right:33px;overflow:hidden;width:calc(33.33333% - 22px)}.flex-feature .item:last-child{margin-right:0}.flex-feature .item .content{padding:20px 25px 26px}.flex-feature .item .content h3{color:#006cd9;font-size:1.6rem;font-weight:700;margin-bottom:20px}.flex-feature .item .content p{font-weight:400;line-height:1.8}.pagination{display:flex;justify-content:center;margin:60px auto;padding:0 16px;width:100%}.pagination__next,.pagination__prev{font-size:1.6rem;font-weight:400;position:relative;transition:opacity .3s ease;white-space:nowrap}.pagination__next:hover,.pagination__prev:hover{opacity:.7}.pagination__next:before,.pagination__prev:before{border-bottom:2px solid #006cd9;border-left:2px solid #006cd9;content:"";height:10px;position:absolute;top:11px;transition:left .1s ease,right .1s ease;width:10px}.pagination__prev{margin-right:18px;padding-left:16px}.pagination__prev:before{left:0;rotate:45deg}.pagination__next{margin-left:18px;padding-right:16px}.pagination__next:before{right:0;rotate:-135deg}.pagination__btn{border-radius:50%;font-size:1.6rem;font-weight:400;height:31px;position:relative;width:31px}.pagination__btn:before{background-color:#d2d2d2;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.pagination__btn:hover:before{opacity:.4}.pagination__btn.is-current{background-color:#e2f0ff;color:#006cd9;pointer-events:none}.pagination__btn.is-current:before{display:none}.pagination__omission{align-items:flex-end;display:flex;font-size:1.6rem;margin:0 4px}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-imgs{display:flex;margin-bottom:80px;overflow:hidden}.scroll-imgs__wrap{animation:scroll-left 100s linear .5s infinite both;display:flex;list-style:none;padding:0}.scroll-imgs__wrap .item{margin:0 20px;width:144px}.top-search{background-color:#fff;border-radius:10px;margin-bottom:62px;padding:28px 50px}.top-search__head{align-items:flex-end;column-gap:13px;display:flex;justify-content:center;margin-bottom:30px}.top-search__heading{color:#006cd9;font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:3px;text-align:center}.top-search__heading:before{background:url(/assets/images/jjs/common/icon_search_head.svg) no-repeat 50%/cover;content:"";display:inline-block;height:24px;margin-right:10px;vertical-align:bottom;width:24px}.top-search__data-set{align-items:flex-end;column-gap:16px;display:flex;font-size:1.6rem}.top-search__update{margin-bottom:4px}.top-search__count span{color:#e60000;font-size:2.6rem;font-weight:700}.top-search__form-set{align-items:flex-start;column-gap:40px;display:flex;justify-content:space-between}.top-search__form-set+.top-search__form-set{margin-top:30px}.top-search__form-item{flex:1}.top-search__form-item label{display:block;width:100%}.top-search__form-item input,.top-search__form-item select{display:block;min-height:50px;width:100%}.top-search__form-item input{font-weight:500}.top-search__form-item input::placeholder{color:#333;font-weight:500}.top-search__form-item.has-cross{position:relative}.top-search__form-item.has-cross:after{background:url(/assets/images/jjs/common/icon_search_cross.svg) no-repeat 50%/cover;content:"";display:block;height:18px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:18px}.top-search__form-input{position:relative}.top-search__form-input:before{background:url(/assets/images/jjs/common/icon_search_free.svg) no-repeat 50%/cover;content:"";height:20px;left:calc(50% - 5em);position:absolute;top:50%;transform:translate(-50%,-50%);width:19px}.top-search__form-input.is-focus:before{display:none}.top-search__form-input.is-focus input::placeholder{color:#3336}.top-search__form-input.is-entered:before{display:none}.top-search__form-input input{border:1px solid #006cd9;border-radius:6px;font-size:1.8rem;padding:4px 10px;text-align:center}.top-search__form-select{min-width:195px;position:relative}.top-search__form-select:after{border-bottom:2px solid #006cd9;border-left:2px solid #006cd9;content:"";height:8px;pointer-events:none;position:absolute;right:18px;top:calc(50% - 7px);transform:rotate(-45deg);width:8px}.top-search__form-select select{border:1px solid #006cd9;border-radius:6px;font-size:1.8rem;font-weight:500;padding:4px 40px 4px 10px}.top-search__form-select.has-icon:before{content:"";left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.top-search__form-select.has-icon select{padding-left:50px}.top-search__form-select.icon-job:before{background:url(/assets/images/jjs/common/icon_search_job.svg) no-repeat 50%/cover;height:27px;width:24px}.top-search__form-select.icon-area:before{background:url(/assets/images/jjs/common/icon_search_area.svg) no-repeat 50%/cover;height:25px;width:18px}.top-search__form-select.icon-salary:before{background:url(/assets/images/jjs/common/icon_search_salary.svg) no-repeat 50%/cover;height:24px;width:24px}.top-search__form-select.icon-feature:before{background:url(/assets/images/jjs/common/icon_search_feature.svg) no-repeat 50%/cover;height:27px;width:19px}.top-search__foot{margin-bottom:-53px;margin-top:35px}.top-search-wrapper{display:flex}.fixed-footer{align-items:center;background-color:#000c;bottom:0;display:flex;height:70px;justify-content:center;left:0;padding:0;position:fixed;width:100%;z-index:2!important}.fixed-footer .btn__wrapper{margin-left:0}.wrapper:has(.jobkita-intro-page){margin-bottom:0}.jobkita-intro-page .section__inner{margin:0 auto;max-width:1024px;padding:0}.jobkita-intro-page .inner_800,.jobkita-intro-page .inner_900{max-width:1024px}.jobkita-intro-page .btn.btn__border{background-color:#ee7b5a;border-color:#ee7b5a;color:#fff;font-weight:500}.jobkita-intro-page .contact-box{background-color:#fff3b8}.jobkita-intro-page .contact-box__inner .item-tel .num,.jobkita-intro-page .contact-box__inner .item-tel .text{color:#ee7b5a;margin-top:0}.jobkita-intro-page .mv-concept-section{background-color:#fff;padding:64px 0}.jobkita-intro-page .mv-concept-visual{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px;position:relative}.jobkita-intro-page .mv-concept-lead{margin-bottom:32px;text-align:center}.jobkita-intro-page .mv-concept-lead__title{color:#e26143;font-size:3.6rem;font-weight:700;line-height:1.4;margin-bottom:32px}.jobkita-intro-page .mv-concept-lead__text{color:#333;font-size:1.8rem;font-weight:400;line-height:140%}.jobkita-intro-page .mv-concept-action{display:flex;flex-direction:column;gap:16px;justify-content:center}.jobkita-intro-page .mv-concept-action__tel-box{align-self:center;text-align:left}.jobkita-intro-page .mv-concept-action__tel{color:#e26143;font-size:2rem;font-weight:700;line-height:1.2;text-align:center}.jobkita-intro-page .mv-concept-action__time{color:#333;font-size:1.4rem;margin-top:2px;text-align:center}.jobkita-intro-page .reason-section{background-color:#fff8d9;background-image:url(/assets/images/jjs/client/reason_bg.png);background-position:center 33%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:64px 0;position:relative}.jobkita-intro-page .reason-header{margin-bottom:40px;text-align:center}.jobkita-intro-page .reason-header__title{color:#df6950;font-size:3.6rem;font-weight:700;line-height:1.3;margin-bottom:32px}.jobkita-intro-page .reason-header__sub{color:#333;font-size:1.8rem;font-weight:400}.jobkita-intro-page .reason-grid{display:flex;gap:30px;justify-content:space-between}.jobkita-intro-page .reason-card{align-items:center;display:flex;flex:1;flex-direction:column}.jobkita-intro-page .reason-card__balloon{align-items:center;background-color:#988c80;border-radius:8px;color:#fff;display:flex;font-size:2rem;font-weight:500;justify-content:center;line-height:1.4;margin-bottom:20px;min-height:64px;padding:24px 16px;position:relative;text-align:center;width:100%}.jobkita-intro-page .reason-card__balloon:after{border-color:#988c80 #0000 #0000;border-style:solid;border-width:10px 8px 0;bottom:-10px;content:"";left:20%;position:absolute}.jobkita-intro-page .reason-card__circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 10px 25px #0000001a;display:flex;height:300px;justify-content:center;padding:24px;position:relative;text-align:center;width:300px}.jobkita-intro-page .reason-card__circle:before{border:2px dashed #e8705a;border-radius:50%;content:"";inset:14px;pointer-events:none;position:absolute}.jobkita-intro-page .reason-card__text{color:#333;font-size:2.4rem;font-weight:700;line-height:1.5;z-index:1}.jobkita-intro-page .reason-card__text .highlight{color:#df6950;font-size:3rem;font-weight:700}.jobkita-intro-page .data-section{background-color:#f5f5f5;padding:64px 0}.jobkita-intro-page .data-header{margin-bottom:40px;text-align:center}.jobkita-intro-page .data-header__title{color:#df6950;font-size:3.6rem;font-weight:700;margin-bottom:6px}.jobkita-intro-page .data-header__date{color:#666;font-size:1.4rem;margin-bottom:16px}.jobkita-intro-page .data-header__sub{color:#333;font-size:1.8rem;font-weight:400;line-height:1.6}.jobkita-intro-page .data-grid{display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.jobkita-intro-page .data-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000f;display:flex;flex:1;flex-direction:column;padding:40px 16px 24px;position:relative;text-align:center}.jobkita-intro-page .data-card__badge{background-color:#988c80;border-radius:20px;color:#fff;font-size:2rem;font-weight:500;left:50%;padding:6px 40px;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap}.jobkita-intro-page .data-card__graph{margin-bottom:16px;max-width:200px;width:100%}.jobkita-intro-page .data-card__graph img{height:160px;object-fit:cover;width:auto}.jobkita-intro-page .data-card__caption{color:#333;font-size:2.4rem;font-weight:700;line-height:1.4;margin-top:auto}.jobkita-intro-page .data-card__caption .highlight{color:#df6950;font-weight:700}.jobkita-intro-page .case-grid{display:flex;gap:20px;margin-bottom:24px}.jobkita-intro-page .case-card-box{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000f;flex:1;padding:36px 32px 24px;position:relative}.jobkita-intro-page .case-card-box__badge{background-color:#988c80;border-radius:20px;color:#fff;font-size:2rem;font-weight:500;left:50%;padding:6px 28px;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap}.jobkita-intro-page .case-card-box__content{align-items:flex-start;display:flex;gap:16px}.jobkita-intro-page .case-card-box__icon{flex-shrink:0;width:100px}.jobkita-intro-page .case-card-box__icon img{border-radius:50%;width:100%}.jobkita-intro-page .case-card-box__info{flex:1}.jobkita-intro-page .case-card-box__title{color:#333;font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:12px}.jobkita-intro-page .case-card-box__title span{color:#666;font-size:1.4rem;font-weight:500}.jobkita-intro-page .case-card-box__text{color:#555;font-size:1.4rem;line-height:1.6}.jobkita-intro-page .data-note{color:#666;font-size:1.4rem;line-height:1.5;text-align:left}.jobkita-intro-page .voice-section{background-color:#fff;padding:64px 0}.jobkita-intro-page .voice-header{margin-bottom:32px;text-align:center}.jobkita-intro-page .voice-header__title{color:#df6950;font-size:3.2rem;font-weight:700;margin-bottom:12px}.jobkita-intro-page .voice-header__sub{color:#333;font-size:1.8rem;font-weight:400}.jobkita-intro-page .voice-grid{display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}.jobkita-intro-page .voice-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #00000014;display:flex;flex:1;flex-direction:column;padding:36px 20px 24px;text-align:center}.jobkita-intro-page .voice-card__catch{align-items:center;color:#df6950;display:flex;font-size:2rem;font-weight:700;justify-content:center;line-height:1.4;margin-bottom:20px;min-height:3.8em}.jobkita-intro-page .voice-card__icon{height:100px;margin-bottom:16px;width:100px}.jobkita-intro-page .voice-card__icon img{border-radius:50%;height:100%;object-fit:contain;width:100%}.jobkita-intro-page .voice-card__name{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:16px}.jobkita-intro-page .voice-card__text{color:#555;font-size:1.4rem;line-height:1.6;text-align:left;width:100%}.jobkita-intro-page .voice-note{color:#666;font-size:1.4rem;text-align:left}.jobkita-intro-page .flow-step-section{background-color:#fff8d9;padding:64px 0}.jobkita-intro-page .flow-step-header{margin-bottom:40px;text-align:center}.jobkita-intro-page .flow-step-header__title{color:#df6950;font-size:3.6rem;font-weight:700;margin-bottom:12px}.jobkita-intro-page .flow-step-header__sub{color:#333;font-size:1.8rem;font-weight:400}.jobkita-intro-page .flow-step-list{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.jobkita-intro-page .flow-step-card{display:flex;flex:1;flex-direction:column;min-width:0}.jobkita-intro-page .flow-step-card__main{align-items:center;background-color:#fff;border:1px solid #707070;border-radius:12px;display:flex;flex-direction:column;min-height:380px;padding:20px 12px 16px;text-align:center}.jobkita-intro-page .flow-step-card__num{color:#008fa0;font-size:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.jobkita-intro-page .flow-step-card__num span{font-size:3.6rem}.jobkita-intro-page .flow-step-card__title{align-items:center;color:#000;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1.3;margin-bottom:12px;min-height:2.6em}.jobkita-intro-page .flow-step-card__img{align-items:center;display:flex;height:90px;justify-content:center;margin-bottom:12px;width:100%}.jobkita-intro-page .flow-step-card__img img{max-height:100%;object-fit:contain}.jobkita-intro-page .flow-step-card__text{color:#333;font-size:1.4rem;font-weight:400;line-height:1.5;text-align:left}.jobkita-intro-page .flow-step-arrow{align-items:center;display:flex;flex-shrink:0;height:380px;justify-content:center;width:16px}.jobkita-intro-page .flow-step-arrow:after{background:url(/assets/images/jjs/client/flow-arrow.svg) no-repeat 50%/contain;content:"";display:block;height:40px;width:40px}.jobkita-intro-page .flow-step-point{background-color:#cbe3e7;border-radius:12px;margin-top:30px;padding:30px 20px 20px;position:relative}.jobkita-intro-page .flow-step-point:before{border-color:#0000 #0000 #c7e5eb;border-style:solid;border-width:0 6px 8px;content:"";left:20px;position:absolute;top:-8px}.jobkita-intro-page .flow-step-point__badge{color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;left:-6px;letter-spacing:1px;line-height:1.2;padding:4px 20px 4px 14px;position:absolute;top:-10px;z-index:1}.jobkita-intro-page .flow-step-point__badge:after{background-color:#e05e46;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);content:"";inset:0;position:absolute;z-index:-1}.jobkita-intro-page .flow-step-point__badge:before{border-color:#9e3926 #0000 #0000;border-style:solid;border-width:7px 0 7px 7px;content:"";height:0;left:0;position:absolute;top:100%;width:0}.jobkita-intro-page .flow-step-point__title{color:#000;font-size:1.6rem;font-weight:700;margin-bottom:4px}.jobkita-intro-page .flow-step-point__text{color:#333;font-size:1.4rem;line-height:1.4}.jobkita-intro-page .faq-step-section{padding:64px 0}.jobkita-intro-page .faq-box-heading{color:#e26143;font-size:3.6rem;font-weight:700;margin-bottom:32px;text-align:center}.jobkita-intro-page .faq-box-list{display:flex;flex-direction:column;gap:12px}.jobkita-intro-page .faq-box-item{border-radius:8px;overflow:hidden}.jobkita-intro-page .faq-box-item__question{align-items:center;background-color:#df6950;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;list-style:none;padding:14px 20px;position:relative}.jobkita-intro-page .faq-box-item__question::-webkit-details-marker{display:none}.jobkita-intro-page .faq-box-item__question:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:8px;margin-left:auto;transform:rotate(45deg);transition:transform .2s ease;width:8px}.jobkita-intro-page .faq-box-item[open] .faq-box-item__question:after{transform:rotate(-135deg)}.jobkita-intro-page .faq-box-item__answer{align-items:center;background-color:#f7f7f7;color:#333;display:flex;font-size:1.4rem;line-height:1.6;margin-top:2px;padding:16px 20px}.jobkita-intro-page .faq-box-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.jobkita-intro-page .faq-box-icon--q{background-color:#fff;color:#df6950}.jobkita-intro-page .faq-box-icon--a{background-color:#df6950;color:#fff;margin-top:2px}.jobkita-intro-page .faq-box-item__answer-text,.jobkita-intro-page .faq-box-item__question-text{flex:1;font-weight:400;text-align:left}.jobkita-intro-page .faqbtn-step-section{padding-bottom:40px}.color-white{color:#fff!important}.color-black{color:#333!important}.color-primary{color:#006cd9!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.va-t{vertical-align:top!important}.va-m{vertical-align:middle!important}.jc-sb{justify-content:space-between!important}.jc-c{justify-content:center!important}.jc-end{justify-content:flex-end!important}.ai-c{align-items:center!important}.ai-end{align-items:flex-end!important}@media (min-width:769px){.pc-ta-c{text-align:center!important}.pc-ta-l{text-align:left!important}.pc-ta-r{text-align:right!important}.pc-va-m{vertical-align:middle!important}}@media (max-width:768px){.sp-ta-c{text-align:center!important}.sp-ta-l{text-align:left!important}.sp-ta-r{text-align:right!important}.sp-va-m{vertical-align:middle!important}}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}@media (min-width:769px){.sp-only{display:none!important}}@media (max-width:768px){.pc-only{display:none!important}}@media (min-width:1026px){.tb-only{display:none!important}}.d-ib{display:inline-block}@media (max-width:768px){.sp-full-vw{margin-left:-18px;margin-right:-18px}}.text-small{font-size:1.2rem!important}.text-normal{font-size:1.6rem!important}.text-lh,.text-normal{line-height:1.8}.pt-s{padding-top:9px!important}.pt-m2{padding-top:24px!important}.pb-m2{padding-bottom:24px!important}.mt-zero{margin-top:0!important}.mt-xs{margin-top:4px!important}.mt-s{margin-top:8px!important}.mt-m{margin-top:16px!important}.mt-m2{margin-top:24px!important}.mt-l{margin-top:32px!important}.mt-xl{margin-top:48px!important}.mt-xxl{margin-top:56px!important}.mt-xxxl{margin-top:80px!important}.mb-zero{margin-bottom:0!important}.mb-xs{margin-bottom:4px!important}.mb-s{margin-bottom:8px!important}.mb-m{margin-bottom:16px!important}.mb-m2{margin-bottom:24px!important}.mb-l{margin-bottom:32px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-xl{margin-bottom:48px!important}.mb-xxl{margin-bottom:64px!important}.mb-xxxl{margin-bottom:80px!important}@media (min-width:769px){.pc-mt-zero{margin-top:0!important}.pc-mt-xs{margin-top:4px!important}.pc-mt-s{margin-top:9px!important}.pc-mt-m{margin-top:16px!important}.pc-mt-m2{margin-top:24px!important}.pc-mt-l{margin-top:32px!important}.pc-mt-xl{margin-top:48px!important}.pc-mb-zero{margin-bottom:0!important}.pc-mb-xs{margin-bottom:4px!important}.pc-mb-s{margin-bottom:9px!important}.pc-mb-m{margin-bottom:16px!important}.pc-mb-m2{margin-bottom:24px!important}.pc-mb-l{margin-bottom:32px!important}.pc-mb-xl{margin-bottom:48px!important}.pc-mb-xxl{margin-bottom:64px!important}.pc-mb-xxxl{margin-bottom:80px!important}.pc-ml-zero{margin-left:0!important}.pc-ml-xs{margin-left:4px!important}.pc-ml-s{margin-left:9px!important}.pc-ml-m{margin-left:16px!important}.pc-ml-m2{margin-left:24px!important}.pc-ml-l{margin-left:32px!important}.pc-ml-xl{margin-left:48px!important}.pc-mr-zero{margin-right:0!important}.pc-mr-xs{margin-right:4px!important}.pc-mr-s{margin-right:9px!important}.pc-mr-m{margin-right:16px!important}.pc-mr-m2{margin-right:24px!important}.pc-mr-l{margin-right:32px!important}.pc-mr-xl{margin-right:48px!important}.pc-mr-xxl{margin-right:56px!important}}@media (max-width:768px){.sp-mt-zero{margin-top:0!important}.sp-mt-xs{margin-top:4px!important}.sp-mt-s{margin-top:9px!important}.sp-mt-m{margin-top:16px!important}.sp-mt-m2{margin-top:24px!important}.sp-mt-l{margin-top:32px!important}.sp-mt-xl{margin-top:48px!important}.sp-mb-zero{margin-bottom:0!important}.sp-mb-xs{margin-bottom:4px!important}.sp-mb-s{margin-bottom:9px!important}.sp-mb-m{margin-bottom:16px!important}.sp-mb-m2{margin-bottom:24px!important}.sp-mb-l{margin-bottom:32px!important}.sp-mb-xl{margin-bottom:48px!important}}@media (max-width:){.sp-m-mt-zero{margin-top:0!important}.sp-m-mt-xs{margin-top:4px!important}.sp-m-mt-s{margin-top:9px!important}.sp-m-mt-m{margin-top:16px!important}.sp-m-mt-m2{margin-top:24px!important}.sp-m-mt-l{margin-top:32px!important}.sp-m-mt-xl{margin-top:48px!important}.sp-m-mb-zero{margin-bottom:0!important}.sp-m-mb-xs{margin-bottom:4px!important}.sp-m-mb-s{margin-bottom:9px!important}.sp-m-mb-m{margin-bottom:16px!important}.sp-m-mb-m2{margin-bottom:24px!important}.sp-m-mb-l{margin-bottom:32px!important}.sp-m-mb-xl{margin-bottom:48px!important}}.ml-1em{margin-left:1em!important}.ml-auto{margin-left:auto!important}.mr-xs{margin-right:4px!important}.mr-1em{margin-right:1em!important}.mr-auto{margin-right:auto!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}@media (max-width:768px){.sp-ml-check-same{margin-left:30px!important}}.h-100\%{height:100%}.maxw-300{max-width:300px}.w-0{width:0}.w-5{width:5%}.w-8{width:8%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-100{width:100%!important}.w-auto{width:auto}@media (max-width:768px){.sp-w-full{width:100%}}.wb-all{word-break:break-all}.td-line-through{text-decoration:line-through}.nowrap{white-space:nowrap}.is-hidden{display:none!important}.bg-color-accent01{background-color:#fff3b1}.bg-color-gray{background-color:#f3f3f3}.bg-color-light{background-color:#e2f0ff}.hr{border:none;border-bottom:1px solid #d2d2d2;margin:50px 0}.hover{transition:opacity .3s ease}.hover:hover{opacity:.7}