*,*::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:"Noto Sans JP",serif}#top .header{display:flex;align-items:center;justify-content:space-between;width:100%}#top .header__logo{position:fixed;top:0;left:0;z-index:1;padding:64px 65px}#top .header__ttl{width:172px;height:69px}#top .header__img{display:block;width:100%;height:100%;opacity:0;transform:translateY(-20px);animation:fadeInTop 1s ease forwards;animation-delay:3s}@keyframes fadeInTop{to{opacity:1;transform:translateY(0)}}#question .header,#privacy .header,#contact .header,#job .header,#orientation .header,#graduate .header,#learn .header,#company .header{display:flex;align-items:center}#question .header__logo,#privacy .header__logo,#contact .header__logo,#job .header__logo,#orientation .header__logo,#graduate .header__logo,#learn .header__logo,#company .header__logo{padding:18px 0px 17px 30px;z-index:1}#question .header__img,#privacy .header__img,#contact .header__img,#job .header__img,#orientation .header__img,#graduate .header__img,#learn .header__img,#company .header__img{display:block;width:132px;height:53px}.gnav{position:fixed;top:59px;right:76px;overflow:hidden;z-index:2}.gnav__link{position:relative;display:block;width:223px;height:207px;border-radius:50%}.gnav__link::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../images/2_header/header_nav1.png) no-repeat center center/cover;background-size:contain;z-index:1;overflow:hidden}.gnav__link::before::after{content:"";position:absolute;top:50px;left:100px;display:block;width:100px;height:100px;background:url(/images/2_header/header_nav2.png) no-repeat center center/cover;background-size:contain;z-index:10}.gnav__span{position:absolute;top:88px;left:73px;z-index:2;color:#fff;text-align:center;font-size:16px}.gnav__span::after{content:"";position:absolute;top:-6px;right:18px;display:block;width:233px;height:247px;background:url(../images/header_nav2.png) no-repeat center center/cover;background-size:contain;z-index:10}.footer{background-color:#41a9a5;color:#fff}.footer__inner{width:1312px;margin:0 auto}.footer__container{display:flex;justify-content:space-between;flex-wrap:wrap;padding:50px 0px 90px 0;position:relative}.footer__left{margin-right:93px}.footer__left .footer__logoimg{width:120px;height:48px;margin-bottom:25px}.footer__left .footer__snsbox{display:flex;gap:12px;margin-bottom:22px}.footer__left .footer__snsicon--1{width:34px;height:34px}.footer__left .footer__snsicon--2{width:33px;height:33px}.footer__left .footer__address{margin-bottom:28px}.footer__left .footer__addressline1,.footer__left .footer__addressline2{font-size:14px;line-height:2.2em;letter-spacing:1.4px}.footer__left .footer__addressline2{display:flex;align-items:center;gap:5px}.footer__left .footer__iconimg{width:19px;height:19px}.footer__left .footer__tel{margin-bottom:12px}.footer__left .footer__telbox{display:flex;align-items:center;gap:5px}.footer__left .footer__teltxt,.footer__left .footer__telcaption{font-size:14px;line-height:2.2em;letter-spacing:1.4px}.footer__left .footer__telcaption{margin-left:27px}.footer__left .footer__email{white-space:nowrap;font-size:14px;line-height:.8em;letter-spacing:1.4px}.footer__navcolumns{display:grid;grid-template-columns:repeat(3, auto);flex:3}.footer__navcolumn{display:flex;flex-direction:column;gap:40px}.footer__navcolumn:nth-child(3){gap:13px}.footer__navcolumn:nth-child(3) .footer__navhead{font-weight:400}.footer__navgroup{display:flex;align-items:flex-start;gap:24px}.footer__navhead{width:87px;font-size:11px;font-family:"Albert Sans",sans-serif;font-weight:bold;line-height:1.2em;letter-spacing:.6px;white-space:nowrap}.footer__navheadlink{display:inline-block;color:#fff;text-decoration:none}.footer__navlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.footer__navlist .footer__navlink{color:#fff;text-decoration:none;font-size:11px;white-space:nowrap}.footer__navitem{font-size:11px}.footer__pagetop{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:center;color:#41a9a5;font-size:12px;font-family:"Albert Sans",sans-serif;font-weight:900;text-decoration:none;transition:color .3s}.footer__pagetopline{width:1px;height:149px;background-color:#41a9a5;margin-bottom:8px;transition:background-color .3s}.footer__pagetoptext{writing-mode:vertical-rl;text-orientation:mixed;color:inherit;transition:color .3s}.footer__pagetop.in-footer{color:#fff}.footer__pagetop.in-footer .footer__pagetopline{background-color:#fff}.footer__pagetop.in-footer .footer__pagetoptext{color:#fff}.footer__bottom{padding:24px 0;text-align:center;font-size:12px}.footer__copyright{font-family:"Albert Sans",sans-serif;font-size:11px}#top{overflow-x:hidden}#top .mv{position:relative;width:100%;height:100vh;margin-bottom:230px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}#top .mv__bg-wrapper{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);z-index:3;pointer-events:none;overflow:hidden;z-index:1}#top .mv__catchcopy--1{font-family:"Albert Sans",sans-serif;font-size:200px;font-weight:700;letter-spacing:1px;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,0);white-space:nowrap;animation:scrollText 20s linear infinite;opacity:0;animation-delay:2s;animation-fill-mode:forwards}#top .mv__catchcopy--1::after{content:attr(data-text);position:absolute;top:0;left:0;white-space:nowrap;color:rgba(0,0,0,.32);animation:scrollText 30s linear infinite;transform:translateX(100%);opacity:1}#top .mv__catchcopy--2{position:absolute;top:calc(50% + 110px + 45px + 60px);transform:translateX(-50%);display:flex;justify-content:center;font-size:14px;color:#fff;opacity:0;animation:fadeUp 1s ease forwards;animation-delay:3s;z-index:1;font-size:16px;letter-spacing:1.6px;text-align:center}#top .mv__catchcopy--2 span{color:#000}#top .mv__catchcopy--3{position:absolute;top:calc(50% + 100px + 38px);display:flex;justify-content:center;color:#fff;transform:translateX(-50%);font-size:45px;font-weight:bold;letter-spacing:13.5px;text-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;animation:fadeUp 1s ease forwards;animation-delay:2s;z-index:1}#top .mv__images{position:relative;width:100%;height:100vh}#top .mv__img--top{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover;transform:translateX(100%);animation:slideInLeft 1s ease forwards;animation-delay:1s}#top .mv__img--bottom{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover;transform:translateX(-100%);animation:slideInRight 1s ease forwards;animation-delay:1s}#top .form-icon{position:fixed;top:57px;right:76px;width:233px;height:207px;background-color:#41a9a5;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:24px;font-weight:500;line-height:1.5;text-align:center;opacity:0;transform:translateY(-20px);animation:fadeInTop 1s ease forwards;animation-delay:3s;overflow:hidden}#top .form-icon::after{content:"";position:absolute;right:124px;bottom:-107px;width:200px;height:200px;background-image:radial-gradient(#fff 1px, transparent 1px);background-size:8px 8px;border-radius:50%;z-index:-1}@keyframes scrollText{0%{transform:translateX(10%);opacity:0}10%{opacity:1}100%{transform:translateX(-100%);opacity:1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0%);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0%);opacity:1}}@keyframes fadeInLeft{to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes fadeInTop{to{opacity:1;transform:translateY(0)}}#top .about{position:relative;margin-bottom:270px;padding:0 304px}#top .about__myblob{position:absolute;top:30px;right:-600px;width:1200px;height:1200px;z-index:-1;overflow:hidden}#top .about__myblob::after{content:"";position:absolute;top:400px;right:250px;display:block;width:564px;height:663px;background:url(../images/3_about/about_dot.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .about__container{display:flex;justify-content:space-between;align-items:flex-end}#top .about__ttl{margin-bottom:38px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .about__ttl span{color:#000;font-weight:700;font-family:"Albert Sans",sans-serif}#top .about__subttl{position:relative;margin-bottom:73px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .about__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .about__txtttl{margin-bottom:32px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.5px}#top .about__txtttl span{color:#f67e62}#top .about__txt{margin-bottom:70px;font-size:16px;line-height:2em;letter-spacing:.8px}#top .about__btn{display:flex;justify-content:center;align-items:center;width:211px;height:45px}#top .about__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#000;font-size:13px;font-weight:600;line-height:3em;letter-spacing:1.3px;text-decoration:none;border-radius:40px;border:#41a9a5 2px solid;transition:all .3s}#top .about__btnlink:hover{background:#41a9a5;color:#fff;border:#41a9a5 2px solid}#top .about__box--2{position:relative;width:615px;height:462px;border-radius:10px}#top .about__slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px}#top .about__track{display:flex;width:2460px;transition:transform .5s ease}#top .about__img{display:block;width:615px;height:462px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border-radius:10px}#top .reason{margin-bottom:160px;padding:0 304px}#top .reason__ttl{margin-bottom:46px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .reason__ttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700}#top .reason__subttl{position:relative;margin-bottom:213px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .reason__subttl::before{content:"";position:absolute;top:-24px;left:0;display:block;width:76px;border:solid 1px #000}#top .reason__subttl span{color:#f67e62}#top .reason__box{display:flex;justify-content:space-between}#top .reason__unit--1{position:relative;margin-bottom:120px}#top .reason__unit--1::before{content:"01";position:absolute;top:-118px;left:0;display:block;width:641px;height:300px;color:#41a9a5;font-family:"Bebas Neue",sans-serif;font-size:250px;text-align:center;line-height:1.2em;z-index:1}#top .reason__unit--2{position:relative}#top .reason__unit--2::before{content:"02";position:absolute;top:-118px;left:0;display:block;width:641px;height:300px;color:#f67e62;font-family:"Bebas Neue",sans-serif;font-size:250px;text-align:center;line-height:1.2em;z-index:1}#top .reason__unit--2::after{content:"";position:absolute;top:340px;right:0;display:block;width:1290px;height:867px;background:url(../images/4_reason/reason_item.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-1}#top .reason__unit--3{position:relative}#top .reason__unit--3::before{content:"03";position:absolute;top:-118px;left:0;display:block;width:641px;height:300px;color:#fecf22;font-family:"Bebas Neue",sans-serif;font-size:250px;text-align:center;line-height:1;z-index:1}#top .reason__unit--4{position:relative}#top .reason__unit--4::before{content:"04";position:absolute;top:-118px;left:0;display:block;width:641px;height:300px;color:#889dd9;font-family:"Bebas Neue",sans-serif;font-size:250px;text-align:center;line-height:1;z-index:1}#top .reason__pic--4{position:relative;top:-40px;z-index:-1}#top .reason__img{display:block;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#top .reason__img.is-show{opacity:1;transform:translateY(0)}#top .reason__unitttl{position:relative;top:-50px;margin-bottom:22px;font-size:28px;font-weight:700;line-height:2;text-align:center}#top .reason__txt{position:relative;top:-50px;display:flex;justify-content:center;width:100%;font-size:16px;line-height:2;letter-spacing:10%}#top .learn{margin-bottom:65px}#top .learn__container{padding:0 304px}#top .learn__ttl{position:relative;margin-bottom:38px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .learn__ttl span{color:#000;font-weight:700;font-family:"Albert Sans",sans-serif}#top .learn__ttl::before{content:"";position:absolute;top:-583px;left:-469px;display:block;width:798px;height:831px;background:url(../images/5_learn/100.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-2}#top .learn__ttl span{color:#000;font-family:"Albert Sans",sans-serif}#top .learn__subttl{position:relative;margin-bottom:73px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .learn__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .learn__txtttl{margin-bottom:32px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.8px}#top .learn__txtttl span{color:#f67e62}#top .learn__txt--1{margin-bottom:63px;font-size:16px;line-height:2em;letter-spacing:.8px}#top .learn__container--1{display:flex;justify-content:space-between;margin-bottom:62px}#top .learn__container--2{position:relative;display:flex;justify-content:space-between;margin-bottom:79px}#top .learn__pic--1{width:586px;height:363px;border-radius:10px 0 0 10px}#top .learn__pic--2{width:586px;height:363px;border-radius:0 10px 10px 0}#top .learn__img--1{display:flex;width:100%;height:100%;border-radius:10px 0 0 10px}#top .learn__img--2{display:flex;width:100%;height:100%;border-radius:0 10px 10px 0}#top .learn__box--1{width:726px;padding:56px 60px 0 59px;background:#faf8f4;border-radius:0 10px 10px 0}#top .learn__box--2{width:726px;padding:66px 60px 0 64px;background:#faf8f4;border-radius:10px 0 0 10px}#top .learn__boxttl{margin-bottom:22px;font-size:68px;font-family:"Albert Sans",sans-serif;font-weight:700;line-height:1em;letter-spacing:6.83px}#top .learn__boxtxt{margin-bottom:37px;font-size:14px;line-height:2em;letter-spacing:1.4px}#top .learn__unitbox{display:flex;gap:31px}#top .learn__boximg{display:flex}#top .learn__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto}#top .learn__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#top .learn__btnlink::before{content:"";position:absolute;top:0;right:45px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#top .learn__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#top .learn__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#top .open-date{position:absolute;bottom:-93px;right:-170px;width:260px;padding:60px 30px;background:#6e6e6e;color:#fff;text-align:center;border-radius:50% 50% 45% 55%/60% 40% 60% 40%;overflow:hidden;z-index:1;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#top .open-date.is-show{opacity:1;transform:translateY(0)}#top .open-date::before{content:"";position:absolute;inset:0;background:#41a9a5;border-radius:50% 50% 45% 55%/60% 40% 60% 40%;z-index:-1}#top .open-date::after{content:"";position:absolute;right:-60px;bottom:-130px;width:200px;height:200px;background-image:radial-gradient(#fff 1px, transparent 1px);background-size:8px 8px;border-radius:50%;z-index:-1}#top .open-date__title{font-size:18px;font-weight:bold;margin-bottom:20px}#top .open-date__date{font-size:16px;margin-bottom:5px}#top .open-date__tilde{margin:5px 0;transform:rotate(90deg)}#top .job__container{position:relative;top:175px;padding:0 304px 0px}#top .job__ttl{margin-bottom:38px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;font-weight:700;line-height:1em;letter-spacing:8.8px}#top .job__ttl span{color:#000;font-family:"Albert Sans",sans-serif}#top .job__subttl{position:relative;margin-bottom:29px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .job__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .job__txt{margin-bottom:60px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#top .job__box--1{display:flex;justify-content:space-between;margin-bottom:31px;padding:0 80px}#top .job__unit--1{position:relative;width:550px;background:#71747a;background-image:linear-gradient(127deg, rgb(65, 169, 165) 4%, rgb(181, 221, 220) 74%, rgb(255, 255, 255) 74%, rgb(65, 169, 165) 74%);border-radius:10px}#top .job__unit--1::before{content:"";position:absolute;top:70px;left:95px;display:block;width:217px;height:105px;background:url(../images/6_job//job_people02.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .job__unit--2{position:relative;width:550px;background:#71747a;background-image:linear-gradient(127deg, rgb(65, 169, 165) 4%, rgb(181, 221, 220) 74%, rgb(255, 255, 255) 74%, rgb(65, 169, 165) 74%);border-radius:10px}#top .job__unit--2::before{content:"";position:absolute;top:70px;left:95px;display:block;width:215px;height:105px;background:url(../images/6_job//job_people01.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .job__unitttl--1{position:relative;top:13px;left:15px;width:-moz-fit-content;width:fit-content;padding:6px 21px;background:#616161;color:#fff;letter-spacing:1.6px;border-radius:20px}#top .job__unittxt--1{position:relative;top:20px;margin-right:38px;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:150px;text-align:right}#top .job__unittxt--1 span{color:#fff;font-family:"Noto Sans JP",serif;font-size:38px;font-weight:700}#top .job__box--2{display:flex;justify-content:space-between;margin-bottom:13px;border-radius:10px}#top .job__unit--3{position:relative;width:412px;height:183px;background:#71747a;background-image:linear-gradient(127deg, rgb(65, 169, 165) 4%, rgb(181, 221, 220) 74%, rgb(255, 255, 255) 74%, rgb(65, 169, 165) 74%);border-radius:10px}#top .job__unit--3::before{content:"";position:absolute;top:54px;left:37px;display:block;width:154px;height:118px;background:url(../images/6_job//job_03.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .job__unit--4{position:relative;width:412px;height:183px;background:#71747a;background-image:linear-gradient(127deg, rgb(65, 169, 165) 4%, rgb(181, 221, 220) 74%, rgb(255, 255, 255) 74%, rgb(65, 169, 165) 74%);border-radius:10px}#top .job__unit--4::before{content:"";position:absolute;top:52px;left:56px;display:block;width:94px;height:107px;background:url(../images/6_job//job_04.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .job__unit--5{position:relative;width:412px;height:183px;background:#71747a;background-image:linear-gradient(127deg, rgb(65, 169, 165) 4%, rgb(181, 221, 220) 74%, rgb(255, 255, 255) 74%, rgb(65, 169, 165) 74%);border-radius:10px}#top .job__unit--5::before{content:"";position:absolute;top:43px;left:38px;display:block;width:152px;height:126px;background:url(../images/6_job//job_05.png) no-repeat center center;-o-object-fit:contain;object-fit:contain}#top .job__unitttl--2{position:relative;top:13px;left:15px;width:-moz-fit-content;width:fit-content;padding:6px 18px;background:#616161;color:#fff;letter-spacing:1.6px;border-radius:13px}#top .job__unittxt--2{position:relative;top:10px;margin-right:20px;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:150px;text-align:right}#top .job__unittxt--2 span{color:#fff;font-family:"Noto Sans JP",serif;font-size:38px;font-weight:700}#top .job__data{margin-bottom:28px;text-align:right}#top .job__small{color:#adadad;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#top .job__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto;margin-bottom:149px}#top .job__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#top .job__btnlink::before{content:"";position:absolute;top:0;right:45px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#top .job__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#top .job__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#top .job__company{padding:175px 0 270px 0;background:#faf8f4;overflow:hidden;text-align:center}#top .job__companytitle{font-size:28px;font-weight:bold;margin-bottom:72px}#top .job__companycontainer{position:relative}#top .job__companylist{position:relative;display:flex;gap:40px;animation:scroll 60s linear infinite;width:-moz-max-content;width:max-content}#top .job__companyitem{flex-shrink:0;width:160px;height:80px;transition:transform .3s ease}#top .job__companyitem img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .job__companyitem:hover{transform:scale(1.3)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#top .orientation{position:relative;padding:439px 118px 224px 304px}#top .orientation::after{content:"";position:absolute;bottom:50px;right:-30px;width:535px;height:537px;background:url("../images/7_orientation/orientation_2.png") no-repeat center center/contain;z-index:-1}#top .orientation__ttl{margin-bottom:38px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .orientation__ttl span{color:#000;font-weight:700;font-family:"Albert Sans",sans-serif}#top .orientation__myblob{position:absolute;top:230px;right:850px;width:1000px;height:800px;z-index:-1}#top .orientation__subttl{position:relative;margin-bottom:68px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .orientation__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .orientation__container{position:relative;display:flex;gap:63px}#top .orientation__box--1{position:relative}#top .orientation__backcolor{position:absolute;width:498px;height:140px;top:158px;background-color:#ffe070;border-radius:10px;z-index:-1}#top .orientation__boxtxt--1{margin-bottom:99px;font-size:16px;line-height:2em;letter-spacing:1.6px}#top .orientation__boxtxt--2{margin:0px 0px 10px 32px;color:#3d3d3d;font-size:23px;font-weight:500;line-height:1em;letter-spacing:2.8px}#top .orientation__boxtxt--2 span{font-weight:700}#top .orientation__boxtxt--3{margin:0px 0px 91px 32px;color:#3d3d3d;font-size:33px;line-height:1.2em;font-weight:600;letter-spacing:8.8px}#top .orientation__txtspan{font-size:28px}#top .orientation__boxtxt--4{padding-left:53px;margin:0px 0px 21px 8px;font-size:22px}#top .orientation__boxtxt--4::before{content:"01";position:absolute;display:block;left:0px;width:48px;height:28px;padding-top:4px;background:rgba(65,169,165,.3);font-size:16px;text-align:center;border-radius:30px}#top .orientation__boxtxt--4:nth-of-type(5)::before{content:"02"}#top .orientation__boxtxt--4:nth-of-type(6)::before{content:"03"}#top .orientation__boxtxt--4:nth-of-type(7)::before{content:"04"}#top .orientation__boxtxt--4:nth-child(8){margin-bottom:74px}#top .orientation__unit{display:flex;gap:28px;opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}#top .orientation__unit.animate{opacity:1;transform:translateY(0)}#top .orientation__pic{position:absolute;top:-60px;width:917px;height:609px;margin-left:0px auto}#top .orientation__img{width:917px;height:609px}#top .orientation__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px}#top .orientation__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#top .orientation__btnlink::before{content:"";position:absolute;top:0;right:45px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#top .orientation__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#top .orientation__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#top .graduate{padding:96px 0px 79px 0px;background:#faf8f4}#top .graduate__ttl{margin:0px 0px 38px 299px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .graduate__ttl span{color:#000;font-weight:700;font-family:"Albert Sans",sans-serif}#top .graduate__subttl{position:relative;margin-left:299px;margin-bottom:48px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .graduate__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .graduate__txt{margin-bottom:118px;padding-left:304px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#top .graduate__container{display:flex;margin-left:120px;margin-bottom:138px;gap:44px}#top .graduate__box{position:relative;width:530px;overflow:hidden;background:#faf8f4;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease;border-radius:12px}#top .graduate__box.animate{opacity:1;transform:translateY(0)}#top .graduate__box:nth-of-type(2) .graduate__img{margin-top:123px}#top .graduate__box:nth-of-type(2) .graduate__boxttl{margin-top:123px}#top .graduate__img{width:100%;display:block}#top .graduate__boxttl{position:absolute;top:459px;padding:20px;background:#f67e62;color:#fff;font-size:18px;font-weight:700;line-height:1.5px;letter-spacing:2.8px;border-radius:0px 50px 50px 0px;z-index:2}#top .graduate__unit--1{position:absolute;bottom:70px;left:0;width:100%;height:273px;padding-left:51px;background:#7f7f7f .0470588235;color:#fff}#top .graduate__unit--2{position:absolute;bottom:-60px;left:0;width:100%;height:273px;padding-left:51px;background:#7f7f7f .0470588235;color:#fff}#top .graduate__unit--3{position:absolute;bottom:70px;left:0;width:100%;height:273px;padding-left:51px;background:#7f7f7f .0470588235;color:#fff}#top .graduate__boxname{margin-bottom:11px;padding-top:43px;font-size:20px;line-height:1em;letter-spacing:2px}#top .graduate__boxname span{font-size:26px;line-height:2em;letter-spacing:2px;font-weight:700}#top .graduate__boxtxt{font-size:16px;line-height:1.75em;letter-spacing:2.8px}#top .graduate__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto}#top .graduate__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#top .graduate__btnlink::before{content:"";position:absolute;top:0;right:45px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#top .graduate__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#top .graduate__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#top .refer{position:relative;padding:205px 304px 0px 304px}#top .refer::after{content:"";position:absolute;top:420px;right:180px;width:755px;height:660px;background:url("../images/9_refer/refer_2.jpg") no-repeat right center/contain;z-index:-2}#top .refer__ttl{margin-bottom:38px;color:#d8d8d8;font-size:88px;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:8.8px}#top .refer__ttl span{color:#000;font-weight:700;font-family:"Albert Sans",sans-serif}#top .refer__subttl{position:relative;margin-bottom:120px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#top .refer__subttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#top .refer__container{display:flex}#top .refer__box--2{margin-left:130px;color:#fff;margin-bottom:256px}#top .refer__pic{margin-right:28px;opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}#top .refer__pic.animate{opacity:1;transform:translateY(0)}#top .refer__img{width:694px;height:597px}#top .refer__boxttl{padding-top:147px;margin-bottom:31px;font-size:35px;line-height:1.6em;letter-spacing:.9px;font-weight:bold}#top .refer__boxsubttl{font-size:22px;line-height:1em;letter-spacing:2.2px;margin-bottom:59px}#top .refer__boxtxt{font-size:16px;line-height:2.5em;letter-spacing:1.6%}#top .access{position:relative;margin-bottom:62px}#top .access::after{content:"";position:absolute;top:-65px;left:-210px;width:876px;height:560px;background:url("../images/9_refer/refer_3.jpg") no-repeat right center;background-size:cover;z-index:-2}#top .access__container{display:flex}#top .access__ttl{margin-bottom:46px;padding:186px 0px 0px 28px;font-size:88px;font-family:"Albert Sans",sans-serif}#top .access__subttl{margin-bottom:46px}#top .access__container{display:flex;justify-content:space-between;margin-bottom:230px;gap:19px}#top .access__box--1{padding-top:46px}#top .access__boxttl{margin-bottom:78px;font-size:35px;line-height:1em;letter-spacing:3.3px;font-weight:bold}#top .access__unit{display:flex;margin-bottom:32px}#top .access__unittxt--1{position:relative;margin:0px 35px 70px 0px;font-size:16px;line-height:2em;letter-spacing:1.6%}#top .access__unittxt--1::before{content:"";position:absolute;top:52px;width:525px;border-bottom:1px solid #000}#top .access__unittxt--2{margin-bottom:38px;font-size:16px;line-height:2em;letter-spacing:1.6%}#top .access iframe[src^="https://www.google.com/maps/embed?"]{border-radius:10px}#top .contactfaq{position:relative;margin:0 auto;padding:206px 304px 220px 304px;background-color:#deedec}#top .contactfaq::before{content:"";position:absolute;top:-250px;right:0px;width:477px;height:493px;background:url("../images/10_contact/233.png") no-repeat right center/contain;z-index:0}#top .contactfaq::after{content:"";position:absolute;top:20px;left:-12px;width:500px;height:704px;background:url("../images/10_contact/234.png") no-repeat center center/contain;z-index:0}#top .contactfaq__container{position:relative;z-index:1;display:flex;justify-content:center;gap:55px;flex-wrap:nowrap}#top .contactfaq__container::after{content:"";position:absolute;top:-350px;right:-300px;width:366px;height:663px;background:url("../images/10_contact/contact_5.png") no-repeat center center/contain;z-index:0}#top .contactfaq__box--1{position:relative;display:inline-block;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#top .contactfaq__box--1::before{content:"";position:absolute;bottom:-80px;right:20px;width:70px;height:200px;background:url("../images/10_contact/man.svg") no-repeat center center/contain;z-index:0;animation:fluffy 4s infinite}#top .contactfaq__box--1::after{content:"";position:absolute;top:290px;left:540px;width:65px;height:200px;background:url("../images/10_contact/shadow.png") no-repeat center center/contain;z-index:-1}#top .contactfaq__box--1:hover{border-radius:10px;transform:scale(0.98) translateY(2px);box-shadow:0 2px 4px rgba(0,0,0,.15)}#top .contactfaq__box--2{position:relative;display:inline-block;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#top .contactfaq__box--2::before{content:"";position:absolute;bottom:-80px;right:15px;width:85px;height:200px;background:url("../images/10_contact/thinking-woman_02 1.png") no-repeat center center/contain;z-index:0;animation:fluffy 4s infinite}#top .contactfaq__box--2::after{content:"";position:absolute;top:290px;left:550px;width:65px;height:200px;background:url("../images/10_contact/shadow.png") no-repeat center center/contain;z-index:-1}#top .contactfaq__box--2:hover{border-radius:10px;transform:scale(0.98) translateY(2px);box-shadow:0 2px 4px rgba(0,0,0,.15)}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}#top .contactfaq__pic{margin:0}#top .contactfaq__img{display:block;height:auto;max-width:100%;border:1px solid #41a9a5;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}#top .contactfaq__unit{position:absolute;top:160px;left:130px;transform:translate(-50%, -50%);color:#000}#top .contactfaq__ttl{margin-bottom:13px;font-size:30px;font-family:"Albert Sans",sans-serif;font-weight:bold;line-height:1em;letter-spacing:2.8px}#top .contactfaq__subttl{margin-bottom:81px;font-size:16px;line-height:1.4em;letter-spacing:2px;color:#41a9a5}#top .contactfaq__btn{position:relative;font-size:16px;font-weight:700;line-height:2.5em;letter-spacing:1.6px;color:#41a9a5}#top .contactfaq__btn::after{content:"▶▶";position:absolute;top:55%;left:110px;transform:translateY(-50%);font-size:13px;color:#f67e62;transition:transform .3s ease}#top .contactfaq__btn__link:hover #top .contactfaq__btn::after{transform:translateY(-50%) translateX(4px)}.hamburger__nav{display:block;position:fixed;top:0;left:-600px;bottom:0;display:flex;justify-content:center;align-items:center;width:600px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:100;opacity:0}.open .hamburger__nav{background-color:#41a9a5;left:0;opacity:1}.hamburger__nav .inner{padding:30px 0}.hamburger__logo{display:block;margin:0 auto;margin-bottom:34px;width:172px;height:69px}.hamburger__nav .inner ul{list-style:none;margin:0;padding:0}.hamburger__nav .inner ul li{position:relative;display:block;margin:0;font-size:14px;text-decoration:none;text-align:center;transition-duration:.2s}.hamburger__nav .inner ul li a{display:block;padding:8px;color:#fff;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:36px;line-height:1.83;letter-spacing:.183em;text-decoration:none;transition-duration:.2s;transition:all .3s}.hamburger__nav .inner ul li a:hover{transition:all .3s}@media screen and (max-width: 767px){.hamburger__nav{left:-220px;width:220px}}.toggle_btn{display:block;position:fixed;top:50%;left:10px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .5s;cursor:pointer;opacity:0;animation:fadeInLeft 1s ease forwards;animation-delay:3s;z-index:100}.toggle_btn::before{content:"";position:absolute;top:50%;left:-50%;width:157px;height:214px;background:#41a9a5;border-radius:50%;transform:translate(-50%, -50%);z-index:-1}.open .toggle_btn{left:10px;top:50%;transform:translateY(-50%)}.open .toggle_btn::before{content:"";position:absolute;top:50%;left:-50%;width:157px;height:214px;background:#deedec;border-radius:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .5s}.toggle_btn>span{display:block;width:30px;height:2px;background-color:#fff;border-radius:4px;transition:all .5s}.toggle__span{font-size:12px;display:block;text-align:center;margin-top:5px}.open .toggle__span{display:none}.toggle_btn p{margin:0;padding:0}.toggle__span{font-size:12px;color:#fff;display:block;text-align:center}.toggle_btn span:nth-child(1){top:4px}.toggle_btn span:nth-child(2){top:14px}.toggle_btn span:nth-child(3){bottom:4px}.open .toggle_btn span{background-color:#41a9a5}.open .toggle_btn{-webkit-transform:rotate(360deg)}.open .toggle_btn span:nth-child(1),.open .toggle_btn span:nth-child(3){width:40px;height:3px;transform:translate(-1px, 6px) rotate(-45deg)}.open .toggle_btn span:nth-child(1){transform:translate(-1px, 8px) rotate(-45deg)}.open .toggle_btn span:nth-child(3){transform:translate(-1px, -4px) rotate(45deg)}.open .toggle_btn span:nth-child(2){display:none}@media screen and (max-width: 767px){.open .toggle_btn{left:250px}}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;z-index:2;cursor:pointer;pointer-events:none}.stalker{background-color:rgba(65,169,166,.5019607843);border-radius:50%;height:30px;left:-15px;opacity:0;pointer-events:none;position:fixed;top:-15px;transition:all .3s ease-out;width:30px;z-index:999999}.stalker.js-hover{background-color:rgba(65,169,166,.5019607843);height:50px;left:-25px;top:-25px;width:50px}#contact .contact{position:relative;background:#faf8f4}#contact .contact::before{content:"";position:absolute;top:717px;left:285px;display:block;width:15px;height:56px;background:#41a9a5}#contact .contact::after{content:"";position:absolute;top:615px;left:285px;display:block;width:15px;height:56px;background:#41a9a5}#contact .contact__ttlbox{padding:141px 0px;background:#faf8f4}#contact .contact__mainttl{margin-bottom:6px;color:rgba(0,0,0,.13);font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#contact .contact__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}#contact .contact__subttl{color:#41a9a5;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#contact .contact__box{width:1312px;margin:0px auto;padding-bottom:160px}#contact .contact__box::after{content:"";position:absolute;bottom:515px;left:285px;display:block;width:15px;height:300px;background:#41a9a5}#contact .contact__txt{margin-bottom:160px;font-size:16px;line-height:2.5em;letter-spacing:1.6px;color:#555;text-align:center}#contact .contact__txt--2{margin-bottom:46px;font-size:16px;line-height:2.5em;letter-spacing:1.6px;color:#555;text-align:center}#contact .contact__txt--2 span{color:#7e7e7e;text-decoration:underline}#contact .contact__btn{margin:0px auto}#contact .contact__link{display:block;text-align:center}#contact .contact__form{display:flex;flex-direction:column;gap:46px}#contact .contact__row{display:flex;align-items:flex-start;gap:21px}@media(max-width: 600px){#contact .contact__row{flex-direction:column}}#contact .contact__label{width:433px;background-color:#fff;padding:12px;font-size:16px;line-height:2em;letter-spacing:1.6px;text-align:center;border-radius:0px 10px 10px 0px}#contact .contact__label--2{width:433px;margin-bottom:130px;padding:118px 0px 150px 0px;background-color:#fff;font-size:16px;line-height:2em;letter-spacing:1.6px;text-align:center;border-radius:0px 10px 10px 0px}#contact .contact__input{width:858px;height:56px;font-size:16px;border:1px solid #fff;border-radius:10px}#contact .contact__input--2{width:858px;height:300px;border:1px solid #fff;font-size:16px;border-radius:10px}#contact .contact__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto}#contact .contact__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#contact .contact__btnlink::before{content:"";position:absolute;top:2px;right:65px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#contact .contact__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#contact .contact__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#graduate .graduate__backcolor{padding-bottom:10px;background:#41a9a5}#graduate .graduate__ttlbox{padding:138px 0px;background:#faf8f4}#graduate .graduate__mainttl{margin-bottom:6px;color:rgba(0,0,0,.13);font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#graduate .graduate__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}#graduate .graduate__subttl{color:#41a9a5;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#graduate .graduate__heading--1{padding-bottom:170px;background:#41a9a5;color:#fff;font-size:16px;line-height:2.5em;letter-spacing:1.6px;text-align:center;z-index:-2}#graduate .graduate__container--1{position:relative;padding-top:160px;width:100%;z-index:2}#graduate .graduate__container--1::after{content:"";position:absolute;display:block;top:270px;left:70px;width:489px;height:464px;background:url(../images/8_graduate/lategraduate_5.png) no-repeat center center/cover;z-index:1}#graduate .graduate__pic--1{position:relative;width:774px;height:1140px;margin-left:302px;margin-bottom:206px;background:url(../images/8_graduate/lategraduate_2.jpg) no-repeat center center/cover;z-index:3}#graduate .graduate__pic--1::before{content:"";position:absolute;display:block;top:745px;left:-185px;width:60px;height:394px;background:url(../images/8_graduate/lategraduate_4.png) no-repeat center center/cover}#graduate .graduate__box--1{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;position:absolute;top:694px;right:0px;overflow:hidden;border:1px solid #fff;border-radius:10px 0px 0px 10px;z-index:5}#graduate .graduate__unit--1{position:relative;margin-left:0px auto;background:#41a9a5;border:1px solid #fff}#graduate .graduate__comment--1{position:absolute;bottom:74px;right:0px;width:641px;background:hsla(0,0%,100%,.58);font-size:28px;line-height:1.64em;letter-spacing:1.4px;text-align:left;border-radius:10px}#graduate .graduate__commentttl--1{padding:34px 59px 33px 50px}#graduate .graduate__unit--2{width:960px;background:#fff;border:1px solid #fff}#graduate .graduate__inner--1{display:flex;align-items:center;padding-top:102px;margin-bottom:68px}#graduate .graduate__job--1{display:flex;align-items:center;justify-content:center;width:364px;margin-left:116px;padding:28px 60px 28px 72px;background:#41a9a5;color:#fff;font-size:28px;font-weight:900;line-height:1.4em;letter-spacing:2.8px;text-align:center;border-radius:70px 0px 0px 70px}#graduate .graduate__company--1{display:flex;align-items:center;justify-content:center;width:364px;padding:25px 0px;font-size:28px;line-height:1.4em;letter-spacing:2.8px;text-align:center;border:3px solid #41a9a5;border-radius:0px 70px 70px 0px}#graduate .graduate__inner--2{display:flex;margin-bottom:56px;gap:31px}#graduate .graduate__person--1{margin-left:104px;font-size:28px;line-height:1.25em;letter-spacing:3.2px}#graduate .graduate__year--1{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#graduate .graduate__txt--1{width:766px;margin:0px 131px 90px 104px;font-size:16px;line-height:2em;letter-spacing:.8px}#graduate .graduate__container--2{position:relative;width:100%;z-index:2}#graduate .graduate__container--2::before{content:"";position:absolute;display:block;top:880px;right:60px;width:489px;height:464px;background:url(../images/8_graduate/lategraduate_5.png) no-repeat center center/cover;z-index:-1}#graduate .graduate__box--2{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;position:absolute;top:204px;border:1px solid #fff;overflow:hidden;z-index:5;border-radius:0px 10px 10px 0px}#graduate .graduate__unit--3{position:relative;margin-left:0px auto;background:#41a9a5;border:1px solid #fff}#graduate .graduate__comment--2{position:absolute;bottom:74px;left:960px;width:641px;background:hsla(0,0%,100%,.58);font-size:28px;line-height:1.64em;letter-spacing:1.4px;text-align:left;border-radius:10px}#graduate .graduate__commentttl--2{padding:34px 59px 33px 50px}#graduate .graduate__unit--4{width:960px;background:#fff;border:1px solid #fff}#graduate .graduate__inner--3{display:flex;align-items:center;padding-top:102px;margin-bottom:68px}#graduate .graduate__job--2{display:flex;align-items:center;justify-content:center;width:364px;margin-left:116px;padding:10px 60px 7px 72px;background:#41a9a5;color:#fff;font-size:28px;font-weight:900;line-height:1.4em;letter-spacing:2.8px;text-align:center;border-radius:70px 0px 0px 70px}#graduate .graduate__company--2{display:flex;align-items:center;justify-content:center;width:364px;padding:25px 0px;font-size:28px;line-height:1.4em;letter-spacing:2.8px;text-align:center;border:3px solid #41a9a5;border-radius:0px 70px 70px 0px}#graduate .graduate__inner--4{display:flex;margin-bottom:56px;gap:31px}#graduate .graduate__person--2{margin-left:104px;font-size:28px;line-height:1.25em;letter-spacing:3.2px}#graduate .graduate__year--2{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#graduate .graduate__txt--2{width:766px;margin:0px 131px 122px 104px;font-size:16px;line-height:2em;letter-spacing:.8px}#graduate .graduate__pic--2{width:774px;height:1140px;margin-left:auto;margin-right:303px;margin-bottom:206px;background:url(../images/8_graduate/lategraduate_1.png) no-repeat center center/cover}#graduate .graduate__pic--2::after{content:"";position:absolute;display:block;top:745px;right:125px;width:60px;height:394px;background:url(../images/8_graduate/lategraduate_6.png) no-repeat center center/cover}#graduate .graduate__container--3{position:relative;width:100%}#graduate .graduate__pic--3{width:774px;height:1140px;margin-left:302px;margin-bottom:206px;background:url(../images/8_graduate/lategraduate_3.jpg) no-repeat center center/cover}#graduate .graduate__pic--3::before{content:"";position:absolute;display:block;top:745px;left:117px;width:60px;height:394px;background:url(../images/8_graduate/lategraduate_7.png) no-repeat center center/cover}#graduate .graduate__box--3{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;position:absolute;top:204px;right:0px;overflow:hidden;border:1px solid #fff;border-radius:10px 0px 0px 10px}#graduate .graduate__unit--6{position:relative;margin-left:0px auto;background:#41a9a5;border:1px solid #fff}#graduate .graduate__comment--3{position:absolute;bottom:74px;right:0px;width:641px;background:hsla(0,0%,100%,.58);font-size:28px;line-height:1.64em;letter-spacing:1.4px;text-align:left;border-radius:10px}#graduate .graduate__commentttl--3{padding:34px 59px 33px 50px}#graduate .graduate__unit--7{width:960px;background:#fff;border:1px solid #fff}#graduate .graduate__inner--6{display:flex;align-items:center;padding-top:102px;margin-bottom:68px}#graduate .graduate__job--3{display:flex;align-items:center;justify-content:center;width:364px;margin-left:116px;padding:10px 60px 7px 72px;background:#41a9a5;color:#fff;font-size:28px;font-weight:900;line-height:1.4em;letter-spacing:2.8px;text-align:center;border-radius:70px 0px 0px 70px}#graduate .graduate__company--3{display:flex;align-items:center;justify-content:center;width:364px;padding:25px 0px;font-size:28px;line-height:1.4em;letter-spacing:2.8px;text-align:center;border:3px solid #41a9a5;border-radius:0px 70px 70px 0px}#graduate .graduate__inner--7{display:flex;margin-bottom:56px;gap:31px}#graduate .graduate__person--3{margin-left:104px;font-size:28px;line-height:1.25em;letter-spacing:3.2px}#graduate .graduate__year--3{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#graduate .graduate__txt--3{width:766px;margin:0px 131px 90px 104px;font-size:16px;line-height:2em;letter-spacing:.8px}#learn .learn{position:relative;overflow:hidden}#learn .learn__ttlbox{margin-bottom:160px;padding:143px 0px;background:#faf8f4}#learn .learn__mainttl{margin-bottom:6px;color:#d8d8d8;font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#learn .learn__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}#learn .learn__subttl{color:#41a9a5;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#learn .learn__skill{padding:0 304px}#learn .learn__skillttl--1{margin-bottom:56px;font-size:32px;font-family:"Albert Sans",sans-serif;letter-spacing:3.2px;font-weight:700;line-height:1em;letter-spacing:3.2px}#learn .learn__skillttl--1 span{font-family:"Bebas Neue",sans-serif;color:#a3a3a8}#learn .learn__skillsubttl--1{position:relative;margin-bottom:61px;color:#41a9a5;font-size:20px}#learn .learn__skillsubttl--1::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#learn .learn__skilltxt--1{margin-bottom:62px}#learn .learn__skillcontainer{position:relative;width:1312px;margin-bottom:251px;padding:123px 138px;background-color:#faf8f4;border-radius:10px}#learn .learn__skillback{display:flex;padding:43px 60px;background:#fff}#learn .learn__skillbox--1{padding-right:119px}#learn .learn__skillunit{display:flex;margin-bottom:44px}#learn .learn__skillunit--1{display:flex;position:relative}#learn .learn__skillunit--1::after{content:"";position:absolute;top:800px;right:250px;display:block;width:1290px;height:880px;background:url(../images/5_learn/Vector.png) no-repeat center;-o-object-fit:contain;object-fit:contain}#learn .learn__skillttl--2{width:236px;margin-bottom:69px;padding:23px 0;background:#f67e62;color:#fff;font-size:18px;text-align:center;border-radius:50px}#learn .learn__skillttl--3{width:236px;margin-bottom:69px;padding:23px 0;background:#fecf22;color:#fff;font-size:18px;text-align:center;border-radius:50px}#learn .learn__skillpic{width:104px;margin-right:25px}#learn .learn__skillimg{display:block;width:100%}#learn .learn__skilltxt--2{width:270px;padding-top:20px;font-size:14px;line-height:2em;letter-spacing:1.4px}#learn .learn__schduel{position:relative;padding:0 304px;margin-bottom:250px}#learn .learn__schduel::before{content:"";position:absolute;top:200px;right:60px;display:block;width:1397px;height:2227px;background:url(../images/5_learn/schduel.png) center center/cover}#learn .learn__schduelttl--1{margin-bottom:56px;font-size:32px;font-family:"Albert Sans",sans-serif;letter-spacing:3.2px;font-weight:700;line-height:1em;letter-spacing:3.2px}#learn .learn__schduelttl--1 span{font-family:"Bebas Neue",sans-serif;color:#a3a3a8}#learn .learn__schduelttl--1::after{content:"";position:absolute;bottom:0px;right:0px;display:block;width:1290px;height:1200px;background:url(../images/5_learn/Vector03.png) no-repeat center;-o-object-fit:contain;object-fit:contain;z-index:-1}#learn .learn__schduelsubttl--1{position:relative;margin-bottom:70px;color:#41a9a5;font-size:20px}#learn .learn__schduelsubttl--1::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#learn .learn__schduelunit--1{opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--1.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelunit--2{margin-left:760px;padding-top:280px;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--2.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelunit--3{padding-top:200px;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--3.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelunit--4{margin-left:760px;padding-top:150px;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--4.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelunit--5{position:relative;padding-top:150px;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--5.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelunit--6{margin-left:680px;padding-top:150px;opacity:0;transform:translateY(30px);transition:all 2.5s ease}#learn .learn__schduelunit--6.is-show{opacity:1;transform:translateY(0)}#learn .learn__schduelsubttl--2{margin-left:13px;font-weight:600;letter-spacing:2.8px}#learn .learn__schduelttl--2{margin-bottom:52px;color:#41a9a5;font-size:50px}#learn .learn__schdueltxt{width:549px;line-height:2em;letter-spacing:1.6px}#learn .learn__timetable{margin-bottom:250px}#learn .learn__timettl{margin-bottom:56px;padding:0 304px;color:#d8d8d8;font-size:32px;font-family:"Bebas Neue",sans-serif;font-weight:700;line-height:1em;letter-spacing:3.2px}#learn .learn__timettl span{color:#000;font-family:"Albert Sans",sans-serif}#learn .learn__timesubttl{position:relative;margin-bottom:74px;padding:0 304px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#learn .learn__timesubttl::before{content:"";position:absolute;top:-18px;left:304px;display:block;width:76px;border:solid 1px #000}#learn .learn__timecontainer{display:flex;padding:60px 0;align-items:center;justify-content:center;background-color:#deedec;border-radius:15px}#learn .learn__timebox--1{position:relative;padding:0 70px;border-right:5px solid #fff}#learn .learn__timebox--1::before{content:"";position:absolute;bottom:8px;left:54%;transform:translate(-50%);display:block;width:62px;height:62px;background:url(../images/5_learn/learn_pen.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:1}#learn .learn__timebox--1::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);display:block;width:79px;height:20px;background:#41a9a5;border-radius:50%}#learn .learn__timeboxtime--1{margin-bottom:52px;color:#41a9a5;font-size:60px;font-weight:900;font-family:"Albert Sans",sans-serif;line-height:60px;letter-spacing:.2em;text-align:center}#learn .learn__timeboxttl--1{position:relative;margin-bottom:36px;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:2.8px}#learn .learn__timeboxttl--1::before{content:"";position:absolute;top:85px;left:341px;display:block;width:60px;height:60px;transform:rotate(33deg) skewX(-20deg);background:#d9eeed;border-top:5px solid #fff;border-right:5px solid #fff;z-index:1}#learn .learn__timeboxttl--1::after{content:"";position:absolute;top:83px;left:346px;display:block;width:87px;height:76px;transform:rotate(114deg) skewX(-23deg);background:#41a9a5;border-top:5px solid #41a9a5;border-right:5px solid #41a9a5;clip-path:polygon(0% 0%, 100% 50%, 21% 100%)}#learn .learn__timeboxtxt--1{margin-bottom:200px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__timebox--2{position:relative;border-right:5px solid #fff}#learn .learn__timebox--2::before{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:block;width:65px;height:65px;background:url(../images/5_learn/learn_sand.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:1}#learn .learn__timebox--2::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);display:block;width:79px;height:20px;background:#41a9a5;border-radius:50%}#learn .learn__timeboxtime--2{margin-bottom:52px;color:#41a9a5;font-size:60px;font-weight:900;font-family:"Albert Sans",sans-serif;line-height:60px;letter-spacing:.2em;text-align:center}#learn .learn__timeboxttl--2{position:relative;margin-bottom:64px;padding:0 150px;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:2.8px}#learn .learn__timeboxttl--2::before{content:"";position:absolute;top:83px;left:538px;display:block;width:60px;height:60px;transform:rotate(33deg) skewX(-20deg);background:#d9eeed;border-top:5px solid #fff;border-right:5px solid #fff;z-index:1}#learn .learn__timeboxttl--2::after{content:"";position:absolute;top:82px;left:543px;display:block;width:87px;height:76px;transform:rotate(114deg) skewX(-23deg);background:#41a9a5;border-top:5px solid #41a9a5;border-right:5px solid #41a9a5;clip-path:polygon(0% 0%, 100% 50%, 21% 100%)}#learn .learn__timeboxtxt--2{margin-bottom:200px;padding:0 150px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__timebox--3{position:relative;padding:0 100px;border-right:5px solid #fff}#learn .learn__timebox--3::before{content:"";position:absolute;bottom:8px;left:54%;transform:translate(-50%);display:block;width:62px;height:62px;background:url(../images/5_learn/learn_pen.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:1}#learn .learn__timebox--3::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);display:block;width:79px;height:20px;background:#41a9a5;border-radius:50%}#learn .learn__timeboxtime--3{margin-bottom:52px;color:#41a9a5;font-size:60px;font-weight:900;font-family:"Albert Sans",sans-serif;line-height:60px;letter-spacing:.2em;text-align:center}#learn .learn__timeboxttl--3{position:relative;margin-bottom:36px;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:2.8px}#learn .learn__timeboxttl--3::before{content:"";position:absolute;top:83px;left:302px;display:block;width:60px;height:60px;transform:rotate(33deg) skewX(-20deg);background:#d9eeed;border-top:5px solid #fff;border-right:5px solid #fff;z-index:1}#learn .learn__timeboxttl--3::after{content:"";position:absolute;top:82px;left:307px;display:block;width:87px;height:76px;transform:rotate(114deg) skewX(-23deg);background:#41a9a5;border-top:5px solid #41a9a5;border-right:5px solid #41a9a5;clip-path:polygon(0% 0%, 100% 50%, 21% 100%)}#learn .learn__timeboxtxt--3{margin-bottom:200px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__timebox--4{position:relative;padding:0 80px}#learn .learn__timebox--4::before{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:block;width:62px;height:62px;background:url(../images/5_learn/learn_run.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:1}#learn .learn__timebox--4::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);display:block;width:79px;height:20px;background:#41a9a5;border-radius:50%}#learn .learn__timeboxtime--4{margin-bottom:52px;color:#41a9a5;font-size:60px;font-weight:900;font-family:"Albert Sans",sans-serif;line-height:60px;letter-spacing:.2em;text-align:center}#learn .learn__timeboxttl--4{margin-bottom:64px;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:2.8px}#learn .learn__timeboxtxt--4{margin-bottom:200px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__groupwork{position:relative;margin-bottom:250px;padding:0 304px}#learn .learn__groupwork::after{content:"";position:absolute;bottom:-40%;left:-27%;display:block;width:900px;height:750px;background:url(../images/5_learn/learn_item01.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;transform:rotate(4deg);z-index:-1}#learn .learn__groupwork::before{content:"";position:absolute;top:-20%;left:70%;display:block;width:900px;height:750px;background:url(../images/5_learn/learn_item02.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;transform:rotate(15deg);z-index:-1}#learn .learn__groupttl{margin-bottom:56px;color:#d8d8d8;font-size:32px;font-family:"Bebas Neue",sans-serif;font-weight:700;line-height:1em;letter-spacing:3.2px}#learn .learn__groupttl span{color:#000;font-family:"Albert Sans",sans-serif}#learn .learn__groupsubttl{position:relative;margin-bottom:70px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#learn .learn__groupsubttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#learn .learn__groupttltxt{margin-bottom:15px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.8px}#learn .learn__grouptxt{position:relative;margin-bottom:86px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#learn .learn__grouptxt::after{content:"";position:absolute;bottom:-60%;left:73%;display:block;width:250px;height:230px;background:url(../images/5_learn/learn_item03.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-2}#learn .learn__border{position:relative}#learn .learn__border::before{content:"";position:absolute;top:0;left:77px;display:block;height:800px;border-left:solid 2px #f67e62;z-index:-1}#learn .learn__groupbox--1{position:relative;margin-left:196px}#learn .learn__groupbox--1::before{content:"01";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:59px;background:#f67e62;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:60px;line-height:1em;text-align:center;border-radius:50%}#learn .learn__groupbox--1::after{content:"STEP";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:38px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:15px;font-weight:900;line-height:1em;letter-spacing:2.8px;text-align:center}#learn .learn__groupbox--2{position:relative;margin-left:196px}#learn .learn__groupbox--2::before{content:"02";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:59px;background:#f67e62;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:60px;line-height:1em;text-align:center;border-radius:50%}#learn .learn__groupbox--2::after{content:"STEP";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:38px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:15px;font-weight:900;line-height:1em;letter-spacing:2.8px;text-align:center}#learn .learn__groupbox--3{position:relative;margin-left:196px}#learn .learn__groupbox--3::before{content:"03";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:59px;background:#f67e62;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:60px;line-height:1em;text-align:center;border-radius:50%}#learn .learn__groupbox--3::after{content:"STEP";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:38px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:15px;font-weight:900;line-height:1em;letter-spacing:2.8px;text-align:center}#learn .learn__groupbox--4{position:relative;margin-left:196px}#learn .learn__groupbox--4::before{content:"04";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:59px;background:#f67e62;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:60px;line-height:1em;text-align:center;border-radius:50%}#learn .learn__groupbox--4::after{content:"STEP";position:absolute;top:50%;left:-196px;transform:translateY(-50%);display:block;width:150px;height:150px;padding-top:38px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:15px;font-weight:900;line-height:1em;letter-spacing:2.8px;text-align:center}#learn .learn__boxttl--1{margin-bottom:11px;color:#41a9a5;font-size:24px;font-weight:700;line-height:1.16em;letter-spacing:2.8px}#learn .learn__boxtxt--2{margin-bottom:150px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__qualification{margin-bottom:250px;padding:0 304px}#learn .learn__qualificationttl{margin-bottom:56px;color:#d8d8d8;font-size:32px;font-family:"Bebas Neue",sans-serif;font-weight:700;line-height:1em;letter-spacing:3.2px}#learn .learn__qualificationttl span{color:#000;font-family:"Albert Sans",sans-serif}#learn .learn__qualificationsubttl{position:relative;margin-bottom:57px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#learn .learn__qualificationsubttl::before{content:"";position:absolute;top:-18px;left:0;display:block;width:76px;border:solid 1px #000}#learn .learn__txt{margin-bottom:200px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#learn .learn__qualificationcontainer{display:flex;justify-content:space-between;padding:0 80px}#learn .learn__qualificationbox--1{position:relative}#learn .learn__qualificationbox--1::before{content:"";position:absolute;top:-114px;left:-150px;display:block;width:640px;height:475px;background:url(../images/5_learn/learn_item04.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-1}#learn .learn__qualificationbox--1::after{content:"";position:absolute;top:-75%;left:-81%;display:block;width:250px;height:230px;background:url(../images/5_learn/learn_maru.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-1}#learn .learn__qualificationbox--2{position:relative}#learn .learn__qualificationbox--2::before{content:"";position:absolute;top:-114px;right:-111px;display:block;width:666px;height:493px;background:url(../images/5_learn/learn_item05.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-1}#learn .learn__boxttl--2{margin-bottom:70px;font-size:24px;font-weight:500;line-height:.9em;letter-spacing:.79px;text-align:center}#learn .learn__boxlist{margin-bottom:40px;font-size:16px;line-height:2em;letter-spacing:1.6px}#learn .learn__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto}#learn .learn__btnlink{position:relative;display:block;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#learn .learn__btnlink::before{content:"";position:absolute;top:0;right:45px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#learn .learn__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#learn .learn__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#learn .learn__boxtxt--4{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#learn .orientation__contentttl--3{font-size:28px;letter-spacing:2.8px;font-weight:500;margin-left:113px;margin-bottom:110px}#learn .orientation__container-3{margin-left:113px;margin-right:112px;margin-bottom:229px;display:flex}#learn .orientation__box--2{width:250px;height:309px;border:2px solid #41a9a5;border-radius:10%;margin-right:39px;position:relative;overflow:visible}#learn .orientation__box--2:not(:last-child)::after{content:"";position:absolute;top:50%;right:-42px;transform:translateY(-50%);width:0;height:0;border-top:36px solid rgba(0,0,0,0);border-bottom:36px solid rgba(0,0,0,0);border-left:42px solid #41a9a5}#learn .orientation__step-circle{position:absolute;top:-35px;left:50%;transform:translateX(-50%);width:110px;height:110px;border-radius:50%;background-color:#41a9a5;display:flex;flex-direction:column;align-items:center;justify-content:center}#learn .orientation__label{font-family:"Albert Sans",sans-serif;font-size:20px;font-weight:600;color:#fff;line-height:1}#learn .orientation__number{font-family:"Bebas Neue",sans-serif;font-size:56px;font-weight:400;color:#fff;line-height:1}#learn .orientation__box--2:nth-of-type(3) .orientation__unitttl--2{font-size:19px;letter-spacing:2px}#learn .orientation__unitttl--2{font-size:22px;letter-spacing:2.8px;font-weight:500;height:140px;padding-top:94px;margin-bottom:20px;text-align:center;background-color:rgba(65,169,165,.2);border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0}#learn .orientation__textunit{height:169px;width:210px;margin:0 auto;list-style:disc;list-style-position:outside}#learn .orientation__txt--2{font-size:15px;letter-spacing:.75px;line-height:1.6;text-indent:-1.2em;padding-left:1.2em}.myblob{position:absolute;top:1500px;left:-350px;width:600px;height:150px;z-index:-1;transform:rotate(-25deg)}.stalker{background-color:rgba(65,169,166,.5019607843);border-radius:50%;height:30px;left:-15px;opacity:0;pointer-events:none;position:fixed;top:-15px;transition:all .3s ease-out;width:30px;z-index:999}.stalker.js-hover{background-color:rgba(65,169,166,.5019607843);height:50px;left:-25px;top:-25px;width:50px}#orientation .orientation .orientation__mv{height:100vh}#orientation .orientation .orientation__image{position:relative}#orientation .orientation .orientation__image{position:absolute;background:url(../images/7_orientation/mv.svg) center center;height:910px;width:1768px;left:103px;top:74px;z-index:-1}#orientation .orientation .orientation__ttltxtbox{position:absolute;top:0px;left:0px}#orientation .orientation .orientation__ttl{font-size:88px;padding-top:291px;margin-left:304px;margin-bottom:62px;letter-spacing:8.8px;color:#3a3a3a}#orientation .orientation .orientation__subttl{position:relative;color:#fecf22;font-family:"Noto Sans JP",serif;font-size:22px;font-size:22px;margin-left:304px;margin-bottom:73px}#orientation .orientation .orientation__subttl::before{content:"";position:absolute;top:-34px;left:0px;display:block;width:76px;border:solid 1.5px #000}#orientation .orientation .orientation__txt{margin-left:304px;font-size:16px;line-height:2em;letter-spacing:1.6px}#orientation .orientation .orientation__selectwrap{position:relative;display:inline-block;width:270px}#orientation .orientation .orientation__selectwrap::after{content:"";position:absolute;top:680px;left:944px;transform:translateY(-50%);width:0;height:0;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-top:23px solid #fff;pointer-events:none;animation:orientation__triangle-move 2s ease-in-out infinite}#orientation .orientation .orientation__teacher{position:absolute;background:url(../images/7_orientation/mv__teacher.svg) center center;height:400px;width:530px;left:1250px;top:380px;animation:orientation__teacher-move 2s ease-in-out infinite}#orientation .orientation .orientation__triangle{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:48px;padding:10px 40px 10px 12px;font-size:16px;border-radius:6px;border:none;background-color:#fff}@keyframes orientation__triangle-move{0%,100%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(8px)}}@keyframes orientation__teacher-move{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}#orientation .orientation .orientation__container--1{position:relative}#orientation .orientation .orientation__container--1::before{content:"";display:block;position:absolute;top:0px;left:110px;background:url(../images/7_orientation/orientation_vector1.png) no-repeat center center/contain;width:233px;height:207px}#orientation .orientation .orientation__container--1::after{content:"";display:block;position:absolute;top:800px;right:120px;background:url(../images/7_orientation/orientation_vector1.png) no-repeat center center/contain;width:233px;height:207px}#orientation .orientation .orientation__contentttl--1{position:relative;font-size:88px;font-family:"Albert Sans",sans-serif;letter-spacing:8.8px;text-align:center;margin-bottom:66px}#orientation .orientation .orientation__contentttl--1::after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;bottom:30px;left:677px;background:#41a9a5;z-index:-1}#orientation .orientation .orientation__ttlbox{background:#41a9a5;border-radius:10px;width:1048px;height:51px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-bottom:41px}#orientation .orientation .orientation__box__ttl{font-size:28px;color:#fff}#orientation .orientation .orientation__info__dl{width:1048px;margin:0 auto}#orientation .orientation .orientation__info__box{display:flex;flex-wrap:nowrap;margin-bottom:40px;align-items:flex-start;width:716px;-moz-column-gap:24px;column-gap:24px}#orientation .orientation .orientation__info__dt{width:150px;width:25%;font-size:28px;letter-spacing:2.8px;line-height:1.7px;font-weight:500;box-sizing:border-box}#orientation .orientation .orientation__info__dd-group{width:75%}#orientation .orientation .orientation__info__dd{width:100%;font-size:28px;letter-spacing:2.8px;line-height:1.7px;margin-bottom:40px;box-sizing:border-box}#orientation .orientation .orientation__libox{width:1048px;margin:0 auto;margin-bottom:94px}#orientation .orientation .orientation__libox li:first-child{margin-bottom:46px}#orientation .orientation .orientation__box2__li{display:flex;font-size:28px;letter-spacing:2.8px}#orientation .orientation .orientation__container--2{background:linear-gradient(to bottom, #ffffff 0%, #D9EEED 33%, #D9EEED 100%);height:1785px;padding:0 304px;margin-bottom:227px}#orientation .orientation .orientation__contentttl--2{font-size:40px;font-weight:500s;padding-top:147px;margin-bottom:120px;letter-spacing:2.8px;text-align:center}#orientation .orientation .orientation__box--1{display:flex;justify-content:space-between;margin-bottom:154px}#orientation .orientation .orientation__unit--color{margin-bottom:154px}#orientation .orientation .orientation__unit--color{background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 13%, rgb(255, 255, 255) 14%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 20%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 85%, rgb(255, 255, 255) 86%, rgb(255, 255, 255) 87%, rgba(255, 255, 255, 0) 100%);border-top:1px dashed #000;border-bottom:1px dashed #000;width:480px;height:86px;display:flex;justify-content:center;align-items:center;margin-bottom:31px}#orientation .orientation .orientation__unitttl--1{font-size:28px;font-weight:500;letter-spacing:2.8px}#orientation .orientation .orientation__pic{margin-bottom:32px}#orientation .orientation .orientation__txt--1{width:480px;font-size:16px;letter-spacing:1.6px;line-height:2}#orientation .orientation .orientation__contentttl--3{font-size:28px;letter-spacing:2.8px;font-weight:500;margin-left:113px;margin-bottom:110px}#orientation .orientation .orientation__container-3{margin-left:113px;margin-right:112px;margin-bottom:229px;display:flex}#orientation .orientation .orientation__box--2{width:250px;height:309px;border:2px solid #41a9a5;border-radius:10%;margin-right:39px;position:relative;overflow:visible}#orientation .orientation .orientation__box--2:not(:last-child)::after{content:"";position:absolute;top:50%;right:-42px;transform:translateY(-50%);width:0;height:0;border-top:36px solid rgba(0,0,0,0);border-bottom:36px solid rgba(0,0,0,0);border-left:42px solid #41a9a5}#orientation .orientation .orientation__step-circle{position:absolute;top:-35px;left:50%;transform:translateX(-50%);width:110px;height:110px;border-radius:50%;background-color:#41a9a5;display:flex;flex-direction:column;align-items:center;justify-content:center}#orientation .orientation .orientation__label{font-family:"Albert Sans",sans-serif;font-size:20px;font-weight:600;color:#fff;line-height:1}#orientation .orientation .orientation__number{font-family:"Bebas Neue",sans-serif;font-size:56px;font-weight:400;color:#fff;line-height:1}#orientation .orientation .orientation__box--2:nth-of-type(3) .orientation__unitttl--2{font-size:19px;letter-spacing:2px}#orientation .orientation .orientation__unitttl--2{font-size:22px;letter-spacing:2.8px;font-weight:500;height:140px;padding-top:94px;margin-bottom:20px;text-align:center;background-color:rgba(65,169,165,.2);border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0}#orientation .orientation .orientation__textunit{height:169px;width:210px;margin:0 auto;list-style:disc;list-style-position:outside}#orientation .orientation .orientation__txt--2{font-size:15px;letter-spacing:.75px;line-height:1.6;text-indent:-1.2em;padding-left:1.2em}#orientation .orientation .orientation__container--4{background-color:#d9d9d9}#orientation .orientation .orientation__ttlbox--2{height:460px;width:100%;margin-bottom:160px;background-color:#faf7f3;position:relative}#orientation .orientation .orientation__mainttl--5{font-size:50px;font-family:"Bebas Neue",sans-serif;font-weight:500;letter-spacing:8.8px;text-align:center;padding-top:190px;color:rgba(0,0,0,.13)}#orientation .orientation .orientation__mainttl--5 span{color:#000;font-family:"Albert Sans",sans-serif}#orientation .orientation .orientation__mainttl--5::before{content:"";position:absolute;top:268px;left:640px;display:block;width:600px;border:solid 2px #000}#orientation .orientation .orientation__form{padding:0px 304px 120px 301px;background-color:#d9d9d9;display:flex;flex-direction:column}#orientation .orientation .orientation__row{display:flex;align-items:flex-start;margin-bottom:40px;gap:46px}#orientation .orientation .orientation__row .orientation__label{font-weight:500;line-height:2.2;color:#000;font-size:28px}#orientation .orientation .orientation__row .orientation__input,#orientation .orientation .orientation__row .orientation__select{width:890px;height:48px;padding:10px;font-size:16px;border-radius:6px;margin-left:auto;border:none;background-color:#fff}#orientation .orientation .orientation__row .orientation__select{width:240px;margin-right:650px}#orientation .orientation .orientation__row .orientation__textarea{width:890px;height:239px;padding:10px;font-size:16px;border-radius:6px;margin-left:auto;border:none;background-color:#fff;resize:vertical}#orientation .orientation .orientation__row--date{margin-left:0}#orientation .orientation .orientation__linkbox{margin-bottom:30px;font-size:16px;line-height:2.5em;letter-spacing:1.6px;color:#000;text-align:center;text-align:center}#orientation .orientation .orientation__linkbox span{color:#7e7e7e;text-decoration:underline;text-align:center}#orientation .orientation .orientation__btn{display:flex;justify-content:center;align-items:center;width:240px;height:54px;margin:0 auto}#orientation .orientation .orientation__btnlink{position:relative;display:flex;justify-content:center;align-items:center;padding:12px 12px;width:100%;height:100%;background:#41a9a5;color:#fff;font-size:18px;font-weight:700;line-height:2.2em;letter-spacing:1.8px;text-decoration:none;border-radius:40px;border:#41a9a5 1px solid;transition:all .3s}#orientation .orientation .orientation__btnlink::before{content:"";position:absolute;top:0;right:65px;bottom:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:auto;transition:all .3s}#orientation .orientation .orientation__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#orientation .orientation .orientation__btnlink:hover{background:#fff;color:#41a9a5;border:#41a9a5 1px solid}#orientation .orientation .orientation__btnlink:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #41a9a5;transform:translateX(3px)}#orientation .orientation__mainttl{margin-bottom:6px;color:rgba(0,0,0,.13);font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#orientation .orientation__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}.stalker{background-color:rgba(65,169,166,.5019607843);border-radius:50%;height:30px;left:-15px;opacity:0;pointer-events:none;position:fixed;top:-15px;transition:all .3s ease-out;width:30px;z-index:999}.stalker.js-hover{background-color:rgba(65,169,166,.5019607843);height:50px;left:-25px;top:-25px;width:50px}#question .wrapper{padding-bottom:160px}#question .question{padding:0px 304px;background:#faf8f4}#question .question__ttlbox{padding:135px 0px}#question .question__mainttl{margin-bottom:12px;color:#d8d8d8;font-size:63px;font-weight:700;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:4.5px;text-align:center}#question .question__mainttl span{color:#000;font-family:"Albert Sans",sans-serif}#question .question__subttl{text-align:center;font-size:16px;line-height:1em;letter-spacing:1.6px;color:#41a9a5}#question .question__maintxt{margin-bottom:160px;color:#555;font-size:16px;line-height:2em;letter-spacing:1.6px;text-align:center}#question .question__container--1{margin-bottom:226px}#question .question__ttl--1{margin-bottom:10px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.8px}#question .question__subttl--1{margin-bottom:72px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#question .question__txt--1{margin-bottom:72px;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__box--1{margin-bottom:72px;padding:41px 0 41px 120px;width:100%;background:#fff;border-radius:10px}#question .question__boxtxtQ--1{position:relative;margin-bottom:50px;font-size:16px;line-height:1em;letter-spacing:1.6px}#question .question__boxtxtQ--1::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/Q_icon.png) center center/cover;width:50px;height:50px}#question .question__boxtxtA--1{position:relative;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__boxtxtA--1::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/A_icon.png) center center/cover;width:50px;height:50px}#question .question__btn--1{display:flex;justify-content:center;align-items:center;width:264px;height:50px;font-size:16px;line-height:1em;border:solid #41a9a5 1px}#question .question__link--1{position:relative;display:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#41a9a5;font-size:16px;line-height:1em;text-decoration:none;transition:all .3s}#question .question__link--1:hover{background:#41a9a5;color:#fff;border:#41a9a5 1px solid}#question .question__container--2{margin-bottom:226px}#question .question__ttl--2{margin-bottom:10px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.8px}#question .question__subttl--2{margin-bottom:72px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#question .question__txt--2{margin-bottom:72px;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__box--2{margin-bottom:72px;padding:41px 0 41px 120px;width:100%;background:#fff;border-radius:10px}#question .question__boxtxtQ--2{position:relative;margin-bottom:50px;font-size:16px;line-height:1em;letter-spacing:1.6px}#question .question__boxtxtQ--2::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/Q_icon.png) center center/cover;width:50px;height:50px}#question .question__boxtxtA--2{position:relative;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__boxtxtA--2::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/A_icon.png) center center/cover;width:50px;height:50px}#question .question__btn--2{display:flex;justify-content:center;align-items:center;width:264px;height:50px;font-size:16px;line-height:1em;border:solid #41a9a5 1px}#question .question__link--2{position:relative;display:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#41a9a5;font-size:16px;line-height:1em;text-decoration:none;transition:all .3s}#question .question__link--2:hover{background:#41a9a5;color:#fff;border:#41a9a5 1px solid}#question .question__container--3{margin-bottom:160px}#question .question__ttl--3{margin-bottom:10px;font-size:28px;font-weight:500;line-height:1em;letter-spacing:2.8px}#question .question__subttl--3{margin-bottom:72px;color:#41a9a5;font-size:22px;line-height:1em;letter-spacing:.726px}#question .question__txt--3{margin-bottom:72px;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__box--3{margin-bottom:72px;margin-bottom:72px;padding:41px 0 41px 120px;width:100%;background:#fff;border-radius:10px}#question .question__boxtxtQ--3{position:relative;margin-bottom:50px;font-size:16px;line-height:1em;letter-spacing:1.6px}#question .question__boxtxtQ--3::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/Q_icon.png) center center/cover;width:50px;height:50px}#question .question__boxtxtA--3{position:relative;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__boxtxtA--3::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/A_icon.png) center center/cover;width:50px;height:50px}#question .question__btn--3{display:flex;justify-content:center;align-items:center;width:264px;height:50px;font-size:16px;line-height:1em;border:solid #41a9a5 1px}#question .question__link--3{position:relative;display:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#41a9a5;font-size:16px;line-height:1em;text-decoration:none;transition:all .3s}#question .question__link--3:hover{background:#41a9a5;color:#fff;border:#41a9a5 1px solid}#question .question__txt--4{margin-bottom:56px;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#question .question__boxtxtA{position:relative;margin-bottom:16px;font-size:16px;line-height:2em;letter-spacing:1.6px}#question .question__boxtxtA::before{content:"";position:absolute;top:50%;left:-80px;transform:translateY(-50%);display:block;background:url(../images/12_question/A_icon.png) center center/cover;width:50px;height:50px}.stalker{background-color:rgba(65,169,166,.5019607843);border-radius:50%;height:30px;left:-15px;opacity:0;pointer-events:none;position:fixed;top:-15px;transition:all .3s ease-out;width:30px;z-index:999}.stalker.js-hover{background-color:rgba(65,169,166,.5019607843);height:50px;left:-25px;top:-25px;width:50px}#privacy .privacy__ttlbox{margin-bottom:160px;padding:138px 0px;background:#faf8f4}#privacy .privacy__mainttl{margin-bottom:6px;color:rgba(0,0,0,.13);font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#privacy .privacy__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}#privacy .privacy__subttl{color:#41a9a5;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#privacy .privacy__box{width:1312px;margin:0px auto}#privacy .privacy__contentttl{margin-bottom:60px;font-size:28px;font-family:"Albert Sans",sans-serif;font-weight:bold;line-height:1em;letter-spacing:2.8px}#privacy .privacy__contentsubttl{font-size:22px;font-weight:400;line-height:1em;letter-spacing:.726px;position:relative;margin-bottom:34px}#privacy .privacy__contentsubttl::before{content:"";position:absolute;top:-23px;left:0;display:block;width:76px;border:solid 1px #000}#privacy .privacy__txt--1{margin-bottom:112px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#privacy .privacy__txt--2{margin-bottom:23px;font-size:16px;line-height:1.875em;letter-spacing:1.6px}#privacy .privacy__txt--3{margin-bottom:112px;font-size:16px;line-height:1.875em;letter-spacing:1.6px}#privacy .privacy__txt--4{margin-bottom:34px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#privacy .contacttxt--1{position:relative;margin-bottom:100px;color:#fff;font-size:16px;line-height:2.5em;letter-spacing:1.6px;text-align:center}#privacy .contacttxt--1::before{content:"";position:absolute;top:50%;left:380px;transform:translateY(-50%) rotate(-5deg);display:block;width:560px;height:420px;background:url(../images/13_privacy/privacy.png) no-repeat center center;-o-object-fit:contain;object-fit:contain;z-index:-1}#privacy .contacttxt__mail{text-decoration:underline}#company .company__ttlbox{margin-bottom:160px;padding:135px 0px;background:#faf8f4}#company .company__mainttl{margin-bottom:12px;color:#d8d8d8;font-size:63px;font-weight:700;font-family:"Bebas Neue",sans-serif;line-height:1em;letter-spacing:4.5px;text-align:center}#company .company__mainttl span{color:#000;font-family:"Albert Sans",sans-serif}#company .company__subttl{text-align:center;font-size:16px;line-height:1em;letter-spacing:1.6px;color:#41a9a5}#company .company__wrapper{padding:0 304px;padding-bottom:120px}#company .company__container{display:flex;justify-content:space-between;align-items:center;margin-bottom:150px}#company .company__boxttl{margin-bottom:60px;font-size:28px;font-weight:500;font-family:"Albert Sans",sans-serif;line-height:1em;letter-spacing:2.8px}#company .company__boxsubttl{position:relative;margin-bottom:36px;font-size:22px;line-height:1em;letter-spacing:.726px}#company .company__boxsubttl::before{content:"";position:absolute;top:-23px;left:0;display:block;width:76px;border:solid 1px #000}#company .company__unit{margin-bottom:45px}#company .company__txt{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#company .company__dl{font-size:16px;line-height:2.5em;letter-spacing:1.6px}#company .company__dlbox--1{display:flex;gap:65px}#company .company__dlbox{display:flex;gap:30px}#company .company__tellink{display:block;color:#000}#company .company__tokyolink{display:block;color:#000}#company .company__map iframe[src^="https://www.google.com/maps/embed?"]{border-radius:10px}.stalker{background-color:rgba(65,169,166,.5019607843);border-radius:50%;height:30px;left:-15px;opacity:0;pointer-events:none;position:fixed;top:-15px;transition:all .3s ease-out;width:30px;z-index:999}.stalker.js-hover{background-color:rgba(65,169,166,.5019607843);height:50px;left:-25px;top:-25px;width:50px}#job .job__ttlbox{padding:143px 0px;background:#faf8f4}#job .job__mainttl{margin-bottom:6px;color:rgba(0,0,0,.13);font-size:63px;font-family:"Bebas Neue",sans-serif;letter-spacing:4.5px;text-align:center}#job .job__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:4.5px}#job .job__subttl{color:#41a9a5;font-size:16px;line-height:1em;letter-spacing:1.6px;text-align:center}#job .jobintro{width:1312px;margin:0px auto;margin-bottom:354px}#job .jobintro__ttlbox{padding:138px 0px 63px 0px;margin-left:auto}#job .jobintro__mainttl{position:relative;color:rgba(0,0,0,.13);font-family:"Bebas Neue",sans-serif;margin-bottom:56px;font-size:32px}#job .jobintro__mainttl ::after{content:"";position:absolute;bottom:-38px;display:block;width:78px;border-bottom:2px solid #000}#job .jobintro__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:3.2px}#job .jobintro__subttl{margin-bottom:61px;color:#41a9a5;font-size:16px}#job .jobintro__txt{font-size:16px}#job .jobintro__container--1{position:relative;display:flex;margin-bottom:150px}#job .jobintro__container--1::before{content:"";display:block;position:absolute;top:200px;left:-180px;background:url(../images/6_job/job_vector_1.png) no-repeat center center;-o-object-fit:cover;object-fit:cover;width:534px;height:531px;z-index:-1}#job .jobintro__container--1::after{content:"";display:block;position:absolute;top:-140px;right:-220px;background:url(../images/6_job/job46.png) no-repeat center center/contain;width:462px;height:628px;z-index:-1}#job .jobintro__container--2{position:relative;display:flex;margin-bottom:170px}#job .jobintro__container--2::after{content:"";display:block;position:absolute;top:270px;right:-220px;background:url(../images/6_job/job_vector_3.png) no-repeat center center/contain;width:462px;height:628px;z-index:-1}#job .jobintro__container--3{position:relative;display:flex;margin-bottom:170px}#job .jobintro__container--3::before{content:"";display:block;position:absolute;top:400px;left:-250px;background:url(../images/6_job/job46.png) no-repeat center center;-o-object-fit:cover;object-fit:cover;width:534px;height:531px;z-index:-1;transform:rotate(20deg)}#job .jobintro__container--3::after{content:"";display:block;position:absolute;top:-70px;right:-260px;background:url(../images/6_job/job46.png) no-repeat center center/contain;width:462px;height:628px;z-index:-1}#job .jobintro__container--4{position:relative;display:flex;margin-bottom:150px}#job .jobintro__container--4::before{content:"";display:block;position:absolute;top:500px;left:-280px;background:url(../images/6_job/job_vector_4.png) no-repeat center center;-o-object-fit:cover;object-fit:cover;width:534px;height:531px}#job .jobintro__pic--2{margin-left:94px}#job .jobintro__pic--2 :nth-child(2){margin-left:104px}#job .jobintro__img--1{width:601px;height:563px;-o-object-fit:cover center;object-fit:cover center;border-radius:10px;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}#job .jobintro .jobintro__img--active{opacity:1;transform:translateY(0)}#job .jobintro__img--director{margin-left:26px}#job .jobintro__backcolor--1{position:absolute;top:192px;right:0px;background:#faf8f4;width:758px;height:465px;z-index:-5;border-radius:10px}#job .jobintro__backcolor--1::after{content:"";display:block;position:absolute;top:375px;left:-170px;background:url(../images/6_job/01.png) no-repeat center center/contain;width:203px;height:216px;z-index:1}#job .jobintro__backcolor--2{position:absolute;top:192px;left:0px;background:#faf8f4;width:758px;height:465px;z-index:-5;border-radius:10px}#job .jobintro__backcolor--2::after{content:"";display:block;position:absolute;top:322px;left:730px;background:url(../images/6_job/02.png) no-repeat center center/contain;width:241px;height:360px;z-index:1}#job .jobintro__backcolor--3{position:absolute;top:192px;right:0px;background:#faf8f4;width:758px;height:465px;z-index:-5;border-radius:10px}#job .jobintro__backcolor--3::after{content:"";display:block;position:absolute;top:322px;left:-190px;background:url(../images/6_job/03.png) no-repeat center center/contain;width:241px;height:360px;z-index:1}#job .jobintro__backcolor--4{position:absolute;top:192px;left:0px;background:#faf8f4;width:758px;height:465px;z-index:-5;border-radius:10px}#job .jobintro__backcolor--4::after{content:"";display:block;position:absolute;top:322px;left:700px;background:url(../images/6_job/04.png) no-repeat center center/contain;width:241px;height:360px;z-index:1}#job .jobintro__box--2{margin-left:76px;margin-bottom:94px;padding-top:278px}#job .jobintro__occupation--1{margin-bottom:6px;font-size:22px;letter-spacing:.1em;font-weight:bold}#job .jobintro__en--1{font-family:"Albert Sans",sans-serif;color:#828080;margin-bottom:50px;font-size:16px;letter-spacing:.1em}#job .jobintro__innertxt--1{letter-spacing:.1em;line-height:200%;margin-bottom:28px}#job .jobintro__techno--1{display:flex}#job .jobintro__technology--1{padding:0px 11px 3px 11px;background:#86bfbd;color:#fff;line-height:2em;border-radius:50px;margin-right:20px}#job .jobintro__technologytxt--1{line-height:2em}#job .employer{padding:120px 80px;background:linear-gradient(179.6209816289deg, rgb(255, 255, 255) 0.6534391534%, rgb(255, 255, 255) 3.4528218695%, rgb(55, 186, 181) 49.0427689594%, rgb(255, 255, 255) 96.6322751323%)}#job .employer__ttl{text-align:center;font-size:28px;margin-bottom:104px;font-weight:bold}#job .employer__box{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1312px;margin:0 auto;gap:60px 130px}#job .employer .job__companycenter{display:flex;justify-content:center;gap:100px;margin-top:10px;width:100%}#job .employer .job__companyitem{width:calc((100% - 260px)/3);display:flex;justify-content:center;align-items:center;transition:transform .3s ease}#job .employer .job__companyitem--cross{margin-left:-55px}#job .employer .job__companyitem--commde{margin-left:55px}#job .employer .job__companyitem:hover{transform:scale(1.05)}#job .employer .job__companyitem img{max-width:500px;max-height:60px;-o-object-fit:contain;object-fit:contain;display:block}#job .employer .job__companyitem .job__img--commude{max-height:40px}#job .employer .job__companyitem .job__img--flensel{max-height:75px}#job .employer .job__companyitem .job__img--mavericks{max-height:75px}#job .employer .job__companyitem .job__img--monomode{max-height:70px}#job .employer .job__companyitem .job__img--rondomark{max-height:70px}#job .jobsupport{padding:250px 304px 171px 304px;background:linear-gradient(180.1126759207deg, rgb(255, 255, 255) -6.3571428571%, rgb(255, 255, 255) -0.751984127%, rgb(255, 255, 255) 1.2658730159%, rgb(250, 248, 244) 3.2837301587%, rgb(250, 248, 244) 101.2619047619%)}#job .jobsupport__ttlbox{padding:138px 0px 63px 0px;margin-left:auto}#job .jobsupport__mainttl{position:relative;color:rgba(0,0,0,.13);font-family:"Bebas Neue",sans-serif;margin-bottom:56px;font-size:32px}#job .jobsupport__mainttl ::after{content:"";position:absolute;bottom:-38px;display:block;width:78px;border-bottom:2px solid #000}#job .jobsupport__mainttl span{color:#000;font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:3.2px}#job .jobsupport__subttl{margin-bottom:59px;color:#41a9a5;font-size:16px}#job .jobsupport__ttltxt{margin-bottom:72px;font-size:16px;line-height:2.5em;letter-spacing:1.6px}#job .jobsupport__container{display:flex;margin-bottom:48px;background:#fff;border-radius:10px}#job .jobsupport__box--1{margin-left:99px;padding:26px 0px}#job .jobsupport__link{display:block;width:503px;height:314px}#job .jobsupport__box--2{margin-left:103px}#job .jobsupport__unit{width:438px;margin-left:103px;padding-top:70px}#job .jobsupport__txtttl{margin-bottom:10px;font-size:24px;font-weight:700;line-height:2em;letter-spacing:1.2px}#job .jobsupport__txt{font-size:14px;line-height:2em;letter-spacing:1.4px}/*# sourceMappingURL=style.css.map */