@charset "UTF-8";.page-method{overflow:hidden}@media screen and (min-width:768px),print{.page-method .ttl01-wrap{margin-bottom:40px}}@media screen and (max-width:767px){.page-method .ttl01{font-size:16px;font-size:1.6rem}}@media screen and (min-width:768px),print{.page-method .ttl01-en{margin-top:30px}}.page-method .ttl03 .-small{font-size:20px;font-size:2rem}@media screen and (max-width:767px){.page-method .ttl03 .-small{font-size:16px;font-size:1.6rem}}@media screen and (min-width:768px),print{.page-method .main-head-lead{margin-top:20px!important;width:900px;text-align:left!important;margin:0 auto}}@media screen and (max-width:767px){.page-method .main-head-lead{margin-bottom:9.66vw}}@media screen and (min-width:768px),print{.page-method .box-luxy{display:block;width:100%;height:100%;overflow:hidden;position:relative}.page-method .box-luxy img{position:absolute;left:0;top:0;width:100%}}@media screen and (min-width:768px),print{.-step01-02 .btn-box{margin-top:50px}}@media screen and (max-width:767px){.-step01-02 .btn-box{margin-top:12.08vw;text-align:center}}.text-emphasis{color:#f09c34;font-weight:700}.text-marker{background:linear-gradient(transparent 40%,#f09c34 40%)}.shape-box{position:absolute;z-index:10}@media screen and (min-width:768px),print{.shape-box.-shape01{bottom:379px;left:-73px}}@media screen and (max-width:767px){.shape-box.-shape01{width:19.57vw;height:22.71vw;bottom:-17.39vw;left:-2.42vw}}@media screen and (min-width:768px),print{.shape-box.-shape02{top:-75px;right:-170px}}@media screen and (max-width:767px){.shape-box.-shape02{display:none}}.shape-box.-shape03{z-index:-1}@media screen and (min-width:768px),print{.shape-box.-shape03{top:-75px;left:-150px}}@media screen and (max-width:767px){.shape-box.-shape03{width:52.42vw;top:-5.07vw;left:-7.25vw}}.shape-box.-shape04{z-index:-1}@media screen and (min-width:768px),print{.shape-box.-shape04{top:63px;left:-224px}}@media screen and (max-width:767px){.shape-box.-shape04{width:37.2vw;top:8.94vw;left:-8.21vw}}.shape-box.-shape05{z-index:-1}@media screen and (min-width:768px),print{.shape-box.-shape05{top:-166px;right:-214px}}@media screen and (max-width:767px){.shape-box.-shape05{width:29.23vw;top:-31.16vw;right:-21.98vw}}.shape-box.-shape06{z-index:-1}@media screen and (min-width:768px),print{.shape-box.-shape06{top:107px;right:-145px}}@media screen and (max-width:767px){.shape-box.-shape06{width:48.31vw;right:-12.08vw;top:-31.4vw}}.text-brackets{padding:0 26px;position:relative}.text-brackets::after,.text-brackets::before{content:'';display:inline-block;width:5px;height:100%;position:absolute;top:0;background-repeat:no-repeat;background-size:contain;background-position:center}.text-brackets::before{left:0;background-image:url(img/brackets-left.svg)}.text-brackets::after{right:0;background-image:url(img/brackets-right.svg)}@media screen and (max-width:767px){.text-brackets{padding:0 2.66vw}}.text-notion{font-size:11px;font-size:1.1rem;letter-spacing:0;line-height:1.6;margin-top:8px}.text-caption{font-size:10px;font-size:1rem;letter-spacing:0;line-height:1.8;margin-top:20px}@media screen and (min-width:768px),print{.-step01-01 .text-caption{width:227px}}@media screen and (max-width:767px){.text-caption{font-size:12px;font-size:1.2rem;line-height:1.5;margin-top:2.9vw}}.student-message-wrapper{display:flex}.student-message{width:159px;margin:25px 38px 0 35px;color:#2c4198}@media screen and (max-width:767px){.student-message{width:38.41vw;margin:7.49vw 9.18vw 0 11.59vw}}.student-messageInner{background-image:url(img/hukidashi-message-center@2x.png);background-repeat:repeat;background-position:left 0 top 0;background-size:100% auto;padding:0 13px 0 15px;margin-bottom:24px;position:relative}@media screen and (max-width:767px){.student-messageInner{padding:0 3.38vw 0 2.9vw;margin-top:3.62vw;margin-bottom:5.8vw}}.student-messageInner.-left{background-image:url(img/hukidashi-message-center-left@2x.png)}.student-messageInner.-left::before{background-image:url(img/hukidashi-message-top-left@2x.png)}.student-messageInner.-left::after{background-image:url(img/hukidashi-message-bottom-left@2x.png)}.student-messageInner::before{content:'';display:block;background-image:url(img/hukidashi-message-top@2x.png);background-repeat:no-repeat;background-size:100% auto;background-position:0 0;position:absolute;top:-15px;left:0;width:100%;height:15px}@media screen and (max-width:767px){.student-messageInner::before{top:-3.38vw;height:3.62vw}}.student-messageInner::after{content:'';display:block;background-image:url(img/hukidashi-message-bottom@2x.png);background-repeat:no-repeat;background-size:100% auto;background-position:0 0;position:absolute;bottom:-24px;left:0;width:100%;height:24px}@media screen and (max-width:767px){.student-messageInner::after{bottom:-5.8vw;height:5.8vw}}.student-message-head{font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;font-size:8px;font-size:.8rem;padding-bottom:3px;margin:0 0 6px 0;border-bottom:.3px solid #2c4198}@media screen and (max-width:767px){.student-message-head{padding-bottom:.72vw;margin:0 0 1.21vw 0}}.student-message-body{font-size:10px;font-size:1rem;letter-spacing:0;line-height:1.8;margin:0}.student-message-name{font-size:10px;font-size:1rem;letter-spacing:0;line-height:1.8;text-align:right}@media screen and (max-width:767px){.student-photo{margin-left:7.25vw}}.box-brackets{position:relative}@media screen and (min-width:768px),print{.box-brackets{margin-top:40px;padding:10px 35px 10px}}@media screen and (max-width:767px){.box-brackets{padding:2.42vw 4.83vw}}.box-brackets::after,.box-brackets::before{content:'';display:inline-block;width:9px;height:100%;position:absolute;top:0}.box-brackets::before{left:0;border-top:.4px solid #f39800;border-left:.4px solid #f39800;border-bottom:.4px solid #f39800}.box-brackets::after{right:0;border-top:.4px solid #f39800;border-right:.4px solid #f39800;border-bottom:.4px solid #f39800}@media screen and (max-width:767px){.box-brackets::after,.box-brackets::before{width:1.93vw}}.box-brackets-notion{font-size:14px;font-size:1.4rem;padding-left:1em;text-indent:-1em;margin-top:5px}.section-inner{position:relative}.section-title{font-family:"ヒラギノ角ゴシック","Hiragino Kaku Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#2c4198;font-size:50px;font-size:5rem;font-weight:bolder;letter-spacing:.15em;line-height:1}@media screen and (max-width:767px){.section-title{font-size:40px;font-size:4rem;line-height:1.5}}.section-lead{font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.8;margin-top:35px}@media screen and (max-width:767px){.section-lead{font-size:14px;font-size:1.4rem;line-height:1.7;text-align:left;margin-top:6.04vw}}.main-visual{position:relative}@media screen and (max-width:767px){.main-visual{margin-bottom:19.32vw}}.main-img{position:relative}@media screen and (min-width:768px),print{.main-img{padding-right:415px;margin-top:100px}}.main-img-step{position:relative;z-index:2}@media screen and (min-width:768px),print{.main-img-step{position:absolute;right:-55px;top:15px;padding-bottom:136px}}@media screen and (max-width:767px){.main-img-step{padding-bottom:22.71vw;margin-bottom:-12.08vw;margin-left:2.42vw}}.main-img-step-list{list-style-type:none;text-align:center;color:#2c4198;line-height:1.25;letter-spacing:0;position:relative;z-index:10}@media screen and (min-width:768px),print{.main-img-step-list{font-size:32px;font-size:3.2rem;width:477px;height:454px;margin:0 50px -45px 17px}}@media screen and (max-width:767px){.main-img-step-list{font-size:21px;font-size:2.1rem;width:79.23vw;height:76.81vw;margin:0 0 -7.25vw 2.9vw}}.main-img-step-listItem{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;position:absolute}@media screen and (min-width:768px),print{.main-img-step-listItem{width:260px;height:260px}}@media screen and (max-width:767px){.main-img-step-listItem{width:43.48vw;height:43.48vw}}.main-img-step-listItem:nth-child(1){top:0;left:50%;transform:translate(-50%);z-index:10}.main-img-step-listItem:nth-child(2){bottom:0;left:0}.main-img-step-listItem:nth-child(3){bottom:0;right:0}.main-img-step-listItem::before{content:'';display:inline-block;position:absolute;top:0;left:0;border-radius:50%;background-color:transparent;border:6px solid #2c4198;z-index:10}@media screen and (min-width:768px),print{.main-img-step-listItem::before{width:248px;height:248px}}@media screen and (max-width:767px){.main-img-step-listItem::before{width:40.58vw;height:40.58vw}}.main-img-step-listItem .-num{font-weight:700;display:inline-block;padding:0 10px;margin-bottom:10px}@media screen and (max-width:767px){.main-img-step-listItem .-num{padding:0 1.45vw;margin-bottom:2.42vw}}.main-img-step-description{position:absolute;bottom:0;left:0;color:#f09c34;font-weight:700;line-height:1;letter-spacing:0}@media screen and (min-width:768px),print{.main-img-step-description{font-size:20px;font-size:2rem;padding-left:21px;padding-bottom:24px}}@media screen and (max-width:767px){.main-img-step-description{font-size:13px;font-size:1.3rem;padding-left:3.86vw;padding-bottom:3.62vw}}.main-img-step-figure{position:absolute;bottom:0;left:0}.main-img-photo{position:relative;z-index:1}@media screen and (max-width:767px){.main-img-photo{position:relative;width:calc(100% + 4.83vw * 2);left:-4.83vw}}.stepUp{position:relative;margin-bottom:215px}@media screen and (max-width:767px){.stepUp{margin-bottom:25.36vw}}.stepUp-flow-wrapper{position:relative}@media screen and (min-width:768px),print{.stepUp-flow-wrapper{padding-bottom:55px}}.stepUp-flow{list-style-type:none}@media screen and (min-width:768px),print{.stepUp-flow{margin-top:10px;margin-right:95px}}@media screen and (max-width:767px){.stepUp-flow{margin-top:14.98vw}}.stepUp-flowItem{display:flex;color:#2c4198;text-align:center}@media screen and (min-width:768px),print{.stepUp-flowItem:not(:first-child){margin-top:-172px}}@media screen and (max-width:767px){.stepUp-flowItem:not(:first-child){margin-top:-40.58vw}}@media screen and (min-width:768px),print{.stepUp-flowItem:not(:first-child) .stepUp-flow-numInner{visibility:hidden}}@media screen and (max-width:767px){.stepUp-flowItem:nth-child(2) .stepUp-flow-contents{height:82.13vw}}@media screen and (min-width:768px),print{.stepUp-flowItem:last-child .stepUp-flow-bodyItem:nth-of-type(1) .stepUp-flow-contents{height:115px}.stepUp-flowItem:last-child .stepUp-flow-bodyItem:nth-of-type(2) .stepUp-flow-contents{height:155px}}@media screen and (max-width:767px){.stepUp-flowItem:last-child .stepUp-flow-contents{height:0}}@media screen and (max-width:767px){.stepUp-flowItem{position:relative}}@media screen and (min-width:768px),print{.stepUp-flow-head{width:280px;padding-top:160px}}@media screen and (max-width:767px){.stepUp-flow-head{position:absolute;top:0;left:0}}.stepUp-flow-headInner{position:relative}@media screen and (min-width:768px),print{.stepUp-flow-headInner{border-bottom:6px solid #2c4198}}.stepUp-flowTitle{display:flex;letter-spacing:0}@media screen and (min-width:768px),print{.stepUp-flowTitle{flex-direction:column;align-items:center}}@media screen and (max-width:767px){.stepUp-flowTitle{align-items:flex-end}}.stepUp-flowTitle .text-brackets{display:inline-block}@media screen and (min-width:768px),print{.stepUp-flowTitle .text-brackets{min-width:198px}}.stepUp-flowTitleNum{font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;color:#fff;font-size:30px;font-size:3rem;font-weight:700;line-height:1;-webkit-text-stroke:.5px #2c4198}@media screen and (max-width:767px){.stepUp-flowTitleNum{font-size:50px;font-size:5rem}}.stepUp-flowTitleText{font-size:24px;font-size:2.4rem;font-weight:400}@media screen and (max-width:767px){.stepUp-flowTitleText{font-size:18px;font-size:1.8rem;padding-bottom:1.21vw;margin-left:1.69vw}}.stepUp-flowDescription{font-size:12px;font-size:1.2rem;margin-bottom:13px}@media screen and (max-width:767px){.stepUp-flowDescription{font-size:13px;font-size:1.3rem;line-height:1.5;text-align:left}}.stepUp-flow-body{list-style-type:none;display:flex;flex:1}.stepUp-flow-bodyItem{width:33.333%}@media screen and (min-width:768px),print{.stepUp-flow-bodyItem:nth-child(1){padding-top:114px}}@media screen and (max-width:767px){.stepUp-flow-bodyItem:nth-child(1){padding-top:27.78vw;width:calc((100% - 33.82vw)/ 2)}}@media screen and (min-width:768px),print{.stepUp-flow-bodyItem:nth-child(2){padding-top:57px}}@media screen and (max-width:767px){.stepUp-flow-bodyItem:nth-child(2){padding-top:14.01vw;width:calc((100% - 33.82vw)/ 2)}}.stepUp-flow-bodyItem:first-child .stepUp-flow-num::before{content:'';display:block;background-color:#2c4198;width:6px;height:105px;position:absolute;top:100%;left:-3px}@media screen and (max-width:767px){.stepUp-flow-bodyItem:first-child .stepUp-flow-num::before{width:5px;left:-2.5px}}@media screen and (max-width:767px){.stepUp-flow-bodyItem:last-child{width:33.82vw}}.stepUp-flow-bodyItem:last-child .stepUp-flow-num::after{width:6px;height:35px;top:auto;bottom:-11px;right:10px;transform:rotate(-55deg)}@media screen and (max-width:767px){.stepUp-flow-bodyItem:last-child .stepUp-flow-num::after{width:5px}}.stepUp-flow-num{position:relative;border-bottom:6px solid #2c4198;height:63px;font-size:34px;font-size:3.4rem;font-weight:700;letter-spacing:0}@media screen and (max-width:767px){.stepUp-flow-num{min-height:14.49vw;height:14.98vw;border-bottom:5px solid #2c4198}}.stepUp-flow-num::after{content:'';display:block;background-color:#2c4198;width:6px;height:calc(100% + 6px);position:absolute;bottom:-6px;right:-3px}@media screen and (max-width:767px){.stepUp-flow-num::after{width:5px;bottom:-5px;right:-2.5px}}.stepUp-flow-contents{height:173px;border-left:.5px dashed #2c4198}@media screen and (max-width:767px){.stepUp-flow-contents{height:75.36vw}}@media screen and (min-width:768px),print{.stepUp-flow-contents img{margin-top:10px}}@media screen and (max-width:767px){.stepUp-flow-contents img{margin-top:2.42vw}}.stepUp-flow-contentsTitle{font-size:24px;font-size:2.4rem;letter-spacing:0;padding-top:10px}@media screen and (max-width:767px){.stepUp-flow-contentsTitle{font-size:18px;font-size:1.8rem;line-height:1.3;padding-top:4.83vw}}.stepUp-admission-flow{display:flex}@media screen and (min-width:768px),print{.stepUp-admission-flow{justify-content:flex-end;position:absolute;bottom:0;right:0;padding-left:92px}}@media screen and (max-width:767px){.stepUp-admission-flow{margin-left:4.83vw;margin-top:28.99vw}}@media screen and (min-width:768px),print{.stepUp-admission-flowTextBox.-admission{position:absolute;bottom:0;left:0}}@media screen and (max-width:767px){.stepUp-admission-flowTextBox.-admission{margin-top:auto}}.stepUp-admission-flow-text{position:relative;display:inline-block;flex-shrink:0}.stepUp-admission-flow-text .-text{display:inline-block;color:#fff;font-size:34px;font-size:3.4rem;line-height:1;letter-spacing:.15em;-webkit-text-stroke:.5px #2c4198}.stepUp-admission-flow-text .-hukidashi{position:absolute}.-admission .stepUp-admission-flow-text{padding:0 14px 0 0}@media screen and (min-width:768px),print{.-admission .stepUp-admission-flow-text .-hukidashi{width:70px;height:20px;top:50%;left:-85px;transform:translateY(-50%)}}@media screen and (max-width:767px){.-admission .stepUp-admission-flow-text .-hukidashi{width:16.91vw;top:-7.97vw;left:0}}.-graduate .stepUp-admission-flow-text{padding:0 16px 0 13px;position:relative}.-graduate .stepUp-admission-flow-text::after,.-graduate .stepUp-admission-flow-text::before{content:'';display:inline-block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center}.-graduate .stepUp-admission-flow-text::before{width:19px;height:16px;bottom:-5px;left:-5px;background-image:url(img/icon_glitter02.svg)}.-graduate .stepUp-admission-flow-text::after{width:8px;height:10px;top:-10px;right:5px;background-image:url(img/icon_glitter01.svg)}.-graduate .stepUp-admission-flow-text .-hukidashi{width:60px;height:27px;top:-37px;left:50%;transform:translateX(-50%)}.stepUp-admission-flow-arrow{flex-shrink:0;position:relative}@media screen and (min-width:768px),print{.stepUp-admission-flow-arrow{padding:50px 0 5px}}@media screen and (max-width:767px){.stepUp-admission-flow-arrow{padding-bottom:9.66vw;width:33.82vw}}.stepUp-admission-flow-arrow .-hukidashi{position:absolute}@media screen and (min-width:768px),print{.stepUp-admission-flow-arrow .-hukidashi{bottom:17px;right:-17px}}@media screen and (max-width:767px){.stepUp-admission-flow-arrow .-hukidashi{width:25.12vw;bottom:-1.21vw;left:14.49vw}}.stepUp-btn{margin-top:50px}@media screen and (max-width:767px){.stepUp-btn{margin-top:12.08vw}}.stepUp-features01{margin-bottom:120px}@media screen and (max-width:767px){.stepUp-features01{margin-bottom:13.29vw}}@media screen and (min-width:768px),print{.stepUp-features01 .student-message-wrapper{position:absolute;bottom:0;right:0}}@media screen and (max-width:767px){.stepUp-features01 .student-message-wrapper{order:4}}@media screen and (min-width:768px),print{.features01-contrentWrap{padding-right:337px;position:relative}}@media screen and (max-width:767px){.features01-contrentWrap{display:flex;flex-direction:column}}@media screen and (min-width:768px),print{.feature-head{display:flex;align-items:center}}@media screen and (max-width:767px){.feature-head{flex:1}}.feature-title{width:190px;height:190px;background-color:#fff;border-radius:50%;margin:0 32px 0 50px;padding-top:20px;color:#2c4198;letter-spacing:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-title .-label{font-size:12px;font-size:1.2rem}.feature-title .-num{font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;color:#fff;font-size:30px;font-size:3rem;font-weight:700;line-height:1;padding:0 12px}@media screen and (max-width:767px){.feature-title .-num{padding:0 2.9vw}}.feature-title .-title{font-size:25px;font-size:2.5rem;line-height:1.4;letter-spacing:.15em;font-weight:400;margin-top:10px}@media screen and (max-width:767px){.feature-title{margin:0 auto;width:45.89vw;height:45.89vw;padding-top:4.83vw}}@media screen and (max-width:767px){.feature-lead{margin:10.14vw 0 0 1.45vw}}.feature-lead-strong{color:#2c4198;font-size:24px;font-size:2.4rem;letter-spacing:0;line-height:1.25;font-weight:700;margin-top:15px}@media screen and (max-width:767px){.feature-lead-strong{font-size:20px;font-size:2rem;line-height:1.75;margin-top:3.62vw}}@media screen and (min-width:768px),print{.feature-lead-strong+p{width:360px;margin-top:14px}}@media screen and (max-width:767px){.feature-lead-strong+p{width:85.51vw;margin-top:3.38vw}}@media screen and (min-width:768px),print{.features01-stepFlow{margin-top:55px}}@media screen and (max-width:767px){.features01-stepFlow{order:3;margin-top:12.08vw}}.features01-stepFlowItem{display:flex;padding-bottom:45px}@media screen and (max-width:767px){.features01-stepFlowItem{padding-bottom:10.87vw}}.features01-stepFlowItem:not(:last-child){position:relative}.features01-stepFlowItem:not(:last-child)::before{content:'';display:inline-block;background-image:url(img/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;bottom:0;width:17px;height:46px}@media screen and (max-width:767px){.features01-stepFlowItem:not(:last-child)::before{left:12.08vw}}@media screen and (min-width:768px),print{.features01-stepFlowItem:first-child::before{left:82px;transform:rotate(-15deg)}}@media screen and (min-width:768px),print{.features01-stepFlowItem:nth-child(2)::before{left:80px;transform:rotate(30deg)}}@media screen and (max-width:767px){.features01-stepFlowItem:nth-child(2)::before{bottom:2.42vw}}.features01-stepFlowItem:nth-child(2) .stepFlowItem-figure{text-align:right}@media screen and (min-width:768px),print{.features01-stepFlowItem:last-child{padding-bottom:75px}}@media screen and (max-width:767px){.features01-stepFlowItem:last-child .stepFlowItem-figure{text-align:center}.features01-stepFlowItem:last-child .stepFlowItem-figure img{width:22.22vw}}@media screen and (max-width:767px){.features01-stepFlowItem{flex:3}}.stepFlowItem-contents{flex:1;order:1}.stepFlowItem-contentsTitle{display:flex;align-items:center}.stepFlowItem-contentsTitle+.stepFlowItem-contentsText{margin-top:10px;padding:0 5px;letter-spacing:0;line-height:1.8}@media screen and (max-width:767px){.stepFlowItem-contentsTitle+.stepFlowItem-contentsText{margin-top:3.14vw;width:56.76vw}}@media screen and (max-width:767px){.features03-stepFlowItem .stepFlowItem-contentsTitle{padding-left:2.42vw}}.stepFlowItem-title-circle{font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;color:#2c4198;letter-spacing:0;line-height:1;border:1px dashed #2c4198;border-radius:50%;width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:12px;padding-top:8px}.stepFlowItem-title-circle .-step{font-size:8px;font-size:.8rem}@media screen and (max-width:767px){.stepFlowItem-title-circle .-step{font-size:10px;font-size:1rem}}.stepFlowItem-title-circle .-num{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){.stepFlowItem-title-circle .-num{margin-top:.48vw}}@media screen and (max-width:767px){.stepFlowItem-title-circle{width:12.08vw;height:12.08vw;padding-top:1.93vw}.stepFlowItem-title-circle img{width:50%}}.stepFlowItem-title-text{font-size:35px;font-size:3.5rem;color:#2c4198}.stepFlowItem-title-text.-icon{position:relative}@media screen and (max-width:767px){.stepFlowItem-title-text{font-size:25px;font-size:2.5rem;letter-spacing:.05em}}@media screen and (min-width:768px),print{.stepFlowItem-figure{width:186px;margin:28px 62px 0 0}}@media screen and (max-width:767px){.stepFlowItem-figure{width:27.29vw;margin:9.66vw 3.38vw 0 0}}.features01-imgArea{display:flex}@media screen and (min-width:768px),print{.features01-imgArea{flex-direction:column;position:absolute;top:0;right:0}.features01-imgArea .box-img:last-child{margin-top:30px}}@media screen and (max-width:767px){.features01-imgArea{order:2;position:relative;width:calc(100% + 4.83vw * 2);left:-4.83vw;justify-content:space-between;margin-top:10.87vw}.features01-imgArea .box-img{width:47.58vw}}.stepUp-features02{margin-bottom:186px}@media screen and (max-width:767px){.stepUp-features02{margin-bottom:30.43vw}}@media screen and (min-width:768px),print{.stepUp-features02 .student-message-wrapper{align-items:center;width:350px;position:absolute;top:537px;right:0}}@media screen and (max-width:767px){.stepUp-features02 .student-photo{width:25.85vw}}@media screen and (max-width:767px){.stepUp-features02 .student-message{margin-top:17.63vw}}.features02-stepFlow{display:flex;position:relative}@media screen and (min-width:768px),print{.features02-stepFlow{margin:-120px 0 0 60px}.features02-stepFlow .-step2{margin-left:-1px}.features02-stepFlow .-step2 .features02-stepFlowItem-contents::before{width:50%;height:75px}.features02-stepFlow .-step2 .features02-stepFlowItem-contents::after{width:50%;height:91px;top:-91px}.features02-stepFlow .-step3{margin-left:-1px}.features02-stepFlow .-step3 .features02-stepFlowItem-contents::before{width:100%;height:91px}.features02-stepFlow .-step3 .features02-stepFlowItem-contents::after{width:10px;height:10px;border-top:1px solid #2c4198;border-right:1px solid #2c4198;transform:scale(1) rotate(45deg);border-radius:0;position:absolute;top:-5px;right:0}}@media screen and (max-width:767px){.features02-stepFlow{flex-direction:column;margin-top:9.66vw}}@media screen and (min-width:768px),print{.features02-stepFlowItem:nth-child(1){width:340px;margin-top:313px}.features02-stepFlowItem:nth-child(2){width:324px;margin-top:159px}.features02-stepFlowItem:nth-child(3){width:363px}}@media screen and (max-width:767px){.features02-stepFlowItem{display:flex;align-items:center;padding-bottom:10.14vw}.features02-stepFlowItem:not(:last-child){position:relative}.features02-stepFlowItem:not(:last-child)::before{content:'';display:inline-block;background-image:url(img/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;bottom:-4.83vw;left:9.66vw;width:5.8vw;height:11.84vw}}@media screen and (min-width:768px),print{.features02-stepFlowItem-figure{width:100%;text-align:center;padding-bottom:42px}}@media screen and (max-width:767px){.features02-stepFlowItem-figure{width:25.12vw;margin-right:5.56vw}.-step2 .features02-stepFlowItem-figure,.-step3 .features02-stepFlowItem-figure{margin-top:7.25vw}}.features02-stepFlowItem-contents{position:relative}@media screen and (min-width:768px),print{.features02-stepFlowItem-contents{padding:25px 35px}.features02-stepFlowItem-contents::after,.features02-stepFlowItem-contents::before{content:'';display:inline-block;position:absolute}.features02-stepFlowItem-contents::before{width:50%;height:300px;border-left:1px solid #f39800;border-top:1px solid #f39800;border-radius:5px 0 0 0;top:0;left:0}.features02-stepFlowItem-contents::after{width:50%;height:75px;border-right:1px solid #f39800;border-top:1px solid #f39800;border-radius:0 5px 0 0;position:absolute;top:-75px;right:0;transform:scale(1,-1)}}.stepUp-features03 .feature-title{padding-top:0;padding-bottom:10px}@media screen and (min-width:768px),print{.features03-stepFlow{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}}@media screen and (max-width:767px){.features03-stepFlow{margin-top:18.36vw}}@media screen and (min-width:768px),print{.features03-stepFlowItem.-step1{width:100%;margin-bottom:165px}.features03-stepFlowItem.-step1 .student-message-wrapper{position:relative;top:-70px}.features03-stepFlowItem.-step1 .student-message{margin-top:166px;margin-bottom:30px}}@media screen and (max-width:767px){.features03-stepFlowItem.-step1 .student-message-wrapper{position:relative;margin-top:-16.91vw}.features03-stepFlowItem.-step1 .student-message{margin:36.23vw 9.66vw 0 4.35vw}.features03-stepFlowItem.-step1 .student-photo{width:35.27vw;margin-left:0}}@media screen and (min-width:768px),print{.features03-stepFlowItem.-step2,.features03-stepFlowItem.-step3{width:48%}}@media screen and (max-width:767px){.features03-stepFlowItem.-step2{margin-top:32.13vw}}@media screen and (max-width:767px){.features03-stepFlowItem.-step3{margin-top:24.88vw}.features03-stepFlowItem.-step3 .box-brackets{font-size:16px;font-size:1.6rem;margin:9.66vw 2.42vw 0;padding-bottom:0}}.features03-stepFlowItem-figure{position:absolute}@media screen and (min-width:768px),print{.-step1 .features03-stepFlowItem-figure{bottom:12px;right:-110px}.-step2 .features03-stepFlowItem-figure{bottom:14px;right:-60px}.-step3 .features03-stepFlowItem-figure{top:-15px;right:-130px}}@media screen and (max-width:767px){.-step1 .features03-stepFlowItem-figure{bottom:2.9vw;right:-26.57vw}.-step2 .features03-stepFlowItem-figure{bottom:3.38vw;right:-14.49vw}.-step3 .features03-stepFlowItem-figure{top:-3.62vw;right:-31.4vw}}@media screen and (min-width:768px),print{.stepFlowItem-program-flexArea{display:flex;margin-top:7px}}@media screen and (min-width:768px),print{.stepFlowItem-program-flexLeft{flex:1;padding-top:10px}}@media screen and (min-width:768px),print{.stepFlowItem-program-flexRight{width:400px;margin-left:87px}.stepFlowItem-program-flexRight .box-img{width:400px;height:320px}}@media screen and (max-width:767px){.stepFlowItem-program-flexRight{margin-top:12.08vw}.stepFlowItem-program-flexRight .box-img{position:relative;width:calc(100% + 4.83vw * 2);left:-4.83vw}.stepFlowItem-program-flexRight .box-img img{width:100%}}.stepFlowItem-program{padding-left:15px;margin-top:14px}@media screen and (max-width:767px){.stepFlowItem-program{padding:0 7.25vw;margin-top:4.83vw}}@media screen and (min-width:768px),print{.stepFlowItem-program+.stepFlowItem-program{margin-top:47px}}@media screen and (max-width:767px){.stepFlowItem-program+.stepFlowItem-program{margin-top:7.25vw}}@media screen and (min-width:768px),print{.-step2 .stepFlowItem-program,.-step3 .stepFlowItem-program{margin-top:28px}}.stepFlowItem-programTitle{color:#2c4198;font-size:25px;font-size:2.5rem;display:flex;align-items:center}@media screen and (max-width:767px){.stepFlowItem-programTitle{font-size:20px;font-size:2rem}}.stepFlowItem-programTitle .-label{font-size:11px;font-size:1.1rem;line-height:1.3;display:inline-block;padding:1px 7px;border:.3px solid #2c4198;margin-right:8px}@media screen and (max-width:767px){.stepFlowItem-programTitle .-label{padding:.36vw 1.81vw .6vw}}@media screen and (min-width:768px),print{.stepFlowItem-programLead{width:544px}.-step2 .stepFlowItem-programLead{width:370px}}@media screen and (min-width:768px),print{.stepFlowItem-programContentsColumn{display:flex}}@media screen and (min-width:768px),print{.stepFlowItem-programContentsColumn .-left{flex:1}}@media screen and (min-width:768px),print{.stepFlowItem-programContentsColumn .stepFlowItem-programImgSingle{width:280px;margin-left:44px}}@media screen and (max-width:767px){.stepFlowItem-programContentsColumn .stepFlowItem-programImgSingle{margin-top:9.66vw}.stepFlowItem-programContentsColumn .stepFlowItem-programImgSingle img{width:100%}}@media screen and (min-width:768px),print{.stepFlowItem-programContents{margin:40px 0 0 16px}}@media screen and (max-width:767px){.stepFlowItem-programContents{margin:7.73vw 4.83vw 0}}.stepFlowItem-courseListTitle{color:#2c4198;font-size:12px;font-size:1.2rem;display:inline-block;border-bottom:1px solid #2c4198}@media screen and (min-width:768px),print{.stepFlowItem-courseListTitle{margin-top:12px}}.stepFlowItem-courseList{font-size:11px;font-size:1.1rem;letter-spacing:0;display:flex;flex-wrap:wrap;margin-top:15px}.stepFlowItem-courseList>li{width:50%;padding-left:1em;position:relative}.stepFlowItem-courseList>li:before{content:'';display:inline-block;width:4px;height:4px;background-color:#2c4198;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stepFlowItem-courseList-wrapper{flex:1}@media screen and (min-width:768px),print{.stepFlowItem-courseList-photo{width:250px;margin-left:38px}}@media screen and (max-width:767px){.stepFlowItem-courseList-photo{width:75.85vw;margin-top:9.66vw}.stepFlowItem-courseList-photo img{width:100%}}.stepFlowItem-programImgColumn .box-img img{width:100%}@media screen and (min-width:768px),print{.stepFlowItem-programImgColumn{position:absolute;top:0;right:0}.stepFlowItem-programImgColumn .box-img:nth-child(2){width:350px;position:absolute;top:139px;right:370px}}@media screen and (max-width:767px){.stepFlowItem-programImgColumn{margin-top:8.7vw}.stepFlowItem-programImgColumn .box-img:nth-child(2){margin-top:4.83vw}}.stepFlowItem-projectContentList{margin-top:12px}@media screen and (max-width:767px){.stepFlowItem-projectContentList{margin-top:3.62vw;line-height:2.1}.stepFlowItem-projectContentList.-spColumn2{-moz-column-count:2;column-count:2}}.features03-results{position:relative}@media screen and (min-width:768px),print{.features03-results{margin-top:60px}}@media screen and (max-width:767px){.features03-results{margin-top:12.08vw}}.features03-results .box-brackets{background-color:#fdf2e0}@media screen and (min-width:768px),print{.features03-results .box-brackets{margin-top:22px;padding:15px 24px 13px 20px}}@media screen and (max-width:767px){.features03-results .box-brackets{flex-direction:column;margin:4.83vw 2.42vw 0;padding:9.66vw 4.83vw 8.45vw}}.features03-results .box-border{margin-top:60px;padding:50px 60px}@media screen and (max-width:767px){.features03-results .box-border{margin-top:9.78vw;padding:5.8vw 4.83vw;margin:9.66vw 2.42vw 0}}@media screen and (max-width:767px){.features03-results .box-border .ttl03{font-size:4.35vw}}.features03-results .box-border .ttl03+*{margin-top:10px}@media screen and (max-width:767px){.features03-results .box-border .ttl03+*{margin-top:1.21vw}}@media screen and (min-width:768px),print{.features03-results .student-message-wrapper{position:absolute;top:0;right:0}}.features03-results .student-message-wrapper .student-message{margin:53px 0 0 13px}.features03-resultsTitle{color:#f19200;font-size:20px;font-size:2rem;margin-bottom:10px}.features03-resultsTitle span{display:inline-block;border-bottom:1px solid #f19200}@media screen and (max-width:767px){.features03-resultsTitle{font-size:18px;font-size:1.8rem;text-align:center}}@media screen and (min-width:768px),print{.features03-resultsListWrap{display:inline-flex}}.features03-resultsListWrap+*{margin-top:10px}@media screen and (max-width:767px){.features03-resultsListWrap+*{margin-top:4.83vw}}.features03-resultsListWrap+.-title{margin-top:35px}@media screen and (max-width:767px){.features03-resultsListWrap+.-title{margin-top:4.83vw}}.features03-resultsList{display:flex;flex-wrap:wrap}.features03-resultsList li{padding-left:1em;position:relative}@media screen and (min-width:768px),print{.features03-resultsList li{width:33.333%}}@media screen and (max-width:767px){.features03-resultsList li{width:50%}}.features03-resultsList li::before{content:'・';display:inline-block;position:absolute;top:0;left:0}@media screen and (min-width:768px),print{.features03-resultsRateBox{display:flex;align-items:center;justify-content:space-between;margin:0 12px 0 84px}}.features03-resultsRate{color:#2c4198;font-size:28px;font-size:2.8rem;line-height:1;letter-spacing:0;align-items:center}@media screen and (max-width:767px){.features03-resultsRate{font-size:5.8vw;flex-direction:column;margin-top:5.8vw}}.features03-resultsRate .-title{margin-top:40px;color:#f19200}.features03-resultsRate .-num{width:249px;margin-left:8px;display:inline-block;position:relative;margin-top:20px}@media screen and (max-width:767px){.features03-resultsRate .-num{margin:2.9vw 1.21vw 0 0;width:72.46vw}}.features03-resultsRate .-num img{width:100%}.features03-resultsRate .-note{color:#212121;font-size:14px;font-size:1.4rem;position:absolute;bottom:-12px;right:-2px}@media screen and (max-width:767px){.features03-resultsRate .-note{font-size:3.86vw;bottom:-2.42vw}}@media screen and (max-width:767px){.features03-resultsGraph{margin-top:8.45vw}}.features03-resultsGraphImg{display:block}@media screen and (min-width:768px),print{.features03-resultsGraphImg{width:485px;margin-left:18px}}@media screen and (max-width:767px){.features03-resultsGraphImg{width:93vw;max-width:100vw;margin-top:4.83vw}}.features03-resultsGraphImg img{width:100%}.features03-resultsSchool{margin-top:40px}@media screen and (max-width:767px){.features03-resultsSchool{margin-top:12.08vw}}.features03-resultsSchool .-title+*{margin-top:3px}@media screen and (max-width:767px){.features03-resultsSchool .-title+*{margin-top:1.93vw}}.features03-resultsSchool .box-brackets{font-size:12px;font-size:1.2rem;line-height:2}@media screen and (max-width:767px){.features03-resultsSchool .box-brackets{font-size:11px;font-size:1.1rem;line-height:2.2}}@media all and (-ms-high-contrast:none){.stepUp-admission-flow-text,.stepUp-flowTitleNum,.text-marker,.ttl01-en,::-ms-backdrop{text-shadow:#f39800 1px 1px 0,#f39800 -1px 1px 0,#f39800 1px -1px 0,#f39800 -1px -1px 0}}.features03-stepCont{position:relative;margin-top:80px}@media screen and (max-width:767px){.features03-stepCont{margin:6.28vw 2.42vw}}.features03-stepCont-titleBox{position:relative}@media screen and (min-width:768px),print{.features03-stepCont-titleBox{display:inline-block}}.features03-stepCont-title{color:#2c4198;font-size:35px;font-size:3.5rem;line-height:1.42;letter-spacing:.05em}@media screen and (max-width:767px){.features03-stepCont-title{font-size:6.04vw;line-height:1.6}}.features03-stepCont-figure{width:102px;position:absolute;top:-73.6px;right:0}@media screen and (max-width:767px){.features03-stepCont-figure{width:35.51vw;top:33.82vw}}.features03-stepCont-figure img{width:100%}@media screen and (min-width:768px),print{.features03-programList{display:flex;flex-wrap:wrap;margin:100px 30px 0}}@media screen and (max-width:767px){.features03-programList{margin:19.32vw 2.42vw 0}}@media screen and (max-width:767px){.features03-programList .student-message-wrapper{margin-top:13.29vw}}.features03-programList .student-photo{width:156px;margin-left:71px}@media screen and (max-width:767px){.features03-programList .student-photo{width:31.16vw;margin-left:5.07vw}}.features03-programList .student-message{margin:120px 0 0 41px}@media screen and (max-width:767px){.features03-programList .student-message{margin:16.91vw 0 0 6.28vw}}@media screen and (min-width:768px),print{.features03-programItem{width:calc((100% - 90px)/ 2)}.features03-programItem:nth-child(2n){margin-left:90px}.features03-programItem:nth-child(n+3){margin-top:50px}}@media screen and (max-width:767px){.features03-programItem:not(:first-child){margin-top:9.18vw}}.features03-programTitle{color:#2c4198;font-size:20px;font-size:2rem;font-weight:600;margin-top:40px}@media screen and (max-width:767px){.features03-programTitle{margin-top:4.83vw}}.features03-programTitle+*{margin-top:10px}@media screen and (max-width:767px){.features03-programTitle+*{margin-top:.72vw}}