@charset "UTF-8";.p-job{margin:100px 0 120px}.p-job .c-section__ttl{margin-bottom:60px}.p-job__tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px}.p-job__tab__list .item{background-color:#5c9baa;border-radius:10px 10px 0 0;cursor:pointer;color:#fff;font-size:20px;font-weight:700;line-height:1.45;padding:16px 30px;min-width:300px;text-align:center}.p-job__tab__list .item.is-active{color:#fff;background-color:#3db3e8;font-weight:700}.p-job__tab__body{background-color:#fff;margin-top:-3px;border-radius:10px;padding:50px;position:relative;border:1px solid #3db3e8}.p-job__tab__block{display:none;opacity:0}.p-job__tab__block.is-active{display:block;-webkit-animation:fade ease .5s forwards;animation:fade ease .5s forwards}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.p-job__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}.p-job__content__img{width:40%}.p-job__content__img img{border-radius:10px}.p-job__content__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-job__content__text .ttl{font-weight:900;font-size:24px;margin-bottom:24px}.p-job__content__text .list{margin-top:16px}.p-job__content__text .list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;letter-spacing:.04em;font-weight:500;line-height:1.875}.p-job__content__text .list li::before{content:"・"}.p-job-flow{padding:60px 0;position:relative}.p-job-flow .l-wrap{position:relative;background-color:#fff;border-radius:10px;padding:50px 68px 40px;z-index:2}.p-job-flow .c-ttl__center{margin-bottom:40px;border-radius:0;font-size:26px;min-width:430px;padding:6px 20px 10px;margin-bottom:20px}.p-job-flow__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.p-job-flow__block__img{width:26%;margin-top:24px}.p-job-flow__block__img .item{width:80%}.p-job-flow__block__img .item:first-child{margin-left:auto}.p-job-flow__block__img .item:last-child{margin-top:-20px}.p-job-flow__block__text{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 70px}.p-job-flow__block__text .note{width:100%;font-weight:500;font-size:16px}.p-job-flow__list:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}.p-job-flow__list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:20px;position:relative}.p-job-flow__list dl::before{content:"";width:5px;height:100%;background-color:#3db3e8;position:absolute;top:10px;left:22px}.p-job-flow__list dl.flow01{padding-bottom:5px;padding-top:20px}.p-job-flow__list dl.flow02{padding-bottom:40px}.p-job-flow__list dl.flow03{padding-bottom:50px}.p-job-flow__list dl.flow04{margin-bottom:26px}.p-job-flow__list dl.flow04::before{height:80%}.p-job-flow__list dl.flow04::after{content:"";display:block;width:5px;height:26px;background-image:repeating-linear-gradient(180deg,#3db3e8,#3db3e8 10px,transparent 10px,transparent 16px);background-position:right top;background-repeat:repeat-y;background-size:5px 100%;position:absolute;top:56px;left:22px}.p-job-flow__list dl.flow05{padding-bottom:68px;padding-top:30px;margin-top:36px}.p-job-flow__list dl.flow05::after{content:"";display:block;width:5px;height:26px;background-image:repeating-linear-gradient(180deg,#3db3e8,#3db3e8 10px,transparent 10px,transparent 16px);background-position:right top;background-repeat:repeat-y;background-size:5px 100%;position:absolute;top:-20px;left:22px}.p-job-flow__list dl.flow06{padding-bottom:10px}.p-job-flow__list dl.flow07{padding-bottom:5px}.p-job-flow__list dl.flow08{padding-bottom:0}.p-job-flow__list dl.flow08::before{display:none}.p-job-flow__list dt{width:50px;height:50px;border-radius:50%;background-color:#3db3e8;font-family:Roboto,sans-serif;position:relative;font-size:16px;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.p-job-flow__list dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:20px;font-weight:900;line-height:1.5}.p-job-flow__bg{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.p-job-flow__bg::before{content:"";display:block;width:100%;height:100%;background:radial-gradient(circle,#50c1eb 0,rgba(61,179,232,.8) 100%);position:absolute;top:0;left:0}.p-job-flow__bg::after{content:"";display:block;width:100%;height:100%;background:url(../../img/common/bg_black.png) no-repeat center/cover;position:absolute;top:0;left:0;mix-blend-mode:screen}.p-job-flow__bg .item{width:50%}.p-job-flow__bg .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-job-contents{margin:120px 0}.p-job-contents__block{border:1px solid #17b9e0;border-radius:10px;padding:50px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}.p-job-contents__block__img{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-job-contents__block__text{width:54%}.p-job-contents__block__text .ttl{font-size:24px;font-weight:900;line-height:1.66;margin-bottom:28px}.p-job-contents__block__text .border{font-size:20px;font-weight:900;border-bottom:2px solid #222;margin-top:36px;padding-bottom:6px;margin-bottom:12px}.p-job-contents__block__text .list li{line-height:2.2;font-weight:700;font-size:18px}.p-recruitment-intro{padding:32px 0}.p-recruitment-intro .c-page-intro__img{width:50%;margin:0 auto}.p-recruitment-intro .c-page-intro__text p{line-height:2}.p-recruitment-intro .c-page-intro__text p:not(:last-of-type){margin-bottom:24px}.p-recruitment{position:relative;margin:40px 0 120px}.p-recruitment .c-lead{font-weight:500;letter-spacing:0}.p-recruitment__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:30px 25px;gap:30px 25px;margin-top:50px}.p-recruitment__item__link{display:block;border-radius:10px;overflow:hidden;color:#222;border:1px solid #ccc}.p-recruitment__item__ttl{font-size:18px;font-weight:700;line-height:1.55;margin-bottom:20px}.p-recruitment__item__detail{padding:14px 20px 30px}.p-recruitment__item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.p-recruitment__item__meta li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;line-height:1.4;font-size:16px;font-weight:500}.p-recruitment__item__meta li::before{content:"";display:block;width:16px;height:16px;min-width:16px;background-position:center;background-size:100%;background-repeat:no-repeat;margin-top:4px}.p-recruitment__item__meta .area::before{background-image:url(../../img/common/ico_area.svg);background-size:12px 16px}.p-recruitment__item__meta .salary::before{background-image:url(../../img/common/ico_salary.svg)}.p-recruitment__item__meta .time::before{background-image:url(../../img/common/ico_time.svg)}.p-recruitment-intro>.wp-block-group__inner-container{width:calc(100% - 40px);max-width:1100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.p-recruitment-intro>.wp-block-group__inner-container .wp-block-button{width:100%}.p-recruitment-intro>.wp-block-group__inner-container .wp-block-button__link{background:-webkit-gradient(linear,left top,right top,from(#81dbf0),to(#00b6e2));background:linear-gradient(90deg,#81dbf0 0,#00b6e2 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;max-width:340px;padding:20px 20px 20px 30px;font-size:20px;font-weight:700;letter-spacing:.04em;border-radius:3px;color:#fff;margin-top:40px;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.p-recruitment-intro>.wp-block-group__inner-container .wp-block-button__link:hover{opacity:.8}.p-recruitment-intro>.wp-block-group__inner-container .wp-block-button__link::after{content:"";display:block;width:30px;height:30px;-webkit-mask-image:url(../../img/common/ico_arrow_btn.svg);mask-image:url(../../img/common/ico_arrow_btn.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:#fff}.p-training{margin:100px 0 120px}.p-training__flow__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:55px;gap:55px;position:relative;margin-left:10px;margin-top:60px}.p-training__flow__item{border-radius:10px;background-color:#f3f3f3;position:relative;padding:60px 25px 25px}.p-training__flow__item:not(:last-child)::before{content:"";display:block;width:81px;height:67px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:right center;mask-position:right center;-webkit-mask-image:url(../../img/recruit/img_flow_arrow.svg);mask-image:url(../../img/recruit/img_flow_arrow.svg);position:absolute;top:-14px;right:-45px}.p-training__flow__item .num{display:block;font-family:Roboto,sans-serif;font-size:24px;font-weight:900;width:100%;height:40px;color:#fff;border-radius:10px;background-color:#3db3e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0}.p-training__flow__item .ttl{font-weight:900;text-align:center;font-size:26px;margin-bottom:10px}.p-training__flow__item:nth-child(1)::before{background-color:#5267b9}.p-training__flow__item:nth-child(1) .num{background-color:#5267b9}.p-training__flow__item:nth-child(1) .ttl{color:#5267b9}.p-training__flow__item:nth-child(2)::before{background-color:#5fcadb}.p-training__flow__item:nth-child(2) .num{background-color:#5fcadb}.p-training__flow__item:nth-child(2) .ttl{color:#5fcadb}.p-training__flow__item:nth-child(3) .num{background-color:#5eb6f8}.p-training__flow__item:nth-child(3) .ttl{color:#5eb6f8}.p-training__flow__item p{text-align:justify}.p-training__block{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px;margin-top:80px}.p-training__block__item{border-radius:10px;overflow:hidden;background-color:#e6faff}.p-training__block .ttl{background-color:#3db3e8;font-size:26px;font-weight:700;color:#fff;padding:8px;text-align:center}.p-training__block__text{padding:24px 30px 40px}.p-training__block__text .bold{font-size:24px;font-weight:900;margin-bottom:10px}.p-training__block .list{display:-ms-grid;display:grid;grid-gap:5px;gap:5px;margin-top:20px}.p-training__block .list>li{font-size:16px;letter-spacing:.04em;font-weight:500;line-height:1.875}.p-training__block .list>li span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-training__block .list>li span::before{content:"●"}.p-training__block .list .sub-list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px}.p-training__block .list .sub-list li::before{content:"・"}.p-skill{margin:0 0 120px}.p-skill .c-lead{letter-spacing:0}.p-skill__ttl{background-color:#3db3e8;border-radius:30px;font-size:26px;font-weight:700;color:#fff;padding:8px 16px 10px;text-align:center;margin-bottom:30px}.p-skill__list{margin-top:50px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:20px 55px;gap:20px 55px}.p-skill__item__img{margin-bottom:10px}.p-skill__item__img img{border-radius:10px;border:2px solid #3db3e8}.p-skill__item__text .ttl{font-size:20px;font-weight:900;margin-bottom:8px}.p-skill__item__text p{text-align:justify}.p-recruit-faq{margin:100px 0}.p-recruit-faq .p-faq__list{max-width:980px;margin:0 auto}.p-recruit-faq .p-faq__list__question::before{color:#55576a}.p-recruit-faq .p-faq__list__answer::before{color:#082752}.p-recruit-faq .p-faq__list__answer p{color:#333}.p-recruit-faq .p-faq__list__item{border:1px solid #3db3e8}.p-recruit-faq .p-faq__list__item:not(:last-of-type){margin-bottom:30px}.p-interview{margin:100px 0}.p-interview__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:30px 25px;gap:30px 25px}.p-interview__item__link{display:block;border-radius:10px;overflow:hidden;color:#222;border:1px solid #3db3e8;background-color:#fff}.p-interview__item__img img{width:100%;aspect-ratio:350/262;-o-object-fit:cover;object-fit:cover}.p-interview__item__text{padding:18px 20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 30px}.p-interview__item__name{font-size:20px;font-weight:700}.p-interview__item__year{font-size:15px;line-height:1.3;font-weight:700}.p-interview__item__ttl{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p-article-interview{margin:100px 0}.p-article-interview .l-wrap{max-width:1260px}.p-article-interview .p-article__contents{max-width:880px;margin:0 auto}.p-article-interview__head{position:relative;margin-bottom:80px}.p-article-interview__eyecatch{width:64%;max-width:800px;margin-left:auto}.p-article-interview__eyecatch img{border-radius:10px}.p-article-interview__text{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;max-width:610px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}.p-article-interview__ttl{background-color:#3db3e8;font-size:30px;font-weight:700;line-height:1.466;letter-spacing:.04em;color:#fff;padding:24px 50px;border-radius:10px;width:100%}.p-article-interview__name{font-size:38px;font-weight:700;line-height:1.1;margin-left:50px}.p-article-interview__year{font-size:20px;line-height:1.1;font-weight:700;width:100%;margin-left:50px}.p-other-interview{background-color:#e6faff;padding:60px 0;margin:100px 0 120px}.p-other-interview .p-interview__slider{padding-left:11.5vw}.p-other-interview .p-interview__slider.no-slider .swiper-wrapper{gap:20px}.p-other-interview .p-interview__slider.no-slider .swiper-slide{max-width:350px}@media only screen and (max-width:767px){.p-job{margin:80px 0}.p-job .c-section__ttl{margin-bottom:40px}.p-job__tab__list{gap:8px}.p-job__tab__body{padding:30px 20px}.p-job__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.p-job__content__img{width:100%}.p-job__content__text .ttl{font-size:20px;margin-bottom:20px}.p-job-flow .c-ttl__center{min-width:0;min-width:initial;margin-bottom:30px;font-size:20px}.p-job-flow__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-job-flow__list dl{gap:16px}.p-job-flow__list dl.flow01{padding-bottom:40px}.p-job-flow__list dl.flow02{padding-bottom:32px}.p-job-flow__list dl.flow03{padding-bottom:74px}.p-job-flow__list dl.flow06{padding-bottom:30px}.p-job-flow__list dl.flow07{padding-bottom:30px}.p-job-flow__list dt{font-size:18px;font-weight:700;line-height:1}.p-job-flow__list dd{font-size:18px;font-weight:700}.p-job-flow__bg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-job-flow__bg .item{width:100%;height:50%}.p-job-contents{margin:80px 0}.p-job-contents__block__img{width:100%}.p-job-contents__block__text{width:100%}.p-job-contents__block__text .ttl{font-size:20px}.p-job-contents__block__text .border{font-size:18px;margin-top:30px}.p-job-contents__block__text .list li{font-size:16px}.p-recruitment-intro{padding:20px 0 40px}.p-recruitment-intro .c-page-intro__img{width:100%}.p-recruitment-intro .c-page-intro__text p:not(:last-of-type){margin-bottom:16px}.p-recruitment{margin:40px 0 80px}.p-recruitment__item__ttl{font-size:16px}.p-recruitment__item__detail{padding:16px 20px}.p-recruitment__item__meta li{font-size:15px}.p-recruitment-intro>.wp-block-group__inner-container .wp-block-button__link{font-size:18px;padding:14px 20px 14px 30px;max-width:300px;margin-left:auto;margin-right:auto}.p-training{margin:80px 0}.p-training__flow__list{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-left:0;gap:60px}.p-training__flow__item{padding:64px 25px 24px}.p-training__flow__item:not(:last-child)::before{right:auto;right:initial;top:auto;top:initial;left:43%;bottom:-58px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:50px;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:right center;mask-position:right center}.p-training__flow__item .num{font-size:16px}.p-training__flow__item .ttl{font-size:20px;margin-bottom:18px}.p-training__block .ttl{font-size:22px}.p-training__block__text{padding:20px 20px 30px}.p-training__block__text .bold{font-size:20px}.p-training__block .list{gap:10px}.p-training__block .list>li{font-size:15px;line-height:1.6}.p-training__block .list>li span::before{font-size:14px}.p-training__block .list .sub-list li{font-size:14px}.p-skill{margin:0 0 80px}.p-skill__ttl{font-size:20px;line-height:1.4;border-radius:60px}.p-skill__item__text .ttl{font-size:18px}.p-recruit-faq{margin:80px 0}.p-interview{margin:80px 0}.p-interview__item__text{padding:16px 12px;gap:10px 16px}.p-interview__item__name{font-size:18px;line-height:1.2}.p-interview__item__year{font-size:14px;line-height:1.2}.p-interview__item__ttl{font-size:15px;line-height:1.5}.p-article-interview{margin:50px 0 80px}.p-article-interview__head{margin-bottom:60px}.p-article-interview__eyecatch{width:100%;margin-bottom:20px}.p-article-interview__text{position:relative;top:auto;top:initial;-webkit-transform:none;transform:none;z-index:1;width:100%;gap:16px 30px}.p-other-interview .p-interview__slider{padding-left:0}}@media only screen and (max-width:992px){.p-job__tab__list .item{padding:16px 20px;font-size:18px;min-width:160px}.p-job-flow__block__img{width:35%}.p-job-flow__block__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:65%}.p-job-flow__block__text .note{margin-top:16px;font-size:14px}.p-job-flow__list dl.flow04{margin-bottom:0;padding-bottom:50px}.p-job-flow__list dl.flow04::after{display:none}.p-job-flow__list dl.flow05{margin-top:0;padding-top:0}.p-job-flow__list dl.flow05::after{display:none}.p-job-contents__block{padding:40px 20px}.p-recruitment__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.p-recruitment-intro>.wp-block-group__inner-container{gap:20px}.p-training__block{gap:30px}.p-skill__list{gap:30px}.p-interview__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.p-article-interview__ttl{font-size:22px;padding:16px 24px}.p-article-interview__name{font-size:30px;margin-left:10px}.p-article-interview__year{margin-left:10px}}@media only screen and (max-width:992px) and (max-width:767px){.p-job__tab__list .item{padding:12px 10px;min-width:100px;font-size:14px}.p-job-flow__block__img{width:100%;margin-top:0}.p-job-flow__block__text{width:100%}.p-job-contents__block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.p-recruitment__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.p-recruitment-intro>.wp-block-group__inner-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.p-training__block{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:60px}.p-skill__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.p-interview__list{gap:30px 20px}.p-article-interview__ttl{font-size:18px;padding:16px 20px}.p-article-interview__name{font-size:24px}.p-article-interview__year{font-size:16px}}@media only screen and (max-width:1140px){.p-job-flow .l-wrap{padding:50px 20px 40px}}@media only screen and (max-width:1140px) and (max-width:767px){.p-job-flow .l-wrap{padding:40px 20px}}@media only screen and (min-width:768px){.p-recruitment-intro .c-page-intro__wrap{max-width:1100px}.p-recruitment-intro .c-page-intro__text{width:43%}}
/*# sourceMappingURL=../maps/page/recruit_lower.min.css.map */
