.jobdescription-entry__text{margin-bottom:50px;font-size:13.5px;color:#fff;font-weight:400;text-align:center;line-height:1.6;letter-spacing:.03em}.jobdescription-entry__image{max-width:540px;margin:0 auto}.jobdescription-entry__image a{display:block;overflow:hidden;border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,.16)}.jobdescription-entry__image a:hover{transform:scale(1.01);box-shadow:3px 6px 28px rgba(0,0,0,.2);opacity:1}.trainingoffer__text{margin-bottom:50px;font-size:16px;color:#fff;font-weight:400;text-align:center;line-height:1.6;letter-spacing:.03em}.trainingoffer-line{position:relative;display:flex;flex-direction:column;align-items:center;padding:0}.trainingoffer-line::before{content:"";position:absolute;top:0;bottom:0;left:15%;width:2px;background:#fff}.trainingoffer-line__item{position:relative;width:70%;padding:0 0 40px 50px}.trainingoffer-line__point{width:20px;height:20px;background:#b3d9f2;border-radius:50%;position:absolute;top:10px;left:26px;transform:translate(-50%,-50%)}.trainingoffer-line__label{margin-bottom:24px}.trainingoffer-line__month{display:block;font-size:16px;color:#fff;margin-bottom:8px}.trainingoffer-line__text{font-size:20px;color:#fff}.trainingoffer-line__image{margin-top:24px;position:relative}.trainingoffer-line__image img{max-width:100%;height:auto;display:block;margin:0 auto}.trainingnew-list{width:90%;height:auto;margin:0 auto;counter-reset:number 0}.trainingnew-training{width:100%;height:auto;margin-bottom:-25px;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;position:relative}.trainingnew-training__arrow{width:100%;height:auto}.trainingnew-training__svg1{fill:#4da5de}.trainingnew-training__svg2{fill:#006cb8}.trainingnew-training__svg3{fill:#005da0}.trainingnew-training__svg4{fill:#004d87}.trainingnew-training__txt{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.trainingnew-training:nth-of-type(1) .trainingnew-training__txt{top:46%}.trainingnew-info{width:85%;margin:0 auto 30px}.trainingnew-info__title{font-weight:600;color:#005da0;font-size:22px;line-height:1.8;letter-spacing:.03em}.trainingnew-info__text{font-weight:400;color:#000;font-size:15px;line-height:1.6;margin-top:16px;letter-spacing:0}.careersupport-box{display:flex;flex-direction:column;align-items:center;gap:20px}.careersupport-box__item{width:100%;text-align:center}.careersupport-box__icon{width:150px;margin:0 auto}.careersupport-box__title{font-size:18px;color:#005da0;margin-bottom:20px}.careersupport-box__text1{font-size:21px;font-weight:700;color:#000;margin-bottom:15px}.careersupport-box__text2{font-size:16px;color:#000;line-height:1.6;letter-spacing:.03em}.process-process{padding:16px;background:#fff}.process-sp{display:flex;flex-direction:column;align-items:center;gap:10px}.process-sp__img{width:100%;height:auto;display:block;max-width:480px}.process-note{font-size:16px;color:#424242;margin-top:20px}.process-pc{display:none}@media screen and (min-width:768px){.careersupport-box{flex-direction:column;align-items:center}.careersupport-box__item{width:100%;text-align:center;margin-bottom:40px}.careersupport-box__icon{width:160px;margin:0 auto}.careersupport-box__title{font-size:22px;margin-bottom:25px}.careersupport-box__text1{font-size:25px;font-weight:700;margin-bottom:20px}.careersupport-box__text2{font-size:18px;line-height:1.6;letter-spacing:.03em}.trainingnew-info{width:100%;margin:0 auto 50px}.trainingnew-info__title{font-size:24px;line-height:1.8;letter-spacing:.03em}.trainingnew-info__text{font-size:15px;line-height:1.5;letter-spacing:normal;margin-top:10px}.trainingnew-list{width:100%;max-width:888px;height:auto;margin:0 auto;counter-reset:number 0;display:flex;justify-content:center;align-items:center}.trainingnew-training{width:25%;height:160px;padding-left:2px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;position:relative}.trainingnew-training:nth-of-type(1){padding-left:0}.trainingnew-training__txt{position:absolute;top:21px;left:20px;transform:none;z-index:2}.trainingnew-training:nth-of-type(1) .trainingnew-training__txt{top:30px;left:35px}.trainingnew-training:nth-of-type(1)::before{box-sizing:border-box;content:"";display:block;width:25px;height:74px;background-color:#4da5de;position:absolute;top:0;left:0;z-index:0}.trainingnew-training__arrow{width:150px;height:auto;position:absolute;top:0;left:0;z-index:0}.trainingnew-training__arrow svg{width:99%;height:85%}.trainingnew-step-list{width:100%;max-width:888px;margin:-45px auto 150px;position:relative}.trainingnew-step{position:absolute;color:#fff;padding:8px 12px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;overflow:visible}.trainingnew-step__1{top:-5px;left:0;width:16%;background-color:#4da5de}.trainingnew-step__2{top:30px;left:25%;width:41%;background-color:#2690d3}.trainingnew-step__3{top:65px;left:50%;width:41%;background-color:#005da0}.trainingnew-step__1:after{content:"";position:absolute;top:0;right:-24.5px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#4da5de}.trainingnew-step__2:after{content:"";position:absolute;top:0;right:-24.5px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#2690d3}.trainingnew-step__3:after{content:"";position:absolute;top:0;right:-24.5px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#005da0}.jobdescription-entry__text{font-size:18px}#training-offer .recruit-title{margin-bottom:30px;font-size:28px}#training-offer .contents{padding:0}.trainingoffer__text{font-size:18px}.trainingoffer-line{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0 40px}.trainingoffer-line__month{display:block;font-size:15px;color:#fff;margin-bottom:10px}.trainingoffer-line__text{font-size:17px;color:#fff;margin-bottom:15px}.trainingoffer-line::before{top:75px;left:0;right:0;width:100%;height:2px}.trainingoffer-line__item{width:100%;flex:1;padding:0 20px;text-align:center}.trainingoffer-line__point{width:15px;height:15px;top:65px;left:50%;transform:translate(-50%,-50%)}.trainingoffer-line__label{margin-bottom:60px}.trainingoffer-line__image{margin-top:40px}.trainingoffer-line__image::before{content:"";position:absolute;top:-15px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #fff}.bg-brand,.bg-contact,.bg-dark,.bg-gradation,.bg-gray,.bg-light,.bg-sub,.bg-white{padding:60px 0}}@media screen and (min-width:900px){#process .recruit-title{margin-bottom:40px}.process-sp{display:none}.process-pc{display:block}.process-list{display:grid;grid-template-rows:auto auto;justify-content:center;align-items:start;gap:10px 0;list-style:none;margin:0;padding:0}.process-step{display:flex;justify-content:center;width:150px}.process-step:nth-child(odd){grid-row:1}.process-step figcaption{grid-row:2;text-align:center;margin-top:8px}.process-figure{display:flex;flex-direction:column;align-items:center;margin:12px 0 0}.process-icon{width:80px;object-fit:contain;display:block}.process-figure p{font-size:18px;line-height:1.25;color:#000;margin:0}.process-figure p span{font-size:13.5px;letter-spacing:0;color:#000}.process-arrow{grid-row:1;display:flex;justify-content:center;width:35px;flex-shrink:0;margin-top:40px}.process-arrow img{width:100%;height:auto;display:block}.process-note{font-size:16px;color:#424242;text-align:center;margin-top:45px}#career-support .contents{padding:0 20px}.careersupport-box{flex-direction:row;justify-content:center;align-items:start}.careersupport-box__item{width:295px;text-align:center}.careersupport-box__icon{width:120px;margin:0 auto}.careersupport-box__title{font-size:16px;margin-bottom:20px}.careersupport-box__text1{font-size:16px;font-weight:700;margin-bottom:15px;letter-spacing:0}.careersupport-box__text2{font-size:14px;line-height:1.6;letter-spacing:0}.trainingnew-info{max-width:870px;margin:0 auto 50px}.trainingnew-info__title{font-size:25px;line-height:1.8;letter-spacing:.03em}.trainingnew-info__text{font-size:16px;line-height:1.5;letter-spacing:normal;margin-top:12px}.trainingnew-training__arrow{width:200px;height:auto;position:absolute;top:0;left:0;z-index:0}.trainingnew-training__arrow svg{width:99%;height:85%}.trainingnew-training:nth-of-type(1)::before{box-sizing:border-box;content:"";display:block;width:33px;height:99px;background-color:#4da5de;position:absolute;top:0;left:0;z-index:0}.trainingnew-step-list{width:100%;max-width:888px;margin:-20px auto 150px;position:relative}.trainingnew-training{font-size:16px}.trainingnew-step{font-size:14.5px}.trainingnew-training__txt{position:absolute;top:28px;left:35px;transform:none;z-index:2}.trainingnew-training:nth-of-type(1) .trainingnew-training__txt{top:40px;left:50px}}@media screen and (min-width:1124px){.process-list{gap:10px 15px;margin:0;padding:0}.process-step{width:160px}.process-step figcaption{margin-top:8px}.process-figure{margin:12px 0 0}.process-icon{width:100px}.process-figure p{font-size:20px;line-height:1.25}.process-figure p span{font-size:15px}.process-arrow{width:40px;flex-shrink:0;margin-top:50px}.careersupport-box{flex-direction:row;justify-content:center;align-items:start}.careersupport-box__item{width:350px;text-align:center}.careersupport-box__icon{width:130px;margin:0 auto 10px}.careersupport-box__title{font-size:18px;margin-bottom:20px}.careersupport-box__text1{font-size:20px;font-weight:700;margin-bottom:15px;letter-spacing:0}.careersupport-box__text2{font-size:16px;line-height:1.6;letter-spacing:0}.trainingnew-info{max-width:970px;margin:0 auto 50px}.trainingnew-info__title{font-size:25px;line-height:1.8;letter-spacing:.03em}.trainingnew-info__text{font-size:18px;line-height:1.5;letter-spacing:normal;margin-top:12px}.trainingnew-list{width:100%;max-width:1000px;height:auto;margin:0 auto;counter-reset:number 0;display:flex;justify-content:center;align-items:center}.trainingnew-training{width:22%;height:160px;padding-left:2px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;position:relative}.trainingnew-training:nth-of-type(1){padding-left:0}.trainingnew-training__txt{position:absolute;top:28px;left:30px;transform:none;z-index:2}.trainingnew-training:nth-of-type(1) .trainingnew-training__txt{top:40px;left:50px}.trainingnew-training:nth-of-type(1)::before{box-sizing:border-box;content:"";display:block;width:33px;height:106px;background-color:#4da5de;position:absolute;top:0;left:0;z-index:0}.trainingnew-training__arrow{width:auto;height:100%;position:absolute;top:0;left:0;z-index:0}.trainingnew-training__arrow svg{width:auto;height:100%}.trainingnew-step-list{width:100%;max-width:888px;margin:-10px auto 150px;position:relative}.trainingnew-step{position:absolute;color:#fff;padding:8px 12px;font-size:14px;font-weight:500;text-align:center;white-space:nowrap;overflow:visible}.trainingnew-step__1{top:-5px;left:0;width:18%;background-color:#4da5de}.trainingnew-step__2{top:30px;left:25%;width:44%;background-color:#2690d3}.trainingnew-step__3{top:70px;left:50%;width:44%;background-color:#005da0}.trainingnew-step__1:after{content:"";position:absolute;top:0;right:-24.75px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#4da5de}.trainingnew-step__2:after{content:"";position:absolute;top:0;right:-24.75px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#2690d3}.trainingnew-step__3:after{content:"";position:absolute;top:0;right:-24.75px;width:25px;height:100%;clip-path:polygon(100% 0,0 0,0 100%);background-color:#005da0}}@media screen and (min-width:1280px){.process-list{gap:10px 15px;margin:0;padding:0}.process-step{width:180px}.process-step figcaption{margin-top:8px}.process-figure{margin:12px 0 0}.process-icon{width:120px}.process-figure p{margin-top:10px;font-size:22px;line-height:1.25}.process-figure p span{font-size:16px}.process-arrow{width:45px;flex-shrink:0;margin-top:55px}.careersupport-box{flex-direction:row;justify-content:center;align-items:start}.careersupport-box__item{width:400px;text-align:center}.careersupport-box__icon{width:150px;margin:0 auto 10px}.careersupport-box__title{font-size:20px;margin-bottom:20px}.careersupport-box__text1{font-size:22px;font-weight:700;margin-bottom:15px;letter-spacing:0}.careersupport-box__text2{font-size:18px;line-height:1.6;letter-spacing:0}}@media screen and (min-width:1440px){.contents{max-width:1280px}}.ls-narrow{letter-spacing:-.03em!important}.jobdescription .page-content .wp-block-columns{margin-bottom:40px;gap:20px}.jobdescription .page-content .wp-block-column figure.wp-block-image{margin:0}.jobdescription .page-content .wp-block-column figure.wp-block-image img{width:100%;height:auto;object-fit:cover}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:20px;line-height:1.4}.jobdescription .page-content .wp-block-column p{font-size:.9rem;line-height:1.6;margin-bottom:15px}.jobdescription .page-content .wp-block-buttons{justify-content:center}.jobdescription .page-content .wp-block-button__link{background-color:#005da0;color:#fff;padding:10px 30px;border-radius:50px;text-decoration:none;transition:opacity .3s;font-weight:700;display:inline-block;font-size:.9rem;width:90vw;text-align:center}.jobdescription .page-content .wp-block-button__link:hover{background-color:#4da5de;opacity:1}@media (min-width:767px){.jobdescription .page-content .wp-block-button__link{width:80vw}}@media (min-width:782px){.jobdescription .page-content .wp-block-columns{margin-bottom:40px;align-items:center;gap:30px}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1rem;margin-bottom:15px}.jobdescription .page-content .wp-block-column p{font-size:.75rem;margin-bottom:15px}.jobdescription .page-content .wp-block-buttons{justify-content:start}.jobdescription .page-content .wp-block-button__link{width:auto;text-align:left}.jobdescription .page-content .wp-block-button__link{font-size:.8rem}}@media (min-width:900px){.jobdescription .page-content .wp-block-columns{gap:35px}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1rem}.jobdescription .page-content .wp-block-column p{font-size:.8rem}.jobdescription .page-content .wp-block-button__link{font-size:.8rem}}@media (min-width:1000px){.jobdescription .page-content .wp-block-columns{gap:40px}.jobdescription .page-content .wp-block-button__link{font-size:1rem;padding:12px 40px}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1.2rem}.jobdescription .page-content .wp-block-column p{font-size:1rem;line-height:1.8}}@media (min-width:1200px){.jobdescription .page-content .wp-block-columns{margin-bottom:50px}.jobdescription .page-content .wp-block-button__link{font-size:1rem;padding:12px 50px}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1.3rem;margin-bottom:25px}.jobdescription .page-content .wp-block-column p{font-size:1rem;margin-bottom:25px}}@media (min-width:1440px){.jobdescription .page-content .wp-block-columns{gap:50px}.jobdescription .page-content .wp-block-button__link{font-size:1rem;padding:12px 70px}.jobdescription .page-content .wp-block-column h4.wp-block-heading{font-size:1.5rem;margin-bottom:40px}.jobdescription .page-content .wp-block-column p{font-size:1.1rem;margin-bottom:40px}}