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}.curriculums{padding:6.4rem 1.6rem 4rem}.curriculums-inner{max-width:96rem;margin:0 auto}.curriculumsTitle{margin-bottom:3.2rem}.curriculumsTitle-sub{color:#00b9c3;margin-bottom:.8rem;font-size:4.5rem;font-weight:700;line-height:1}.curriculumsTitle-sub img{width:30rem;max-width:100%;height:auto}.curriculumsTitle-main{font-size:1.8rem;font-weight:700}.themeIndex{background:linear-gradient(270deg,#e9f8ff,#eefff7);padding:4rem 1.6rem 5.5rem}.themeIndex-inner{max-width:96rem;margin:0 auto}.themeIndex-title{border-left:4px solid #00b9c3;margin-bottom:3.2rem;padding-left:.8rem;font-size:2.2rem;font-weight:700}.themeIndex-list{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.themeBlock{background-color:#fff;border:1px solid #d8e6e8;border-radius:.8rem;padding:1.6rem}.themeBlock-title{border-bottom:1px solid #d8e6e8;margin-bottom:.8rem;padding-bottom:.8rem;font-size:1.6rem;font-weight:700}.themeBlock-curriculums{flex-direction:column;gap:.8rem;padding-left:1.4rem;display:flex}.themeBlock-curriculum{position:relative}.themeBlock-curriculum:before{aspect-ratio:1;content:"";background:url(/pages/images/recruiters/training/icon_dash.svg) 0 0/contain no-repeat;width:1.2rem;position:absolute;top:.45rem;left:-1.6rem}.themeBlock-curriculum a{font-size:1.4rem;display:block}.themeBlock-curriculum a:hover{text-decoration:underline}@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}.curriculums{padding:5.6rem 1.6rem 3.2rem}.curriculumsTitle{width:-moz-fit-content;width:fit-content;margin:0 auto 3.2rem}.themeIndex{padding:3.2rem 1.6rem 4.8rem}.themeIndex-title{max-width:30.9rem;margin:0 auto 3.2rem}.themeIndex-list{grid-template-columns:auto;justify-content:center}.themeBlock{width:100%;max-width:30.9rem}.themeBlock-curriculum a{text-decoration:underline}}