@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);@media screen and (min-width:835px){.mbpc-0{margin-bottom:0!important}}@media screen and (max-width:834px){.mbsp-0{margin-bottom:0!important}.mbsp-1{margin-bottom:1px!important}}@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px!important}.mbpc-2{margin-bottom:2px!important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px!important}.mbsp-3{margin-bottom:3px!important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px!important}.mbpc-4{margin-bottom:4px!important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px!important}.mbsp-5{margin-bottom:5px!important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px!important}.mbpc-6{margin-bottom:6px!important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px!important}.mbsp-7{margin-bottom:7px!important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px!important}.mbpc-8{margin-bottom:8px!important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px!important}.mbsp-9{margin-bottom:9px!important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px!important}.mbpc-10{margin-bottom:10px!important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px!important}.mbsp-11{margin-bottom:11px!important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px!important}.mbpc-12{margin-bottom:12px!important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px!important}.mbsp-13{margin-bottom:13px!important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px!important}.mbpc-14{margin-bottom:14px!important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px!important}.mbsp-15{margin-bottom:15px!important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px!important}.mbpc-16{margin-bottom:16px!important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px!important}.mbsp-17{margin-bottom:17px!important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px!important}.mbpc-18{margin-bottom:18px!important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px!important}.mbsp-19{margin-bottom:19px!important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px!important}.mbpc-20{margin-bottom:20px!important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px!important}.mbsp-21{margin-bottom:21px!important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px!important}.mbpc-22{margin-bottom:22px!important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px!important}.mbsp-23{margin-bottom:23px!important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px!important}.mbpc-24{margin-bottom:24px!important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px!important}.mbsp-25{margin-bottom:25px!important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px!important}.mbpc-26{margin-bottom:26px!important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px!important}.mbsp-27{margin-bottom:27px!important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px!important}.mbpc-28{margin-bottom:28px!important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px!important}.mbsp-29{margin-bottom:29px!important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px!important}.mbpc-30{margin-bottom:30px!important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px!important}.mbsp-31{margin-bottom:31px!important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px!important}.mbpc-32{margin-bottom:32px!important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px!important}.mbsp-33{margin-bottom:33px!important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px!important}.mbpc-34{margin-bottom:34px!important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px!important}.mbsp-35{margin-bottom:35px!important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px!important}.mbpc-36{margin-bottom:36px!important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px!important}.mbsp-37{margin-bottom:37px!important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px!important}.mbpc-38{margin-bottom:38px!important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px!important}.mbsp-39{margin-bottom:39px!important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px!important}.mbpc-40{margin-bottom:40px!important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px!important}.mbsp-41{margin-bottom:41px!important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px!important}.mbpc-42{margin-bottom:42px!important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px!important}.mbsp-43{margin-bottom:43px!important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px!important}.mbpc-44{margin-bottom:44px!important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px!important}.mbsp-45{margin-bottom:45px!important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px!important}.mbpc-46{margin-bottom:46px!important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px!important}.mbsp-47{margin-bottom:47px!important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px!important}.mbpc-48{margin-bottom:48px!important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px!important}.mbsp-49{margin-bottom:49px!important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px!important}.mbpc-50{margin-bottom:50px!important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px!important}.mbsp-51{margin-bottom:51px!important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px!important}.mbpc-52{margin-bottom:52px!important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px!important}.mbsp-53{margin-bottom:53px!important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px!important}.mbpc-54{margin-bottom:54px!important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px!important}.mbsp-55{margin-bottom:55px!important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px!important}.mbpc-56{margin-bottom:56px!important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px!important}.mbsp-57{margin-bottom:57px!important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px!important}.mbpc-58{margin-bottom:58px!important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px!important}.mbsp-59{margin-bottom:59px!important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px!important}.mbpc-60{margin-bottom:60px!important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px!important}.mbsp-61{margin-bottom:61px!important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px!important}.mbpc-62{margin-bottom:62px!important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px!important}.mbsp-63{margin-bottom:63px!important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px!important}.mbpc-64{margin-bottom:64px!important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px!important}.mbsp-65{margin-bottom:65px!important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px!important}.mbpc-66{margin-bottom:66px!important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px!important}.mbsp-67{margin-bottom:67px!important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px!important}.mbpc-68{margin-bottom:68px!important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px!important}.mbsp-69{margin-bottom:69px!important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px!important}.mbpc-70{margin-bottom:70px!important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px!important}.mbsp-71{margin-bottom:71px!important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px!important}.mbpc-72{margin-bottom:72px!important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px!important}.mbsp-73{margin-bottom:73px!important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px!important}.mbpc-74{margin-bottom:74px!important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px!important}.mbsp-75{margin-bottom:75px!important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px!important}.mbpc-76{margin-bottom:76px!important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px!important}.mbsp-77{margin-bottom:77px!important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px!important}.mbpc-78{margin-bottom:78px!important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px!important}.mbsp-79{margin-bottom:79px!important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px!important}.mbpc-80{margin-bottom:80px!important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px!important}.mbsp-81{margin-bottom:81px!important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px!important}.mbpc-82{margin-bottom:82px!important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px!important}.mbsp-83{margin-bottom:83px!important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px!important}.mbpc-84{margin-bottom:84px!important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px!important}.mbsp-85{margin-bottom:85px!important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px!important}.mbpc-86{margin-bottom:86px!important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px!important}.mbsp-87{margin-bottom:87px!important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px!important}.mbpc-88{margin-bottom:88px!important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px!important}.mbsp-89{margin-bottom:89px!important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px!important}.mbpc-90{margin-bottom:90px!important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px!important}.mbsp-91{margin-bottom:91px!important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px!important}.mbpc-92{margin-bottom:92px!important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px!important}.mbsp-93{margin-bottom:93px!important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px!important}.mbpc-94{margin-bottom:94px!important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px!important}.mbsp-95{margin-bottom:95px!important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px!important}.mbpc-96{margin-bottom:96px!important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px!important}.mbsp-97{margin-bottom:97px!important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px!important}.mbpc-98{margin-bottom:98px!important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px!important}.mbsp-99{margin-bottom:99px!important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px!important}.mbpc-100{margin-bottom:100px!important}a[href^=tel]{pointer-events:none}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px!important}a{-webkit-tap-highlight-color:transparent}}.mb0{margin-bottom:0!important}html{overflow-y:scroll;overflow-x:hidden;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:middle;max-width:100%}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}body{background:#f1efed;color:#0b0b0b;font-family:"Zen Kaku Gothic New",sans-serif;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}a{color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}@media (any-hover:hover){a:hover{opacity:.7}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){a{display:inline-block}}.clearfix{*zoom:1}.clearfix:before{content:"";display:table}.clearfix:after{clear:both;content:"";display:table}.inner{display:block;max-width:calc(1500px + 10.26%);padding:0 5.13%;margin:0 auto}.loading-page{position:fixed;top:0;left:0;z-index:100000;width:100%;height:100%;background:url(../img/common/bg-loading.jpg) center/cover no-repeat #fff;pointer-events:none;-ms-flex-line-pack:center;align-content:center;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.loading-page__ttl{width:98%;margin:0 auto}.loading-page.fade-out{opacity:0;pointer-events:none}.slider-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:absolute;bottom:0;left:0;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden;white-space:nowrap;-webkit-animation:50s linear infinite slider-txt;animation:50s linear infinite slider-txt}.slider-txt__item{margin:0 20px}.slider-txt__item img{width:auto;height:139px}@-webkit-keyframes slider-txt{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slider-txt{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.popup{position:fixed;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100vw;height:100vh;background:rgba(255,255,255,.8);top:0;left:0;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.popup--play{top:50%;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;background:rgba(11,11,11,.7)}.popup--play .popup-wrap{height:-webkit-max-content;height:-moz-max-content;height:max-content}.popup--play .popup-wrap__ct{padding-bottom:0}.popup--play .popup-wrap__courses{border-color:#fff;border-radius:0;background:0 0;padding:41.72px 33.34px 40.07px 35.04px}.popup--play .popup-wrap__close{width:117.14px;height:117.14px;border-radius:50%;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(11.7136631012px);position:absolute;top:-53px;right:-50px;z-index:10}@media screen and (max-width:1200px){.popup--play .popup-wrap__courses{padding:32px}.popup--play .popup-wrap__close{width:80px;height:80px;top:-30px;right:-30px}}.popup--play .popup-wrap__close::after,.popup--play .popup-wrap__close::before{display:block;background-color:#fff!important;width:45.92px;z-index:15}.popup.on{opacity:1;z-index:99999;pointer-events:auto;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup-wrap{width:100%;height:80vh;padding:0 30px}@media screen and (max-width:834px){.slider-txt__item img{height:49px}.popup--play .popup-wrap__courses{padding:16px}.popup--play .popup-wrap__close{width:50px;height:50px;top:-16px;right:-16px}.popup--play .popup-wrap__close::after,.popup--play .popup-wrap__close::before{width:25px}.popup-wrap{height:calc(100vh - 100px)}}.popup-wrap__ct{padding-bottom:10vh}.popup-wrap__close{position:absolute;top:20px;right:35px;width:36px;height:36px;cursor:pointer}@media screen and (max-width:834px){.popup-wrap__close{top:20px;right:18px;width:21px;height:21px}}.popup-wrap__close:after,.popup-wrap__close:before{content:"";position:absolute;width:100%;height:2px;background:#8f85e2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup-wrap__close:after{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.popup-wrap__courses{position:relative;max-width:1000px;background:#fff;border-radius:30px;border:2px solid #8f85e2;padding:47px 25px 30px;margin:0 auto}@media screen and (min-width:835px){.popup-wrap__courses{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:67px 33px 52px}}.popup-wrap__courses--red{border-color:#dc3d59}.popup-wrap__courses--red .popup-wrap__close::after,.popup-wrap__courses--red .popup-wrap__close::before{background:#dc3d59}.popup-wrap__courses--red .popup-wrap__courses-ttl{border-color:#dc3d59}.popup-wrap__courses--orange{border-color:#f17b1f}.popup-wrap__courses--orange .popup-wrap__close::after,.popup-wrap__courses--orange .popup-wrap__close::before{background:#f17b1f}.popup-wrap__courses--orange .popup-wrap__courses-ttl{border-color:#f17b1f}.popup-wrap__courses--blue{border-color:#32b2e4}.popup-wrap__courses--blue .popup-wrap__close::after,.popup-wrap__courses--blue .popup-wrap__close::before{background:#32b2e4}.popup-wrap__courses--blue .popup-wrap__courses-ttl{border-color:#32b2e4}.popup-wrap__courses--green{border-color:#209d9c}.popup-wrap__courses--green .popup-wrap__close::after,.popup-wrap__courses--green .popup-wrap__close::before{background:#209d9c}.popup-wrap__courses--green .popup-wrap__courses-ttl{border-color:#209d9c}.popup-wrap__courses-ttl{border-bottom:1px solid #8f85e2;padding-bottom:28px;margin:0 -25px 24px;text-align:center;font-weight:700;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.2;letter-spacing:.15em}.popup-wrap__courses-img{position:relative}.popup-wrap__courses-img::before{content:"";display:block;padding-bottom:66.5148063781%}.popup-wrap__courses-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-wrap__courses-video{position:relative}.popup-wrap__courses-video::before{content:"";display:block;padding-bottom:56.25%}.popup-wrap__courses-video iframe,.popup-wrap__courses-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-wrap__courses--video{display:block;border-color:#0b0b0b}.popup-wrap__courses--video .popup-wrap__close:after,.popup-wrap__courses--video .popup-wrap__close:before{background:#0b0b0b}@media screen and (min-width:835px){.popup-wrap__courses-ttl{width:100%;padding-bottom:33px;margin:0 0 30px}.popup-wrap__courses-img{width:47.3%}.popup-wrap__courses-ct{width:calc(52.7% - 30px)}}.popup-wrap__courses-ct p{line-height:1.667;letter-spacing:.04em}@media screen and (max-width:834px){.popup-wrap__courses-img{margin-bottom:30px}.popup-wrap__courses-ct p{line-height:1.75}}.popup-wrap__courses-ct p:not(:last-child){margin-bottom:20px}.popup-wrap__courses-desc{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#1f3d6f;color:#fff;-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25);padding:3px 12px;margin-bottom:10px;font-weight:700;font-size:1.8rem;letter-spacing:.1em}@media screen and (max-width:834px){.popup-wrap__courses-desc{margin-bottom:7px;font-size:1.6rem}}.form-control{display:block;width:100%;height:45px;background:#fff;border:1px solid #ccc;font-weight:500;padding:5px 10px;font-size:1.5rem}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.pure-list__input{position:relative}.pure-list__input input{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;cursor:pointer}.pure-list__input input[type=checkbox]+span:after{background-color:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;-o-border-image:none;border-image:none;-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0)}.pure-list__input input[type=checkbox]:checked+span:after{content:"";-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.pure-list__input input[type=checkbox]:checked+span:before{-webkit-animation:.2s ease-in borderscale;animation:.2s ease-in borderscale;background:#4f8196}.pure-list__input input[type=radio]+span:after,.pure-list__input input[type=radio]+span:before{border-radius:50%}.pure-list__input input[type=radio]:checked+span:before{-webkit-animation:.3s ease-in borderscale;animation:.3s ease-in borderscale;background-color:#fff}.pure-list__input input[type=radio]:checked+span:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pure-list__input span{display:block;position:relative;padding:10px 0 10px 40px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.pure-list__input span:before{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";color:#4f8196;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #4f8196;text-align:center;-webkit-transition:.4s;transition:.4s}.pure-list__input span:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";background-color:#4f8196;position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.c-fc--ff{color:#fff}.c-ft--jp{font-family:"Zen Kaku Gothic New",sans-serif}.c-ft--en{font-family:Outfit,sans-serif}.c-fw--lt{font-weight:300!important}.c-fw--rg{font-weight:400!important}.c-fw--md{font-weight:500!important}.c-fw--sbd{font-weight:600!important}.c-fw--bd{font-weight:700!important}.c-fw--bk{font-weight:900!important}.c-tx--v{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.c-al--c{text-align:center!important}.c-al--r{text-align:right!important}.c-al--l{text-align:left!important}.c-val--md{vertical-align:middle}.c-val--top{vertical-align:top}.c-txt__basic{font-weight:500;line-height:1.667;font-size:1.8rem}.c-ttl__01{position:relative;z-index:2}.c-ttl__01 .c-ft--en{display:block;margin-bottom:1.14em;font-weight:700;letter-spacing:-.02em;font-size:2.2rem}@media screen and (max-width:1200px){.c-ttl__01 .c-ft--en{font-size:2rem}}@media screen and (max-width:834px){.c-txt__basic{font-size:1.5rem;line-height:1.875}.c-ttl__01 .c-ft--en{margin-bottom:11px;font-size:1.6rem}}.c-ttl__01 .c-ft--jp{display:block;font-weight:500;letter-spacing:.1em;font-size:7.5rem}.js-scrollin{opacity:0;-webkit-transform:translate(0,70px);-ms-transform:translate(0,70px);transform:translate(0,70px)}.js-scrollin.active{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:.7s cubic-bezier(.25,.46,.45,.94);transition:.7s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:1200px){.c-ttl__01 .c-ft--jp{font-size:5rem;letter-spacing:0}.pc-xl{display:none!important}}@media screen and (max-width:990px){.pc-lg{display:none!important}}@media screen and (max-width:375px){.pc-xs{display:none!important}}@media screen and (min-width:991px){.sp-lg{display:none!important}}.u-pull--left{margin-left:calc((100vw - 100%)/ 2 * -1)}.u-pull--right{margin-right:calc((100vw - 100%)/ 2 * -1)}.u-img-of{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center",sans-serif}.c-scroll-box{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}.c-scroll-box-y{padding-bottom:20px;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:834px){.c-ttl__01 .c-ft--jp{font-size:3.3rem;letter-spacing:.1em}.pc{display:none!important}.c-scroll-box-sp{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}}#header{position:fixed;top:0;left:0;z-index:99999;width:100%;padding-top:44px;-webkit-transition:.3s;transition:.3s}#header .inner{padding:0 13px}@media screen and (min-width:1025px){.sp-tb{display:none!important}#header .inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;max-width:100%;padding:0 3.13%}}#header .header-logo{display:block;width:100%;max-width:257px;aspect-ratio:257/78;-webkit-transition:.3s;transition:.3s;position:relative}@media screen and (max-width:1200px){#header .header-logo{max-width:115px}}#header .header-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (min-width:1025px){#header .header-nav{display:block!important;width:calc(100% - 250px)}}@media screen and (min-width:1025px) and (max-width:1200px){#header .header-nav{width:calc(100% - 130px)}}@media screen and (max-width:1024px){.pc-tb{display:none!important}#header{padding:11px 0}#header .header-nav{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.95);padding:53px 0 60px;overflow-y:auto}#header .header-nav__menu-item{border-top:1px solid #777}#header .header-nav__menu-item:last-child{border-bottom:1px solid #777}}@media screen and (min-width:1025px){#header .header-nav__menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;gap:40px}}#header .header-nav__menu-item>a{display:block;padding:20px 30px;font-weight:700;font-size:1.8rem;letter-spacing:.15em}@media screen and (min-width:1025px){#header .header-nav__menu-item>a{color:#fff;text-shadow:3px 3px 10px rgba(0,0,0,.3);padding:0;letter-spacing:.126em}}#header .header-nav__logo{display:block;width:100%;max-width:228px;margin:35px auto}#header .header-nav__info{border-top:1px solid #777;padding:30px 0;text-align:center}#header .header-nav__info-link{margin-bottom:13px}#header .header-nav__info-link>a{position:relative;display:inline-block;padding-right:29px;font-weight:500;font-size:1.4rem;letter-spacing:.05em}#header .header-nav__info-link>a::after{content:"";position:absolute;top:2px;right:-1px;width:15px;height:15px;background:url(../img/common/icon-link.svg) center/contain no-repeat}#header .header-nav__info-copy{font-family:YuMincho,"游明朝","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Sawarabi Mincho","Yu Mincho","ＭＳ 明朝","MS Mincho",HiraMinProN-W3,"TakaoEx明朝",TakaoExMincho,MotoyaLCedar,"Droid Sans Japanese",serif;font-weight:500;font-size:1.2rem;letter-spacing:.115em}#header .js-mobile{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:12px;cursor:pointer;z-index:12;display:none;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1024px){#header .js-mobile{display:block}}#header .js-mobile span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:100%;height:1.5px;background:#fff}#header .js-mobile span:after,#header .js-mobile span:before{content:"";position:absolute;left:0;width:100%;height:100%;background:#fff;-webkit-transition:.3s;transition:.3s}#header .js-mobile span:before{top:-6px}#header .js-mobile span:after{bottom:-6px}#header .js-mobile--close{top:19px;right:19px}#header .js-mobile--close span{background-color:transparent}#header .js-mobile--close span::after,#header .js-mobile--close span::before{background:#0b0b0b}#header .js-mobile--close span:before{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);top:0}#header .js-mobile--close span:after{-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);bottom:0}#header.fix-header{background:#1f3d6f}@media screen and (min-width:1025px){#header.fix-header{padding:36px 0}#header.fix-header .header-logo{max-width:190px;-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}}@media screen and (min-width:1025px) and (max-width:1200px){#header .header-nav__menu{gap:20px}#header.fix-header .header-logo{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.js-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.js-locked body{-webkit-overflow-scrolling:auto}#footer{background:url(../img/common/footer-bg-pc.jpg) center/cover no-repeat;color:#fff;padding:88px 0}@media screen and (min-width:641px){.sp-sm{display:none!important}#footer .footer-wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center}}#footer .footer-wrap__logo{display:block;width:100%;max-width:235px;padding:11px 14px}#footer .footer-wrap__info{text-align:center}@media screen and (min-width:641px){#footer .footer-wrap__info{width:calc(100% - 320px);text-align:right}}#footer .footer-wrap__info-link{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;gap:40px}@media screen and (max-width:640px){.pc-sm{display:none!important}#footer .footer-wrap__logo{margin:0 auto 21px}#footer .footer-wrap__info-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}}#footer .footer-wrap__info-link>a{position:relative;display:inline-block;padding-right:35px;font-weight:600;font-size:1.8rem;letter-spacing:.04em}#footer .footer-wrap__info-link>a::after{content:"";position:absolute;top:0;right:0;width:21px;aspect-ratio:1;background:url(../img/common/icon-link-white.svg) center/contain no-repeat}#footer .footer-wrap__info-copy{margin-top:33px;font-family:Outfit,sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.1em}.back-top{width:65px;position:fixed;bottom:35px;right:20px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.15);box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:50%;z-index:10}@media screen and (min-width:835px){.c-tx--v-pc{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.sp{display:none!important}.back-top{display:none}}.sec-mv{position:relative;padding:0 0 343px;overflow:hidden}@media screen and (max-width:1024px){.sec-mv{padding:111px 0 246px}}@media screen and (max-width:834px){#footer{padding:30px 15px 29px;background:url(../img/common/footer-bg-sp.jpg) center/cover no-repeat}#footer .footer-wrap__logo{max-width:138px;padding:7px 8px}#footer .footer-wrap__info-link>a{font-size:1.4rem;padding-right:25px;letter-spacing:.05em}#footer .footer-wrap__info-link>a::after{width:15px}#footer .footer-wrap__info-copy{margin-top:11px;font-size:1.2rem}.sec-mv{padding:38px 0 206px}}.sec-mv::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:1729px;background:url(../img/index/mv-bg-pc.jpg) center/cover no-repeat}@media screen and (max-width:1200px){.sec-mv::before{height:calc(100% + 80px)}}.sec-mv__wrap{color:#fff}.sec-mv__wrap-img{width:93.9%}@media screen and (min-width:641px){.sec-mv__wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.sec-mv__wrap-img{width:56.355%}}@media screen and (min-width:641px) and (max-width:834px){#footer .footer-wrap__info{width:calc(100% - 240px)}.sec-mv__wrap-img{width:45%}}@media screen and (max-width:640px){.sec-mv::before{background:url(../img/index/mv-bg-sp.jpg) center/cover no-repeat}.sec-mv__wrap-img{position:relative;margin-bottom:-9px}.sec-mv__wrap-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left}}.sec-mv__wrap-ct{padding:0 35px}@media screen and (min-width:641px){.sec-mv__wrap-ct{width:42.2%;padding:0 5.7vw 3.16% 0}}@media screen and (min-width:641px) and (max-width:990px){.sec-mv__wrap-ct{width:53%;padding:0 3vw 0 0}}.sec-mv__wrap-ttl{display:block;margin:0 0 31px -7px}@media screen and (max-width:1024px){.sec-mv__wrap-ttl{margin-bottom:20px}}@media screen and (max-width:640px){.sec-mv__wrap-ttl{margin:0 -5px 12px -3px}}.sec-mv__wrap-txt{text-shadow:3.86916px 3.86916px 12.8972px rgba(0,0,0,.3);font-weight:500;font-size:clamp(2rem,1.953125vw,3.74rem);line-height:1.6844919786;letter-spacing:.15em;margin-bottom:29px}@media screen and (max-width:375px){.sec-mv__wrap-txt{font-size:1.8rem}}.sec-mv__wrap-info{font-size:2.8rem;font-size:clamp(1.4rem,1.3671875vw,2.8rem);font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #fff;text-shadow:3.86916px 3.86916px 12.8972px rgba(0,0,0,.3);letter-spacing:.2em;padding:11px 16px 9px 19px}@media screen and (max-width:834px){.sec-mv__wrap-txt{line-height:1.55;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;margin:0 -3px 12px 0}.sec-mv__wrap-txt span{text-align:left;-moz-text-align-last:left;text-align-last:left;display:block}.sec-mv__wrap-info{padding:6px 10px 4px 9px}}.sec-mv__wrap-info small{font-size:71.4285714286%;letter-spacing:.2em}.sec-mv__img{position:absolute;left:0;bottom:0;width:100%;overflow:hidden}.sec-mv__img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden;white-space:nowrap;-webkit-animation:50s linear infinite slider-txt;animation:50s linear infinite slider-txt}.sec-mv__img-item{position:relative;width:345px;margin:0 6px}@media screen and (max-width:1024px){.sec-mv__img-item{width:274.45px}}.sec-mv__img-item::before{content:"";display:block;padding-bottom:66.6666666667%}.sec-mv__img-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-intro{position:relative;z-index:1;padding:clamp(6rem,5.8rem + 4.013vw,14.9rem) 0 clamp(5rem,4.502rem + 6.405vw,6.3rem)}.sec-intro::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(182.28deg,rgba(241,239,237,0) -84.44%,#f1efed 31.1%)}@media screen and (max-width:1200px){.sec-intro::before{height:188px;background:-webkit-gradient(linear,left top,left bottom,color-stop(-48.99%,rgba(241,239,237,0)),color-stop(55.32%,#f1efed));background:linear-gradient(180deg,rgba(241,239,237,0) -48.99%,#f1efed 55.32%)}}.sec-intro::after{content:"";position:absolute;top:165px;left:0;z-index:-1;width:100%;height:1712px;background:url(../img/index/intro-bg-pc.png) center/cover no-repeat;pointer-events:none}@media screen and (max-width:640px){.sec-intro::after{top:39px;height:1395px;background:url(../img/index/intro-bg-sp.png) center/cover no-repeat}}.intro-wrap__ct{font-weight:500;letter-spacing:.08em;line-height:1.9444444444;font-size:1.8rem}@media screen and (min-width:835px){.intro-wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;max-width:1300px;margin:0 auto}.intro-wrap__ct{width:47%;line-height:1.8;font-size:2.2rem}}.intro-wrap__ct-ttl{margin-bottom:1.7em;font-weight:700;line-height:2;letter-spacing:.1em;font-size:3.2rem}@media screen and (max-width:1200px){.intro-wrap__ct-ttl{font-size:2.6rem}}.intro-wrap__ct-ttl span{margin-left:-12px}.intro-wrap__ct p:not(:last-child){margin-bottom:.94em}.intro-wrap__ct p span{margin-left:-12px}.intro-wrap__video{position:relative;width:50.6%;border:1px solid #0b0b0b}@media screen and (min-width:1681px){.intro-wrap__video{margin-right:-19px}}.intro-wrap__video::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:86px;height:86px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(4.31885px);border-radius:50%;pointer-events:none;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:834px){.intro-wrap__ct-ttl{font-size:2.2rem;margin-bottom:23px;line-height:1.8181818182}.intro-wrap__ct p:not(:last-child){margin-bottom:15px}.intro-wrap__video{width:88.7%;margin:18vw auto 0;display:block}.intro-wrap__video::before{width:39px;height:39px}}.intro-wrap__video::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:17px;height:21px;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);pointer-events:none;-webkit-transition:.3s;transition:.3s}.intro-wrap__video-thumb{position:relative;cursor:pointer}.intro-wrap__video-thumb::before{content:"";display:block;padding-bottom:59.7101449275%}.intro-wrap__video-thumb iframe,.intro-wrap__video-thumb img,.intro-wrap__video-thumb video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);height:calc(100% - 44px);-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 5px 7.6px rgba(0,0,0,.15);box-shadow:0 5px 7.6px rgba(0,0,0,.15);display:block}.intro-wrap__video p{position:absolute;z-index:1}.intro-wrap__video p:first-child{top:-25.3%;left:-9.8%;width:49.9%}@media screen and (max-width:834px){.intro-wrap__video::after{width:8px;height:12px}.intro-wrap__video-thumb iframe,.intro-wrap__video-thumb img,.intro-wrap__video-thumb video{width:calc(100% - 18px);height:calc(100% - 22px)}.intro-wrap__video p:first-child{top:-26.2%;left:-7.5%;width:51.2%}}.intro-wrap__video p:last-child{bottom:-22.9%;right:-8.9%;width:51.3%}.intro-wrap__video.on::after,.intro-wrap__video.on::before{opacity:0}.sec-career{padding:clamp(5.8rem,2.722rem + 3.791vw,10rem) 0 clamp(13rem,8.539rem + 11.438vw,30rem);overflow:hidden}.career-slidertxt{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:139px}.career-list{position:relative;z-index:1;max-width:1070px;margin:62px auto 0}@media screen and (max-width:834px){.intro-wrap__video p:last-child{bottom:-24.9%;right:-7.4%;width:52.4%}.career-slidertxt{bottom:17px;height:49px}.career-list{margin:26px 14px 0}}.career-list::after,.career-list::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:100vw;height:1px;background:#0b0b0b}.career-list::before{top:0}.career-list::after{bottom:0}.career-list .slick-list{overflow:unset}.career-list .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.career-list .slick-slide{height:auto!important}.career-list .slick-slide>div{height:100%}.career-list .slick-next,.career-list .slick-prev{top:55.2%;z-index:1;width:72px;height:72px;border-radius:50%;-webkit-box-shadow:0 5.86671px 8.9174px rgba(0,0,0,.15);box-shadow:0 5.86671px 8.9174px rgba(0,0,0,.15);opacity:1;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1024px){.career-list .slick-next,.career-list .slick-prev{top:50%;width:39.86px;height:39.27px;background-size:9px 14px}}.career-list .slick-next::before,.career-list .slick-prev::before{display:none}.career-list .slick-next{right:-33px;background:url(../img/index/arrow-slider-next.svg) center/contain no-repeat}.career-list .slick-prev{left:-33px;background:url(../img/index/arrow-slider-back.svg) center/contain no-repeat}.career-list__item{background:#0b0b0b;height:auto}.career-list__item.slick-active .career-list__wrap{border-radius:30px}.career-list__wrap{display:block;height:100%;background:#f1efed;padding:105px 65px 91px;margin:0 .5px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1024px){.career-list .slick-next{right:-17px}.career-list .slick-prev{left:-17px}.career-list__wrap{padding:23px 35px 16px}}.career-list__wrap-img{-webkit-box-shadow:0 5px 7.6px rgba(0,0,0,.15);box-shadow:0 5px 7.6px rgba(0,0,0,.15)}@media screen and (min-width:835px){.career-list__wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.career-list__wrap-img{width:52.5%;max-width:489px}.career-list__wrap-ct{width:39%}.sec-highlights .c-ttl__01 .c-ft--en{margin-bottom:.5em}}.career-list__wrap-ct .c-txt__basic{line-height:1.8333;letter-spacing:.05em}.career-list__wrap-ct .c-txt__basic span{display:block;font-size:1.4rem}@media screen and (max-width:834px){.career-list__item.slick-active .career-list__wrap{border-radius:14px}.career-list__wrap-img{margin-bottom:18px}.career-list__wrap-ct .c-txt__basic span{font-size:1.2rem}}.career-list__wrap-ttl{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;gap:1em;margin-bottom:1.6em;font-weight:700;line-height:1.7;letter-spacing:.1em;font-size:3rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media screen and (max-width:1200px){.career-list__wrap-ttl{font-size:2.4rem}}.career-list__wrap-ttl span{display:inline-block;background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);color:#fff;-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25);padding:.2em .7em;font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(2rem,1.85vw,3.5rem);line-height:1;letter-spacing:.02em}.sec-highlights{background:url(../img/index/highlights-bg-pc.jpg) center/cover no-repeat;padding:clamp(7.9rem,4.535rem + 8.627vw,21.1rem) 0 clamp(4.9rem,2.351rem + 6.536vw,14.9rem);margin-top:-80px;overflow:hidden}.sec-highlights .c-ttl__01{max-width:1300px;margin:0 auto 60px}@media screen and (max-width:834px){.career-list__wrap-ttl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px;font-size:2rem}.career-list__wrap-ttl span{padding:4px 12px;margin-top:2px}.sec-highlights{background:url(../img/index/highlights-bg-sp.jpg) center/cover no-repeat;margin-top:-42px}.sec-highlights .c-ttl__01{margin-bottom:25px}}.highlights-wrap{position:relative}@media screen and (min-width:1681px){.highlights-wrap{margin:0 -10px}}.highlights-wrap::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:calc(100% - 2px);border:solid #0b0b0b;border-width:1px 0;pointer-events:none}.highlights-list{position:relative;z-index:1}@media screen and (min-width:835px){.highlights-list{border:1px solid #0b0b0b;padding:22px clamp(19px,5.7vw,109px) clamp(2.3rem,1.918rem + .98vw,3.8rem);overflow:hidden}.highlights-list::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;border-radius:30px}.highlights-list__item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.highlights-list__item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.highlights-list__item:nth-child(even) .highlights-list__img{text-align:right}.highlights-list__item:nth-child(2){padding-bottom:39px}}.highlights-list .slick-list{overflow:unset}.highlights-list .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.highlights-list .slick-slide{height:inherit!important}.highlights-list .slick-next,.highlights-list .slick-prev{top:55.2%;z-index:1;width:72px;height:72px;border-radius:50%;-webkit-box-shadow:0 5.86671px 8.9174px rgba(0,0,0,.15);box-shadow:0 5.86671px 8.9174px rgba(0,0,0,.15);opacity:1;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1024px){.highlights-list .slick-next,.highlights-list .slick-prev{top:53.6%;width:39.86px;height:39.27px;background-size:9px 14px}}.highlights-list .slick-next::before,.highlights-list .slick-prev::before{display:none}.highlights-list .slick-next{right:-33px;background:url(../img/index/arrow-slider-next.svg) center/contain no-repeat}.highlights-list .slick-prev{left:-33px;background:url(../img/index/arrow-slider-back.svg) center/contain no-repeat}@media screen and (max-width:1024px){.highlights-list .slick-next{right:-17px}.highlights-list .slick-prev{left:-17px}}@media screen and (min-width:835px){.highlights-list__item:not(:last-child){border-bottom:.5px solid #777;padding-bottom:37px;margin-bottom:38px}.highlights-list__ct{width:48.5%}}.highlights-list__item:nth-child(1) .highlights-list__img{padding:0 10px}@media screen and (max-width:834px){.highlights-list{margin:0 10px}.highlights-list__item{border:1px solid #0b0b0b;overflow:hidden;padding:10px 15px 23px;position:relative;z-index:1}.highlights-list__item::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;border-radius:9px}.highlights-list__item:nth-child(1) .highlights-list__img{padding:0;margin:22px -1px 0}}.highlights-list__item:nth-child(3) .highlights-list__img{padding-left:4.9%}@media screen and (max-width:834px){.highlights-list__item:nth-child(3) .highlights-list__img{padding-left:0;margin:25px 0 -7px}}.highlights-list__item:nth-child(4) .highlights-list__img img{display:block;margin:6px -15px 0 auto}@media screen and (max-width:834px){.highlights-list__item:nth-child(4) .highlights-list__img img{max-width:60%;margin:22px auto 0}}@media screen and (max-width:640px){.career-list__wrap-ct .c-txt__basic{line-height:1.65;letter-spacing:.15em}.highlights-list__item:nth-child(4) .highlights-list__img img{width:calc(100% + 15px);max-width:calc(100% + 15px);margin:42px -9px 0 -6px}.highlights-list__ct .c-txt__basic{margin-right:-4px}}.highlights-list__ct-ttl{margin-bottom:1.03em;font-weight:700;line-height:1.6667;letter-spacing:.1em;font-size:3rem}@media screen and (max-width:1200px){.highlights-list__ct-ttl{font-size:2.4rem}}.highlights-list__ct-ttl span{display:block;max-width:146px;background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);color:#fff;-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25);padding:7px;margin-bottom:21px;text-align:center;font-family:Outfit,sans-serif;font-weight:500;font-size:2.5rem;line-height:1;letter-spacing:0}.highlights-list__ct-ttl span strong{margin-left:5px;font-weight:500;font-size:3.5rem}@media screen and (max-width:1024px){.highlights-list__ct-ttl span{min-width:86px;margin-bottom:22px;font-size:1.8rem}.highlights-list__ct-ttl span strong{font-size:2rem}}.highlights-list__ct .c-txt__basic{letter-spacing:.08em}.highlights-list__img{position:relative}@media screen and (min-width:835px){.highlights-list__ct .c-txt__basic{line-height:1.8333;letter-spacing:.06em}.highlights-list__img{width:44.77%}}.highlights-list__img p{position:absolute;bottom:-4px;left:0;font-weight:500;font-size:1.2rem}.sec-learning{position:relative;padding:clamp(7.4rem,4.341rem + 7.843vw,14.3rem) 0 clamp(7.4rem,2.022rem + 13.791vw,28.5rem);overflow:hidden}.sec-learning::before{content:"";position:absolute;top:-9px;left:0;z-index:-1;width:100%;height:1136px;background:url(../img/index/learning-bg-pc.png) center/cover no-repeat;pointer-events:none}.learning-slidertxt{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:139px}.learning-slidertxt .slider-txt__item img{height:139px}@media screen and (max-width:834px){.highlights-list__ct-ttl{line-height:1.5;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;gap:0 20px;letter-spacing:0;text-align:justify;margin-bottom:8px;font-size:2rem}.highlights-list__ct-ttl span{margin-bottom:0}.highlights-list__ct .c-txt__basic{letter-spacing:.05em;line-height:1.55;text-align:justify}.highlights-list__img{text-align:center;margin-top:11px}.sec-learning{padding-top:4.5rem;padding-bottom:10.3rem}.learning-slidertxt,.learning-slidertxt .slider-txt__item img{height:62px}}.learning-intro{margin-bottom:22px}.learning-intro .c-txt__basic{margin-top:20px;letter-spacing:.15em;line-height:1.6}@media screen and (min-width:835px){.learning-intro{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;max-width:1300px;margin:0 auto 62px}.learning-intro .c-txt__basic{text-align:justify;width:40%;margin-top:4.65em;letter-spacing:5%}}@media screen and (min-width:835px) and (max-width:1200px){.learning-intro .c-txt__basic{width:calc(100% - 370px)}}.learning-main{position:relative}@media screen and (min-width:1681px){.learning-main{margin:0 -10px}}@media screen and (max-width:640px){.highlights-list__img p{display:none}.sec-learning::before{top:672px;height:492px;background:url(../img/index/learning-bg-sp.png) center/cover no-repeat}.learning-main{padding:12px 0;margin:0 -5px}}.learning-main::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:calc(100% - 2px);border:solid #0b0b0b;border-width:1px 0;pointer-events:none}.sec-courses{background:url(../img/index/courses-bg-pc.jpg) center/cover no-repeat;padding:clamp(10.1rem,6.506rem + 8.216vw,19rem) 0 15rem;margin-top:-59px}@media screen and (max-width:834px){.sec-courses{margin-top:-30px;padding-top:7.2rem;padding-bottom:5rem;background:url(../img/index/courses-bg-sp.jpg) top center/cover no-repeat}}.courses-intro{margin-bottom:0}.courses-intro .c-txt__basic{margin-top:15px;letter-spacing:.1em;line-height:1.55}@media screen and (min-width:835px){.courses-intro{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;max-width:1300px;margin:0 auto 50px}.courses-intro .c-txt__basic{width:38.54%;margin-top:4.7em;letter-spacing:.055em}}@media screen and (min-width:835px) and (max-width:1200px){.courses-intro .c-txt__basic{width:calc(100% - 410px)}}.courses-list{position:relative;max-width:1334px;padding-left:24px;margin:0 auto}@media screen and (max-width:1024px){.courses-list{padding:26px 0 0}}@media screen and (min-width:641px){.learning-main img{aspect-ratio:1250/664;-o-object-fit:cover;object-fit:cover}.learning-main picture{position:relative;z-index:1;display:block;border:1px solid #0b0b0b;padding:clamp(20px,1.36vw,15px) clamp(20px,6.62vw,80px) clamp(20px,1.62vw,15px);overflow:hidden}.learning-main picture::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;border-radius:30px}.courses-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.courses-list::before{content:"";position:absolute;width:100vw;height:50px;top:-4px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;background:url(../img/index/courses-txt.png) center/contain no-repeat;display:none}@media screen and (min-width:1025px){.courses-list::before{display:none;max-width:607px;height:90px;top:-4px;left:81px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}}.courses-list__item{position:relative;border:solid #0b0b0b;padding:15px 12px;background:#dceaed}@media screen and (min-width:641px){.courses-list__item{width:50%;border-width:0 0 1px 1px}.courses-list__item:nth-child(even){border-right-width:1px}.courses-list__item:first-child,.courses-list__item:nth-child(2){border-top-width:1px}}.courses-list__item::after,.courses-list__item::before{content:"";position:absolute;left:4px;width:21px;height:22px;background:url(../img/index/courses-border-orange.png) top left/contain no-repeat}.courses-list__item::before{top:4px}.courses-list__item::after{bottom:4px;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}@media screen and (max-width:640px){.courses-list__item{border-width:1px 1px 0;padding:16px}.courses-list__item:last-child{border-bottom-width:1px;padding-bottom:23px}.courses-list__item::after,.courses-list__item::before{left:6px}.courses-list__item::before{top:6px}.courses-list__item::after{bottom:6px}}.courses-list__item:nth-child(4n+2)::after,.courses-list__item:nth-child(4n+2)::before{background-image:url(../img/index/courses-border-red.png)}.courses-list__item:nth-child(4n+2) .courses-list__wrap{background:rgba(220,61,90,.2)}.courses-list__item:nth-child(4n+2) .courses-list__wrap::after,.courses-list__item:nth-child(4n+2) .courses-list__wrap::before{background-image:url(../img/index/courses-border-red.png)}@media (any-hover:hover){.career-list .slick-next:hover,.career-list .slick-prev:hover,.highlights-list .slick-next:hover,.highlights-list .slick-prev:hover{opacity:.4}.courses-list__item:nth-child(4n+2) .courses-list__wrap:hover{background:rgba(220,61,90,.7)}}.courses-list__item:nth-child(4n+3)::after,.courses-list__item:nth-child(4n+3)::before{background-image:url(../img/index/courses-border-blue.png)}.courses-list__item:nth-child(4n+3) .courses-list__wrap{background:rgba(50,178,228,.2)}.courses-list__item:nth-child(4n+3) .courses-list__wrap::after,.courses-list__item:nth-child(4n+3) .courses-list__wrap::before{background-image:url(../img/index/courses-border-blue.png)}@media (any-hover:hover){.courses-list__item:nth-child(4n+3) .courses-list__wrap:hover{background:rgba(50,178,228,.7)}}.courses-list__item:nth-child(4n)::after,.courses-list__item:nth-child(4n)::before{background-image:url(../img/index/courses-border-green.png)}.courses-list__item:nth-child(4n) .courses-list__wrap{background:rgba(32,157,157,.2)}.courses-list__item:nth-child(4n) .courses-list__wrap::after,.courses-list__item:nth-child(4n) .courses-list__wrap::before{background-image:url(../img/index/courses-border-green.png)}@media (any-hover:hover){.courses-list__item:nth-child(4n) .courses-list__wrap:hover{background:rgba(32,157,157,.7)}}.courses-list__wrap{display:block;height:100%;background:rgba(241,122,31,.2);-webkit-box-shadow:0 0 10px 2px rgba(0,25,46,.1);box-shadow:0 0 10px 2px rgba(0,25,46,.1);border-radius:10px;padding:35px clamp(26px,2.6vw,49px) 38px}.courses-list__wrap::after,.courses-list__wrap::before{content:"";position:absolute;right:4px;width:21px;height:22px;background:url(../img/index/courses-border-orange.png) top left/contain no-repeat}.courses-list__wrap::before{top:4px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.courses-list__wrap::after{bottom:4px;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}@media screen and (max-width:640px){.courses-list__wrap::after,.courses-list__wrap::before{right:6px}.courses-list__wrap::before{top:6px}.courses-list__wrap::after{bottom:6px}}.courses-list__wrap .c-txt__basic{line-height:1.555;letter-spacing:.1em}@media (any-hover:hover){.courses-list__wrap:hover{opacity:1;background:rgba(241,122,31,.7)}}.courses-list__ttl{margin-bottom:.8em;font-weight:500;letter-spacing:.15em;font-size:3rem}@media screen and (max-width:1200px){.courses-list__ttl{font-size:2.2rem}}@media screen and (max-width:834px){.courses-list__wrap .c-txt__basic{line-height:1.75;letter-spacing:.17em}.courses-list__wrap{padding-top:22px;padding-bottom:30px}.courses-list__ttl{font-size:2.5rem;margin:-12px 0 0;line-height:2}.courses-list__tag::after{margin:0 0 -2px 2px}}.courses-list__ttl::after{content:"";position:absolute;bottom:56px;right:60px;width:19px;height:31px;background:url(../img/index/courses-arrow.png) center/contain no-repeat}.courses-list__tag{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5px;max-width:310px;margin-top:15px;font-weight:500;font-size:1.6rem}@media screen and (max-width:1024px){.courses-list__ttl::after{bottom:42px;right:41px}.courses-list__tag{margin-bottom:21px;font-size:1.4rem}}.courses-list__tag::after{content:"など";display:inline-block;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;font-size:1.4rem}.courses-list__tag span{display:inline-block;background:#fff;-webkit-box-shadow:0 5px 7.6px rgba(0,0,0,.15);box-shadow:0 5px 7.6px rgba(0,0,0,.15);padding:2px 8px 3px}.sec-certifications{position:relative;z-index:1;padding:14.3rem 0 clamp(14.1rem,12.086rem + 5.163vw,22rem)}.sec-certifications::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:94.8718vw;max-width:1650px;height:calc(100% - 60px);background:#f6f4f2;border-radius:20px}@media screen and (min-width:835px){.sec-certifications::before{display:none}}@media screen and (max-width:834px){.courses-list__tag span{padding-top:3px}.sec-certifications{padding:4.4rem 0 9.5rem;margin-bottom:2rem}.sec-certifications::before{height:calc(100% - 28px)}}.sec-certifications::after{content:"";position:absolute;top:-112px;left:0;z-index:-1;width:100%;height:1382px;background:url(../img/index/certifications-bg-pc.png) center/cover no-repeat;pointer-events:none}@media screen and (max-width:640px){.sec-certifications::after{top:9px;height:505px;background:url(../img/index/certifications-bg-sp.png) center/cover no-repeat}}.certifications-wrap{position:relative;margin-top:23px}@media screen and (min-width:641px){.certifications-wrap{max-width:1124px;margin:69px auto 0}.certifications-wrap::after,.certifications-wrap::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:13px;height:9px;background:#0b0b0b;clip-path:polygon(50% 0,0 100%,100% 100%)}.certifications-wrap::before{top:77px}.certifications-wrap::after{bottom:77px;-webkit-transform:translateX(-50%) scaleY(-1);-ms-transform:translateX(-50%) scaleY(-1);transform:translateX(-50%) scaleY(-1)}.certifications-list{display:grid;grid-template-columns:repeat(2,1fr);gap:57px 64px}}.certifications-wrap__box::after,.certifications-wrap__box::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:15px;background:#0b0b0b;clip-path:polygon(0 0,0 100%,100% 50%)}@media screen and (max-width:640px){.certifications-wrap__box::after,.certifications-wrap__box::before{top:auto;bottom:-30px;-webkit-transform:unset;-ms-transform:unset;transform:unset;width:9px;height:14px;display:none}}.certifications-wrap__box::before{left:27px;-webkit-transform:translateY(-50%) scaleX(-1);-ms-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.certifications-wrap__box::after{right:27px}@media screen and (max-width:640px) and (any-hover:hover){.certifications-list .slick-next:hover,.certifications-list .slick-prev:hover{opacity:.4}}@media screen and (max-width:640px){.certifications-wrap__box::before{left:64px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.certifications-wrap__box::after{right:64px}.certifications-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.certifications-list .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.certifications-list .slick-list{overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.certifications-list .slick-slide{height:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.certifications-list .certifications-list__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.certifications-list .slick-next,.certifications-list .slick-prev{top:48%;z-index:1;width:39px;height:39px;background:url(../img/index/arrow-slider.png) 57%/9px 14px no-repeat #1f3d6f;border-radius:50%;opacity:1;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 3.21px 4.88px 0 rgba(0,0,0,.1490196078);box-shadow:0 3.21px 4.88px 0 rgba(0,0,0,.1490196078)}.certifications-list .slick-next::before,.certifications-list .slick-prev::before{display:none}.certifications-list .slick-next.slick-disabled,.certifications-list .slick-prev.slick-disabled{opacity:.4}.certifications-list .slick-next{right:1px}.certifications-list .slick-prev{left:1px;-webkit-transform:translateY(-50%) scaleX(-1);-ms-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.certifications-list .slick-dots{bottom:-40px}.certifications-list .slick-dots li button::before{background:rgba(31,61,111,.3);width:10px;height:10px;-webkit-transition:.3s;transition:.3s}.certifications-list .slick-dots .slick-active{margin-right:45px}.certifications-list .slick-dots .slick-active button::before{background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);width:50px;border-radius:50px;border:none}.certifications-list::after,.certifications-list::before{display:none}}.certifications-list::after,.certifications-list::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#0b0b0b;-webkit-transition:.3s;transition:.3s}.certifications-list::before{width:1px;height:calc(100% - 160px)}.certifications-list::after{width:calc(100% - 70px);height:1px}.certifications-list__item{position:relative;z-index:1}@media screen and (max-width:640px){.certifications-list::before{display:none}.certifications-list::after{top:auto;bottom:-23px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 140px)}.certifications-list__item{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.certifications-list__item::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:100%;height:100%;background:#fff;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.05);box-shadow:5px 5px 20px rgba(0,0,0,.05);border-radius:10px}.certifications-list__ttl{color:#1f3d6f;border-bottom:.5px solid #777;padding:1.2em 20px .4em;text-align:center;font-weight:700;font-size:clamp(2rem,1.31vw,2.5rem);letter-spacing:.05em}@media screen and (max-width:640px){.certifications-list__item::before{width:calc(100% - 30px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.certifications-list__ttl{margin:0 15px;padding:17px 15px}}.certifications-list__wrap{padding:15px clamp(20px,2.61vw,50px) 25px}@media screen and (max-width:640px){.certifications-list__wrap{padding:16px 46px 27px}}.certifications-list__wrap-ttl{margin-bottom:.2em;font-weight:700;opacity:.6}.certifications-list__check{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 10px}@media screen and (min-width:835px){.certifications-list__check{margin-right:-7px}.school-wrap__img picture{margin-right:min(-5.13vw,(1300px - 100vw) / 2)}}.certifications-list__check:not(:last-child){margin-bottom:.8em}@media screen and (max-width:834px){.certifications-list__wrap-ttl{margin-bottom:-3px}.certifications-list__check:not(:last-child){margin-bottom:13px}.certifications-list__check-item--big{margin-top:-1px}}.certifications-list__check-item{position:relative;padding-left:16px}.certifications-list__check-item::before{content:"";position:absolute;top:10px;left:0;width:11px;height:11px;background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);border-radius:50%}.certifications-list__check-item--big{font-size:clamp(1.8rem,1.25vw,2.4rem);font-size:2.4rem}@media screen and (max-width:1200px){.certifications-list__check-item--big{font-size:1.8rem}}.certifications-list__check-item--big::before{top:15px}.certifications-list__check-item--big span{font-weight:700}@media screen and (max-width:640px){.certifications-list__check-item:not(:last-child){margin-bottom:-5px}.certifications-list__check-item--big span{font-size:1.2rem}}.certifications-list__check-item--big span.txt-note{font-weight:500;font-size:1.2rem;display:block;margin-left:-16px;line-height:1}.certifications-list__check-note{font-size:14px;font-size:1.4rem;line-height:1.7142857143;font-weight:500;margin-left:-16px}.sec-school{background:url(../img/index/school-bg-pc.jpg) center/cover no-repeat;color:#fff;padding:160px 0 100px}.school-slider{position:absolute;top:-60px;left:0;width:100%;height:140px;overflow:hidden}@media screen and (max-width:834px){.certifications-list__check-item--big::before{top:11px}.certifications-list__check-note{font-size:1.2rem}.sec-school{background:url(../img/index/school-bg-sp.jpg) center/cover no-repeat;padding:67px 0 49px}.school-slider{top:-30px;height:51px}.school-slider .slider-txt__item img{height:51px}.school-wrap__ct .c-ttl__01 .c-ft--jp{font-size:3.5rem}}.school-wrap__ct .c-txt__basic{margin:11px 0 23px;letter-spacing:.12em;line-height:1.65}@media screen and (min-width:641px){.school-wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;max-width:1300px;margin:0 auto}.school-wrap__ct{width:45%}.school-wrap__ct .c-txt__basic{line-height:1.8333;margin:2.1em 0 1.4em}.school-wrap__img{width:51.7%}}.school-wrap__img picture{display:block;-webkit-box-shadow:-5px 5px 7.6px rgba(0,0,0,.15);box-shadow:-5px 5px 7.6px rgba(0,0,0,.15)}.sec-access{padding:clamp(7.5rem,5.588rem + 4.902vw,15rem) 0 clamp(8rem,4.941rem + 7.843vw,15rem)}.access-wrap{position:relative;z-index:1;max-width:1327px;margin:23px auto 0}@media screen and (max-width:640px){.access-wrap::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:calc(100% - 2px);border:solid #0b0b0b;border-width:1px 0;pointer-events:none}}.access-wrap__box{position:relative;border:1px solid #0b0b0b;overflow:hidden}.access-wrap__box::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;box-shadow:#0b0b0b -30px -30px 0,#0b0b0b 30px -30px 0,#0b0b0b 30px 30px 0,#0b0b0b -30px 30px 0;border-radius:30px}@media screen and (max-width:834px){.sec-access{padding:44px 0 62px}.sec-access .c-ttl__01 .c-ft--jp{margin-top:-8px;font-size:3.5rem}.access-wrap{margin:20px 15px 0}.access-wrap__box::before{border-radius:14px}}.access-wrap__ttl{margin:19px 11px 16px;font-weight:700;letter-spacing:0;font-size:2.2rem}@media screen and (min-width:641px){.access-wrap__ttl{text-align:center;margin:44px 0 18px}}.access-wrap__info{margin:0 11px 43px;letter-spacing:.07em;line-height:1.55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.access-wrap__info p a,.access-wrap__info p span{display:inline-block;text-decoration:underline}.access-wrap__info p .inquiry{position:relative;display:inline-block;padding-right:30px}.access-wrap__info p .inquiry::after{content:"";position:absolute;top:4px;right:0;width:17.5px;aspect-ratio:1;background:url(../img/common/icon-link.svg) center/contain no-repeat}.access-wrap__block{border-top:1px solid #000;padding:22px 19px 14px}.access-wrap__block-map{position:relative;-webkit-box-shadow:0 5px 7.6px rgba(0,0,0,.15);box-shadow:0 5px 7.6px rgba(0,0,0,.15)}@media screen and (min-width:641px){.access-wrap__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access-wrap__info--desc{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;gap:25px;letter-spacing:.1em}.access-wrap__block{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.access-wrap__block-map{width:min(44%,379px)}}.access-wrap__block-map::before{content:"";display:block;padding-bottom:89.709762533%}.access-wrap__block-map iframe,.access-wrap__block-map img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1025px){.access-wrap__block{padding:43px 45px 46px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.access-wrap__block-list{width:min(66%,100% - 440px)}}@media screen and (max-width:1024px) and (min-width:641px){.access-wrap__block-list{width:54%}}@media screen and (max-width:640px){.access-wrap__info p .inquiry{padding-right:24px}.access-wrap__block-list{margin:24px -10px 0;line-height:1.57}}.access-wrap__block-item{position:relative;padding-left:25px;letter-spacing:.1em}.access-wrap__block-item:not(:last-child){margin-bottom:25px}.access-wrap__block-item::before{content:"";position:absolute;top:7px;left:0;width:18px;height:18px;background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);border-radius:50%}@media screen and (max-width:1024px){.access-wrap__block-item::before{left:4px;width:15px;height:15px}}.access-wrap__block-item p span{display:block;margin-top:11px;font-size:clamp(1.4rem,.85vw,1.6rem)}@media screen and (max-width:834px){.access-wrap__ttl{font-size:1.9rem}.access-wrap__info p{font-size:1.4rem}.access-wrap__info p .inquiry::after{width:14px}.access-wrap__block-map::before{padding-bottom:55.8226950355%}.access-wrap__block-item{padding-left:24px;font-size:1.6rem;letter-spacing:.1em;line-height:1.55}.access-wrap__block-item:not(:last-child){margin-bottom:30px;text-align:justify}.access-wrap__block-item .c-fw--bd{letter-spacing:.15em;line-height:1.6;margin-bottom:7px}.access-wrap__block-item p span{margin-top:9px}}.bg-gradient{background:linear-gradient(153.84deg,#f6f6f6 0,#fff 50.51%,#f6f6f6 101.01%)}.sec-event{padding:clamp(5rem,2.451rem + 6.536vw,15rem) 0 0}.sec-event .c-ttl__01{margin-bottom:clamp(3rem,1.725rem + 3.268vw,8rem)}.event-btn{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}@media screen and (max-width:834px){.event-btn{max-width:350px;grid-template-columns:1fr;gap:20px 0}}.event-btn li a{height:clamp(7.5rem,6.251rem + 3.203vw,12.4rem);background:linear-gradient(90.14deg,#73caf2 -.12%,#292dad 100.12%);color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:clamp(2.2rem,1.869rem + .85vw,3.5rem);font-weight:700}.event-btn li a span{font-size:clamp(1.8rem,1.494rem + .784vw,3rem);font-weight:500}
/*# sourceMappingURL=maps/styles.css.map */
