*,*::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}img,picture{max-width:100%;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}}body{font-family:"Roboto","Noto Sans JP"}.header{position:fixed;top:0px;left:0px;z-index:3;width:100%;height:88px;padding:50px;background:rgba(0,0,0,.5254901961);display:flex;justify-content:space-between;align-items:center}.gnav__nav{display:flex}.gnav__list{position:relative;margin:5px}.gnav__link{padding:20px;color:#fff;font-size:21px;text-decoration:none}.gnav__link::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#a7a306;bottom:-1px;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.gnav__link:hover::after{transform:scale(1, 1);transform-origin:left top}.sns{display:flex}.sns__logo{padding:20px}.fnav__nav{display:flex;justify-content:center;margin-bottom:82px}.fnav__link{padding:20px;margin:5px;border-bottom:1px solid #fff;color:#fff;font-size:21px;text-decoration:none}footer{position:relative;width:100%}.footer{padding:0 118px;padding-top:113px;background:#111}.footer__container{display:flex;justify-content:space-between;margin-bottom:213px;color:#fff}.footer__txt{color:#fff;font-size:44px;font-weight:900}.footer__sp{margin-left:2rem}.footer__bottom{padding:40px 0;background:#111}.footer__right{text-align:right}.footer__rsp{display:block;height:20px}.footer__rtxt{text-align:right}.footer__link{color:#fff}.footer__copy{color:#fff;text-align:center}#top .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#top .seminar:hover{background:#079fb6;transition:.3s}#top .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#top .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#top .mv{position:relative;z-index:-1;height:100vh}#top .mv::after{content:url(../images/top_icon01.svg);position:absolute;bottom:50px;right:60px;z-index:3}#top .mv__box{position:absolute;bottom:130px;left:107px}#top .mv__copy{margin-bottom:30px;color:#000;font-size:112px;line-height:.9;font-weight:900}#top .mv__subcopy{color:#000;font-size:21px;line-height:1.8}#top .mv__video{width:100%}#top .concept{display:flex;justify-content:center;align-items:center;height:991px;background:#111;color:#eee}#top .concept__ttl{margin-bottom:40px;font-size:22px}#top .concept__copy1{font-size:67px;font-weight:900;line-height:1.2}#top .concept__copy2{margin-bottom:32px;font-size:90px;font-weight:900;line-height:1.2}#top .concept__subcopy{font-size:19px;line-height:2;letter-spacing:.012em}#top .about{padding:160px 0}#top .about__container{display:flex;justify-content:center}#top .about__img{position:relative;width:1065px;height:547px}#top .about__box{position:relative}#top .about__box::before{content:url(../images/top_moji01.png);position:absolute;bottom:-50px;right:-70px;z-index:2}#top .about__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .about__box2{padding:0 100px;display:flex;flex-direction:column;justify-content:center}#top .about__ttl{position:relative;margin-left:40px;margin-bottom:40px;font-size:21px}#top .about__ttl::before{content:"01";position:absolute;top:3px;left:-40px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700}#top .about__subttl{margin-bottom:32px;font-size:44px;font-weight:900;line-height:1.4;letter-spacing:.016em}#top .about__txt{margin-bottom:40px;font-size:17px;line-height:1.8;letter-spacing:.012em}#top .classintro{position:relative;padding:0 118px;margin-bottom:319px}#top .classintro__ttl{position:relative;color:#000;font-size:44px;font-weight:700;line-height:1.5;letter-spacing:-1.1}#top .classintro__ttl::before{content:"02";position:absolute;top:18px;left:-40px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700}#top .classintro__container{display:flex;flex-direction:column}#top .classintro__box2{display:flex;width:1313px;height:42px;justify-content:space-between}#top .classintro__box{display:flex;justify-content:space-between}#top .classintro__box1{width:509px;margin:29px}#top .classintro__img{width:509px;height:365px;margin-bottom:17px}#top .classintro__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px}#top .classintro__subttl{margin-bottom:7px;font-weight:700}#top .classintro__txt{line-height:1.5}#top .classintro::after{content:"";position:absolute;bottom:-10px;right:0;display:block;width:304px;height:785px;background:#a7a306;border-radius:28px 0 0 28px;z-index:-1}#top .curriculum{position:relative;padding-top:253px;padding:0 118px;margin-bottom:330px}#top .curriculum__ttl{position:relative;margin-bottom:45px;color:#000;font-size:105px;font-weight:font-w9}#top .curriculum__ttl::after{content:"03";position:absolute;top:20px;left:680px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700}#top .curriculum__ttl::before{content:"";position:absolute;bottom:-200px;left:-118px;display:block;width:304px;height:501px;background:#a7a306;border-radius:0 30px 30px 0;z-index:-1}#top .curriculum__container{display:flex;justify-content:space-between}#top .curriculum__box{position:relative;display:flex;justify-content:space-between;height:967px}#top .curriculum__box::after{content:"";position:absolute;bottom:-180px;left:250px;display:block;width:405px;height:645px;background:#a7a306;border-radius:28px;z-index:-1}#top .curriculum__img{width:405px;height:645px;margin:0 50px}#top .curriculum__img:nth-child(1){align-self:flex-end}#top .curriculum__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px}#top .curriculum__box1{position:relative;padding-top:490px}#top .curriculum__box1::before{content:url(../images/top_moji02.png);position:absolute;top:-30px;left:-300px}#top .curriculum__subttl{margin-bottom:35px;font-size:44px;font-weight:700;line-height:1.5}#top .curriculum__txt{margin-bottom:40px;font-size:17px;line-height:1.8;letter-spacing:.012em}#top .curriculum::after{content:"ANYTHING IS POSSIBLE";position:absolute;bottom:-380px;margin-top:160px;color:#f0f1f3;font-size:150px;font-weight:700;text-align:center;line-height:1.4}#top .careersupport{padding:160px 118px;background:#079fb6;color:#fff}#top .careersupport__ttl{position:relative;margin-bottom:80px;font-size:130px;text-align:center}#top .careersupport__ttl::before{content:"04";position:absolute;top:0;left:280px;width:19px;height:19px;display:block;border-top:2px solid #fff;font-size:16px;font-weight:700}#top .careersupport__container{display:flex;justify-content:space-between}#top .careersupport__img{width:563px;height:513px}#top .careersupport__pic{width:100%;height:100%}#top .careersupport__box1{display:flex;flex-direction:column;align-items:center}#top .careersupport__subttl{margin-bottom:32px;font-size:44px;font-weight:900;text-align:center;line-height:1.4;letter-spacing:.016em}#top .careersupport__txt{margin-bottom:32px;font-size:17px;text-align:center;line-height:1.8;letter-spacing:.012em}#top .admission{padding:160px 118px;background:#555;color:#eee}#top .admission__ttl{position:relative;margin-bottom:32px;font-size:44px;letter-spacing:.012em}#top .admission__ttl::before{content:"05";position:absolute;top:10px;left:-40px;width:19px;height:19px;display:block;border-top:2px solid #fff;font-size:16px;font-weight:700}#top .admission__box{display:flex;justify-content:space-between}#top .admission__txt{margin-bottom:32px;line-height:1.8;letter-spacing:.012em}#top .admission__link{color:#eee}#top .admission__pic{width:100%;margin:0 auto;display:block}#top .access{position:relative;padding:160px 0;background:#333}#top .access__ttl{position:relative;margin-left:118px;margin-bottom:118px;color:#fff;font-size:44px;font-weight:900}#top .access__ttl::before{content:"06";position:absolute;top:10px;left:-40px;width:19px;height:19px;display:block;border-top:2px solid #fff;font-size:16px;font-weight:700}#top .access__container{display:flex;justify-content:center}#top .access__list{width:423px;margin-right:190px;color:#fff;font-size:17px}#top .access__set{padding:15px 0;display:flex;flex-wrap:wrap;border-bottom:1px solid #fff}#top .access__dt{width:20%;margin-right:35px;font-weight:900;text-align:center;line-height:1.8;letter-spacing:.012em}#top .access__dd{width:70%;line-height:1.8;letter-spacing:.012em}#top .access::after{content:"IMPOSSIBLE IS NOTHING";position:absolute;left:80px;display:block;color:#2d2f31;font-size:150px;font-weight:700;line-height:1.4}#top .btn{width:188px;padding:20px 20;background:#fff;border:1px solid #000;border-radius:100vw;transition:.3s}#top .btn__txt{display:block;width:100%;padding:15px 40px;color:#000;font-size:15.56px;text-decoration:none}#top .btn:hover{background:#000}#top .btn__txt:hover{color:#fff}#top .btn2{width:200px;background:#fff;border:1px solid #000;border-radius:100vw;transition:.3s}#top .btn2__txt{display:block;width:100%;padding:15px 40px;color:#000;font-size:15.56px;text-decoration:none}#top .btn2:hover{background:#000}#top .btn2__txt:hover{color:#fff}#curriculum{padding-top:213px;background:#f0f1f3}#curriculum .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#curriculum .seminar:hover{background:#079fb6;transition:.3s}#curriculum .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#curriculum .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#curriculum .curriculumtop{padding:0 118px}#curriculum .curriculumtop__ttl{font-size:115px;font-weight:700;letter-spacing:.012em}#curriculum .curriculumtop__subttl{margin-bottom:189px;font-size:26px;font-weight:700;letter-spacing:.012em}#curriculum .content{padding:0 118px}#curriculum .content__ttl{position:relative;margin-bottom:85px;font-size:44px;font-weight:700;line-height:1.5;letter-spacing:.012em;text-align:center}#curriculum .content__ttl::before{content:"01";position:absolute;top:12px;left:700px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700;text-align:center}#curriculum .content__ttltxtbox{margin-bottom:120px}#curriculum .content__ttltxt{font-style:17px;line-height:1.8;letter-spacing:.012em;text-align:center}#curriculum .content__txtbox{padding:0 100px;margin-bottom:60px}#curriculum .content__txt{line-height:1.8;letter-spacing:.012em;text-align:center}#curriculum .content__ttl2{margin-top:120px;margin-bottom:155px;font-size:21px;line-height:1.5;letter-spacing:.012em;text-align:center}#curriculum .content__container{margin-bottom:160px;display:flex;justify-content:space-between}#curriculum .content__box{position:relative;display:flex;flex-direction:column;width:820px;height:750px;background:#fff;border-radius:30px}#curriculum .content__imgbox{margin-bottom:40px;width:100%;height:320px;background:url(../images/cul_01.jpg) center center/cover;border-radius:30px 30px 0 0}#curriculum .content__imgbox2{margin-bottom:40px;width:100%;height:320px;background:url(../images/cul_02.jpg) center center/cover;border-radius:30px 30px 0 0}#curriculum .content__subttl1{position:absolute;top:-60px;left:200px;font-size:44px;font-weight:700}#curriculum .content__subttl2{position:absolute;top:-60px;left:280px;font-size:44px;font-weight:700}#curriculum .content__img{margin:0 25px;width:69px;height:69px}#curriculum .content__tool{margin-bottom:21px;font-size:17px;font-weight:700;text-align:center}#curriculum .content__box2{display:flex;justify-content:space-between}#curriculum .content__tooltxt{font-size:17px;line-height:1.8;letter-spacing:.012em}#curriculum .content__box2{padding:0 100px;height:170px;display:flex}#curriculum .content__box5{display:flex}#curriculum .content__box4{display:flex;flex-wrap:wrap-reverse;justify-content:center;width:400px}#curriculum .time{display:flex;justify-content:space-between;width:1737px;padding:46px 160px;margin-bottom:160px;background:#a7a306;border-radius:0 30px 30px 0;color:#111}#curriculum .time__ttl{margin-top:30px;position:relative}#curriculum .time__ttl::after{content:url(../images/cur_icon08.png);position:absolute;right:-200px}#curriculum .time__list{position:relative}#curriculum .time__list::before{content:"";position:absolute;top:20px;left:-50px;width:1px;height:155px;background:#111}#curriculum .time__set{margin:30px;display:flex}#curriculum .time__dt{font-size:17px;font-weight:700;line-height:1.8;letter-spacing:.012em}#curriculum .time__dd{padding-left:45px;line-height:1.8;letter-spacing:.012em}#curriculum .contentlist{position:relative;padding:118px}#curriculum .contentlist__ttl{position:relative;margin-left:35px;margin-bottom:136px;font-size:44px;line-height:1.5;letter-spacing:.012em}#curriculum .contentlist__ttl::before{content:"02";position:absolute;top:6px;left:-30px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700;text-align:center}#curriculum .contentlist__subttl{margin-bottom:56px;font-size:21px;font-weight:700;line-height:1.8;letter-spacing:.012em}#curriculum .contentlist__rcontainer{position:relative;display:flex;flex-direction:column;align-items:flex-end;z-index:2}#curriculum .contentlist__lcontainer{padding-left:200px;position:relative;z-index:2}#curriculum .contentlist__box{margin-bottom:57px;width:752px;padding:44px;background:#fff;border-radius:30px;z-index:2}#curriculum .contentlist__listttl{margin-bottom:15px;font-size:21px;font-weight:700;line-height:1.5;letter-spacing:.012em}#curriculum .contentlist__txt{margin-bottom:32px;font-size:17px;line-height:1.8;letter-spacing:.012em}#curriculum .contentlist::after{content:"";position:absolute;right:100px;bottom:300px;width:532px;height:550px;background:url(../images/cul_03.jpg) center center/cover}#curriculum .contentlist::before{content:"BASIC";position:absolute;bottom:-55px;right:0;color:#d9d9d9;font-size:300px;letter-spacing:.012em}#curriculum .month{position:relative;top:100px;left:-150px}#curriculum .month__txt{font-size:60px}#curriculum .month__notxt{font-size:23px}#curriculum .monthw{position:relative;top:100px;right:800px;color:#fff}#curriculum .monthw__txt{font-size:60px}#curriculum .monthw__notxt{font-size:23px}#curriculum .monthw2{position:relative;top:100px;left:-150px;color:#fff}#curriculum .monthw2__txt{font-size:60px}#curriculum .monthw2__notxt{font-size:23px}#curriculum .contentlist2{position:relative;padding:118px;padding-top:85px;background:#079fb6}#curriculum .contentlist2__subttl{color:#eee;font-size:21px;font-weight:700;line-height:1.8;letter-spacing:.012em}#curriculum .contentlist2::after{content:"";position:absolute;left:100px;bottom:400px;width:532px;height:550px;background:url(../images/cul_04.jpg) center center/cover}#curriculum .contentlist2::before{content:"APPLIED";position:absolute;bottom:-58px;left:0;color:#16b4cc;font-size:300px;letter-spacing:.012em;z-index:1}#curriculum .contentlist3{position:relative;padding:118px;margin-bottom:247px;padding-top:85px;background:#333}#curriculum .contentlist3__subttl{color:#fff;font-size:21px;font-weight:700;line-height:1.8;letter-spacing:.012em}#curriculum .contentlist3::after{content:"";position:absolute;right:100px;bottom:400px;width:532px;height:550px;background:url(../images/cul_05.jpg) center center/cover}#curriculum .contentlist3::before{content:"PRODUCTION";position:absolute;bottom:-55px;right:0;color:#555;font-size:300px;letter-spacing:.012em;z-index:1}#curriculum .license__container{display:flex;padding-left:118px;margin-bottom:160px}#curriculum .license__box{padding-top:160px;padding-right:80px}#curriculum .license__ttl{position:relative;margin-bottom:40px;font-size:21px;line-height:1.5;letter-spacing:.012em}#curriculum .license__ttl::before{content:"03";position:absolute;top:5px;left:-30px;width:19px;height:19px;display:block;border-top:2px solid #000;font-size:16px;font-weight:700;text-align:center}#curriculum .license__subttl{margin-bottom:32px;font-size:44px;font-weight:700;line-height:1.4}#curriculum .license__txt{margin-bottom:40px;font-size:17px;line-height:1.8;letter-spacing:.012em}#curriculum .license__subtxt{font-size:17px;line-height:1.8;letter-spacing:.012em}#curriculum .license__subtxt::before{content:url(../images/sem_check.png);position:relative;left:-10px}#curriculum .license__subtxt2{font-size:17px;line-height:1.8;letter-spacing:.012em}#curriculum .license__sp{display:block;height:15px}#curriculum .license__img{width:1111px;height:800px}#curriculum .license__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#curriculum .license__list{margin-bottom:40px;line-height:1.8;letter-spacing:.012em}#curriculum .license__linktxt{width:303px;height:59px;border:1px solid #000;background:#fff}#curriculum .license__link{display:block;padding:20px 50px;color:#000;text-decoration:none}#faq{margin-top:213px}#faq .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#faq .seminar:hover{background:#079fb6;transition:.3s}#faq .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#faq .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#faq .faq{padding:0 118px}#faq .faq__ttl{margin-bottom:147px;font-size:115px;font-weight:700}#faq .faq__container{margin-bottom:89px;display:flex;justify-content:space-between}#faq .faq__box{width:939px}#faq .faq__txt{font-size:32px;font-weight:700;line-height:1.5;letter-spacing:.012em}#faq .faq__box2{width:480px}#faq .faq__txt2{font-size:17px;line-height:1.8;letter-spacing:.012em}#faq .faqnav{padding:0 118px}#faq .faqnav__list{margin-bottom:40px;width:430px;display:flex;justify-content:space-between}#faq .faqnav__link{position:relative;color:#000;font-size:17px;font-weight:700;text-decoration:none}#faq .faqnav__link::after{content:url(../images/faq_icon_arrow.png);position:absolute;top:0;right:-30px}#faq .faqmain{display:flex;justify-content:center}#faq .faqmain__container{width:1680px;border-top:6px solid #eee}#faq .faqmain__menuttl{padding-left:180px;margin-top:128px;margin-bottom:32px;font-size:23px;letter-spacing:.012em}#faq .faqmain__box{padding:20px 0;border-top:1px solid #eee}#faq .faqmain__q{position:relative;padding-left:265px;margin-bottom:20px;line-height:1.8;letter-spacing:.012em}#faq .faqmain__q::before{content:url(../images/faq_icon_q.png);position:absolute;left:230px}#faq .faqmain__a{position:relative;margin-bottom:40px;padding-left:265px;line-height:1.8;letter-spacing:.012em}#faq .faqmain__a::before{content:url(../images/faq_icon_a.png);position:absolute;left:230px}#faq .faqmain__link{color:#000}#faq .faqmain2{display:flex;justify-content:center}#faq .faqmain3{display:flex;justify-content:center;padding-bottom:160px}#about{padding-top:213px;background:#f0f1f3}#about .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#about .seminar:hover{background:#079fb6;transition:.3s}#about .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#about .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#about .about{margin:0px 118px}#about .about__ttl{font-size:115px;font-weight:700}#about .about__subttl{margin-top:16px;font-size:26px;font-weight:700}#about .point{margin:147px 118px 53px}#about .point__ttl{width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto;text-align:center;font-size:44px;font-weight:700}#about .point__ttl::before{content:"01";position:absolute;top:13px;left:-46px;padding-top:5px;border-top:1px solid #000;margin-right:29px;font-size:17px}#about .point__container1{margin-top:114px;height:1229px;display:flex;justify-content:center}#about .point__container2{margin-top:114px;height:1229px;display:flex;justify-content:center;position:relative;top:-213px}#about .point__box{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:737px;height:737px;background:#079fb6;border-radius:50%}#about .point__box::before{content:url(../images/about/sec1_img2.png);position:absolute;bottom:-280px;left:-98px}#about .point__box2{align-self:flex-end;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:737px;height:737px;background:#a7a306;border-radius:50%}#about .point__box2::before{content:url(../images/about/sec1_img1.png);position:absolute;top:-491px;right:0px}#about .point__box3{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:737px;height:737px;background:#a7a306;border-radius:50%}#about .point__box3::before{content:url(../images/about/sec1_img3.png);position:absolute;bottom:-493px;left:128px}#about .point__box4{align-self:flex-end;display:flex;flex-direction:column;justify-content:center;align-items:center;width:737px;height:737px;background:#079fb6;border-radius:50%}#about .point__number{margin-bottom:32px;color:hsla(0,0%,100%,0);font-size:150px;font-weight:900;-webkit-text-stroke:5px #000}#about .point__number::before{content:"POINT";width:-moz-fit-content;width:fit-content;display:block;margin:0 auto;padding:5px 10px;border-bottom:1px solid #000;color:#000;font-size:17px;font-weight:400;-webkit-text-stroke:0px}#about .point__subttl{margin-bottom:32px;font-size:44px;font-weight:700}#about .point__txt{font-size:17px;font-weight:400;text-align:center;line-height:1.8;letter-spacing:.012em}#about .location{margin-bottom:80px}#about .location__container{display:flex;justify-content:space-between;height:886px;background:#333}#about .location__box{width:960px;height:860px;position:relative;top:-80px}#about .location__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about .location__subttl,#about .location__ttl,#about .location__txt{color:#fff}#about .location__txtbox{margin:160px 118px 0px 0px}#about .location__subttl{margin-bottom:32px;font-size:21px}#about .location__subttl::before{content:"02";margin-right:16px;padding-top:5px;font-size:17px;font-weight:400;border-top:1px solid #fff}#about .location__ttl{margin-bottom:49px;font-size:44px;line-height:1.4}#about .location__txt{font-size:17px;font-weight:400;line-height:1.8;letter-spacing:.012em}#about .around{margin-bottom:160px}#about .around__ttl{margin:64px auto 77px;padding:10px 20px;width:-moz-fit-content;width:fit-content;font-size:21px;font-weight:700;letter-spacing:1.2;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}#about .around__container{margin:0px 118px;display:flex;justify-content:space-between}#about .around__box{display:flex;flex-direction:column;align-items:center;width:330px;height:480px}#about .around__imgbox{width:280px;height:230px;margin-bottom:32px;display:flex;align-items:center}#about .around__img{margin:0 auto}#about .around__subttl{margin-bottom:32px;letter-spacing:.012em}#about .around__txt{line-height:1.8;letter-spacing:.012em}#seminar .mv{position:relative;width:100%;height:100vh;background:url(../images/sem_mv.jpg);z-index:0}#seminar .mv::before{content:"";position:absolute;width:100%;height:100%;background:inherit;filter:brightness(50%);z-index:-1}#seminar .mv__ttl{position:relative;padding-top:442px;color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff;font-size:120px;text-align:center}#seminar .mv__ttl::after{content:"説明会";position:absolute;right:880px;bottom:-40px;color:#fff;font-size:36px;font-weight:500;letter-spacing:.012em}#seminar .mv__ttlcolor{color:#fff}#seminar .wrapper .seminar__container{display:flex;width:100%;height:803px}#seminar .wrapper .seminar__box{width:50%;background:url(../images/sem_01.jpg);-o-object-fit:cover;object-fit:cover}#seminar .wrapper .seminar__box2{width:50%;padding:252px 168px;background:#000}#seminar .wrapper .seminar__txt{color:#eee;font-size:44px;font-weight:700;line-height:1.4}#seminar .wrapper .seminar__subtxt{color:#eee;font-size:17px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .next{padding:117px 0;background:#a7a306}#seminar .wrapper .next__container{width:1517px;margin:0 auto}#seminar .wrapper .next__box{padding:116px 0;margin:0 auto;background:#fff;border-radius:30px}#seminar .wrapper .next__ttl{margin:50px 0 30px;font-size:44px;font-weight:700;letter-spacing:.012em;text-align:center}#seminar .wrapper .next__txt{font-style:17px;line-height:1.8;letter-spacing:.012em;text-align:center}#seminar .wrapper .next__infotxt{font-size:21px;line-height:1.8;letter-spacing:.012em;text-align:center}#seminar .wrapper .next__sp{display:block;height:80px}#seminar .wrapper .next__subtxt{font-size:14px;line-height:1.8;letter-spacing:.012em;text-align:center}#seminar .wrapper .point{display:flex;flex-direction:column;justify-content:center;padding-bottom:160px;background:#eee}#seminar .wrapper .point__ttl{position:relative;margin:107px 0;font-size:44px;font-weight:700;text-align:center}#seminar .wrapper .point__ttl::after{content:"説明会のメリット";position:absolute;right:860px;bottom:-30px;font-size:21px;font-weight:700;letter-spacing:.012em}#seminar .wrapper .point__container{height:1250px;display:flex;flex-wrap:wrap;justify-content:center}#seminar .wrapper .point__box{position:relative;display:flex;flex-direction:column;justify-content:center;width:565px;height:585px;padding:30px;margin:33px 75px;background:#fff}#seminar .wrapper .point__box::before{content:"";position:absolute;top:0;left:0;border-bottom:80px solid rgba(0,0,0,0);border-left:80px solid #a7a306}#seminar .wrapper .point__no{position:absolute;top:3px;left:10px;color:#eee;font-size:34px}#seminar .wrapper .point__img{margin:0 auto}#seminar .wrapper .point__subttl{display:block;margin:0 auto;margin-bottom:30px;font-style:21px;font-weight:700;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .point__txt{font-size:17px;line-height:1.8;letter-spacing:.012em;text-align:center}#seminar .wrapper .pr__container{display:flex;flex-direction:column;justify-content:center;margin-bottom:160px}#seminar .wrapper .pr__ttl{position:relative;margin-top:107px;margin-bottom:160px;font-size:44px;font-weight:700;text-align:center}#seminar .wrapper .pr__ttl::after{content:"訓練のPRポイント";position:absolute;right:860px;bottom:-30px;font-size:21px;font-weight:700;letter-spacing:.012em}#seminar .wrapper .pr__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:1450px;margin:0 auto}#seminar .wrapper .pr__set{position:relative;display:flex;border-bottom:1px solid #999}#seminar .wrapper .pr__set::before{content:"";position:absolute;top:10px;left:-50px;background:#a7a306;width:69px;height:69px;border-radius:50%}#seminar .wrapper .pr__no{position:absolute;top:28px;left:-30px;color:#eee;font-size:28px;font-weight:600}#seminar .wrapper .pr__dt{width:100px;margin-left:80px}#seminar .wrapper .pr__dd{width:360px;padding:50px 0;margin:0 50px}#seminar .wrapper .training{padding:160px 0;background:#eee}#seminar .wrapper .training__container{display:flex;flex-direction:column}#seminar .wrapper .training__ttl{position:relative;margin-bottom:130px;font-size:44px;font-weight:700;text-align:center}#seminar .wrapper .training__ttl::after{content:"訓練情報";position:absolute;right:920px;bottom:-30px;font-size:21px;font-weight:700;letter-spacing:.012em}#seminar .wrapper .training__list{width:1500px;margin:0 auto}#seminar .wrapper .training__set{display:flex;justify-content:space-between;padding:20px;border-top:1px solid #999}#seminar .wrapper .training__dt{width:245px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .training__dd{width:1115px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .location__container{display:flex}#seminar .wrapper .location__box{background:url(../images/loc_02.jpg);width:960px;height:692px}#seminar .wrapper .location__box1{padding:128px 145px}#seminar .wrapper .location__ttl{position:relative;margin-bottom:94px;font-size:44px;font-weight:700}#seminar .wrapper .location__ttl::after{content:"開催場所";position:absolute;left:0;bottom:-30px;font-size:21px;font-weight:700;letter-spacing:.012em}#seminar .wrapper .location__txt{font-size:17px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .location__adress{margin-top:50px;width:645px}#seminar .wrapper .location__set{display:flex}#seminar .wrapper .location__dt{width:15%;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .form{background:#079fb6}#seminar .wrapper .form__container{width:1427px;padding:160px 0;margin:0 auto}#seminar .wrapper .form__container::before{content:url(../images/form_02.png);position:absolute;right:300px}#seminar .wrapper .form__ttl{position:relative;margin-bottom:146px;font-size:44px;font-weight:700;letter-spacing:.012em;text-align:center}#seminar .wrapper .form__ttl::after{content:"申し込みフォーム";position:absolute;left:300px;bottom:-30px;font-size:21px;font-weight:700;letter-spacing:.012em}#seminar .wrapper .form__container2{display:flex;flex-direction:column;justify-content:center;padding:160px 318px;border-radius:30px;background:#fff}#seminar .wrapper .form__box1{position:relative;display:flex;margin-bottom:34px}#seminar .wrapper .form__box1::before{content:url(../images/form_01.png);position:absolute;left:200px}#seminar .wrapper .form__name{width:245px;border-bottom:1px solid #111}#seminar .wrapper .form__txt{font-size:21px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .form__name2{width:312px;height:47px;margin-left:89px;background:#fff;border:1px solid #999}#seminar .wrapper .form__box2{position:relative;display:flex;margin-bottom:34px}#seminar .wrapper .form__box2::before{content:url(../images/form_01.png);position:absolute;left:200px}#seminar .wrapper .form__mail{width:245px;border-bottom:1px solid #111}#seminar .wrapper .form__mail2{width:312px;height:47px;margin-left:89px;background:#fff;border:1px solid #999}#seminar .wrapper .form__box3{position:relative;display:flex;margin-bottom:34px}#seminar .wrapper .form__box3::before{content:url(../images/form_01.png);position:absolute;left:200px}#seminar .wrapper .form__time{width:245px;border-bottom:1px solid #111}#seminar .wrapper .form__time2{position:relative;width:244px;height:45px;margin-left:219px;margin-bottom:10px;background:#fff;border:1px solid #999}#seminar .wrapper .form__1{position:absolute;top:0;left:-135px;font-size:21px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .form__2{position:absolute;top:0;left:-135px;font-size:21px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .form__3{position:absolute;top:0;left:-135px;font-size:21px;line-height:1.8;letter-spacing:.012em}#seminar .wrapper .form__box4{display:flex;margin-bottom:34px}#seminar .wrapper .form__memo{width:245px;border-bottom:1px solid #111}#seminar .wrapper .form__memo2{width:434px;height:237px;margin-left:89px;background:#fff;border:1px solid #999}#seminar .wrapper .form__poricy{position:relative;margin:91px auto}#seminar .wrapper .form__check{position:absolute;left:-50px;display:block;width:34px;height:34px;border:1px solid #999}#seminar .wrapper .form__link{color:#000}#seminar .wrapper .form__submit{width:207px;height:107px;padding:37px 0;margin:0 auto;background:#000;color:#fff;font-size:29px;text-align:center}#seminar .wrapper .form__submit:hover{background:#a7a306;transition:.3s}#seminar .wrapper .form__link{color:#000}#support{padding-top:213px}#support .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#support .seminar:hover{background:#079fb6;transition:.3s}#support .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#support .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#support .warpper{margin:0 118px}#support .career__ttl{margin-bottom:16px;font-size:115px;font-weight:700}#support .career__subttl{margin-bottom:147px;font-size:26px;font-weight:700}#support .support__ttl{margin:0 auto 16px;width:497px;font-size:44px;position:relative;font-weight:700;letter-spacing:.012em;text-align:center}#support .support__ttl::before{content:"01";position:absolute;padding-top:10px;top:5px;left:50px;font-size:18px;font-weight:700;border-top:1px solid #000}#support .support__container{margin:100px 0 64px}#support .support__container1{margin:0 auto 64px;width:1148px;display:flex;justify-content:space-between}#support .support__box1{position:relative;border-radius:30px;background:#fff}#support .support__box1::after{content:"";position:absolute;top:6%;right:-8%;width:100%;height:100%;background-color:#a7a306;border-radius:30px;z-index:-1}#support .support__box2{position:relative;border-radius:30px;background:#fff}#support .support__box2::after{content:"";position:absolute;top:6%;right:-8%;width:100%;height:100%;background-color:#a7a306;border-radius:30px;z-index:-1}#support .support__subbox{width:480px;padding:24px;border:1px solid #000;border-top:0px none #000;border-radius:0 0 30px 30px}#support .support__img{border-radius:30px 30px 0 0}#support .support__subttl{margin-bottom:8px;font-size:20px;font-weight:700;letter-spacing:.012em}#support .support__subtxt{font-size:17px;font-weight:400;letter-spacing:.012em;line-height:1.8}#support .support__container2{margin-bottom:162px;display:flex;justify-content:space-around}#support .occupation{margin:0 -118px 159px;padding:161px 118px 159px;height:866px;background:#eee}#support .occupation__ttl{margin:0 auto 16px;width:199px;position:relative;font-size:44px;font-weight:700;text-align:center}#support .occupation__ttl::before{content:"02";position:absolute;padding-top:10px;top:0;left:0;font-size:18px;border-top:1px solid #000}#support .occupation__container{height:520px;margin-top:32px;padding:45px 28px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:46px;background:#fff}#support .occupation__box{display:flex;justify-content:space-between;width:746px}#support .occupation__subbox{width:680px;display:flex;flex-direction:column}#support .occupation__imgbox{margin:auto 0px}#support .occupation__subttl{width:-moz-fit-content;width:fit-content;margin-bottom:12px;background:linear-gradient(transparent 60%, hsla(188, 93%, 37%, 0.522) 30%)}#support .occupation__subtxt{font-size:17px;font-weight:400;letter-spacing:.012em;line-height:1.8}#support .work{margin-bottom:159px;padding:40px 33px;height:521px;border-radius:30px;background:#a7a306}#support .work__ttl{width:420px;margin:80px auto 0px;position:relative;font-size:44px;font-weight:700;text-align:center;color:#fff}#support .work__ttl::before{content:"03";position:absolute;top:0;left:0;padding-top:10px;font-size:18px;border-top:1px solid #fff}#support .work__container{margin-top:32px;display:flex;justify-content:space-between}#support .work__container2{position:relative;width:1447px;margin:0 auto;display:flex;justify-content:space-around}#support .work__container2::after{content:"...etc";position:absolute;top:100px;color:#fff;font-size:21px;font-weight:700}#support .work__box{width:248px;height:83px}#support .work__link{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%}#support .interview{margin-bottom:160px}#support .interview__ttl{width:500px;margin:0 auto;position:relative;font-size:44px;text-align:center}#support .interview__ttl::before{content:"04";position:absolute;top:0;left:0;padding-top:10px;font-size:18px;border-top:1px solid #000}#support .interview__container{margin:107px auto 0px;width:1024px}#support .interview__container2{margin-bottom:73px}#support .interview__box{margin-bottom:16px;display:flex;justify-content:space-between;border-bottom:1px solid #000}#support .interview__occupation,#support .interview__name{font-size:20px;font-weight:700}#support .interview__occupation{margin-bottom:16px;padding:4px 0px 0px 8px;display:inline-block;border-left:17px solid #079fb6}#support .interview__subtxt{font-size:17px;font-weight:400;line-height:1.8;letter-spacing:.012em}#support .interview__box2{display:flex;justify-content:space-between}#support .interview__subtxt{width:544px}#intro .seminar{position:fixed;top:146px;right:0;width:55px;height:265px;background:#a7a306;z-index:4}#intro .seminar:hover{background:#079fb6;transition:.3s}#intro .seminar__txt{padding:22px 0;text-align:center;letter-spacing:.2em}#intro .seminar__link{color:#000;font-size:17px;text-decoration:none;writing-mode:vertical-rl}#intro .section0{background:url(../images/intro/intro_img04.png) center top/auto}#intro .intro{margin:0px 118px;padding-top:213px}#intro .intro__ttl{font-size:115px;font-weight:700}#intro .intro__subttl{margin-top:16px;font-size:26px;font-weight:700}#intro .works{margin:0px 118px}#intro .works__ttl{width:-moz-fit-content;width:fit-content;position:relative;margin:147px auto 120px;text-align:center;font-size:44px;font-weight:700}#intro .works__ttl::before{content:"01";position:absolute;top:4px;left:-46px;padding-top:5px;border-top:1px solid #000;font-size:17px}#intro .works__box{display:flex;flex-direction:column;align-items:center;margin-bottom:538px;padding:150px 120px;background:#079fb6;width:1080px;height:1080px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%)}#intro .works__box1{display:flex;flex-direction:column;align-items:center;padding:150px 120px;background:#079fb6;width:1080px;height:1080px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%)}#intro .works__container{position:relative}#intro .works__box2{display:flex;flex-direction:column;align-items:center;margin-bottom:538px;padding:150px 120px;position:absolute;top:809px;right:48px;background:#a7a306;width:1080px;height:1080px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%)}#intro .works__box3{display:flex;flex-direction:column;align-items:center;margin-bottom:538px;padding:150px 120px;position:absolute;top:2427px;right:48px;background:#a7a306;width:1080px;height:1080px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%)}#intro .works__subttl{margin-bottom:30px;font-size:21px;font-weight:700}#intro .works__txtbox{font-size:17px;font-weight:400;color:#e2e2e4;line-height:1.8;letter-spacing:.012em}#intro .works__txt{display:flex}#intro .works__words{width:67px;display:flex;justify-content:space-between;flex-shrink:0}#intro .works__words::after{content:"："}#intro .works__imgbox{display:flex;height:-moz-fit-content;height:fit-content;-moz-column-gap:120px;column-gap:120px;margin-bottom:60px}#intro .works__nomber::after{content:"";margin-right:15px}#intro .comment{padding:160px 59px;background:#e2e2e4}#intro .comment__ttl{width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto 16px;text-align:center;font-size:44px;font-weight:700}#intro .comment__ttl::before{content:"02";position:absolute;top:4px;left:-46px;padding-top:5px;border-top:1px solid #000;font-size:17px}#intro .comment__container{padding:64px 59px;height:575px;background:#fff;border-radius:30px}#intro .comment__txt{margin-bottom:32px;font-size:21px;font-weight:700;text-align:center}#intro .comment__txt1{margin-bottom:80px;font-size:21px;font-weight:700;text-align:center}#intro .comment__container1{display:flex;justify-content:space-between;background:url(../images/intro/intro_icon05.png) 50% 29%/auto no-repeat}#intro .comment__container2{width:602px}#intro .comment__box1{margin:0 auto 48px}#intro .comment__box2{text-align:center}#intro .comment__subttl{margin:0 auto 24px;width:-moz-fit-content;width:fit-content;font-size:21px;font-weight:700;background:linear-gradient(transparent 60%, hsla(188, 93%, 37%, 0.522) 30%)}#intro .voice{margin:160px 118px}#intro .voice__ttl{width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto 24px;text-align:center;font-size:44px;font-weight:700}#intro .voice__ttl::before{content:"03";position:absolute;top:4px;left:-46px;padding-top:5px;border-top:1px solid #000;font-size:17px}#intro .voice__txt{font-size:17px;font-weight:400;letter-spacing:.012em;text-align:center}#intro .voice__container{margin:160px 0}#intro .voice__box{margin-bottom:13px;display:flex;justify-content:space-between}#intro .voice__subtxt{width:378px}#intro .voice__txtbox1,#intro .voice__txtbox2,#intro .voice__txtbox3{position:relative}#intro .voice__txtbox1::before{content:url(../images/intro/intro_img01.png);position:absolute;top:-44px;left:-35px;z-index:-1}#intro .voice__txtbox2::before{content:url(../images/intro/intro_img02.png);position:absolute;top:-73px;left:-51px;z-index:-1}#intro .voice__txtbox3::before{content:url(../images/intro/intro_img03.png);position:absolute;top:-44px;left:-35px;z-index:-1}#intro .voice__imgbox{width:1347px;margin:80px auto;display:flex;justify-content:space-between}/*# sourceMappingURL=style.css.map */