﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:"Noto Sans JP",sans-serif;font-weight:bold}*{box-sizing:border-box}html{font-size:100%}body,a{color:#000;text-decoration:none}a{transition:all .1s}a:hover{opacity:.5}.wrap{margin-inline:auto;max-width:1110px;padding:0 clamp(1.25rem,.357rem + 4.46vw,2.5rem)}.out-wrap{margin-inline:auto;max-width:1280px;padding:0 clamp(1.25rem,.357rem + 4.46vw,2.5rem)}img{width:100%}.seo-ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sec-ttl{font-weight:bold;position:relative;margin-bottom:clamp(4.625rem,4.179rem + 2.23vw,5.25rem)}.sec-ttl__sub{font-family:"Montserrat",sans-serif;font-size:min(4vw,1.125rem);position:relative;padding-left:34px;margin-bottom:8px}.sec-ttl__sub::before{position:absolute;display:inline-block;content:"";width:27px;height:26px;background-size:contain;top:50%;left:0%;transform:translateY(-50%)}.sec-ttl__cat{color:#fff;display:inline-block;border-radius:10px;padding-inline:10px;min-width:116px;width:fit-content;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(1rem,.554rem + 2.23vw,1.625rem)}.sec-ttl__main{font-size:min(9vw,2.625rem);line-height:1.6;letter-spacing:.05em}.sec-ttl__main span{display:inline-block}.sec-ttl__main::after{position:absolute;content:"";display:inline-block;width:55px;height:6px;border-radius:8px;left:0;bottom:-38px}main .color-green .sec-ttl__sub::before{background-image:url(../img/icon_chat_green.svg)}main .color-green .sec-ttl__main::after{background-color:#119667}main .color-purple .sec-ttl__sub::before{background-image:url(../img/icon_chat_purple.svg)}main .color-purple .sec-ttl__main::after{background-color:#7030a0}main .color-pink .sec-ttl__sub::before{background-image:url(../img/icon_chat_pink.svg)}main .color-pink .sec-ttl__cat{background-color:#e34495;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}main .color-pink .sec-ttl__main::after{background-color:#e34495}main .color-light-green .sec-ttl__sub::before{background-image:url(../img/icon_chat_light-green.svg)}main .color-light-green .sec-ttl__main::after{background-color:#70ac47}main .color-orange .sec-ttl__sub::before{background-image:url(../img/icon_chat_orange.svg)}main .color-orange .sec-ttl__main::after{background-color:#f37e20}main .color-light-blue .sec-ttl__sub::before{background-image:url(../img/icon_chat_light-blue.svg)}main .color-light-blue .sec-ttl__main::after{background-color:#6ac4e5}main .literature .sec-ttl__cat{background-color:#e34495}main .literature .sec-ttl__main::after{background-color:#e34495}main .pharmacy .sec-ttl__cat{background-color:#329f8f}main .pharmacy .sec-ttl__main::after{background-color:#329f8f}main .issues .sec-ttl__cat{background-color:#f37e20}main .issues .sec-ttl__main::after{background-color:#f37e20}main .computer .sec-ttl__cat{background-color:#6ac4e5}main .computer .sec-ttl__main::after{background-color:#6ac4e5}main .martial .sec-ttl__cat{background-color:#6a329f}main .martial .sec-ttl__main::after{background-color:#6a329f}main .calligraphy .sec-ttl__cat{background-color:#326a9f}main .calligraphy .sec-ttl__main::after{background-color:#326a9f}main .management .sec-ttl__cat{background-color:#0b4269}main .management .sec-ttl__main::after{background-color:#0b4269}main .education .sec-ttl__cat{background-color:#e3b614}main .education .sec-ttl__main::after{background-color:#e3b614}main .art .sec-ttl__cat{background-color:#91c714}main .art .sec-ttl__main::after{background-color:#91c714}@media screen and (max-width: 768px){main .sec-ttl__main::after{bottom:-32px}}.button{text-align:center}.button a{width:clamp(16.875rem,14.643rem + 11.16vw,20rem);height:70px;margin-inline:auto;display:flex;align-items:center;justify-content:center;background-color:#119667;border-bottom-right-radius:15px;border-top-right-radius:15px;border-top-left-radius:15px;border:2px solid #119667}.button a .txt{font-size:min(4.5vw,1rem);color:#fff;position:relative;width:100%;line-height:1.2}.button a .txt::after{position:absolute;content:"";display:inline-block;background-image:url(../img/icon_button_arrow.svg);background-repeat:no-repeat;width:32px;height:32px;background-size:contain;top:50%;right:20px;transform:translateY(-50%)}.button a .txt span{font-size:min(4vw,.75rem)}.button a:hover{background-color:#fff;opacity:1;border:2px solid #119667}.button a:hover .txt{color:#119667}.button a:hover .txt::after{background-image:url(../img/icon_button_arrow-hover.svg)}.button a .txt.out-link::after{background-image:url(../img/icon_button_out-link.svg);width:23px;height:19px}.button a:hover .txt.out-link::after{background-image:url(../img/icon_button_out-link-hover.svg)}@media screen and (max-width: 768px){main .button a .txt::after{width:26px;height:26px}}.underlayer-fv{margin-bottom:clamp(2.5rem,1.161rem + 6.7vw,4.375rem)}.underlayer-fv-wrap__box{background-image:url(../img/single_curriculum_fv.webp);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:clamp(8.75rem,3.271rem + 27.4vw,21.25rem);display:flex;align-items:center;justify-content:center;border-radius:69px}.underlayer-fv-wrap__box__ttl{text-align:center;font-size:min(6.5vw,2.625rem);color:#fff;letter-spacing:.1em;line-height:1.4;padding:0 20px}.underlayer-fv-wrap__box__ttl span{display:inline-block}@media screen and (max-width: 768px){main .underlayer-fv-wrap__box{border-radius:30px}}.bg-circle{position:relative;overflow:hidden}.bg-circle::after{content:"";position:absolute;display:block;background-image:url(../img/circle_bg.webp);background-repeat:no-repeat;background-size:contain;width:1527px;height:1221px;top:0;left:50%;transform:translateX(-50%);z-index:-3}.bg-circle.under-1{padding-bottom:100px}.bg-circle.under-1::after{top:266px}.bg-circle.under-2::after{top:300px}.bg-circle.fadein-counterplan{padding-bottom:clamp(6.875rem,4.643rem + 11.16vw,10rem)}@media screen and (max-width: 768px){main .bg-circle::after{background-image:url(../img/circle_bg_sp.webp);width:768px;background-size:cover;background-repeat:repeat}main .bg-circle.under-1::after{top:0}main .bg-circle.under-2::after{top:0px}}.header{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,.357rem + 4.46vw,2.5rem);height:100px;width:100%;position:absolute;top:-100px;transition:top .5s;background-color:rgba(0,0,0,0);transition:background-color .5s;z-index:99;transform:translateY(-100%)}.header__left{display:flex;align-items:center}.header__left__img img{aspect-ratio:42.14/33.12;width:42.14px;height:auto;margin-right:2px}.header__left__ttl{font-size:min(4vw,1rem)}.header__right__list{display:flex;align-items:center}.header__right__list__item{margin-right:clamp(1.5rem,-4.44rem + 8.97vw,3.125rem)}.header__right__list__item:last-child{margin-right:unset}.header__right__list__item a{font-size:min(4vw,.875rem);position:relative}.header__right__list__item a::after{position:absolute;content:"";display:inline-block;background-image:url(../img/icon_header_arrow.svg);background-size:contain;background-repeat:no-repeat;aspect-ratio:12.52/6.26;width:12.52px;top:54%;right:-18px;transform:translateY(-50%)}.header__right__list .contact-button a{width:166px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#119667;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.header__right__list .contact-button a::after{display:none}.header__right__list .contact-button a img{margin-right:8px;aspect-ratio:17.71/13.9;width:17.71px}.header.show{top:0;left:0;position:fixed;transform:translateY(0)}body.white header{background-color:#fff;box-shadow:3px 3px 16px 0px rgba(0,0,0,.05)}@media screen and (max-width: 1060px){body .header__right{display:none}}@media screen and (max-width: 768px){body .header{height:70px}}.top-fv{margin-top:100px;max-width:1300px;margin-inline:auto;padding:0 clamp(1.25rem,.357rem + 4.46vw,2.5rem)}.top-fv-wrap{width:100%}.top-fv-wrap__box{position:relative}.top-fv-wrap__box__img img{aspect-ratio:1280/590;width:100%;height:auto;object-fit:cover;border-radius:69px}.top-fv-wrap__box__img-sp{display:none}.top-fv-wrap__box__catch{position:absolute;bottom:10%;left:8%}.top-fv-wrap__box__catch img{aspect-ratio:592.99/250.01;width:clamp(17.5rem,-11.436rem + 60.28vw,28.125rem);height:auto;opacity:0;transform:translateY(50px);transition:opacity .5s ease,transform .5s ease}.top-fv-wrap__box__catch .catch-img{filter:drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.2))}@media screen and (max-width: 768px){main .top-fv{margin-top:70px}main .top-fv-wrap__box__img{display:none}main .top-fv-wrap__box__img-sp{display:block}main .top-fv-wrap__box__img-sp img{aspect-ratio:370/580;width:100%;height:auto;object-fit:cover;border-radius:30px}main .top-fv-wrap__box__catch img{width:clamp(13.125rem,-1.607rem + 73.66vw,33.75rem)}}.top-fv-wrap__box__img img{animation:img-wrap 1s cubic-bezier(0.4, 0, 0.2, 1)}.top-fv-wrap__box__img-sp img{animation:img-wrap 1s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes img-wrap{0%{clip-path:circle(0 at 50% 50%);-webkit-clip-path:circle(0 at 50% 50%)}100%{clip-path:circle(100% at 50% 50%);-webkit-clip-path:circle(100% at 50% 50%)}}.top-about{margin-top:clamp(3.75rem,1.071rem + 13.39vw,7.5rem);padding-top:20px}.top-about-wrap__main{width:100%;position:relative}.top-about-wrap__main__flex{display:flex}.top-about-wrap__main__flex__left{width:73%}.top-about-wrap__main__flex__left__con__txt{font-size:min(4vw,1.25rem);font-weight:bold;line-height:2.7}.top-about-wrap__main__flex__left__con__txt .fsz24{font-size:min(4vw,1.5rem)}.top-about-wrap__main__flex__left__con__txt .green{color:#119667}.top-about-wrap__main__flex__right img{object-fit:contain;margin-left:5%}.fuwafuwa{animation:floating-y 1.2s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-3%)}100%{transform:translateY(3%)}}@media screen and (max-width: 768px){main .top-about-wrap__main__flex{display:block;position:relative}main .top-about-wrap__main__flex__left{width:100%}main .top-about-wrap__main__flex__right{position:absolute;top:0;right:0;z-index:-1}main .top-about-wrap__main__flex__right img{opacity:.2}}.top-news{padding:clamp(4.375rem,2.143rem + 11.16vw,7.5rem) 0 clamp(28.75rem,25.179rem + 17.86vw,33.75rem) 0}.top-news-wrap__flex{display:flex;align-items:flex-start;justify-content:space-between}.top-news-wrap__flex .sec-ttl{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;display:flex;flex-direction:column-reverse}.top-news-wrap__flex .sec-ttl__sub{padding-left:unset;padding-top:30px;margin-right:6px}.top-news-wrap__flex .sec-ttl__sub::before{top:10px;left:-38%}.top-news-wrap__flex .sec-ttl__main{letter-spacing:.15em}.top-news-wrap__flex .sec-ttl__main span{white-space:pre;writing-mode:vertical-rl}.top-news-wrap__flex .sec-ttl__main::after{left:unset}.top-news-wrap__flex__con{margin-bottom:60px;width:85%;margin-top:clamp(1.875rem,.804rem + 5.36vw,3.375rem)}.top-news-wrap__flex__con__list{list-style:none}.top-news-wrap__flex__con__list__item{border-bottom:1px solid #a2a2a2}.top-news-wrap__flex__con__list__item a{display:inline-block;width:96%;padding:30px 0;margin-inline:auto;display:flex;align-items:center}.top-news-wrap__flex__con__list__item a .news-link__date-cat{display:flex;align-items:center}.top-news-wrap__flex__con__list__item a .news-link__date-cat__date{color:#a2a2a2;font-size:min(4vw,.75rem);margin-right:26px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat{font-family:"Noto Sans JP",sans-serif;font-size:min(4vw,.687rem);color:#13202f;background-color:#ffe44f;border-radius:5px;margin-right:8px;padding-inline:10px;min-width:65px;height:20px;display:flex;align-items:center;justify-content:center}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat:last-child{margin-right:36px}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat.news{color:#fff;background-color:#6ac4e5}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat.event{color:#fff;background-color:#70ac47}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat.important{color:#fff;background-color:#7030a0}.top-news-wrap__flex__con__list__item a .news-link__date-cat__cat.new{color:#13202f;background-color:#ffe44f}.top-news-wrap__flex__con__list__item a .news-link__ttl{line-height:1.4;font-weight:400;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}@media screen and (max-width: 768px){main .top-news-wrap__flex{flex-direction:column}main .top-news-wrap__flex .sec-ttl{writing-mode:horizontal-tb;display:block;margin-bottom:30px}main .top-news-wrap__flex .sec-ttl__sub{padding-left:34px;padding-top:unset;margin-right:unset}main .top-news-wrap__flex .sec-ttl__sub::before{top:50%;left:0%}main .top-news-wrap__flex .sec-ttl__main{letter-spacing:.05em}main .top-news-wrap__flex .sec-ttl__main span{writing-mode:horizontal-tb}main .top-news-wrap__flex .sec-ttl__main::after{left:0}main .top-news-wrap__flex__con{width:100%}main .top-news-wrap__flex__con__list__item a{flex-direction:column;align-items:flex-start}main .top-news-wrap__flex__con__list__item a .news-link__date-cat{flex-wrap:wrap;gap:10px}main .top-news-wrap__flex__con__list__item a .news-link__date-cat__date,main .top-news-wrap__flex__con__list__item a .news-link__date-cat__cat{margin-right:0}main .top-news-wrap__flex__con__list__item a .news-link__ttl{margin-top:.5em}}.top-point{margin-top:-340px;position:relative;overflow:visible}.top-point::before{position:absolute;content:"";display:inline-block;width:clamp(42.875rem,12.1rem + 64.11vw,96.25rem);height:990px;background-color:#fafbfc;z-index:-1;top:-110px;left:0;border-top-right-radius:40px;border-bottom-right-radius:40px}.top-point .sec-ttl{margin-bottom:120px}.top-point-wrap__list{display:flex;justify-content:space-between;list-style:none}.top-point-wrap__list__item{width:32%;background-color:#fff;border-radius:20px;position:relative}.top-point-wrap__list__item__point{position:absolute;top:-35px;left:-14px}.top-point-wrap__list__item__point img{aspect-ratio:66.21/64.14;width:clamp(3.125rem,-2.77rem + 12.28vw,4.138rem);height:auto}.top-point-wrap__list__item__img{margin-bottom:4%}.top-point-wrap__list__item__img img{aspect-ratio:380/253;height:clamp(9.375rem,-0.674rem + 20.93vw,15.813rem);object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}.top-point-wrap__list__item__ttl{font-size:min(6vw,1.5rem);line-height:1.4;margin-bottom:2%;padding:0 6%}.top-point-wrap__list__item__sub-ttl{font-size:min(5.5vw,1.25rem);color:#e34495;line-height:1.4;margin-bottom:4%;padding:0 6% 0 calc(6% + 20px);position:relative}.top-point-wrap__list__item__sub-ttl::before{position:absolute;content:"";display:inline-block;width:14px;height:2px;background-color:#e34495;top:13px;left:6%}.top-point-wrap__list__item__txt{font-weight:normal;padding:0 6%;line-height:1.6;margin-bottom:6%}@media screen and (max-width: 768px){main .top-point::before{max-width:clamp(20rem,100vw,48rem);height:clamp(120.625rem,84.018rem + 183.04vw,171.875rem);top:-80px}main .top-point-wrap__list{flex-direction:column}main .top-point-wrap__list__item{width:100%;margin-bottom:60px}main .top-point-wrap__list__item__point img{width:clamp(3.5rem,.357rem + 15.71vw,6.25rem)}main .top-point-wrap__list__item__img img{aspect-ratio:320/213;width:100%;height:auto}}@media screen and (max-width: 480px){main .top-point::before{top:-60px}}.top-curriculum{padding:clamp(3.75rem,-4.286rem + 40.18vw,15rem) 0 clamp(4.375rem,3.036rem + 6.7vw,6.25rem) 0}.top-curriculum-wrap{position:relative}.top-curriculum-wrap__mark{position:absolute;top:0;right:0;aspect-ratio:561.91/835;height:auto;z-index:-1;width:clamp(12.5rem,5.473rem + 35.14vw,35.119rem)}.top-curriculum-wrap__list{list-style:none;display:flex;justify-content:space-between}.top-curriculum-wrap__list__item{width:32%}.top-curriculum-wrap__list__item a{opacity:1;width:100%;display:inline-block;line-height:1.6;transition:all .4s ease-out;padding:5px}.top-curriculum-wrap__list__item a:hover{transform:scale(1.02);transition:all .2s linear}.top-curriculum-wrap__list__item a .curriculum-cat{display:inline-block;padding-inline:10px;min-width:116px;width:fit-content;height:38px;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.top-curriculum-wrap__list__item a .curriculum-img{margin-bottom:3%}.top-curriculum-wrap__list__item a .curriculum-img img{aspect-ratio:380/212;height:100%;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;object-fit:cover}.top-curriculum-wrap__list__item a .curriculum-box{padding-left:5%}.top-curriculum-wrap__list__item a .curriculum-box__ttl{font-size:min(5vw,1.25rem);margin-bottom:5%;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.top-curriculum-wrap__list__item a .curriculum-box__item{font-weight:normal;margin-bottom:3%}.top-curriculum-wrap__list__item a .curriculum-box__item:last-child{margin-bottom:unset}.top-curriculum-wrap__list__item a .curriculum-box__item__ttl{color:#a2a2a2;position:relative;padding-left:20px}.top-curriculum-wrap__list__item a .curriculum-box__item__ttl::before{position:absolute;display:inline-block;content:"";width:15px;height:1px;background-color:#a2a2a2;top:50%;left:0%;transform:translateY(-50%)}.top-curriculum-wrap__list__item a .curriculum-box__item__dtl{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.top-curriculum-wrap .flex{display:flex;align-items:center;justify-content:center}.top-curriculum-wrap .flex .button{margin:0 10px}.top-curriculum-wrap__list__item a .curriculum-cat{background-color:#119667}.top-curriculum-wrap__list__item a .curriculum-box{border-left:4px solid #119667}.top-curriculum-wrap__list__item.pink a .curriculum-cat{background-color:#e34495}.top-curriculum-wrap__list__item.pink a .curriculum-box{border-left:4px solid #e34495}.top-curriculum-wrap__list__item.green a .curriculum-cat{background-color:#119667}.top-curriculum-wrap__list__item.green a .curriculum-box{border-left:4px solid #119667}.top-curriculum-wrap__list__item.orange a .curriculum-cat{background-color:#f37e20}.top-curriculum-wrap__list__item.orange a .curriculum-box{border-left:4px solid #f37e20}.top-curriculum-wrap__list__item.light-blue a .curriculum-cat{background-color:#6ac4e5}.top-curriculum-wrap__list__item.light-blue a .curriculum-box{border-left:4px solid #6ac4e5}.top-curriculum-wrap__list__item.literature a .curriculum-cat{background-color:#e34495}.top-curriculum-wrap__list__item.literature a .curriculum-box{border-left:4px solid #e34495}.top-curriculum-wrap__list__item.pharmacy a .curriculum-cat{background-color:#329f8f}.top-curriculum-wrap__list__item.pharmacy a .curriculum-box{border-left:4px solid #329f8f}.top-curriculum-wrap__list__item.issues a .curriculum-cat{background-color:#f37e20}.top-curriculum-wrap__list__item.issues a .curriculum-box{border-left:4px solid #f37e20}.top-curriculum-wrap__list__item.computer a .curriculum-cat{background-color:#6ac4e5}.top-curriculum-wrap__list__item.computer a .curriculum-box{border-left:4px solid #6ac4e5}.top-curriculum-wrap__list__item.martial a .curriculum-cat{background-color:#6a329f}.top-curriculum-wrap__list__item.martial a .curriculum-box{border-left:4px solid #6a329f}.top-curriculum-wrap__list__item.calligraphy a .curriculum-cat{background-color:#326a9f}.top-curriculum-wrap__list__item.calligraphy a .curriculum-box{border-left:4px solid #326a9f}.top-curriculum-wrap__list__item.management a .curriculum-cat{background-color:#0b4269}.top-curriculum-wrap__list__item.management a .curriculum-box{border-left:4px solid #0b4269}.top-curriculum-wrap__list__item.education a .curriculum-cat{background-color:#e3b614}.top-curriculum-wrap__list__item.education a .curriculum-box{border-left:4px solid #e3b614}.top-curriculum-wrap__list__item.art a .curriculum-cat{background-color:#91c714}.top-curriculum-wrap__list__item.art a .curriculum-box{border-left:4px solid #91c714}@media screen and (max-width: 768px){main .top-curriculum-wrap__mark{top:-100px}main .top-curriculum-wrap .flex{flex-direction:column}main .top-curriculum-wrap .flex .button{margin-bottom:clamp(1.25rem,.357rem + 4.46vw,2.5rem)}main .top-curriculum-wrap .flex .button:last-child{margin-bottom:unset}}@media screen and (max-width: 480px){main .top-curriculum-wrap__mark{top:-240px}}.slider .slick-slide{margin:0 10px}main .slick-dots{text-align:center;margin:54px 100px 42px 0}@media screen and (max-width: 768px){main .slick-dots{margin:54px 60px 42px 0}}.slick-dots li{display:inline-block}.slick-dots button{color:rgba(0,0,0,0);outline:none;width:clamp(3.438rem,1.429rem + 10.04vw,6.25rem);height:4px;display:block;border:unset;background:#eaeaea;cursor:pointer}.slick-dots .slick-active button{background:#727272}.slider-container{width:calc(100% + 100px);overflow:visible;margin-right:-100px}.top-curriculum-wrap__list{margin:0}.top-curriculum-wrap__list__item{width:clamp(16.563rem,2.188rem + 71.88vw,23.75rem) !important;margin-right:20px}@media(max-width: 768px){.slider-container{margin-left:-20px;padding-left:20px;padding-right:20px}}.top-flow{padding-top:20px;text-align:center}.top-flow-wrap .sec-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column}.top-flow-wrap .sec-ttl__sub{display:inline-block}.top-flow-wrap .sec-ttl__main{display:inline-block;font-size:min(9vw,2.25rem)}.top-flow-wrap .sec-ttl__main::after{left:50%;transform:translateX(-50%);bottom:-36px}.top-flow-wrap__list__item{background-color:#fff;padding:clamp(3.375rem,.652rem + 5.67vw,4.375rem);display:flex;justify-content:space-between;box-shadow:3px 3px 16px 0px rgba(0,0,0,.05);border-radius:20px;margin-bottom:84px;position:relative}.top-flow-wrap__list__item::after{position:absolute;content:"";display:inline-block;background-image:url(../img/icon_step_arrow.svg);background-repeat:no-repeat;background-size:contain;bottom:-66px;left:50%;transform:translateX(-50%);width:22px;height:44px}.top-flow-wrap__list__item:last-child{margin-bottom:60px}.top-flow-wrap__list__item:last-child::after{display:none}.top-flow-wrap__list__item__img{width:29%;display:flex}.top-flow-wrap__list__item__img img{background-size:contain}.top-flow-wrap__list__item__img .flow-number{margin-right:5%}.top-flow-wrap__list__item__img .step1 img{aspect-ratio:164.09/127.09;height:auto}.top-flow-wrap__list__item__img .step2 img{aspect-ratio:165.23/128.03;height:auto}.top-flow-wrap__list__item__img .step3 img{aspect-ratio:177.92/142;height:auto}.top-flow-wrap__list__item__txt{width:68%;text-align:left;line-height:1.7}.top-flow-wrap__list__item__txt .flow-ttl{color:#ed7d31;font-size:min(4vw,1.25rem);margin-bottom:3%;line-height:1.4;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.top-flow-wrap__list__item__txt .flow-dtl{font-weight:normal;line-height:1.6;list-style:none}.top-flow-wrap__list__item__txt .flow-dtl li{margin-bottom:2%}.top-flow-wrap__list__item__txt .flow-dtl li:last-child{margin-bottom:unset}.top-flow-wrap__list__item__txt .flow-dtl span{font-weight:bold}.top-flow-wrap__list__item__txt .flow-dtl small{font-size:min(4vw,.75rem);display:block}.top-flow-wrap .flex{display:flex;align-items:center;justify-content:center}.top-flow-wrap .flex .button{margin:0 10px}@media screen and (max-width: 768px){main .top-flow-wrap__list__item{flex-direction:column;align-items:center;padding:clamp(1.25rem,-1.25rem + 12.5vw,2.5rem)}main .top-flow-wrap__list__item__img{width:100%;margin-bottom:36px;justify-content:center}main .top-flow-wrap__list__item__txt{width:100%}main .top-flow-wrap .flex{flex-direction:column}main .top-flow-wrap .flex .button{margin-bottom:clamp(1.25rem,.357rem + 4.46vw,2.5rem)}main .top-flow-wrap .flex .button:last-child{margin-bottom:unset}}.top-faq{position:relative;padding:20px 0 clamp(4.375rem,.357rem + 20.09vw,10rem) 0}.top-faq-wrap{position:relative}.top-faq-wrap .sec-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column}.top-faq-wrap .sec-ttl__sub{display:inline-block}.top-faq-wrap .sec-ttl__main{display:inline-block}.top-faq-wrap .sec-ttl__main::after{left:50%;transform:translateX(-50%)}.top-faq-wrap__mark{position:absolute;top:0;left:-200px;aspect-ratio:401.1/702.35;height:auto;z-index:-1;width:clamp(18.75rem,14.237rem + 22.57vw,25.069rem)}.top-faq-wrap__list{list-style:none}.top-faq-wrap__list__item{background-color:#f5f7fa;padding:clamp(.75rem,-0.143rem + 4.46vw,2rem);border-radius:10px;margin-bottom:clamp(1.25rem,.179rem + 5.36vw,2.75rem)}.top-faq-wrap__list__item__q__ttl{font-size:min(4vw,1.125rem);line-height:clamp(1.5rem,-0.5rem + 10vw,1.875rem);display:flex;align-items:flex-start;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;width:calc(100% - 48px)}.top-faq-wrap__list__item__q span{font-size:min(8vw,2.437rem);margin-right:22px}.top-faq-wrap__list__item__a{margin-top:12px;border-top:1px solid #787b7e;padding-top:14px;font-size:min(4vw,1rem);line-height:1.8}@media screen and (max-width: 768px){main .top-faq-wrap__mark{top:-50px;left:-100px}}.top-faq-wrap__list__item__q{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.top-faq-wrap__list__item__q__menu{width:37px;height:37px;background-color:#6ac4e5;border-radius:50%;position:relative;right:0;position:relative;cursor:pointer;transition:all .5s ease}.top-faq-wrap__list__item__q__menu::before{position:absolute;content:"";width:17px;height:4px;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%) rotate(0deg)}.top-faq-wrap__list__item__q__menu::after{position:absolute;content:"";width:17px;height:4px;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}.top-faq-wrap__list__item__q__menu.close::before{transform:translate(-50%, -50%) rotate(180deg)}.top-faq-wrap__list__item__q__menu.close::after{display:none}.top-faq-wrap__list__item__q__menu:hover{opacity:.5}@media screen and (max-width: 480px){main .top-faq-wrap__list__item__q__menu{width:30px;height:30px}main .top-faq-wrap__list__item__q__menu::before{width:12px;height:3px}main .top-faq-wrap__list__item__q__menu::after{width:12px;height:3px}}.footer-top{background-color:#119667;color:#fff;padding:54px 0 60px 0}.footer-top-wrap{display:flex;justify-content:center}.footer-top-wrap__left{width:40%;margin-right:20px}.footer-top-wrap__left__img{margin-bottom:42px}.footer-top-wrap__left__img img{aspect-ratio:271.38/70.45;width:271.38px}.footer-top-wrap__left__txt__ttl{margin-bottom:6%;line-height:1.4}.footer-top-wrap__left__txt__item{margin-bottom:2%;line-height:1.8;font-size:min(4vw,.75rem)}.footer-top-wrap__left__txt__item a{color:#fff}.footer-top-wrap__right{width:48%}.footer-top-wrap__right iframe{width:100%;height:300px;max-height:300px;border-radius:20px}.footer-under{background-color:#fff;padding:20px 0}.footer-under-wrap{max-width:660px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.footer-under-wrap .button{margin:0 16px}.footer-under-wrap__list{display:flex;align-items:center;justify-content:space-between;list-style:none}.footer-under-wrap__list__item{margin:0 16px}.footer-under-wrap__list__item a img{aspect-ratio:1/1;max-width:50px}.footer-under-wrap__list__item.youtube a img{aspect-ratio:50/35;max-width:50px}.footer-copy{text-align:center;background-color:#119667;padding:20px 0}.footer-copy p{color:#fff;line-height:1.6;font-size:min(4vw,.812rem)}.footer .is-sp{display:none}@media screen and (max-width: 768px){body .footer-top-wrap{flex-direction:column}body .footer-top-wrap__left{width:100%;margin-right:unset;margin-bottom:3%}body .footer-top-wrap__left__img img{width:250px}body .footer-top-wrap__right{width:100%}body .footer-under-wrap{flex-direction:column-reverse}body .footer-under-wrap__list{margin-bottom:20px}body .footer .is-pc{display:none}body .footer .is-sp{display:block}}.hamburger{display:none;position:relative;z-index:4;right:0;top:0;width:39px;height:32px;cursor:pointer;text-align:center}.hamburger span{position:absolute;width:40px;height:4px;right:0px;border-radius:4px;background:#119667;border-radius:4px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:0px}.hamburger span:nth-child(2){top:14px}.hamburger span:nth-child(3){top:28px}@media screen and (max-width: 1060px){.hamburger{display:block}}.hamburger.active span{background:#119667}.hamburger.active span:nth-child(1){top:20px;left:0px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2){top:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.active span:nth-child(3){top:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.globalMenuSp{display:none;position:fixed;z-index:99;top:100px;right:0;color:#000;background:#fff;text-align:center;width:100%;height:100vh;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;overflow-y:auto}.globalMenuSp.active{opacity:100;visibility:visible}.globalMenuSp .menu__list{width:100%;display:flex;flex-direction:column;justify-content:center}.globalMenuSp .menu__list__item{list-style-type:none;margin:0 clamp(.75rem,.257rem + 2.47vw,1.875rem);text-align:left;border-bottom:1px solid #a2a2a2}.globalMenuSp .menu__list__item a{display:inline-block;font-size:min(5.5vw,1.125rem);padding-left:20px;padding:clamp(1.5rem,1.232rem + 1.34vw,1.875rem) 0;width:100%}.globalMenuSp .menu__list .button{margin-top:clamp(2.5rem,1.607rem + 4.46vw,3.75rem)}.globalMenuSp .menu__list .button a{color:#fff;position:relative;border:2px solid #119667}.globalMenuSp .menu__list .button a::before{position:absolute;content:"";display:inline-block;background-image:url(../img/icon_mail.svg);background-size:contain;background-repeat:no-repeat;width:34px;height:26px;left:40px}.globalMenuSp .menu__list .button a:hover{color:#119667;border:2px solid #119667}.globalMenuSp .menu__list .button a:hover::before{background-image:url(../img/icon_mail-hover.svg)}@media screen and (max-width: 1060px){.globalMenuSp{display:block !important}}@media screen and (max-width: 768px){body .globalMenuSp{top:70px}}body main{position:relative}body main .fixed-contact{display:none}@media screen and (max-width: 768px){body main .fixed-contact{position:fixed;aspect-ratio:102/70;width:clamp(5.625rem,4.125rem + 7.5vw,6.375rem);box-shadow:3px 3px 16px 0px rgba(0,0,0,.2);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;right:0;bottom:0;background-color:#119667;color:#fff;font-weight:bold;font-size:min(4vw,.75rem);border-top-left-radius:15px;z-index:98}body main .fixed-contact__img{margin-bottom:10px}}.breadcrumb{margin-top:100px;list-style:none;display:flex;align-items:center;height:50px}.breadcrumb__item{white-space:nowrap}.breadcrumb__item__link{font-weight:400;font-size:min(4vw,.75rem)}.breadcrumb__item__link::after{content:" | ";padding:0 8px}.breadcrumb__item__link:hover{opacity:.5}.breadcrumb__item:last-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb__item:last-of-type .breadcrumb__item__link::after{content:""}@media screen and (max-width: 768px){main .breadcrumb{margin-top:70px}}.single-curriculum__art__course{margin-bottom:clamp(4.375rem,2.589rem + 8.93vw,6.875rem)}.single-curriculum__art__course__flex{display:flex;justify-content:space-between}.single-curriculum__art__course__flex__left{width:50%}.single-curriculum__art__course__flex__left p{line-height:1.8;font-weight:normal;margin-top:3%}.single-curriculum__art__course__flex__left p:first-child{margin-top:unset}.single-curriculum__art__course__flex__right{width:47%}.single-curriculum__art__course__flex__right .curriculum-img{margin-bottom:6%}.single-curriculum__art__course__flex__right .curriculum-teacher{display:flex;justify-content:space-between}.single-curriculum__art__course__flex__right .curriculum-teacher__img{width:23%}.single-curriculum__art__course__flex__right .curriculum-teacher__img img{aspect-ratio:1/1;max-width:120px;height:auto;object-fit:cover;object-position:top;border-radius:50%}.single-curriculum__art__course__flex__right .curriculum-teacher__box{width:74%}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl{font-size:min(4vw,1rem);background-color:#119667;color:#fff;width:112px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:2%;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.literature{background-color:#e34495}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.pharmacy{background-color:#329f8f}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.issues{background-color:#f37e20}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.computer{background-color:#6ac4e5}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.martial{background-color:#6a329f}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.calligraphy{background-color:#326a9f}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.management{background-color:#0b4269}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.education{background-color:#e3b614}.single-curriculum__art__course__flex__right .curriculum-teacher__box__ttl.art{background-color:#91c714}.single-curriculum__art__course__flex__right .curriculum-teacher__box__name{font-size:min(5vw,1.5rem);margin-bottom:2%;line-height:1.6}.single-curriculum__art__course__flex__right .curriculum-teacher__box__dtl{line-height:1.6}.single-curriculum__art__event{padding-top:20px;margin-bottom:70px}.single-curriculum__art__event__dtl{display:flex;flex-wrap:wrap}.single-curriculum__art__event__dtl dt{width:30%;font-size:min(6.5vw,1.5rem);color:#119667;line-height:1.4;padding:36px 2% 2% 4%;border-bottom:1px solid #a2a2a2}.single-curriculum__art__event__dtl dd{width:70%;line-height:1.8;padding:36px 2%;border-bottom:1px solid #a2a2a2}.single-curriculum__art__event__dtl+p{margin-top:1.5em;font-size:.9em;line-height:1.4}.single-curriculum__art__entry .sec-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column}.single-curriculum__art__entry .sec-ttl__sub{display:inline-block}.single-curriculum__art__entry .sec-ttl__main{display:inline-block;font-size:min(9vw,2.25rem)}.single-curriculum__art__entry .sec-ttl__main::after{left:50%;transform:translateX(-50%);bottom:-36px}.single-curriculum__art__entry__txt{text-align:center;line-height:1.8;margin-bottom:clamp(1.875rem,.536rem + 6.7vw,3.75rem)}.single-curriculum__art__entry .flex{display:flex;justify-content:center;margin-bottom:clamp(3.75rem,1.964rem + 8.93vw,6.25rem)}.single-curriculum__art__entry .flex .button{margin:0 10px}.single-curriculum .img-container{display:flex;gap:32px;margin-top:min(60px,10.2564102564vw)}.single-curriculum .img-container .img{width:calc((100% - 64px)/3)}.single-curriculum .img-container .img img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 480px){.single-curriculum .img-container{flex-direction:column}.single-curriculum .img-container .img{width:100%}}@media screen and (max-width: 768px){main .single-curriculum__art__course__flex{flex-direction:column-reverse}main .single-curriculum__art__course__flex__left{width:100%}main .single-curriculum__art__course__flex__right{width:100%;margin-bottom:6.5%}main .single-curriculum__art__event__dtl{flex-direction:column}main .single-curriculum__art__event__dtl dt{width:100%;border-bottom:unset;padding:16px 0 0 0}main .single-curriculum__art__event__dtl dd{width:100%;padding:16px 0}main .single-curriculum__art__entry__txt{text-align:left}main .single-curriculum__art__entry .flex{flex-direction:column}main .single-curriculum__art__entry .flex .button{margin-bottom:clamp(1.25rem,.357rem + 4.46vw,2.5rem)}main .single-curriculum__art__entry .flex .button:last-child{margin-bottom:unset}}.news-index{padding:min(50px,7.6923076923vw) 0 min(160px,30.7692307692vw)}.news-index-wrap__con{margin-bottom:60px;margin-top:clamp(1.875rem,.804rem + 5.36vw,3.375rem)}.news-index-wrap__con__list{list-style:none}.news-index-wrap__con__list__item{border-bottom:1px solid #a2a2a2}.news-index-wrap__con__list__item a{display:inline-block;width:96%;padding:30px 0;margin-inline:auto;display:flex;align-items:center}.news-index-wrap__con__list__item a .news-link__date-cat{display:flex;align-items:center}.news-index-wrap__con__list__item a .news-link__date-cat__date{color:#a2a2a2;font-size:min(4vw,.75rem);margin-right:26px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}.news-index-wrap__con__list__item a .news-link__date-cat__cat{font-family:"Noto Sans JP",sans-serif;font-size:min(4vw,.687rem);background-color:#6ac4e5;color:#fff;border-radius:5px;margin-right:8px;padding-inline:10px;min-width:65px;height:20px;display:flex;align-items:center;justify-content:center}.news-index-wrap__con__list__item a .news-link__date-cat__cat:last-child{margin-right:36px}.news-index-wrap__con__list__item a .news-link__date-cat__cat.news{background-color:#6ac4e5}.news-index-wrap__con__list__item a .news-link__date-cat__cat.info{background-color:#70ac47}.news-index-wrap__con__list__item a .news-link__date-cat__cat.important{background-color:#7030a0}.news-index-wrap__con__list__item a .news-link__date-cat__cat.new{color:#13202f;background-color:#ffe44f}.news-index-wrap__con__list__item a .news-link__ttl{line-height:1.4;font-weight:400;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}@media screen and (max-width: 480px){.news-index-wrap__con__list__item a{display:block}.news-index-wrap__con__list__item a .news-link__date-cat{flex-wrap:wrap;gap:10px}.news-index-wrap__con__list__item a .news-link__date-cat__date{margin-right:0}.news-index-wrap__con__list__item a .news-link__date-cat__cat{margin-right:0}.news-index-wrap__con__list__item a .news-link__date-cat__cat:last-child{margin-right:0}.news-index-wrap__con__list__item a .news-link__ttl{margin-top:.5em}}.pagination-list{display:flex;justify-content:center;gap:10px;margin-top:60px;font-size:16px;list-style:none}.pagination-list .pagination-item{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#a2a2a2;border-radius:50%}.pagination-list .pagination-item.current{color:#fff;background:#119667}.pagination-list .pagination-item.prev::before,.pagination-list .pagination-item.next::before{content:"";display:block;width:.5em;height:.5em;border-top:2px solid #119667}.pagination-list .pagination-item.prev::before{border-left:2px solid #119667;transform:rotate(-45deg)}.pagination-list .pagination-item.next::before{border-right:2px solid #119667;transform:rotate(45deg)}@media screen and (max-width: 480px){.pagination-list{font-size:14px}}.news-post{padding:min(50px,7.6923076923vw) 0 min(160px,30.7692307692vw)}.news-post-head__date-cat{display:flex;align-items:center}.news-post-head__date-cat__date{color:#a2a2a2;font-size:min(4vw,.75rem);margin-right:26px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",Meiryo,"MS PGothic",sans-serif}.news-post-head__date-cat__cat{font-family:"Noto Sans JP",sans-serif;font-size:min(4vw,.687rem);background-color:#6ac4e5;color:#fff;border-radius:5px;margin-right:8px;padding-inline:10px;min-width:65px;height:20px;display:flex;align-items:center;justify-content:center}.news-post-head__date-cat__cat:last-child{margin-right:36px}.news-post-head__date-cat__cat.news{background-color:#6ac4e5}.news-post-head__date-cat__cat.info{background-color:#70ac47}.news-post-head__date-cat__cat.important{background-color:#7030a0}.news-post-head__date-cat__cat.new{color:#13202f;background-color:#ffe44f}.news-post-head__ttl{margin-top:.625em;padding-bottom:1em;line-height:1.4;font-size:min(6.153846vw,2rem);border-bottom:1px solid #a2a2a2}.news-post-body{margin-top:60px;font-weight:normal;line-height:1.8}.news-post-body h1{margin-bottom:50px;color:#119667;font-size:min(5.641vw,1.75rem)}.news-post-body h2{position:relative;margin-bottom:1em;padding-top:5px;padding-left:14px;padding-bottom:10px;min-height:55px;font-size:min(4.615385vw,1.25rem);line-height:1.5}.news-post-body h2::before{content:"";position:absolute;left:0;display:block;width:4px;height:100%;background:#119667;border-radius:10px}.news-post-body h3{display:flex;gap:10px;margin-bottom:1.5em;font-size:min(3.58974vw,1rem);line-height:1.7142857143}.news-post-body h3::before{display:inline-block;content:"";width:27px;height:26px;background-size:contain;background-image:url(../img/icon_chat_green.svg);background-repeat:no-repeat}.news-post-body p+p{margin-top:2em}.news-post-body *+h2{margin-top:2.4em}.news-post-body *+h3{margin-top:3.125em}.news-post-body .img-box{margin:40px auto;width:min(750px,100%)}.news-post-body img{width:auto}.news-post-foot{margin-top:min(70px,15.3846153846vw)}.curriculum-index{padding:min(50px,7.6923076923vw) 0 min(160px,30.7692307692vw)}.curriculum-index-wrap{position:relative}.curriculum-index-wrap__mark{position:absolute;top:0;right:0;aspect-ratio:561.91/835;height:auto;z-index:-1;width:clamp(12.5rem,5.473rem + 35.14vw,35.119rem)}.curriculum-index-wrap__list{list-style:none;display:flex;flex-wrap:wrap;gap:32px}.curriculum-index-wrap__list__item{width:calc((100% - 64px)/3)}.curriculum-index-wrap__list__item a{opacity:1;width:100%;display:inline-block;line-height:1.6;transition:all .4s ease-out;padding:5px}.curriculum-index-wrap__list__item a:hover{transform:scale(1.02);transition:all .2s linear}.curriculum-index-wrap__list__item a .curriculum-cat{display:inline-block;padding-inline:10px;min-width:116px;width:fit-content;height:38px;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.curriculum-index-wrap__list__item a .curriculum-img{margin-bottom:3%}.curriculum-index-wrap__list__item a .curriculum-img img{aspect-ratio:380/212;height:100%;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;object-fit:cover}.curriculum-index-wrap__list__item a .curriculum-box{padding-left:5%}.curriculum-index-wrap__list__item a .curriculum-box__ttl{font-size:min(5vw,1.25rem);margin-bottom:5%;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.curriculum-index-wrap__list__item a .curriculum-box__item{font-weight:normal;margin-bottom:3%}.curriculum-index-wrap__list__item a .curriculum-box__item:last-child{margin-bottom:unset}.curriculum-index-wrap__list__item a .curriculum-box__item__ttl{color:#a2a2a2;position:relative;padding-left:20px}.curriculum-index-wrap__list__item a .curriculum-box__item__ttl::before{position:absolute;display:inline-block;content:"";width:15px;height:1px;background-color:#a2a2a2;top:50%;left:0%;transform:translateY(-50%)}.curriculum-index-wrap__list__item a .curriculum-box__item__dtl{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 480px){.curriculum-index-wrap__list__item{width:100%}}.curriculum-index-wrap .flex{display:flex;align-items:center;justify-content:center}.curriculum-index-wrap .flex .button{margin:0 10px}.curriculum-index-wrap__list__item a .curriculum-cat{background-color:#119667}.curriculum-index-wrap__list__item a .curriculum-box{border-left:4px solid #119667}.curriculum-index-wrap__list__item.pink a .curriculum-cat{background-color:#e34495}.curriculum-index-wrap__list__item.pink a .curriculum-box{border-left:4px solid #e34495}.curriculum-index-wrap__list__item.green a .curriculum-cat{background-color:#119667}.curriculum-index-wrap__list__item.green a .curriculum-box{border-left:4px solid #119667}.curriculum-index-wrap__list__item.orange a .curriculum-cat{background-color:#f37e20}.curriculum-index-wrap__list__item.orange a .curriculum-box{border-left:4px solid #f37e20}.curriculum-index-wrap__list__item.light-blue a .curriculum-cat{background-color:#6ac4e5}.curriculum-index-wrap__list__item.light-blue a .curriculum-box{border-left:4px solid #6ac4e5}.curriculum-index-wrap__list__item.literature a .curriculum-cat{background-color:#e34495}.curriculum-index-wrap__list__item.literature a .curriculum-box{border-left:4px solid #e34495}.curriculum-index-wrap__list__item.pharmacy a .curriculum-cat{background-color:#329f8f}.curriculum-index-wrap__list__item.pharmacy a .curriculum-box{border-left:4px solid #329f8f}.curriculum-index-wrap__list__item.issues a .curriculum-cat{background-color:#f37e20}.curriculum-index-wrap__list__item.issues a .curriculum-box{border-left:4px solid #f37e20}.curriculum-index-wrap__list__item.computer a .curriculum-cat{background-color:#6ac4e5}.curriculum-index-wrap__list__item.computer a .curriculum-box{border-left:4px solid #6ac4e5}.curriculum-index-wrap__list__item.martial a .curriculum-cat{background-color:#6a329f}.curriculum-index-wrap__list__item.martial a .curriculum-box{border-left:4px solid #6a329f}.curriculum-index-wrap__list__item.calligraphy a .curriculum-cat{background-color:#326a9f}.curriculum-index-wrap__list__item.calligraphy a .curriculum-box{border-left:4px solid #326a9f}.curriculum-index-wrap__list__item.management a .curriculum-cat{background-color:#0b4269}.curriculum-index-wrap__list__item.management a .curriculum-box{border-left:4px solid #0b4269}.curriculum-index-wrap__list__item.education a .curriculum-cat{background-color:#e3b614}.curriculum-index-wrap__list__item.education a .curriculum-box{border-left:4px solid #e3b614}.curriculum-index-wrap__list__item.art a .curriculum-cat{background-color:#91c714}.curriculum-index-wrap__list__item.art a .curriculum-box{border-left:4px solid #91c714}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.underlayer-fv{animation-name:fadein;animation-duration:1s}.top-fv-wrap__box{animation-name:fadein;animation-duration:1s}@keyframes fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
