*,*::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}}.header{padding:28px 82px;font-size:18px;width:100%;background:rgba(255,255,255,.8509803922);display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:2}.header__img{display:block}.sidebar{width:58px;background:#e4025a;border-radius:10px 0 0 10px;position:fixed;top:432px;right:0;z-index:2;transition:.3s}.sidebar:hover{width:76px;padding-right:18px}.sidebar__link{text-decoration:none;display:block;padding:44px 0 25px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sidebar__pic:nth-child(1){margin-bottom:33px}.sidebar__pic:nth-child(2){margin-bottom:17px}.sidebar__img{display:block}.sidebar__txt{color:#fff;font-size:20px;font-weight:500;letter-spacing:.25em;writing-mode:vertical-rl}.gnav__nav{display:flex;justify-content:space-between}.gnav__list{margin-left:50px}.gnav__list:nth-child(1){margin-left:0}.gnav__link{padding:30px 0;font-weight:700;line-height:1em;letter-spacing:.02em;color:#3a3a3a;text-decoration:none;transition:.3s}.gnav__link:hover{color:#e4025a}.fnav{display:flex;justify-content:space-between;width:622px}.fnav__nav{display:flex;flex-direction:column;gap:58px}.fnav__list{display:flex;align-items:center;gap:5px;position:relative}.fnav__list:nth-of-type(2)::before{width:165px}.fnav__list:nth-of-type(3)::before{width:180px}.fnav__list:nth-of-type(4)::before{width:165px}.fnav__list::before{position:absolute;left:0;content:"";width:110px;height:1px;background:#3a3a3a;bottom:7px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.fnav__list:hover::before{transform:scale(1, 1)}.fnav__list::after{margin-left:3px;content:url(../images/top/viewmore_small.png);display:block;transition:transform .3s}.fnav__list:hover::after{transform:translateX(10px)}.fnav__list-2{display:flex;align-items:center;gap:5px;position:relative}.fnav__list-2:nth-of-type(3){margin-bottom:65px}.fnav__list-2:nth-of-type(1)::before{width:90px}.fnav__list-2:nth-of-type(2)::before{width:110px}.fnav__list-2:nth-of-type(3)::before{width:145px}.fnav__list-2::before{position:absolute;left:0;content:"";width:110px;height:1px;background:#3a3a3a;bottom:7px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.fnav__list-2:hover::before{transform:scale(1, 1)}.fnav__list-2::after{margin-left:3px;content:url(../images/top/viewmore_small.png);display:block;transition:transform .3s}.fnav__list-2:hover::after{transform:translateX(10px)}.fnav__link{padding:10px 0;font-size:18px;color:#3a3a3a;text-decoration:none;transition:.3s}.fnav__link-2{padding:10px 0;font-size:18px;color:#3a3a3a;transition:.3s}.fnav__link-2:hover{opacity:.5}.footer{padding:12px 0 80px;background:#fff}.footer__en{margin-bottom:124px;font-family:"Barlow",sans-serif;font-size:224px;font-weight:800;line-height:1em;letter-spacing:-0.02em;color:rgba(58,58,58,.1215686275);text-align:center;border-bottom:1px solid #3a3a3a}.footer__container{margin-left:170px}.footer__box{margin-bottom:58px;display:flex;justify-content:flex-start}.footer__logo{width:793px}.footer__sns{margin-bottom:69px;display:flex;gap:13px}.footer__snslink{padding:10px}.footer__snsimg{width:30px;height:30px;filter:grayscale(100%);transition:.3s}.footer__snsimg:hover{filter:grayscale(0%)}.footer__small{font-size:12px}body{font-family:"Noto Sans JP",sans-serif;color:#3a3a3a}#top .main{position:relative}#top .gradation{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5019607843) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.7019607843) 40%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.9019607843) 80%, #000000 100%);z-index:-1}#top .mv__img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;position:fixed;z-index:-2}#top .mv__catchcopy{margin-bottom:13px;padding-top:482px;padding-left:77px}#top .mv__catch{color:#fff;font-size:180px;font-weight:900;line-height:1.3em;letter-spacing:.03em}#top .mv__catch:nth-child(2){padding-left:1em}#top .mv__subcatch{padding:0 0 48px 268px;color:#fff;font-family:"Barlow",sans-serif;font-weight:700;font-size:30px;line-height:1em;letter-spacing:.05em}#top .about{margin:160px 0 0 0;padding:0 0 256px 268px;color:#fff}#top .about__container{margin-bottom:63px;display:flex;flex-direction:column;gap:79px}#top .about__ttl{font-size:90px;font-weight:800;font-size:72px;line-height:1.4em;letter-spacing:.03em;position:relative;z-index:1;overflow:hidden}#top .about__ttl::after{content:"What is WSS";display:block;font-family:"Barlow",sans-serif;font-size:224px;line-height:1em;letter-spacing:-0.02em;color:rgba(241,210,82,.2);position:absolute;top:39px;left:476px;z-index:-1;white-space:nowrap}#top .about__txt{padding:0 165px 0 0;font-size:24px;font-weight:500;font-size:24px;line-height:2.5em;letter-spacing:.05em;align-self:flex-end;z-index:1}#top .more__white{margin-left:auto;margin-right:165px;width:242px}#top .more__white-link{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;position:relative}#top .more__white-link::before{position:absolute;left:0;content:"";width:140px;height:2px;background:#fff;bottom:25px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#top .more__white-link:hover::before{transform:scale(1, 1)}#top .more__white-link::after{content:url(../images/top/viewmore_white.png);display:block;transition:transform .3s}#top .more__white-link:hover::after{transform:translateX(20px)}#top .reason{padding:160px 0;background:#f1d252;position:relative}#top .reason__ttl{margin-bottom:28px;font-size:90px;font-weight:900;text-align:center;line-height:1em;letter-spacing:.03em}#top .reason__ttl::before{content:"Why choose WSS?";display:block;font-family:"Barlow",sans-serif;font-size:224px;opacity:.1;line-height:1em;letter-spacing:-0.02em;position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap}#top .reason__subttl{margin-bottom:153px;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center}#top .reason__box{margin-bottom:85px}#top .reason__pic{margin-right:90px}#top .reason__pic:nth-child(1){padding-left:165px}#top .reason__pic:nth-child(3){margin-right:0;padding-right:165px}#top .reason__img{display:block}#top ul.reason__list{overflow-x:auto;white-space:nowrap}#top ul.reason__list::-webkit-scrollbar{display:none}#top li.reason__pic{display:inline-block}#top .more__black-a{width:242px;margin:0 auto}#top .more__black-link{display:flex;align-items:center;gap:12px;color:#3a3a3a;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;position:relative}#top .more__black-link::before{position:absolute;left:0;content:"";width:140px;height:2px;background:#3a3a3a;bottom:25px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#top .more__black-link:hover::before{transform:scale(1, 1)}#top .more__black-link::after{content:url(../images/top/viewmore_black.png);display:block;transition:transform .3s}#top .more__black-link:hover::after{transform:translateX(20px)}#top .program{padding:160px 84px 278px 168px;background:#fff;display:flex;justify-content:space-between;position:relative}#top .program__ttl{margin-bottom:38px;font-size:90px;font-weight:900;line-height:1em;letter-spacing:.03em}#top .program__ttl::before{content:"Learning\aProgram";white-space:pre;font-size:224px;font-family:"Barlow",sans-serif;font-weight:800;line-height:.85em;letter-spacing:-0.02em;opacity:.1;position:absolute;bottom:0;right:0;text-indent:-1.5em;padding-left:1em}#top .program__subttl{margin-bottom:72px;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em}#top .program__txt{margin-bottom:61px;font-size:24px;font-weight:400;line-height:2em;letter-spacing:.05em}#top .program__pic{z-index:1}#top .program__img{display:block}#top .interview{padding:160px 0;color:#fff;background:#3a3a3a;position:relative}#top .interview__ttl{margin-bottom:28px;font-size:90px;font-weight:900;text-align:center;line-height:1em;letter-spacing:.03em}#top .interview__ttl::before{content:"Interview";display:block;font-family:"Barlow",sans-serif;font-size:224px;color:#fff;font-weight:800;opacity:.1;line-height:1em;letter-spacing:-0.02em;position:absolute;top:200px;left:-25px;white-space:nowrap}#top .interview__subttl{margin-bottom:153px;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center}#top .interview__box{margin-bottom:85px}#top .interview__pic{margin-right:90px}#top .interview__pic:nth-child(1){padding-left:165px}#top .interview__pic:nth-child(3){margin-right:0;padding-right:165px}#top .interview__img{display:block}#top .interview__more{margin:0 auto;width:261px}#top ul.interview__list{overflow-x:auto;white-space:nowrap}#top ul.interview__list::-webkit-scrollbar{display:none}#top li.interview__pic{display:inline-block}#top .job{padding:0 168px 0 84px;height:968px;background:#fff;display:flex;justify-content:space-between;position:relative;overflow:hidden}#top .job__imgbox{display:flex;gap:52px}#top .job__pic:nth-child(1){align-self:flex-end}#top .job__img{display:block}#top .job__ttl{margin:160px 0 38px;font-size:90px;font-weight:900;line-height:1em;letter-spacing:.03em}#top .job__ttl::before{content:"Job Hunting";display:block;font-family:"Barlow",sans-serif;font-size:224px;font-weight:800;line-height:1em;letter-spacing:-0.02em;position:absolute;opacity:.1;white-space:nowrap;bottom:0;right:-25px}#top .job__subttl{margin-bottom:72px;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em}#top .job__txt{margin-bottom:78px;font-weight:400;font-size:24px;line-height:2em;letter-spacing:.05em}#top .job__txtbox .more__black-a{margin:0}#top .explain{padding:134px 0;background:url(../images/top/10.jpg) center center/cover;color:#fff;width:100%;height:840px;display:flex;justify-content:center;align-items:center}#top .explain__txtbox{text-align:center}#top .explain__ttl{margin-bottom:60px;font-size:90px}#top .explain__txt{margin-bottom:78px;font-size:24px;line-height:2.5em;letter-spacing:.05em}#top .explain__more{width:261px;margin:0 auto}#top .flow{padding:218px 83px 160px;background:#f1d252;position:relative}#top .flow__ttl{margin-bottom:38px;font-size:90px;font-weight:900;line-height:1em;letter-spacing:.03em;text-align:center}#top .flow__ttl::before{content:"Flow";display:block;font-family:"Barlow",sans-serif;font-size:224px;opacity:.1;position:absolute;top:120px;left:50%;transform:translateX(-50%)}#top .flow__subttl{margin-bottom:108px;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center}#top .flow__container{margin-bottom:87px;display:flex;justify-content:space-between;align-items:center}#top .flow__box:nth-child(1){position:relative}#top .flow__box:nth-child(1)::before{content:"";display:block;width:51px;height:5px;background:#3a3a3a;position:absolute;left:413px;top:82px}#top .flow__box:nth-child(1)::after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#3a3a3a;position:absolute;left:429px;top:75px}#top .flow__box:nth-child(2){position:relative}#top .flow__box:nth-child(2)::before{content:"";display:block;width:51px;height:5px;background:#3a3a3a;position:absolute;left:397px;top:82px}#top .flow__box:nth-child(2)::after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#3a3a3a;position:absolute;left:412px;top:75px}#top .flow__box:nth-child(3){position:relative}#top .flow__box:nth-child(3)::before{content:"";display:block;width:46px;height:5px;background:#3a3a3a;position:absolute;left:396px;top:82px}#top .flow__step{padding:11px 155px;font-family:"Barlow",sans-serif;background:#3a3a3a;border-radius:10px 10px 0 0;border:1px solid #3a3a3a;border-bottom:none;color:#fff;font-weight:700;font-size:18px;letter-spacing:.1em}#top .flow__step span{font-size:28px}#top .flow__txt{padding:21px 67px;background:#fff;border-radius:0 0 10px 10px;border:1px solid #3a3a3a;border-top:none;font-size:24px;font-weight:700;text-align:left;line-height:1;letter-spacing:.05em}#top .flow__box:nth-child(2) .flow__txt{padding:18px 67px}#top .flow__box:nth-child(3) .flow__txt{padding:33px 71px}#top .flow__box:nth-child(2) .flow__txt span{font-size:15px;font-weight:400;line-height:2}#top .flow__subbox{margin-left:459px;display:flex;gap:53px;align-items:center}#top .flow__comment-01{padding:28px 24px;background:#3a3a3a;border-radius:25px;color:#fff;font-weight:700;font-size:20px;position:relative}#top .flow__comment-01::before{content:"";display:block;width:27px;height:180px;border-left:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;position:absolute;left:-21px;top:-139px}#top .flow__comment-02{padding:28px 56px;background:#3a3a3a;border-radius:25px;color:#fff;font-weight:700;font-size:20px;position:relative}#top .flow__comment-02::before{content:"";display:block;width:27px;height:180px;border-left:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;position:absolute;left:-21px;top:-139px}#top .access{padding:160px 164px 160px;background:#3a3a3a;color:#fff;position:relative}#top .access__ttl{margin-bottom:70px;font-size:90px;font-weight:900;line-height:1em;letter-spacing:.03em}#top .access__ttl::after{content:"Access";display:block;font-family:"Barlow",sans-serif;font-weight:800;font-size:224px;line-height:1em;letter-spacing:-0.02em;position:absolute;opacity:.1;top:50px;right:10px}#top .access__container{display:flex;justify-content:space-between}#top .access__dt{margin-bottom:24px;font-size:32px;font-weight:500;line-height:1em;letter-spacing:.02em}#top .access__dt:nth-of-type(4){margin-bottom:32px}#top .access__dd{margin-bottom:24px;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:.02em}#top .access__dd:nth-of-type(4){line-height:.5em}#top .access__dd:nth-of-type(5){line-height:.5em}#about .intro{background:#3a3a3a;position:relative;overflow-x:hidden;overflow:hidden}#about .intro__ttl{margin-left:160px;padding-top:298px;padding-bottom:10px;color:#fff;font-size:90px;font-weight:800}#about .intro__ttl::before{content:"What is WSS";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-size:224px;font-family:"Barlow",sans-serif;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:657px;top:76px;z-index:1}#about .intro__ttl::after{content:"";display:block;width:100%;height:1px;background:#f1d252;position:absolute;left:0;top:288px}#about .intro__ttl span{font-family:"Barlow",sans-serif;font-size:96px;letter-spacing:.05em}#about .intro__mv{position:relative}#about .intro__img{width:100%}#about .intro__mvtxtbox{width:100%;padding:160px 0 147px 167px;background:rgba(0,0,0,.4078431373);position:absolute;left:0;top:0}#about .intro__txt{color:#fff;font-size:48px;font-weight:700;line-height:140%;letter-spacing:.05em;margin-bottom:160px}#about .intro__txt2{color:#fff;font-size:24px;font-weight:400;line-height:240%;letter-spacing:.05em}#about .sec1{padding-top:180px;background:#3a3a3a;padding-bottom:120px}#about .sec1__ttl{color:#fff;letter-spacing:.05em;font-size:48px;padding-top:40px;margin-bottom:132px;text-align:center}#about .sec1__box{display:flex;justify-content:center}#about .sec1__txt{font-size:24px;line-height:2em;letter-spacing:.05em;color:#fff;margin-right:120px}#about .contrast{color:#fff;font-weight:700}#about .contrast__sub{margin-bottom:27px;border-bottom:1px solid #fff;text-align:center;font-size:24px;letter-spacing:.05em}#about .contrast__container{display:flex;align-items:center}#about .contrast__box-01{margin-right:26px;align-self:flex-end}#about .contrast__box-02{margin-right:40px}#about .contrast__name{margin-bottom:8px;width:80px;padding:23px 0;border-bottom:1px solid #fff;text-align:center;font-size:12px;letter-spacing:.1em}#about .contrast__free{width:340px;padding:19px 0;margin-bottom:10px;border-radius:10px;background:#f1d252;color:#3a3a3a;text-align:center;font-size:18px;letter-spacing:.1em}#about .contrast__free:nth-child(1){margin-bottom:20px}#about .contrast__free:nth-child(9){font-size:16px}#about .contrast__paid{margin-bottom:10px;padding:21px 0;width:150px;border-radius:10px;background:#fff;color:#3a3a3a;text-align:center;font-size:14px;letter-spacing:.1em}#about .contrast__paid:nth-child(1){padding:16px 0;margin-bottom:20px;font-size:12px}#about .contrast__comment{margin-left:106px;margin-bottom:5px;font-size:24px;line-height:2;letter-spacing:.05em}#about .contrast__comment span{color:#e4025a;font-size:28px}#about .contrast__txt{margin-left:106px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.1em}#about .main__btn{padding-bottom:160px;background:#3a3a3a}#about .main__topback{margin-right:165px;margin-left:auto;width:143px}#about .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#about .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#about .main__backlink:hover::before{transform:scale(1, 1)}#about .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#about .main__backlink:hover::after{transform:translateX(20px)}#explain .wrapper{font-family:"Noto Sans JP",sans-serif}#explain .information{overflow-x:hidden;background:#3a3a3a;padding:345px 0 120px}#explain .information__ttl{margin-left:255px;margin-bottom:200px;font-size:90px;color:#fff;position:relative;z-index:1}#explain .information__ttl::before{content:"Information Session";display:block;width:1930px;color:rgba(224,66,90,.4196078431);font-size:224px;font-family:"Barlow",sans-serif;font-weight:800;letter-spacing:-0.02em;position:absolute;top:-10px;left:-101px;z-index:-1}#explain .information__ttl::after{content:"";display:block;width:1920px;height:1px;background:#fff;position:absolute;top:202px;left:-255px}#explain .information__container{margin-left:369px;padding:120px 0 85px;width:1551px;color:#3a3a3a;background:#fff;border-radius:50px 0 0 50px}#explain .information__box-01{padding-left:550px}#explain .information__box-01:nth-child(1){margin-bottom:140px}#explain .information__txt{margin-bottom:120px;font-size:24px;line-height:2em;letter-spacing:.05em}#explain .information__more{width:400px;height:60px}#explain .information__link{display:block;padding:12px 30px;background:#e4025a;border-radius:5px;color:#fff;font-size:18px;font-weight:700;line-height:2em;letter-spacing:.05em;text-align:center;text-decoration:none;box-shadow:0 4px 0 #ab0f00;transition:.3s}#explain .information__link:hover{transform:translateY(4px);box-shadow:none}#explain .information__box-02{margin-bottom:100px;padding:0px 0 90px 693px;background:#f1d252}#explain .information__subttl-01{font-size:52px;font-weight:700;line-height:2;letter-spacing:.02em;position:relative;top:-52px;left:-146px}#explain .information__boxttl{margin-bottom:20px;color:#3a3a3a;font-size:28px;font-weight:700;display:flex;position:relative}#explain .information__boxttl:nth-child(2)::before{content:"01";display:block;margin-right:30px;color:rgba(58,58,58,.5019607843);font-family:"Barlow",sans-serif;font-size:65px;font-weight:800;letter-spacing:-0.02em;position:absolute;left:-121px;top:25px;z-index:1}#explain .information__boxttl:nth-child(2)::after{content:"";display:block;width:114px;height:114px;border-radius:50%;background:#fff;position:absolute;left:-145px;top:5px}#explain .information__boxttl:nth-child(4)::before{content:"02";margin-right:30px;display:block;color:rgba(58,58,58,.5019607843);font-family:"Barlow",sans-serif;font-size:65px;font-weight:800;letter-spacing:-0.02em;position:absolute;left:-125px;top:25px;z-index:1}#explain .information__boxttl:nth-child(4)::after{content:"";display:block;width:114px;height:114px;border-radius:50%;background:#fff;position:absolute;left:-145px;top:5px}#explain .information__boxttl:nth-child(6)::before{content:"03";display:block;margin-right:30px;color:rgba(58,58,58,.5019607843);font-family:"Barlow",sans-serif;font-size:65px;font-weight:800;letter-spacing:-0.02em;position:absolute;left:-125px;top:25px;z-index:1}#explain .information__boxttl:nth-child(6)::after{content:"";display:block;width:114px;height:114px;border-radius:50%;background:#fff;position:absolute;left:-145px;top:5px}#explain .information__boxtxt{margin-bottom:57px;font-size:18px;line-height:1.7;position:relative}#explain .information__boxtxt::after{content:"";display:block;width:840px;height:1px;background:#fff;position:absolute;left:-143px;top:92px}#explain .information__subttl-02{margin-bottom:28px;padding-bottom:10px;width:840px;font-size:42px;font-weight:700;line-height:2em;letter-spacing:.02em;border-bottom:1px solid #3a3a3a}#explain .information__subtxt{font-size:18px;line-height:1.8;letter-spacing:.05em}#explain .information__pic-01{position:absolute;left:0;top:910px}#explain .information__pic-02{position:absolute;left:221px;top:1370px}#explain .information__pic-03{position:absolute;left:0;top:1830px}#explain .reserve{background:#3a3a3a;padding:0 74px 160px;color:#fff}#explain .reserve__ttl{margin-bottom:160px;font-size:48px;font-weight:700;color:#fff;text-align:center;line-height:2;letter-spacing:.1em}#explain .reserve__container{display:flex}#explain .reserve__box-01{margin-top:40px;width:330px}#explain .reserve__process{margin-bottom:20px;color:#e4025a;font-size:20px;font-weight:700;line-height:1.8;letter-spacing:.1em;display:flex;align-items:center;position:relative}#explain .reserve__process::after{content:"";display:block;margin-left:52px;width:32px;height:32px;border-radius:50%;background:#e4025a}#explain .reserve__process:nth-child(1){color:#fff}#explain .reserve__process:nth-child(1)::before{content:"";display:block;width:2px;height:12px;background:#fff;position:absolute;left:155px;top:32px}#explain .reserve__process:nth-child(1)::after{content:"";display:block;margin-left:52px;width:32px;height:32px;border-radius:50%;background:#fff}#explain .reserve__process:nth-child(2)::before{content:"";display:block;width:2px;height:70px;background:#e4025a;position:absolute;left:155px;top:-12px}#explain .reserve__box-02{margin-top:40px;width:880px}#explain .reserve__box-03{text-align:center}#explain .reserve__txt{margin-bottom:12px}#explain .form{display:flex;flex-direction:column;font-size:24px;line-height:1;letter-spacing:0}#explain .form__inbox{display:flex;gap:58px}#explain .form__date{margin-bottom:20px;padding:28px 20px;width:480px;height:80px;border-radius:5px;color:#b0b0b0;font-size:20px;line-height:1;letter-spacing:.1em}#explain .form__attention{margin-bottom:50px;margin-left:217px;font-size:18px;line-height:1;letter-spacing:.1em}#explain .form__item-02{display:flex;align-items:flex-start;justify-content:flex-start}#explain .form__item-03{display:flex;align-items:flex-start;justify-content:flex-start}#explain .form__item-04{display:flex;align-items:flex-start;justify-content:flex-start}#explain .form__item-05{display:flex;align-items:flex-start;justify-content:flex-start}#explain .form__label-01{width:217px}#explain .form__label-02{width:217px}#explain .form__label-03{width:217px}#explain .form__label-04{width:217px}#explain .form__label-05{width:217px}#explain .form__label-06{width:217px}#explain .form__label-07{width:217px}#explain .form__name{margin-bottom:60px;padding:28px 20px;width:480px;height:80px;border-radius:5px;color:#b0b0b0;font-size:20px;line-height:1;letter-spacing:.1em}#explain .form__item-06{display:flex;align-items:flex-start}#explain .form__comment{margin-bottom:60px;padding:28px 20px;width:480px;height:320px;border-radius:5px;color:#b0b0b0;font-size:20px;line-height:1;letter-spacing:.1em;justify-content:flex-start}#explain .form__item-07{margin-left:215px;margin-bottom:60px;font-size:13px;color:#fff}#explain .form__submit{width:707px;height:100px;border-radius:10px;background:#e4025a;color:#fff;font-size:32px;letter-spacing:.05em;transition:.3s}#explain .form__submit:hover{background:#fff;color:#e4025a}#explain .flow{padding:160px 74px 125px;background:#f1d252;color:#3a3a3a;text-align:center}#explain .flow__ttl{margin-bottom:21px;font-size:48px;font-weight:700;line-height:2;letter-spacing:.1em}#explain .flow__attention{margin-bottom:66px;font-size:24px;line-height:2}#explain .flow__container{margin-bottom:87px;display:flex;justify-content:space-between;align-items:center}#explain .flow__box:nth-child(1){position:relative}#explain .flow__box:nth-child(1)::before{content:"";display:block;width:51px;height:5px;background:#3a3a3a;position:absolute;left:413px;top:82px}#explain .flow__box:nth-child(1)::after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#3a3a3a;position:absolute;left:429px;top:75px}#explain .flow__box:nth-child(2){position:relative}#explain .flow__box:nth-child(2)::before{content:"";display:block;width:51px;height:5px;background:#3a3a3a;position:absolute;left:397px;top:82px}#explain .flow__box:nth-child(2)::after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#3a3a3a;position:absolute;left:412px;top:75px}#explain .flow__box:nth-child(3){position:relative}#explain .flow__box:nth-child(3)::before{content:"";display:block;width:51px;height:5px;background:#3a3a3a;position:absolute;left:396px;top:82px}#explain .flow__step{padding:11px 155px;font-family:"Barlow",sans-serif;background:#3a3a3a;border-radius:10px 10px 0 0;border:1px solid #3a3a3a;border-bottom:none;color:#fff;font-weight:700;font-size:18px;letter-spacing:.1em}#explain .flow__step span{font-size:28px}#explain .flow__txt{padding:21px 67px;background:#fff;border-radius:0 0 10px 10px;border:1px solid #3a3a3a;border-top:none;font-size:24px;font-weight:700;text-align:left;line-height:1;letter-spacing:.05em}#explain .flow__box:nth-child(2) .flow__txt{padding:18px 67px}#explain .flow__box:nth-child(3) .flow__txt{padding:33px 71px}#explain .flow__box:nth-child(2) .flow__txt span{font-size:15px;font-weight:400;line-height:2}#explain .flow__subbox{margin-left:465px;display:flex;gap:60px;align-items:center}#explain .flow__comment-01{padding:28px 24px;background:#3a3a3a;border-radius:25px;color:#fff;font-weight:700;font-size:20px;position:relative}#explain .flow__comment-01::before{content:"";display:block;width:27px;height:180px;border-left:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;position:absolute;left:-27px;top:-139px}#explain .flow__comment-02{padding:28px 56px;background:#3a3a3a;border-radius:25px;color:#fff;font-weight:700;font-size:20px;position:relative}#explain .flow__comment-02::before{content:"";display:block;width:27px;height:180px;border-left:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;position:absolute;left:-28px;top:-139px}#explain .main__btn{padding-bottom:140px;background:#f1d252}#explain .main__topback{margin-right:74px;margin-left:auto;width:143px}#explain .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#explain .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#explain .main__backlink:hover::before{transform:scale(1, 1)}#explain .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#explain .main__backlink:hover::after{transform:translateX(20px)}#interview .intro{background:#3a3a3a;overflow-x:hidden}#interview .intro__ttl{margin:300px 0 10px 160px;color:#fff;font-size:90px;font-weight:800;position:relative;z-index:1}#interview .intro__ttl::before{content:"Interview";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-family:"Barlow",sans-serif;font-size:224px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:900px;top:-222px;z-index:-1}#interview .intro__ttl::after{content:"";display:block;width:1920px;height:1px;background:#f1d252;position:absolute;left:-160px;top:-10px}#interview .intro__ttl span{font-family:"Barlow",sans-serif;font-size:96px;letter-spacing:.05em}#interview .intro__mv{width:100%;height:650px;background:url(../images/layer/interviewtop.jpg) center center/cover;display:flex;align-items:center;justify-content:center}#interview .intro__txt{margin-left:60px;color:#fff;font-weight:700;line-height:2em;letter-spacing:.05em;font-size:40px;white-space:nowrap;position:absolute}#interview .interview{padding-top:1px;background:#3a3a3a}#interview .interview__container{margin:150px 165px 126px;padding:107px 100px 176px;background:#fff;border-radius:30px}#interview .interview__ttlbox{display:flex;align-items:center;gap:113px}#interview .interview__ttlbox:nth-child(1){gap:121px}#interview .interview__ttl{font-family:"Barlow",sans-serif;font-weight:900;font-size:72px;line-height:2em;letter-spacing:.02em;color:#e4025a;position:relative}#interview .interview__ttl::after{content:"";display:block;background:#e4025a;width:1375px;height:1px;position:absolute;top:112px}#interview .interview__subttl{font-size:40px;font-weight:700;line-height:2em}#interview .interview__box{margin:0 0 126px 0;display:flex;gap:70px}#interview .interview__box:nth-child(6){margin-bottom:0}#interview .interview__pic{margin-top:10px}#interview .interview__img{display:block}#interview .interview__txtbox{display:flex;flex-direction:column;justify-content:space-between}#interview .interview__txt{font-weight:500;font-size:18px;line-height:2em;letter-spacing:.05em}#interview .main__btn{padding-bottom:120px;background:#3a3a3a}#interview .main__topback{margin-right:165px;margin-left:auto;width:143px}#interview .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#interview .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#interview .main__backlink:hover::before{transform:scale(1, 1)}#interview .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#interview .main__backlink:hover::after{transform:translateX(20px)}#job .intro{padding:289px 0 160px;background:#3a3a3a;overflow-x:hidden}#job .intro__ttl{margin-bottom:10px;margin-left:160px;color:#fff;font-size:90px;font-weight:800;position:relative;z-index:1}#job .intro__ttl::before{content:"Job Hunting";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-size:224px;font-weight:800;font-family:"Barlow",sans-serif;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:647px;top:-211px;z-index:-1}#job .intro__ttl::after{content:"";display:block;width:1920px;height:1px;background:#f1d252;position:absolute;left:-160px;top:1px}#job .intro__mv{width:100%;height:1080px;background:url(../images/job/job_MV.png);display:flex;justify-content:center;align-items:center}#job .intro__txt{color:#fff;text-align:center;font-weight:700;font-size:40px;line-height:2.2}#job .support{padding:26px 148px 160px;background:#3a3a3a;color:#fff;position:relative}#job .support__ttl{margin-bottom:80px;font-size:40px;font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:center}#job .support__ttl::before{content:"Support";display:block;color:rgba(255,255,255,.1019607843);font-size:128px;font-weight:800;line-height:1;letter-spacing:-0.02em;position:absolute;left:695px;top:-80px}#job .support__container{display:flex;gap:72px;flex-wrap:wrap}#job .support__box{width:760px;height:1008px;padding:60px 80px;border:1px solid #fff}#job .support__pic{margin-bottom:40px;width:600px;height:500px}#job .support__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#job .support__subttl{margin-bottom:20px;font-size:24px;font-weight:700;line-height:2em;letter-spacing:.05em;position:relative}#job .support__box:nth-child(1) .support__subttl::before{content:"01";display:block;color:rgba(241,210,82,.7019607843);font-size:64px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:.05em;position:absolute;right:-33px;top:-573px}#job .support__box:nth-child(2) .support__subttl::before{content:"02";display:block;color:rgba(241,210,82,.7019607843);font-size:64px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:.05em;position:absolute;right:-47px;top:-573px}#job .support__box:nth-child(3) .support__subttl::before{content:"03";display:block;color:rgba(241,210,82,.7019607843);font-size:64px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:.05em;position:absolute;right:-46px;top:-573px}#job .support__box:nth-child(4) .support__subttl::before{content:"04";display:block;color:rgba(241,210,82,.7019607843);font-size:64px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:.05em;position:absolute;right:-51px;top:-573px}#job .support__txt{font-size:20px;line-height:2em;letter-spacing:.05em}#job .type{padding:0 71px 200px;background:#3a3a3a}#job .type__container-01{padding:215px 84px 160px;background:#fff;border-radius:10px;position:relative}#job .type__ttl{margin-bottom:80px;font-size:40px;font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:center}#job .type__ttl::before{content:"Job Type";display:block;color:rgba(58,58,58,.1019607843);font-size:128px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:-0.02em;position:absolute;left:624px;top:122px}#job .type__container-02{display:flex;gap:68px;flex-wrap:wrap}#job .type__box{padding:60px 40px;width:485px;height:713px;border-radius:10px;background:#f1d252;display:flex;flex-direction:column;align-items:center}#job .type__name-01{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-01::before{content:"01";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-02{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-02::before{content:"02";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-03{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-03::before{content:"03";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-04{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-04::before{content:"04";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-05{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-05::before{content:"05";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-06{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-06::before{content:"06";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-07{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-07::before{content:"07";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-08{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-08::before{content:"08";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-09{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-09::before{content:"09";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-10{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-10::before{content:"10";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-11{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-11::before{content:"11";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__name-12{margin-bottom:25px;font-size:35px;font-weight:700;line-height:2em;letter-spacing:.05em;display:flex;align-items:center}#job .type__name-12::before{content:"12";display:block;margin-right:20px;font-family:"Barlow",sans-serif;font-size:36px;font-weight:700;line-height:2;letter-spacing:.05em}#job .type__pic{margin-bottom:40px}#job .type__txt{font-size:18px;font-weight:500;line-height:2em;letter-spacing:.05em}#job .corporation{padding:95px 148px 112px;background:#3a3a3a;position:relative;color:#fff}#job .corporation__ttl{margin-bottom:80px;font-size:40px;font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:center}#job .corporation__ttl::before{content:"Corporation";display:block;color:rgba(255,255,255,.1019607843);font-size:128px;font-family:"Barlow",sans-serif;font-weight:800;line-height:1;letter-spacing:-0.02em;position:absolute;left:617px;top:-3px}#job .corporation__container{display:flex;flex-wrap:wrap;gap:2px}#job .corporation__box{width:320px;display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;font-weight:700;font-size:16px;line-height:2em;transition:.3s}#job .corporation__box:hover{color:#a5a5a5}#job .corporation__box:hover .corporation__pic{box-shadow:0px 0px 15px 2px rgba(0,0,0,.2);transform:scale(0.9);transition:.3s}#job .corporation__pic{margin:20px;transition:.3s}#job .corporation__img{width:100%}#job .interview{padding:95px 156px 90px;background:#3a3a3a;position:relative}#job .interview__ttl{margin-bottom:168px;color:#fff;font-size:40px;font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:center}#job .interview__ttl::before{content:"Interview of Graduates";display:block;color:rgba(255,255,255,.1019607843);font-size:128px;font-weight:800;font-family:"Barlow",sans-serif;line-height:1;letter-spacing:-0.02em;position:absolute;left:330px;white-space:nowrap;top:-5px}#job .interview__box{margin-bottom:50px;padding:45px 150px;width:1590px;height:450px;border-radius:50px;background:#f1d252;display:flex;align-items:center;gap:50px}#job .interview__info{margin-bottom:15px;font-size:24px;line-height:1;letter-spacing:0}#job .interview__jobs{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #fff;font-size:28px;font-weight:700;line-height:1;letter-spacing:0}#job .interview__txt{width:890px;font-size:18px;line-height:2em;letter-spacing:.05em}#job .main__btn{padding-bottom:160px;background:#3a3a3a}#job .main__topback{margin-right:165px;margin-left:auto;width:143px}#job .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#job .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#job .main__backlink:hover::before{transform:scale(1, 1)}#job .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#job .main__backlink:hover::after{transform:translateX(20px)}#operation .intro{padding:289px 0 160px;background:#3a3a3a;position:relative;z-index:0;overflow-x:hidden}#operation .intro__ttl{margin-bottom:10px;margin-left:160px;color:#fff;font-size:90px;font-weight:800}#operation .intro__ttl::before{content:"Operating Company";font-family:"Barlow",sans-serif;display:block;width:1891px;color:rgba(190,190,190,.7019607843);font-size:224px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:89px;top:76px;z-index:-1}#operation .intro__ttl::after{content:"";display:block;width:100%;height:1px;background:#f1d252;position:absolute;left:0;top:288px}#operation .intro__mv{width:100%;height:100vh;background:url(../images/layer/operation1.jpg);display:flex;justify-content:center;align-items:center}#operation .intro__subttl{font-size:52px;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:1.5em;margin-top:-167px}#operation .intro__txt1{font-size:24px;font-weight:400;line-height:2.5em;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:5em}#operation .intro__more{margin:0 auto;width:445px}#operation .intro__link{display:block;color:#fff;text-decoration:none;font-size:24px;font-weight:700;text-align:center;background:#3a3a3a;opacity:.7;padding:25px 50px;z-index:2}#operation .intro__link:hover{color:#f1d252}#operation .Companydate{padding:0 160px 170px;background:#f1d252;position:relative;z-index:0}#operation .Companydate__ttl{font-size:30px;color:#3a3a3a;font-weight:500;margin-bottom:43px;padding-top:147px}#operation .Companydate::before{content:"Information";font-family:"Barlow",sans-serif;display:block;color:#fff;font-size:128px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;opacity:.5;left:155px;top:15px;z-index:-1}#operation .Companydate__list{display:flex;flex-wrap:wrap;width:1135px;margin-bottom:100px;float:right;color:#3a3a3a}#operation .Companydate__list dt{width:25%;border-bottom:1px solid #3a3a3a;font-size:24px;padding:30px 0}#operation .Companydate__list dd{width:75%;border-bottom:1px solid #3a3a3a;font-size:24px;padding:30px 0}#operation .Companydate__link2{color:#3a3a3a}#operation .Companydate__link2:hover{opacity:.5}#operation .Companydate__map{width:1135px;margin-left:auto}#operation .main__btn{padding:74px 0;background:#3a3a3a}#operation .main__topback{margin-right:165px;margin-left:auto;width:143px}#operation .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#operation .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#operation .main__backlink:hover::before{transform:scale(1, 1)}#operation .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#operation .main__backlink:hover::after{transform:translateX(20px)}#privacy .intro{padding:289px 0 160px;background:#3a3a3a;position:relative;z-index:0;overflow-x:hidden}#privacy .intro__ttl{margin-bottom:10px;margin-left:190px;color:#fff;font-size:90px;font-weight:800}#privacy .intro__ttl::before{content:"Privacy Policy";display:block;width:1710px;color:rgba(190,190,190,.7019607843);font-size:224px;font-weight:800;font-family:"Barlow",sans-serif;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:0px;top:76px;z-index:-1}#privacy .intro__ttl::after{content:"";display:block;width:100%;height:1px;background:#f1d252;position:absolute;left:0;top:288px}#privacy .intro__mv{padding:408px 372px;width:100%;height:100vh;background:url(../images/layer/program1.jpg)}#privacy .intro__txt{color:#fff;text-align:center;font-weight:700;line-height:2.2}#privacy .main__wrapper{background-color:#3a3a3a;color:#fff;padding:70px 166px 126px;display:flex;flex-direction:column;align-items:center;font-size:22px;line-height:2.5}#privacy .sec1{padding-bottom:230px;position:relative}#privacy .sec1__ttl{padding-bottom:80px;text-align:center;font-size:24px;font-weight:900}#privacy .sec1__ttl::before{content:"PRIVACY POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec2{padding-bottom:230px;position:relative}#privacy .sec2__ttl{padding-bottom:80px;text-align:center;font-size:24px;font-weight:900}#privacy .sec2__ttl::before{content:"POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec2__listttl{text-align:center;font-weight:900;margin-bottom:10px}#privacy .sec2__listtxt{padding-bottom:80px;display:flex;flex-direction:column;align-items:center;text-align:left}#privacy .sec2__txt{text-align:center}#privacy .sec3{padding-bottom:230px;position:relative}#privacy .sec3__ttl{text-align:center;padding-bottom:80px;font-size:24px;font-weight:900}#privacy .sec3__ttl::before{content:"POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec3__txt{font-size:22px;text-align:center;margin-bottom:10px}#privacy .sec3__list{display:flex;flex-direction:column;align-items:center}#privacy .sec3__listttl{font-weight:900}#privacy .sec3__listsubttl{font-weight:900}#privacy .sec3__listtxt{font-size:22px;margin-bottom:30px}#privacy .sec4{padding-bottom:230px;text-align:center;position:relative}#privacy .sec4__ttl{padding-bottom:80px;font-size:24px;font-weight:900}#privacy .sec4__ttl::before{content:"POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec5{padding-bottom:230px;position:relative}#privacy .sec5__ttl1{text-align:center;padding-bottom:80px;font-size:24px;font-weight:900}#privacy .sec5__ttl1::before{content:"POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec5__txt1{display:flex;flex-direction:column;align-items:center;padding-bottom:80px;padding-bottom:80px}#privacy .sec5__list1{display:flex;flex-direction:column;align-items:center;padding-bottom:80px}#privacy .sec5__listtxt1{list-style-type:disc}#privacy .sec5__ttl2{text-align:center;font-size:24px}#privacy .sec5__txt2{padding-bottom:80px}#privacy .sec5__listttl2{font-weight:900}#privacy .sec5__document{list-style-type:disc;margin-left:80px}#privacy .sec6{padding-bottom:230px;position:relative}#privacy .sec6__ttl{padding-bottom:80px;text-align:center;font-size:24px;font-weight:900}#privacy .sec6__ttl::before{content:"INFORMATION";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec6__txt{text-align:center}#privacy .sec6__list{display:flex;flex-direction:column;align-items:center}#privacy .sec6__listttl{font-weight:900}#privacy .sec6__listtxt{text-align:center}#privacy .sec7{padding-bottom:230px;position:relative}#privacy .sec7__ttl{padding-bottom:80px;text-align:center;font-size:24px;font-weight:900}#privacy .sec7__ttl::before{content:"CLAIM";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec7__txt{text-align:center}#privacy .sec7__list{display:flex;flex-direction:column;align-items:center;padding-top:80px}#privacy .sec7__listttl{font-weight:900}#privacy .sec8{position:relative}#privacy .sec8__ttl{text-align:center;font-size:24px;font-weight:900}#privacy .sec8__ttl::before{content:"POLICY";font-size:28px;font-weight:900;position:absolute;top:-70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#privacy .sec8__listttl{padding-top:80px;font-weight:900}#privacy .main__btn{padding-bottom:160px;background:#3a3a3a}#privacy .main__topback{margin-right:165px;margin-left:auto;width:143px}#privacy .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#privacy .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#privacy .main__backlink:hover::before{transform:scale(1, 1)}#privacy .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#privacy .main__backlink:hover::after{transform:translateX(20px)}#program .intro{background:#3a3a3a;overflow-x:hidden}#program .intro__ttl{margin:300px 0 10px 160px;color:#fff;font-size:90px;font-weight:800;position:relative;z-index:1}#program .intro__ttl::before{content:"Learning Program";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-size:224px;font-weight:800;font-family:"Barlow",sans-serif;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:96px;top:-222px;z-index:-1}#program .intro__ttl::after{content:"";display:block;width:1920px;height:1px;background:#f1d252;position:absolute;left:-160px;top:-10px}#program .intro__ttl span{font-size:100px}#program .intro__mv{width:100%;height:100vh;background:url(../images/layer/program1.png);display:flex;justify-content:center;align-items:center}#program .intro__txt{color:#fff;text-align:center;line-height:2.2;letter-spacing:.05em;font-size:40px;font-weight:700}#program .currlculum{padding:248px 148px 160px;background:#3a3a3a;color:#fff;letter-spacing:0}#program .currlculum__ttl{margin-bottom:71px;font-weight:700;font-size:40px;line-height:1.8;position:relative;z-index:1}#program .currlculum__ttl::before{content:"Curriculum";display:block;color:rgba(255,255,255,.1019607843);font-size:128px;font-weight:800;font-family:"Barlow",sans-serif;line-height:1;letter-spacing:-0.02em;position:absolute;left:0;top:-86px;z-index:-1}#program .currlculum__container{display:flex;justify-content:space-between}#program .currlculum__box{width:475px}#program .currlculum__pic{margin-bottom:86px}#program .currlculum__ja-01{font-weight:700;font-size:20px;line-height:1.5;margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid #e4025a}#program .currlculum__ja-01::before{content:"Design & Layout";display:block;color:#fff;font-size:40px;font-family:"Barlow",sans-serif;font-weight:700;line-height:1.8}#program .currlculum__ja-02{font-weight:700;font-size:20px;line-height:1.5;margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid #e4025a}#program .currlculum__ja-02::before{content:"Programming Language";display:block;color:#fff;font-size:40px;font-family:"Barlow",sans-serif;font-weight:700;line-height:1.8}#program .currlculum__ja-03{font-weight:700;font-size:20px;line-height:1.5;margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid #e4025a}#program .currlculum__ja-03::before{content:"Text Editor";display:block;color:#fff;font-size:40px;font-family:"Barlow",sans-serif;font-weight:700;line-height:1.8}#program .currlculum__txt{font-size:18px;line-height:1.8;letter-spacing:.05em}#program .tools{padding:238px 0 149px;background:#f1d252}#program .tools__ttl{margin-left:148px;margin-bottom:65px;font-size:40px;font-weight:700;line-height:1.8;letter-spacing:0;position:relative;z-index:1}#program .tools__ttl::before{content:"Learning Tools";display:block;color:rgba(255,255,255,.5019607843);font-family:"Barlow",sans-serif;font-weight:800;font-size:128px;line-height:1;letter-spacing:-0.02em;position:absolute;left:0;top:-92px;z-index:-1}#program .tools__container{padding:0 148px;display:flex;flex-wrap:wrap;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}#program .tools__box{padding:35px 55px 44px 60px;width:50%;border-left:1px solid #3a3a3a}#program .tools__box:nth-child(1),#program .tools__box:nth-child(2){border-bottom:1px solid #3a3a3a}#program .tools__box:nth-child(2),#program .tools__box:nth-child(4){border-right:1px solid #3a3a3a}#program .tools__subbox{display:flex;gap:30px}#program .tools__name{margin-bottom:20px;width:100%;font-family:"Barlow",sans-serif;font-weight:700;font-size:48px;line-height:1.7;letter-spacing:0}#program .tools__pic{width:250px;height:250px;border-radius:50%}#program .tools__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#program .tools__txt{width:400px;font-size:18px;line-height:1.8;letter-spacing:0}#program .schedule{padding:248px 148px 120px;background:#3a3a3a;position:relative;z-index:1}#program .schedule__ttl{margin-bottom:81px;color:#fff;font-weight:700;font-size:40px;line-height:1.8;letter-spacing:0}#program .schedule__ttl::before{content:"Learning Schedule";display:block;color:rgba(190,190,190,.7019607843);font-family:"Barlow",sans-serif;font-weight:800;font-size:128px;line-height:1;letter-spacing:-0.02em;position:absolute;left:148px;top:155px;z-index:2}#program .schedule__container{padding:100px 50px;background:#fff;border-radius:30px}#program .schedule__box-01{display:flex;justify-content:space-between;position:relative}#program .schedule__box-01::before{content:"";display:block;width:5px;height:2000px;background:#e4025a;position:absolute;left:27px;top:50px}#program .schedule__subttl-01{margin-bottom:36px;font-weight:700;font-size:36px;letter-spacing:0;display:flex;align-items:center}#program .schedule__subttl-01::before{content:"";display:block;margin-right:77px;width:60px;height:60px;border-radius:50%;background:#e4025a}#program .schedule__subttl-02{margin-bottom:36px;font-weight:700;font-size:36px;letter-spacing:0;display:flex;align-items:center}#program .schedule__subttl-02::before{content:"";display:block;margin-right:77px;width:60px;height:60px;border-radius:50%;background:#e4025a}#program .schedule__subttl-03{margin-bottom:36px;font-weight:700;font-size:36px;letter-spacing:0;display:flex;align-items:center}#program .schedule__subttl-03::before{content:"";display:block;margin-right:77px;width:60px;height:60px;border-radius:50%;background:#e4025a}#program .schedule__subttl-04{margin-bottom:36px;font-weight:700;font-size:36px;letter-spacing:0;display:flex;align-items:center}#program .schedule__subttl-04::before{content:"";display:block;margin-right:77px;width:60px;height:60px;border-radius:50%;background:#e4025a}#program .schedule__subttl-05{margin-bottom:36px;font-weight:700;font-size:36px;letter-spacing:0;display:flex;align-items:center}#program .schedule__subttl-05::before{content:"";display:block;margin-right:77px;width:60px;height:60px;border-radius:50%;background:#e4025a}#program .schedule__txtbox{width:837px}#program .schedule__txt{margin-left:137px;margin-bottom:160px;font-size:20px;line-height:2em;letter-spacing:.05em}#program .schedule__phbox{margin-top:50px;width:500px;height:1912px;background:url(../images/layer/program9.jpg);background-repeat:no-repeat}#program .schedule__box-02{display:flex;align-items:flex-end;justify-content:space-between}#program .schedule__box-02 .schedule__txtbox{width:930px}#program .schedule__box-02 .schedule__txtbox .schedule__txt{margin-left:137px;margin-bottom:0;font-size:20px}#program .schedule__btn{padding:41px 45px;width:400px;height:120px;border:2px solid #e4025a;border-radius:60px;box-shadow:0 4px 0 #ab0f00;background:#e4025a;transition:.3s}#program .schedule__btn:hover{transform:translateY(4px);box-shadow:none}#program .schedule__linkpic{width:37px}#program .schedule__linkimg{display:block}#program .schedule__link-01{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between}#program .schedule__more{font-size:24px;font-weight:700;line-height:1.5}#program .main__btn{padding-bottom:120px;background:#3a3a3a}#program .main__topback{margin-right:165px;margin-left:auto;width:143px}#program .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#program .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#program .main__backlink:hover::before{transform:scale(1, 1)}#program .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#program .main__backlink:hover::after{transform:translateX(20px)}#question .intro{background:#3a3a3a;position:relative;z-index:0;overflow-x:hidden}#question .intro__ttl{margin:300px 0 99px 160px;color:#fff;font-size:90px;font-weight:800}#question .intro__ttl::before{content:"Question & Answer";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-family:"Barlow",sans-serif;font-size:224px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:100px;top:76px;z-index:-1}#question .intro__ttl::after{content:"";display:block;width:100%;height:1px;background:#f1d252;position:absolute;left:0;top:288px}#question .intro__txt{margin-bottom:80px;color:#fff;font-size:32px;text-align:center;font-weight:700;line-height:2em;letter-spacing:.05em}#question .question__notion{padding:21px 453px 23px;background:#fff;color:#e4025a;display:flex;justify-content:space-between}#question .question__notion-ttl{font-size:24px;font-weight:700;line-height:2em;letter-spacing:.05em}#question .question__notion-txt{font-size:20px;font-weight:400;line-height:1.8em;letter-spacing:.05em}#question .question__container{padding:285px 250px 126px;background:#3a3a3a;color:#fff}#question .question__navbox{margin-bottom:236px}#question .question__nav{display:flex;justify-content:space-between}#question .question__link{background:#fff;padding:76px 0;width:440px;display:block;border-radius:10px;color:#3a3a3a;line-height:2em;letter-spacing:.05em;font-weight:700;font-size:24px;text-decoration:none;text-align:center;transition:.3s}#question .question__link:hover{color:#a0a0a0}#question .question__section{margin-bottom:170px;padding-top:130px;margin-top:-130px}#question .question__section:last-of-type{margin-bottom:0}#question .question__section-ttl{margin-bottom:44px;font-weight:700;font-size:46px;line-height:2em;letter-spacing:.05em;text-align:center}#question .question__qbox{margin-bottom:30px;padding:11px 20px;background:#f1d252;display:flex;align-items:center;gap:20px;border-radius:100px}#question .question__img{display:block}#question .question__q{font-weight:400;font-size:24px;color:#3a3a3a;line-height:2em;letter-spacing:.05em}#question .question__abox{margin-bottom:80px;padding:11px 20px;display:flex;align-items:flex-start;gap:20px}#question .question__abox:last-of-type{margin-bottom:0}#question .question__a{font-weight:400;font-size:24px;line-height:2em;letter-spacing:.05em}#question .question__link-e{color:#fff;transition:.3s;background:url(../../images/layer/linkout.png) no-repeat right bottom;padding-right:20px}#question .question__link-e:hover{opacity:.7}#question .main__btn{padding-bottom:140px;background:#3a3a3a}#question .main__topback{margin-right:250px;margin-left:auto;width:143px}#question .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#question .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#question .main__backlink:hover::before{transform:scale(1, 1)}#question .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#question .main__backlink:hover::after{transform:translateX(20px)}#reason .intro{background:#3a3a3a;overflow-x:hidden}#reason .intro__ttl{margin:300px 0 10px 160px;color:#fff;font-size:90px;font-weight:800;position:relative;z-index:1}#reason .intro__ttl::before{content:"Why choose WSS";display:block;width:1850px;color:rgba(190,190,190,.7019607843);font-family:"Barlow",sans-serif;font-size:224px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;position:absolute;left:151px;top:-222px;z-index:-1}#reason .intro__ttl::after{content:"";display:block;width:1920px;height:1px;background:#f1d252;position:absolute;left:-160px;top:-10px}#reason .intro__ttl span{font-family:"Barlow",sans-serif;font-size:96px;letter-spacing:.05em}#reason .intro__mv{width:100%;height:650px;background:url(../images/layer/choosetop.jpg) center center/cover}#reason .intro__txt{color:#fff;text-align:center;font-weight:700;line-height:2.2}#reason .professor{padding:160px 165px;background:#3a3a3a;color:#fff;display:flex;justify-content:space-between;position:relative}#reason .professor__ttl{margin-bottom:93px;font-size:36px;font-weight:700;line-height:1.7em;position:relative;display:flex;align-items:center;gap:20px}#reason .professor__ttl::after{content:"";display:block;width:261px;height:1px;background:#fff}#reason .professor__number{font-family:"Barlow",sans-serif;font-weight:800;font-size:224px;line-height:1em;letter-spacing:-0.02em;opacity:.7;color:#e4025a;position:absolute;top:60px;left:75px}#reason .professor__txt{font-size:18px;font-weight:500;line-height:2em;letter-spacing:.05em}#reason .surroundings{padding:261px 165px 160px;background:#f1d252;color:#3a3a3a;position:relative}#reason .surroundings__number{font-family:"Barlow",sans-serif;font-weight:800;font-size:224px;line-height:1em;letter-spacing:-0.02em;opacity:.7;color:#fff;position:absolute;top:170px;left:75px}#reason .surroundings__ttl{margin-bottom:116px;font-size:36px;font-weight:700;line-height:1.7em;position:relative;display:flex;align-items:center;gap:20px}#reason .surroundings__ttl::after{content:"";display:block;width:261px;height:1px;background:#3a3a3a}#reason .surroundings__container{display:flex;justify-content:space-between}#reason .surroundings__pic{margin-bottom:40px}#reason .surroundings__img{display:block}#reason .surroundings__txt{font-size:18px;font-weight:500;line-height:2em;letter-spacing:.05em}#reason .job{padding:160px 165px 120px;background:#3a3a3a;display:flex;justify-content:space-between;color:#fff;position:relative}#reason .job__number{font-family:"Barlow",sans-serif;font-weight:800;font-size:224px;line-height:1em;letter-spacing:-0.02em;opacity:.7;color:#e4025a;position:absolute;top:70px;left:75px}#reason .job__ttl{margin-bottom:100px;font-size:36px;font-weight:700;line-height:1.7em;position:relative;display:flex;align-items:center;gap:20px}#reason .job__ttl::after{content:"";display:block;width:261px;height:1px;background:#fff}#reason .job__txt{font-size:18px;font-weight:500;line-height:2em;letter-spacing:.05em}#reason .job__img{display:block;border-radius:30px}#reason .main__btn{padding-bottom:160px;background:#3a3a3a}#reason .main__topback{margin-right:165px;margin-left:auto;width:143px}#reason .main__backlink{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Barlow",sans-serif;font-size:30px;font-weight:700;line-height:1em;text-decoration:none;letter-spacing:.05em;position:relative}#reason .main__backlink::before{position:absolute;left:0;content:"";width:60px;height:2px;background:#fff;bottom:15px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#reason .main__backlink:hover::before{transform:scale(1, 1)}#reason .main__backlink::after{content:url(../images/layer/topback.png);display:block;transition:transform .3s}#reason .main__backlink:hover::after{transform:translateX(20px)}/*# sourceMappingURL=style.css.map */