@charset "utf-8";*,:after,:before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}li,ul{list-style:none}button,input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:0;color:inherit;font:inherit;font-size:inherit;margin:0;outline:0;vertical-align:middle}input::placeholder,textarea::placeholder{color:#ccc;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc;opacity:1}input:-ms-input-placeholder,input:-ms-placeholder,textarea:-ms-input-placeholder,textarea:-ms-placeholder{color:#ccc}input::-ms-placeholder,textarea::-ms-placeholder{color:#ccc}textarea{overflow:auto;resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}img{height:auto;max-width:100%}a{text-decoration:none}.nowrap{display:inline-block;white-space:nowrap}.text{color:#000;font-family:Zen Kaku Gothic New,sans-serif}.circle,.course_item,.intro_container,.learning_list,.learning_title{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 30px}.js-fade-in.is-in-view{opacity:1;translate:0 0}.js-visible-only{opacity:0;transition:opacity 1s ease-out}.js-visible-only.is-in-view{opacity:1}.js-fade-in.is-in-view .js-visible-only{opacity:1;transition-delay:.7s}.js-fade-mv.is-in-view{opacity:1}.js-fade-mv.is-in-view .title{opacity:1;transition:translate 1s ease-out 1.5s,opacity 1s ease-out 1.5s;translate:0 0}.js-fade-mv.is-in-view .catch{opacity:1;transition:translate 1s ease-out 1.2s,opacity 1s ease-out 1.2s;translate:0 0}.js-fade-mv.is-in-view .mv_left,.js-fade-mv.is-in-view .mv_right{opacity:1;transition:translate 1s ease-out 1.5s,opacity 1s ease-out 1.5s;translate:0 0}@keyframes fadeGradient{0%{background:linear-gradient(135deg,hsla(0,0%,100%,0),#fff)}to{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0))}}.heading-64,main .course_item_title h2,main .intro_title_jp,main .learning_title_group span{font-family:"Noto Serif JP";font-style:normal;font-weight:700;line-height:120%}.heading-48-en,main .course_item_feature ul li .feature_label{font-family:Crimson Text;font-style:normal;font-weight:700;line-height:140%}.heading-32,main .intro_catch{font-family:"Noto Serif JP";font-style:normal;font-weight:700;line-height:140%}.heading-24,.text-32,main .apply_contents ul li a span,main .course_item_desc p,main .course_item_feature ul li .feature_title,main .learning_item_desc,main .learning_item_title h3{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;line-height:140%}.text-16,main .course_item_cate,main .course_item_feature ul li .feature_text,main .course_item_license p,main .course_item_license ul li,main .course_item_note,main .course_item_text,main .course_item_title p,main .intro_text,main .learning_item_text{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;line-height:180%}html{scrollbar-gutter:stable}html:has(#js-button.is-active){overscroll-behavior:none}body:has(#js-button.is-active){overflow:clip;overscroll-behavior:none}.header{background-color:#fff;left:0;position:sticky;top:0;z-index:1000}.header_inner{display:flex;justify-content:space-between}.header_left{display:flex}.header_left .text{display:inline-block;font-weight:400}.header_right{align-items:center;display:flex}.header_right .button{border:none;position:relative}.header_right .button .bar,.header_right .button:after,.header_right .button:before{background-color:#000;display:block;left:0;position:absolute;transition:transform .4s,top .4s;width:100%}.header_right .button:after,.header_right .button:before{content:""}.header_right .button:before{top:0}.header_right .button .bar{top:50%;translate:0 -50%}.header_right .button:after{bottom:0}.header_right .button.is-active .bar{opacity:0}.header_right .button.is-active:before{top:50%;transform:rotate(45deg)}.header_right .button.is-active:after{bottom:auto;top:50%;transform:rotate(-45deg)}.header_nav{background:linear-gradient(180deg,#f8fdfc,#e4f7f4 55.34%,#b8e5f6);display:none;left:0;width:100%}.header_nav_inner .nav_list_external,.header_nav_inner .nav_list_internal{display:flex}.header_nav_inner .nav_list_internal a{font-weight:700;line-height:2}.header_nav_inner .nav_list_external a{align-items:center;border-radius:5px;display:flex;font-weight:700;justify-content:center;line-height:1.25}.header_nav_inner .nav_list_external a.button{color:#fff}.header_nav_inner .nav_list_external a.icon:before{background-repeat:no-repeat;background-size:contain;content:""}.header_nav_inner .nav_list_external li:nth-child(2) a{background:linear-gradient(180deg,#20afec,#0d68e8)}.header_nav_inner .nav_list_external li:nth-child(2) a:before{background-image:url(../img/header_icon_campus.svg)}.header_nav_inner .nav_list_external li:nth-child(3) a{background:linear-gradient(180deg,#ff9b21,#ff8446)}.header_nav_inner .nav_list_external li:nth-child(3) a:before{background-image:url(../img/header_icon_document.svg)}.header_nav_inner .nav_list_external li:nth-child(4) a{background:#108042}main{overflow-x:hidden}main .section-wrapper{position:relative}main .circle{background-blend-mode:normal,normal,normal,normal;background-color:rgba(36,127,163,0);background-image:radial-gradient(circle at 42% 33%,hsla(63,64%,89%,.84) 4.347826086956522%,transparent 41.07488084876019%),radial-gradient(circle at 27% 57%,rgba(247,176,223,.72) 0,transparent 25.253440163352277%),radial-gradient(circle at 53% 45%,rgba(105,189,221,.75) 37.28337296195652%,transparent 56.4093946373981%),radial-gradient(circle at 42% 26%,rgba(160,249,159,.72) 0,transparent 24%);position:absolute}main .mv{font-size:0;opacity:0;overflow:hidden;position:relative}main .mv_mask{background-image:linear-gradient(135deg,#fff,#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}main .mv.is-in-view .mv_mask{pointer-events:none}main .mv_image img{height:auto;width:100%}main .mv_title_left,main .mv_title_right{position:absolute}main .mv_title_left .catch,main .mv_title_left .title,main .mv_title_right .catch,main .mv_title_right .title{opacity:0}main .mv_title_left{left:50%;transform:translateX(-50%)}main .mv_title_right{right:50%;transform:translateX(50%)}main .mv_title_right .catch{position:absolute}main .mv_title_right .catch img{filter:drop-shadow(5.67px 5.67px 141.74px rgba(35,24,21,.9))}main .mv_title_right{display:flex;flex-direction:row-reverse}main .mv_left,main .mv_right{bottom:0;opacity:0;position:absolute;translate:0 100%}main .mv_left{align-items:flex-end;display:flex;left:0}main .mv_left .mv_course{background:linear-gradient(0,#fff,hsla(0,0%,100%,.99) 15%,hsla(0,0%,100%,.95) 28%,hsla(0,0%,100%,.88) 40%,hsla(0,0%,100%,.78) 52%,hsla(0,0%,100%,.65) 63%,hsla(0,0%,100%,.5) 74%,hsla(0,0%,100%,.31) 85%,hsla(0,0%,100%,.11) 95%,hsla(0,0%,100%,0))}main .mv_right{right:0}main .mv_right .mv_course{background:linear-gradient(0,#fff,hsla(0,0%,100%,.99) 17%,hsla(0,0%,100%,.95) 30%,hsla(0,0%,100%,.89) 42%,hsla(0,0%,100%,.8) 53%,hsla(0,0%,100%,.68) 64%,hsla(0,0%,100%,.53) 74%,hsla(0,0%,100%,.36) 84%,hsla(0,0%,100%,.17) 93%,hsla(0,0%,100%,0))}main .mv_course{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;opacity:.9}main .banner{position:fixed;transition:opacity .3s,visibility .3s;z-index:1000}main .banner.is-hidden{opacity:0;visibility:hidden}main .banner_button,main .banner_button a{align-items:center;display:flex;justify-content:center}main .banner_button a{color:#fff;font-weight:700;line-height:1.1}main .banner_button a:before{background-repeat:no-repeat;background-size:contain;content:""}main .banner_button:first-child a{background:linear-gradient(180deg,#20afec,#0d68e8)}main .banner_button:first-child a:before{background-image:url(../img/header_icon_campus.svg)}main .banner_button:nth-child(2) a{background:linear-gradient(180deg,#ff9b21,#ff8446)}main .banner_button:nth-child(2) a:before{background-image:url(../img/header_icon_document.svg)}main .intro,main .intro_container{position:relative}main .intro_title{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:2}main .intro_title_en,main .intro_title_jp{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}main .intro_title_en{font-family:"Noto Serif JP";font-style:normal;font-weight:700;line-height:120%}main .intro_contents{display:flex;position:relative}main .intro_inner{align-items:flex-start;display:flex;flex-direction:column}main .intro_image{position:absolute}main .course{position:relative}main .course_contents{margin-inline:auto;position:relative}main .course_list{display:flex;flex-direction:column}main .course_item{background:hsla(0,0%,100%,.75);box-shadow:0 8px 76px 0 rgba(13,103,58,.05)}main .course_item_heading{display:flex}main .course_item_heading picture{font-size:0}main .course_item_cate{align-items:center;display:flex}main .course_item_cate span{background:linear-gradient(180deg,#ff9b21,#ff8446);color:#fff;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700}main .course_item_data{flex:1}main .course_item_desc p{display:inline-block;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:6%;text-underline-offset:18%;text-underline-position:from-font}main .course_item_license{background:#badbed;display:flex}main .course_item_license p{font-weight:700}main .course_item_license picture{font-size:0;overflow:hidden}main .course_item_license ul{display:flex;flex:1}main .course_item_image{font-size:0}main .course_item_feature ul{display:flex;justify-content:space-between}main .course_item_feature ul li{background:#fff;box-shadow:0 6px 15px 0 rgba(0,0,0,.15);flex:1;position:relative}main .course_item_feature ul li .feature_label{color:silver;position:absolute}main .course_item_feature ul li .feature_label.label_grade{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}main .course_item_feature ul li .feature_title{color:#2370b4}main .course_item_note{color:#717171}main .learning{overflow:hidden}main .learning_container{margin-inline:auto;position:relative}main .learning_title{margin-inline:auto}main .learning_title,main .learning_title_inner{align-items:flex-start;display:flex;flex-direction:column;position:relative}main .learning_title_inner{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}main .learning_title_flex{display:flex}main .learning_title_group span:after{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}main .learning_contents,main .learning_list{display:flex;flex-direction:column}main .learning_item{display:flex;position:relative}main .learning_item_image{font-size:0}main .learning_item_image img{width:100%}main .learning_item_contents{background:#def1fa;flex:1;position:relative}main .learning_item_num{position:absolute}main .learning_item_num p{color:#2370b4;font-family:"Noto Serif JP";font-style:normal;font-weight:900;line-height:85%}main .learning_item_title h3{color:#2370b4;white-space:nowrap}main .apply_contents ul,main .apply_contents ul li a{display:flex;justify-content:center}main .apply_contents ul li a{align-items:center;background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);box-shadow:0 6px 10.4px 0 rgba(0,0,0,.25)}main .apply_contents ul li a:hover{background:linear-gradient(90deg,#2ac0aa,#4299d6 37.02%,#1182a5);opacity:.69}main .apply_contents ul li a span{color:#fff}.page-top{bottom:30px;display:none;height:40px;position:fixed;right:30px;width:40px;z-index:30}.page-top a{background-color:#333;border-radius:50%;bottom:0;display:block;height:100%;left:0;position:absolute;right:0;transition:background .2s;width:100%;z-index:10}.page-top a:before{border-left:2px solid #fff}.page-top a:after,.page-top a:before{content:"";height:12px;left:14px;position:absolute;top:17px;transform:rotate(45deg);width:12px}.page-top a:after{border-top:2px solid #fff}.page-top a i{font-size:0;opacity:0}.footer{background:#f7f7f7;border-top:1px solid #ddd;color:#444;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.8;width:100%}.footer .inner{margin:0 auto;max-width:1280px;padding:45px 40px 55px}.footer .footer-content{display:flex;justify-content:space-between;margin-bottom:5px}.footer .footer-content a{color:#222}.footer .footer-left .logo{margin-bottom:25px}.footer .footer-left .logo img{height:48px;width:202px}.footer .footer-left .address{margin-bottom:30px}.footer .footer-left .address .title{margin-right:15px}.footer .footer-left .footer-nav{display:flex;flex-wrap:wrap}.footer .footer-left .footer-nav li:after{content:"｜";margin:0 10px}.footer .footer-left .footer-nav li:last-child:after{content:none}.footer .footer-right ul{display:flex}.footer .footer-right li{margin-left:25px}.footer.lang .footer-left{margin-left:auto;margin-right:auto}.footer.lang .copyright{text-align:center}@media only screen and (max-width:1200px){.page-top{bottom:45px}.footer .inner{display:flex;padding:0}.footer .footer-content,.footer .inner{flex-direction:column}.footer .footer-left{padding:40px 6% 0}.footer .footer-left .address{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:15px;padding:15px 0}.footer .footer-left .address .title{display:block;margin-right:0}.footer .footer-right{padding:30px 6% 40px}.footer .footer-right li{margin:0 auto}.footer .copyright{background:#e5e5e5;flex:1 0 auto;padding:5px 6%;text-align:center}}@media only screen and (max-width:767px){.forPC{display:none!important}.text{font-size:4.27vw;letter-spacing:.26vw}.heading-48-en,main .course_item_feature ul li .feature_label{font-size:10.67vw;letter-spacing:.43vw}.heading-48-sp,main .course_item_title h2{font-family:"Noto Serif JP";font-size:12.8vw;font-style:normal;font-weight:700;line-height:120%}.heading-32,main .intro_catch{font-size:7.47vw;letter-spacing:.3vw}.heading-32-sp,main .learning_title_group span{font-family:"Noto Serif JP";font-size:8.53vw;font-style:normal;font-weight:700;letter-spacing:.34vw;line-height:140%}.heading-24,main .apply_contents ul li a span,main .course_item_desc p,main .course_item_feature ul li .feature_title,main .learning_item_desc{font-size:5.33vw}.text-32,main .learning_item_title h3{font-size:7.47vw}.text-16,main .course_item_cate,main .course_item_feature ul li .feature_text,main .course_item_license p,main .course_item_license ul li,main .course_item_note,main .course_item_text,main .course_item_title p,main .intro_text,main .learning_item_text{font-size:3.73vw}.text-16-sp,main .course_item_title p{font-family:Zen Kaku Gothic New;font-size:4.27vw;font-style:normal;font-weight:400;letter-spacing:.26vw;line-height:180%}.header_inner{padding:4vw 5.33vw}.header_left{align-items:center;gap:5.33vw}.header_left .logo img{width:43.47vw}.header_left .text{font-size:2.67vw;letter-spacing:.16vw;line-height:1.4}.header_right .link a{display:none}.header_right .button{height:9.6vw;width:10.67vw}.header_right .button .bar,.header_right .button:after,.header_right .button:before{height:.8vw}.header_nav{height:101%;overflow-y:scroll;position:fixed;top:19.47vw}.header_nav_inner{padding:13.33vw 8vw 40vw}.header_nav_inner .nav_list_external,.header_nav_inner .nav_list_internal{flex-direction:column}.header_nav_inner .nav_list_internal{gap:5.33vw;margin-bottom:10.67vw}.header_nav_inner .nav_list_external{gap:5.33vw}.header_nav_inner .nav_list_external a{font-size:4.27vw;height:14.67vw}.header_nav_inner .nav_list_external a.icon{gap:2.67vw}.header_nav_inner .nav_list_external a.icon:before{height:6.67vw;width:6.67vw}.header_nav_inner .nav_list_external li:first-child a{gap:2.67vw;justify-content:flex-start;margin-bottom:5.33vw}.header_nav_inner .nav_list_external li:first-child a:after{background-image:url(../img/header_icon_external_bl.svg);background-repeat:no-repeat;background-size:contain;content:"";height:4.27vw;width:4.27vw}main .circle{filter:blur(89.9000015258789px)}main .circle1{height:110.67vw;left:-56.27vw;top:195.47vw;width:138.67vw}main .circle2{display:none}main .circle3{height:110.67vw;left:-73.87vw;top:1002.13vw;width:138.67vw}main .circle4{display:none}main .circle5{height:146.93vw;left:-112.53vw;top:1802.93vw;width:184vw}main .circle6{height:146.93vw;right:-59.73vw;top:2044.8vw;width:184vw}main .mv_title_left,main .mv_title_right{top:4.8vw}main .mv_title_left .title,main .mv_title_right .title{translate:0 13.33vw}main .mv_title_left .catch,main .mv_title_right .catch{translate:0 2.67vw}main .mv_title_left .title,main .mv_title_right .title{width:11.2vw}main .mv_title_right .catch{right:-6.13vw;top:0;width:3.87vw}main .mv_title_left{translate:-37.33vw 0}main .mv_title_right{translate:32.8vw 0}main .mv_left{gap:0 1.33vw}main .mv_course{gap:5.33vw 0;height:77.6vw;padding-bottom:5.33vw;width:10.67vw}main .mv_course img{width:4.93vw}main .mv_note{padding-bottom:2.4vw;width:3.2vw}main .banner{bottom:0;width:100%}main .banner_inner{display:flex}main .banner_button a{border-radius:5px 5px 0 0;gap:2.67vw;height:14.67vw;width:50.13vw}main .banner_button a:before{height:6.67vw;width:6.67vw}main .intro{background:linear-gradient(180deg,#e3f7ff,rgba(239,255,236,0) 27.37%)}main .intro_container{padding:32vw 7.33vw}main .intro_title_jp{font-family:"Noto Serif JP";font-size:7.47vw;font-style:normal;font-weight:700;letter-spacing:.3vw;line-height:140%;white-space:nowrap}main .intro_title_en{font-size:14.4vw;white-space:nowrap}main .intro_contents{flex-direction:column}main .intro_catch{margin-bottom:5.6vw}main .intro_text{max-width:none}main .intro_image{margin-bottom:10.67vw;margin-top:-4vw;position:static}main .intro_image img{width:85.33vw}main .course_list{gap:32vw 0}main .course_item{padding-block:10.67vw}main .course_item_wrap{padding-inline:7.73vw}main .course_item_heading{flex-direction:column;gap:5.33vw 0;margin-bottom:10.67vw}main .course_item_heading picture img{width:74.4vw}main .course_item_title{margin-bottom:2.67vw}main .course_item_cate{gap:0 2.67vw}main .course_item_cate span{font-size:6.4vw;letter-spacing:.38vw;line-height:9.6vw;padding:1.33vw 5.33vw}main .course_item_desc{margin-bottom:2.67vw}main .course_item_license{border-radius:5.33vw;flex-direction:column;gap:2.67vw 0;margin-bottom:21.33vw;padding:5.33vw}main .course_item_license picture img{width:100%}main .course_item_license ul{flex-direction:column}main .course_item_image{margin-bottom:21.33vw}main .course_item_bottom{padding-inline:7.73vw}main .course_item_feature{margin-bottom:5.33vw}main .course_item_feature ul{flex-direction:column;gap:10.67vw 0}main .course_item_feature ul li{padding:9.87vw 5.33vw 5.33vw}main .course_item_feature ul li .feature_label{top:-7.47vw}main .course_item_feature ul li .feature_title{margin-bottom:2.67vw}main .learning{padding:32vw 7.33vw 0}main .learning_title{margin-bottom:21.33vw}main .learning_title_flex{align-items:flex-start;flex-direction:column}main .learning_title_group span{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);background-clip:text;-webkit-background-clip:text;position:relative;-webkit-text-fill-color:transparent}main .learning_title_group span:after{bottom:.8vw;height:.53vw}main .learning_list{gap:21.33vw 0}main .learning_item{flex-direction:column}main .learning_item:first-child .learning_item_num{left:-5.33vw;top:-14.4vw}main .learning_item:nth-child(2) .learning_item_num{right:-5.33vw;top:-14.4vw}main .learning_item_image img{max-width:85.33vw}main .learning_item_contents{padding:10.67vw 5.2vw;position:static}main .learning_item_num p{font-size:25.6vw}main .learning_item_title{margin-bottom:2.67vw}main .learning_item_desc{margin-bottom:5.33vw}main .apply{padding-block:32vw}main .apply_contents{padding-inline:7.47vw}main .apply_contents ul{flex-direction:column;gap:10.67vw 0}main .apply_contents ul li a{border-radius:1.33vw;gap:0 1.6vw;padding-block:8vw}.page-top{bottom:22.67vw;height:10.67vw;right:4vw;width:10.67vw}.page-top a:before{border-left-width:.53vw}.page-top a:after,.page-top a:before{height:3.2vw;left:3.73vw;top:4.53vw;width:3.2vw}.page-top a:after{border-top-width:.53vw}.footer{padding-bottom:14.67vw}}@media (any-hover:hover){main .apply_contents ul li a{transition:opacity .3s ease-out,background .3s ease-out}}@media print and (any-hover:hover),screen and (min-width:768px) and (any-hover:hover){.header_nav_inner .nav_list_external a:hover,.header_right .link a:hover{opacity:.8}}@media print,screen and (min-width:768px){.forSP{display:none!important}.text{font-size:16px;letter-spacing:.96px}.heading-64,main .course_item_title h2,main .intro_title_jp,main .learning_title_group span{font-size:64px}.heading-48-en,main .course_item_feature ul li .feature_label{font-size:48px;letter-spacing:1.92px}.heading-32,main .intro_catch{font-size:32px;letter-spacing:1.28px}.heading-24,main .apply_contents ul li a span,main .course_item_desc p,main .course_item_feature ul li .feature_title,main .learning_item_desc{font-size:24px}.text-32,main .learning_item_title h3{font-size:32px}.text-16,main .course_item_cate,main .course_item_feature ul li .feature_text,main .course_item_license p,main .course_item_license ul li,main .course_item_note,main .course_item_text,main .course_item_title p,main .intro_text,main .learning_item_text{font-size:16px}.header_inner{padding:20px 40px}.header_left{align-items:flex-end;gap:30px}.header_left .logo img{width:163px}.header_left .text{line-height:1.8}.header_right{gap:80px}.header_right .link a{background:linear-gradient(90deg,#00977c,#11aa8d 61.54%,#009cd0);border-radius:5px;color:#fff;font-weight:700;line-height:2;padding:13px 56px 13px 30px;position:relative;transition:opacity .3s}.header_right .link a:after{background-image:url(../img/header_icon_external.svg);background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:30px;top:50%;translate:0 -50%;width:16px}.header_right .button{height:35px;width:40px}.header_right .button .bar,.header_right .button:after,.header_right .button:before{height:3px}.header_nav{position:absolute;top:100%}.header_nav_inner{padding-block:50px}.header_nav_inner .nav_list_external,.header_nav_inner .nav_list_internal{justify-content:center}.header_nav_inner .nav_list_internal{gap:40px;margin-bottom:60px}.header_nav_inner .nav_list_internal a{font-size:clamp(14px,1.11vw,16px)}.header_nav_inner .nav_list_external{gap:20px}.header_nav_inner .nav_list_external a{font-size:clamp(14px,1.11vw,16px);height:55px;padding-block:18px;transition:opacity .3s;width:230px}.header_nav_inner .nav_list_external a.icon{gap:10px}.header_nav_inner .nav_list_external a.icon:before{height:25px;width:25px}.header_nav_inner .nav_list_external li:first-child{display:none}main .circle{filter:blur(103.0999984741211px)}main .circle1{height:905px;left:-295px;top:697px;width:1133px}main .circle2{height:351px;right:80px;top:1822px;width:440px}main .circle3{height:905px;left:-251px;top:3056px;width:1134px}main .circle4{height:351px;right:77px;top:4382px;width:440px}main .circle5{height:551px;left:41px;top:5239px;width:690px}main .circle6{height:551px;right:-33px;top:5736px;width:690px}main .mv_title_left,main .mv_title_right{top:57px;top:3.96vw}main .mv_title_left .catch,main .mv_title_left .title,main .mv_title_right .catch,main .mv_title_right .title{translate:0 50px;translate:0 3.47vw}main .mv_title_left .title{width:106px;width:7.36vw}main .mv_title_right .title{width:109px;width:7.57vw}main .mv_title_right .catch{right:-60px;right:-4.17vw;top:4px;top:.28vw;width:37px;width:2.57vw}main .mv_title_left{translate:-460px 0;translate:-31.94vw 0}main .mv_title_right{translate:462px 0;translate:32.08vw 0}main .mv_left{gap:0 7px;gap:0 .49vw}main .mv_course{gap:37px 0;gap:2.57vw 0;height:531px;height:36.88vw;padding-bottom:2.57vw;width:73px;width:5.07vw}main .mv_course img{width:34px;width:2.36vw}main .mv_note{padding-bottom:.63vw;width:12px;width:.83vw}main .banner{opacity:0;right:0;top:35%;transition:opacity .3s}main .banner.is-in-view{opacity:1}main .banner_button{flex-direction:column;gap:14px}main .banner_button:not(:first-child){margin-top:10px}main .banner_button a{border-radius:5px 0 0 5px;gap:10px;padding:20px 24px;writing-mode:vertical-rl}main .banner_button a:before{height:25px;width:25px}main .intro{background:linear-gradient(180deg,#e3f7ff,rgba(239,255,236,0) 86.2%)}main .intro_container{margin-inline:auto;max-width:1198px;padding-block:140px 25px}main .intro_title{margin-bottom:40px}main .intro_title_en{font-size:160px}main .intro_catch{margin-bottom:21px}main .intro_text{max-width:540px}main .intro_image{bottom:-25px;right:-120px}main .intro_image img{width:636px}main .course{padding-top:140px}main .course_contents{max-width:1200px}main .course_list{gap:140px 0}main .course_item{padding:80px 73px}main .course_item_wrap{padding-inline:15px}main .course_item_heading{align-items:center;gap:0 40px;margin-bottom:40px}main .course_item_info{width:320px}main .course_item_title{margin-bottom:10px}main .course_item_title p{letter-spacing:.96px}main .course_item_cate{gap:0 10px}main .course_item_cate span{font-size:24px;letter-spacing:1.44px;line-height:36px;padding:5px 20px}main .course_item_desc{margin-bottom:10px}main .course_item_license{align-items:center;border-radius:20px;gap:0 40px;margin-bottom:80px;padding:20px 49px}main .course_item_license picture{height:50px}main .course_item_license ul{flex-wrap:wrap}main .course_item_license ul li:not(:last-child){margin-right:1em}main .course_item_image{margin-bottom:80px;padding-inline:15px}main .course_item_feature{margin-bottom:8vw}main .course_item_feature ul{gap:0 30px}main .course_item_feature ul li{padding:40px}main .course_item_feature ul li .feature_label{top:-40px}main .course_item_feature ul li .feature_title{margin-bottom:10px}main .course_item_feature{margin-bottom:30px}main .learning{padding-top:140px}main .learning_container{max-width:1440px}main .learning_title{margin-bottom:152px;max-width:1024px}main .learning_title_group{background:linear-gradient(90deg,#1182a5,#4299d6 62.98%,#2ac0aa);background-clip:text;-webkit-background-clip:text;position:relative;-webkit-text-fill-color:transparent}main .learning_list{gap:140px 0}main .learning_item:first-child{flex-direction:row-reverse;padding-left:208px}main .learning_item:first-child .learning_item_num{left:-69px;top:-93px}main .learning_item:nth-child(2){padding-right:208px}main .learning_item:nth-child(2) .learning_item_num{right:-72px;top:-54px}main .learning_item_image img{height:100%;max-width:454px;-o-object-fit:cover;object-fit:cover}main .learning_item_contents{padding:60px}main .learning_item_num p{font-size:160px}main .learning_item_title{margin-bottom:10px}main .learning_item_desc{margin-bottom:20px}main .apply{padding-block:140px}main .apply_contents ul{gap:0 32px}main .apply_contents ul li a{border-radius:5px;gap:0 6px;padding-block:40px;width:496px}}@media print,screen and (min-width:768px) and (max-width:1439px){.text{font-size:clamp(11px,1.11vw,16px);letter-spacing:.07vw}.heading-64,main .course_item_title h2,main .intro_title_jp,main .learning_title_group span{font-size:4.44vw}.heading-48-en,main .course_item_feature ul li .feature_label{font-size:3.33vw;letter-spacing:.13vw}.heading-32,main .intro_catch{font-size:2.22vw;letter-spacing:.09vw}.heading-24,main .apply_contents ul li a span,main .course_item_desc p,main .course_item_feature ul li .feature_title,main .learning_item_desc{font-size:1.67vw}.text-32,main .learning_item_title h3{font-size:2.22vw}.text-16,main .course_item_cate,main .course_item_feature ul li .feature_text,main .course_item_license p,main .course_item_license ul li,main .course_item_note,main .course_item_text,main .course_item_title p,main .intro_text,main .learning_item_text{font-size:1.11vw}.header_inner{padding:1.39vw 2.78vw}.header_left{gap:2.08vw}.header_right{gap:5.56vw}.header_nav_inner .nav_list_external{gap:1.39vw}main .circle1{height:62.85vw;left:-20.49vw;top:48.4vw;width:78.68vw}main .circle2{height:24.38vw;right:5.56vw;top:126.53vw;width:30.56vw}main .circle3{height:62.85vw;left:-17.43vw;top:212.22vw;width:78.75vw}main .circle4{height:24.38vw;right:5.35vw;top:304.31vw;width:30.56vw}main .circle5{left:2.85vw;top:363.82vw}main .circle5,main .circle6{height:38.26vw;width:47.92vw}main .circle6{right:-2.29vw;top:398.33vw}main .intro_container{max-width:83.19vw;padding-block:9.72vw 1.74vw}main .intro_title_en{font-size:11.11vw}main .intro_title{margin-bottom:2.78vw}main .intro_catch{margin-bottom:1.46vw}main .intro_text{max-width:37.5vw}main .intro_image img{width:44.17vw}main .intro_image{bottom:-1.74vw;right:-8.33vw}main .course_contents{max-width:83.33vw}main .course_list{gap:9.72vw 0}main .course_item_wrap{padding-inline:1.04vw}main .course_item_heading{gap:0 2.78vw;margin-bottom:2.78vw}main .course_item_info{width:22.22vw}main .course_item_title p{letter-spacing:.07vw}main .course_item_title{margin-bottom:.69vw}main .course_item_cate span{font-size:1.67vw;letter-spacing:.1vw;line-height:2.5vw;padding:.35vw 1.39vw}main .course_item_cate{gap:0 .69vw}main .course_item_desc{margin-bottom:.69vw}main .course_item_license picture{height:3.47vw}main .course_item_license{border-radius:1.39vw;gap:0 2.78vw;margin-bottom:5.56vw;padding:1.39vw 3.4vw}main .course_item_image{margin-bottom:5.56vw;padding-inline:1.04vw}main .course_item_feature ul li .feature_label{top:-2.78vw}main .course_item_feature ul li .feature_title{margin-bottom:.69vw}main .course_item_feature ul li{padding:2.78vw}main .course_item_feature ul{gap:0 2.08vw}main .course_item_feature{margin-bottom:.56vw;margin-bottom:2.08vw}main .course_item{padding:5.56vw 5.07vw}main .course{padding-top:9.72vw}main .learning_container{max-width:100vw}main .learning_title{margin-bottom:10.56vw;max-width:71.11vw}main .learning_list{gap:9.72vw 0}main .learning_item:first-child .learning_item_num{left:-4.79vw;top:-6.46vw}main .learning_item:first-child{padding-left:14.44vw}main .learning_item:nth-child(2) .learning_item_num{right:-5vw;top:-3.75vw}main .learning_item:nth-child(2){padding-right:14.44vw}main .learning_item_image img{max-width:31.53vw}main .learning_item_contents{padding:4.17vw}main .learning_item_num p{font-size:11.11vw}main .learning_item_title{margin-bottom:.69vw}main .learning_item_desc{margin-bottom:1.39vw}main .learning{padding-top:9.72vw}main .apply_contents ul li a{border-radius:.35vw;gap:0 .42vw;padding-block:2.78vw;width:34.44vw}main .apply_contents ul{gap:0 2.22vw}main .apply{padding-block:9.72vw}}