@charset "UTF-8";table.table-requirements{border-collapse:separate;border-spacing:0 .7em;width:100%;margin-bottom:2vw}table.table-requirements td,table.table-requirements th{padding:1.8em 2.5em;font-size:calc(.9rem + .4vw);color:#000;border:1px solid #000;text-align:left;vertical-align:middle}table.table-requirements td>:last-child,table.table-requirements th>:last-child{margin-bottom:0}table.table-requirements thead th{text-align:start;color:#000;font-size:calc(.9rem + .4vw);font-weight:600;border-right:none}table.table-requirements thead td{border-left:none}table.table-requirements tbody th{text-align:start;color:#000;font-weight:500;border-right:none}table.table-requirements tbody th.color-black{color:#000}table.table-requirements tbody td{border-left:none}table.table-requirements tbody td span{font-size:calc(.8rem + .4vw)}.entry-btn-recruit{width:50%;margin:0 auto 4vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.entry-btn-recruit p{color:#e60334;font-weight:500;margin-bottom:1vw}.entry-btn-recruit a{width:70%;background:#e60334;padding:1.5em;border-radius:.5vw;text-align:center;font-size:calc(1.7rem + .4vw);color:#fff}.contact-information-box{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2em;background:#fff}.contact-information-box .title{font-size:calc(1.7rem + .4vw);font-family:serif;margin-bottom:1vw}.contact-information-box .txt{font-size:calc(.8rem + .4vw)}.contact-information-box .txt a{border-bottom:1px #000 solid}.anchorlink-faq{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.6vw;margin:0 auto;width:80%}.anchorlink-faq li{width:30%;margin:0 1vw 1vw 0}.anchorlink-faq li a{border-bottom:2px solid #000;display:flex;align-items:center;padding:1em 0;font-weight:500;position:relative}.anchorlink-faq li a::before{content:"↓";position:absolute;right:.7em;background:#333;font-size:calc(1rem + .4vw);color:#fff;padding:.2em .7em}.anchorlink-margin{margin-top:-10vw;padding-top:10vw}.faq-accordion-box{margin-bottom:6ex}.faq-accordion-box .faq-accordion-btn{cursor:pointer;border:#e60334 1.5px solid;padding:.25vw 2vw;color:#e60334;font-size:calc(1rem + .4vw);font-weight:500;position:relative;display:flex;align-items:center;margin-bottom:1vw;position:relative;cursor:pointer}.faq-accordion-box .faq-accordion-btn span.en{font-size:calc(3rem + .4vw);margin-right:1vw;font-family:"Noto Sans",sans-serif;font-style:italic;font-weight:300}.faq-accordion-box .faq-accordion-btn::after{content:"+";font-size:2.7rem;font-weight:300;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:#e60334;border-radius:50%;color:#fff;text-align:center;line-height:27px;transition:transform .3s ease;transform:translate(50%,-50%)}.faq-accordion-box .faq-accordion-btn.active{background:#e60334;color:#fff}.faq-accordion-box .faq-accordion-btn.active::after{content:"−";color:#e60334;background:#fff}.faq-accordion-box .faq-accordion-content{display:none;padding:0 2.4vw}.faq-accordion-box .faq-accordion-content span.en{font-size:calc(3rem + .4vw);margin-right:1vw;display:inline-flex;align-items:center;line-height:1;font-family:"Noto Sans",sans-serif;font-style:italic;font-weight:300}.number-title{font-size:calc(1.7rem + .4vw);margin-bottom:1.4em;letter-spacing:.15em;font-family:serif}.number-title span{font-size:calc(3rem + .4vw);margin-right:1vw;color:#e60334;font-family:"Noto Sans",sans-serif;font-style:italic;font-weight:300}.content-section.bg-white.mb{margin-bottom:4vmax}.career-support-flexbox{display:flex;justify-content:space-around;align-items:center;margin-bottom:2vw;gap:2vw}.career-support-flexbox .left-img{width:40%}.career-support-flexbox .left-img img{width:100%}.career-support-flexbox .right-img{width:52%}.career-support-flexbox .right-img img{width:100%}.career-support-flexbox .arrow{position:relative;width:7%;height:120px}.career-support-flexbox .arrow::after,.career-support-flexbox .arrow::before{content:"";position:absolute;width:50px;height:50px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);top:50%;transform:translateY(-50%) rotate(-45deg)}.career-support-flexbox .arrow::before{left:0}.career-support-flexbox .arrow::after{left:15px}.career-training-imgbox{width:100%}.career-training-imgbox img{width:100%}.step-arrow-box{width:85%;margin:5vw auto 0}.step-arrow-box .step-arrow{display:flex;justify-content:space-between}.step-arrow-box .step-arrow .step-num{width:20%;padding:4em;margin-right:4vw;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:visible;background:#e60334}.step-arrow-box .step-arrow .step-num .num-box{text-align:center;font-size:calc(1.5rem + .4vw);font-family:"Noto Sans",sans-serif;font-style:italic}.step-arrow-box .step-arrow .step-num .num-box span{font-size:calc(3rem + .4vw)}.step-arrow-box .step-arrow .step-num::after{position:absolute;content:"";width:100%;height:2vw;left:0;bottom:0;transform:translateY(98%);clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;background:#e60334}.step-arrow-box .step-arrow .step-num.step01{background:#e60334}.step-arrow-box .step-arrow .step-num.step01::after{background:#e60334}.step-arrow-box .step-arrow .step-num.step01::before{position:absolute;content:"";width:100%;height:2vw;left:0;top:-2vw;transform:translateY(98%);clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;background:#f1faff}.step-arrow-box .step-arrow .step-num.step02{background:#d53356}.step-arrow-box .step-arrow .step-num.step02::after{background:#d53356}.step-arrow-box .step-arrow .step-num.step03{background:#e06680}.step-arrow-box .step-arrow .step-num.step03::after{background:#e06680}.step-arrow-box .step-arrow .step-num.step04{background:#ea99ab}.step-arrow-box .step-arrow .step-num.step04::after{background:#ea99ab}.step-arrow-box .step-arrow .step-num.step05{background:#f2c2cd}.step-arrow-box .step-arrow .step-num.step05::after{background:#f2c2cd}.step-arrow-box .step-arrow .step-txt{width:80%;display:flex;align-items:center}.step-arrow-box .step-arrow .step-txt .txt-box .title{font-weight:600;font-size:calc(1.3rem + .4vw)}.step-arrow-box .step-arrow:last-of-type .step-num{visibility:hidden}.step-arrow-box .step-arrow:last-of-type .step-txt .txt-box .title{color:#e60334}.step-arrow-box .step-arrow:last-of-type .step-txt .txt-box .txt{visibility:hidden}@media screen and (max-width:1024px) and (orientation:portrait){table.table-requirements{width:600px!important}table.table-requirements td,table.table-requirements th{font-size:calc(1rem + .4vw)}table.table-requirements thead th{font-size:calc(1rem + .4vw)}table.table-requirements tbody td span{font-size:calc(.9rem + .4vw)}.table-requirements_res{overflow-x:scroll;position:relative;padding-top:1.5em}.table-requirements_res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.entry-btn-recruit{width:100%;margin:0 auto 8vw}.entry-btn-recruit p{margin-bottom:2vw}.entry-btn-recruit a{width:80%;padding:1.2em}.contact-information-box .txt{font-size:calc(1rem + .4vw)}.anchorlink-faq{width:100%;justify-content:space-between}.anchorlink-faq li{width:46%}.anchorlink-faq li a::before{padding:.2em .6em}.anchorlink-margin{margin-top:-24vw;padding-top:24vw}.faq-accordion-box .faq-accordion-btn{padding:.25vw 12vw .25vw 2vw;font-size:calc(1.1rem + .4vw)}.faq-accordion-box .faq-accordion-btn span.en{margin-right:2vw}.faq-accordion-box .faq-accordion-btn::after{right:25px}.faq-accordion-box .faq-accordion-content{padding:1.5vw 2.4vw}.faq-accordion-box .faq-accordion-content span.en{margin-right:2vw}.number-title{margin-bottom:.4em}.number-title span{margin-right:2.5vw}.career-support-flexbox{flex-wrap:wrap}.career-support-flexbox .left-img{width:100%}.career-support-flexbox .right-img{width:100%}.career-support-flexbox .arrow{width:20%;height:46px;margin-bottom:8vw;transform:rotate(90deg)}.career-training-imgbox{width:800px}.career-training-imgbox-res{overflow-x:scroll;position:relative;padding-top:1.5em}.career-training-imgbox-res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.step-arrow-box{width:100%;margin:0}.step-arrow-box .step-arrow .step-num{width:26%;padding:3.2em;margin-right:2vw}.step-arrow-box .step-arrow .step-num .num-box{font-size:calc(1.5rem + 0vw);z-index:1}.step-arrow-box .step-arrow .step-num .num-box span{font-size:calc(3rem + 0vw)}.step-arrow-box .step-arrow .step-num::after{width:100%;height:4vw;clip-path:polygon(100% 0,100% 50%,50% 100%,0 50%,0 0);top:calc(100% - 2px);transform:none}.step-arrow-box .step-arrow .step-num.step01::before{width:100%;height:4vw;top:calc(-5vw - 1px);transform:translateY(100%);clip-path:polygon(100% 0,100% 50%,50% 100%,0 50%,0 0);z-index:0}.step-arrow-box .step-arrow .step-txt{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){table.table-requirements{width:100%!important}.career-support-flexbox{flex-wrap:nowrap;gap:0}.career-support-flexbox .left-img{width:60%}.career-support-flexbox .right-img{width:75%}.career-support-flexbox .arrow{margin-bottom:0;transform:rotate(360deg)}.career-training-imgbox{width:100%}.career-training-imgbox-res::before{content:none}}