*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{display:block}span{display:block}img,picture{max-width:100%;display:block}::before,::after{display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.wrapper{font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;line-height:1}.header{position:fixed;width:100%;height:auto;padding:50px 60px 0;top:0;left:0;display:flex;justify-content:space-between;align-items:flex-start;z-index:1000}.header__nav{margin-top:7px;display:flex;gap:50px;font-size:16px}.header__navlink{text-decoration:none;color:#fff}.header__navlink:hover{opacity:50%;color:#456ed4}.header__box{display:flex}.header__sns{display:flex;gap:25px}.header__link--x:hover,.header__link--instagram:hover{opacity:50%}.header__btn{margin-left:30px}#course .header__navlink,#support .header__navlink,#faq .header__navlink,#company .header__navlink,#privacy .header__navlink{color:#000}.wrapper{position:relative}.header__btn{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%;transition:transform 250ms ease;cursor:pointer;z-index:100}.header__btnline{position:relative;width:19px;height:2px;transform-origin:center center;transition:transform 250ms ease;background-color:#fff;z-index:100}.header__btnline:nth-of-type(1){transform:translateY(-5px)}.header__btnline:nth-of-type(3){transform:translateY(5px)}#header__btn{display:none}#header__btn:checked~.header__btn{background-color:rgba(0,0,0,0);transform:rotate(360deg);transition:transform 250ms ease}#header__btn:checked~.header__btn .header__btnline{transition:transform 250ms ease;background-color:#000}#header__btn:checked~.header__btn .header__btnline:nth-of-type(1){transform:translateY(1px) rotate(45deg)}#header__btn:checked~.header__btn .header__btnline:nth-of-type(2){display:none}#header__btn:checked~.header__btn .header__btnline:nth-of-type(3){transform:translateY(-1px) rotate(-45deg)}#header__btn:checked~.gnav{right:0px;transition:right 500ms ease}#header__btn:checked~.main{transform:translateX(250px);transition:transform 500ms ease}.gnav{position:fixed;width:300px;height:100vh;margin:0;padding:0;top:0;right:-300px;transition:left 500ms ease;background-color:#c7d2f1;z-index:0}.gnav__nav{position:relative;margin:100px 0;padding:0;list-style-type:none}.gnav__item{position:relative;border-bottom:5px solid #fff}.gnav__link{position:relative;margin:0;padding:15px 20px;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#000}.gnav__link:before{position:absolute;content:"";width:0;height:100%;top:0;right:0;transition:width 250ms ease;z-index:-1}.gnav__link:hover{color:#444}.gnav__link:hover:before{width:100%;height:100%;transition:width 250ms ease;background-color:#fff}#course .header__btnline,#support .header__btnline,#faq .header__btnline,#company .header__btnline,#privacy .header__btnline{background:#000}.footer{color:#fff}.footer__main{position:relative;width:100%;height:680px;padding:100px 120px 0;background:linear-gradient(to bottom, #608CFD 0%, #5FABE5 50%, #2BB4C2 100%);border-radius:0 0 40px 40px}.footer__ttl{margin-bottom:103px;display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:400}.footer__subttl{font-size:24px;font-weight:700}.footer__middlebox{display:flex;justify-content:space-between}.footer__contact{margin-bottom:50px}.footer__tel{margin-bottom:3px;display:flex;gap:10px;align-items:center;font-weight:700;line-height:1.5}.footer__teltime{font-size:16px;font-weight:400}.footer__tel::before{content:"";width:19px;height:25px;background:url(../images/icon_tel.svg) center center/contain}.footer__mail{display:flex;gap:10px;align-items:center;font-weight:400;line-height:1.5}.footer__mail::before{content:"";width:20px;height:15px;margin-top:5px;background:url(../images/icon_mail.svg) center center/contain}.footer .fnav{margin-right:127px;font-size:16px;font-weight:700}.footer .fnav__nav{display:flex;gap:70px}.footer .fnav__itemlink{width:-moz-fit-content;width:fit-content;margin-bottom:20px;text-decoration:none;color:#fff}.footer .fnav__itemlink:hover{opacity:50%}.footer .fnav__item03{margin-left:-30px}.footer .fnav__sub{display:flex;gap:15px;flex-direction:column}.footer .fnav__subitemlink{width:-moz-fit-content;width:fit-content;text-decoration:none;color:#e5ebfc}.footer .fnav__subitemlink:last-child{margin-bottom:0}.footer .fnav__subitemlink:hover{opacity:50%}.footer__address{margin-bottom:106px;font-weight:400;line-height:1.5}.footer__sns{display:flex;gap:25px}.footer__link:hover{opacity:50%}.footer__wrapper{display:flex;justify-content:space-between;align-items:flex-end}.footer__subnav{display:flex;gap:50px;font-size:16px;font-weight:700}.footer__subitemlink{text-decoration:none;color:#fff}.footer__subitemlink:hover{width:-moz-fit-content;width:fit-content;opacity:50%}.footer__brand{position:absolute;width:100%;height:720px;padding:125px 120px 69px;bottom:-670px;left:0;display:flex;flex-direction:column;justify-content:space-between;background:url(../images/footer_img.jpg) center center/cover;z-index:-1}.footer__catchbox{display:flex;justify-content:space-between;align-items:flex-end}.footer__catch{font-size:80px;font-weight:500;line-height:1.4}.footer__copy{font-size:16px;font-weight:500}#month,#day{scroll-margin-top:100px}#job,#interview,#qca{scroll-margin-top:200px}#access{scroll-margin-top:50px}#top .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#top .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#top .float-btn__link:hover{opacity:50%}#top .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#top .mv{max-width:100%;height:calc(100vh - 40px);margin:20px;padding-bottom:145px;padding-left:263px;display:flex;align-items:flex-end;background:url(../images/mv.jpg) center center/cover;border-radius:40px}#top .mv__catch{font-size:85px;font-weight:500;writing-mode:vertical-rl;line-height:1.5;letter-spacing:.1em;color:#fff}#top .top__ttl{padding-top:110px;margin-bottom:50px;display:flex;gap:25px;flex-direction:column;align-items:center;font-family:"Montserrat",sans-serif;font-size:80px;font-weight:600;letter-spacing:.03em}#top .top__subttl{font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;letter-spacing:0em}#top .top__lead{margin-bottom:50px;font-size:26px;font-weight:700;line-height:1.7}#top .top__txt{font-weight:400;line-height:2}#top .about{max-width:100%;margin:0 20px 20px;background:#e5ebfc;border-radius:40px}#top .about__ttl{margin-bottom:70px;padding-top:130px}#top .about__lead{margin-bottom:70px;text-align:center;line-height:2.1}#top .about__txtbox{padding-bottom:170px;text-align:center}#top .about__txt{font-weight:400;line-height:2}#top .about__txt01{margin-bottom:40px}#top .course{position:relative;margin-left:117px;margin-bottom:214px;padding-top:110px;display:flex}#top .course__ttl{padding:0;align-items:flex-start}#top .course__txt{width:550px;margin-bottom:80px}#top .course__btn{width:325px;height:80px;background:#f2f580;border-radius:999px}#top .course__link{position:relative;width:100%;height:100%;padding:0 42px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000}#top .course__link::before{position:absolute;content:"";width:0;height:2px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#top .course__link:hover::before{width:80%}#top .course__link::after{content:"";width:10px;height:10px;background:#fff;border-radius:50%}#top .course__pic{height:100%;margin-left:84px;display:flex}#top .course__imgright{position:absolute;bottom:-93px;right:0;z-index:-1}#top .support{height:1703px;margin:20px;display:flex;flex-direction:column;align-items:center;background:url(../images/support_bg.jpg) center center/cover;background-repeat:no-repeat;border-radius:40px;color:#fff}#top .support__txt{margin-bottom:94px;text-align:center}#top .support__pic{margin-bottom:95px}#top .support__btn{width:325px;height:80px;margin-bottom:109px;background:#f2f580;border-radius:999px}#top .support__link{position:relative;width:100%;height:100%;padding:0 42px;display:inline-flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000}#top .support__link::before{position:absolute;content:"";width:0;height:2px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#top .support__link:hover::before{width:80%}#top .support__link::after{content:"";width:10px;height:10px;background:#fff;border-radius:50%}#top .support__slider{position:relative;width:100%;overflow:hidden}#top .support__slides{width:-moz-fit-content;width:fit-content;display:flex;animation:slide var(--duration, 20s) linear infinite}#top .support__slides.allow-pause:hover{animation-play-state:paused}#top .support__slide{display:flex;align-items:center;white-space:nowrap}#top .support__slideimg{max-width:250px;height:auto;margin-right:40px}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}#top .apply__ttl{margin-bottom:70px}#top .apply__txt{margin-bottom:108px;text-align:center}#top .apply__flow{margin-bottom:112px;display:flex;gap:100px;justify-content:center;align-items:center}#top .apply__flowitem{position:relative;width:315px;height:457px;display:flex;flex-direction:column;align-items:center;border:1px solid #000;border-radius:20px}#top .apply__flowitem01 .apply__flowtxt{margin-bottom:40px}#top .apply__flowitem:not(:last-child)::after{position:absolute;content:"";width:100px;height:100px;top:50%;right:-100px;background:url(../images/apply_icon/arrow.png) center center/cover no-repeat;transform:translateY(-50%)}#top .apply__flownumber{position:absolute;width:75px;height:75px;top:0;left:50%;display:flex;justify-content:center;align-items:center;font-size:36px;font-weight:900;background:#456ed4;color:#fff;border-radius:50%;transform:translate(-50%, -50%)}#top .apply__flowpic{margin-bottom:40px;padding-top:59px}#top .apply__flowpic02{margin-bottom:50px;padding-top:69px}#top .apply__flowttl{margin-bottom:25px;font-weight:700}#top .apply__flowtxt{width:220px;height:auto;font-size:16px;font-weight:400;line-height:2}#top .apply__flowbtn{width:213px;height:58px;font-size:16px;background:#f2f580;border-radius:40px}#top .apply__flowlink{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000}#top .apply__flowlink::before{position:absolute;content:"";width:0;height:1px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#top .apply__flowlink:hover::before{width:80%}#top .faq__btn{width:1680px;height:218px;margin:0 auto;margin-bottom:146px;font-size:26px;font-weight:500;background:#f2f580;border-radius:50px}#top .faq__btnlink{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000}#top .faq__btnlink::before{position:absolute;content:"";width:0;height:2px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#top .faq__btnlink:hover::before{width:80%}#top .access{height:861px;margin:20px;margin-bottom:112px;padding-left:100px;padding-right:118px;display:flex;justify-content:space-between;background:#e5ebfc;border-radius:40px}#top .access__ttl{padding-top:93px;align-items:stretch}#top .access__txt{margin-bottom:66px;font-size:26px;font-weight:700}#top .access__def{width:345px;line-height:1.5}#top .access__def-data{margin-bottom:30px}#top .access__def-data:last-child{margin-bottom:0}#top .access__map{padding-top:120px;padding-bottom:126px}#top .access__mapiframe{display:block;border-radius:40px}#top .top__pic{width:100%;height:100%;margin:0 auto;margin-bottom:130px}#course{background:#e5ebfc}#course .wrapper{padding-top:250px}#course .main{padding:0 120px}#course .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#course .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#course .float-btn__link:hover{opacity:50%}#course .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#course .course__ttl{font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em}#course .course__subttl{padding-top:25px;margin-bottom:50px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#course .course__lead{margin-bottom:50px;font-size:26px;font-weight:700;line-height:1.7}#course .course__txt{margin-bottom:50px;line-height:2}#course .month{padding:100px 123px 100px 41px;margin-bottom:140px;border-radius:40px;background:#fff}#course .month__secttl{margin-bottom:66px;padding-left:79px;font-size:40px;font-weight:700;line-height:1.7}#course .month__flow{display:flex;flex-direction:column;gap:113px}#course .month__flowitem{position:relative;display:flex;justify-content:space-between}#course .month__flowwrap{display:flex;align-items:center;gap:35px}#course .month__flownumber{position:relative;width:148px;height:148px;display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:400;background:#608cfd;color:#fff;border-radius:50%;z-index:1}#course .month__flownumber::after{position:absolute;content:"";top:100%;left:50%;width:2px;height:187px;background-color:#979797}#course .month__flownumber06::after{height:0}#course .month__flowbox{display:flex;gap:20px;flex-direction:column}#course .month__flowbox01{gap:8px}#course .month__flowttl{display:flex;align-items:center;font-size:26px;font-weight:500;line-height:2}#course .month__flowttl01::after{content:"";margin-left:20px;width:51px;height:50px;display:inline-block;background:url(../images/course/icon_VSCode.svg) center center/cover;background-repeat:no-repeat}#course .month__flowspan{margin-left:20px}#course .month__flowspan01,#course .month__flowspan02,#course .month__flowspan03{display:inline-block;background-size:contain;background-repeat:no-repeat}#course .month__flowspan01{width:51px;height:50px;background-image:url(../images/course/icon_Ps.svg)}#course .month__flowspan02{width:34px;height:50px;background-image:url(../images/course/icon_Figma.svg)}#course .month__flowspan03{width:51px;height:50px;background-image:url(../images/course/icon_Xd.svg)}#course .month__flowtxt{width:-moz-fit-content;width:fit-content;height:auto;line-height:2}#course .month__cmt{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:20px 52px 20px 30px;top:0;right:0;display:flex;gap:20px;align-items:center;background:#f2f580;border-radius:80px}#course .month__cmt01{top:-60%}#course .month__cmt02{top:-70%}#course .month__cmt04{top:125%}#course .month__cmt06{top:-70%}#course .month__cmt::before{content:"";position:absolute;top:100%;left:13%;transform:translateX(-50%);border-width:28px 22px 22px 0;border-style:solid;border-color:#f2f580 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-radius:2px}#course .month__cmt04::before{top:-35%;left:13%;border-width:22px 22px 28px 0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f2f580 rgba(0,0,0,0);border-radius:2px}#course .month__cmtname{margin-bottom:5px;font-size:16px;font-weight:400;color:#646464}#course .month__cmttxt{width:426px;font-weight:400;line-height:1.7}.day{padding:111px 120px 0 120px;margin-bottom:140px;border-radius:40px;background:#fff}.day__secttl{font-size:40px;font-weight:700;line-height:1.7}.day__sched--a,.day__sched--b{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #000}.day__sched--a,.day__sched--b,.day__sched--c{display:flex;justify-content:space-between}.day__schedbox01{position:relative;padding:144px 0 44px;top:0;right:0;display:flex;flex-direction:column;z-index:1}.day__schedbox01--a::after{position:relative;content:"";width:201px;height:200px;top:23px;left:197px;background:url(../images/course/day/a/a_book.jpg) center center/contain;z-index:-1}.day__schedbox01--b::after{position:relative;content:"";width:200px;height:200px;top:-20px;left:242px;background:url(../images/course/day/b/b_study.jpg) center center/contain;z-index:-1}.day__schedbox01--c::after{position:relative;content:"";width:220px;height:220px;top:58px;left:190px;background:url(../images/course/day/c/c_laundry.jpg) center center/contain;z-index:-1}.day__schedbox03{position:relative;top:0;right:0;z-index:1}.day__schedbox03--a::before{position:absolute;content:"";width:280px;height:280px;top:80px;left:0;background:url(../images/course/day/a/a_profile.jpg) center center/contain;z-index:-1}.day__schedbox03--b::before{position:absolute;content:"";width:281px;height:280px;top:19px;left:0;background:url(../images/course/day/b/b_profile.jpg) center center/contain;z-index:-1}.day__schedbox03--c::before{position:absolute;content:"";width:280px;height:280px;top:37px;left:0;background:url(../images/course/day/c/c_profile.jpg) center center/contain;z-index:-1}.day__schedimg{margin-top:168px;margin-bottom:152px}.day__schedimg--b{margin-top:123px;margin-bottom:132px}.day__schedimg--c{margin-top:131px;margin-bottom:238px}.day__schedname{width:192px;height:192px;margin-left:auto;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700;line-height:1.7;background:#c1e6ea;border-radius:50%}.day__schedname--a{position:relative;margin-bottom:257px;top:-43px;right:0}.day__schedname--b{margin-bottom:170px;background:#ffa6d2}.day__schedname--c{margin-bottom:181px;background:#ffbf7b}.day__cmt{position:relative;width:450px;height:120px;padding-left:40px;display:flex;gap:24px;align-items:center;font-weight:400;line-height:1.7;background:#f2f580;border-radius:80px}.day__cmt--c04{width:390px}.day__cmt01::after{content:"";position:absolute;top:99%;right:18%;transform:translateX(50%);border-width:28px 0 22px 22px;border-style:solid;border-color:#f2f580 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-radius:2px}.day__cmt02::after{content:"";position:absolute;bottom:100%;right:18%;transform:translateX(50%);border-width:28px 22px 0 22px;border-style:solid;border-color:rgba(0,0,0,0) #f2f580 rgba(0,0,0,0) rgba(0,0,0,0);border-radius:2px}.day__cmt03::after{content:"";position:absolute;top:99%;left:13%;transform:translateX(-50%);border-width:28px 22px 22px 0;border-style:solid;border-color:#f2f580 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-radius:2px}.day__cmt04::after{content:"";position:absolute;top:-15%;left:13%;transform:translateX(-50%);border-width:28px 22px 0 22px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f2f580;border-radius:2px}.day__cmt--a01 .day__cmtimg{width:64px;height:auto}.day__cmt--a02 .day__cmtimg{width:63px;height:auto}.day__cmt--a03 .day__cmtimg{width:50px;height:auto}.day__cmt--a04 .day__cmtimg{width:60px;height:auto}.day__cmt--b01 .day__cmtimg{width:50px;height:auto}.day__cmt--b02 .day__cmtimg{width:45px;height:auto}.day__cmt--b03 .day__cmtimg{width:65px;height:auto}.day__cmt--b04 .day__cmtimg{width:52px;height:auto}.day__cmt--c01 .day__cmtimg{width:54px;height:auto}.day__cmt--c02 .day__cmtimg{width:52px;height:auto}.day__cmt--c03 .day__cmtimg{width:60px;height:auto}.day__cmt--c04 .day__cmtimg{width:45px;height:auto}.day__cmt--a01,.day__cmt--b01,.day__cmt--c01{position:relative;top:-65px;left:84px;margin-bottom:156px}.day__cmt--b01{margin-bottom:153px}.day__cmt--a03,.day__cmt--b03,.day__cmt--c03{position:relative;top:-30px;right:0}.day__cmt--a04{position:relative;bottom:-121px;right:270px}.day__cmt--b04,.day__cmt--c04{position:relative;bottom:-160px;right:270px}#support{background:#e5ebfc}#support .wrapper{padding-top:250px}#support .main{padding:0 120px}#support .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#support .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#support .float-btn__link:hover{opacity:50%}#support .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#support .support__ttl{font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em}#support .support__subttl{padding-top:25px;margin-bottom:50px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#support .support__lead{margin-bottom:25px;font-size:26px;font-weight:700;line-height:1.7}#support .support__txt{margin-bottom:50px;line-height:200%}#support .support__container{width:1680px;height:1877px;margin-bottom:78px;padding:100px 120px;background:#fff;border-radius:40px}#support .support__contentttl{margin-bottom:50px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:40px;font-weight:700}#support .support__content{margin-bottom:150px;display:flex;justify-content:center;gap:0px 50px}#support .support__box{position:relative;width:323px;height:400px;display:flex;flex-direction:column;align-items:center;padding:40px;background:#456ed4;border-radius:20px}#support .support__box04{padding-top:63px}#support .support__boxpic{margin-bottom:30px}#support .support__boxpic03{margin-bottom:40px}#support .support__boxpic04{margin-left:6px;margin-bottom:40px}#support .support__boxttl{margin-bottom:20px;font-size:20px;font-weight:700;color:#fff}#support .support__boxtxt{font-size:16px;line-height:1.7;color:#fff}#support .support__graph{display:flex;justify-content:center;margin-bottom:156px}#support .support__job{width:1440px;height:259px;padding:42px 52px 0px;display:flex;justify-content:space-between;background-color:#f2f580;border-radius:50px}#support .support__joblist{margin-bottom:24px;font-weight:700;line-height:210%}#support .support__after{padding:0px 120px}#support .support__interview{margin-bottom:100px;padding-bottom:100px;display:flex;justify-content:space-between}#support .support__interviewbox{padding-top:100px;width:650px;height:100%}#support .support__interviewbox03{width:658px}#support .support__sublead{margin-bottom:50px;font-size:18px;line-height:1.7em}#support .support__interviewpic{width:650px;height:720px}#support .support__interviewimg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50px}#support .support__interview01,#support .support__interview02{border-bottom:1px solid}#support .support__license{width:1440px;height:366px;margin-bottom:100px;padding:50px;background-color:#fff;border-radius:50px}#support .support__licensettl{margin-bottom:7px;font-size:26px;font-weight:500;line-height:1.7em}#support .support__licensesubttl{margin-bottom:25px;font-size:16px;font-weight:400;line-height:2em}#support .support__licensetxt{font-size:20px;font-weight:400;line-height:2em}#faq{background:#e5ebfc}#faq .wrapper{padding-top:250px}#faq .main{padding:0 120px}#faq .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#faq .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#faq .float-btn__link:hover{opacity:50%}#faq .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#faq .faq__ttl{font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em}#faq .faq__subttl{margin-bottom:80px;padding-top:25px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#faq .faq__container{margin-bottom:140px;padding:100px 120px;background:#fff;border-radius:40px}#faq .faq__containerttl{margin-bottom:50px;font-size:40px;font-weight:500;line-height:1.7}#faq .faq__content:nth-child(4),#faq .faq__content:nth-child(15){margin-bottom:50px}#faq .faq__content{margin-bottom:15px;padding:30px 46px;background:#e5ebfc;border-radius:20px}#faq .faq__box{display:flex}#faq .faq__box:nth-child(1){padding-bottom:20px;border-bottom:1px dotted}#faq .faq__box:nth-child(2){padding-top:20px}#faq .faq__boxfaq{padding:0 45px 0 0;font-size:35px;font-weight:500}#faq .faq__box-txt{line-height:2}#faq .faq__link{position:relative;margin-left:100px;width:-moz-fit-content;width:fit-content;display:inline-block;font-size:16px;text-decoration:none;color:#000}#faq .faq__link::before{position:absolute;content:"";width:0;height:2px;bottom:0;left:6%;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13px)}#faq .faq__link:hover::before{width:91%}#faq .faq__linkimg{margin-left:30px;display:inline-block}#faq .faq__span{margin-right:20px;display:inline-block}#school{background-color:#e5ebfc}#school .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#school .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#school .float-btn__link:hover{opacity:50%}#school .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#school .school__back_img{width:100%;height:800px;margin-bottom:120px;display:flex;background:url(../images/school/schooltop_img.jpg) center center/cover}#school .school__ttl{padding-top:250px;padding-left:118px;font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em;color:#fff}#school .school__subttl{margin-top:25px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#school .info{margin:0 120px 80px;padding-bottom:50px;text-align:center;background-color:#fff;border-radius:40px}#school .info__container{margin-bottom:50px;font-family:"Zen Kaku Gothic New",sans-serif}#school .info__ttl{padding-top:50px;font-family:"Montserrat",sans-serif;font-size:80px;font-weight:600;letter-spacing:.03em}#school .info__subttl{margin:25px 0 30px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:700;line-height:1.7}#school .info__period{margin-bottom:41px;font-size:45px;font-weight:500;line-height:1.4}#school .info__txt{margin-bottom:99px;line-height:2}#school .info__point{display:flex;justify-content:center}#school .info__box{position:relative;width:440px}#school .info__box:nth-child(-n+2){margin-right:60px}#school .info__number{position:absolute;left:-41px;top:-54px;width:94px;height:94px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Montserrat",sans-serif;font-size:17px;font-weight:600;background:#608cfd;color:#fff;border-radius:50%}#school .info__span{font-size:35px}#school .info__pic{margin-bottom:16px}#school .info__point_ttl{width:100%;text-align:left;font-size:25px;font-weight:700;line-height:2}#school .info__point_txt{width:100%;text-align:left;line-height:2}#school .info__btn{width:325px;height:80px;margin:auto;font-weight:500;background:#f2f580;border-radius:999px}#school .info__link{position:relative;width:100%;height:100%;padding:0 42px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000}#school .info__link::before{position:absolute;content:"";width:0;height:2px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#school .info__link:hover::before{width:80%}#school .info__link::after{content:"";width:10px;height:10px;background:#fff;border-radius:50%}#school .reserve{margin:0 120px 97px;padding:0 120px 95px;background:#456ed4;color:#fff;border-radius:40px}#school .reserve__ttl{padding-top:98px;text-align:center;font-family:"Montserrat",sans-serif;font-size:80px;font-weight:600;letter-spacing:.03em}#school .reserve__subttl{margin:25px 0 30px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7}#school .reserve__txt{margin-bottom:50px;text-align:center;font-size:30px;font-weight:500;line-height:2}#school .reserve__container{margin-bottom:50px;display:flex;justify-content:center;gap:90px}#school .reserve__container01{padding-left:150px}#school .reserve__form{width:738px;display:flex}#school .reserve__label{width:21%;display:block;font-size:18px;font-weight:500;line-height:2}#school .reserve__input{width:79%;height:65px;margin-bottom:40px;display:block}#school .reserve__textarea{width:79%;height:200px;display:block}#school .reserve__btn_container{width:1286px;margin-left:50%;margin-bottom:50px;display:flex;justify-content:center;gap:100px}#school .reserve__btn{width:325px;height:80px;margin:auto;font-weight:500;background:#f2f580;border-radius:999px}#school .reserve__link{position:relative;width:100%;height:100%;padding:0 42px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000}#school .reserve__link::before{position:absolute;content:"";width:0;height:2px;bottom:25%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13%)}#school .reserve__link:hover::before{width:80%}#school .reserve__link::after{content:"";width:10px;height:10px;background:#fff;border-radius:50%}#school .reserve__notice{line-height:1.8}#school .reserve__tel{padding-left:150px;display:flex;align-items:center;font-family:"Montserrat",sans-serif;font-size:45px;font-weight:600;letter-spacing:.03em}#school .reserve__manager{font-family:"Zen Kaku Gothic New",sans-serif;font-size:30px;font-weight:500;line-height:2}#school .access{padding:0 120px;display:flex;justify-content:space-between}#school .access__ttl{font-family:"Montserrat",sans-serif;font-size:80px;font-weight:600;letter-spacing:.03em}#school .access__subttl{margin:20px 0 31px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7}#school .access__txt{margin-bottom:66px;font-size:26px;font-weight:700}#school .access__def{width:360px;line-height:1.5}#school .access__def-data{margin-bottom:30px}#school .access__def-data:last-child{margin-bottom:0}#school .access__map{padding-top:30px;padding-bottom:126px}#school .access__mapiframe{display:block;border-radius:40px}#company{background:#e5ebfc}#company .wrapper{padding-top:250px}#company .main{padding:0 120px}#company .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#company .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#company .float-btn__link:hover{opacity:50%}#company .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#company .company__ttl{font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em}#company .company__subttl{padding-top:25px;margin-bottom:50px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#company .company__lead{margin-bottom:50px;font-size:26px;font-weight:700;line-height:1.7}#company .company__txt{margin-bottom:50px;line-height:2}#company .company__container{display:flex;padding:100px 70px;margin-bottom:140px;border-radius:40px;background:#fff}#company .company__def{width:100%;display:flex;flex-wrap:wrap;line-height:2}#company .company__def-tit{width:40%;margin-bottom:50px}#company .company__def-data{width:60%;margin-bottom:50px}#company .company__item{width:-moz-fit-content;width:fit-content;margin-left:-17px;display:flex}#company .company__link{position:relative;width:100%;padding:17px;font-size:16px;font-weight:500;text-decoration:none;color:#000}#company .company__link::before{position:absolute;content:"";width:0;height:2px;bottom:15%;left:0;background-color:#000;transition:width .3s ease-in-out;transform:translateX(13px)}#company .company__link:hover::before{width:90%}#company .company__linkimg{margin-left:10px;display:inline-block}#company .company__pic{width:100%;height:100%}#privacy{background:#e5ebfc}#privacy .wrapper{padding-top:250px}#privacy .float-btn{position:fixed;width:202px;height:202px;bottom:42px;right:50px;letter-spacing:.25em;background:#f2f580;border-radius:50%;z-index:100}#privacy .float-btn__link{width:100%;height:100%;display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;text-decoration:none;color:#000}#privacy .float-btn__link:hover{opacity:50%}#privacy .float-btn__line::before{display:block;content:"";width:132px;height:1px;background-color:#000}#privacy .privacy__heading{margin-bottom:80px}#privacy .privacy__ttl{padding:0 120px;font-family:"Montserrat",sans-serif;font-size:125px;font-weight:600;letter-spacing:.03em}#privacy .privacy__subttl{padding-top:25px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:500;line-height:1.7;letter-spacing:0}#privacy .privacy__box{margin-bottom:50px}#privacy .privacy__boxlast{margin:0}#privacy .privacy__container{width:1680px;height:auto;margin:0 120px;margin-bottom:140px;padding:100px 120px;background:#fff;border-radius:40px}#privacy .privacy__secttl{margin-bottom:50px}#privacy .privacy__txt{margin-bottom:50px}#privacy .privacy__subtxt{line-height:2}#privacy .privacy__link{margin-left:20px;display:inline-block}/*# sourceMappingURL=style.css.map */