html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],button{cursor:pointer}[type=button]{cursor:pointer}[type=reset]{cursor:pointer}[type=submit]{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}button{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-family:Noto Sans JP,sans-serif;font-size:62.5%}body{color:#333;overflow-wrap:break-word;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}table{border-collapse:collapse;table-layout:auto}th{font-weight:400}input{line-height:1.5}a{color:#0d6bd3;text-decoration:none}img{vertical-align:middle}em{font-style:normal;font-weight:700}small{font-size:100%}button{text-align:left}::-webkit-input-placeholder{color:#949ba8}::-ms-input-placeholder{color:#949ba8}::placeholder{color:#949ba8}:focus{outline:#0f7ffa}body,html{overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:8.8em}main{margin-top:8.8rem}a{color:inherit}a:hover{text-decoration:none}.sp-show{display:none}.button{color:#fff;background-color:#ff5fa7;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;width:20rem;max-width:100%;height:4.4rem;font-size:1.6rem;font-weight:700;transition:background-color .3s ease-out;display:flex}.button:hover{background-color:#00b9c3}.button._isSmall{width:15.4rem;height:4rem}.button._isLarge{width:28rem;height:5.6rem}.button._isLarge,.button._isXLarge{border-radius:1.6rem;font-size:1.8rem}.button._isXLarge{width:40rem;height:7.2rem}.button:before{content:"";background:url(/pages/images/recruiters/training/icon_mail.svg) 50%/contain no-repeat;width:2rem;height:2rem}.header{z-index:100;background:#fff;justify-content:space-between;align-items:center;gap:2.4rem;width:100%;height:8.8rem;padding:2rem 5rem;display:flex;position:fixed;top:0;box-shadow:0 0 4px rgba(0,0,0,.25)}.header-logo{aspect-ratio:52/15;flex-shrink:0;width:10.4rem}.header-logo img{object-fit:contain;width:100%;height:100%}.header-nav{gap:2.4rem}.header-anchors,.header-nav{align-items:center;display:flex}.header-anchor{padding:0 2.4rem;font-weight:700;transition:color .3s ease-out;position:relative}.header-anchor:hover{color:#00b9c3}.header-anchor:not(:last-child){border-right:1px solid #ccc}.header-links{align-items:center;gap:2.4rem;display:flex}.header-carriculums{align-items:center;gap:.4rem;font-weight:700;transition:color .3s ease-out;display:flex}.header-carriculums:hover{color:#00b9c3}.header-carriculums:before{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/icon_curriculum.svg) 50%/contain no-repeat;width:2.6rem;display:inline-block}.header-spNav{display:none}.header-menuButton{aspect-ratio:1;width:3.2rem}.spMenu{z-index:200;background-color:#fff;transition:translate .3s ease-out;position:fixed;top:0;bottom:0;left:0;right:0;translate:100%}.spMenu-header{justify-content:space-between;padding:1.2rem 1.6rem;display:flex}.spMenu-closeButton{aspect-ratio:1;width:3.2rem}.spMenu-nav{flex-direction:column;height:calc(100% - 5.6rem);padding:1.6rem 2.4rem 4rem;display:flex}.spMenu-anchor a{border-bottom:1px solid #ddd;padding:2.4rem 0;font-weight:700;display:block}.spMenu-curriculums{align-items:center;gap:.4rem;padding:2.4rem 0;font-weight:700;display:flex}.spMenu-curriculums:before{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/icon_curriculum.svg) 50%/contain no-repeat;width:2.6rem}.spMenu-button{margin-top:auto}.conversion{background-image:url(/pages/images/recruiters/training/cta_bg_pc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:5.6rem 1rem}.conversion-inner{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex}.conversion-description{color:#fff;font-size:2.2rem;font-weight:700}.curriculumCards{grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-bottom:2.4rem;display:grid}.curriculumCard{background-color:#fff;border-radius:.8rem;outline:2px solid transparent;padding:1.6rem;transition:outline .3s ease-out;box-shadow:0 0 4px rgba(0,0,0,.25)}.curriculumCard:hover{outline:2px solid #00b9c3}.curriculumCard-inner{flex-direction:column;gap:.8rem;height:100%;display:flex}.curriculumCard-inner:after{aspect-ratio:4.8/1.4;content:"";background:url(/pages/images/recruiters/training/arrow_right_lg.svg) 100%/contain no-repeat;width:4.8rem;margin-top:auto;margin-left:auto}.curriculumCard-title{text-align:center;font-weight:700}.curriculumCard-description{flex:1;font-size:1.4rem}.fadeUp{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(4rem)}.fadeUp._isVisible{opacity:1;transform:translateY(0)}.fadeUp._isDelay{transition-delay:.5s}.footer{color:#fff;background-color:#004c5d;padding:2rem 1.6rem;font-size:1.2rem}.footer-inner{justify-content:space-between;align-items:center;max-width:96rem;margin:0 auto;display:flex}.footer-nav{display:flex}.footer-link{border-right:1px solid #fff;padding:0 1.6rem;display:block}.footer-link:first-child{padding-left:0}.footer-link:last-child{border:none}.mainVisual{background-image:url(/pages/images/recruiters/training/main_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4.8rem 1.6rem}.mainVisual-inner{max-width:108rem;margin:0 auto}.mainVisual-texts{width:-moz-fit-content;flex-direction:column;gap:2.4rem;width:fit-content;display:flex;position:relative}.mainVisual-texts:after{aspect-ratio:875/404;content:"";background-image:url(/pages/images/recruiters/training/main_image_pc.webp);background-position:0;background-repeat:no-repeat;background-size:contain;width:87.5rem;position:absolute;top:-1.6rem;left:calc(100% - 1.2rem)}.mainVisual-title img{width:45.4rem;height:6.5rem}.mainVisual-copy img{width:40.2rem;height:14.7rem}.scrollNavs{background-color:#f8f8f8;padding:6.4rem 1rem 5.6rem}.scrollNavs-inner{justify-content:center;gap:1.6rem;display:flex}.scrollNav{--arrow-gradient:linear-gradient(90deg,#5adfed,#2da7c5);--title-color:var.$color-text;background-color:#fff;border-radius:.8rem;outline:2px solid transparent;min-width:28.8rem;padding:1.6rem;transition:outline .3s ease-out;box-shadow:0 0 4px rgba(0,0,0,.25)}.scrollNav:hover{outline:2px solid #00b9c3}.scrollNav-inner{flex-direction:column;justify-content:space-between;align-items:center;gap:.8rem;height:100%;display:flex}.scrollNav-inner:after{background:var(--arrow-gradient);-webkit-clip-path:polygon(0 0,50% calc(100% - .5rem),100% 0,50% 100%);clip-path:polygon(0 0,50% calc(100% - .5rem),100% 0,50% 100%);content:"";width:4rem;height:1.2rem;display:block}.scrollNav-label{color:var(--Border-Gray,#8a8a8a);border:1px solid #8a8a8a;border-radius:.4rem;padding:.4rem .8rem;font-size:1.2rem}.scrollNav-title{color:var(--title-color);text-align:center;font-size:1.6rem;font-weight:700}.scrollNav-title img{max-width:100%;height:auto}.scrollNav._isBeginner{--title-color:#00b9c3}.scrollNav._isCareer{--arrow-gradient:linear-gradient(90deg,#97bc3e,#2dc5c1)}.training-inner{z-index:1;background-color:#fff;max-width:96rem;margin:0 auto;padding:5.6rem 1.6rem 0;position:relative}.training-inner:after{content:"";z-index:-1;background-color:#fff;border-radius:50%;width:116vw;height:26.5rem;display:block;position:absolute;bottom:-6.5rem;left:50%;translate:-50%}.training-description{text-align:center;margin-bottom:3.2rem;font-size:1.8rem;font-weight:700}.training-description strong{color:#ff5fa7}.training-features{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.trainingTitle{text-align:center;margin-bottom:3.2rem}.trainingTitle-sub{color:#00b9c3;border:1px solid #00b9c3;border-radius:.4rem;margin-bottom:2.2rem;padding:.4rem .8rem;font-size:1.6rem;display:inline-block;position:relative}.trainingTitle-sub:after{aspect-ratio:1/.6;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";background-color:#00b9c3;width:1rem;position:absolute;top:100%;left:50%;translate:-50%}.trainingTitle-main{font-size:2.8rem;font-weight:700}.trainingTitle-main strong{color:#ff5fa7}.trainingFeature{grid-row:span 3;grid-template-rows:subgrid;background-color:#f8f8f8;border-radius:.8rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.trainingFeature-number{aspect-ratio:1;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);color:#fff;background-color:#00b9c3;width:4rem;padding:.4rem .35rem;font-size:1.2rem;font-weight:700;position:absolute}.trainingFeature-title{text-align:center;align-self:center;font-size:1.6rem;font-weight:700}.trainingFeature-list{padding-left:1.6rem;list-style-type:disc}.trainingFeature-list li{font-size:1.4rem}.beginnerOverview{border:1px solid #00b9c3;border-radius:1.6rem;margin-bottom:4rem;padding:4rem}.beginnerOverview-title{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:2.4rem;font-size:2.2rem;font-weight:700;display:flex}.beginnerOverview-title:after{content:"";background:#00b9c3;width:3.2rem;height:.2rem}.beginnerOverview-container{grid-template-columns:repeat(2,1fr);gap:3.2rem;display:grid}.beginnerOverview-item h4{color:#004c5d;text-align:center;width:-moz-fit-content;min-width:27.2rem;background:#f8f8f8;border-radius:1.8rem;width:fit-content;margin:0 auto 1.6rem;padding:.3rem 2.4rem;font-size:1.6rem}.careerOverview{border:1px solid #00b9c3;border-radius:1.6rem;padding:4rem}.careerOverview-lead{text-align:center;margin-bottom:2.4rem;font-size:2.2rem;font-weight:700}.careerOverview-lead strong{color:#ff5fa7}.careerOverview-inner{align-items:center;gap:3.2rem;display:flex}.careerOverview-image{flex-shrink:0;width:44rem}.careerOverview-description{margin-bottom:1.6rem;font-weight:700}.careerOverview-list{--indent:2.4rem;padding-left:var(--indent);flex-direction:column;gap:.4rem;display:flex}.careerOverview-list li{position:relative}.careerOverview-list li:before{aspect-ratio:1;content:"";height:2rem;left:calc(var(--indent)*-1);background:url(/pages/images/recruiters/training/icon_check.svg) 50%/contain no-repeat;position:absolute;top:.4rem}.curriculums{z-index:-1;background-color:#f0fdfd;padding:11.8rem 0 5.6rem}.curriculums._isCareer{background-color:#f3fcf5}.curriculums-inner{max-width:96rem;margin:0 auto}.curriculums-title{text-align:center;z-index:1;margin-bottom:4.4rem;font-size:1.8rem;font-weight:700;position:relative}.curriculums-title:after{aspect-ratio:30/5.2;content:"";z-index:-1;background:url(/pages/images/recruiters/training/section_title_training_list.svg) 50%/contain no-repeat;width:30rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.curriculums-more{color:#00b9c3;width:-moz-fit-content;align-items:center;gap:.6rem;width:fit-content;margin:0 auto;font-size:1.6rem;font-weight:700;transition:color .3s ease-out;display:flex}.curriculums-more:hover{color:#69d7dd}.curriculums-more:after{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/arrow_right_sm.svg) 50%/contain no-repeat;width:2rem;display:block}.subsidy{background-color:#00b9c3;padding:5.6rem 1rem}.subsidy-inner{max-width:96rem;margin:0 auto}.subsidyTitle{color:#fff;text-align:center;z-index:1;flex-direction:column;align-items:center;gap:1.8rem;margin-bottom:3.2rem;display:flex;position:relative}.subsidyTitle:before{aspect-ratio:68/18.8;content:"";z-index:-1;background:url(/pages/images/recruiters/training/section_title_subsidy.svg) top/contain no-repeat;width:68rem;max-width:100vw;position:absolute}.subsidyTitle-sub{color:#00b9c3;width:-moz-fit-content;background:#fff;border-radius:0 .8rem;width:fit-content;padding:.8rem 1.6rem;font-size:1.8rem;font-weight:700}.subsidyTitle-main{font-size:2.2rem;font-weight:700}.useCase{z-index:1;background-color:#fff;border-radius:4rem;padding:4rem}.useCase-title{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:3.2rem;font-size:2.2rem;font-weight:700;display:flex}.useCase-title:after{content:"";background-color:#00b9c3;width:2.4rem;height:.2rem}.useCase-company{gap:4rem;display:flex}.useCase-companyImage{flex-shrink:0;width:24.6rem;height:auto}.useCase-companyInfo{border-collapse:initial;border-spacing:.6rem;width:100%;margin-bottom:3.2rem}.useCase-companyInfo th{color:#004c5d;background-color:#e8f4f5;width:16rem;padding:.6rem 1rem;font-weight:700}.useCase-companyInfo td{background-color:#f8f8f8;padding:.6rem 1rem .6rem 1.6rem}.useCaseResult{background-color:#f8f8f8;padding:3.2rem}.useCaseResult-lead{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto 1.6rem;font-size:2.2rem;font-weight:700;position:relative}.useCaseResult-lead:before{transform-origin:100% 100%;left:-1rem;rotate:-45deg}.useCaseResult-lead:after,.useCaseResult-lead:before{content:"";background-color:#333;width:1px;height:1lh;position:absolute;bottom:0}.useCaseResult-lead:after{transform-origin:0 100%;right:-1rem;rotate:45deg}.useCaseResult-lead strong{color:#00b9c3}.useCaseResult-image{max-width:74.6rem;height:auto;margin:0 auto 1.6rem;display:block}.useCaseResult-notes{color:#8a8a8a;flex-wrap:wrap;max-width:74.6rem;margin:0 auto;padding-left:1.6rem;font-size:1.4rem;list-style-type:"※";display:flex}.step{padding:6.9rem 1rem 5.6rem}.step-inner{max-width:75.2rem;margin:0 auto}.step-title{text-align:center;z-index:1;margin-bottom:4.4rem;font-size:1.8rem;font-weight:700;position:relative}.step-title:after{aspect-ratio:12/5.2;content:"";z-index:-1;background:url(/pages/images/recruiters/training/section_title_step.svg) 50%/contain no-repeat;width:12rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.step-list{flex-direction:column;gap:3.2rem;display:flex;position:relative}.step-list:before{top:-10.8rem;right:-22rem}.step-list:after,.step-list:before{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/step_bg.svg) 0 0/contain no-repeat;width:50rem;position:absolute}.step-list:after{z-index:-1;bottom:-10.8rem;left:-22rem}.stepItem{background-color:#fff;border-radius:0 1.6rem;outline:1px solid #d8e6e8;align-items:center;gap:3.2rem;padding:1.6rem;display:flex;position:relative}.stepItem:not(:last-child):after{content:"";background:url(/pages/images/recruiters/training/arrow_down.svg) 50%/contain no-repeat;width:1.6rem;height:1.6rem;position:absolute;top:calc(100% + .8rem);left:50%;translate:-50%}.stepItem-images{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;width:8rem;display:flex}.stepItem-number{text-transform:uppercase;font-weight:700}.stepItem-icon{border:1px solid #d8e6e8;border-radius:50%;justify-content:center;align-items:center;padding:1.6rem;display:flex}.stepItem-icon img{width:100%;height:auto}.stepItem-title{margin-bottom:.8rem;font-weight:700}.faq{padding:6.9rem 1.6rem 5.6rem}.faq-title{text-align:center;z-index:1;margin-bottom:4.4rem;font-size:1.8rem;font-weight:700;position:relative}.faq-title:after{aspect-ratio:12/5.2;content:"";z-index:-1;background:url(/pages/images/recruiters/training/section_title_faq.svg) 50%/contain no-repeat;width:12rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-list{flex-direction:column;gap:2.4rem;max-width:84rem;margin:0 auto;display:flex}.faqItem-details{background-color:#fff;border-radius:.8rem;outline:2px solid transparent;transition:outline .3s ease-out;box-shadow:0 0 4px rgba(0,0,0,.25)}.faqItem-summary{cursor:pointer;justify-content:space-between;gap:.8rem;padding:2.4rem;transition:padding .3s ease-out;display:flex}.faqItem-summary:after{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/icon_plus.svg) 50%/contain no-repeat;flex-shrink:0;align-self:center;width:2.6rem;transition:rotate .3s ease-out}.faqItem-summary::marker{content:""}.faqItem-icon{aspect-ratio:1;flex-shrink:0;width:4rem;position:relative}.faqItem-icon:after{aspect-ratio:1;content:"";opacity:0;background:url(/pages/images/recruiters/training/faq_answer.svg) 50%/contain no-repeat;width:4rem;transition:opacity .3s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.faqItem-question{width:100%;padding-top:.35rem;font-size:1.8rem;font-weight:700}.faqItem-answerInner{padding:0 2.4rem 2.4rem}.faqItem-details._isOpen .faqItem-summary{padding-bottom:1.6rem}.faqItem-details._isOpen .faqItem-summary:after{rotate:135deg}.faqItem-details._isOpen .faqItem-icon:after{opacity:1}.faqItem-details:not(._isOpen):hover{outline:2px solid #00b9c3}@media (max-width:1180px){html{scroll-padding-top:5.6em}main{margin-top:5.6rem}.header{height:5.6rem;padding:.8rem 1.6rem}.header-nav{display:none}.header-spNav{gap:2.4rem;display:flex}.spMenu._isOpen{translate:0}}@media (max-width:1023px){html{font-size:.97656vw}img{max-width:100%;height:auto}}@media (max-width:767px){select,textarea{font-size:max(16px,1.6rem)}input[type=email]{font-size:max(16px,1.6rem)}input[type=number]{font-size:max(16px,1.6rem)}input[type=password]{font-size:max(16px,1.6rem)}input[type=search]{font-size:max(16px,1.6rem)}input[type=tel]{font-size:max(16px,1.6rem)}input[type=text]{font-size:max(16px,1.6rem)}input[type=url]{font-size:max(16px,1.6rem)}html{font-size:2.66667vw}img{width:100%;height:auto}.sp-show,img{display:block}.sp-hide{display:none}.button._isLarge,.button._isXLarge{width:100%}.conversion{padding:4.8rem 1.6rem}.conversion-description{text-align:center}.curriculumCards{grid-template-columns:auto}.curriculumCard{width:22.8rem;margin:0 auto}.footer{padding:2.4rem 1.6rem}.footer-inner{flex-direction:column;gap:2.4rem}.footer-nav{flex-direction:column;width:100%}.footer-link{border-bottom:.5px solid #fff;border-right:none;padding:1.6rem 0}.footer-link:first-child{padding-top:0}.footer-link:last-child{padding-bottom:0}.mainVisual-texts{z-index:1;width:100%}.mainVisual-texts:after{z-index:-1;background-image:url(/pages/images/recruiters/training/main_image_sp.webp);width:35.1rem;height:45.2rem;top:-4.8rem;left:auto;right:-1.6rem}.mainVisual-title img{width:34.3rem;height:4.8rem}.mainVisual-copy img{width:24.4rem;height:18rem}.scrollNavs-inner{flex-direction:column;align-items:center}.scrollNav{max-width:28.8rem;height:14rem}.scrollNav-inner{height:10.2rem}.training-inner:after{width:44rem;height:10.75rem;bottom:-5.375rem}.training-features{grid-template-columns:auto;padding:0 1.6rem}.beginnerOverview{padding:4rem 1.6rem}.beginnerOverview-container{grid-template-columns:auto}.careerOverview{padding:4rem 1.6rem}.careerOverview-inner{flex-direction:column}.curriculums{padding:10rem 0 4.8rem}.subsidyTitle:before{width:34.3rem}.useCase{padding:4rem 1.6rem}.useCase-company{flex-direction:column;align-items:center}.useCase-companyInfo th{width:11rem;font-size:1.4rem}.useCaseResult{padding:3.2rem 1.6rem}.useCaseResult-lead:after,.useCaseResult-lead:before{display:none}.step-list{gap:4.8rem}.step-list:before{width:33.8rem;top:-1.2rem;right:-13.9rem}.step-list:after{width:33.8rem;bottom:6rem;left:-13.9rem}.stepItem:not(:last-child):after{top:calc(100% + 1.6rem)}}