@charset "UTF-8";#main_wrapper{overflow:hidden;-webkit-transition:.5s;transition:.5s}.outer{width:1300px;margin:0 auto;border-radius:10px;background-color:#ededed}.inner{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;padding:75px 0 105px}.side-t{position:relative}.side-t::before{content:"";display:block;width:100vw;min-width:1300px;height:1px;background-color:#c6c6c6;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.side-b{position:relative}.side-b::after{content:"";display:block;width:100vw;min-width:1300px;height:1px;background-color:#c6c6c6;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.common_title{position:relative}.common_title h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:150px;padding:0 100px}.common_title h3 .jp{font-size:35px;font-weight:500;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common_title h3 .jp::after{content:"";display:block;width:113px;height:23px;background-image:url(../../img/title_bg.svg)}.space50 .inner{height:50px;padding:0}.space120 .inner{height:120px;padding:0}.space150 .inner{height:150px;padding:0}.prev_wrap{padding:50px 0}#fv{padding:330px 0 90px;background:url(../../img/fv.png?1) no-repeat center top;background-size:1837px auto}#fv .inner{border:none;padding:0}#fv h1 span{display:block;color:#fff}#fv h1 span.shoulder{font-size:16px;font-weight:500;letter-spacing:.18em;padding:0 0 34px}#fv h1 span.research{font-size:20px;font-weight:500;letter-spacing:.18em;padding:0 0 12px}#fv h1 span.project{font-size:40px;line-height:56px;font-weight:600;letter-spacing:.15em;padding:0 0 25px;white-space:nowrap}#navigation{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;height:82px}#navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 100px;width:100%;min-width:1300px}#navigation ul.fixed{position:fixed;left:0;top:0;border-top:1px solid #c6c6c6;background-color:#189e8a;z-index:10}#navigation ul li a{padding:28px 43px 26px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;position:relative}#navigation ul li a::after{content:"";display:block;width:20px;height:9px;background:url(../../img/icn_arw.svg);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#navigation ul li a span{font-size:24px;font-weight:600;letter-spacing:.19em;color:#fff;padding:0 0 2px}#intro{position:relative}#intro .inner{padding:100px 0 160px}#intro .inner .flex_wrap{width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#intro .inner .flex_wrap .text_wrap{width:560px}#intro .inner .flex_wrap .text_wrap h2{font-size:26px;line-height:54px;letter-spacing:.14em;font-weight:600;padding:0 0 100px;color:#fff;text-decoration:underline}#intro .inner .flex_wrap .text_wrap p{font-size:16px;line-height:32px;letter-spacing:.06em;color:#fff;text-align:justify}#intro .deco_bg{display:none}#background{position:relative}#background .common_title{background-color:#fff}#background .bg_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#background .bg_wrap .left{width:500px;border-right:1px solid #c6c6c6}#background .bg_wrap .left p{width:399px;font-size:16px;line-height:32px;letter-spacing:.06em;padding:45px 0 50px 100px;text-align:justify}#background .bg_wrap .left .img_wrap img{width:100%}#background .bg_wrap .right{width:calc(100% - 500px)}#background .bg_wrap .right h4{text-align:center;font-size:24px;font-weight:600;letter-spacing:.11em;color:#c7321e;padding:32px 0 34px}#background .bg_wrap .right .issues_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#background .bg_wrap .right .issues_wrap::after,#background .bg_wrap .right .issues_wrap::before{display:none}#background .bg_wrap .right .issues_wrap dl{width:100%;padding:42px 100px 45px 75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #c6c6c6}#background .bg_wrap .right .issues_wrap dl dt span{display:block;padding:15px 0 0;font-size:22px;font-weight:500;line-height:38px;letter-spacing:.08em;color:#c7321e;text-decoration:underline}#background .bg_wrap .right .issues_wrap dl dd{font-size:14px;line-height:28px;letter-spacing:.04em;color:#c7321e;width:230px;text-align:justify}#background .deco_bg{position:absolute;left:50%;top:-60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}#overview{position:relative}#overview .outer{background-color:#fff;border-radius:10px 10px 0 0}#overview .inner{padding:75px 0 0}#overview .common_title{background-color:#e5f8f8}#overview .propose_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #c6c6c6}#overview .propose_wrap dl{padding:0 0 0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#overview .propose_wrap dl dt{font-size:30px;letter-spacing:.2em;font-weight:500;padding:0 65px 0 0}#overview .propose_wrap dl dd{width:530px;font-size:16px;line-height:32px;letter-spacing:.06em;text-align:justify;padding:0 0 0 55px;border-left:1px solid #c6c6c6}#overview .propose_wrap .img_wrap img{width:380px;height:250px;-o-object-fit:cover;object-fit:cover}#overview .overview_image{padding:40px 0 50px;border-bottom:1px solid #c6c6c6;text-align:center}#overview .overview_image .sp_scroll{display:none}#overview .overview_image .img_wrap{padding:0 0 60px;position:relative}#overview .overview_image .img_wrap img{margin:0 auto}#overview .overview_image .common_btn{position:relative}#overview .overview_image .common_btn span{display:block;text-align:left;font-size:14px;line-height:25px;letter-spacing:.04em;position:absolute;left:-395px;bottom:47px}#overview .detial_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#overview .detial_wrap .left{width:350px;border-right:1px solid #c6c6c6}#overview .detial_wrap .left h4{padding:70px 0 0 100px;font-size:30px;font-weight:500;letter-spacing:.2em}#overview .detial_wrap .right{width:calc(100% - 350px)}#overview .detial_wrap .right .detail{padding:50px 0 65px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #c6c6c6}#overview .detial_wrap .right .detail:last-child{border:none}#overview .detial_wrap .right .detail dl{width:400px}#overview .detial_wrap .right .detail dl dt{font-size:22px;line-height:36px;font-weight:600;letter-spacing:.08em;color:#189e8a;padding:0 0 28px;white-space:nowrap}#overview .detial_wrap .right .detail dl dd{font-size:16px;line-height:32px;letter-spacing:.04em;text-align:justify}#overview .detial_wrap .right .detail dl dd .common_btn{margin:30px 0 0}#overview .detial_wrap .right .detail .img_wrap{padding:52px 0 0 90px}#overview .detial_wrap .right .detail:nth-child(2) .img_wrap{padding:90px 0 0 50px}#overview .detial_wrap .right .detail:nth-child(3) .img_wrap{padding:90px 0 0 75px}#overview .detial_wrap .right .detail:nth-child(4) .img_wrap{padding:85px 0 0 75px}#overview .deco_bg{position:absolute;left:50%;top:-38px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}#effect{position:relative}#effect .outer{background-color:#fff;border-radius:0 0 10px 10px}#effect .inner{padding:0 0 50px}#effect .common_title{background-color:#fff3f3}#effect .detail_wrap{padding:0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#effect .detail_wrap .detail{border-right:1px solid #c6c6c6;padding:40px 40px 55px;width:365px}#effect .detail_wrap .detail:last-child{border-right:none}#effect .detail_wrap .detail .img_wrap{height:136px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 0 55px}#effect .detail_wrap .detail .img_wrap img{margin:0 auto}#effect .detail_wrap .detail dl dt{font-size:22px;font-weight:600;line-height:36px;letter-spacing:.08em;color:#ec6402;padding:0 0 40px;text-decoration:underline}#effect .detail_wrap .detail dl dd{font-size:16px;line-height:32px;letter-spacing:.04em;text-align:justify}#goal{z-index:2;position:relative}#goal .outer{background-color:#fbfbf0}#goal .inner{padding:75px 0 50px}#goal .detail_wrap{width:1000px;margin:0 auto}#goal .detail_wrap .detail{min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c6c6c6}#goal .detail_wrap .detail:nth-child(even) .img_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#goal .detail_wrap .detail:nth-child(even) .text_wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 50px}#goal .detail_wrap .detail:last-child{border:none}#goal .detail_wrap .detail .img_wrap{position:relative;width:445px;min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#goal .detail_wrap .detail .img_wrap .no{position:absolute;left:0;top:68px}#goal .detail_wrap .detail .img_wrap .illust img{margin:0 auto}#goal .detail_wrap .detail .text_wrap{width:420px;margin:0 30px 0 0}#goal .detail_wrap .detail .text_wrap dl dt{font-size:22px;font-weight:600;line-height:36px;letter-spacing:.08em;color:#35c1f8;padding:0 0 35px;text-decoration:underline}#goal .detail_wrap .detail .text_wrap dl dd{font-size:16px;line-height:32px;letter-spacing:.04em;text-align:justify}#goal .detail_wrap .detail .text_wrap dl dd span{font-size:16px;line-height:32px;letter-spacing:.04em;display:block;padding:0 0 0 1.25rem;text-indent:-1.25rem;text-align:justify}#goal .deco_bg{position:absolute;left:50%;top:-128px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}#course{position:relative;z-index:2}#course .outer{background-color:#efefef}#course .inner{padding:50px 0}#course .detail_wrap .sp_scroll{display:none}#course .detail_wrap .border_wrap{padding:100px 0 170px}#course .detail_wrap .img_wrap img{margin:0 auto}#program{position:relative;z-index:2}#program .outer{background-color:#fff}#program .inner{padding:50px 0}#program .detail_wrap .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#program .detail_wrap .title_wrap h1{font-size:30px;line-height:52px;letter-spacing:.09em;font-weight:500;color:#189e8a;padding:0 0 0 100px}#program .detail_wrap .program_wrap .program{padding:60px 100px;border-bottom:1px solid #c6c6c6}#program .detail_wrap .program_wrap .program h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 30px;padding:0 0 50px}#program .detail_wrap .program_wrap .program h2 span{color:#189e8a;font-size:26px;letter-spacing:.09em;font-weight:600}#program .detail_wrap .program_wrap .program dl{padding:0 0 30px}#program .detail_wrap .program_wrap .program dl dt{font-size:22px;letter-spacing:.08em;font-weight:600;padding:0 0 15px}#program .detail_wrap .program_wrap .program dl dd{font-size:16px;line-height:32px;letter-spacing:.04em}#program .detail_wrap .program_wrap .program dl dd p{font-size:16px;line-height:32px;letter-spacing:.04em;padding:55px 0 0}#program .detail_wrap .program_wrap .program .course_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#program .detail_wrap .program_wrap .program .course_wrap .course{padding:32px 37px 25px 35px;border:2px solid #e27828;border-radius:10px;width:470px}#program .detail_wrap .program_wrap .program .course_wrap .course h3{font-size:22px;font-weight:600;letter-spacing:.08em;color:#e27828;padding:0 0 25px}#program .detail_wrap .program_wrap .program .course_wrap .course p{font-size:14px;font-weight:500;line-height:26px;letter-spacing:.04em}#program .detail_wrap .program_wrap .program .course_wrap .course:last-child{border:2px solid #34bcda}#program .detail_wrap .program_wrap .program .course_wrap .course:last-child h3{color:#34bcda}#program .detail_wrap .program_wrap .program:last-child dl{padding:0}#support{position:relative;z-index:2}#support .outer{background-color:#fff}#support .inner{padding:50px 0}#support .detail_wrap .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#support .detail_wrap .title_wrap h1{font-size:30px;line-height:52px;letter-spacing:.09em;font-weight:500;color:#189e8a;padding:0 0 0 100px}#support .detail_wrap .detail{padding:50px 0 54px;border-bottom:1px solid #c6c6c6}#support .detail_wrap .detail p{width:812px;margin:0 auto;font-size:18px;line-height:36px;letter-spacing:.04em}#support .detail_wrap .overview{padding:40px 0 0}#support .detail_wrap .overview dl{width:1000px;margin:0 auto;background-color:#f3f3f3;padding:45px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 85px;border-radius:10px}#support .detail_wrap .overview dl dt{font-size:24px;letter-spacing:.07em;font-weight:600;color:#189e8a}#support .detail_wrap .overview dl dd{font-size:16px;line-height:32px;letter-spacing:.04em;width:508px;text-align:justify}#data{position:relative;z-index:2}#data .outer{background-color:#fff}#data .inner{padding:50px 0}#data .detail_wrap .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#data .detail_wrap .title_wrap h1{font-size:30px;line-height:52px;letter-spacing:.09em;font-weight:500;color:#189e8a;padding:0 0 0 100px}#data .detail_wrap .explanation{padding:40px 0 45px;text-align:center;border-bottom:1px solid #c6c6c6}#data .detail_wrap .explanation p{font-size:18px;line-height:32px;letter-spacing:.04em}#data .detail_wrap .explanation ul{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 40px}#data .detail_wrap .explanation ul li{width:270px;line-height:84px;background-color:#189e8a;color:#fff;border-radius:10px;font-size:24px;font-weight:600;letter-spacing:.04em}#data .detail_wrap .feature_wrap{padding:50px 0 0}#data .detail_wrap .feature_wrap .feature{width:1000px;margin:0 auto;padding:55px 0;border-radius:10px;background-color:#f3f3f3}#data .detail_wrap .feature_wrap .feature .sp_scroll{display:none}#data .detail_wrap .feature_wrap .feature .img_wrap{padding:0 0 25px}#data .detail_wrap .feature_wrap .feature .img_wrap img{margin:0 auto}#data .detail_wrap .feature_wrap .feature .detail{width:800px;margin:0 auto;border:2px solid #2c6fc6;border-radius:10px;padding:30px 35px 50px}#data .detail_wrap .feature_wrap .feature .detail dl dt{width:100%;background-color:#fff;font-size:24px;font-weight:600;letter-spacing:.05em;color:#2c6fc6;text-align:center;padding:16px 0 18px;margin:0 0 25px}#data .detail_wrap .feature_wrap .feature .detail dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#data .detail_wrap .feature_wrap .feature .detail dl dd p{font-size:16px;color:#2c6fc6;letter-spacing:.05em;font-weight:500;line-height:32px}@media screen and (max-width:768px){.outer{width:100%;border-radius:0}.inner{border:none;padding:0}.side-t::before{min-width:100vw;height:.2666666667vw}.side-b::after{min-width:100vw;height:.2666666667vw}.common_title h3{height:auto;display:block;padding:8.6666666667vw 8.6666666667vw 8vw}.common_title h3 .jp{font-size:6.6666666667vw;padding:0 0 8vw;gap:0 6.6666666667vw}.common_title h3 .jp::after{width:12.1333333333vw;height:2.5333333333vw;background-repeat:no-repeat}.common_title h3 .en img{width:auto;height:4.2666666667vw}.space50{display:none}.space50 .inner{height:26.6666666667vw;padding:0}.space120 .inner{height:26.6666666667vw;padding:0}.space150 .inner{height:26.6666666667vw;padding:0}.prev_wrap{padding:11.3333333333vw 0}#fv{padding:98vw 0 13.3333333333vw;background:url(../../img/fv_sp.png?1) no-repeat center top;background-size:100% auto}#fv .inner{width:92vw}#fv h1 span.shoulder{font-size:2.6666666667vw;padding:0 0 5.3333333333vw}#fv h1 span.research{font-size:4.8vw;padding:0 0 2vw}#fv h1 span.project{font-size:8vw;line-height:10vw;padding:0 0 4vw}#fv h1 .en img{width:65.0666666667vw}#navigation{border-top:.2666666667vw solid #c6c6c6;border-bottom:.2666666667vw solid #c6c6c6;height:19.7333333333vw}#navigation ul{gap:0;min-width:inherit}#navigation ul.fixed{border-top:.2666666667vw solid #c6c6c6}#navigation ul li{width:25%}#navigation ul li a{padding:5.3333333333vw 0 5.6vw;display:block;text-align:center}#navigation ul li a::after{width:3.7333333333vw;height:1.6vw;position:static;-webkit-transform:none;transform:none;margin:0 auto}#navigation ul li a span{font-size:3.7333333333vw;letter-spacing:.2em;display:block;padding:0 0 3.3333333333vw}#intro .inner{padding:13.3333333333vw 0 23.3333333333vw}#intro .inner .flex_wrap{width:100%;display:block}#intro .inner .flex_wrap .text_wrap{width:100%;padding:0 0 18vw}#intro .inner .flex_wrap .text_wrap h2{font-size:6vw;line-height:11.3333333333vw;letter-spacing:.08em;padding:0 0 10.6666666667vw;text-align:justify}#intro .inner .flex_wrap .text_wrap p{font-size:3.4666666667vw;line-height:6.9333333333vw;font-weight:400}#intro .inner .flex_wrap .img_wrap img{width:62.8vw;margin:0 auto}#intro .deco_bg{display:block;position:absolute;left:-4vw;bottom:-6vw}#intro .deco_bg img{width:98.2666666667vw}#background .inner{width:100%}#background .bg_wrap{display:block}#background .bg_wrap .left{width:100%;border-bottom:.2666666667vw solid #c6c6c6}#background .bg_wrap .left p{width:82.6666666667vw;margin:0 auto;font-size:3.4666666667vw;line-height:6.9333333333vw;padding:11.3333333333vw 0 13.3333333333vw}#background .bg_wrap .right{width:94.6666666667vw;margin:0 auto;padding:0 0 13.3333333333vw}#background .bg_wrap .right h4{font-size:6vw;padding:9.3333333333vw 0}#background .bg_wrap .right .issues_wrap::after,#background .bg_wrap .right .issues_wrap::before{display:block}#background .bg_wrap .right .issues_wrap{display:block;border-right:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6}#background .bg_wrap .right .issues_wrap dl{display:block;border:none;padding:10.6666666667vw 0 10vw 5.3333333333vw}#background .bg_wrap .right .issues_wrap dl:nth-child(2){border-top:.2666666667vw solid #c6c6c6;border-bottom:.2666666667vw solid #c6c6c6}#background .bg_wrap .right .issues_wrap dl dt img{width:18.4vw}#background .bg_wrap .right .issues_wrap dl dt span{padding:4vw 0 5.3333333333vw;font-size:5.3333333333vw;line-height:9.3333333333vw}#background .bg_wrap .right .issues_wrap dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em;width:82.6666666667vw}#background .deco_bg{display:none}#overview .outer{border-radius:0}#overview .inner{width:100%;padding:0}#overview .propose_wrap{display:block;border-bottom:.2666666667vw solid #c6c6c6}#overview .propose_wrap dl{display:block;width:82.6666666667vw;margin:0 auto;padding:13.3333333333vw 0 12.6666666667vw}#overview .propose_wrap dl dt{font-size:6vw;padding:0 6vw .2666666667vw 0;margin:0 0 6.6666666667vw;border-right:.2666666667vw solid #c6c6c6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#overview .propose_wrap dl dd{border:none;width:100%;font-size:3.4666666667vw;line-height:6.9333333333vw;padding:0}#overview .propose_wrap .img_wrap img{width:100%;height:auto;-o-object-fit:none;object-fit:none}#overview .overview_image{padding:13.3333333333vw 0}#overview .overview_image .sp_scroll{display:block;padding:0 0 8vw}#overview .overview_image .sp_scroll img{margin:0 auto;width:43.7333333333vw}#overview .overview_image .img_wrap{overflow:scroll;padding:0 4vw;margin:0 0 37.3333333333vw}#overview .overview_image .img_wrap img{width:175.7333333333vw}#overview .overview_image .common_btn span{font-size:2.9333333333vw;line-height:5.3333333333vw;left:-19.8666666667vw;bottom:29.0666666667vw}#overview .detial_wrap{display:block}#overview .detial_wrap .left{width:82.6666666667vw;margin:0 auto;border-right:none}#overview .detial_wrap .left h4{padding:9.3333333333vw 0;font-size:6vw}#overview .detial_wrap .right{width:100%;border-top:.2666666667vw solid #c6c6c6}#overview .detial_wrap .right .detail{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:94.6666666667vw;padding:0 5.3333333333vw 9.3333333333vw;border-right:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6;border-bottom:.2666666667vw solid #c6c6c6}#overview .detial_wrap .right .detail:last-child{border-right:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6}#overview .detial_wrap .right .detail dl{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#overview .detial_wrap .right .detail dl dt{font-size:5.3333333333vw;line-height:9.3333333333vw;padding:0 0 5.3333333333vw;white-space:nowrap}#overview .detial_wrap .right .detail dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}#overview .detial_wrap .right .detail dl dd .common_btn{margin:10vw auto 0}#overview .detial_wrap .right .detail .img_wrap{padding:12vw 0 8.6666666667vw}#overview .detial_wrap .right .detail .img_wrap img{width:21.6vw}#overview .detial_wrap .right .detail:nth-child(2) .img_wrap{padding:14vw 0 10.6666666667vw}#overview .detial_wrap .right .detail:nth-child(2) .img_wrap img{width:42.4vw}#overview .detial_wrap .right .detail:nth-child(3) .img_wrap{padding:14.6666666667vw 0 12vw}#overview .detial_wrap .right .detail:nth-child(3) .img_wrap img{width:33.2vw}#overview .detial_wrap .right .detail:nth-child(4) .img_wrap{padding:10.6666666667vw 0 8vw}#overview .detial_wrap .right .detail:nth-child(4) .img_wrap img{width:32.8vw}#overview .deco_bg{top:-26.6666666667vw}#overview .deco_bg img{width:100vw}#effect .outer{border-radius:0}#effect .inner{width:100%;padding:0 0 13.3333333333vw}#effect .detail_wrap{display:block;margin:0 auto;width:94.6666666667vw;padding:0}#effect .detail_wrap .detail{width:100%;padding:0 5.3333333333vw 10vw;border-right:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6;border-bottom:.2666666667vw solid #c6c6c6}#effect .detail_wrap .detail:first-child .img_wrap{padding:14.6666666667vw 0 0;margin:0 0 13.3333333333vw}#effect .detail_wrap .detail:first-child .img_wrap img{width:36.5333333333vw}#effect .detail_wrap .detail:nth-child(2) .img_wrap{padding:13.7333333333vw 0 0;margin:0 0 10.6666666667vw}#effect .detail_wrap .detail:nth-child(2) .img_wrap img{width:26.4vw}#effect .detail_wrap .detail:last-child{border-right:.2666666667vw solid #c6c6c6}#effect .detail_wrap .detail:last-child .img_wrap{padding:13.7333333333vw 0 0;margin:0 0 8.6666666667vw}#effect .detail_wrap .detail:last-child .img_wrap img{width:34.6666666667vw}#effect .detail_wrap .detail .img_wrap{height:auto}#effect .detail_wrap .detail dl dt{font-size:5.3333333333vw;line-height:9.3333333333vw;font-weight:600;padding:0 0 5.3333333333vw}#effect .detail_wrap .detail dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}#goal .inner{padding:0 0 13.3333333333vw;width:100%}#goal .detail_wrap{width:94.6666666667vw}#goal .detail_wrap .detail{min-height:inherit;display:block;border-bottom:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6;border-right:.2666666667vw solid #c6c6c6;padding:8.6666666667vw 5.3333333333vw 9.3333333333vw}#goal .detail_wrap .detail:nth-child(even) .text_wrap{margin:0}#goal .detail_wrap .detail:first-child .img_wrap{padding:4vw 0 9.3333333333vw}#goal .detail_wrap .detail:first-child .img_wrap .illust img{width:20.2666666667vw}#goal .detail_wrap .detail:nth-child(2) .img_wrap{padding:7.0666666667vw 0 13.3333333333vw}#goal .detail_wrap .detail:nth-child(2) .img_wrap .illust img{width:53.3333333333vw}#goal .detail_wrap .detail:nth-child(3) .img_wrap{padding:8.6666666667vw 0 14.6666666667vw}#goal .detail_wrap .detail:nth-child(3) .img_wrap .illust img{width:40.5333333333vw}#goal .detail_wrap .detail:nth-child(4) .img_wrap{padding:7.7333333333vw 0 10.6666666667vw}#goal .detail_wrap .detail:nth-child(4) .img_wrap .illust img{width:45.3333333333vw}#goal .detail_wrap .detail:nth-child(5) .img_wrap{padding:7.7333333333vw 0 13.3333333333vw}#goal .detail_wrap .detail:nth-child(5) .img_wrap .illust img{width:44.6666666667vw}#goal .detail_wrap .detail:last-child{border-left:.2666666667vw solid #c6c6c6;border-right:.2666666667vw solid #c6c6c6}#goal .detail_wrap .detail .img_wrap{width:auto;min-height:inherit;display:block}#goal .detail_wrap .detail .img_wrap .no{top:0}#goal .detail_wrap .detail .img_wrap .no img{width:auto;height:5.2vw}#goal .detail_wrap .detail .text_wrap{width:100%;margin:0}#goal .detail_wrap .detail .text_wrap dl dt{font-size:5.3333333333vw;line-height:9.3333333333vw;padding:0 0 5.3333333333vw;text-align:justify}#goal .detail_wrap .detail .text_wrap dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}#goal .detail_wrap .detail .text_wrap dl dd span{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em;padding:0;text-indent:0}#goal .deco_bg{top:-26.6666666667vw}#goal .deco_bg img{width:100vw}#course .inner{padding:0;width:100%;margin:0 0 0 auto}#course .detail_wrap::before{display:none}#course .detail_wrap .sp_scroll{display:block;padding:13.3333333333vw 0 16vw}#course .detail_wrap .sp_scroll img{margin:0 auto;width:43.7333333333vw}#course .detail_wrap .border_wrap{padding:0 0 22.6666666667vw}#course .detail_wrap .img_wrap{overflow:scroll}#course .detail_wrap .img_wrap img{width:167.7333333333vw}#program .inner{padding:0;width:100%;margin:0 0 0 auto}#program .detail_wrap::before{display:none}#program .detail_wrap .title_wrap{display:block}#program .detail_wrap .title_wrap h1{font-size:6vw;line-height:10vw;letter-spacing:.06em;padding:6.6666666667vw 0 6.6666666667vw 8.6666666667vw}#program .detail_wrap .title_wrap .img_wrap img{width:100%}#program .detail_wrap .program_wrap{width:94.6666666667vw;margin:0 auto}#program .detail_wrap .program_wrap .program{padding:16vw 5.6vw 13.3333333333vw;border-bottom:.2666666667vw solid #c6c6c6;border-left:.2666666667vw solid #c6c6c6;border-right:.2666666667vw solid #c6c6c6}#program .detail_wrap .program_wrap .program h2{gap:0 4.6666666667vw;padding:0 0 9.3333333333vw}#program .detail_wrap .program_wrap .program h2 .no img{width:13.3333333333vw}#program .detail_wrap .program_wrap .program h2 span{font-size:5.3333333333vw;line-height:9.3333333333vw;letter-spacing:.08em}#program .detail_wrap .program_wrap .program dl{padding:0 0 10.6666666667vw}#program .detail_wrap .program_wrap .program dl dt{font-size:4vw;line-height:6.6666666667vw;letter-spacing:.06em;padding:0 0 4.6666666667vw}#program .detail_wrap .program_wrap .program dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}#program .detail_wrap .program_wrap .program dl dd p{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em;padding:7.3333333333vw 0 0}#program .detail_wrap .program_wrap .program .course_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4vw 0}#program .detail_wrap .program_wrap .program .course_wrap .course{width:100%;border:.5333333333vw solid #e27828;border-radius:1.3333333333vw;padding:8vw 0 6.6666666667vw 4.6666666667vw}#program .detail_wrap .program_wrap .program .course_wrap .course h3{font-size:4.5333333333vw;padding:0 0 4.6666666667vw}#program .detail_wrap .program_wrap .program .course_wrap .course p{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}#program .detail_wrap .program_wrap .program .course_wrap .course:last-child{border:.5333333333vw solid #34bcda}#program .detail_wrap .program_wrap .program:nth-child(2) .course_wrap .course{padding:8vw 0 6.6666666667vw 8vw}#program .detail_wrap .program_wrap .program:last-child{border-bottom:none}#program .prev_wrap{border-top:.2666666667vw solid #c6c6c6}#support .inner{padding:0;width:100%;margin:0 0 0 auto}#support .detail_wrap::before{display:none}#support .detail_wrap .title_wrap{display:block}#support .detail_wrap .title_wrap h1{font-size:6vw;line-height:10vw;letter-spacing:.06em;padding:6.6666666667vw 0 6.6666666667vw 8.6666666667vw}#support .detail_wrap .title_wrap .img_wrap img{width:100%}#support .detail_wrap .detail{padding:9.3333333333vw 8.6666666667vw 9.3333333333vw}#support .detail_wrap .detail p{width:auto;font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em;font-weight:400;text-align:justify}#support .detail_wrap .overview{padding:13.3333333333vw 0;border-bottom:.2666666667vw solid #c6c6c6}#support .detail_wrap .overview dl{width:92vw;padding:8vw;display:block;border-radius:1.3333333333vw}#support .detail_wrap .overview dl dt{font-size:4.5333333333vw;letter-spacing:.08em;padding:0 0 6vw}#support .detail_wrap .overview dl dd{font-size:3.4666666667vw;line-height:6.9333333333vw;font-weight:500;width:100%}#data .inner{padding:0;width:100%;margin:0 0 0 auto}#data .detail_wrap::before{display:none}#data .detail_wrap .title_wrap{display:block}#data .detail_wrap .title_wrap h1{font-size:6vw;line-height:10vw;letter-spacing:.06em;padding:6.6666666667vw 0 6.6666666667vw 8.6666666667vw}#data .detail_wrap .title_wrap .img_wrap img{width:100%}#data .detail_wrap .explanation{padding:9.3333333333vw 0;border-bottom:.2666666667vw solid #c6c6c6}#data .detail_wrap .explanation p{font-size:3.7333333333vw;line-height:7.4666666667vw;letter-spacing:.06em}#data .detail_wrap .explanation ul{padding:5.3333333333vw 0;gap:0 8vw}#data .detail_wrap .explanation ul li{width:37.0666666667vw;line-height:13.3333333333vw;border-radius:1.3333333333vw;font-size:4vw}#data .detail_wrap .feature_wrap{padding:13.3333333333vw 0;border-bottom:.2666666667vw solid #c6c6c6}#data .detail_wrap .feature_wrap .feature{width:92vw;padding:11.3333333333vw 0 8.6666666667vw}#data .detail_wrap .feature_wrap .feature .sp_scroll{display:block;padding:0 0 13.3333333333vw}#data .detail_wrap .feature_wrap .feature .sp_scroll img{margin:0 auto;width:43.7333333333vw}#data .detail_wrap .feature_wrap .feature .img_wrap{overflow:scroll;padding:0 4.6666666667vw}#data .detail_wrap .feature_wrap .feature .img_wrap img{width:160.2666666667vw}#data .detail_wrap .feature_wrap .feature .detail{width:82.6666666667vw;margin:13.3333333333vw auto 0;border:.5333333333vw solid #2c6fc6;border-radius:.5333333333vw;border-radius:1.3333333333vw;padding:8vw 4.6666666667vw 6.6666666667vw}#data .detail_wrap .feature_wrap .feature .detail dl dt{font-size:4.5333333333vw;letter-spacing:.08em;padding:2.6666666667vw 0 2.8vw;margin:0 0 6vw}#data .detail_wrap .feature_wrap .feature .detail dl dd{display:block}#data .detail_wrap .feature_wrap .feature .detail dl dd p{font-size:3.4666666667vw;line-height:6.9333333333vw;letter-spacing:.06em}}
/*# sourceMappingURL=index.css.map */
