@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;800&family=Poppins:wght@300;400;500;600&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0;font-family:"Noto Sans JP",sans-serif}body{background-color:#fff;overflow-x:hidden;scroll-behavior:smooth;font-weight:400;letter-spacing:.075em;line-height:2.14em;margin:0}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}h1{line-height:1em}#splash{position:fixed;width:100vw;height:100vh;background:#fff537;z-index:9999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150px}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:#2e3192;animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.fade{opacity:0}body.appear .fade{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}img{width:100%;max-width:100%}ul,li{list-style-type:none;padding-left:0}a{text-decoration:none;color:#000;transition:all .3s ease 0s;opacity:1}a:hover{opacity:.5}.outer{width:100%}.wrap{width:100%}.wrap-xs{margin:0 auto;max-width:500px}.wrap-sm{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 768px){.wrap-sm{max-width:760px}}.wrap-md{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 992px){.wrap-md{max-width:960px}}.wrap-lg{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 992px){.wrap-lg{width:100%;max-width:1110px}}.wrap-xl{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 1300px){.wrap-xl{max-width:75%}}.wrap-xg{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 992px){.wrap-xg{max-width:93%}}.hamburger{display:block;height:50px;margin-right:10px;margin-left:auto;position:relative;z-index:10;width:60px;border:none;background-color:rgba(0,0,0,0);letter-spacing:.075em;line-height:2.14em}@media screen and (min-width: 992px){.hamburger{display:none}}.hamburger.-active .hamburger__line{background-color:rgba(0,0,0,0)}.hamburger.-active .hamburger__line::before{top:0;transform:rotate(24deg)}.hamburger.-active .hamburger__line::after{top:0;transform:rotate(-24deg)}.hamburger__line{display:block;height:2px;position:absolute;top:23px;left:50%;transform:translateX(-50%);width:38px;background-color:#2e3192;transition:.4s}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#2e3192;transition:inherit}.hamburger__line:before{top:-10px}.hamburger__line:after{top:10px}.hamburger__text{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:100%}.header__nav-area{position:fixed;top:90px;right:-100%;z-index:9;height:100vh;width:100%;visibility:hidden;background-color:#fff537;transition:.4s;display:flex;flex-direction:column;overflow-y:scroll}@media screen and (min-width: 992px){.header__nav-area{display:none}}.header__nav-area.-active{right:0;visibility:visible}.global-navigation__list{padding-bottom:200px;margin-inline:30px}.global-navigation__list>li{border-top:2px dashed #0071bc}.global-navigation__list>li:first-child{border-top:none}.global-navigation__list--bottom{border-bottom:2px dashed #0071bc}.global-navigation__list--bottom img{width:200px}.accordion__transition{transition:all 1s ease-out}.global-navigation__link{display:flex;align-items:center;justify-content:center;color:#000;font-size:20px;padding:25px 0 25px 0;font-size:16px;letter-spacing:.075em;line-height:2.14em}.global-navigation__link.-accordion{position:relative;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:25px 0 25px 0;font-size:16px;letter-spacing:.075em;line-height:2.14em}.global-navigation__link.-active::after{transform:translateY(-50%) rotate(-90deg)}#re-top a{z-index:20;position:fixed;bottom:120px;right:20px;justify-content:center;align-items:center;width:60px;height:60px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s ease 0s}#re-top{display:none;opacity:0;visibility:hidden;transition:all .8s}#re-top.show{display:block;opacity:1;visibility:visible}.content__clippass{width:100%;margin:0;position:relative;overflow:hidden}.content__clippass::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff537;transform:skewY(-14deg) translateY(1060px);z-index:-1}@media screen and (min-width: 1111px){.content__clippass::before{transform:skewY(-14deg) translateY(640px)}}.content__clippass--2{width:100%;margin:0;padding-top:70px;position:relative;overflow:hidden}@media screen and (min-width: 1111px){.content__clippass--2{padding-top:300px}}.content__clippass--2::before{content:"";position:absolute;top:-280px;bottom:0;left:0;right:0;background-color:#fff537;transform:skewY(-14deg) translateY(440px);z-index:-1}@media screen and (min-width: 1111px){.content__clippass--2::before{transform:skewY(-14deg) translateY(640px)}}.wrap-xl--footer{margin:0 auto;max-width:calc(100% - 30px)}@media screen and (min-width: 768px){.wrap-xl--footer{max-width:90%}}@media screen and (min-width: 992px){.wrap-xl--footer{max-width:75%}}.footer__contactHeader{display:block;margin-top:150px}@media screen and (min-width: 992px){.footer__contactHeader{display:flex;margin-left:0}}.footer__contactHeader h2{font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;font-size:50px;letter-spacing:.16rem}.footer__contactHeader h2 span{font-size:20px;margin-top:45px}@media screen and (min-width: 992px){.footer__contactHeader h2{font-size:68px}}.footer__contactHeader p{margin-top:35px;font-weight:300;font-style:normal;font-size:16px;letter-spacing:.2rem;width:100%;max-width:900px}@media screen and (min-width: 992px){.footer__contactHeader p{margin-left:76px}}@media screen and (min-width: 1269px){.footer__contactHeader p{margin-top:50px}}.footer__contactContent{display:block;margin-top:40px}@media screen and (min-width: 1111px){.footer__contactContent{display:flex;margin-inline:0;margin-top:65px}}.footer__contactContent a{font-weight:800;font-style:normal;font-size:18px;color:#2e3192}@media screen and (min-width: 769px){.footer__contactContent a{font-size:20px}}.footer__contactContent a:hover .footer__stickarrow::before,.footer__contactContent a:hover .footer__stickarrow::after{width:40px}@media screen and (min-width: 769px){.footer__contactContent a:hover .footer__stickarrow::before,.footer__contactContent a:hover .footer__stickarrow::after{width:70px}}.footer__contactContent a:hover .footer__contactMail{opacity:.7}.footer__contactSubtitle{color:#2e3192;font-size:20px;display:flex;align-items:center}.footer__contactSubtitle::before{border-top:1px solid;content:"";width:3em}.footer__contactSubtitle::before{margin-right:1em}.footer__contactLeft{border:solid 1px #2e3192;text-align:center;height:230px;width:100%;margin-right:0}@media screen and (min-width: 1111px){.footer__contactLeft{width:100%;margin-right:30px}}.footer__contactLeft h3{font-weight:400;font-style:normal;font-size:18px;letter-spacing:.2rem;color:#fff;background-color:#2e3192;border-radius:30px;width:210px;height:35px;margin:0 auto;margin-top:40px}.footer__contactMail{width:60px;margin-bottom:15px}.footer__contactMailButton{margin-top:20px;position:relative;text-align:center}.footer__stickarrow{width:40px;height:8px;position:relative;transition:.4s}.footer__stickarrow::before,.footer__stickarrow::after{content:"";position:absolute;top:9px;left:8px;width:30px;height:10px;border-bottom:1px solid #2e3192;border-right:1px solid #2e3192;transform:skew(45deg);transition:all .3s ease 0s}@media screen and (min-width: 769px){.footer__stickarrow::before,.footer__stickarrow::after{top:7px;width:60px;height:15px}}.footer__contactRight{border:solid 1px #2e3192;text-align:center;margin-top:40px;height:230px;width:100%;margin-left:0}@media screen and (min-width: 1111px){.footer__contactRight{margin-top:0;margin-left:30px}}.footer__contactRight h3{font-weight:400;font-style:normal;font-size:18px;letter-spacing:.2rem;color:#fff;background-color:#2e3192;border-radius:30px;width:210px;height:35px;margin:0 auto;margin-top:40px}.footer__contactTell{margin-top:23px;width:255px}@media screen and (min-width: 992px){.footer__contactTell{width:300px}}.footer__company{margin-top:186px;display:flex;justify-content:center;align-items:center;text-align:center;margin-inline:15px}.footer__company h2{margin-top:60px;font-weight:500;color:#2e3192;letter-spacing:.15em;line-height:2.5rem;font-size:18px}@media screen and (min-width: 769px){.footer__company h2{font-size:20px}}.footer__companyLogo{width:250px;margin-top:0}@media screen and (min-width: 992px){.footer__companyLogo{margin-top:90px}}@media screen and (min-width: 1111px){.footer__companyLogo{margin-top:0}}.footer__companyCatch{display:none}@media screen and (min-width: 769px){.footer__companyCatch{display:block}}.footer__companyAddress{margin-top:45px;font-style:normal;font-weight:300;letter-spacing:.25em;line-height:2.5rem}.footer__br--companyAddress{display:block}@media screen and (min-width: 992px){.footer__br--companyAddress{display:none}}.footer__br--company{display:block}@media screen and (min-width: 992px){.footer__br--company{display:none}}.footer__sitemap{position:relative;display:block;justify-content:center;margin-inline:15px}@media screen and (min-width: 992px){.footer__sitemap{display:flex}}.footer__sitemapTitle{margin-top:75px;font-size:18px;display:flex;align-items:center;white-space:nowrap}@media screen and (min-width: 992px){.footer__sitemapTitle{font-size:20px}}.footer__sitemapTitle::after{border-top:1px solid;content:"";width:100%;margin-left:2%}span.footer__companyAddressSpan{padding-left:0}@media screen and (min-width: 992px){span.footer__companyAddressSpan{padding-left:20px}}.sitemap__ul{display:flex;padding-left:0;width:100%;max-width:1000px;margin-top:50px;font-weight:600;letter-spacing:.15rem;white-space:nowrap}.sitemap__ul .fa-caret-right{margin-right:5px}.sitemap__ul li{font-size:16px;margin-top:20px}.sitemap__ul li a{display:inline-flex;align-items:center;column-gap:7px}.sitemap__ul li a svg{width:8px}.sitemap__gap{display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"a b" "c b"}@media screen and (min-width: 992px){.sitemap__gap{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"a b c"}}.sitemap__block--1{grid-area:a;display:block;gap:0}@media screen and (min-width: 769px){.sitemap__block--1{display:flex;gap:50px}}.sitemap__block--2{grid-area:b;margin-right:0}@media screen and (min-width: 992px){.sitemap__block--2{margin-right:50px}}.sitemap__block--3{grid-area:c;margin-top:200px;display:block;gap:0}@media screen and (min-width: 992px){.sitemap__block--3{margin-top:0;display:flex;gap:50px}}.sitemap__ulBorder{border-top:1px dashed #000;width:80%;margin-top:20px}@media screen and (min-width: 992px){.sitemap__ulBorder{width:100%}}.sitemap__ul--child{padding-left:0px;display:block}.sitemap__ul--child li{position:relative;margin-right:0}.copyright{margin-top:120px;color:#fff;background-color:#2e3192;text-align:center;padding:1.2em 0;letter-spacing:.15rem;font-weight:300}.breadcrumb{margin-inline:auto;color:#bbb;padding:120px 15px 0 15px}.breadcrumb svg{fill:#bbb;width:15px}@media screen and (min-width: 1301px){.breadcrumb{padding:190px 0 0 13vw}}.breadcrumb__list{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;padding-left:0;display:flex;flex-wrap:wrap;column-gap:16px}.breadcrumb__list li{color:#0f0f0f}.breadcrumb__list li span{margin-right:10px;color:#bbb}ul.header__ul--works{background-color:#2e3192}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeInTrigger{opacity:0}.ai__about{text-align:left !important}.ai__featuresList{margin-top:40px}.ai__featuresList li::after{content:"";display:block;width:100%;height:1px;margin:44px 0;background-color:#b3b3b3}.ai__featuresList li:last-child::after{display:none}.ai__featuresItem{display:grid;row-gap:20px}@media screen and (min-width: 992px){.ai__featuresItem{display:grid;grid-template-columns:1fr 1.4fr;column-gap:36px;align-items:center}}.ai__featuresItem h3{margin:0 0 .8em 0}.ai__featuresItem p{margin:0}.ai__curriculums{display:grid;row-gap:20px}@media screen and (min-width: 992px){.ai__curriculums{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:30px}}.ai__curriculum{display:grid;row-gap:14px;border:1px solid #0071bc;border-radius:10px;box-shadow:1px 1px 15px -10px #0071bc;padding:20px}@media screen and (min-width: 992px){.ai__curriculum{grid-template-rows:subgrid;grid-row:1/4;row-gap:22px}}.ai__curriculum h4{text-align:center;font-size:20px;border-bottom:1px solid #e6e6e6;padding-bottom:.8em;margin:0}@media screen and (min-width: 992px){.ai__curriculum h4{grid-row:1/2}}.ai__curriculum p{line-height:1.5em;margin:0}@media screen and (min-width: 992px){.ai__curriculum p{grid-row:2/3}}.ai__curriculum ul{margin:0}.ai__curriculum li{line-height:1.8em}.ai__curriculum li:first-child{padding-left:5px;margin-bottom:5px;border-radius:3px;background:#ccc;background:linear-gradient(90deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%)}.ai__price{max-width:500px;margin:40px auto;text-align:center;border:1px solid #ccc;padding:30px}@media screen and (min-width: 992px){.ai__price{padding:60px}}.ai__price--main{font-size:28px;font-weight:600;padding-bottom:.8em;margin-bottom:1em;border-bottom:1px solid #e6e6e6}.ai__price--main span{font-size:14px;font-weight:400}.ai__price--bar{color:#fff;background-color:#0071bc;padding:2px 0;margin-bottom:15px;font-size:18px;font-weight:500}.ai__price--caption{font-size:14px}.ai__price--sub{font-size:20px;font-weight:600}.ai__price--sub span{font-size:10px;font-weight:400}.mt-90{margin-top:90px}/*# sourceMappingURL=base.min.css.map */