*{box-sizing:border-box;font-family:Roboto,Noto Sans JP,sans-serif}body,h1,h2,h3,html,img,p{margin:0;padding:0}html{overflow-x:hidden}ul{list-style-type:none;margin:0;padding:0}a{color:inherit;display:inline-block;text-decoration:none}.sp-view,br.is-sp{display:none}@media screen and (max-width:800px){.sp-view,br.is-sp{display:block}}br.is-pc{display:block}@media screen and (max-width:800px){.pc-view,br.is-pc{display:none}}.reskilling{overflow-x:hidden}.css-u494it{left:0;padding:20px;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:800px){.css-u494it{padding:16px 8px}}.css-8z6z7k{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:800px){.css-8z6z7k{align-items:flex-start}}.css-d5bwso{color:#00143a;font-size:14px;transition:color .3s}header.white .css-d5bwso{color:#fff}@media screen and (max-width:800px){.css-d5bwso{font-size:12px}}.css-10egq61{display:flex;gap:16px}.css-zneo81{background-color:#00143a;border-radius:999px;height:48px;position:relative;width:48px}.css-zneo81:hover{cursor:pointer}.css-zneo81 span{background-color:#fff;display:inline-block;height:2px;left:50%;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s,transform .3s;width:18px}.css-zneo81 span:first-child{top:35%}.css-zneo81 span:nth-child(2){top:50%}.css-zneo81 span:nth-child(3){top:65%}@media screen and (max-width:800px){.css-zneo81.open{z-index:100}}.css-zneo81.open span:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.css-zneo81.open span:nth-child(2){opacity:0}.css-zneo81.open span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.css-s8c8lv{display:flex;gap:16px}@media screen and (max-width:1000px){.css-s8c8lv{display:none}}.css-qnridz{align-items:center;background-color:#ed4063;border-radius:999px;color:#fff;display:inline-flex;gap:10px;padding:12px 16px;transition:opacity .3s}.css-qnridz:hover{opacity:.7}.css-qnridz:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}.css-drepw2{align-items:center;background-color:hsla(0,0%,100%,.2);border:1px solid #00143a;border-radius:999px;color:#00143a;display:inline-flex;gap:10px;padding:12px 16px;transition:opacity .3s;transition:color .3s,border .3s}.css-drepw2:hover{opacity:.7}.css-drepw2:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt2.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}header.white .css-drepw2{border:1px solid #fff;color:#fff}header.white .css-drepw2:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt.svg)}.css-rtvjru{backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(0,117,255,.8) 60%,rgba(13,57,169,.8));color:#fff;display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center;max-width:593px;position:absolute;right:-100%;top:0;transition:right .3s;width:100%;z-index:99}.css-rtvjru.open{right:0}@media screen and (min-width:600px){.css-rtvjru{padding:0 128px}}@media screen and (max-width:800px){.css-rtvjru{max-width:91%;padding:0 40px}}.css-eg0ll6{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:800px){.css-eg0ll6{gap:35px}}.css-eg0ll6 a{color:#fff;font-size:24px}@media screen and (max-width:800px){.css-eg0ll6 a{font-size:16px}}.css-eg0ll6 li{align-items:center;display:flex;position:relative}.css-eg0ll6 li:hover:before{background-color:#fff;border-radius:999px;content:"";display:inline-block;height:12px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.css-l4tck0{width:100%}.css-l4tck0:hover:before{animation:animation-13q8v7c 1.8s infinite}@keyframes animation-13q8v7c{0%{box-shadow:0 0 0 0 #a30f2d}70%{box-shadow:0 0 0 30px rgba(163,15,45,0)}to{box-shadow:0 0 0 0 rgba(163,15,45,0)}}@keyframes animation-1x603nt{0%{box-shadow:0 0 0 0 #f48aa0}70%{box-shadow:0 0 0 30px rgba(244,138,160,0)}to{box-shadow:0 0 0 0 rgba(244,138,160,0)}}.css-zu7ub0{align-items:center;background-color:#ed4063;border-radius:999px;color:#fff;display:flex;font-size:24px;font-weight:700;gap:25px;justify-content:center;padding:32px 56px;transition:background-color .3s,opacity .3s;width:100%;z-index:-1}.css-zu7ub0:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:25px;width:24px}@media screen and (max-width:800px){.css-zu7ub0{font-size:20px;padding:20px 40px}}.css-zu7ub0 span{background-color:#fff;border-radius:999px;color:#00143a;display:inline-block;font-size:16px;font-weight:400;padding:5px 1px}.css-zu7ub0:hover{background-color:#a30f2d}.css-10bo7w3{align-items:center;color:#e2f8fa;display:inline-flex;font-size:20px;font-weight:400;gap:15px;padding:12px 0;position:relative;width:-moz-max-content;width:max-content}.css-10bo7w3:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}.css-10bo7w3:after{background-color:#fff;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;width:100%}.css-1xmme5c{background-color:#e2f8fa;overflow:hidden}.css-1xmme5c section{line-height:0}.css-54ad7h{background:linear-gradient(180deg,#e2f8fa 17%,#b3e0ff);padding:323px 0 0}@media screen and (max-width:800px){.css-54ad7h{height:100vh;padding:0}}.css-18qq5qu{display:flex;flex-direction:column;gap:40px;justify-content:center}@media screen and (max-width:800px){.css-18qq5qu{gap:10px;height:100%}}.css-1g6ornf-wrapper{margin:0 auto;width:calc(100% - 100px)}@media screen and (max-width:800px){.css-1g6ornf-wrapper{width:calc(100% - 30px)}}.css-1g6ornf{color:#00143a;font-size:64px;font-weight:500;line-height:140%;opacity:0}@media screen and (max-width:800px){.css-1g6ornf{font-size:28px}}.css-1ahwd9s{align-items:center;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:800px){.css-1ahwd9s{gap:10px}}.css-g8i4jw{align-items:center;background-color:#ed4063;border-radius:999px;color:#fff;display:flex;font-size:24px;font-weight:700;gap:25px;justify-content:center;letter-spacing:1.2px;padding:32px 56px;transition:background-color .3s,opacity .3s;width:100%;z-index:-1}.css-g8i4jw:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_right_alt.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:25px;width:24px}@media screen and (max-width:800px){.css-g8i4jw{font-size:20px;padding:20px 40px}}.css-g8i4jw span{background-color:#fff;border-radius:999px;color:#00143a;display:inline-block;font-size:16px;font-weight:400;padding:5px 1px}.css-g8i4jw:hover{background-color:#a30f2d}.css-d1ox4m{align-items:center;display:flex;flex-direction:column;gap:60px;padding:100px 24px 128px}.css-bbmaou{color:#00143a;font-size:48px;font-weight:400;letter-spacing:2.4px;line-height:140%;text-align:center}.css-bbmaou span{background:linear-gradient(transparent 60%,#80ccff 0)}@media screen and (max-width:800px){.css-bbmaou{font-size:32px}}.css-s02uku{flex-direction:column;gap:20px}.css-1p45mvc,.css-s02uku{align-items:center;display:flex}.css-1p45mvc{color:#00143a;font-size:20px;gap:10px;justify-content:center}.css-1p45mvc:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_button-right.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}.css-s83qn3{background:linear-gradient(180deg,#e2f8fa 0,#fff);padding:128px 0!important}@media screen and (max-width:800px){.css-s83qn3{padding:72px 0!important}}.css-1ht0zk1{display:grid;gap:24px;grid-template-columns:repeat(2,calc(50% - 24px))}@media screen and (max-width:800px){.css-1ht0zk1{gap:40px;grid-template-columns:1fr}}.css-x7et3u{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:337px;width:100%}@media screen and (max-width:800px){.css-x7et3u{padding:0 33px}}.css-1julszw{display:flex;flex-direction:column;gap:40px}.css-1julszw li{position:relative}.css-1julszw li:hover:before{background-color:#09f;border-radius:50%;content:"";height:12px;left:-17px;position:absolute;top:55%;transform:translate(-50%,-50%);width:12px}.css-1julszw a{color:#666!important;font-size:24px}.css-l4tck0{display:inline-block;filter:drop-shadow(12px 20px 24px rgba(170,20,58,.2));margin:16px 0 24px;position:relative;width:-moz-max-content;width:max-content;z-index:0}.css-s83qn3 .css-l4tck0{margin:0}.css-l4tck0:before{animation:animation-1x603nt 1.8s infinite;border-radius:999px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.css-15b2qyy{align-items:center;color:#00143a!important;display:flex;font-size:20px;gap:10px}.css-15b2qyy:before{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/arrow_button-right.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}@media screen and (max-width:800px){.css-15b2qyy{font-size:16px}}.css-dvxtzn{align-items:center;display:flex;flex-direction:column}@media screen and (max-width:800px){.css-dvxtzn{padding:0 24px}}.css-11mylt7{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:544px;width:100%}.css-rhwir6{display:flex;gap:40px}.css-rhwir6 a{color:#005c99!important}@media screen and (max-width:800px){.css-rhwir6{justify-content:center}}.mv-moving-wrapper{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/mv-wave.webp) 0 61%/contain no-repeat;padding-top:12%}@media screen and (max-width:800px){.mv-moving-wrapper{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/mv-wave.webp) 0 62%/contain no-repeat}}.mv-moving .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width:800px){.mv-moving .swiper-slide img{width:40%}}.lead-i9a9b{align-items:center;background:linear-gradient(180deg,#081731 0,#052955 75%);display:flex;flex-direction:column;gap:40px;opacity:0;transition:opacity .3s}.lead-i9a9b.view{opacity:1}.lead-i9a9b p{align-items:center;color:#fff;display:flex;filter:blur(10px);height:100vh;justify-content:center;line-height:normal;opacity:0;transition:opacity .5s,filter .5s;width:100%}@media screen and (max-width:800px){.lead-i9a9b p{padding:0 20px}}.lead-i9a9b p.view{filter:blur(0);opacity:1}.leadText1{font-size:40px}.leadText2{font-size:24px}.leadText3{font-size:32px}.leadText4{font-size:48px}@media screen and (max-width:800px){.leadText1{font-size:26px}.leadText2{font-size:16px}.leadText3{font-size:22px}.leadText4{font-size:30px}}.lead-i9a9b-wrapper{background-color:#00143a;width:100%}#course{background:linear-gradient(180deg,#e2f8fa 17%,#b3e0ff);display:flex;flex-direction:column}#course img{line-height:0}.course-lead{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:66px 0}.course-lead-bubble{background-color:#fff;border-radius:999px;display:inline-block;font-size:24px;font-weight:500;line-height:normal;padding:16px 32px;position:relative}.course-lead-bubble>span{display:inline-block;position:relative;z-index:1}.course-lead-bubble:after{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/course-bubble-arrow.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:73px;left:40%;position:absolute;top:23%;transform:translateX(-50%);width:61px;z-index:0}.course-lead-main{font-size:36px;font-weight:700;gap:24px;line-height:normal}.course-lead-animation,.course-lead-main{align-items:baseline;display:flex}.course-lead-animation-text{background:linear-gradient(180deg,#4db8ff 0,#09f 22%,#0075ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:206px;font-weight:900}.course-lead-unit{font-size:96px}.course-slider{margin:0;overflow:visible!important;padding:0;width:100%}.course-slider .swiper-wrapper{transition-timing-function:linear}.course-slider-item{background-color:#fff;border-radius:40px;display:flex;filter:drop-shadow(0 4px 24px rgba(0,20,58,16%));flex-direction:column;padding:32px}.course-slider-item:nth-child(2n){margin-top:40px}.course-slider-item p{color:#666;line-height:normal}.course-slider-item .img{text-align:center}.course-slider-item .text{font-size:20px;font-weight:600}.course-slider-item .text .small{font-size:14px;font-weight:400}.course-slider-item .times{align-items:center;display:flex;gap:12px}.course-slider-item .times .old{font-size:20px}.course-slider-item .times .old .bold{font-size:24px;font-style:italic;font-weight:700}.course-slider-item .times .new{color:#09f;font-size:24px;font-weight:700}.course-slider-item .times .new .large{font-size:48px;font-style:italic}.course-section2{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.course-box{display:flex}.course-box>div,.course-box>img{width:50%}.course-box_btn{position:relative}.course-box_btn a{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/course_arrow.svg) no-repeat,#fff;background-position:center left 1.5vw;background-size:1.5vw;border-radius:100px;box-shadow:0 0 14px 0 rgba(0,117,255,.5);color:#00143a;display:block;font-size:1.5vw;font-weight:500;left:35%;padding:2.5vw 2vw 2.5vw 4vw;position:absolute;top:10%}.course-box_btn.second a{left:20%;top:5%}.course-box_btn.btn_sp a{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/course_arrow.svg) no-repeat,#fff;background-position:center left 4vw;background-size:6vw;font-size:3.5vw;left:0;margin:0 auto;padding:7vw 0 7vw 6vw;right:0;text-align:center;top:2%;width:70%}.course-box_btn.btn_sp.second a{top:10%}.course-list_btn{position:relative}.course-list{background:#0175ff;padding:0 40px 128px}.course-list .course-list_box{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;padding-bottom:24px;text-align:center}.course-list .course-list_box>div{background-image:linear-gradient(148deg,#fff 41%,#e2f8fa);border-radius:40px;box-shadow:12px 12px 24px 0 #006ded;padding:30px;width:calc(33.33% - 16px)}.course-list .course-list_box h3{color:#00143a;font-size:20px;line-height:normal;margin:5px 0 60px;position:relative}.course-list .course-list_box h3:after{border-bottom:1px solid #e6e6e6;bottom:-30px;content:"";left:50%;position:absolute;transform:translateX(-50%);width:140px}.course-list .course-list_box ul{display:flex;flex-flow:column;gap:10px;line-height:normal;list-style:disc;text-align:left}.course-list .course-list_box ul li{color:#666;margin-left:15px}.course-list_btn a{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/course_arrow.svg) no-repeat,#fff;background-position:center left 24px;border-radius:100px;box-shadow:0 0 14px 0 #045bc3;color:#00143a;display:block;font-size:24px;font-weight:500;margin:0 auto;padding:36px 30px 36px 60px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:900px){.course-list .course-list_box>div{width:calc(50% - 12px)}}@media screen and (max-width:600px){.course-list{background:#0175ff;padding:0 20px 66px}.course-list .course-list_box>div{width:100%}}@media screen and (max-width:800px){.course-list_btn{margin:0 calc(50% - 50vw);width:100vw}.course-list_btn a{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/generative-ai-reskilling/course_arrow.svg) no-repeat,#fff;background-position:center left 4vw;background-size:6vw;font-size:3.2vw;padding:7vw 0 7vw 6vw;text-align:center;width:70%}.course-lead-bubble{font-size:16px}.course-lead-bubble:after{top:-4%}.course-lead-main{font-size:16px;gap:10px;padding:0 10px}.course-lead-animation-text{font-size:95px}.course-lead-unit{font-size:50px}.course-slider-item{display:grid;gap:10px;grid-template-rows:50px auto auto}.course-slider-item .img img{height:100%}.course-slider-item .text,.course-slider-item .times .old{font-size:16px}.course-slider-item .times .new{font-size:18px}.course-slider-item .times .new .large{font-size:30px}}@media screen and (max-width:600px){.course-box_btn.btn_sp a,.course-list_btn a{font-size:4vw}}