@charset "UTF-8";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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}*{box-sizing:border-box}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}img{width:100%;height:auto}address{font-style:normal}#main-contents{padding:80px 0;width:90%;margin:auto;text-align:center}#main-contents .errinfobase .errinfo h2{font-size:20px;font-weight:700}body,html,main{width:100%;font-family:"M PLUS 1",sans-serif;font-size:16px;font-weight:800;letter-spacing:.07em;line-height:1.75;text-decoration:none;color:#1f1f1f}@media screen and (max-width:896px),print{body,html,main{letter-spacing:.05em}}a,address,button,dd,div,dt,figcaption,h1,h2,h3,h4,h5,h6,i,input,label,li,p,select,small,span,strong,td,textarea,th{font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;color:inherit}a::-moz-selection,address::-moz-selection,button::-moz-selection,dd::-moz-selection,div::-moz-selection,dt::-moz-selection,figcaption::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,i::-moz-selection,input::-moz-selection,label::-moz-selection,li::-moz-selection,p::-moz-selection,select::-moz-selection,small::-moz-selection,span::-moz-selection,strong::-moz-selection,td::-moz-selection,textarea::-moz-selection,th::-moz-selection{background-color:#666;color:#fff}a::selection,address::selection,button::selection,dd::selection,div::selection,dt::selection,figcaption::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,i::selection,input::selection,label::selection,li::selection,p::selection,select::selection,small::selection,span::selection,strong::selection,td::selection,textarea::selection,th::selection{background-color:#666;color:#fff}.link{display:inline-block;width:100%;height:auto}@media screen and (min-width:500px),print{.under_sp{display:none!important}}@media screen and (max-width:500px),print{.over_sp{display:none!important}}@media screen and (min-width:896px),print{.under_pad{display:none!important}}@media screen and (max-width:896px),print{.over_pad{display:none!important}}@media screen and (min-width:1082px),print{.under_pc{display:none!important}}@media screen and (max-width:1082px),print{.over_pc{display:none!important}}@media screen and (min-width:1288px),print{.under_pc_header{display:none!important}}@media screen and (max-width:1288px),print{.over_pc_header{display:none!important}}.hidden{opacity:0;-webkit-transition:1.2s;transition:1.2s;-webkit-transform:translate(0,-30px);transform:translate(0,-30px)}.hidden.left{-webkit-transform:translateX(30px);transform:translateX(30px)}.hidden.right{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.hidden.fadeIn{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.hidden.static{-webkit-transform:translate(0);transform:translate(0)}.noimg{z-index:0;position:relative;display:block;padding-top:64%;text-align:center;background-color:#fff;border:1px solid #ddd}.noimg::before{z-index:1;content:"Comming soon...";position:absolute;top:50%;right:0;bottom:auto;left:0;margin:auto;display:inline-block;font-weight:700;font-size:1.2em;line-height:1;letter-spacing:0;color:#ddd;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.iblock{display:inline-block}.grecaptcha-badge{margin-bottom:60px}body:not(#Contact):not(#Flow) .grecaptcha-badge{visibility:hidden}.anime{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translateY(20px);transform:translateY(20px)}.anime_show{opacity:1;-webkit-transform:translate(0)!important;transform:translate(0)!important}.anime_show .underline{background-size:100% 100%!important}.anime_zero_width{-webkit-transform:scale(.7,1);transform:scale(.7,1);opacity:0;margin:auto}.anime_zero_width *{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.anime_full_width{-webkit-animation:anmWidth .5s ease-out .1s forwards;animation:anmWidth .5s ease-out .1s forwards}.anime_full_width *{-webkit-animation:anmOpc .4s ease-out .6s forwards;animation:anmOpc .4s ease-out .6s forwards}@-webkit-keyframes anmWidth{0%{-webkit-transform:scale(.7,1);transform:scale(.7,1);opacity:0}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@keyframes anmWidth{0%{-webkit-transform:scale(.7,1);transform:scale(.7,1);opacity:0}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@-webkit-keyframes anmOpc{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anmOpc{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}html{background-color:#5bc3f7;width:100%}.wrapper{width:100%;overflow:hidden;position:relative}.totop{position:absolute;top:auto;right:90px;bottom:100px;left:auto;margin:auto;width:64px;height:64px;z-index:9}@media screen and (max-width:896px),print{.totop{position:absolute;top:auto;right:15px;bottom:100px;left:auto;margin:auto}}.line{position:relative;display:block;margin:40px auto 0;width:580px;aspect-ratio:460/92}@media screen and (max-width:896px),print{.line{width:320px}}.line .icon1{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:.5s;transition:.5s;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.line .icon1:hover{opacity:0}.line .icon2{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:.5s;transition:.5s;opacity:0;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.line .icon2:hover{opacity:1}.Header{background-color:#fff;border-top:17px solid #5bc3f7;padding-bottom:25px}@media screen and (max-width:500px),print{.Header{padding-bottom:17px}}.Header_ttl{margin:29px auto 20px;font-size:22px;line-height:1.2727272727;letter-spacing:0;text-align:center}@media screen and (max-width:1082px),print{.Header_ttl{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Header_ttl{font-size:16px}}@media screen and (max-width:500px),print{.Header_ttl{line-height:1.5}}@media screen and (max-width:500px),print{.Header_ttl{margin:14px auto 12px}}.Header_ttl .blue{color:#5bc3f7}.Header_txt{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;text-align:center}.Header_txt .orange{padding:6px 12px;margin-right:8px;background-color:#ffc348;font-size:20px;line-height:1;letter-spacing:0;color:#fff;font-weight:700;border-radius:8px}@media screen and (max-width:1082px),print{.Header_txt .orange{font-size:calc(10px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Header_txt .orange{font-size:10px}}@media screen and (max-width:500px),print{.Header_txt .orange{line-height:1}}@media screen and (max-width:500px),print{.Header_txt .orange{padding:6px 6px;color:#1f1f1f}}.Header_txt .blue{font-size:30px;line-height:1;letter-spacing:0;color:#5bc3f7}@media screen and (max-width:1082px),print{.Header_txt .blue{font-size:calc(20px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Header_txt .blue{font-size:20px}}@media screen and (max-width:500px),print{.Header_txt .blue{line-height:1}}.Main{background-color:#fff;overflow:hidden}.fv{background:no-repeat center/cover url(../img/fv-bg.webp);background-color:#5bc3f7;position:relative;z-index:0}@media screen and (max-width:500px),print{.fv{background:0 0;background-color:#5bc3f7}}@media screen and (max-width:500px),print{.fv::after{content:"";position:absolute;top:-242px;right:auto;bottom:auto;left:16%;margin:auto;width:148%;aspect-ratio:1/1;background:no-repeat center/contain url(../img/gamecollege-dots.svg);z-index:1}}.fv_wrap{max-width:1500px;margin:auto;position:relative;z-index:2}.fv_wrap::after{content:"";display:block;padding-top:45%}@media screen and (max-width:500px),print{.fv_wrap::after{padding-top:150%}}.fv_logo{position:absolute;top:28px;right:auto;bottom:auto;left:34px;margin:auto;width:15.6%;min-width:122px}@media screen and (max-width:500px),print{.fv_logo{position:absolute;top:15px;right:auto;bottom:auto;left:15px;margin:auto}}.fv_catch{position:absolute;top:25%;right:auto;bottom:auto;left:73px;margin:auto;width:43%;z-index:2}@media screen and (max-width:500px),print{.fv_catch{position:absolute;top:63px;right:0;bottom:auto;left:0;margin:auto;width:90%}}.fv_boy{position:absolute;top:-2%;right:-7%;bottom:auto;left:auto;margin:auto;width:78%}@media screen and (max-width:500px),print{.fv_boy{position:absolute;top:auto;right:0;bottom:-5%;left:0;margin:auto;width:100%}}.sec1{background-color:#fff;background-image:radial-gradient(circle,#fefaf1 32%,transparent 10%),radial-gradient(circle,#fefaf1 32%,transparent 10%);background-size:28px 28px;padding-bottom:96px}@media screen and (max-width:500px),print{.sec1{padding-bottom:56px}}.sec1 .intro{text-align:center}.sec1 .intro_wrap{width:90%;max-width:1099px;margin:auto;position:relative;padding:131px 0 104px;z-index:1}@media screen and (max-width:500px),print{.sec1 .intro_wrap{width:92%}}@media screen and (max-width:500px),print{.sec1 .intro_wrap{padding:52px 0 38px}}.sec1 .intro_wrap::after{content:"";position:absolute;top:-118px;right:auto;bottom:auto;left:-16%;margin:auto;width:39%;max-width:429px;min-width:176px;aspect-ratio:429/500;background:no-repeat center/contain url(../img/intro-boy.png);z-index:-1}@media screen and (max-width:500px),print{.sec1 .intro_wrap::after{position:absolute;top:-64px;right:auto;bottom:auto;left:-16%;margin:auto}}.sec1 .intro_wrap::before{content:"";position:absolute;top:20%;right:-20%;bottom:auto;left:auto;margin:auto;width:39%;max-width:437px;aspect-ratio:437/437;background:no-repeat center/contain url(../img/intro-girl.png);z-index:-1}@media screen and (max-width:500px),print{.sec1 .intro_wrap::before{content:none}}.sec1 .intro_ttl{width:90%;max-width:525px;display:inline-block;position:relative;margin-bottom:50px}@media screen and (max-width:500px),print{.sec1 .intro_ttl{width:80%;min-width:288px;margin-bottom:32px}}.sec1 .intro_ttl::after{content:"";position:absolute;top:auto;right:0;bottom:-12px;left:0;margin:auto;background:no-repeat center/contain url(../img/intro-underline.svg);width:98%;aspect-ratio:525/15}.sec1 .intro_desc{font-size:26px;line-height:1.5769230769;letter-spacing:0;margin-bottom:45px}@media screen and (max-width:1082px),print{.sec1 .intro_desc{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_desc{font-size:18px}}@media screen and (max-width:500px),print{.sec1 .intro_desc{line-height:1.6}}.sec1 .intro_list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:24px}@media screen and (max-width:500px),print{.sec1 .intro_list{gap:11px}}.sec1 .intro_list_item{color:#fff;width:240px;font-size:32px;line-height:1.40625;letter-spacing:0;font-weight:700}@media screen and (max-width:1082px),print{.sec1 .intro_list_item{font-size:calc(15px + 17 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_list_item{font-size:15px}}@media screen and (max-width:500px),print{.sec1 .intro_list_item{line-height:1.2}}.sec1 .intro_list_item .bg{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%;aspect-ratio:1/1;background-color:#5bc3f7;border-radius:50%}.sec1 .intro_list_item .small{font-size:24px;line-height:1.375;letter-spacing:0}@media screen and (max-width:1082px),print{.sec1 .intro_list_item .small{font-size:calc(12px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .small{font-size:12px}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .small{line-height:1.4}}.sec1 .intro_list_item .num{font-size:100px;line-height:1;letter-spacing:0;color:#fbff45;font-weight:800}@media screen and (max-width:1082px),print{.sec1 .intro_list_item .num{font-size:calc(44px + 56 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .num{font-size:44px}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .num{line-height:1}}.sec1 .intro_list_item .position{margin-left:28px}@media screen and (max-width:500px),print{.sec1 .intro_list_item .position{margin-left:0}}.sec1 .intro_list_item .small2{font-size:20px;line-height:1.2;letter-spacing:0;margin-left:-8px}@media screen and (max-width:1082px),print{.sec1 .intro_list_item .small2{font-size:calc(15px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .small2{font-size:15px}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .small2{line-height:1.2}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .small2{margin-left:0}}.sec1 .intro_list_item .note{font-size:12px;line-height:1.1666666667;letter-spacing:0;font-weight:500;color:#1f1f1f;margin-top:12px}@media screen and (max-width:1082px),print{.sec1 .intro_list_item .note{font-size:calc(12px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro_list_item .note{font-size:12px}}.sec1 .intro .note{font-size:12px;line-height:1.1666666667;letter-spacing:0;font-weight:500;color:#1f1f1f;margin-top:12px;text-align:center}@media screen and (max-width:1082px),print{.sec1 .intro .note{font-size:calc(12px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .intro .note{font-size:12px}}@media screen and (max-width:500px),print{.sec1 .intro .note{text-align:right}}.sec1 .worry{width:90%;max-width:1099px;margin:auto;position:relative;z-index:1;margin-bottom:52px}@media screen and (max-width:500px),print{.sec1 .worry{width:92%}}@media screen and (max-width:500px),print{.sec1 .worry{margin-bottom:52px}}.sec1 .worry::before{content:"";position:absolute;top:85px;right:0;bottom:0;left:0;margin:auto;background-color:#e2f2fc;border-radius:20px;z-index:-1}.sec1 .worry_head{max-width:778px;margin:auto auto 35px;text-align:center;border:4px #1f1f1f solid;border-radius:20px;letter-spacing:.04em;padding:42px 20px 32px;background-color:#fff}@media screen and (max-width:500px),print{.sec1 .worry_head{padding:24px 13px;margin-bottom:32px;max-width:318px}}.sec1 .worry_head .ttl1{font-size:18px;line-height:1;letter-spacing:.04em;font-weight:700;margin-bottom:20px}@media screen and (max-width:1082px),print{.sec1 .worry_head .ttl1{font-size:calc(14px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl1{font-size:14px}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl1{line-height:1.4}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl1{margin-bottom:11px}}.sec1 .worry_head .ttl2{font-size:36px;line-height:1;letter-spacing:0;color:#5bc3f7;margin-bottom:20px}@media screen and (max-width:1082px),print{.sec1 .worry_head .ttl2{font-size:calc(20px + 16 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl2{font-size:20px}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl2{line-height:1;letter-spacing:.04em}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl2{margin-bottom:11px;white-space:nowrap}}.sec1 .worry_head .ttl3{font-size:26px;line-height:1;letter-spacing:.04em;font-weight:700}@media screen and (max-width:1082px),print{.sec1 .worry_head .ttl3{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl3{font-size:18px}}@media screen and (max-width:500px),print{.sec1 .worry_head .ttl3{line-height:1}}.sec1 .worry_parent{text-align:center;padding:0 40px}@media screen and (max-width:500px),print{.sec1 .worry_parent{padding:0 13px}}.sec1 .worry_parent_ttl{display:inline-block;font-size:22px;line-height:1;letter-spacing:.04em;font-weight:700;letter-spacing:.04em;margin-bottom:35px;padding:0 25px;position:relative}@media screen and (max-width:1082px),print{.sec1 .worry_parent_ttl{font-size:calc(14px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .worry_parent_ttl{font-size:14px}}@media screen and (max-width:500px),print{.sec1 .worry_parent_ttl{line-height:1}}@media screen and (max-width:500px),print{.sec1 .worry_parent_ttl{margin-bottom:24px;padding:0 16px;white-space:nowrap}}.sec1 .worry_parent_ttl::after,.sec1 .worry_parent_ttl::before{content:"";background:no-repeat center/contain url(../img/worry-icon-fukidashi.svg);width:15px;height:25px}@media screen and (max-width:500px),print{.sec1 .worry_parent_ttl::after,.sec1 .worry_parent_ttl::before{width:10px;height:17px}}.sec1 .worry_parent_ttl::after{content:"";position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto}.sec1 .worry_parent_ttl::before{content:"";position:absolute;top:0;right:0;bottom:0;left:auto;margin:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec1 .worry_parent_cont{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:45px}@media screen and (max-width:896px),print{.sec1 .worry_parent_cont{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.sec1 .worry_parent_cont_img{max-width:319px}@media screen and (max-width:896px),print{.sec1 .worry_parent_cont_img{max-width:208px;margin:auto;-webkit-transform:scale(1.03) translateY(-3px);transform:scale(1.03) translateY(-3px)}}.sec1 .worry_parent_cont_img img{display:block}.sec1 .worry_parent_cont_list{width:70%;max-width:530px;margin-top:24px}@media screen and (max-width:896px),print{.sec1 .worry_parent_cont_list{width:100%;margin:auto}}.sec1 .worry_parent_cont_list .item{font-size:18px;line-height:1.4444444444;letter-spacing:0;padding:12px;background-color:#fff;border-radius:25px;font-weight:700;margin-bottom:20px;letter-spacing:0}@media screen and (max-width:1082px),print{.sec1 .worry_parent_cont_list .item{font-size:calc(16px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .worry_parent_cont_list .item{font-size:16px}}@media screen and (max-width:500px),print{.sec1 .worry_parent_cont_list .item{line-height:1.4}}.sec1 .worry_parent_cont_list .item:last-of-type{margin-bottom:0}.sec1 .reason{width:90%;max-width:1099px;margin:auto;padding-bottom:191px}@media screen and (max-width:500px),print{.sec1 .reason{width:92%}}@media screen and (max-width:500px),print{.sec1 .reason{padding-bottom:85px}}.sec1 .reason_ttl{font-size:36px;line-height:1;letter-spacing:.04em;text-align:center;margin-bottom:60px}@media screen and (max-width:1082px),print{.sec1 .reason_ttl{font-size:calc(22px + 14 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .reason_ttl{font-size:22px}}@media screen and (max-width:500px),print{.sec1 .reason_ttl{line-height:1}}@media screen and (max-width:500px),print{.sec1 .reason_ttl{margin-bottom:24px}}.sec1 .reason_ttl .orange{font-size:70px;line-height:1;letter-spacing:.04em;color:#ffc348}@media screen and (max-width:1082px),print{.sec1 .reason_ttl .orange{font-size:calc(56px + 14 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .reason_ttl .orange{font-size:56px}}@media screen and (max-width:500px),print{.sec1 .reason_ttl .orange{line-height:1}}.sec1 .reason_list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;gap:32px;text-align:center;margin-bottom:20px}@media screen and (max-width:500px),print{.sec1 .reason_list{gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.sec1 .reason_list_item{-webkit-box-flex:1;flex:1;letter-spacing:.04em}.sec1 .reason_list_item .sub{max-width:298px;margin:auto auto 35px;color:#fff;background-color:#5bc3f7;font-size:18px;font-weight:700;line-height:38px;position:relative}@media screen and (max-width:500px),print{.sec1 .reason_list_item .sub{color:#1f1f1f}}.sec1 .reason_list_item .sub::after{content:"";position:absolute;top:auto;right:0;bottom:-19px;left:0;margin:auto;width:100%;height:19px;background-color:#5bc3f7;height:20px;-webkit-clip-path:polygon(50% 100%,100% 10%,100% 0,0 0,0 10%);clip-path:polygon(50% 100%,100% 10%,100% 0,0 0,0 10%)}.sec1 .reason_list_item .ttl{max-width:297px;margin:auto;font-size:18px;font-weight:700;line-height:38px;background-color:#fbff45;border-radius:19px;position:relative;z-index:1}.sec1 .reason_list_item .img{border-radius:20px;overflow:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@media screen and (max-width:500px),print{.sec1 .reason_list_item .img{border-radius:10px}}.sec1 .reason_list_item .img img{display:block}.sec1 .reason_desc{background-color:#fff;text-align:center;border-radius:20px;padding:24px 12px 32px;box-shadow:4px 4px 6px rgba(0,0,0,.2)}@media screen and (max-width:500px),print{.sec1 .reason_desc{padding:24px 20px;border-radius:10px}}.sec1 .reason_desc_txt{font-size:16px;line-height:2;letter-spacing:.04em;font-weight:700;margin-bottom:16px}@media screen and (max-width:1082px),print{.sec1 .reason_desc_txt{font-size:calc(16px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt{font-size:16px}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt{line-height:1.75}}.sec1 .reason_desc_txt:last-of-type{margin-bottom:0}.sec1 .reason_desc_txt .underline{font-size:20px;line-height:2;letter-spacing:.04em;font-weight:800;position:relative;z-index:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#fbff45));background:linear-gradient(transparent 50%,#fbff45 0);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 2s ease;transition:background-size 2s ease}@media screen and (max-width:1082px),print{.sec1 .reason_desc_txt .underline{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt .underline{font-size:18px}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt .underline{line-height:1.8}}.sec1 .reason_desc_txt .orange{font-size:24px;line-height:2;letter-spacing:.04em;font-weight:800;color:#ffb213}@media screen and (max-width:1082px),print{.sec1 .reason_desc_txt .orange{font-size:calc(24px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt .orange{font-size:24px}}@media screen and (max-width:500px),print{.sec1 .reason_desc_txt .orange{line-height:1.7916666667}}.sec1 .course{width:90%;max-width:1099px;margin:auto;border:8px #ffc348 solid;background-color:#fff0d2;border-radius:20px;padding:64px;position:relative}@media screen and (max-width:500px),print{.sec1 .course{width:92%}}@media screen and (max-width:896px),print{.sec1 .course{padding:70px 17px 32px}}@media screen and (max-width:500px),print{.sec1 .course{border-radius:10px}}.sec1 .course::after{content:"";position:absolute;top:-100px;right:0;bottom:auto;left:0;margin:auto;max-width:281px;aspect-ratio:281/139;background:no-repeat center/contain url(../img/course-balloon.svg);z-index:11}@media screen and (max-width:500px),print{.sec1 .course::after{position:absolute;top:-37px;right:0;bottom:auto;left:0;margin:auto;width:182px}}.sec1 .course_head{text-align:center;position:relative;margin-bottom:20px}.sec1 .course_head::after,.sec1 .course_head::before{content:"";z-index:1}.sec1 .course_head::after{position:absolute;top:-114px;right:auto;bottom:auto;left:-40px;margin:auto;width:39%;max-width:310px;aspect-ratio:1/1;background:no-repeat center/contain url(../img/course-boy.png)}@media screen and (max-width:1082px),print{.sec1 .course_head::after{left:-10%}}@media screen and (max-width:500px),print{.sec1 .course_head::after{display:none}}.sec1 .course_head::before{position:absolute;top:-114px;right:-20px;bottom:auto;left:auto;margin:auto;width:39%;max-width:305px;aspect-ratio:1/1;background:no-repeat center/contain url(../img/intro-girl.png)}@media screen and (max-width:1082px),print{.sec1 .course_head::before{right:-10%}}@media screen and (max-width:500px),print{.sec1 .course_head::before{display:none}}.sec1 .course_head .sub1{font-size:20px;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:22px}@media screen and (max-width:1082px),print{.sec1 .course_head .sub1{font-size:calc(20px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .course_head .sub1{font-size:20px}}@media screen and (max-width:500px),print{.sec1 .course_head .sub1{margin-bottom:12px}}.sec1 .course_head .sub2{font-size:25px;line-height:1;letter-spacing:0;font-weight:900;margin-bottom:5px;color:#ffc348}@media screen and (max-width:1082px),print{.sec1 .course_head .sub2{font-size:calc(22px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .course_head .sub2{font-size:22px}}@media screen and (max-width:500px),print{.sec1 .course_head .sub2{line-height:1}}.sec1 .course_head .ttl{font-size:32px;line-height:1;letter-spacing:0;font-weight:900;color:#ffc348}@media screen and (max-width:1082px),print{.sec1 .course_head .ttl{font-size:calc(24px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl{font-size:24px}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl{line-height:1}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl{margin-bottom:5px}}.sec1 .course_head .ttl .large{font-size:70px;line-height:1;letter-spacing:0;font-weight:900;margin-right:12px}@media screen and (max-width:1082px),print{.sec1 .course_head .ttl .large{font-size:calc(46px + 24 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl .large{font-size:46px}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl .large{line-height:1}}@media screen and (max-width:500px),print{.sec1 .course_head .ttl .large{margin-right:6px}}.sec1 .course_head .img{width:333px;margin:auto}@media screen and (max-width:500px),print{.sec1 .course_head .img{width:260px}}.sec1 .course_cont{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:25px}@media screen and (max-width:500px),print{.sec1 .course_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.sec1 .course_cont_img{width:40.5%;max-width:394px;min-width:280px;border-radius:10px;overflow:hidden}@media screen and (max-width:500px),print{.sec1 .course_cont_img{width:100%}}.sec1 .course_cont_img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.sec1 .course_cont_txt{width:59.5%;letter-spacing:.04em}@media screen and (max-width:500px),print{.sec1 .course_cont_txt{width:100%}}.sec1 .course_cont_txt .ttl{font-size:22px;line-height:1;letter-spacing:.04em;font-weight:700;margin-bottom:22px;padding-left:48px;position:relative}@media screen and (max-width:1082px),print{.sec1 .course_cont_txt .ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec1 .course_cont_txt .ttl{font-size:18px}}@media screen and (max-width:500px),print{.sec1 .course_cont_txt .ttl{line-height:1}}@media screen and (max-width:500px),print{.sec1 .course_cont_txt .ttl{margin-bottom:20px}}.sec1 .course_cont_txt .ttl::after{content:"";position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;width:34px;height:34px;background:no-repeat center/contain url(../img/course-icon-question.svg);z-index:11}.sec1 .course_cont_txt .desc{font-size:14px;font-weight:500;line-height:19.6px}.sec2 .concern{background-color:#f0e9e1;color:#613d12}.sec2 .concern_cont{width:90%;max-width:1099px;margin:auto;max-width:800px;padding:80px 0 56px;text-align:center;position:relative}@media screen and (max-width:500px),print{.sec2 .concern_cont{width:92%}}@media screen and (max-width:500px),print{.sec2 .concern_cont{padding:32px 0 24px}}.sec2 .concern_cont::after{content:"";position:absolute;top:auto;right:auto;bottom:-60px;left:-10%;margin:auto;width:183px;aspect-ratio:183/322;background:no-repeat center/contain url(../img/concern-ledy.png)}@media screen and (max-width:896px),print{.sec2 .concern_cont::after{position:absolute;top:auto;right:auto;bottom:-20px;left:-15px;margin:auto;width:115px}}.sec2 .concern_cont .txt1{font-size:32px;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:24px}@media screen and (max-width:1082px),print{.sec2 .concern_cont .txt1{font-size:calc(22px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt1{font-size:22px}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt1{line-height:1}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt1{margin-bottom:16px}}.sec2 .concern_cont .ttl{font-size:24px;line-height:1.5;letter-spacing:.04em;font-weight:800;background-color:#e0d5c8;border:solid 4px #613d12;border-radius:20px;padding:16px 8px 16px 10%;margin-bottom:32px;position:relative}@media screen and (max-width:1082px),print{.sec2 .concern_cont .ttl{font-size:calc(18px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .concern_cont .ttl{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .concern_cont .ttl{line-height:1.4}}@media screen and (max-width:896px),print{.sec2 .concern_cont .ttl{padding:20px 0;margin-bottom:24px}}@media screen and (max-width:500px),print{.sec2 .concern_cont .ttl{border-radius:10px}}.sec2 .concern_cont .ttl::after{content:"";position:absolute;top:-80px;right:-31px;bottom:auto;left:auto;margin:auto;width:99px;height:99px;background:no-repeat center/contain url(../img/concern-guruguru.svg);z-index:1}@media screen and (max-width:896px),print{.sec2 .concern_cont .ttl::after{position:absolute;top:-44px;right:-7px;bottom:auto;left:auto;margin:auto;width:58px;height:58px}}.sec2 .concern_cont .ttl .brown{color:#c67a23}.sec2 .concern_cont .txt2{font-size:22px;line-height:1.4;letter-spacing:.04em;font-weight:800;text-align:left;margin-bottom:14px;padding-left:14%}@media screen and (max-width:1082px),print{.sec2 .concern_cont .txt2{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt2{font-size:16px}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt2{line-height:1.1875}}@media screen and (max-width:896px),print{.sec2 .concern_cont .txt2{padding-left:128px}}.sec2 .concern_cont .txt2:last-of-type{margin-bottom:0}.sec2 .concern_cont .txt2 .brown{font-size:26px;line-height:1.4;letter-spacing:.04em;color:#c67a23}@media screen and (max-width:1082px),print{.sec2 .concern_cont .txt2 .brown{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt2 .brown{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .concern_cont .txt2 .brown{line-height:1.1666666667}}.sec2 .solution{background-color:#5bc3f7;padding:112px 80px 95px;position:relative}@media screen and (max-width:500px),print{.sec2 .solution{padding:56px 0 38px}}.sec2 .solution::after{content:"";position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;border-left:68px solid transparent;border-right:68px solid transparent;border-top:72px solid #f0e9e1;width:0}@media screen and (max-width:500px),print{.sec2 .solution::after{border-left:30px solid transparent;border-right:30px solid transparent;border-top:32px solid #f0e9e1}}.sec2 .solution_wrap{width:90%;max-width:1099px;margin:auto;max-width:1022px}@media screen and (max-width:500px),print{.sec2 .solution_wrap{width:92%}}.sec2 .solution_head{font-size:36px;line-height:1;letter-spacing:.04em;color:#fff;text-align:center;text-align:center;margin-bottom:61px}@media screen and (max-width:1082px),print{.sec2 .solution_head{font-size:calc(24px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .solution_head{font-size:24px}}@media screen and (max-width:500px),print{.sec2 .solution_head{line-height:1.4}}@media screen and (max-width:500px),print{.sec2 .solution_head{margin-bottom:32px}}.sec2 .solution_head .ttl1{margin-bottom:33px}@media screen and (max-width:500px),print{.sec2 .solution_head .ttl1{margin-bottom:18px}}.sec2 .solution_head .ttl2{margin-bottom:16px}.sec2 .solution_head .ttl2 .small{font-size:26px;line-height:1;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec2 .solution_head .ttl2 .small{font-size:calc(20px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .solution_head .ttl2 .small{font-size:20px}}@media screen and (max-width:500px),print{.sec2 .solution_head .ttl2 .small{line-height:1.4}}.sec2 .solution_head .wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-align:end;align-items:flex-end;font-size:46px;line-height:1;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec2 .solution_head .wrap{font-size:calc(35px + 11 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .solution_head .wrap{font-size:35px}}@media screen and (max-width:500px),print{.sec2 .solution_head .wrap{line-height:1}}@media screen and (max-width:500px),print{.sec2 .solution_head .wrap{flex-wrap:wrap}}.sec2 .solution_head .wrap .txt1{white-space:nowrap}@media screen and (max-width:500px),print{.sec2 .solution_head .wrap .txt1{width:100%;margin-bottom:10px}}.sec2 .solution_head .wrap .txt2{white-space:nowrap}.sec2 .solution_head .wrap .img{width:216px}@media screen and (max-width:500px),print{.sec2 .solution_head .wrap .img{width:166px}}.sec2 .solution_body{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;gap:42px}@media screen and (max-width:896px),print{.sec2 .solution_body{gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.sec2 .solution_body_img{width:41.7%;max-width:426px;min-width:320px;height:254px;position:relative}@media screen and (max-width:896px),print{.sec2 .solution_body_img{width:100%;height:205px}}.sec2 .solution_body_img::after{content:"";position:absolute;top:30px;right:auto;bottom:auto;left:-50px;margin:auto;width:90px;height:115px;background:no-repeat center/contain url(../img/solution-icon-light.svg);z-index:1}@media screen and (max-width:500px),print{.sec2 .solution_body_img::after{content:none}}.sec2 .solution_body_img .light{border-radius:20px;overflow:hidden;height:100%}.sec2 .solution_body_img .img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.sec2 .solution_body_list{width:58.3%;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}@media screen and (max-width:896px),print{.sec2 .solution_body_list{width:100%}}.sec2 .solution_body_list .item{display:inline-block;width:auto;margin:auto auto 16px 56px;background-color:#fff;border-radius:4px;padding:8px 12px;font-size:18px;line-height:1;letter-spacing:.04em;color:#5bc3f7;letter-spacing:.04em;position:relative}@media screen and (max-width:1082px),print{.sec2 .solution_body_list .item{font-size:calc(16px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item{font-size:16px}}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item{line-height:1.1875}}@media screen and (max-width:896px),print{.sec2 .solution_body_list .item{width:calc(100% - 39px);display:block;margin:auto 0 16px auto}}.sec2 .solution_body_list .item:last-of-type{margin-bottom:0}.sec2 .solution_body_list .item::after{content:"";position:absolute;top:0;right:auto;bottom:0;left:-56px;margin:auto;width:38px;height:38px;background-color:#fff;z-index:1;border-radius:4px}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item::after{position:absolute;top:0;right:auto;bottom:0;left:-39px;margin:auto;width:24px;height:24px}}.sec2 .solution_body_list .item::before{content:"";position:absolute;top:-15px;right:auto;bottom:0;left:-41px;margin:auto;width:13px;height:27px;border:solid #ffc348;border-width:0 8px 8px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item::before{position:absolute;top:-10px;right:auto;bottom:0;left:-30px;margin:auto;width:8px;height:16px;border-width:0 5px 5px 0}}.sec2 .solution_body_list .item .orange{font-size:20px;line-height:1;letter-spacing:.04em;color:#ffc348}@media screen and (max-width:1082px),print{.sec2 .solution_body_list .item .orange{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item .orange{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .solution_body_list .item .orange{line-height:1.2}}.sec2 .hence{padding:64px 100px}@media screen and (max-width:896px),print{.sec2 .hence{padding:37px 0 50px}}.sec2 .hence_wrap{width:90%;max-width:1099px;margin:auto;text-align:center}@media screen and (max-width:500px),print{.sec2 .hence_wrap{width:92%}}.sec2 .hence_ttl{color:#613d12;background-color:#f0e9e1;border:#613d12 solid 4px;border-radius:20px;font-size:22px;line-height:1;letter-spacing:.04em;font-weight:500;padding:28px;margin-bottom:65px}@media screen and (max-width:1082px),print{.sec2 .hence_ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .hence_ttl{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .hence_ttl{line-height:1.3888888889}}@media screen and (max-width:896px),print{.sec2 .hence_ttl{border-radius:10px;padding:23px;margin-bottom:32px}}.sec2 .hence_ttl .brown{color:#c67a23;font-size:26px;line-height:1;letter-spacing:.04em;font-weight:800}@media screen and (max-width:1082px),print{.sec2 .hence_ttl .brown{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .hence_ttl .brown{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .hence_ttl .brown{line-height:1.3888888889}}.sec2 .hence_arrow{width:217px;margin:auto auto 48px}@media screen and (max-width:896px),print{.sec2 .hence_arrow{width:166px;margin:auto auto 32px}}.sec2 .hence_cont{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:29px;background-color:#fbff45;border-radius:20px;box-shadow:4px 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:1082px),print{.sec2 .hence_cont{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}@media screen and (max-width:896px),print{.sec2 .hence_cont{gap:6px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.sec2 .hence_cont_left{width:380px;min-width:380px;position:relative}@media screen and (max-width:1082px),print{.sec2 .hence_cont_left{width:100%;max-width:480px;min-width:auto;margin:auto;padding:0 16px}}.sec2 .hence_cont_left .img{position:absolute;top:auto;right:auto;bottom:-4px;left:-48px;margin:auto;width:480px}@media screen and (max-width:1082px),print{.sec2 .hence_cont_left .img{display:block;position:static;width:100%}}.sec2 .hence_cont_right{width:70%;padding:64px 40px 48px;color:#5bc3f7;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec2 .hence_cont_right{padding:40px 40px 0;width:100%}}.sec2 .hence_cont_right .ttl{display:inline-block;font-size:46px;line-height:1;letter-spacing:0;position:relative;margin-bottom:32px;padding-bottom:20px;font-weight:900}@media screen and (max-width:1082px),print{.sec2 .hence_cont_right .ttl{font-size:calc(24px + 22 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .hence_cont_right .ttl{font-size:24px}}@media screen and (max-width:500px),print{.sec2 .hence_cont_right .ttl{line-height:1;letter-spacing:.04em}}@media screen and (max-width:896px),print{.sec2 .hence_cont_right .ttl{padding-bottom:6px;white-space:nowrap}}.sec2 .hence_cont_right .ttl::after{content:"";position:absolute;top:auto;right:0;bottom:-15px;left:0;margin:auto;background:no-repeat center/contain url(../img/intro-underline.svg);width:100%;aspect-ratio:523/15}.sec2 .hence_cont_right .sub{font-size:26px;line-height:1.3846153846;letter-spacing:0;font-weight:500}@media screen and (max-width:1082px),print{.sec2 .hence_cont_right .sub{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec2 .hence_cont_right .sub{font-size:18px}}@media screen and (max-width:500px),print{.sec2 .hence_cont_right .sub{line-height:1.5555555556;letter-spacing:.04em}}.sec3{background-color:#fef7ea}.sec3 .motive{background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f2f2f2 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f2f2f2 calc(100% - 1px));background-size:31px 31px;background-repeat:repeat;background-position:center center;border-bottom-left-radius:50% 100px;border-bottom-right-radius:50% 100px;background-color:#fff}@media screen and (max-width:500px),print{.sec3 .motive{border-bottom-left-radius:50% 30px;border-bottom-right-radius:50% 30px}}.sec3 .motive_img{position:relative;margin-bottom:88px}@media screen and (max-width:500px),print{.sec3 .motive_img{height:220px;margin-bottom:46px}}.sec3 .motive_img .head{height:100%;-o-object-fit:cover;object-fit:cover}.sec3 .motive_img .star{max-width:452px;position:absolute;top:auto;right:14px;bottom:-148px;left:auto;margin:auto}@media screen and (max-width:500px),print{.sec3 .motive_img .star{position:absolute;top:58px;right:-37px;bottom:auto;left:auto;margin:auto;width:231px}}.sec3 .motive_wrap{padding-bottom:128px;overflow:hidden}@media screen and (max-width:500px),print{.sec3 .motive_wrap{padding-bottom:84px}}.sec3 .motive_head{text-align:center;font-size:42px;line-height:1.4285714286;letter-spacing:.04em;font-weight:900;color:#003670;margin-bottom:92px}@media screen and (max-width:1082px),print{.sec3 .motive_head{font-size:calc(22px + 20 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_head{font-size:22px}}@media screen and (max-width:500px),print{.sec3 .motive_head{line-height:1.6363636364}}@media screen and (max-width:500px),print{.sec3 .motive_head{margin-bottom:42px}}.sec3 .motive_head .big{font-size:46px;line-height:1.3043478261;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec3 .motive_head .big{font-size:calc(24px + 22 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_head .big{font-size:24px}}@media screen and (max-width:500px),print{.sec3 .motive_head .big{line-height:1.5}}.sec3 .motive_cont{text-align:center;margin-bottom:81px;position:relative;padding:0 40px;z-index:1}@media screen and (max-width:500px),print{.sec3 .motive_cont{padding:0 15px}}.sec3 .motive_cont::after,.sec3 .motive_cont::before{content:"";z-index:-1}@media screen and (max-width:500px),print{.sec3 .motive_cont::after,.sec3 .motive_cont::before{content:none}}.sec3 .motive_cont::after{position:absolute;top:-80px;right:auto;bottom:auto;left:-19px;margin:auto;background:no-repeat center/contain url(../img/motive-kids1.png);width:290px;aspect-ratio:290/301}.sec3 .motive_cont::before{position:absolute;top:auto;right:38px;bottom:20px;left:auto;margin:auto;background:no-repeat center/contain url(../img/motive-kids2.png);width:233px;aspect-ratio:233/233}.sec3 .motive_cont_ttl{margin-bottom:32px}.sec3 .motive_cont_ttl .underline{font-size:32px;line-height:1.5625;letter-spacing:.04em;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#fbff45));background:linear-gradient(transparent 50%,#fbff45 0);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 3s ease;transition:background-size 3s ease}@media screen and (max-width:1082px),print{.sec3 .motive_cont_ttl .underline{font-size:calc(20px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_cont_ttl .underline{font-size:20px}}@media screen and (max-width:500px),print{.sec3 .motive_cont_ttl .underline{line-height:1.8}}.sec3 .motive_cont_desc{font-size:18px;line-height:2;letter-spacing:.04em;color:#003670;font-weight:500}@media screen and (max-width:1082px),print{.sec3 .motive_cont_desc{font-size:calc(16px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_cont_desc{font-size:16px}}@media screen and (max-width:500px),print{.sec3 .motive_cont_desc{line-height:2}}@media screen and (max-width:500px),print{.sec3 .motive_cont_desc{text-align:left}}.sec3 .motive_box{width:90%;max-width:1099px;margin:auto;border:#ffc348 solid 4px;border-radius:20px;background-color:#fff;padding:67px 46px 40px;position:relative}@media screen and (max-width:500px),print{.sec3 .motive_box{width:92%}}@media screen and (max-width:500px),print{.sec3 .motive_box{border-radius:10px;padding:43px 17px 28px}}.sec3 .motive_box_ttl{position:absolute;top:-28px;right:auto;bottom:auto;left:50%;margin:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;display:inline-block;width:auto;font-size:22px;line-height:2.5454545455;letter-spacing:0;text-align:center;background-color:#ffc348;border-radius:28px;padding:0 50px}@media screen and (max-width:1082px),print{.sec3 .motive_box_ttl{font-size:calc(14px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_box_ttl{font-size:14px}}@media screen and (max-width:500px),print{.sec3 .motive_box_ttl{line-height:3.2857142857}}@media screen and (max-width:500px),print{.sec3 .motive_box_ttl{position:absolute;top:-23px;right:auto;bottom:auto;left:50%;margin:auto;border-radius:23px;padding:0 26px}}.sec3 .motive_box_cont{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:20px}@media screen and (max-width:500px),print{.sec3 .motive_box_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.sec3 .motive_box_cont .img{border-radius:20px;overflow:hidden}.sec3 .motive_box_cont .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.sec3 .motive_box_cont .desc{font-size:16px;line-height:1.6;letter-spacing:.04em;color:#003670;font-weight:500}@media screen and (max-width:1082px),print{.sec3 .motive_box_cont .desc{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec3 .motive_box_cont .desc{font-size:14px}}@media screen and (max-width:500px),print{.sec3 .motive_box_cont .desc{line-height:1.4}}.sec4{background-color:#fef7ea;padding:74px 0 164px}@media screen and (max-width:500px),print{.sec4{padding:56px 0 85px}}.sec4 .gamecollege_wrap{width:90%;max-width:1099px;margin:auto;max-width:880px}@media screen and (max-width:500px),print{.sec4 .gamecollege_wrap{width:92%}}.sec4 .gamecollege_logo{width:60%;max-width:467px;margin:auto auto 32px}@media screen and (max-width:500px),print{.sec4 .gamecollege_logo{max-width:242px}}.sec4 .gamecollege_box{max-width:786px;margin:auto auto 64px;padding:32px;background-color:#fff;border-radius:30px;letter-spacing:.04em;text-align:center;position:relative}@media screen and (max-width:500px),print{.sec4 .gamecollege_box{margin:auto auto 40px;padding:18px;border-radius:10px}}.sec4 .gamecollege_box::after{content:"";position:absolute;top:auto;right:-112px;bottom:57px;left:auto;margin:auto;background:no-repeat center/contain url(../img/gamecollege-chara.svg);width:26.7%;min-width:160px;aspect-ratio:210/227;z-index:1}@media screen and (max-width:896px),print{.sec4 .gamecollege_box::after{right:-80px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box::after{position:absolute;top:103px;right:-11px;bottom:auto;left:auto;margin:auto;width:97px;min-width:auto}}.sec4 .gamecollege_box .txt1{font-size:22px;line-height:1;letter-spacing:0;font-weight:500;margin-bottom:20px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_box .txt1{font-size:calc(14px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt1{font-size:14px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt1{line-height:1.4;letter-spacing:.04em}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt1{margin-bottom:6px}}.sec4 .gamecollege_box .txt2{font-size:22px;line-height:1;letter-spacing:0}@media screen and (max-width:1082px),print{.sec4 .gamecollege_box .txt2{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt2{font-size:15px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt2{line-height:1.6;letter-spacing:.04em}}.sec4 .gamecollege_box .txt2 .orange{font-size:32px;line-height:1;letter-spacing:0;color:#ffc348;font-weight:800;margin-right:12px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_box .txt2 .orange{font-size:calc(20px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt2 .orange{font-size:20px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt2 .orange{line-height:1.1;letter-spacing:.04em}}@media screen and (max-width:500px),print{.sec4 .gamecollege_box .txt2 .orange{margin-top:6px}}.sec4 .gamecollege_flex{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:42px;margin-bottom:56px}@media screen and (max-width:896px),print{.sec4 .gamecollege_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:24px}}.sec4 .gamecollege_flex_left{-webkit-box-flex:1;flex:1}.sec4 .gamecollege_flex_left .ttl{font-size:22px;line-height:1.4;letter-spacing:.01em;margin-bottom:32px;color:#003670}@media screen and (max-width:1082px),print{.sec4 .gamecollege_flex_left .ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_left .ttl{font-size:18px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_left .ttl{line-height:1.4}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_left .ttl{margin-bottom:24px}}.sec4 .gamecollege_flex_left .desc{font-size:16px;line-height:1.4;letter-spacing:.04em;font-weight:500}@media screen and (max-width:1082px),print{.sec4 .gamecollege_flex_left .desc{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_left .desc{font-size:14px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_left .desc{line-height:1.4}}.sec4 .gamecollege_flex_right{width:49%;max-width:437px;min-width:407px;border-radius:200px;overflow:hidden}@media screen and (max-width:896px),print{.sec4 .gamecollege_flex_right{width:60%;min-width:auto;margin:auto}}@media screen and (max-width:500px),print{.sec4 .gamecollege_flex_right{width:100%}}.sec4 .gamecollege_flex_right img{height:100%;-o-object-fit:cover;object-fit:cover}.sec4 .gamecollege_feature{text-align:center}.sec4 .gamecollege_feature .ttl{font-size:22px;line-height:1.5;letter-spacing:.04em;color:#fff;padding:28px;background-color:#003670;margin-bottom:32px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_feature .ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .ttl{font-size:18px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .ttl{line-height:1.4}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .ttl{padding:18px;margin-bottom:24px}}.sec4 .gamecollege_feature .desc{font-size:16px;line-height:1.4;letter-spacing:.04em;font-weight:500;margin-bottom:56px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_feature .desc{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .desc{font-size:14px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .desc{line-height:1.4}}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .desc{margin-bottom:40px}}.sec4 .gamecollege_feature .video{width:100%;max-width:780px;margin:auto;margin-bottom:116px}@media screen and (max-width:500px),print{.sec4 .gamecollege_feature .video{margin-bottom:60px}}.sec4 .gamecollege_feature .video video{display:block;width:100%}.sec4 .gamecollege_feature .video iframe{display:block;width:100%;aspect-ratio:16/9}.sec4 .gamecollege_merit{width:90%;max-width:1099px;margin:auto;background-color:#ffc348;padding:53px 64px 64px;border-radius:30px;position:relative;z-index:1}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit{width:92%}}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit{overflow:hidden;padding:40px 20px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit{border-radius:10px}}.sec4 .gamecollege_merit::after{content:"";position:absolute;top:-180px;right:auto;bottom:auto;left:-30%;margin:auto;width:71%;aspect-ratio:1/1;background:no-repeat center/contain url(../img/gamecollege-dots.svg);z-index:-1;pointer-events:none}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit::after{width:150%;position:absolute;top:-120px;right:auto;bottom:auto;left:-50%;margin:auto}}.sec4 .gamecollege_merit::before{content:"";position:absolute;top:auto;right:-14%;bottom:-120px;left:auto;margin:auto;width:71%;aspect-ratio:1/1;background:no-repeat center/contain url(../img/gamecollege-dots.svg);z-index:-1}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit::before{width:150%;position:absolute;top:auto;right:-65%;bottom:-120px;left:auto;margin:auto}}.sec4 .gamecollege_merit_ttl{width:453px;margin:auto auto 102px;position:relative;z-index:1}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_ttl{text-align:center;width:287px;margin:auto auto 40px}}.sec4 .gamecollege_merit_ttl .teacher{position:absolute;top:-76px;right:-288px;bottom:auto;left:auto;margin:auto;width:263px}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_ttl .teacher{position:relative;top:auto;right:auto;-webkit-transform:translateY(-26px);transform:translateY(-26px);z-index:-1}}.sec4 .gamecollege_merit_box{background-color:#fff;padding:84px 48px 30px;margin-bottom:113px;border-radius:30px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:50px;position:relative}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;padding:60px 24px 40px;margin-bottom:61px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box{border-radius:20px}}.sec4 .gamecollege_merit_box:last-of-type{margin-bottom:0}.sec4 .gamecollege_merit_box_circle{position:absolute;top:-56px;right:0;bottom:auto;left:0;margin:auto;width:100px;height:100px;border-radius:50%;border:4px #fff solid;background-color:#ffc348;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;color:#fff;z-index:1}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_circle{top:-40px;width:74px;height:74px}}.sec4 .gamecollege_merit_box_circle .ttl{font-size:12px;line-height:1;letter-spacing:.04em;margin-bottom:4px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_circle .ttl{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_circle .ttl{font-size:10px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_circle .ttl{line-height:1}}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_circle .ttl{margin-bottom:0}}.sec4 .gamecollege_merit_box_circle .num{font-size:40px;line-height:1;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_circle .num{font-size:calc(30px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_circle .num{font-size:30px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_circle .num{line-height:1}}.sec4 .gamecollege_merit_box_flex{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;gap:50px}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:32px}}.sec4 .gamecollege_merit_box_flex .left_ttl{font-size:24px;line-height:1.5;letter-spacing:.04em;margin-bottom:32px}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_flex .left_ttl{font-size:calc(20px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .left_ttl{font-size:20px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .left_ttl{line-height:1.4}}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_flex .left_ttl{text-align:center;margin-bottom:24px}}.sec4 .gamecollege_merit_box_flex .left_desc{font-size:16px;line-height:1.4;letter-spacing:.04em;font-weight:500}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_flex .left_desc{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .left_desc{font-size:14px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .left_desc{line-height:1.4}}.sec4 .gamecollege_merit_box_flex .right{min-width:365px}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_flex .right{width:100%;min-width:auto;max-width:380px}}.sec4 .gamecollege_merit_box_flex .right .radius{border-radius:20px}.sec4 .gamecollege_merit_box_flex .right_prof{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;gap:4px;text-align:center}.sec4 .gamecollege_merit_box_flex .right_prof_item{width:50%;font-size:12px;line-height:1.2;letter-spacing:.04em;font-weight:500}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item{font-size:10px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item{line-height:1.2}}.sec4 .gamecollege_merit_box_flex .right_prof_item .role{margin-bottom:8px}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item .role{margin-bottom:5px}}.sec4 .gamecollege_merit_box_flex .right_prof_item .role .small{font-size:10px}@media screen and (max-width:896px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item .role .small{font-size:7px}}.sec4 .gamecollege_merit_box_flex .right_prof_item .name{font-size:14px;line-height:1.2;letter-spacing:.04em;font-weight:700}@media screen and (max-width:1082px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item .name{font-size:calc(12px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item .name{font-size:12px}}@media screen and (max-width:500px),print{.sec4 .gamecollege_merit_box_flex .right_prof_item .name{line-height:1.2}}.Footer{width:90%;max-width:1099px;margin:auto;padding:80px 0 39px;text-align:center;position:relative}@media screen and (max-width:500px),print{.Footer{width:92%}}@media screen and (max-width:500px),print{.Footer{padding:56px 0 39px}}.Footer::before{position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;background:radial-gradient(circle farthest-side,#e1e1e1,#e1e1e1 40%,transparent 40%,transparent);background-size:10px;content:"";display:inline-block;height:10px;width:100%}.Footer_course_ttl{font-size:32px;line-height:1.4;letter-spacing:.1em;margin-bottom:40px}@media screen and (max-width:1082px),print{.Footer_course_ttl{font-size:calc(24px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Footer_course_ttl{font-size:24px}}@media screen and (max-width:500px),print{.Footer_course_ttl{line-height:1.4}}@media screen and (max-width:500px),print{.Footer_course_ttl{margin-bottom:24px}}.Footer_course_list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;gap:32px;margin-bottom:65px}@media screen and (max-width:500px),print{.Footer_course_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:36px}}.Footer_course_list .item{-webkit-box-flex:3;flex:3;background-color:#fff;-webkit-transition:all .5s;transition:all .5s}.Footer_course_list .item:hover{opacity:.6;cursor:pointer}.Footer_course_list .item a{display:block;border-radius:30px}.Footer_course_list .item img{display:block;-o-object-fit:contain;object-fit:contain}.Footer_course_note{font-weight:500}@media screen and (max-width:500px),print{.Footer_course_note{margin-bottom:120px}}.Footer_course_note .ttl{font-size:16px;line-height:1.4375;letter-spacing:0;margin-bottom:24px}@media screen and (max-width:1082px),print{.Footer_course_note .ttl{font-size:calc(16px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Footer_course_note .ttl{font-size:16px}}@media screen and (max-width:500px),print{.Footer_course_note .ttl{margin-bottom:16px}}.Footer_course_note .desc{font-size:14px;line-height:1.4;letter-spacing:0}@media screen and (max-width:1082px),print{.Footer_course_note .desc{font-size:calc(14px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Footer_course_note .desc{font-size:14px}}.Footer_logo{width:214px;margin-bottom:32px}.Footer_operation{font-size:14px;line-height:1.6;letter-spacing:0;font-weight:500;margin-bottom:80px}@media screen and (max-width:1082px),print{.Footer_operation{font-size:calc(14px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Footer_operation{font-size:14px}}.Footer_operation a{text-decoration:underline}.Footer_copy{display:block;font-size:12px;line-height:1.4416666667;letter-spacing:0;font-weight:700;padding:32px 0 0;border-top:1px solid #ccc}@media screen and (max-width:1082px),print{.Footer_copy{font-size:calc(12px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.Footer_copy{font-size:12px}}@media screen and (max-width:500px),print{.Footer_copy{padding:24px 0 0}}.sec5.seccourse{overflow:hidden;position:relative;padding-bottom:120px;background-color:#eaf8fd}@media screen and (max-width:896px),print{.sec5.seccourse{padding-bottom:56px}}.sec5.seccourse::before{content:"";display:block;position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;width:100%;height:calc(80px / 2);background-color:#fef7ea}@media screen and (max-width:896px),print{.sec5.seccourse::before{height:calc(52px / 2)}}.sec5.seccourse .seccourse_ttl{position:relative;text-align:center}.sec5.seccourse .seccourse_ttl::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100%;height:12px;background-color:#5bc3f7}@media screen and (max-width:896px),print{.sec5.seccourse .seccourse_ttl::before{height:8px}}.sec5.seccourse .seccourse_ttl span{position:relative;display:block;width:72%;max-width:508px;height:80px;margin:0 auto;padding:0 1em;font-size:36px;line-height:80px;font-weight:800;color:#fbff45;background-color:#5bc3f7}@media screen and (max-width:1082px),print{.sec5.seccourse .seccourse_ttl span{font-size:calc(24px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .seccourse_ttl span{font-size:24px}}@media screen and (max-width:896px),print{.sec5.seccourse .seccourse_ttl span{height:52px;line-height:52px}}.sec5.seccourse .seccourse_ttl span::after,.sec5.seccourse .seccourse_ttl span::before{content:"";position:absolute;top:0;bottom:0;display:block;width:0;height:0;border-style:solid;border-width:calc(80px / 2)}@media screen and (max-width:896px),print{.sec5.seccourse .seccourse_ttl span::after,.sec5.seccourse .seccourse_ttl span::before{border-width:calc(52px / 2)}}.sec5.seccourse .seccourse_ttl span::before{right:100%;border-color:transparent #5bc3f7 transparent transparent;border-right-width:30px;border-left-width:0}@media screen and (max-width:896px),print{.sec5.seccourse .seccourse_ttl span::before{border-right-width:19px}}.sec5.seccourse .seccourse_ttl span::after{left:100%;border-color:transparent transparent transparent #5bc3f7;border-right-width:0;border-left-width:30px}@media screen and (max-width:896px),print{.sec5.seccourse .seccourse_ttl span::after{border-left-width:19px}}.sec5.seccourse .summary{z-index:1;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:wrap;width:90%;max-width:1099px;margin:auto;padding:115px 0 70px}@media screen and (max-width:500px),print{.sec5.seccourse .summary{width:92%}}@media screen and (max-width:896px),print{.sec5.seccourse .summary{padding:30px 0 77px}}.sec5.seccourse .summary::before{z-index:-1;content:"Roblox GAME DEVELOPMENT COURSE";display:block;position:absolute;top:52px;right:0;bottom:auto;left:0;margin:auto;text-align:center;font-size:54px;font-weight:800;letter-spacing:.05em;line-height:1.6;color:#fff;white-space:nowrap;-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1082px),print{.sec5.seccourse .summary::before{font-size:calc(30px + 24 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary::before{font-size:30px}}@media screen and (max-width:896px),print{.sec5.seccourse .summary::before{display:none}}.sec5.seccourse .summary_img{position:absolute;top:inherit;left:0;max-width:54.1%}@media screen and (max-width:896px),print{.sec5.seccourse .summary_img{position:static;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.sec5.seccourse .summary_img_box{display:block;border:10px #fff solid}.sec5.seccourse .summary_img_box img{display:block;width:100%}.sec5.seccourse .summary_txt{position:relative;-webkit-box-flex:0;flex:0 0 70%;max-width:616px;padding:42px 42px 40px 42px;margin-top:37px;margin-left:-106px;background-color:rgba(255,255,255,.8)}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:24px 5% 32px;margin-top:22px;margin-left:0}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt{padding:24px 24px 32px}}.sec5.seccourse .summary_txt_ttl{position:relative}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_ttl{padding-right:60px}}.sec5.seccourse .summary_txt_ttl::before{content:"";position:absolute;top:auto;right:-42px;bottom:83px;left:auto;margin:auto;display:block;width:32%;aspect-ratio:138/172;background:url(../img/seccourse-boy01.png) no-repeat center center/contain}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_ttl::before{right:-41px;bottom:50%;width:40%;max-width:136px;-webkit-transform:translateY(50%);transform:translateY(50%)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_ttl::before{right:-41px}}.sec5.seccourse .summary_txt_ttl_en{font-weight:800;font-size:12px;color:#5bc3f7}.sec5.seccourse .summary_txt_ttl_jp{font-weight:800;line-height:1.4;letter-spacing:.04em;color:#5bc3f7}.sec5.seccourse .summary_txt_ttl_jp .main{display:block;padding:4px 0;font-size:30px}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_ttl_jp .main{font-size:calc(24px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_ttl_jp .main{font-size:24px}}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_ttl_jp .main{padding:4px 0 3px}}.sec5.seccourse .summary_txt_ttl_jp .sub{display:block;font-size:26px}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_ttl_jp .sub{font-size:calc(20px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_ttl_jp .sub{font-size:20px}}.sec5.seccourse .summary_txt_desc{padding:20px 0 12px;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_desc{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_desc{font-size:14px}}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_desc{padding:24px 0}}.sec5.seccourse .summary_txt_crclm{display:block;padding:7px 17px;text-align:center;font-weight:500;font-size:18px;line-height:1.2;letter-spacing:.04em;color:#fff;background-color:#5bc3f7}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_crclm{font-size:calc(16px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_crclm{font-size:16px}}.sec5.seccourse .summary_txt_price{padding-top:16px;line-height:1;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_price{padding-top:10px;text-align:center}}.sec5.seccourse .summary_txt_price .def{display:inline-block;font-weight:800;font-size:22px}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_price .def{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_price .def{font-size:15px}}.sec5.seccourse .summary_txt_price .num{display:inline-block;padding:0 4px 0 8px;font-weight:800;font-size:46px;color:#ffc348}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_price .num{font-size:calc(34px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_price .num{font-size:34px}}@media screen and (max-width:896px),print{.sec5.seccourse .summary_txt_price .num{padding:0 5px}}.sec5.seccourse .summary_txt_price small{display:inline-block;font-weight:500;font-size:22px}@media screen and (max-width:1082px),print{.sec5.seccourse .summary_txt_price small{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .summary_txt_price small{font-size:15px}}.sec5.seccourse .detail{position:relative;width:90%;max-width:1099px;margin:auto;padding:106px 0 64px;background-color:#fff;border-radius:30px}@media screen and (max-width:500px),print{.sec5.seccourse .detail{width:92%}}@media screen and (max-width:896px),print{.sec5.seccourse .detail{padding:53px 0 40px;border-radius:20px}}.sec5.seccourse .detail_ttl{position:absolute;top:-28px;right:0;bottom:auto;left:0;margin:auto;display:block;width:58%;max-width:518px;text-align:center;font-weight:800;font-size:22px;line-height:56px;background-color:#ffc348;border-radius:28px}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_ttl{font-size:18px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_ttl{top:-21px;height:42px;line-height:42px;border-radius:21px}}.sec5.seccourse .detail_tbl{width:90%;max-width:1099px;margin:auto;max-width:880px;padding-bottom:80px}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl{width:86%}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl{padding-bottom:40px}}.sec5.seccourse .detail_tbl_item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}.sec5.seccourse .detail_tbl_item:not(:last-of-type){padding-bottom:32px}.sec5.seccourse .detail_tbl_item_ttl{display:block;-webkit-box-flex:0;flex:0 0 155px;height:54px;text-align:center;font-size:18px;font-weight:800;line-height:54px;border-radius:6px;color:#fff;background-color:#1f1f1f}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_tbl_item_ttl{font-size:calc(16px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_ttl{font-size:16px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_ttl{-webkit-box-flex:0;flex:0 0 100%;top:-20px;height:40px;line-height:40px;border-radius:6px}}.sec5.seccourse .detail_tbl_item_desc{-webkit-box-flex:1;flex:1 1 auto;padding-left:28px}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc{padding-top:16px;padding-left:0}}.sec5.seccourse .detail_tbl_item_desc>p{line-height:1.5}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc>p{text-align:center;line-height:1.4}}.sec5.seccourse .detail_tbl_item_desc>p small{display:inline-block;font-weight:500;font-size:15px;letter-spacing:0}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc>p small{padding-top:12px;text-align:left}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc>p small{width:100%}}.sec5.seccourse .detail_tbl_item_desc strong{display:inline-block;font-weight:800;font-size:22px;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_tbl_item_desc strong{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc strong{font-size:18px}}.sec5.seccourse .detail_tbl_item_desc .innertbl{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.sec5.seccourse .detail_tbl_item_desc .innertbl>:last-child{border-bottom:1px solid #1f1f1f}.sec5.seccourse .detail_tbl_item_desc .innertbl_full,.sec5.seccourse .detail_tbl_item_desc .innertbl_half{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;padding:20px 0;line-height:27px;border-top:1px solid #1f1f1f}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full,.sec5.seccourse .detail_tbl_item_desc .innertbl_half{padding:15px 0}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full,.sec5.seccourse .detail_tbl_item_desc .innertbl_half{line-height:17px}}.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl{padding:0 18px 0 4px;white-space:nowrap;font-size:22px;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl{font-size:calc(12px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl{font-size:12px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl{padding:0 0 0 4px}}.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc{display:block;-webkit-box-flex:1;flex:1 1 auto;font-weight:600;font-size:18px;letter-spacing:0}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc{font-size:calc(14px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc{font-size:14px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc{letter-spacing:.04em}}.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc small{display:inline-block;font-weight:500;font-size:14px;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc small{font-size:calc(12px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc small{font-size:12px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc .innertbl_half_desc small{padding-top:4px}}.sec5.seccourse .detail_tbl_item_desc .innertbl_half{-webkit-box-flex:0;flex:0 0 48.3%}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_half{-webkit-box-flex:0;flex:0 0 100%}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl{-webkit-box-flex:0;flex:0 0 7.4em}}.sec5.seccourse .detail_tbl_item_desc .innertbl_full{-webkit-box-flex:0;flex:0 0 100%}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full{flex-wrap:wrap}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl{-webkit-box-flex:0;flex:0 0 100%}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc{-webkit-box-flex:0;flex:0 0 100%;padding-top:7px;padding-left:4px}}.sec5.seccourse .detail_point{position:relative;width:90%;max-width:1099px;margin:auto;max-width:971px;padding:72px 0 53px;border-radius:30px;border:4px solid #1f1f1f;background-color:#eaf8fd}@media screen and (max-width:500px),print{.sec5.seccourse .detail_point{width:86%}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_point{padding:39px 0 24px;border-width:2px}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_point{border-radius:20px}}.sec5.seccourse .detail_point::after,.sec5.seccourse .detail_point::before{content:"";display:block;position:absolute}.sec5.seccourse .detail_point::before{top:-45px;right:0;left:0;width:72px;height:91px;margin:auto;background:url(../img/solution-icon-light.svg) no-repeat center/contain;-webkit-transform:rotate(25deg);transform:rotate(25deg)}@media screen and (max-width:896px),print{.sec5.seccourse .detail_point::before{-webkit-transform:rotate(25deg) scale(.61);transform:rotate(25deg) scale(.61)}}.sec5.seccourse .detail_point::after{left:-5px;bottom:calc(100% - 83px);width:19.8%;aspect-ratio:138/172;background:url(../img/seccourse-boy02.png) no-repeat center center/contain}@media screen and (max-width:896px),print{.sec5.seccourse .detail_point::after{left:-46px;bottom:calc(100% - 104px);width:111px}}.sec5.seccourse .detail_point_ttl{padding-bottom:30px;text-align:center;font-weight:700;font-size:22px;letter-spacing:.04em;line-height:1}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_point_ttl{font-size:calc(18px + 4 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_point_ttl{font-size:18px}}@media screen and (max-width:896px),print{.sec5.seccourse .detail_point_ttl{padding-bottom:24px}}.sec5.seccourse .detail_point_list{width:90%;max-width:1099px;margin:auto;max-width:810px}@media screen and (max-width:500px),print{.sec5.seccourse .detail_point_list{width:92%}}.sec5.seccourse .detail_point_list_item{position:relative;padding-left:38px;font-weight:500;font-size:20px;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec5.seccourse .detail_point_list_item{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec5.seccourse .detail_point_list_item{font-size:14px}}.sec5.seccourse .detail_point_list_item::after,.sec5.seccourse .detail_point_list_item::before{content:"";display:block;position:absolute}.sec5.seccourse .detail_point_list_item::before{top:7px;left:0;width:23px;height:23px;border-radius:4px;background-color:#fff}.sec5.seccourse .detail_point_list_item::after{top:8px;left:4px;width:17px;height:8px;border-left:5px solid #ffc348;border-bottom:5px solid #ffc348;-webkit-transform:rotate(-47deg);transform:rotate(-47deg);-webkit-transform-origin:center;transform-origin:center}.sec6.secrecomm{z-index:0;position:relative;overflow:hidden;background:url(../img/recomm_bg_grad.webp) no-repeat center;background-size:100% 100%}.sec6.secrecomm::after,.sec6.secrecomm::before{z-index:-1;content:"";display:block;width:61.2%;aspect-ratio:1;position:absolute;background:url(../img/gamecollege-dots.svg) no-repeat center/contain}@media screen and (max-width:896px),print{.sec6.secrecomm::after,.sec6.secrecomm::before{width:100%}}@media screen and (max-width:500px),print{.sec6.secrecomm::after,.sec6.secrecomm::before{width:150.4%;max-width:564px}}.sec6.secrecomm::before{top:148px;right:77px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media screen and (max-width:896px),print{.sec6.secrecomm::before{top:138px;right:59px}}.sec6.secrecomm::after{bottom:78px;left:90px;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}@media screen and (max-width:896px),print{.sec6.secrecomm::after{bottom:107px;left:58px}}.sec6.secrecomm .recomm{position:relative;width:90%;max-width:1099px;margin:auto;padding:156px 0 100px;text-align:center}@media screen and (max-width:500px),print{.sec6.secrecomm .recomm{width:92%}}@media screen and (max-width:896px),print{.sec6.secrecomm .recomm{padding:64px 0 56px}}.sec6.secrecomm .recomm::after{content:"";display:block;position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;width:0;height:0;border-style:solid;border-color:#eaf8fd transparent transparent transparent;border-width:72px 67px 0 67px}@media screen and (max-width:896px),print{.sec6.secrecomm .recomm::after{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:top center;transform-origin:top center}}@media screen and (max-width:500px),print{.sec6.secrecomm .recomm::after{-webkit-transform:scale(.45);transform:scale(.45)}}.sec6.secrecomm .recomm_ttl{font-weight:800;font-size:42px;line-height:1.4;letter-spacing:.04em}@media screen and (max-width:1082px),print{.sec6.secrecomm .recomm_ttl{font-size:calc(32px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec6.secrecomm .recomm_ttl{font-size:32px}}.sec6.secrecomm .recomm_ttl .underline{z-index:1;position:relative;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#fbff45));background:linear-gradient(transparent 50%,#fbff45 0);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 2s ease;transition:background-size 2s ease}.sec6.secrecomm .recomm_ttl .underline:first-of-type{z-index:2}.sec6.secrecomm .recomm_list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;padding-top:80px}@media screen and (max-width:896px),print{.sec6.secrecomm .recomm_list{flex-wrap:wrap;justify-content:space-around;padding-top:0}}.sec6.secrecomm .recomm_list_item{-webkit-box-flex:0;flex:0 0 31.33%;max-width:345px;padding:46px 10px 44px;background-color:#fff;border-top-left-radius:200px;border-top-right-radius:200px}@media screen and (max-width:896px),print{.sec6.secrecomm .recomm_list_item{-webkit-box-flex:0;flex:0 0 100%;margin-top:32px}}.sec6.secrecomm .recomm_list_item_img{width:90%;max-width:193px;height:169px;margin:0 auto}.sec6.secrecomm .recomm_list_item_img_box{display:block;width:100%;height:100%}.sec6.secrecomm .recomm_list_item_img_box img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.sec6.secrecomm .recomm_list_item_txt{text-align:center;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:.04em}.sec6.secrecomm .recomm_list_item_txt strong{display:inline-block;padding:15px 0 7px;font-weight:700;font-size:30px;color:#ffc348}.sec7.secfaq .faq{width:90%;max-width:1099px;margin:auto;max-width:880px;padding:100px 0}@media screen and (max-width:500px),print{.sec7.secfaq .faq{width:92%}}@media screen and (max-width:896px),print{.sec7.secfaq .faq{padding:56px 0 80px}}.sec7.secfaq .faq_ttl{text-align:center;font-weight:800;font-size:32px;line-height:1.4;letter-spacing:.01em;color:#5bc3f7}@media screen and (max-width:1082px),print{.sec7.secfaq .faq_ttl{font-size:calc(24px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec7.secfaq .faq_ttl{font-size:24px}}.sec7.secfaq .faq_list{padding-top:62px}@media screen and (max-width:896px),print{.sec7.secfaq .faq_list{padding-top:24px}}.sec7.secfaq .faq_list_item{padding:0 18px;border-radius:10px;background-color:#eaf8fd}.sec7.secfaq .faq_list_item:not(:last-of-type){margin-bottom:16px}.sec7.secfaq .faq_list_item input{display:none}.sec7.secfaq .faq_list_item input:checked~.faq_list_item_q::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sec7.secfaq .faq_list_item input:checked~.faq_list_item_a{opacity:1;max-height:100%;padding:3px 0 22px}@media screen and (max-width:896px),print{.sec7.secfaq .faq_list_item input:checked~.faq_list_item_a{padding-bottom:18px}}.sec7.secfaq .faq_list_item_a,.sec7.secfaq .faq_list_item_q{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap}.sec7.secfaq .faq_list_item_a::before,.sec7.secfaq .faq_list_item_q::before{content:"";display:block;-webkit-box-flex:0;flex:0 0 21px;width:21px;height:24px;margin-right:8px;background-repeat:no-repeat;background-position:center;background-size:contain}.sec7.secfaq .faq_list_item_a_box,.sec7.secfaq .faq_list_item_q_box{display:block}.sec7.secfaq .faq_list_item_q{padding:17px 0;-webkit-transition:all .5s;transition:all .5s}.sec7.secfaq .faq_list_item_q:hover{opacity:.6;cursor:pointer}@media screen and (max-width:896px),print{.sec7.secfaq .faq_list_item_q{-webkit-box-align:center;align-items:center}}.sec7.secfaq .faq_list_item_q::before{background-image:url(../img/faq_Q.svg)}.sec7.secfaq .faq_list_item_q::after{content:"";align-self:center;margin-left:auto;width:0;height:0;border-style:solid;border-color:#5bc3f7 transparent transparent transparent;border-width:14px 13px 0 13px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:896px),print{.sec7.secfaq .faq_list_item_q::after{border-width:10px 9.5px 0 9.5px}}.sec7.secfaq .faq_list_item_q_box{display:block;font-weight:800;font-size:16px;line-height:1.5;letter-spacing:.01em}@media screen and (max-width:1082px),print{.sec7.secfaq .faq_list_item_q_box{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec7.secfaq .faq_list_item_q_box{font-size:14px}}@media screen and (max-width:896px),print{.sec7.secfaq .faq_list_item_q_box{padding-right:15px}}.sec7.secfaq .faq_list_item_a{opacity:0;overflow:hidden;max-height:0;padding:0;-webkit-transition:.3s;transition:.3s}.sec7.secfaq .faq_list_item_a::before{background-image:url(../img/faq_A.svg)}.sec7.secfaq .faq_list_item_a_box{font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.01em}@media screen and (max-width:1082px),print{.sec7.secfaq .faq_list_item_a_box{font-size:calc(14px+2 * (100vw - 480px)/ 544)}}@media screen and (max-width:500px),print{.sec7.secfaq .faq_list_item_a_box{font-size:14px}}body{color:#292929}.Header{background-color:#1B52A9;border-top:none;color:#fff;display:inline-flex;width:100%;padding-bottom:0}.header_inner{margin:0 auto;display:flex;padding:0 30px}.fv_logo_w{margin:auto 0;padding-right:60px}.fv_logo{position:static;width:auto}.Header_txt .tag{padding:6px 12px;margin-right:8px;background-color:#fff;font-size:20px;line-height:1;letter-spacing:0;color:#1B52A9;font-weight:700;border-radius:8px}.Header_ttl{margin:20px auto 10px}.Header_txt{justify-content:flex-start;padding-bottom:20px}.white{color:#fff!important}.bg_white{background:#fff!important}.fv{background:none;background-color:#fff}.fv_boy{top:auto;bottom:-10%;right:0;width:100%}.fv_boy_bg{display:none}@media screen and (min-width:769px){.fv_boy_bg,.fv_boy_sp{display:none}}@media screen and (min-width:1501px){.fv_boy,.fv_boy_sp{display:none}.fv_boy_bg{display:block;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:130%}}@media screen and (max-width:768px){.fv_boy,.fv_boy_bg{display:none}.fv_boy_sp{display:block}}.fv_catch{top:42%;left:53%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.bg_diagonal{position:relative}.bg_diagonal::before{position:absolute;top:700px;left:calc(-50vw + 50%);right:calc(-50vw + 50%);bottom:-700px;z-index:-99;transform:skewY(30deg);background-color:#F5F9FF;content:""}.sec1{background-color:#F5F9FF;background-image:radial-gradient(circle,#F0F6FF 32%,transparent 10%),radial-gradient(circle,#F0F6FF 32%,transparent 10%);z-index:-1}.sec1 .intro_ttl{width:100%;font-size:3rem;max-width:565px;padding-left:20px}.sec1 .intro_list_item{color:#292929}.sec1 .intro_list_item .bg{background-color:#DAE8FF}.sec1 .intro_list_item .position{margin-left:10px}.sec1 .intro_list_item .num,.sec1 .course_head .sub1{color:#FE8E34!important}.sec1 .course_head .sub2{color:#999999!important}.sec1 .intro .note{color:#999}.sec1 .worry_parent_cont_list .item{border-radius:50px}.line .icon1,.line .icon2{-webkit-filter:none;filter:none;top:auto;transition:none}.line img{display:block}.line .icon2{position:absolute;top:0;left:0;opacity:0}.line:hover .icon1{opacity:0}.line:hover .icon2{opacity:1}.sec1 .worry_head{border:4px #1B52A9 solid}.sec1 .worry_parent_ttl,.sec1 .worry_head .ttl2{color:#1B52A9}.sec1 .worry::before{background-color:#DAE8FF}.sec1 .worry_parent_cont_list .item{background-color:#F5F9FF}.sec1 .reason_list_item .sub,.sec1 .reason_list_item .sub::after{background-color:#1B52A9}.sec1 .reason_list_item .ttl{background-color:#DAE8FF}.sec1 .course{border:8px #FFF0C9 solid;background-color:#FFF}.sec1 .course_head .sub1{color:#FECE56}.sec1 .course_head .sub2{color:#C4C4C4}.sec1 .course_head .ttl{color:#292929;font-size:42px}.sec1 .course_head{margin-bottom:60px}.sec1 .course_head .ttl .large{font-size:80px}.sec1 .course_head::before{right:-50px}.sec1 .course_head::after{left:-70px}.sec1 .course_cont_txt{margin-top:5px}.sec1 .course_cont_txt .ttl,.sec1 .course_cont_txt .desc{color:#555}.sec2 .concern{background-color:#EEE}.sec2 .concern_cont,.sec2 .concern_cont .txt2 .brown{color:#555}.sec2 .concern_cont .ttl{background-color:#fff;border:none;color:#292929}.sec2 .concern_cont .ttl .brown{color:#292929}.sec2 .concern_cont .txt1{color:#777}.sec2 .solution::after{border-top:72px solid #EEE}.sec2 .solution{background-color:#1B52A9}.sec2 .solution_body_list .item{color:#292929}.sec2 .solution_body_list .item::before{color:solid #FECE56}.sec2 .hence_ttl{color:#555;background-color:#EEE;border:none}.sec2 .hence_ttl .brown{color:#555}.sec2 .hence_cont{background-color:#FFFBF3;border:8px #FFF0C9 solid;box-shadow:none}.sec2 .hence_cont_right .ttl{color:#292929}.sec2 .hence_cont_right .sub{color:#FF5514!important}.sec2 .hence_cont_right .ttl::after{background:no-repeat center / contain url(../img/intro-underline_org.svg)}.sec3 .motive_head{color:#1B52A9}.sec3 .motive{background-image:linear-gradient(0deg,transparent calc(100% - 1px),#F5F9FF calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#F5F9FF calc(100% - 1px))}.sec3 .motive_cont_desc{color:#292929}.sec3 .motive_box_ttl{color:#FF5514!important}.sec3 .motive_box_cont .desc{color:#555}.sec3 .motive_box{border:4px #FFF0C9 solid}.sec3{background-color:#FFFBF3}.sec4{background-color:#FFFBF3}.sec4 .gamecollege_box .txt2 .orange{color:#FF5514!important}.sec4 .gamecollege_box{border:3px #FFF0C9 solid}.sec4 .gamecollege_flex_left .ttl{color:#292929}.sec4 .gamecollege_feature .ttl{background-color:#1B52A9}.sec4 .gamecollege_merit_box_circle{border:4px #fff solid;background-color:#fff;color:#FF5514}.sec5.seccourse::before{background-color:#FFFBF3}.sec5.seccourse .seccourse_ttl::before{background-color:#1B52A9}.sec5.seccourse .seccourse_ttl span{color:#fff;background-color:#1B52A9}.sec5.seccourse .seccourse_ttl span::before{border-color:transparent #1B52A9 transparent transparent}.sec5.seccourse .seccourse_ttl span::after{border-color:transparent transparent transparent #1B52A9}.sec5.seccourse{background-color:#F5F9FF}.sec5.seccourse .summary_txt{background-color:rgba(255,255,255,.95)}.sec5.seccourse .summary_txt_ttl_en{color:#FE8E34}.sec5.seccourse .summary_txt_ttl_jp{color:#292929}.sec5.seccourse .summary_txt_crclm{background-color:#FF5514}.sec5.seccourse .summary_txt_price .num{color:#FF5514}.sec5.seccourse .detail_ttl{background-color:#1B52A9;color:#fff}.sec5.seccourse .detail_tbl_item_ttl{color:#1B52A9;background-color:#DAE8FF}.sec5.seccourse .detail_tbl_item_desc{color:#292929}.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc>p small{color:#999}.sec5.seccourse .detail_tbl_item_desc .innertbl_half_ttl,.sec5.seccourse .detail_tbl_item_desc .innertbl_full_ttl{color:#1B52A9}.sec5.seccourse .detail_tbl_item_desc .innertbl_full,.sec5.seccourse .detail_tbl_item_desc .innertbl_half{border-top:1px solid #DAE8FF}.sec5.seccourse .detail_tbl_item_desc .innertbl>:last-child{border-bottom:1px solid #DAE8FF}.sec5.seccourse .detail_point{border:4px solid #FFF0C9;background-color:#FFFBF3}.sec5.seccourse .detail_point_ttl{color:#FF5514!important}.sec5.seccourse .summary_txt_desc{letter-spacing:.03em}.sec5.seccourse .summary::before{content:"Roblox ENGLISH COURSE"}.sec5.seccourse .summary_img_box{border:10px #DAE8FF solid}.sec6.secrecomm .recomm::after{border-color:#F5F9FF transparent transparent transparent}.sec6.secrecomm{background:none;background-color:#FFFBF3}.sec6.secrecomm .recomm_list_item{border:5px #FFF0C9 solid}.sec6.secrecomm .recomm_list_item_txt strong{color:#FF5514!important}.sec7.secfaq{background-color:#F5F9FF}.sec7.secfaq .faq_ttl{color:#292929}.sec7.secfaq .faq_list_item{background-color:#fff}.sec7.secfaq .faq_list_item_q::after{border-color:#1B52A9 transparent transparent transparent}.sec7.secfaq .faq_list_item_q_box{color:#292929}.sec5.seccourse{background-color:#1B52A9}.sec5.seccourse .seccourse_ttl::before{background-color:#DAE8FF}.sec5.seccourse .seccourse_ttl span{color:#1B52A9;background-color:#DAE8FF}.sec5.seccourse .seccourse_ttl span::before{border-color:transparent #DAE8FF transparent transparent}.sec5.seccourse .seccourse_ttl span::after{border-color:transparent transparent transparent #DAE8FF}.sec5.seccourse .summary::before{color:#DAE8FF}.sec5.seccourse .summary_txt_desc,.sec5.seccourse .summary_txt_price small{color:#555}.sec5.seccourse .summary_txt_price small.orange{color:#FF5514!important;font-weight:900;font-size:24px}.sec5.seccourse .detail_ttl{background-color:#DAE8FF;color:#1B52A9}.sec5.seccourse .detail_tbl_item_desc .innertbl_full_desc small,.sec5.seccourse .detail_tbl_item_desc>p small{color:#777}.sec6.secrecomm .recomm::after{border-color:#1B52A9 transparent transparent transparent}.orange{color:#FE8E34!important}.emphasis{color:#FF5514!important}@media screen and (max-width:990px){.fv_logo_w{padding-right:40px}.sec1 .course_head::before{top:-165px;width:35%}.sec1 .course_head::after{top:-175px;width:34%;left:-50px}.sec2 .hence_cont_left .img{width:60%}.sec2 .hence_ttl,.sec2 .hence_arrow{margin-bottom:20px}}@media screen and (max-width:768px){.fv_logo{max-width:130px}.Header_ttl{margin:8px auto 8px}.header_inner{padding:15px 0;flex-direction:column;align-items:center}.fv_logo_w{padding-right:0}.Header_txt{justify-content:center;padding-bottom:0}.Header_txt .tag{font-size:13px;padding:2px 6px 4px 6px;border-radius:5px}.Header_ttl,.Header_txt .blue{font-size:13px}.fv_catch{top:23%;width:80%}.fv_boy{bottom:0%}.fv_wrap::after{padding-top:135%}.sec1 .intro_ttl{font-size:1.8rem;padding-left:10px;text-shadow:-3px -3px 0 #F5F9FF,3px -3px 0 #F5F9FF,-3px 3px 0 #F5F9FF,3px 3px 0 #F5F9FF}.sec1 .reason_list_item .sub{color:#fff}.sec1 .course_head .ttl{line-height:1.2}.sec1 .course_head{margin-bottom:30px}.sec1 .course_head .sub2{font-size:18px}.sec1 .course_head .ttl .large{font-size:4.5rem}.sec2 .solution{padding:40px 0 38px}.sec2 .solution_head{font-size:18px;margin-bottom:20px}.sec2 .solution_head .ttl2 .small{font-size:15px}.sec2 .solution_head .wrap .txt1{font-size:24px}.sec2 .solution::after{border-top:30px solid #EEEEEE!important}.sec2 .solution_head .ttl1{margin-bottom:3px!important}.sec2 .solution_head .ttl2{margin-bottom:6px!important}.sec2 .solution_head .wrap .txt1{margin-bottom:15px!important}.sec2 .solution_head .wrap .txt2{padding-bottom:3px}.sec2 .hence_arrow{margin:auto auto 15px}.sec2 .hence_cont_right{padding-left:20px;padding-right:20px}.sec3 .motive_head{margin-bottom:22px}.sec1 .worry_head{padding:24px 5px;margin-bottom:20px}.sec1 .worry_head .ttl2{font-size:18px}.sec1 .worry_parent_cont_img{max-width:150px}.sec1 .worry_parent_cont_list .item{margin-bottom:12px}.sec5.seccourse .detail_tbl_item_desc>p small{font-size:13px}.sec5.seccourse .detail_tbl_item:not(:last-of-type){padding-bottom:20px}.sec5.seccourse .summary_txt_price small.orange{display:block;padding-top:7px}.sec6.secrecomm .recomm_list_item_txt strong{font-size:26px}.sec6.secrecomm .recomm_list_item{padding:30px 10px 20px}}