@charset "UTF-8";#loading{background-color:#181b38;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}div.loading-logo{display:none;left:50%;max-width:330px;position:fixed;top:50%;transform:translate(-50%,-50%);width:66%}@media screen and (min-width:961px){div.loading-logo{max-width:530px}}.company_header{align-items:center;display:flex;height:60px;letter-spacing:.04em;position:fixed;width:100%;z-index:1001}.company_header#header-sp{background-color:hsla(0,0%,100%,.9)}.company_header#header-pc{display:none}.company_header .header-inner{align-items:center;display:flex;height:40px;justify-content:space-between;margin:0 auto;max-width:500px;width:90%}.company_header h1.header-logo{width:40%}.company_header div.header-humburger{align-items:center;background-color:#181b38;display:flex;height:32px;width:32px;z-index:9998}.company_header div.humburger-inner{height:50%;margin:0 auto;position:relative;transition:all .5s;width:56%}.company_header div.header-humburger span{background-color:#fff;display:block;height:2px;left:0;position:absolute;transition:.3s ease-in-out;width:100%}.company_header div.header-humburger span:first-of-type{top:0}.company_header div.header-humburger span:nth-of-type(2){top:50%;transform:translateY(-50%)}.company_header div.header-humburger span:nth-of-type(3){bottom:0}.company_header .header-humburger.active{transform:rotate(45deg);transition:all .3s ease-in-out;transition-delay:.6s}.company_header .header-humburger.active span:nth-child(2){width:0}.company_header .header-humburger.active span:first-child,.company_header .header-humburger.active span:nth-child(3){transition-delay:.3s}.company_header .header-humburger.active span:first-child{transform:translateY(4px)}.company_header .header-humburger.active span:nth-child(3){transform:translateY(-10px) rotate(90deg)}.company_header div#grobal-nav{background:#181b38;height:100vh;padding-top:54px;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .6s;width:90%;z-index:9997}.company_header div#grobal-nav.active{transform:translateX(0)}.company_header nav{margin:0 auto;width:80%}.company_header div#grobal-nav ul.grobal-nav-menu li{padding-bottom:28px}.company_header div#grobal-nav ul.grobal-nav-menu li:last-of-type{padding-bottom:15px}.company_header div#grobal-nav ul.grobal-nav-menu li a{color:#fff;font-size:12px;font-weight:700}.company_header div#grobal-nav ul.grobal-nav-menu li a span{color:#fff;display:block;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:19px;font-weight:700;margin-bottom:5px}.company_header div#grobal-nav ul.grobal-nav-menu li a span i{color:#fff;font-size:17px;padding-left:6px}.company_header div#grobal-nav p.nav-h{color:#fff;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:12px;font-weight:700;margin-bottom:10px;margin-top:32px}.company_header div#grobal-nav div.grobal-nav-social ul{display:flex}.company_header div#grobal-nav div.grobal-nav-social ul li:first-of-type{margin-right:16px}.company_header div#grobal-nav div.grobal-nav-social ul li i{color:#fff;font-size:24px}.company_header div.grobal-nav-service a{display:block;width:140px}.company_header div.hamburger-cover.active{background:hsla(0,0%,100%,.9);display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}@media screen and (min-width:961px){.company_header#header-sp{display:none}.company_header#header-pc{background-color:hsla(0,0%,100%,.9);display:flex;height:84px}.company_header .header-inner{max-width:900px}.company_header h1.header-logo{transition:all .3s;width:18%}.company_header h1.header-logo:hover{opacity:.7}.company_header div#grobal-nav-pc{width:70%}.company_header nav{display:flex;justify-content:space-between;width:100%}.company_header nav ul.grobal-nav-menu{display:flex;justify-content:space-between;width:82%}.company_header nav ul.grobal-nav-menu li{position:relative;text-align:center}.company_header nav ul.grobal-nav-menu li:after{background:linear-gradient(90deg,#a4e1b4,#0dc6cb);bottom:-11px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform .3s;width:100%}.company_header nav ul.grobal-nav-menu li:hover:after{transform:scale(1)}.company_header nav ul.grobal-nav-menu li a{font-size:13px;font-weight:700}.company_header nav ul.grobal-nav-menu li.current:after{background:linear-gradient(90deg,#a4e1b4,#0dc6cb);bottom:-11px;content:"";height:3px;left:0;position:absolute;transform:none;transition:unset;width:100%}.company_header nav ul.grobal-nav-menu li a span{display:block;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:700;margin-bottom:3px}.company_header nav ul.grobal-nav-menu li a span i{font-size:12px;padding-left:2px;vertical-align:top}.company_header nav div.grobal-nav-social{width:11%}.company_header nav div.grobal-nav-social ul{display:flex;justify-content:space-between}.company_header nav div.grobal-nav-social ul li a{font-size:26px;transition:all .3s}.company_header nav div.grobal-nav-social ul li a:hover{opacity:.7}}.btn-more{border-radius:50px;font-size:14px;height:50px;letter-spacing:.04em;line-height:1.7;margin:10px auto;max-width:300px;overflow:hidden;position:relative;width:90%;z-index:0}.btn-more.-navy{background-color:#181b38}.btn-more.-white{background-color:#fff}.btn-more.-purple{background-color:#884898}.btn-more.-white-border{background-color:#fff;border:2px solid #181b38;box-sizing:border-box}.btn-more a{display:block;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:700;line-height:50px;position:relative;text-align:center;text-decoration:none;width:100%}.btn-more.-gray{background-color:#181b38}.btn-more.-white a,.btn-more.-white-border a{color:#181b38}.btn-more.-gray a,.btn-more.-navy a,.btn-more.-purple a{color:#fff}.btn-more a:before{bottom:0;content:"";display:block;margin:auto;position:absolute;right:0;top:0;vertical-align:middle;z-index:2}.btn-more svg{fill:#fff;color:#fff;position:absolute;right:6%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}@media screen and (max-width:370px){.btn-more svg{right:5%}}.btn-more.-white a svg,.btn-more.-white-border a svg{fill:#181b38;color:#181b38}@media screen and (min-width:961px){.btn-more{font-size:18px;height:60px;margin:20px auto;overflow:hidden;position:relative}.btn-more:before{background:linear-gradient(90deg,#a4e1b4,#0dc6cb);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s}.btn-more:hover:before{transform:scale(1);transform-origin:left top}.btn-more a{line-height:60px;transition:.3s}.btn-more:hover a{color:#181b38!important}.btn-more:hover svg{fill:#181b38;color:#181b38}}.cv_btnArea{margin:0 auto 30px;text-align:center;width:400px}@media screen and (max-width:800px){.cv_btnArea{width:100%}}.cv_btnArea.cv_btnArea_space{padding:140px 0}@media screen and (max-width:800px){.cv_btnArea.cv_btnArea_space{padding:80px 0}}.cv_btnArea a{border-radius:100px;color:#fff;display:block;font-weight:700;letter-spacing:.03em;line-height:normal;overflow:hidden;padding:16px 1% 16px 0;position:relative;text-align:center;transition:.3s;width:100%;z-index:0}@media screen and (max-width:800px){.cv_btnArea a{font-size:14px;margin:0 auto;max-width:380px;width:calc(100% - 40px)}}@media screen and (max-width:370px){.cv_btnArea a{font-size:3.9vw;padding-right:4%}}.cv_btnArea a.btn_blue{background:#181b38}.cv_btnArea a.btn_blue:before{background:#c99e20;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s;z-index:-1}@media screen and (min-width:1024px){.cv_btnArea a.btn_blue:hover{color:#181b38}.cv_btnArea a.btn_blue:hover:before{transform:scale(1);transform-origin:left top}}.cv_btnArea a.btn_blue:hover svg{fill:#181b38;color:#181b38}.cv_btnArea a.btn_gold{background:#c99e20}.cv_btnArea a svg{fill:#fff;color:#fff;position:absolute;right:6%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}@media screen and (max-width:370px){.cv_btnArea a svg{right:5%}}.company_about_box{margin-bottom:32px}.company_about_box p{letter-spacing:.04em;line-height:1.7}.company_about_box .company_about_box__contents{margin-top:32px}.company_about_box .company_about_box__contents li{letter-spacing:.04em}.company_about_box .company_about_box__contents li:not(:last-child){margin-bottom:15px}.company_about_box .company_about_box__contents li span.order{font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.company_about_box .text-bold{font-size:19px;font-weight:700}@media screen and (min-width:961px){.company_about_box{margin-bottom:50px}.company_about_box .text-bold{font-size:18px}}.company_service{padding-bottom:32px}.company_service p{font-size:14px;letter-spacing:.04em;line-height:1.7}.company_service .flex-wrap-right{margin-top:32px}.company_service .service-title{font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:700;letter-spacing:.04em;margin-bottom:4vw;text-align:center}.company_service .btn-more,.company_service .second_editor{margin-bottom:0}@media screen and (min-width:961px){.company_service{padding-bottom:50px}.company_service .flex-wrap{display:flex;justify-content:space-between}.company_service .flex-wrap-left{width:55%}.company_service .flex-wrap-right{margin-top:0;width:40%}.company_service .service-title{margin-bottom:12px}.company_service .service-text{font-size:14px;margin-top:40px}}#floating-btn{align-items:center;background-color:#181b38;border-radius:16px 0 0 0;bottom:0;display:flex;flex-wrap:wrap;font-size:14px;height:94px;letter-spacing:.04em;line-height:1.7;margin:0;max-width:220px;position:fixed;right:0;width:40%;z-index:1000}#floating-btn a{display:block;width:100%}#floating-btn span{display:block;margin:0 auto}#floating-btn span.floating-btn-inner{position:relative;width:85%}#floating-btn span.floating-btn-inner:after,#floating-btn span.floating-btn-inner:before{bottom:0;content:"";margin:auto;position:absolute;right:0;top:0;vertical-align:middle}#floating-btn span.floating-btn-inner:before{border-right:2px solid #fff;border-top:2px solid #fff;height:4px;right:0;transform:rotate(45deg);width:4px}#floating-btn span.service-title{color:#fff;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:5px}#floating-btn span.service-logo{text-align:left}#floating-btn span.service-logo img{max-width:179px;width:80%}@media screen and (min-width:521px){#floating-btn span.floating-btn-inner{width:87%}}@media screen and (min-width:961px){#floating-btn{font-size:18px;max-width:280px}#floating-btn a{transition:all .3s}#floating-btn:hover a{opacity:.7}#floating-btn span.floating-btn-inner{width:80%}#floating-btn span.service-title{font-size:12px}#floating-btn span.service-logo img{max-width:192px;width:100%}}.main_title01{margin-bottom:30px}.main_title01 .lowerpage-title-en{display:block;font-family:objektiv-mk2,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-align:center;word-break:break-all}.main_title01 .lowerpage-title-jp{display:block;font-size:15px;letter-spacing:.04em;line-height:1.5;margin-top:0;text-align:center}@media screen and (min-width:961px){.main_title01{margin-bottom:40px}.main_title01 .lowerpage-title-en{font-size:56px}.main_title01 .lowerpage-title-jp{font-size:16px}}.main_title02{margin-bottom:10px;margin-top:20px}.main_title02 .lowerpage-h3{display:block;font-family:objektiv-mk2,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px;word-break:break-all}.main_title02 .lowerpage-h4{display:block;font-size:12px;line-height:1.5}@media screen and (min-width:961px){.main_title02{margin-bottom:20px;margin-top:40px}.main_title02 .lowerpage-h3{font-size:34px}.main_title02 .lowerpage-h4{font-size:16px}}.sectionTitle{line-height:normal;margin-bottom:30px}.sectionTitle img{width:18px}@media screen and (max-width:800px){.sectionTitle img{width:16px}}.sectionTitle .title-ja{color:#181b38;font-size:20px;margin-left:5px}@media screen and (max-width:800px){.sectionTitle .title-ja{font-size:17spx}}.sectionTitle .title-en{color:#181b38;font-family:objektiv-mk2,sans-serif;font-size:62px;font-weight:700;margin-left:24px}@media screen and (max-width:800px){.sectionTitle .title-en{font-size:36px;line-height:1.3;margin-left:20px}}.line_h3{color:#181b38;font-size:26px;font-weight:700;margin-bottom:40px;text-align:center}@media screen and (max-width:800px){.line_h3{font-size:21px;margin-bottom:25px}}.line_h3 .line_h3_inner{display:inline-block;position:relative}.line_h3 .line_h3_inner:after,.line_h3 .line_h3_inner:before{background:#181b38;content:"";height:60px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:2px}@media screen and (max-width:800px){.line_h3 .line_h3_inner:after,.line_h3 .line_h3_inner:before{top:56%}}.line_h3 .line_h3_inner:before{left:-64px}@media screen and (max-width:800px){.line_h3 .line_h3_inner:before{left:-30px}}.line_h3 .line_h3_inner:after{right:-64px}@media screen and (max-width:800px){.line_h3 .line_h3_inner:after{right:-30px}}.line_h3 .line_h3_inner span{display:block;font-family:objektiv-mk2,sans-serif;font-size:14px;margin-top:10px}@media screen and (max-width:800px){.line_h3 .line_h3_inner span{font-size:13px;margin-top:3px}}.main_title03{color:#181b38;line-height:normal;margin-bottom:80px;text-align:center}.main_title03 span:first-child{display:block;font-size:46px;letter-spacing:2px}@media screen and (max-width:800px){.main_title03 span:first-child{font-size:24px}}.main_title03 span:nth-child(2){display:block;font-family:objektiv-mk2,sans-serif;font-size:16px;letter-spacing:0}.main_title04{font-size:18px;line-height:1.3;margin-bottom:10px;margin-top:10px;word-break:break-all}@media screen and (min-width:961px){.main_title04{font-size:26px;margin-bottom:20px;margin-top:20px}}.board_member{margin-bottom:32px}.board_member p{letter-spacing:.04em;line-height:1.7}.board_member .position{font-size:12px;margin-bottom:4px;margin-top:20px}.board_member .member-name{font-size:18px;letter-spacing:.04em;margin-bottom:20px}.board_member .text-normal{color:#333;font-weight:400}.board_member .picture{margin-bottom:15px}@media screen and (min-width:961px){.board_member{margin-bottom:52px}.board_member .flex-wrap{display:flex;justify-content:space-between}.board_member .flex-wrap.-reverse .flex-wrap-left{order:2}.board_member .flex-wrap.-reverse .flex-wrap-right{order:1}.board_member .flex-wrap-left{width:45%}.board_member .flex-wrap-right{width:50%}.board_member .picture{margin-top:0}.board_member .position{font-size:16px;margin-top:0}.board_member .member-name{font-size:20px}.board_member .text-normal{font-size:16px}}.sectionDetail{color:#333;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:30px}@media screen and (max-width:800px){.sectionDetail{font-size:14px}}.academy_header{background-color:hsla(0,0%,100%,.9);height:78px;left:0;padding:7px 0;position:fixed;top:0;transition:all .5s;width:100vw;z-index:999}@media screen and (max-width:800px){.academy_header{height:64px;padding:0;z-index:997}}.academy_header .headerInner{height:64px}.academy_header .headerInner__box--logo{transition:all .75s}.academy_header .headerInner__box--logo:hover{opacity:.5}.academy_header .headerInner__box--logo img{height:26px}@media screen and (max-width:800px){.academy_header .headerInner__box--logo img{height:18px}}.academy_header .headerInner__box--stop{border-left:1px solid #181b38;border-right:1px solid #181b38;color:#181b38;font-size:17px;font-weight:700;line-height:1;padding:4px 20px 5px;text-align:center}@media screen and (max-width:500px){.academy_header .headerInner__box--stop{font-size:14px;padding:5px 0;width:210px}}@media screen and (max-width:350px){.academy_header .headerInner__box--stop{font-size:3.5vw;padding:5px 0;width:185px}}.academy_header .headerInner__box--stop span{display:block;font-size:12px;font-weight:400;margin-top:12px}@media screen and (max-width:500px){.academy_header .headerInner__box--stop span{font-size:12px;margin-top:6px}}@media screen and (max-width:350px){.academy_header .headerInner__box--stop span{font-size:3vw;margin-top:6px}}.academy_header .headerInner__box--schedule{height:40px}.academy_header .headerInner__box--schedule dt{border-right:1px solid #181b38;color:#181b38;font-size:15px;font-weight:700;line-height:25px;padding:0 16px}@media screen and (max-width:1040px){.academy_header .headerInner__box--schedule dt{font-size:12px;line-height:1.5;padding:0 8px}}.academy_header .headerInner__box--schedule dd{border-right:1px solid #181b38;color:#181b38;font-size:15px;font-weight:700;line-height:25px;margin-left:0;padding:0 16px}@media screen and (max-width:1040px){.academy_header .headerInner__box--schedule dd{font-size:12px;line-height:1.5;padding:0 8px}}@media screen and (max-width:800px){.academy_header .headerInner__box--schedule dd{border-right:none;padding:0 0 0 8px}}@media screen and (max-width:370px){.academy_header .headerInner__box--schedule dd{letter-spacing:-1px}}.academy_header .hdr_right{-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:800px){.academy_header .headerInner__box--navigation{display:none}}.academy_header .headerInner__box--navigation a{background:#fff;border:3px solid #c99e20;border-radius:48px;box-shadow:0 0 12px hsla(210,1%,62%,.4);color:#c99e20;display:block;font-size:14px;font-weight:600;line-height:normal;overflow:hidden;padding:10.5px 45px 10.5px 40px;position:relative;transition:all .75s;z-index:0}@media screen and (max-width:1040px){.academy_header .headerInner__box--navigation a{font-size:12px}}.academy_header .headerInner__box--navigation a:before{background:#c99e20;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s;z-index:-1}.academy_header .headerInner__box--navigation a svg{fill:#c99e20;color:#c99e20;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .75s}.academy_header .headerInner__box--navigation a:hover{color:#fff}.academy_header .headerInner__box--navigation a:hover svg{fill:#fff;color:#fff}.academy_header .headerInner__box--navigation a:hover:before{transform:scale(1);transform-origin:left top}.academy_program{margin-bottom:50px}@media screen and (max-width:960px){.academy_program{margin-bottom:32px}.academy_program .programInner .programContentWrapper svg{transform:scale(.7)}}.academy_program .program_cts01 h3{color:#181b38;font-size:34px;font-weight:700;line-height:1.45;margin-bottom:50px;text-align:center}@media screen and (max-width:960px){.academy_program .program_cts01 h3{font-size:6vw;line-height:1.3}}.academy_program .program_cts01 h3 .small{font-size:30px}@media screen and (max-width:960px){.academy_program .program_cts01 h3 .small{font-size:4.8vw}}.academy_program .program_cts01 h3 .large{font-size:44px}@media screen and (max-width:960px){.academy_program .program_cts01 h3 .large{font-size:7.5vw}}.program_overlay{-webkit-overflow-scrolling:touch;background:rgba(43,46,56,.9);bottom:0;display:none;left:0;overflow:hidden;overflow-y:auto;padding:50px 0;position:fixed;right:0;top:0;z-index:99999}@media screen and (max-width:960px){.program_overlay{height:100vh;padding:40px 0}}.modal .modal_close{background:#fff;border:1px solid #fff;border-radius:50%;color:#fff;color:#181b38;cursor:pointer;font-size:16px;font-weight:400;height:50px;line-height:1;padding-top:16px;position:fixed;right:8%;text-align:center;top:50px;transition:all .75s;width:50px}@media screen and (max-width:1060px){.modal .modal_close{background:rgba(24,27,56,.4);top:30px;z-index:2}}@media screen and (max-width:960px){.modal .modal_close .modal_close_spbtm{border:1px solid #fff;border-radius:100px;bottom:-60px;color:#fff;font-size:14px;font-weight:700;justify-content:center;left:50%;line-height:40px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .25s;width:100%;z-index:999}.modal .modal_close .modal_close_spbtm svg{fill:#fff;height:10px;width:11px}}.program_modal_btn{display:flex;flex-wrap:wrap;gap:20px 2%;list-style:none;margin:0;padding:0}@media screen and (max-width:960px){.program_modal_btn{flex-direction:column;gap:15px}}.program_modal_btn li{box-shadow:0 0 8px rgba(24,27,56,.3);cursor:pointer;min-height:224px;padding:26px 3% 30px;position:relative;transition:all .75s;width:32%}@media screen and (max-width:960px){.program_modal_btn li{min-height:0;padding:28px 8% 44px;width:100%}}.program_modal_btn li:after{background:#181b38;border-radius:50%;bottom:15px;box-sizing:border-box;color:#fff;content:"\f067";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;height:27px;padding-top:7px;position:absolute;right:15px;text-align:center;transition:all .75s;width:27px}@media screen and (min-width:1024px){.program_modal_btn li:hover{box-shadow:0 0 10px rgba(201,158,32,.8)}.program_modal_btn li:hover:after{background-color:#c99e20}}.program_modal_btn li dd,.program_modal_btn li dl,.program_modal_btn li dt{list-style:none;margin:0;padding:0}.program_modal_btn li dl{display:block;width:100%}.program_modal_btn li dt{align-items:center;display:flex;line-height:normal;margin-bottom:15px}.program_modal_btn li dt img{margin-right:13px;width:80px}@media screen and (max-width:960px){.program_modal_btn li dt img{margin-right:13px;width:20%}}.program_modal_btn li dt p{color:#181b38;font-family:objektiv-mk2,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1.1}@media screen and (max-width:960px){.program_modal_btn li dt p{font-size:21px}}.program_modal_btn li dt p span{display:block;font-family:ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:14px;letter-spacing:.02em;margin-top:7px}.program_modal_btn li dd{color:#333;font-size:14px;letter-spacing:.04em;line-height:1.7}.program_modal_cts .modal{background-color:#fff;margin:0 auto;max-width:808px;padding:40px 3% 60px;text-align:left}.program_modal_cts .modal dd,.program_modal_cts .modal dl,.program_modal_cts .modal dt,.program_modal_cts .modal ul{list-style:none;margin:0;padding:0}.program_modal_cts .modal .ttlArea{align-items:center;border-bottom:1px solid #b9bac3;display:flex;padding-bottom:20px}.program_modal_cts .modal .ttlArea.sp{display:none}.program_modal_cts .modal .ttlArea img{margin-right:27px;width:80px}.program_modal_cts .modal .ttlArea .ttl_txt h4{color:#181b38;font-family:objektiv-mk2,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0}.program_modal_cts .modal .ttlArea .ttl_txt h4 span{font-family:ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:16px;letter-spacing:.02em}.program_modal_cts .modal .ttlArea .ttl_txt h4 span:before{content:"|";display:inline-block;margin:0 8px 0 20px}.program_modal_cts .modal .ttlArea p{color:#333;font-size:14px;margin-top:7px}.program_modal_cts .modal .detailArea{display:flex;justify-content:space-between;padding:40px 0}.program_modal_cts .modal .detailArea dl{width:50%}.program_modal_cts .modal .detailArea dl:first-child{padding-right:50px}.program_modal_cts .modal .detailArea dl:last-child{border-left:1px solid #b9bac3;padding-left:50px}.program_modal_cts .modal .detailArea dt{line-height:normal}.program_modal_cts .modal .detailArea dt,.program_modal_cts .modal .tutorArea p.ttl{color:#181b38;font-size:16px;font-weight:700;margin-bottom:15px}.program_modal_cts .modal .detailArea dd{color:#333;font-size:14px}.program_modal_cts .modal .detailArea dd ul li{line-height:normal;margin-bottom:7px;padding-left:16px;position:relative}.program_modal_cts .modal .detailArea dd ul li:before{background:#181b38;content:"";height:2px;left:0;position:absolute;top:.5rem;width:8px}.program_modal_cts .modal .detailArea dd>ul li:last-child{margin-bottom:0}.program_modal_cts .modal .tutorArea{border-top:1px solid #b9bac3;padding:40px 0}.program_modal_cts .modal .tutorArea ul{display:flex;justify-content:space-between}.program_modal_cts .modal .tutorArea ul.tutor_wrap{flex-wrap:wrap;row-gap:25px}.program_modal_cts .modal .tutorArea li{display:flex}.program_modal_cts .modal .tutorArea ul.tutor_1 li{width:100%}.program_modal_cts .modal .tutorArea ul.tutor_2 li{width:48%}.program_modal_cts .modal .tutorArea ul.tutor_3 li{width:32%}.program_modal_cts .modal .tutorArea li img{height:80px;margin-right:10px;width:80px}.program_modal_cts .modal .tutorArea li dt{color:#181b38;font-size:14px;font-weight:700;line-height:normal;margin-bottom:3px}.program_modal_cts .modal .tutorArea li dd{color:#333;font-size:13px;line-height:normal}@media screen and (max-width:960px){.program_modal_cts .modal .cv_btnArea.sp{margin-top:20px}.program_modal_cts .modal{margin:0 auto;padding:35px 5%;position:relative;width:90%}.program_modal_cts .modal .ttlArea.sp{padding-bottom:30px}.program_modal_cts .modal .ttlArea .d-flex{align-items:center}.program_modal_cts .modal .ttlArea img{margin-right:13px;width:20%}.program_modal_cts .modal .ttlArea h4{color:#181b38;font-family:objektiv-mk2,sans-serif;font-size:21px;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0}.program_modal_cts .modal .ttlArea h4 span{display:block;font-family:ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:14px;letter-spacing:.02em;margin-top:5px}.program_modal_cts .modal .ttlArea p{margin-top:13px}.program_modal_cts .modal .detailArea{display:block;padding:0}.program_modal_cts .modal .detailArea dl{padding:30px 0;width:100%}.program_modal_cts .modal .detailArea dl:last-child{border-left:none;border-top:1px solid #b9bac3;padding-left:0}.program_modal_cts .modal .tutorArea{border-top:1px solid #b9bac3;padding:30px 0 0}.program_modal_cts .modal .tutorArea ul{flex-direction:column;row-gap:15px}.program_modal_cts .modal .tutorArea li{width:100%!important}.program_modal_cts .modal .cv_btnArea{display:none}}.academy_voice .voice_cts{flex-wrap:wrap;gap:22px 2%;justify-content:space-between;list-style:none;margin:0 0 50px;padding:0}@media screen and (max-width:960px){.academy_voice .voice_cts{flex-direction:column;margin:0 0 32px}}.academy_voice .voice_cts li{box-shadow:0 0 8px rgba(24,27,56,.3);color:#333;display:flex;font-size:14px;justify-content:space-between;line-height:1.9;padding:40px;width:49%}@media screen and (max-width:960px){.academy_voice .voice_cts li{flex-direction:column;padding:30px 8%;width:100%}}.academy_voice .voice_cts li .imgArea{width:33%}@media screen and (max-width:960px){.academy_voice .voice_cts li .imgArea{width:100%}}.academy_voice .voice_cts li .imgArea img{margin-bottom:20px;max-width:100%}@media screen and (max-width:960px){.academy_voice .voice_cts li .imgArea img{margin-bottom:10px}}.academy_voice .voice_cts li .imgArea .name{color:#181b38;font-weight:700}.academy_voice .voice_cts li .txt{width:60%}@media screen and (max-width:960px){.academy_voice .voice_cts li .txt{margin-top:6px;width:100%}}.academy_supporter{margin-bottom:50px}@media screen and (max-width:800px){.academy_supporter{margin-bottom:32px}}.academy_supporter .logoWrapper{flex-wrap:wrap;margin:auto}.academy_supporter .logoWrapper div{box-sizing:border-box;padding-left:10px;padding-right:10px;text-align:center;width:20%}@media screen and (max-width:800px){.academy_supporter .logoWrapper div{width:33%}}.academy_supporter .logoWrapper div img{height:26px}@media screen and (max-width:800px){.academy_supporter .logoWrapper div img{height:16px}}.academy_footer .footerInner{margin:auto;max-width:800px;padding-bottom:100px;padding-top:100px;width:calc(100% - 20px)}@media screen and (max-width:800px){.academy_footer .footerInner{flex-direction:column;justify-content:center;padding-bottom:60px;padding-top:60px}.academy_footer .footerInner nav{width:100%}}.academy_footer .footerInner nav ul{list-style:none;margin:0;padding:0}.academy_footer .footerInner nav ul li{font-size:14px;font-weight:700;margin:0 0 16px}@media screen and (max-width:800px){.academy_footer .footerInner nav ul li{text-align:center}}.academy_footer .footerInner__box--logo{transition:all .75s}.academy_footer .footerInner__box--logo:hover{opacity:.5}.academy_footer .footerInner__box--logo img{width:350px}@media screen and (max-width:800px){.academy_footer .footerInner__box--logo img{display:block;margin:0 auto 30px;width:240px}}.academy_footer .copy{color:#000;font-family:objektiv-mk2,sans-serif;font-size:14px}@media screen and (max-width:800px){.academy_footer .copy{font-size:10px;padding-bottom:95px}}#bottomNavigation{background:rgba(24,27,56,.9);bottom:-200px;left:0;padding:17px 0;position:fixed;transition:all .5s;width:100vw;z-index:9999}#bottomNavigation.active{transform:translateY(-200px)}#bottomNavigation .cv_btnArea a{margin:0 auto;padding:20px 1% 20px 0;width:90%}.header_custom{background-color:hsla(0,0%,100%,.9);left:0;letter-spacing:.04em;position:fixed;text-align:center;top:0;width:100%;z-index:1001}@media screen and (max-width:1140px){.header_custom{display:none}}.header_custom .logo{display:inline-block;margin-right:80px;width:162px}.header_custom .logo img{max-width:100%}.header_custom .nemu_wrapper{display:inline-block}.header_custom .nemu_wrapper li{font-size:14px;font-weight:700;list-style:none}.header_custom .nemu_wrapper .hs-menu-depth-1{display:inline-block;padding:20px 0;position:relative}.header_custom .nemu_wrapper .hs-menu-depth-1:not(:last-child){margin-right:1.5em}.header_custom .nemu_wrapper .hs-menu-depth-1 .hs-menu-children-wrapper{box-sizing:border-box;left:100%;position:absolute;text-align:left;top:50px;transform:translateX(-50%);width:13em;z-index:2}.header_custom .nemu_wrapper .hs-menu-depth-1 .hs-menu-children-wrapper li a{background:#181b38;color:#fff;display:block;padding:13px 1em;position:relative}.header_custom .nemu_wrapper .hs-menu-depth-1 .hs-menu-children-wrapper li a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:6px;position:absolute;right:1em;top:calc(50% - 3px);transform:rotate(-45deg);width:6px}.header_custom .nemu_wrapper .hs-menu-depth-1 .hs-menu-children-wrapper li a:hover{background:#373d7f;color:#fff}.header_custom .btn-more{display:inline-block;font-size:12px;height:auto;vertical-align:middle;width:130px}.header_custom .btn-more.-white-border{margin-left:1em}.header_custom .btn-more.-white-border a{padding:10px 0}.header_custom .btn-more.-gray a:before,.header_custom .btn-more.-white-border a:before{right:13px}.header_custom .btn-more a{line-height:100%;padding:12px 0}.sp-nav_custom{box-sizing:border-box;padding:0 20% 30px 12%;width:100%!important}.sp-nav_custom li{font-weight:700;line-height:120%}.sp-nav_custom li.hs-item-has-children.open>a:before{display:none}.sp-nav_custom li.hs-item-has-children>a:before{background:#fff;content:"";display:block;height:20px;position:absolute;right:10px;top:calc(50% - 10px);width:1px}.sp-nav_custom li.hs-item-has-children>a:after{background:#fff;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 1px);transform:rotate(0deg);width:20px}.sp-nav_custom li a{color:#fff;display:block;padding:15px 0;position:relative}.sp-nav_custom li a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:8px;position:absolute;right:0;top:calc(50% - 4px);transform:rotate(-45deg);width:8px}.sp-nav_custom .hs-menu-children-wrapper{padding-left:1em;padding-right:1em}@media screen and (max-width:1140px){#header-sp.-custom{display:flex}}#header-sp.-custom .header-logo{width:200px}@media screen and (max-width:800px){#header-sp.-custom .header-logo{width:40%}}#header-sp.-custom #grobal-nav{overflow-y:scroll}#header-sp.-custom .sp_btns_wrapper{box-sizing:border-box;padding:0 20% 30px 12%;width:100%!important}#header-sp.-custom .mb_ttl{color:#fff;font-size:12px;font-weight:700;margin-bottom:12px}#header-sp.-custom .sns li{display:inline-block;margin-right:16px;width:35px}.footer_custom{margin-top:60px;padding:40px 0 0}@media screen and (max-width:960px){.footer_custom .top{display:block}}.footer_custom .l_box{margin-top:20px;width:350px}@media screen and (max-width:960px){.footer_custom .l_box{margin:0 auto;width:70%}}.footer_custom .l_box .sns{display:flex;margin-top:50px}@media screen and (max-width:960px){.footer_custom .l_box .sns{justify-content:center;margin-top:40px}}.footer_custom .l_box .sns li{margin:0 10px;width:50px}.footer_custom .r_box{width:400px}@media screen and (max-width:960px){.footer_custom .r_box{margin-top:30px;width:100%}}.footer_custom .r_box .nav{width:180px}@media screen and (max-width:960px){.footer_custom .r_box .nav{width:49%}}.footer_custom .r_box .nav li{font-size:14px;margin:20px 0}.footer_custom .bottom_nav{margin-bottom:60px;margin-top:50px;text-align:center}.footer_custom .bottom_nav li{display:inline-block;font-size:14px;margin:0 1em}@media screen and (max-width:960px){.footer_custom .bottom_nav li{display:block;margin-bottom:10px}}.footer_custom .bottom_nav li a{color:#fff}.footer_custom .bottom_nav li a:hover{text-decoration:underline}.footer_custom .copy{color:#000;font-size:14px;padding:15px 0}.download_card{display:flex;flex-wrap:wrap}.download_card .box{margin-bottom:30px;margin-right:5.5%;width:29.6%}@media (max-width:960px){.download_card .box{margin-bottom:60px;margin-right:0;width:100%}}.download_card .box:nth-child(3n){margin-right:0}.download_card .box figure{align-items:center;display:flex;height:267px;margin-bottom:15px;overflow:hidden;text-align:center}@media (max-width:960px){.download_card .box figure{height:auto}}.download_card .box figure a{width:100%}.download_card .box figure img{max-height:267px;transition:all .3s linear}@media (max-width:960px){.download_card .box figure img{max-height:none}}.download_card .box figure a:hover img{transform:scale(1.1)}.download_card .box .ttl{color:#181b38;font-size:18px;font-weight:700;line-height:normal;margin-bottom:10px}.download_card .box .btn-more{font-size:16px;height:50px;width:80%}.download_card .box .btn-more a{line-height:50px}.post_carousel{margin-bottom:50px;position:relative}@media (max-width:960px){.post_carousel{margin-bottom:32px}}.post_carousel .post_carousel_inner{margin:0 auto;width:780px}@media (max-width:960px){.post_carousel .post_carousel_inner{width:240px}}.post_carousel .slide-arrow{position:absolute;top:calc(50% - 32px)}@media (max-width:960px){.post_carousel .slide-arrow{top:calc(50% - 25px);width:20px}}.post_carousel .prev-arrow{left:-77px}@media (max-width:960px){.post_carousel .prev-arrow{left:-50px}}.post_carousel .next-arrow{right:-77px}@media (max-width:960px){.post_carousel .next-arrow{right:-50px}}.post_carousel .slick-dots{bottom:-40px}.post_carousel .slick-dots li button:before{font-size:15px}.post_carousel .slick-dotted.slick-slider{margin-bottom:40px}.post_carousel .box{margin-right:30px;width:240px}.post_carousel .box figure{overflow:hidden}.post_carousel .box figure img{transition:all .3s linear}.post_carousel .box figure a:hover img{transform:scale(1.1)}.post_carousel .box .box_inner{border:1px solid #dedede;padding:15px}.post_carousel .box .box_inner .title{font-size:20px;font-weight:700;margin-bottom:10px}.post_carousel .box .box_inner .text{font-size:16px}.post_list{margin-bottom:50px}@media (max-width:960px){.post_list{margin-bottom:32px}}.post_list .list{border-bottom:1px solid #eee}.post_list .list .list_head{padding:20px 0 15px}.post_list .list .list_head time{display:inline-block;font-size:14px;margin-right:1em;vertical-align:middle}.post_list .list .list_head .tag{background:#000;display:inline-block;font-size:12px;vertical-align:middle}.post_list .list .list_head .tag a{color:#fff;display:inline-block;padding:5px}.post_list .list .list_body{font-size:16px;padding-bottom:20px}.top_mv{margin-bottom:80px;margin-top:76px}@media (max-width:960px){.top_mv{margin-bottom:50px;margin-top:60px}}.top_mv .slick-dots{bottom:20px}.top_mv .slick-dots li button:before{font-size:15px}.top_mv figure{background-position:50%;background-size:cover;height:660px;width:100%}@media (max-width:960px){.top_mv figure{height:62.5vw}.top_mv figure .has_sp{height:auto}}.top_mv figure img{width:100%}.top_mv .catch_outer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.top_mv .catch{display:table;height:100%;margin:0 auto;width:900px}@media (max-width:960px){.top_mv .catch{width:90%}}.top_mv .catch .catch_text{display:table-cell;font-size:56px;font-weight:700;line-height:125%;padding-left:80px;vertical-align:middle}@media (max-width:960px){.top_mv .catch .catch_text{font-size:5vw;padding-left:0}}.top_mv .slide-arrow{position:absolute;top:calc(50% - 32px);z-index:2}@media (max-width:960px){.top_mv .slide-arrow{bottom:16px;top:auto;width:20px}}.top_mv .prev-arrow{left:50px}@media (max-width:960px){.top_mv .prev-arrow{left:20px}}.top_mv .next-arrow{right:50px}@media (max-width:960px){.top_mv .next-arrow{right:20px}}