@-webkit-keyframes skill-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes skill-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.tC{text-align:center}.fw700{font-weight:700}:root{--skillBaseSize: max(.52083333333vw,10px)}@media screen and (max-width: 767px){:root{--skillBaseSize: 2.666666666vw}}.skill-inner{max-width:74rem;margin-left:auto;margin-right:auto}.skill-en{color:#85b5e4;font-family:"Barlow",sans-serif;font-weight:600;font-style:italic;font-size:8.6rem;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.skill-en{font-size:4rem}}.skill-bg1{color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0f31af), to(#007aff));background:linear-gradient(to bottom, #0f31af 0, #007aff 100%);padding:9rem 0 10rem;line-height:1.8}@media screen and (max-width: 767px){.skill-bg1{padding:6rem 0}}.skill-bg2{background:#103894}.skill-bg3{color:#1d72ba;background:#f2f3ef}.skill-title{background:-webkit-gradient(linear, left top, right top, color-stop(0, #0041ff), to(#b9acb3));background:linear-gradient(to right, #0041ff 0, #b9acb3 100%);color:#fff;line-height:1.22;font-size:3.6rem;font-weight:700;padding:0.4166666667em;text-align:center;margin:0 auto 1em;max-width:74rem}@media screen and (max-width: 767px){.skill-title{font-size:2.2rem;max-width:calc(100% - 4rem)}}.skill-subtitle{line-height:1.22;font-size:3.6rem;font-weight:700;text-align:center;margin:0 auto .3em}@media screen and (max-width: 767px){.skill-subtitle{font-size:2.2rem}}.skill-iconTitle{font-size:2.2rem;font-weight:500;line-height:1.54;margin-bottom:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.skill-iconTitle_icon{width:8rem;padding-top:.4em}.skill-iconTitle_text{width:calc(100% - 9rem)}@media screen and (max-width: 767px){.skill-iconTitle{font-size:2rem;margin-bottom:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.skill-iconTitle_icon{width:7rem}.skill-iconTitle_text{width:100%;text-align:center}}.skill-catch{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media screen and (max-width: 767px){.skill-catch{font-size:2rem;text-align:center;margin-bottom:1.5em}}.skill-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;position:relative;padding:15rem 0 4rem;margin-top:-12rem;--skillWidth:211.2rem}.skill-main_slider{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-animation:skill-slide 40s linear infinite;animation:skill-slide 40s linear infinite}.skill-main_slider.is-reverse{animation-direction:reverse}.skill-main_slider_item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.skill-main_slider_item img{display:block;max-width:unset;width:var(--skillWidth)}.skill-main_text{max-width:48rem}.skill-main::before,.skill-main::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(/img/skill/bg01.jpg) 50% 50%/cover no-repeat;clip-path:polygon(0 20rem, 100% 0, 100% 100%, 0% 100%)}.skill-main::before{bottom:3rem;background:#e73828}@media screen and (max-width: 767px){.skill-main{--skillWidth:105.6rem;padding:4rem 5rem 4rem;margin-top:-6rem}.skill-main::before,.skill-main::after{clip-path:polygon(0 10rem, 100% 0, 100% 100%, 0% 100%)}.skill-main::before{bottom:1rem}}.skill-about{line-height:1.625}.skill-about_bgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:11rem;padding:6rem 0 0;position:relative;z-index:2}.skill-about_bgbox .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.skill-about_bgbox::before{background:url(/img/skill/bg02.jpg) 50% 50%/cover no-repeat;content:"";position:absolute;left:50%;top:0;min-width:110%;width:100dvw;height:100%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1}.skill-about_logo{width:100%}.skill-about_logo img{max-width:60.7rem}.skill-about_textbox{max-width:38.91%}.skill-about_flow{width:55.64%}.skill-about_flow_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;gap:.9em;font-size:2.2rem;font-weight:700;margin-bottom:.9em;line-height:1}.skill-about_flow_title::before,.skill-about_flow_title::after{content:"";height:.2rem;background:#72aee3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.skill-about_flow_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem 1.8rem}.skill-about_flow_list>*{width:calc((100% - 3.6rem)/3)}.skill-about_flow_item{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.7rem}.skill-about_flow_item_title{font-size:1.6rem;margin-bottom:.8em}.skill-about_sec1{padding-top:6rem;padding-bottom:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.skill-about_sec2{padding:9rem 0 10rem}.skill-about_sec2_img{margin-top:6rem}@media screen and (max-width: 767px){.skill-about_bgbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem}.skill-about_textbox{max-width:calc(100dvw - 4rem)}.skill-about_flow{width:100%;margin-top:6rem;gap:3rem}.skill-about_flow_title{font-size:2rem;margin-bottom:1.5em}.skill-about_flow_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skill-about_flow_list>*{width:100%}.skill-about_flow_item{font-size:1.3rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.skill-about_flow_item img{width:40%}.skill-about_flow_item_title{margin-bottom:.3em}.skill-about_sec1{padding-bottom:6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skill-about_sec2{padding:6rem 2rem}.skill-about_sec2 .skill-subtitle{margin-bottom:1em}.skill-about_sec2_img{margin-top:4rem}}.skill-interview{padding:9rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4rem}.skill-interview>*:not(.skill-interview_user){width:100%}.skill-interview_user{width:35rem;padding:4rem 0 6rem;line-height:1.8}.skill-interview_user_text{margin-top:.7em;margin-bottom:4rem;background:url(/img/skill/bg03.png) 0 100%/100% 1.2rem no-repeat;padding-bottom:5rem}.skill-interview>.skill-catch{margin-bottom:0}@media screen and (max-width: 767px){.skill-interview{padding:6rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.skill-interview>*:not(.skill-interview_user){max-width:calc(100dvw - 4rem)}.skill-interview_user{width:30rem;padding:4rem 0 0}.skill-interview_user .skill-catch{text-align:left;margin-bottom:.7em}.skill-interview_user_text{margin-bottom:3rem;padding-bottom:3rem}.skill-interview_user+.skill-catch{margin-top:4rem}}.skill-card{width:28rem;aspect-ratio:1/1;display:block;position:relative;font-size:1rem;line-height:1;color:#fff;margin:0 auto}.skill-card_textbox{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8em;position:absolute;left:0;bottom:0;width:100%;padding:2rem 4rem}.skill-card_textbox::after{content:"";display:block;height:.8em;background-color:currentColor;clip-path:polygon(0 0.6em, calc(100% - 0.9em) 0.6em, calc(100% - 0.9em) 0, 100% 100%, 0 100%)}.skill-card em{font-size:1.6em;font-style:normal}@media screen and (max-width: 767px){.skill-card{width:24rem}.skill-card_textbox{padding:2rem 2rem}}.skill-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6rem;padding:10rem 0}.skill-layout_title{width:100%}.skill-layout_item{width:52rem}.skill-layout_item_img{margin-top:4rem}@media screen and (max-width: 767px){.skill-layout{padding:6rem 2rem;gap:4rem}.skill-layout_item{width:100%}.skill-layout_item_img{margin-top:3rem}}.skill-system{margin-top:10rem}@media screen and (max-width: 767px){.skill-system{margin-top:2rem}}.skill-challenge{margin-top:9rem}.skill-challenge img{margin-top:2rem}@media screen and (max-width: 767px){.skill-challenge{margin-top:6rem}}