@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Questrial&display=swap);.mainvisual.special-story{background:url(../special/images/special-story-mv.jpg) no-repeat center center;background-size:cover;height:35vw}.mainvisual.special-story .story-main-title{font-size:calc(10rem + .7vw);color:#fff;font-family:"Alegreya SC",serif;letter-spacing:.35em;font-weight:600;position:absolute;bottom:0;line-height:.75em;width:100%;left:50%;transform:translateY(0) translateX(-50%);text-align:center}.story-content{margin:0 auto 5vh}.story-content .story-box01{width:100%;display:flex;justify-content:space-between}.story-content .story-box01 .text-box{width:50%;background:#8cced9;position:relative}.story-content .story-box01 .text-box h4.main-title{font-family:"Alegreya SC",serif;font-size:7rem;color:#fff;line-height:1em;margin-bottom:4vw;position:absolute;font-weight:500;top:0;left:0}.story-content .story-box01 .text-box .text-content{position:absolute;padding:2vw;bottom:0}.story-content .story-box01 .text-box .text-content h5.title{font-size:2.3rem;color:#fff;line-height:1.6em;margin-bottom:1vw;font-weight:500}.story-content .story-box01 .text-box .text-content p.paragraph{color:#fff;margin-bottom:1vw;line-height:1.7em}.story-content .story-box01 .text-box .text-content dl.name-box dt{font-size:2rem;color:#fff}.story-content .story-box01 .text-box .text-content dl.name-box dt span{font-size:1.4rem}.story-content .story-box01 .text-box .text-content dl.name-box dd{font-size:1.4rem;color:#fff;line-height:1.5em}.story-content .story-box01 .img-box{width:50%}.story-content .story-box01 .img-box img{width:100%;min-height:505px;object-fit:cover;object-position:50% 50%}.story-content .story-box01.reverse{flex-direction:row-reverse}.story-content .story-box01.reverse .img-box img{min-height:200px}.story-content .story-box02{width:100%;display:flex;justify-content:space-between}.story-content .story-box02 .img-box{width:50%;position:relative}.story-content .story-box02 .img-box img{width:100%;min-height:390px;object-fit:cover;object-position:50% 50%}.story-content .story-box02 .img-box::after{content:"入学時";font-size:1.4rem;background:#fff;width:6vw;height:6vw;border-radius:50%;position:absolute;display:flex;justify-content:center;top:1vw;right:-7vw;align-items:center;color:#8cced9;border:3px #8cced9 solid}.story-content .story-box02 .text-box{width:50%;background:#8cced9;padding:2vw}.story-content .story-box02 .text-box p.paragraph{color:#fff;padding-left:6vw}.story-content .story-box02 .text-box h5.step-title{font-size:3rem;color:#fff;font-family:"Alegreya SC",serif;line-height:.8em}.story-content .story-box02 .text-box p.step-box{font-size:1.6rem;color:#8cced9;background:#fff;position:relative;padding:1vw;width:90%;height:11vw;display:flex;align-items:center}.story-content .story-box02 .text-box p.step-box::after{position:absolute;content:"";border-color:transparent transparent transparent #fff;border-width:5.5vw 0 5.5vw 3vw;border-style:solid;top:0;right:0;transform:translateY(0) translateX(100%)}.story-content .story-box02.reverse{flex-direction:row-reverse}.story-content .story-box02.reverse .img-box::after{right:unset;left:-7vw}.story-content .story-box02.reverse .text-box p.paragraph{padding-right:6vw;padding-left:0}.story-content .story-box02.circle02 .img-box::after{content:"1年次"}.story-content .story-box02.circle03 .img-box::after{content:"イベント"}.story-content .story-box02.circle04 .img-box::after{content:"インターン"}.mainvisual.aa-guidance{background:url(../special/images/special-aa-guidance-mv.jpg) no-repeat center center;background-size:cover}.mainvisual.aa-guidance h2.page-title-category{display:flex;flex-direction:column;width:100%}.mainvisual.aa-guidance h2.page-title-category .en{font-size:calc(6rem + 1vw)}.mainvisual.aa-guidance h2.page-title-category .school{color:#fff;font-size:calc(1.6rem + 1vw);line-height:2.3em;font-weight:300}.mainvisual.aa-guidance h2.page-title-category .pagetitle{color:#fff;font-size:calc(2.3rem + 1vw)}.content-section.aa-guidance{padding:0}.aa-guidance .bg-sub-blue{background:#007497}.aa-guidance .guidance-pick-up{width:calc(100% - 20vw);margin:0 10vw 8vh;padding:5vw 0}.aa-guidance .guidance-pick-up h4.pick-up{font-size:2.5rem;font-family:"Alegreya SC",serif;text-align:center;color:#fff;margin-bottom:3vw;letter-spacing:.5em}.aa-guidance .guidance-pick-up .img-box{width:100%;margin-bottom:2vw}.aa-guidance .guidance-pick-up .img-box img{width:100%}.aa-guidance .guidance-pick-up h5.pick-up-title{font-size:3rem;font-weight:600;color:#fff;text-align:center;margin-bottom:2vw}.aa-guidance .guidance-pick-up p.paragraph{color:#fff}.guidance-content-inner h4.guidance-section-title{width:calc(100% - 20vw);margin:0 auto 2vw;color:#8cced9;font-size:4rem}.guidance-content-inner .content-inner{width:100%}.guidance-content-inner .content-inner.bg-main-blue{background:#8cced9;margin-top:14vw}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box{width:calc(100% - 20vw);margin:0 10vw 0;padding:0 0 5vw;position:relative}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .img-box{width:100%;margin-bottom:3vw;margin:0 auto 3vw;position:absolute;top:0;transform:translateY(-50%)}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .img-box .title{position:absolute;bottom:0;right:0;font-size:10rem;color:#fff;transform:translateY(-50%) translateX(0);font-family:"Alegreya SC",serif}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .img-box img{width:100%}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .border-box{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;padding-top:14vw}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .border-box h3.title{color:#fff;border:1px #fff solid;text-align:center;justify-content:center;display:flex;width:48%;padding:2vw 0}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box h3.section-title{color:#8cced9;background:#fff}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box p.paragraph{color:#fff}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .seminar-img-box{width:100%;margin-bottom:3vh}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .seminar-img-box img{width:100%}.guidance-content-inner .content-inner.last-content{margin-bottom:0}.aa-guidance .footer{padding-top:0}.content-section.mt0{padding:0}.content-section.mt0 .content-inner{margin:0}.message .footer{padding:0}.message .mainvisual{display:flex;justify-content:center;align-items:center}h3.message-main-title{font-size:4vw;font-weight:600;color:#fff;text-align:center;font-family:Questrial,sans-serif;letter-spacing:.2em;margin-bottom:2vh;position:relative}h3.message-main-title span{font-size:10vw;font-weight:600;line-height:1.2em}p.message-copy{position:relative;width:100%;color:#fff;font-size:2rem;line-height:1.5em;font-weight:500;text-align:center}p.message-copy span{font-size:3rem;font-weight:600}.message .swiper{padding:10vw 0;background:linear-gradient(180deg,#54a4d7 0,#a3d1db 100%)}.message .swiper ul.swiper-wrapper .swiper-slide{transform:scale(.7) translateX(-100%);transform-origin:bottom center;transition:.7s}.message .swiper ul.swiper-wrapper .swiper-slide img{width:100%}.message .swiper ul.swiper-wrapper .swiper-slide-active{opacity:1;transform:scale(1) translateX(-75%);z-index:1}.message .swiper ul.swiper-wrapper .swiper-slide-prev{margin-right:8vw!important}.message .swiper ul.swiper-wrapper .swiper-slide-next{margin-left:2vw!important}.message .swiper .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;-webkit-box-pack:center;justify-content:center;margin-top:3.2rem;text-align:center}.message .swiper .swiper-pagination-bullet{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .3s;vertical-align:top;border:solid 1px #fff}.message .swiper .swiper-pagination-bullet-active{background:#fff}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide{transform:scale(.7) translateX(100%)}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-active{transform:scale(1) translateX(75%)}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-prev{margin-right:5vw!important}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-next{margin-left:6vw!important}.reason .mainvisual{display:flex;justify-content:center;align-items:center}.reason .mainvisual img{position:relative;width:50%}.reason .mainvisual p.paragraph{position:relative;color:#fff}.reason-inner{background:url(../special/images/special-reason-bg.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;padding:10vw 10%}.reason-inner .reason-content{background:#007497;padding:2em;display:flex;justify-content:space-between;align-items:center;margin-bottom:3vw;opacity:0}.reason-inner .reason-content p.reason-number{border:solid 1px #fff;width:15vw;height:15vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:"Alegreya SC",serif;font-size:2rem;font-weight:500;letter-spacing:.4em}.reason-inner .reason-content p.reason-number span{font-size:10vw;line-height:.5em;font-weight:600}.reason-inner .reason-content .reason-textbox{width:65%}.reason-inner .reason-content .reason-textbox figure{width:100%}.reason-inner .reason-content .reason-textbox figure img{width:100%}.reason-inner .reason-content .reason-textbox .bg-text{width:90%;background:#ee7800;color:#fff;padding:.3em 1em}.reason-inner .reason-content:nth-of-type(2n){flex-direction:row-reverse}.reason-inner .reason-content.is-show{animation:fade_bottom .5s ease both}@media screen and (max-width:1024px) and (orientation:portrait){@import url(https://fonts.googleapis.com/css2?family=Questrial&display=swap);.mainvisual.special-story{background:url(../special/images/special-story-mv-res.jpg) no-repeat center center;background-size:cover;height:65vw}.mainvisual.special-story .story-main-title{font-size:calc(5rem + .7vw)}.story-content{margin:0 auto 5vh}.story-content .story-box01{flex-direction:column-reverse}.story-content .story-box01 .text-box{width:100%;position:unset}.story-content .story-box01 .text-box h4.main-title{display:none}.story-content .story-box01 .text-box .text-content{position:unset;padding:4vw}.story-content .story-box01 .text-box .text-content h5.title{font-size:2rem;margin-bottom:3vw}.story-content .story-box01 .text-box .text-content dl.name-box dt{font-size:1.8rem}.story-content .story-box01 .img-box{width:100%;position:relative}.story-content .story-box01 .img-box img{min-height:inherit}.story-content .story-box01 .img-box::after{position:absolute;content:"STORY.01";font-family:"Alegreya SC",serif;font-size:clamp(5rem,11vw,10rem);color:#fff;line-height:1em;margin-bottom:3vw;font-weight:500;top:0;left:0;width:100%;height:100%}.story-content .story-box01.reverse{flex-direction:column-reverse}.story-content .story-box01.reverse .img-box img{min-height:inherit}.story-content .story-box01.reverse .img-box::after{content:none}.story-content .story-box02{display:block}.story-content .story-box02 .img-box{width:100%}.story-content .story-box02 .img-box img{min-height:inherit}.story-content .story-box02 .img-box::after{font-size:clamp(1.3rem,3vw,2.3rem);font-weight:500;width:18vw;height:18vw;top:unset;bottom:-20vw;left:-7vw;letter-spacing:0}.story-content .story-box02 .text-box{width:100%;padding:4vw}.story-content .story-box02 .text-box p.paragraph{padding-left:10vw}.story-content .story-box02 .text-box h5.step-title{font-size:3.5rem}.story-content .story-box02 .text-box p.step-box{font-size:clamp(1.5rem,3vw,4.5rem);padding:4vw;width:90%;height:22vh}.story-content .story-box02 .text-box p.step-box::after{border-width:11vh 0 11vh 8vw}.story-content .story-box02.reverse{flex-direction:row-reverse}.story-content .story-box02.reverse .img-box::after{left:unset;right:-7vw}.story-content .story-box02.circle02 .img-box::after{content:"1年次"}.story-content .story-box02.circle03 .img-box::after{content:"イベント"}.story-content .story-box02.circle04 .img-box::after{content:"インターン"}.mainvisual.aa-guidance{height:65vw}.mainvisual.aa-guidance h2.page-title-category .en{font-size:calc(2rem + 1vw)}.mainvisual.aa-guidance h2.page-title-category .school{color:#fff;font-size:calc(1.6rem + 1vw);line-height:2em}.mainvisual.aa-guidance h2.page-title-category .pagetitle{color:#fff;font-size:calc(2rem + 1vw);line-height:1.3em}.aa-guidance .guidance-pick-up .img-box img{width:100%;height:25vw;object-fit:cover;object-position:50% 50%}.aa-guidance .guidance-pick-up h5.pick-up-title{line-height:1.5em}.guidance-content-inner h4.guidance-section-title{font-size:3rem;line-height:1.3em}.guidance-content-inner .content-inner.bg-main-blue{margin-top:20vw}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .img-box .title{bottom:-10px;font-size:5rem}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .img-box img{height:30vw;object-fit:cover;object-position:50% 50%}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .border-box{margin-bottom:3vh;padding-top:18vw}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .border-box h3.title{padding:2vw;align-items:center}.guidance-content-inner .content-inner.bg-main-blue .aa-guidance-content-box .seminar-img-box img{height:30vw;object-fit:cover;object-position:50% 50%}.aa-guidance .footer{padding-top:0}.content-section.mt0{padding:0}.content-section.mt0 .content-inner{margin:0}.message .footer{padding:0}.message .mainvisual{display:flex;justify-content:center;align-items:center;height:65vw}h3.message-main-title{font-size:clamp(1.4rem,2vw,2.3rem);line-height:1em}h3.message-main-title span{font-size:clamp(3rem,10vw,10rem)}p.message-copy{font-size:clamp(1.6rem,5vw,2.6rem)}p.message-copy span{font-size:clamp(2rem,5vw,3rem);font-weight:600}.message .swiper{padding:10vw 0}.message .swiper ul.swiper-wrapper .swiper-slide{transform:unset}.message .swiper ul.swiper-wrapper .swiper-slide img{width:100%}.message .swiper ul.swiper-wrapper .swiper-slide-active{transform:unset}.message .swiper ul.swiper-wrapper .swiper-slide-prev{margin-right:20px!important;margin-left:20px!important}.message .swiper ul.swiper-wrapper .swiper-slide-next{margin-left:0!important;margin-right:20px!important}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide{transform:unset}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-active{transform:unset}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-prev{margin-right:20px!important;margin-left:20px!important}.message .swiper.swiper02 ul.swiper-wrapper .swiper-slide-next{margin-left:0!important;margin-right:20px!important}ul.message-photo{padding:17vw 0}ul.message-photo.slider01 .slick-track{left:0}ul.message-photo.slider02 .slick-track{right:0}.slick-dots{bottom:4vw}.slick-dots li{margin:0 5px}.slick-dots li button::before{content:"";font-family:unset;width:15px;height:15px;border-radius:50%;color:unset;border:solid 2px #fff;opacity:1}.slick-dots li.slick-active button::before{opacity:1;background:#fff}.reason .footer{padding:0}.reason .mainvisual{height:95vw}.reason .mainvisual img{width:70%}.reason .mainvisual p.paragraph{margin-bottom:0}.reason-inner .reason-content{padding:1em;display:block}.reason-inner .reason-content p.reason-number{border:solid 1px #fff;width:100%;height:13vw;font-size:.3rem;margin:0 auto 3vw;line-height:3em}.reason-inner .reason-content p.reason-number span{font-size:9vw;line-height:.5em;font-weight:600}.reason-inner .reason-content .reason-textbox{width:100%}.reason-inner .reason-content .reason-textbox figure{width:100%;margin-bottom:3vw}.reason-inner .reason-content .reason-textbox .bg-text{width:100%}}