@import"https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@400;700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css";html{font-size:calc((1rem + (1vw - 14.4px)*1.1111)/1.6);scroll-behavior:smooth}@media screen and (max-width: 768px){html{font-size:calc((.875rem + (1vw - 4px)*3.5001)/1.4)}}body{font-family:YakuHanJP,"LINE Seed JP",sans-serif;font-size:1.6rem;color:#16212b;background:#e9f1fb}@media screen and (max-width: 768px){body{font-size:1.4rem}}img{max-width:100%;width:100%;height:auto}div[id],section[id],article[id]{scroll-margin-top:80px}.l-wrapper{position:relative;max-width:120rem;width:calc(100% - 13rem);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.l-wrapper{width:calc(100% - 4rem)}}.cs-text-base{line-height:2;letter-spacing:.05em}.cs-head{padding:17.8rem 0 9.8rem}@media screen and (max-width: 768px){.cs-head{padding:11.6rem 0 6rem}}.cs-head__label{margin-left:-2rem;background:var(--gradationB, linear-gradient(92deg, #26A9E6 -0.02%, #8BECBF 99.98%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;font-size:28rem;font-weight:500;line-height:.84;letter-spacing:-0.03em}.cs-head__label .narrow-text{display:inline-block;margin-right:-0.05em;margin-left:-0.05em}@media screen and (max-width: 768px){.cs-head__label{margin-left:-0.8rem;margin-right:-1.4rem;font-size:10.5rem}}.cs-head__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.3rem;margin-top:1.5rem}@media screen and (max-width: 768px){.cs-head__head{gap:1.2rem;margin-top:1.2rem}}.cs-head__head__text{color:#0082be;font-size:3.4rem;font-weight:700;line-height:1.5;letter-spacing:-0.04em}@media screen and (max-width: 768px){.cs-head__head__text{font-size:1.8rem}}.cs-head__head__label{padding:.2rem 1.8rem;border-radius:3rem;border:.2rem solid #0082be;color:#0082be;font-size:1.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.cs-head__head__label{padding:.1rem 1rem;font-size:1.5rem}}.cs-head__person{position:absolute;top:-6rem;right:-3rem;z-index:1;width:48.6rem}@media screen and (max-width: 768px){.cs-head__person{position:relative;top:0;right:auto;width:23.6rem;margin:0 auto}}.cs-head__person::before{content:"";position:absolute;top:34rem;left:calc(50% - 2rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56.5rem;height:56.5rem;border-radius:100rem;background:linear-gradient(-2deg, #26A9E6 -0.02%, #8BECBF 99.98%)}@media screen and (max-width: 768px){.cs-head__person::before{top:calc(50% + 2.4rem);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:31rem;height:31rem}}.cs-head__person__image{position:relative;width:100%}.cs-head__person__text{position:absolute;top:calc(50% + 10.8rem);left:calc(50% - 10rem);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.cs-head__person__text{top:calc(50% + 6.8rem);left:calc(50% - 1.2rem);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.cs-head__person__text--03{margin-top:2rem;margin-left:1rem}.cs-head__person__text span{display:inline-block;padding:1.2rem .9rem;white-space:nowrap;color:#fff;font-size:3.3rem;line-height:1;background-color:#16212b;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports(font: -apple-system-body) and (-webkit-appearance: none){.cs-head__person__text span{padding:1.1rem .9rem 1.3rem}}@media screen and (max-width: 768px){.cs-head__person__text span{padding:.45rem .8rem;font-size:1.6rem}}@supports(font: -apple-system-body) and (-webkit-appearance: none){@media screen and (max-width: 768px){.cs-head__person__text span{padding:.4rem .8rem .5rem}}}.cs-head__person__text span+span{margin-top:1rem;margin-left:6.7rem}@media screen and (max-width: 768px){.cs-head__person__text span+span{margin-top:.6rem;margin-left:1.6rem}}.cs-head__profile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.3rem;margin-top:9rem;padding-bottom:1.7rem}@media screen and (max-width: 768px){.cs-head__profile{display:block;margin-top:-0.6rem;padding-bottom:1.1rem}}.cs-head__profile::before{content:"";position:absolute;bottom:0;left:0;width:calc(50vw + 50%);height:.1rem;background:#0082be}.cs-head__profile__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem;font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.cs-head__profile__name span{font-size:4rem;line-height:1;font-family:"Poppins",sans-serif}.cs-head__profile__text{line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-head__profile__text{margin-top:.4rem;font-size:1.3rem}}.cs-head__reason{width:53.5rem;margin-top:2.4rem}@media screen and (max-width: 768px){.cs-head__reason{width:100%}}.cs-head__reason__heading{margin-bottom:.1rem;color:#0082be;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-head__reason__heading{margin-bottom:.8rem;font-size:1.6rem}}.cs-head__reason__text{font-size:1.5rem;line-height:1.8;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 768px){.cs-head__reason__text{font-size:1.4rem}}.cs-head__reason .note-text{margin-top:3rem;font-size:clamp(1rem,.7638888889vw,1.1rem)}.cs-head__year{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:7.6rem auto 0;padding:.8rem 3.8rem;-webkit-box-shadow:0 1rem 3rem 0 rgba(63,158,198,.14);box-shadow:0 1rem 3rem 0 rgba(63,158,198,.14);border-radius:2rem;background:#fff;color:#0082be;font-size:3.2rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-head__year{margin-top:3.4rem;padding:.4rem 2rem;border-radius:1rem;font-size:1.6rem}}.cs-head__year::after{content:"";position:absolute;top:calc(100% + 2.4rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-right:2.5rem solid rgba(0,0,0,0);border-top:3rem solid #0082be;border-left:2.5rem solid rgba(0,0,0,0)}@media screen and (max-width: 768px){.cs-head__year::after{top:calc(100% + .8rem);border-width:1.8rem 1.5rem 0 1.5rem}}.cs-head__year span{font-family:"Poppins",sans-serif;font-size:6rem;font-weight:500}@media screen and (max-width: 768px){.cs-head__year span{font-size:3rem}}.cs-section-wrap{overflow:hidden}.cs-section{position:relative;padding:15rem 0;background:#e9f1fb}@media screen and (max-width: 768px){.cs-section{padding:7rem 0 6rem}}.cs-section:has(+.cs-section){padding-bottom:28.5rem}@media screen and (max-width: 768px){.cs-section:has(+.cs-section){padding-bottom:11rem}}.cs-section--blue{background:#0082be;color:#fff}.cs-section--br-left{border-radius:10rem 0 0 0}@media screen and (max-width: 768px){.cs-section--br-left{border-radius:4rem 0 0 0}}.cs-section--br-right{border-radius:0 10rem 0 0}@media screen and (max-width: 768px){.cs-section--br-right{border-radius:0 4rem 0 0}}.cs-section:not(:first-child){margin-top:-11rem}@media screen and (max-width: 768px){.cs-section:not(:first-child){margin-top:-5rem}}.cs-section__2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%}@media screen and (max-width: 768px){.cs-section__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.2rem}}.cs-section__2col--pc-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.cs-section__2col--pc-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.2rem}}.cs-section__2col .cs-section__main{width:50%}@media screen and (max-width: 768px){.cs-section__2col .cs-section__main{width:100%}}.cs-section__image{position:relative;z-index:3}.cs-section__2col .cs-section__image{width:45%}@media screen and (max-width: 768px){.cs-section__2col .cs-section__image{width:100%}}.cs-section__2col .cs-section__image__inner{width:calc(100% + 12rem);border-radius:2rem 0 0 2rem;overflow:hidden}@media screen and (max-width: 768px){.cs-section__2col .cs-section__image__inner{width:100%;border-radius:1rem}}.cs-section__2col--pc-reverse .cs-section__image__inner{margin-left:-12rem;border-radius:0 2rem 2rem 0}@media screen and (max-width: 768px){.cs-section__2col--pc-reverse .cs-section__image__inner{margin-left:0;border-radius:1rem}}.cs-section__heading{position:relative;margin-bottom:5rem;padding-bottom:.4rem;color:#0082be;font-size:3.2rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-section__heading{margin-bottom:3rem;font-size:2rem}}.cs-section--blue .cs-section__heading{color:#fff}.cs-section__heading::after{content:"";position:absolute;bottom:0;left:0;width:120rem;height:.1rem;background:currentColor}@media screen and (max-width: 768px){.cs-section__heading::after{width:100%}}.cs-section__2col--pc-reverse .cs-section__heading::after{left:auto;right:0}.cs-section__heading span{font-family:"Poppins",sans-serif;font-size:6rem;line-height:1;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){.cs-section__heading span{font-size:3.6rem}}.cs-section__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 768px){.cs-section__info{gap:1rem}}.cs-section__info:not(:last-child){margin-bottom:1.2rem}@media screen and (max-width: 768px){.cs-section__info:not(:last-child){margin-bottom:1rem}}.cs-section__info__label{-ms-flex-negative:0;flex-shrink:0;width:11rem;border-radius:3rem;background:#16212b;color:#fff;text-align:center;font-weight:700 !important;line-height:1;letter-spacing:.05em;padding:.7rem 0}@supports(font: -apple-system-body) and (-webkit-appearance: none){.cs-section__info__label{padding:.5rem 0 .62rem 0}}@media screen and (max-width: 768px){.cs-section__info__label{width:9rem}}@supports(font: -apple-system-body) and (-webkit-appearance: none){@media screen and (max-width: 768px){.cs-section__info__label{padding:.6rem 0 .7rem}}}.cs-section__info__text{font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-section__info__text{font-size:1.6rem}}.cs-section__text{margin-top:3.4rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 768px){.cs-section__text{margin-top:2.4rem;font-size:1.4rem}}@media screen and (max-width: 768px){.cs-lg-image{aspect-ratio:40/23.5}.cs-lg-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.cs-effort-wrap--bg-half{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(16rem, transparent), color-stop(16rem, #0082BE), to(#0082BE));background:linear-gradient(to top, transparent 0, transparent 16rem, #0082BE 16rem, #0082BE 100%)}@media screen and (max-width: 768px){.cs-effort-wrap--bg-half{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0082BE), color-stop(16.7rem, #0082BE), color-stop(16.7rem, transparent), to(transparent));background:linear-gradient(to bottom, #0082BE 0, #0082BE 16.7rem, transparent 16.7rem, transparent 100%)}}.cs-effort{background:#fff;padding:6.8rem 7rem;border-radius:2rem;-webkit-box-shadow:0 1rem 3rem rgba(63,158,198,.14);box-shadow:0 1rem 3rem rgba(63,158,198,.14)}@media screen and (max-width: 768px){.cs-effort{padding:3rem 3rem}}.cs-effort__heading{margin-bottom:4.8rem;padding:.3rem 3rem;border-radius:10rem;background:#0082be;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-effort__heading{margin-bottom:2.3rem;padding:.3rem 1.4rem;font-size:1.3rem}}.cs-effort__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.cs-effort__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}}.cs-effort__image{overflow:hidden;width:51rem;border-radius:2rem}@media screen and (max-width: 768px){.cs-effort__image{width:100%}}.cs-effort__main{width:50rem;margin-top:-1rem}@media screen and (max-width: 768px){.cs-effort__main{width:100%;margin-top:0}}.cs-message-wrap{margin-top:12rem;margin-bottom:20rem}@media screen and (max-width: 768px){.cs-message-wrap{margin-top:5.5rem;margin-bottom:8rem}}.cs-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:.1rem solid #0082be;border-bottom:.1rem solid #0082be;padding:4rem 0 3.6rem;color:#0082be}@media screen and (max-width: 768px){.cs-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:2.3rem 0 3rem}}.cs-message__main{padding-top:1.8rem}.cs-message__label{color:#0082be;font-family:"Poppins",sans-serif;font-size:7rem;line-height:.74286}@media screen and (max-width: 768px){.cs-message__label{font-size:4rem}}.cs-message__heading{margin-top:.8rem;color:#0082be;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-message__heading{margin-top:1.5rem;font-size:1.4rem}}.cs-message__text{margin-top:2.5rem;color:#0082be;font-size:1.6rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.cs-message__text{margin-top:2rem;font-size:1.4rem}}.cs-message__image{overflow:hidden;width:58rem;border-radius:2rem}@media screen and (max-width: 768px){.cs-message__image{width:100%}}.cs-message__main{width:56rem}@media screen and (max-width: 768px){.cs-message__main{width:100%}}.career_path-page{width:calc(100% - 20rem);padding-top:19.4rem;margin-inline:auto}@media screen and (max-width: 768px){.career_path-page{width:calc(100% - 4rem);padding-top:11rem}}.career_path-page .pege-top-container{text-align:center}.career_path-page .page-title .top-text{background:var(--gradationB, linear-gradient(92deg, #26A9E6 -0.02%, #8BECBF 99.98%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:clamp(6rem,13.8888888889vw,20rem);font-weight:500;letter-spacing:-0.05em;line-height:.84}.career_path-page .page-title .top-text .narrow-text{display:inline-block;margin-right:-0.05em;margin-left:-0.05em}.career_path-page .page-title .bottom-text{margin-top:.25em;color:#0082be;font-size:clamp(1.8rem,2.3611111111vw,3.4rem);letter-spacing:1.7px;line-height:1.8}.career_path-page .page-top-text{margin-top:4rem;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);letter-spacing:.05em;line-height:2}@media screen and (max-width: 768px){.career_path-page .page-top-text{text-align:justify}}.career_path-page .page-link-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 6rem;margin-top:8rem}@media screen and (max-width: 768px){.career_path-page .page-link-list{grid-template-columns:1fr;gap:6rem 0}}.career_path-page .page-link-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.career_path-page .page-link-list-item .item-link{display:grid;grid-template-rows:inherit;grid-row:inherit}.career_path-page .page-link-list-item .item-link:-moz-any-link:hover .item-img{transform:scale(1.05);-moz-transition:all .4s;transition:all .4s}.career_path-page .page-link-list-item .item-link:any-link:hover .item-img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .4s;transition:all .4s}.career_path-page .page-link-list-item .top-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;aspect-ratio:1/.333;width:24rem;margin-inline:auto;margin-bottom:2rem;background-color:#0082be;border-radius:2rem;color:#fff;font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:1.3;text-align:center}@media screen and (max-width: 768px){.career_path-page .page-link-list-item .top-text{width:220px}}.career_path-page .page-link-list-item .top-text::after{content:"";position:absolute;bottom:-14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1/1;width:15px;background-color:#0082be;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.career_path-page .page-link-list-item .item-img{-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.career_path-page .page-link-list-item .item-img{width:70%;margin-inline:auto}}.career_path-page .page-link-list-item .detail-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:4rem;margin-inline:auto}@media screen and (max-width: 768px){.career_path-page .page-link-list-item .detail-list{margin-top:3rem}}.career_path-page .page-link-list-item .detail-list .row{display:grid;grid-template-columns:7em 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em}.career_path-page .page-link-list-item .detail-list .row:not(:first-of-type){margin-top:1rem}.career_path-page .page-link-list-item .detail-list .topic{background-color:#16212b;border-radius:999rem;color:#fff;font-size:clamp(1.3rem,.9722222222vw,1.4rem);line-height:1.8;text-align:center}.career_path-page .page-link-list-item .detail-list .detail{font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:1.4}