@import url("https://fonts.googleapis.com/css2?family=PT+Serif:wght@700&display=swap");.guide .cont-title01{font-size:clamp(1.8rem,1.0708860759rem + 0.9493670886vw,2.4rem);font-weight:600;text-align:center;margin-bottom:2em}.guide .sp{display:block}.guide .pc{display:none}@media screen and (min-width:640px){.guide .sp{display:none}.guide .pc{display:block}}.top .content-body{background:#fff;margin:0;padding-bottom:13.3333333333vw}@media screen and (min-width:768px){.top .content-body{padding-bottom:10em}}.top .footer-block{margin-top:0}.top .event-block{padding:12vw 0 0}.top .event-block .block-title01{color:#00cf78;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);font-weight:600;border-bottom:2px solid #00cf78}.top .event-block .block-title01 .month{font-size:clamp(2.6rem,2.3569620253rem + 0.3164556962vw,2.8rem);line-height:1}.top .event-block .event-inner{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.05);padding:2.1428571429em 5.9701492537%;margin-bottom:8vw}.top .event-block .event-table{width:100%;border:1px solid #c9c9c9;margin-bottom:1em}.top .event-block .event-table thead tr th{width:14.262295082%;background:#00cf78;color:#fff;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;text-align:center}.top .event-block .event-table thead tr th:not(:last-child){border-right:1px solid #c9c9c9}.top .event-block .event-table tbody{vertical-align:top}.top .event-block .event-table tbody tr td{width:14.262295082%;text-align:center}.top .event-block .event-table tbody tr td .day{width:100%;background:#f5f5f5;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;line-height:1.6}.top .event-block .event-table tbody tr td .circle{margin-top:0;padding:.5em 0}.top .event-block .event-table tbody tr td .circle a{display:inline-block;line-height:1}.top .event-block .event-table tbody tr td .circle span{display:inline-block;width:13px;height:13px;border-radius:50%;margin:0 5px}.top .event-block .event-table tbody tr td .circle span.color01{background:#81c954}.top .event-block .event-table tbody tr td .circle span.color02{background:#f33f7d}.top .event-block .event-table tbody tr td .circle span.color03{background:#64b6eb}.top .event-block .event-table tbody tr td:not(:last-child){border-right:1px solid #c9c9c9}.top .event-block .event-table tbody tr td:nth-child(6) .day{color:#0462ff}.top .event-block .event-table tbody tr td:nth-child(7) .day{color:#ec5a68}.top .event-block .event-list{display:flex;flex-wrap:wrap}.top .event-block .event-list>li{padding:0 3.2786885246%}.top .event-block .event-list>li:nth-child(-n+2){margin-bottom:.5em}.top .event-block .event-list>li .txt-box .circle{display:inline-block;width:13px;height:13px;vertical-align:middle;border-radius:50%;margin-right:.5em}.top .event-block .event-list>li .txt-box .circle.color01{background:#81c954}.top .event-block .event-list>li .txt-box .circle.color02{background:#f33f7d}.top .event-block .event-list>li .txt-box .circle.color03{background:#64b6eb}.top .event-block .event-list>li .txt-box .txt{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem);font-weight:600}.top .event-block .link-list{display:flex;flex-wrap:wrap;justify-content:center}.top .event-block .link-list>li{width:48.5074626866%}.top .event-block .link-list>li:nth-child(1){margin-right:2.9850746269%}.top .event-block .link-list>li:nth-child(-n+2){margin-bottom:2em}.top .event-block .link-list.link01{margin-bottom:3em}.top .event-block .link-list.link01>li a{display:block;background:#edf7f0;border-radius:10px;text-decoration:none;padding:1em 1.4925373134% 0;position:relative}.top .event-block .link-list.link01>li a .link-title01{color:#00cf78;font-size:clamp(1.4rem,0.4278481013rem + 1.2658227848vw,2.2rem);font-weight:600;text-align:center}.top .event-block .link-list.link01>li a .arrow{background:#222;border-radius:50%;width:16px;height:16px;margin-left:.5em;position:absolute;right:1em;bottom:1em;margin-top:0}.top .event-block .link-list.link01>li a .arrow::before,.top .event-block .link-list.link01>li a .arrow::after{content:"";position:absolute}.top .event-block .link-list.link01>li a .arrow::before{width:9px;height:2px;background:#fff;left:3px;top:50%;transform:translateY(-50%)}.top .event-block .link-list.link01>li a .arrow::after{width:8px;height:8px;border:2px solid;border-radius:2px;border-color:#fff #fff transparent transparent;left:1px;top:7px;transform:rotate(45deg) translateY(-50%)}.top .event-block .link-list.link01>li a .img{width:57.2307692308%;margin:0 auto}.top .event-block .link-list.link01>li a+p{margin-top:1em}.top .event-block .link-list.link02>li a{display:block;width:100%;height:0;padding-bottom:70.7692307692%;text-decoration:none;position:relative}.top .event-block .link-list.link02>li a .link-title02{font-size:clamp(1.6rem,-0.3443037975rem + 2.5316455696vw,3.2rem);font-weight:600;line-height:1.2;text-align:center;position:relative;padding-top:.5em;margin-left:-1em;z-index:1}.top .event-block .link-list.link02>li a .link-title02 .small{display:inline-block;font-size:clamp(1.4rem,0.1848101266rem + 1.582278481vw,2.4rem)}.top .event-block .link-list.link02>li a .arrow{border-radius:50%;width:20px;height:20px;margin-left:.5em;position:absolute;right:1em;top:1em;margin-top:0;z-index:1}.top .event-block .link-list.link02>li a .arrow::before,.top .event-block .link-list.link02>li a .arrow::after{content:"";position:absolute}.top .event-block .link-list.link02>li a .arrow::before{width:11px;height:2px;background:#fff;left:3px;top:50%;transform:translateY(-50%)}.top .event-block .link-list.link02>li a .arrow::after{width:9px;height:9px;border:2px solid;border-radius:2px;border-color:#fff #fff transparent transparent;left:3px;top:9px;transform:rotate(45deg) translateY(-50%)}.top .event-block .link-list.link02>li a .bg{position:absolute;left:0;top:0;width:100%;height:100%}.top .event-block .link-list.link02>li a .bg img{width:100%;height:100%;object-fit:cover;border-radius:10px}.top .event-block .link-list.link02>li a+p{margin-top:1em}.top .event-block .link-list.link02>li:nth-child(1) a .link-title02{color:#aa89bd}.top .event-block .link-list.link02>li:nth-child(1) a .arrow{background:#aa89bd}.top .event-block .link-list.link02>li:nth-child(1) a .bg img{border:1px solid #aa89bd}.top .event-block .link-list.link02>li:nth-child(2) a .link-title02{color:#ee8589}.top .event-block .link-list.link02>li:nth-child(2) a .arrow{background:#ee8589}.top .event-block .link-list.link02>li:nth-child(2) a .bg img{border:1px solid #ee8589}.top .event-block .link-list.link02>li:nth-child(3) a .link-title02{color:#fcad03}.top .event-block .link-list.link02>li:nth-child(3) a .arrow{background:#fcad03}.top .event-block .link-list.link02>li:nth-child(3) a .bg img{border:1px solid #fcad03}@media screen and (min-width:768px){.top .event-block .link-list{justify-content:space-between}.top .event-block .link-list>li{width:31.25%}.top .event-block .link-list>li:nth-child(1){margin-right:0}.top .event-block .link-list>li:nth-child(-n+2){margin-bottom:0}.top .event-block .link-list.link01{margin-bottom:5em}.top .event-block .link-list.link01>li a{padding:1em 1.4925373134%}.top .event-block .link-list.link01>li a .link-title01{margin-left:-1em}.top .event-block .link-list.link01>li a .arrow{width:22px;height:22px;right:1em;bottom:auto;top:11%}.top .event-block .link-list.link01>li a .arrow::before{width:12px;left:4px}.top .event-block .link-list.link01>li a .arrow::after{left:5px;top:10px}.top .event-block .link-list.link01>li a .img{width:58.125%}.top .event-block .link-list.link02>li a{padding-bottom:71.875%}.top .event-block .link-list.link02>li a .link-title02{padding-top:.5em;margin-left:-0.5em}.top .event-block .link-list.link02>li a .arrow{width:30px;height:30px;top:20%}.top .event-block .link-list.link02>li a .arrow::before{width:16px;left:6px}.top .event-block .link-list.link02>li a .arrow::after{width:11px;height:11px;left:7px;top:13px}.top .event-block .link-list.link02>li:nth-child(1) a .link-title02,.top .event-block .link-list.link02>li:nth-child(3) a .link-title02{padding-top:1.2em}}@media screen and (min-width:640px){.top .event-block{padding:9em 0 0}.top .event-block .event-inner{padding:2.8571428571em 3.90625%;margin-bottom:6em}.top .event-block .event-table{max-width:720px;width:100%;margin:2.8571428571em auto 1em}.top .event-block .event-list{justify-content:center;max-width:720px;width:100%;margin:0 auto}.top .event-block .event-list>li{width:auto}.top .event-block .event-list>li:nth-child(-n+2){margin-bottom:0}}.vod .content-body{background:#fff;margin:0;padding-bottom:13.3333333333vw}@media screen and (min-width:768px){.vod .content-body{padding-bottom:10em}}.vod .footer-block{margin-top:0}.vod .mv .front-box .wrap{flex-direction:column;text-align:center}.vod .mv .front-box .mv-catch{width:48.9552238806%}.vod .mv .front-box .mv-title{font-size:clamp(3rem,-0.6455696203rem + 4.746835443vw,6rem);font-weight:600;line-height:1.3;margin-top:.2em}.vod .mv .front-box .mv-title .color02{color:#ffe400}@media screen and (min-width:640px){.vod .mv .front-box .mv-catch{width:32.421875%}}.vod .course-block{padding-top:10.6666666667vw}.vod .course-block .cont-title01+p{font-weight:600;line-height:2;text-align:center}.vod .course-block .inner-block{margin-top:8vw}.vod .course-block .block-title{display:flex;align-items:center;border-bottom:2px solid #00cf78;padding-bottom:.2em;margin-bottom:2em}.vod .course-block .block-title .icon{display:inline-block;width:4.9253731343%;margin-right:.5em}.vod .course-block .block-title .title{display:inline-block;font-size:clamp(1.6rem,0.6278481013rem + 1.2658227848vw,2.4rem);font-weight:600}.vod .course-block .howto-list{display:flex;flex-wrap:wrap;justify-content:space-between}.vod .course-block .howto-list>li{width:48.5074626866%;background:#edf7f0;border-radius:10px;padding:0 2.9850746269% 1.5em;text-align:center;position:relative}.vod .course-block .howto-list>li:nth-child(-n+2){margin-bottom:2.5em}.vod .course-block .howto-list>li a{text-decoration:none}.vod .course-block .howto-list>li .num{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fcc103;border-radius:50%;position:absolute;left:50%;top:-15px;transform:translateX(-50%)}.vod .course-block .howto-list>li .num span{display:inline-block;color:#fff;font-size:clamp(1.8rem,1.3139240506rem + 0.6329113924vw,2.2rem);font-weight:600;text-align:center}.vod .course-block .howto-list>li .title{color:#00cf78;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);font-weight:600;margin-top:1.5em}.vod .course-block .howto-list>li .txt{font-size:clamp(1.1rem,0.735443038rem + 0.4746835443vw,1.4rem);margin-top:.5em}.vod .course-block .howto-list>li .button-box{margin-top:1em}.vod .course-block .howto-list>li .button-box a{display:block;font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);font-weight:600;text-align:center;padding:.5em;position:relative}.vod .course-block .howto-list>li .button-box a::after{content:"";width:10px;height:10px;border:2px solid;border-radius:2px;border-color:currentColor currentColor transparent transparent;position:absolute;right:1em;top:50%;transform:rotate(45deg) translateY(-50%)}.vod .course-block .howto-list>li .button-box a:hover{transition:.4s all ease-in}.vod .course-block .howto-list>li .button-box .button01{background:#00cf78;border:2px solid #00cf78;color:#fff;margin-bottom:1em}.vod .course-block .howto-list>li .button-box .button01:hover{background:#fff;color:#00cf78}.vod .course-block .howto-list>li .button-box .button02{background:#fff;border:2px solid #00cf78;color:#222}.vod .course-block .howto-list>li .button-box .button02::after{border:2px solid;border-color:#00cf78 #00cf78 transparent transparent}.vod .course-block .howto-list>li .button-box .button02:hover{background:#00cf78;color:#fff}.vod .course-block .howto-list>li .button-box .button02:hover::after{border:2px solid;border-color:#fff #fff transparent transparent}.vod .course-block .howto-list>li .img{margin:1em auto 0}.vod .course-block .course-list{display:flex;flex-wrap:wrap;justify-content:space-between}.vod .course-block .course-list>li{width:48.5074626866%;margin-bottom:2em}.vod .course-block .course-list>li a{display:block;position:relative}.vod .course-block .course-list>li a img{width:100%}.vod .course-block .course-list>li a .link{display:inline-block;position:absolute;right:0;bottom:0;color:#fff;background:#000;font-size:clamp(1rem,0.635443038rem + 0.4746835443vw,1.3rem);font-weight:600;padding:0 1.6em 0 1em;margin-top:0}.vod .course-block .course-list>li a .link::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #fff;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.vod .course-block .course-list>li .course-cacth{display:inline-block;background:#19a069;color:#fff;font-size:clamp(1.1rem,0.8569620253rem + 0.3164556962vw,1.3rem);font-weight:600;padding:0 1em;margin:1em 0 .5em}.vod .course-block .course-list>li .dot-list>li{font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);padding-left:1em;position:relative}.vod .course-block .course-list>li .dot-list>li::before{content:"";width:7px;height:7px;background:#00cf78;border-radius:50%;position:absolute;left:0;top:.6em}@media screen and (min-width:640px){.vod .course-block{padding-top:8em}.vod .course-block .inner-block{margin-top:5em}.vod .course-block .block-title{margin-bottom:3em}.vod .course-block .block-title .icon{width:3.22265625%}.vod .course-block .howto-list>li{width:22.65625%;padding:0 1em 1.5em}.vod .course-block .howto-list>li:nth-child(-n+2){margin-bottom:0}.vod .course-block .howto-list>li .num{width:34px;height:34px}.vod .course-block .course-list>li{width:31.25%}}.vod .banner-block{margin-top:2em}.vod .banner-block .banner-list>li{text-align:center}.vod .banner-block .banner-list>li:first-child{margin-bottom:2em}@media screen and (min-width:640px){.vod .banner-block{margin-top:4em}.vod .banner-block .banner-list{display:flex;justify-content:space-between}.vod .banner-block .banner-list>li{width:48.4375%}}.free-course-list{margin:0 auto;width:91.0447761194%}.free-course-list>li+li{margin-top:9.3333333333vw}@media screen and (min-width:768px){.free-course-list{width:100%}.free-course-list>li+li{margin-top:5rem}}.free-course-item .free-course-heading{display:flex;justify-content:center;width:100%}.free-course-item .balloon{position:relative;display:flex;justify-content:center;align-items:center;padding:.5em 1em;color:#fff;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600;line-height:1.6;text-align:center;background:#fcc103}.free-course-item .balloon::after{content:"";position:absolute;top:98%;left:50%;display:block;width:0;height:0;border-top:14px solid #fcc103;border-right:10px solid transparent;border-left:10px solid transparent;transform:translateX(-50%)}.free-course-item .img-box,.free-course-item .txt-box{margin-top:5.3333333333vw;width:100%}.free-course-item .button-box{margin:2em auto 0;max-width:320px;width:54.6666666667vw}@media screen and (min-width:768px){.free-course-item{display:flex;flex-wrap:wrap;justify-content:space-between}.free-course-item .img-box{margin-top:3rem;width:31.25%}.free-course-item .txt-box{margin-top:3rem;width:65.625%}}.soudan .content-body{background:#fff;margin:0;padding-bottom:13.3333333333vw}@media screen and (min-width:768px){.soudan .content-body{padding-bottom:10em}}.soudan .cont-title02{font-size:clamp(2rem,0.7848101266rem + 1.582278481vw,3rem);font-weight:600;text-align:center;margin-bottom:1em}.soudan .block-title{font-size:clamp(2.2rem,0.7417721519rem + 1.8987341772vw,3.4rem);font-weight:600;text-align:center;margin-bottom:2em;position:relative}.soudan .block-title::after{content:"";width:100px;height:4px;background:#00cf78;position:absolute;left:50%;bottom:-0.5em;transform:translateX(-50%)}@media screen and (min-width:640px){.soudan .block-title::after{width:150px}}.soudan .footer-block{margin-top:0}.soudan .mv .front-box .mv-title{font-style:italic;border-bottom:2px solid #00cf78}.soudan .head-block{padding:12vw 0}.soudan .head-block .head-inner{margin-bottom:4em}.soudan .head-block .head-inner .img-box{display:none}.soudan .head-block .txt-inner{background:url(//www.jcschool.jp/hubfs/raw_assets/public/site202109/assets/img/guide/soudan/head-img01-sp.jpg) center center/cover no-repeat;padding:1em .5em}.soudan .head-block .txt-inner>p{font-weight:600;line-height:2;text-align:center}.soudan .head-block .txt-inner>p .color01{color:#00cf78}.soudan .head-block .head-table{width:100%;border:1px solid #eeeeef}.soudan .head-block .head-table tr th{width:26.8656716418%;background:#f9f9f9;border-right:1px solid #eeeeef;font-size:clamp(1.2rem,0.835443038rem + 0.4746835443vw,1.5rem);font-weight:600;text-align:center;padding:.5em}.soudan .head-block .head-table tr td{width:73.1343283582%;font-size:clamp(1.3rem,0.935443038rem + 0.4746835443vw,1.6rem);padding:.5em}.soudan .head-block .head-table tr td .icon{display:inline-block;width:14.2857142857%;margin-left:.5em;vertical-align:middle}.soudan .head-block .head-table tr td .date{color:#00cf78;font-size:clamp(1.6rem,1.235443038rem + 0.4746835443vw,1.9rem);font-weight:600}.soudan .head-block .head-table tr:first-child th{border-bottom:1px solid #eeeeef}.soudan .head-block .head-table tr:first-child td{border-bottom:1px solid #eeeeef}@media screen and (min-width:640px){.soudan .head-block{padding:9em 0}.soudan .head-block .head-inner{display:flex;align-items:center;justify-content:space-between}.soudan .head-block .head-inner .txt-box{width:48.4375%}.soudan .head-block .head-inner .img-box{display:block;width:46.97265625%}.soudan .head-block .txt-inner{background:0;padding:0}.soudan .head-block .head-table tr th{padding:1em}.soudan .head-block .head-table tr td{padding:1em}.soudan .head-block .head-table tr td .icon{width:6.4766839378%;margin-left:.5em}}.soudan .step-block{padding-bottom:13.3333333333%}.soudan .step-block .step-list>li{position:relative}.soudan .step-block .step-list>li:not(:last-child){margin-bottom:4em}.soudan .step-block .step-list>li:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:14px 26px 0 26px;border-color:#00cf78 transparent transparent transparent;position:absolute;left:50%;bottom:-2.6em;transform:translateX(-50%)}.soudan .step-block .step-list>li .num-box{background:linear-gradient(to bottom,#00cf78 0%,#9eda90 100%);color:#fff;padding:1em;text-align:center}.soudan .step-block .step-list>li .num-box .num{font-family:"PT Serif",serif;font-size:clamp(1.6rem,1.1139240506rem + 0.6329113924vw,2rem);font-weight:700}.soudan .step-block .step-list>li .num-box .num .large{font-size:clamp(2.4rem,1.6708860759rem + 0.9493670886vw,3rem);line-height:1}.soudan .step-block .step-list>li .txt-box{background:#f9f9f9;padding:1.5em 1.5em 2em}.soudan .step-block .step-list>li .txt-box .title{font-size:clamp(1.4rem,0.9139240506rem + 0.6329113924vw,1.8rem);font-weight:600;text-align:center}.soudan .step-block .step-list>li .txt-box .title .icon{display:inline-block;width:11.9402985075%;margin-right:.3em}.soudan .step-block .step-list>li .txt-box .title+p{margin-top:.5em}.soudan .step-block .step-list>li .txt-box .note{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem);margin-top:1em}.soudan .step-block .step-list>li .app-list{margin-top:2em}.soudan .step-block .step-list>li .app-list>li:not(:last-child){margin-bottom:1.5em}.soudan .step-block .step-list>li .app-list>li a{display:block;max-width:230px;width:100%;background:#fff;border:2px solid #00cf78;border-radius:50px;text-align:center;text-decoration:none;padding:.5em;margin:0 auto}.soudan .step-block .step-list>li .app-list>li a .icon{display:inline-block;margin-right:.5em}.soudan .step-block .step-list>li .app-list>li a .txt{display:inline-block;color:#00cf78;font-weight:600}.soudan .step-block .step-list>li .app-list>li a:hover{background:#00cf78;transition:.4s all ease-in}.soudan .step-block .step-list>li .app-list>li a:hover .txt{color:#fff}.soudan .step-block .step-list>li .zoom-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}.soudan .step-block .step-list>li .zoom-list>li{width:42.8358208955%}.soudan .step-block .step-list>li .zoom-list>li:nth-child(-n+2){margin-bottom:2em}.soudan .step-block .step-list>li .zoom-list>li .num{width:30px;height:30px;background:#00cf78;border-radius:50%;text-align:center;margin:0 auto .5em;position:relative}.soudan .step-block .step-list>li .zoom-list>li .num span{display:inline-block;position:absolute;left:50%;top:50%;color:#fff;font-family:"PT Serif",serif;font-size:clamp(1.8rem,1.0708860759rem + 0.9493670886vw,2.4rem);font-weight:700;transform:translate(-50%,-50%)}.soudan .step-block .step-list>li .zoom-list>li .img{text-align:center}.soudan .step-block .step-list>li .zoom-list>li .txt{font-size:clamp(1.1rem,0.8569620253rem + 0.3164556962vw,1.3rem);font-weight:600;margin-top:1em}.soudan .step-block .step-list>li .zoom-list>li .txt .color02{color:#f4af01}@media screen and (min-width:640px){.soudan .step-block{padding-bottom:9em}.soudan .step-block .step-list>li{display:flex}.soudan .step-block .step-list>li .num-box{width:23.4375%;padding:1em;display:flex;align-items:center;justify-content:center}.soudan .step-block .step-list>li .txt-box{width:76.5625%;padding:1.5em 1.5em 2em}.soudan .step-block .step-list>li .txt-box .title{text-align:left}.soudan .step-block .step-list>li .txt-box .title .icon{width:6.3775510204%;margin-right:.3em}.soudan .step-block .step-list>li .txt-box .title+p{margin-top:1em}.soudan .step-block .step-list>li .app-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2em}.soudan .step-block .step-list>li .app-list>li{width:31.2668463612%}.soudan .step-block .step-list>li .zoom-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}.soudan .step-block .step-list>li .zoom-list>li{width:23.5849056604%}.soudan .step-block .step-list>li .zoom-list>li:nth-child(-n+2){margin-bottom:2em}.soudan .step-block .step-list>li .zoom-list>li .num{width:40px;height:40px;margin:0 auto 1em}}.session .content-body{background:#fff;margin:0;padding-bottom:13.3333333333vw}@media screen and (min-width:768px){.session .content-body{padding-bottom:10em}}.session .cont-title02{font-size:clamp(2rem,0.7848101266rem + 1.582278481vw,3rem);font-weight:600;text-align:center;margin-bottom:1em}.session .block-title{font-size:clamp(2.2rem,0.7417721519rem + 1.8987341772vw,3.4rem);font-weight:600;text-align:center;margin-bottom:2em;position:relative}.session .block-title::after{content:"";width:100px;height:4px;background:#fcc103;position:absolute;left:50%;bottom:-0.5em;transform:translateX(-50%)}@media screen and (min-width:640px){.session .block-title::after{width:150px}}.session .footer-block{margin-top:0}.session .mv .front-box .mv-title{font-style:italic;border-bottom:2px solid #fcc103}.session .head-block{padding:12vw 0}.session .head-block .head-inner{margin-bottom:4em}.session .head-block .head-inner .img-box{display:none}.session .head-block .txt-inner{background:url(//www.jcschool.jp/hubfs/raw_assets/public/site202109/assets/img/guide/soudan/head-img01-sp.jpg) center center/cover no-repeat;padding:1em .5em}.session .head-block .txt-inner>p{font-weight:600;line-height:2;text-align:center}.session .head-block .txt-inner>p .color01{color:#fcc103}.session .head-block .head-table{width:100%;border:1px solid #eeeeef}.session .head-block .head-table tr th{width:26.8656716418%;background:#f9f9f9;border-right:1px solid #eeeeef;font-size:clamp(1.2rem,0.835443038rem + 0.4746835443vw,1.5rem);font-weight:600;text-align:center;padding:.5em}.session .head-block .head-table tr td{width:73.1343283582%;font-size:clamp(1.3rem,0.935443038rem + 0.4746835443vw,1.6rem);padding:.5em}.session .head-block .head-table tr td .icon{display:inline-block;width:14.2857142857%;margin-left:.5em;vertical-align:middle}.session .head-block .head-table tr td .date{color:#fcc103;font-size:clamp(1.6rem,1.235443038rem + 0.4746835443vw,1.9rem);font-weight:600}.session .head-block .head-table tr:first-child th{border-bottom:1px solid #eeeeef}.session .head-block .head-table tr:first-child td{border-bottom:1px solid #eeeeef}@media screen and (min-width:640px){.session .head-block{padding:9em 0}.session .head-block .head-inner{display:flex;align-items:center;justify-content:space-between}.session .head-block .head-inner .txt-box{width:48.4375%}.session .head-block .head-inner .img-box{display:block;width:46.97265625%}.session .head-block .txt-inner{background:0;padding:0}.session .head-block .head-table tr th{padding:1em}.session .head-block .head-table tr td{padding:1em}.session .head-block .head-table tr td .icon{width:6.4766839378%;margin-left:.5em}}.session .step-block{padding-bottom:13.3333333333%}.session .step-block .step-list>li{position:relative}.session .step-block .step-list>li:not(:last-child){margin-bottom:4em}.session .step-block .step-list>li:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:14px 26px 0 26px;border-color:#fcc103 transparent transparent transparent;position:absolute;left:50%;bottom:-2.6em;transform:translateX(-50%)}.session .step-block .step-list>li .num-box{background:linear-gradient(to bottom,#ffa56e 0%,#fcc103 100%);color:#fff;padding:1em;text-align:center}.session .step-block .step-list>li .num-box .num{font-family:"PT Serif",serif;font-size:clamp(1.6rem,1.1139240506rem + 0.6329113924vw,2rem);font-weight:700}.session .step-block .step-list>li .num-box .num .large{font-size:clamp(2.4rem,1.6708860759rem + 0.9493670886vw,3rem);line-height:1}.session .step-block .step-list>li .txt-box{background:#f9f9f9;padding:1.5em 1.5em 2em}.session .step-block .step-list>li .txt-box .title{font-size:clamp(1.4rem,0.9139240506rem + 0.6329113924vw,1.8rem);font-weight:600;text-align:center}.session .step-block .step-list>li .txt-box .title .icon{display:inline-block;width:11.9402985075%;margin-right:.3em}.session .step-block .step-list>li .txt-box .title+p{margin-top:.5em}.session .step-block .step-list>li .txt-box .note{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem);margin-top:1em}.session .step-block .step-list>li .app-list{margin-top:2em}.session .step-block .step-list>li .app-list>li:not(:last-child){margin-bottom:1.5em}.session .step-block .step-list>li .app-list>li a{display:block;max-width:230px;width:100%;background:#fff;border:2px solid #fcc103;border-radius:50px;text-align:center;text-decoration:none;padding:.5em;margin:0 auto}.session .step-block .step-list>li .app-list>li a .icon{display:inline-block;margin-right:.5em}.session .step-block .step-list>li .app-list>li a .txt{display:inline-block;color:#fcc103;font-weight:600}.session .step-block .step-list>li .app-list>li a:hover{background:#fcc103;transition:.4s all ease-in}.session .step-block .step-list>li .app-list>li a:hover .txt{color:#fff}.session .step-block .step-list>li .zoom-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}.session .step-block .step-list>li .zoom-list>li{width:42.8358208955%}.session .step-block .step-list>li .zoom-list>li:nth-child(-n+2){margin-bottom:2em}.session .step-block .step-list>li .zoom-list>li .num{width:30px;height:30px;background:#fcc103;border-radius:50%;text-align:center;margin:0 auto .5em;position:relative}.session .step-block .step-list>li .zoom-list>li .num span{display:inline-block;position:absolute;left:50%;top:50%;color:#fff;font-family:"PT Serif",serif;font-size:clamp(1.8rem,1.0708860759rem + 0.9493670886vw,2.4rem);font-weight:700;transform:translate(-50%,-50%)}.session .step-block .step-list>li .zoom-list>li .img{text-align:center}.session .step-block .step-list>li .zoom-list>li .txt{font-size:clamp(1.1rem,0.8569620253rem + 0.3164556962vw,1.3rem);font-weight:600;margin-top:1em}.session .step-block .step-list>li .zoom-list>li .txt .color02{color:#00cf78}.session .step-block .button-box{margin-top:3em}.session .step-block .button-box .button{max-width:320px;width:100%;margin:0 auto;color:#fcc103;border:2px solid #fcc103}.session .step-block .button-box .button:hover{background:#fcc103;color:#fff}@media screen and (min-width:640px){.session .step-block{padding-bottom:9em}.session .step-block .step-list>li{display:flex}.session .step-block .step-list>li .num-box{width:23.4375%;padding:1em;display:flex;align-items:center;justify-content:center}.session .step-block .step-list>li .txt-box{width:76.5625%;padding:1.5em 1.5em 2em}.session .step-block .step-list>li .txt-box .title{text-align:left}.session .step-block .step-list>li .txt-box .title .icon{width:6.3775510204%;margin-right:.3em}.session .step-block .step-list>li .txt-box .title+p{margin-top:1em}.session .step-block .step-list>li .app-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2em}.session .step-block .step-list>li .app-list>li{width:31.2668463612%}.session .step-block .step-list>li .zoom-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}.session .step-block .step-list>li .zoom-list>li{width:23.5849056604%}.session .step-block .step-list>li .zoom-list>li:nth-child(-n+2){margin-bottom:2em}.session .step-block .step-list>li .zoom-list>li .num{width:40px;height:40px;margin:0 auto 1em}}.application .content-title01+.step-list{margin-top:8vw}@media screen and (min-width:768px){.application .content-title01+.step-list{margin-top:6rem}}.application .step-list{counter-reset:count}.application .step-list>li{display:flex;flex-direction:column;align-items:center}.application .step-list>li .inner-box{position:relative}.application .step-list>li .inner-box::before{content:counter(count);counter-increment:count;position:absolute;top:0;left:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;width:2em;height:2em;color:#fff;font-size:clamp(1.6rem,0.8708860759rem + 0.9493670886vw,2.2rem);font-weight:600;line-height:1;background:#fcc103;border-radius:50%;transform:translate(-50%,-50%)}.application .step-list>li:not(:last-child)::after{content:"";display:block;margin-top:.6em;width:0;height:0;border-top:1em solid #00cf78;border-right:.8em solid transparent;border-left:.8em solid transparent}.application .step-list .inner-box{padding:7.3333333333vw 4vw 5.3333333333vw;width:100%;height:100%;background:#edf7f0;border-radius:1rem}.application .step-list .step-title{color:#00cf78;font-size:clamp(1.5rem,1.135443038rem + 0.4746835443vw,1.8rem);font-weight:600;line-height:1.4;text-align:center}.application .step-list .step-title::before{content:"";display:inline-block;height:3em;vertical-align:middle}.application .step-list .step-title .title-inner{display:inline-block;vertical-align:middle}.application .step-list .img{margin:1.5em auto 0;text-align:center}.application .step-list .img+p{margin-top:1.5em}.application .step-list .img.illust-img img{max-width:160px;width:31.4666666667vw}@media screen and (max-width:639px){.application .step-list>li+li{margin-top:6.6666666667vw}.application .step-list>li .button-img{margin:0 auto;max-width:246px;width:45.3333333333vw}}@media screen and (min-width:640px){.application .step-list{display:flex;flex-wrap:wrap}.application .step-list>li{flex-direction:row;width:50%}.application .step-list>li:not(:last-child)::after{margin-top:0;margin-left:.6em;border-top:16px solid transparent;border-right:0;border-bottom:16px solid transparent;border-left:18px solid #00cf78}.application .step-list>li:not(:last-child) .inner-box{width:calc(100% - 32px)}.application .step-list>li .button-img,.application .step-list>li .illust-img{position:relative;padding-top:58.59375%;width:100%}.application .step-list>li .button-img img,.application .step-list>li .illust-img img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%)}}@media screen and (min-width:640px) and (max-width:767px){.application .step-list>li:last-child{width:calc(50% - 32px)}.application .step-list>li:nth-child(n+3){margin-top:5rem}}@media screen and (min-width:768px){.application .step-list{display:flex;flex-wrap:wrap}.application .step-list>li{flex-direction:row;width:31.25%}.application .step-list>li:not(:last-child){width:34.375%}.application .step-list>li:not(:last-child)::after{margin-top:0;margin-left:.6em;border-top:16px solid transparent;border-right:0;border-bottom:16px solid transparent;border-left:18px solid #00cf78}.application .step-list>li:not(:last-child) .inner-box{width:calc(100% - 32px)}.application .step-list.col4>li{width:33.333%}.application .step-list.col4>li:last-child{width:calc(33.333% - 32px)}.application .step-list.col4>li:not(:last-child) .inner-box{width:calc(100% - 32px)}.application .step-list .inner-box{padding:4rem 2rem 3rem}}@media screen and (min-width:768px) and (max-width:1023px){.application .step-list.col4>li:nth-child(n+4){margin-top:4rem}}@media screen and (min-width:1024px){.application .step-list.col4>li{width:25.78125%}.application .step-list.col4>li:last-child{width:22.65625%}}