html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button]{box-sizing:border-box;border:none;border-radius:0;-moz-appearance:button;appearance:button;-webkit-box-sizing:content-box;-webkit-appearance:button}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.inview{transform:translateY(80px);opacity:0;transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.inview.inview-d{transform:translateY(-80px)}.show.inview{transform:translateY(0);opacity:1;transition-delay:.15s}.show .inview{transform:translateY(0);opacity:1}.inaction,.inactionp{transform:translateY(60rem);opacity:0;transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.inaction.show,.inactionp.show{transform:translateY(0);opacity:1;transition-delay:.15s}.inactionp p,.inactionp a,.inactionp .point_bubble,.inactionp .point_text,.inactionp .line_alert,.inactionp .step{transform:translateY(60rem);opacity:0;transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.inactionp .photo_accent,.inactionp .accent_right,.inactionp .accent{transform:translateY(0);opacity:0;transition:800ms cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:800ms}.inactionp.show .photo_accent,.inactionp.show .accent_right,.inactionp.show .accent{opacity:1}.inactionp.show p,.inactionp.show a,.inactionp.show .point_bubble,.inactionp.show .point_text,.inactionp.show .line_alert,.inactionp.show .step{transform:translateY(0);opacity:1;transition-delay:.15s}.inactionp.show p:nth-child(1),.inactionp.show a:nth-child(1),.inactionp.show .point_bubble:nth-child(1),.inactionp.show .point_text:nth-child(1),.inactionp.show .line_alert:nth-child(1),.inactionp.show .step:nth-child(1){transition-delay:50ms}.inactionp.show p:nth-child(2),.inactionp.show a:nth-child(2),.inactionp.show .point_bubble:nth-child(2),.inactionp.show .point_text:nth-child(2),.inactionp.show .line_alert:nth-child(2),.inactionp.show .step:nth-child(2){transition-delay:100ms}.inactionp.show p:nth-child(3),.inactionp.show a:nth-child(3),.inactionp.show .point_bubble:nth-child(3),.inactionp.show .point_text:nth-child(3),.inactionp.show .line_alert:nth-child(3),.inactionp.show .step:nth-child(3){transition-delay:150ms}.inactionp.show p:nth-child(4),.inactionp.show a:nth-child(4),.inactionp.show .point_bubble:nth-child(4),.inactionp.show .point_text:nth-child(4),.inactionp.show .line_alert:nth-child(4),.inactionp.show .step:nth-child(4){transition-delay:200ms}.inactionp.show p:nth-child(5),.inactionp.show a:nth-child(5),.inactionp.show .point_bubble:nth-child(5),.inactionp.show .point_text:nth-child(5),.inactionp.show .line_alert:nth-child(5),.inactionp.show .step:nth-child(5){transition-delay:250ms}.inactionp.show p:nth-child(6),.inactionp.show a:nth-child(6),.inactionp.show .point_bubble:nth-child(6),.inactionp.show .point_text:nth-child(6),.inactionp.show .line_alert:nth-child(6),.inactionp.show .step:nth-child(6){transition-delay:300ms}.inactionp.show p:nth-child(7),.inactionp.show a:nth-child(7),.inactionp.show .point_bubble:nth-child(7),.inactionp.show .point_text:nth-child(7),.inactionp.show .line_alert:nth-child(7),.inactionp.show .step:nth-child(7){transition-delay:350ms}.inactionp.show p:nth-child(8),.inactionp.show a:nth-child(8),.inactionp.show .point_bubble:nth-child(8),.inactionp.show .point_text:nth-child(8),.inactionp.show .line_alert:nth-child(8),.inactionp.show .step:nth-child(8){transition-delay:400ms}.inactionp.show p:nth-child(9),.inactionp.show a:nth-child(9),.inactionp.show .point_bubble:nth-child(9),.inactionp.show .point_text:nth-child(9),.inactionp.show .line_alert:nth-child(9),.inactionp.show .step:nth-child(9){transition-delay:450ms}.inactiond div{transform:translateY(60rem);opacity:0;transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.inactiond.chef_wrap .point_img{transform:translateY(60rem) rotate(-4deg)}.inactiond.point_right .point_img,.inactiond.point_right .point_img1{transform:translateY(60rem) rotate(-4deg)}.inactiond.point_left .point_img,.inactiond.point_left .point_img1{transform:translateY(60rem) rotate(4deg)}.inactiond .point_left .point_img,.inactiond .point_left .point_img1{transform:translateY(60rem) rotate(4deg)}.inactiond .p_wrap{transform:translateX(-50%) translateY(60rem)}.inactiond.show div{transform:translateY(0);opacity:1;transition-delay:.15s}.inactiond.show div:nth-child(1){transition-delay:100ms}.inactiond.show div:nth-child(2){transition-delay:200ms}.inactiond.show div:nth-child(3){transition-delay:300ms}.inactiond.show div:nth-child(4){transition-delay:400ms}.inactiond.show div:nth-child(5){transition-delay:500ms}.inactiond.show div:nth-child(6){transition-delay:600ms}.inactiond.show div:nth-child(7){transition-delay:700ms}.inactiond.show div:nth-child(8){transition-delay:800ms}.inactiond.show div:nth-child(9){transition-delay:900ms}.inactiond.show.point_right .point_img,.inactiond.show.point_right .point_img1{transform:translateY(0) rotate(-4deg)}.inactiond.show.point_left .point_img,.inactiond.show.point_left .point_img1{transform:translateY(0) rotate(4deg)}.inactiond.show .point_left .point_img,.inactiond.show .point_left .point_img1{transform:translateY(0) rotate(4deg)}.inactiond.show .p_wrap{transform:translateX(-50%) translateY(0)}.inactiond.show.chef_wrap .point_img{transform:translateY(0) rotate(-4deg)}.noie{position:relative;width:100%;height:100vh;background-color:#000;color:#fff;text-align:left}.noie .heading6{margin-bottom:40rem;font-weight:500;font-size:29rem;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .exp{font-weight:500;font-size:16rem;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .exp{font-weight:400;font-size:13rem;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:600rem}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:.0732064422vw}@media(min-width: 1440px){html{font-size:1.0541727672px}}@media(max-width: 768px){html{font-size:.2666666667vw}}@media(min-width: 414px)and (max-width: 768px){html{font-size:1.104px !important}}body{opacity:0;color:#000;font-weight:500;font-family:"Noto Serif JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;transition:1s}@media(max-width: 768px){body{-webkit-text-size-adjust:100%}}body.wf-active,body.loading-delay{opacity:1}::-moz-selection{background:#e9e8e8;color:#222}::selection{background:#e9e8e8;color:#222}*{min-width:0;min-height:0}a{color:#222;text-decoration:none}img,svg{width:100%;height:auto}img[src$=".svg"]{width:100%;height:100%}@media(max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media(max-width: 768px){.sp{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body_inner{position:relative;overflow:hidden}.menu{display:flex;align-items:center;background:rgba(0,77,154,.96);color:#fff}@media(max-width: 768px){.menu{min-height:70.5rem;background:rgba(0,77,154,.96)}}.menu .button{position:relative;padding:10rem 42rem 31rem;color:#fff;font-size:16rem;cursor:pointer}.menu .button:after{position:absolute;top:0;left:0;width:1rem;height:36rem;background:#fff;content:""}.menu.fixed{align-items:flex-start;position:fixed;top:0;left:0;z-index:100;width:100%;padding:20rem 0 0 23rem}@media(max-width: 768px){.menu.fixed{width:100vw;padding:17rem 0 17rem 12rem}}.menu .logo{width:290rem}@media(max-width: 768px){.menu .logo{width:265rem}}.menu .buttons{display:flex;justify-content:flex-end;position:relative;width:468rem;margin-left:auto}.menu .btn_wrap_work,.menu .btn_wrap_recruit,.menu .btn_wrap_company{position:relative}.menu .drop{position:absolute;bottom:.5rem;left:0;transform:translateY(100%) scale(0);min-width:230rem;padding:5rem 20rem;background:rgba(0,77,154,.96);opacity:0;transition:opacity 200ms linear,transform 0s 200ms}.menu .drop.show{transform:translateY(100%) scale(1);opacity:1;transition:opacity 200ms linear,transform 0s}.menu .drop.show a{pointer-events:all}.menu .drop a{display:block;padding:10rem 0;color:#fff;font-size:16rem;text-align:left;pointer-events:none;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.menu .drop a{transition:unset}}.menu .drop a:hover{transform:scale(1.02)}@media(max-width: 768px){.menu .drop a:hover{transform:scale(1)}}.menu .drop.drop_company{right:0;left:unset}.modal_bg{display:none;position:fixed;top:0;left:0;z-index:2;width:100%;height:100vh;opacity:0}.modal_bg.show{display:block}.ham{position:fixed;top:0;right:0;z-index:101;width:70rem;height:70rem;padding:19rem 14rem}.ham span{display:block;width:100%;height:2rem;margin-bottom:15rem;background:#fff;content:"";transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.ham span:last-of-type{margin-bottom:0}.ham.close{right:-10rem}.ham.close span:nth-child(1){transform:rotate(45deg) translateY(25rem)}.ham.close span:nth-child(3){transform:rotate(-45deg) translateY(-25rem)}.ham.close span:nth-child(even){opacity:0}.menu_sp{display:block;position:fixed;top:70.5rem;z-index:101;transform:scale(0) translateX(-1000rem);overflow:auto;width:100%;height:calc(100% - 60rem);padding:15rem 30rem;background:rgba(0,77,154,.96);opacity:0;white-space:nowrap;transition:opacity 300ms linear,transform 0s;-webkit-overflow-scrolling:touch;-webkit-overflow-scrolling:touch}@media(min-width: 414px)and (max-width: 768px){.menu_sp{top:77.8px}}.menu_sp::-webkit-scrollbar{display:none}.menu_sp.show{transform:scale(1);opacity:1}.menu_sp .drop{transform-origin:top;max-height:0;padding:0 30rem;opacity:0;transition:opacity 300ms linear 0,max-height 3600ms linear}.menu_sp .drop.show{max-height:1000rem;opacity:1;transition:opacity 300ms linear 200ms,max-height 1600ms linear}.menu_sp .drop.show .link a{pointer-events:all}.menu_sp .drop div:last-of-type{margin-bottom:15rem}.menu_sp .drop_recruit_sp,.menu_sp .recruit_sp{position:relative;z-index:104}.menu_sp .drop_company_sp,.menu_sp .company_sp{position:relative;z-index:105}.menu_sp .link a{display:block;padding:14rem 0;color:#fff;font-size:20rem;text-align:left;pointer-events:none}.menu_sp .button{padding:16rem;border-top:1px solid #fff;color:#fff;font-weight:800;font-size:24rem;text-align:left}@media(max-width: 768px){.menu_sp .button{position:relative}}.menu_sp .button .ico{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:20rem;height:20rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.menu_sp .button .ico.open{transform:translateY(-50%) rotate(180deg)}.menu_sp .button .ico.open .ico_in span:nth-child(2){transform:translate(-50%, -50%)}.menu_sp .button .ico .ico_in{display:block;position:relative;transform-origin:center;width:20rem;height:20rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.menu_sp .button .ico .ico_in span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20rem;height:2rem;background-color:#fff;content:"";transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.menu_sp .button .ico .ico_in span:nth-child(2){transform:translate(-50%, -50%) rotate(90deg)}.menu_sp .button.company{border-bottom:1px solid #fff}.menu_sp .button .sm{font-weight:400;font-size:16rem}.menu_sp .buttons{overflow:auto;width:100%;height:100%;-webkit-overflow-scrolling:touch}.menu_sp .buttons::-webkit-scrollbar{display:none}.top_wrap{position:relative}@media(max-width: 768px){.top_wrap{margin-top:69rem}}.top_wrap .prev,.top_wrap .next,.top_wrap .prev_sp,.top_wrap .next_sp{position:absolute;top:calc(50% + 25rem);z-index:10;transform:translateY(-50%);width:48rem;cursor:pointer}@media(max-width: 768px){.top_wrap .prev,.top_wrap .next,.top_wrap .prev_sp,.top_wrap .next_sp{width:36rem}}.top_wrap .prev,.top_wrap .prev_sp{left:33rem}@media(max-width: 768px){.top_wrap .prev,.top_wrap .prev_sp{left:15rem}}.top_wrap .next,.top_wrap .next_sp{right:33rem}@media(max-width: 768px){.top_wrap .next,.top_wrap .next_sp{right:15rem}}.top_wrap .txt{position:absolute;top:150rem;left:100rem;z-index:10;color:#fff;font-weight:800;font-size:56rem;line-height:1.16;text-align:left;text-shadow:1rem 1rem 15rem #000}@media(max-width: 768px){.top_wrap .txt{top:unset;bottom:130rem;left:0;padding:10rem 20rem;background:rgba(0,0,0,.6);color:#fff;font-size:6.4vw;text-shadow:unset}}.job{position:fixed;right:45rem;bottom:40rem;z-index:10}@media(max-width: 768px){.job{right:20rem;bottom:20rem}}.job a{display:block;position:relative;overflow:hidden;padding:8rem 11rem;border-radius:20rem;background-color:#00438d;color:#fff;text-align:left;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.job a{transform:scale(1.05);transition:unset}}.job a:after{position:absolute;top:-100rem;left:0;transform:rotate(45deg);width:30rem;height:100%;background-color:#fff;opacity:0;content:"";-webkit-animation:reflect 3s ease-in-out infinite;animation:reflect 3s ease-in-out infinite}.job a:hover{transform:scale(1.05)}@media(max-width: 768px){.job a:hover{transform:scale(1)}}.job .img{display:block;width:66rem;margin:0 auto 3rem}@media(max-width: 768px){.job .img{width:53rem}}.job .exp{display:block;color:#fff;font-weight:800;font-size:14rem;line-height:1.16}@media(max-width: 768px){.job .exp{font-size:10rem}}.slideshow .item{position:relative;width:100%;padding-top:56.2%}@media(max-width: 768px){.slideshow .item{padding-top:100vh}}.slideshow .item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;-o-object-fit:cover;object-fit:cover}.slideshow .slick-next,.slideshow .slick-prev{width:38rem;height:32rem}@media(max-width: 768px){.slideshow .slick-next,.slideshow .slick-prev{width:26rem;height:22rem}}.intro{display:flex;max-width:1054rem;margin:0 auto;padding:100rem 0;text-align:left}@media(max-width: 768px){.intro{display:block;padding:50rem 30rem}}.intro .int1{max-width:470rem;margin-right:auto;font-weight:800;font-size:36rem;line-height:1.66}@media(max-width: 768px){.intro .int1{max-width:125.3333333333vw;margin:0 auto 30rem;font-size:6.4vw}}.intro .int2{max-width:485rem;margin-left:auto;font-size:20rem;line-height:2.4}@media(max-width: 768px){.intro .int2{max-width:125.3333333333vw;margin:0 auto;font-size:16rem}}.title_wrap{position:relative;margin:0 auto 35rem;padding-bottom:74rem}.title_wrap:after{position:absolute;bottom:0;left:50%;transform-origin:bottom;width:1rem;height:53rem;background-color:#000;content:"";-webkit-animation:sdl 2.5s cubic-bezier(1, 0, 0, 1) infinite;animation:sdl 2.5s cubic-bezier(1, 0, 0, 1) infinite}.title_wrap .heading2{font-size:40rem}@media(max-width: 768px){.title_wrap .heading2{font-size:32rem}}.title_wrap .heading3{margin-top:15rem;font-size:20rem}@media(max-width: 768px){.title_wrap .heading3{margin-top:10rem;font-size:16rem}}.work_sec{padding:70rem 0 85rem;background:#def7ff}@media(max-width: 768px){.work_sec{padding:50rem 30rem}}.work_sec .work1{position:relative;max-width:1054rem;margin:0 auto}.work_sec .work1 .work1_1{max-width:464rem}@media(max-width: 768px){.work_sec .work1 .work1_1{max-width:125.3333333333vw;margin:0 auto;padding-top:74.6666666667vw}}.work_sec .exp{font-size:20rem;line-height:2.5;text-align:left}@media(max-width: 768px){.work_sec .exp{font-size:16rem}}.work_sec .large{margin-bottom:75rem;font-weight:800;font-size:35rem;line-height:1.71;text-align:left}@media(max-width: 768px){.work_sec .large{margin-bottom:30rem;font-size:6.4vw}}.work_sec .img_big{position:absolute;top:20rem;right:-176rem;overflow:hidden;max-width:716rem;border-radius:10rem;line-height:0}@media(max-width: 768px){.work_sec .img_big{top:0;right:unset;left:0;width:99.2vw}}.work_sec .work2{display:flex;max-width:1054rem;margin:100rem auto}@media(max-width: 768px){.work_sec .work2{flex-direction:column;margin:30rem auto}}.work_sec .work2 .work2_1,.work_sec .work2 .work2_2{width:485rem}@media(max-width: 768px){.work_sec .work2 .work2_1,.work_sec .work2 .work2_2{width:100%}}.work_sec .work2 .link_img{display:block;line-height:0}.work_sec .work2 .work2_2{margin-left:auto}@media(max-width: 768px){.work_sec .work2 .work2_2{margin-top:30rem}}.work_sec .work2 a{display:block;position:relative;overflow:hidden;width:100%;padding-top:45%;border-radius:10rem;color:#fff}@media(max-width: 768px){.work_sec .work2 a{min-height:180rem;padding-top:57%;border-radius:0}}.work_sec .work2 a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;-o-object-fit:cover;object-fit:cover}.work_sec .work2 a:hover img{transform:translate(-50%, -50%) scale(1.05)}@media(max-width: 768px){.work_sec .work2 a:hover img{transform:translate(-50%, -50%) scale(1)}}.work_sec .work2 a img{transition:500ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.work_sec .work2 a img{transition:unset}}.work_sec .work2 .txt_wrap{display:flex;align-items:center;position:absolute;top:0;left:0;z-index:3;width:100%;padding:10rem 20rem;background:rgba(0,0,0,.6)}.work_sec .work2 .link_txt{font-size:24rem}@media(max-width: 768px){.work_sec .work2 .link_txt{font-size:20rem}}.work_sec .work2 .link_txt2{margin-left:auto;font-size:16rem}@media(max-width: 768px){.work_sec .work2 .link_txt2{font-size:12rem}}.work_sec .med{font-weight:800;font-size:35rem}@media(max-width: 768px){.work_sec .med{font-size:24rem}}.work_sec .brand{position:relative;max-width:950rem;margin:140rem auto 0}@media(max-width: 768px){.work_sec .brand{width:350rem;margin-top:50rem}}.work_sec .brand .slideshow2{display:flex;justify-content:space-between;margin:50rem 0 0 9rem}@media(max-width: 768px){.work_sec .brand .slideshow2{margin:30rem auto 0}}@media(max-width: 768px){.work_sec .brand .slideshow2 .slick-slide{margin:0 10rem}}@media(max-width: 768px){.work_sec .brand .slideshow2 .slick-list{width:90%;margin:0 auto}}.work_sec .brand a{display:block;position:relative;max-width:295rem}@media(max-width: 768px){.work_sec .brand a{max-width:unset}}.work_sec .brand a .sold{position:absolute;top:40rem;left:15rem;z-index:3;width:112rem}.work_sec .brand a img{transition:500ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.work_sec .brand a img{transition:unset}}.work_sec .brand a:hover img{transform:scale(1.05)}@media(max-width: 768px){.work_sec .brand a:hover img{transform:scale(1)}}.work_sec .brand .sub_txt1{display:block;margin:20rem 0 40rem;line-height:1.5}@media(max-width: 768px){.work_sec .brand .sub_txt1{margin:15rem 0}}.work_sec .brand .sub_txt1.v2{margin:10rem 0 22rem}@media(max-width: 768px){.work_sec .brand .sub_txt1.v2{margin:15rem 0}}.work_sec .brand .sub_txt1,.work_sec .brand .sub_txt2{font-size:20rem}@media(max-width: 768px){.work_sec .brand .sub_txt1,.work_sec .brand .sub_txt2{font-size:16rem}}.work_sec .brand .img{display:block;overflow:hidden;border-radius:10rem}.work_sec .prev2,.work_sec .next2{position:absolute;top:50%;z-index:3;width:42rem;cursor:pointer}@media(max-width: 768px){.work_sec .prev2,.work_sec .next2{width:21rem}}.work_sec .next2{right:0;transform:translate(150%, -50%)}@media(max-width: 768px){.work_sec .next2{right:20rem}}.work_sec .prev2{left:0;transform:translate(-150%, -50%)}@media(max-width: 768px){.work_sec .prev2{left:20rem}}.brand_sec{padding-top:100rem}@media(max-width: 768px){.brand_sec{padding-top:50rem}}.brand_sec .logo{max-width:558rem;margin:40rem auto 50rem}@media(max-width: 768px){.brand_sec .logo{width:274rem;margin:30rem auto}}.brand_sec .exp{margin:50rem auto 100rem;font-size:20rem;line-height:2.5}@media(max-width: 768px){.brand_sec .exp{margin:30rem auto;font-size:16rem;text-align:left}}@media(max-width: 768px){.brand_sec .brand1{padding:0 30rem}}.brand_sec .brand2{width:91%;max-width:1242rem;margin:50rem auto;padding:30rem 95rem 40rem;border-radius:10rem;background:#004d9a}@media(max-width: 768px){.brand_sec .brand2{width:100%;margin:0 auto;padding:30rem;border-radius:0}}@media(max-width: 768px){.brand_sec .brand2.v2{padding-top:0}}.brand_sec .brand2 .inner{display:flex;justify-content:space-between}@media(max-width: 768px){.brand_sec .brand2 .inner{flex-direction:column}}.brand_sec .brand2 a{display:block;overflow:hidden;width:30%;max-width:330rem;border-radius:10rem}@media(max-width: 768px){.brand_sec .brand2 a{width:100%;max-width:unset;margin-bottom:20rem}}@media(max-width: 768px){.brand_sec .brand2 a:last-of-type{margin-bottom:0}}.brand_sec .brand2 a:hover img{transform:scale(1.05)}@media(max-width: 768px){.brand_sec .brand2 a:hover img{transform:scale(1)}}.brand_sec .brand2 a img{transition:500ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.brand_sec .brand2 a img{transition:unset}}.brand_sec .brand2 .heading4{margin-bottom:30rem;color:#fff;font-weight:800;font-size:25rem}@media(max-width: 768px){.brand_sec .brand2 .heading4{margin-bottom:20rem;font-size:20rem;line-height:1.6}}.recruit_sec{width:100%;max-width:1280rem;margin:0 auto;padding-top:85rem}@media(max-width: 768px){.recruit_sec{padding-top:50rem}}.recruit_sec .inner{position:relative;padding-top:545rem}@media(max-width: 768px){.recruit_sec .inner{padding-top:0}}.recruit_sec .img{position:absolute;top:0;left:-125rem;z-index:3;overflow:hidden;width:73%;max-width:1003rem;height:545rem;border-radius:10rem}@media(max-width: 768px){.recruit_sec .img{position:relative;left:0;width:90.1333333333vw;height:60vw}}.recruit_sec .img img{position:absolute;top:0;left:0;transform:scale(1.1) translateX(-38rem);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}@media(max-width: 768px){.recruit_sec .img img{transform:scale(1.2) translate(-28rem, -18rem)}}.recruit_sec .block{position:absolute;top:-57rem;right:0;width:43%;max-width:597rem;height:95%;max-height:562rem;border-radius:10rem;background:#def7ff;content:""}@media(max-width: 768px){.recruit_sec .block{top:-20rem;width:303rem;height:66%}}.recruit_sec .exp{margin-top:45rem;font-size:20rem}@media(max-width: 768px){.recruit_sec .exp{margin-top:20rem;font-size:16rem;line-height:2}}.recruit_sec .btn a{display:block;position:relative;overflow:hidden;width:287rem;margin:30rem auto 10rem;padding:15rem 0;border-radius:10rem;background-color:#1b5bb4;color:#fff;font-weight:800;font-size:20rem;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.recruit_sec .btn a{margin-top:20rem;padding:17rem;font-size:16rem;transition:unset}}.recruit_sec .btn a:after{position:absolute;top:-100rem;left:0;transform:rotate(45deg);width:30rem;height:100%;background-color:#fff;opacity:0;content:"";-webkit-animation:reflect 3s ease-in-out infinite;animation:reflect 3s ease-in-out infinite}.recruit_sec .btn a:hover{transform:scale(1.05)}@media(max-width: 768px){.recruit_sec .btn a:hover{transform:scale(1)}}footer{width:100%;margin-top:75rem;padding:35rem 0 20rem;background:#def7ff}@media(max-width: 768px){footer{margin-top:45rem;padding:40rem 30rem}}@media(max-width: 768px){footer .link_sub{max-height:0;opacity:0;transition:max-height 500ms linear,opacity 300ms linear 200ms}}@media(max-width: 768px){footer .link_sub a,footer .link_sub .link{pointer-events:none}}footer .link_sub.show{max-height:1000rem;opacity:1;transition:max-height 1000ms linear,opacity 300ms linear 200ms}footer .link_sub.show .ico{transform:translateY(-50%) rotate(180deg)}footer .link_sub.show .ico .ico_in span:nth-child(2){transform:translate(-50%, -50%)}footer .link_sub.show a,footer .link_sub.show .link{pointer-events:all}@media(max-width: 768px){footer .sub_in{margin:20rem auto}}footer .inner{display:flex;max-width:1054rem;margin:0 auto 50rem;text-align:left}@media(max-width: 768px){footer .inner{flex-direction:column-reverse;margin:0 auto 20rem}}footer .logo_wrap{position:relative;z-index:5;width:255rem;margin-right:auto}@media(max-width: 768px){footer .logo_wrap{width:100%;padding:0 30rem}}footer .logo{width:249rem;margin:22rem auto 5rem 0}@media(max-width: 768px){footer .logo{width:100%;margin:0 auto 10rem}}footer .exp1{margin:4rem 0;font-weight:400;font-size:20rem}@media(max-width: 768px){footer .exp1{font-size:4.2666666667vw}}footer .exp2{margin:4rem 0 5rem;font-size:38rem}@media(max-width: 768px){footer .exp2{font-size:10.1333333333vw}}footer .btn a{display:block;width:100%;margin:15rem auto 0;padding:10rem 0;border-radius:5rem;background-color:#1b5bb4;color:#fff;font-weight:800;font-size:16rem;text-align:center;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){footer .btn a{margin:20rem 0 0;padding:15rem 0;transition:unset}}footer .btn a:hover{transform:scale(1.05)}@media(max-width: 768px){footer .btn a:hover{transform:scale(1)}}footer .links{position:relative;width:192rem;max-width:192rem;text-align:left}@media(max-width: 768px){footer .links{width:100%;max-width:unset;margin-bottom:20rem;border-bottom:1px solid #000}}footer .links.show .ico{transform:rotate(180deg)}footer .links.show .ico .ico_in span:nth-child(2){transform:translate(-50%, -50%)}@media(max-width: 768px){footer .links .ico{display:block;position:absolute;top:10rem;right:5rem;width:15rem;height:15rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(max-width: 768px){footer .links .ico .ico_in{display:block;position:relative;transform-origin:center;width:15rem;height:15rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}footer .links .ico .ico_in span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15rem;height:2rem;background-color:#000;content:"";transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}footer .links .ico .ico_in span:nth-child(2){transform:translate(-50%, -50%) rotate(90deg)}}@media(max-width: 768px){footer .links.work,footer .links.recruit{margin-right:0}}footer .title1{font-weight:400;font-size:20rem}footer .title2{position:relative;margin:10rem 0 20rem;padding-bottom:20rem;font-size:16rem}@media(max-width: 768px){footer .title2{margin:10rem 0 20rem;padding-bottom:0}}footer .title2::after{position:absolute;bottom:0;left:0;width:100%;height:1rem;background:#707070;content:""}@media(max-width: 768px){footer .title2::after{display:none}}footer .link_wrap{display:flex;flex-basis:685rem;justify-content:space-between}@media(max-width: 768px){footer .link_wrap{flex-basis:unset;flex-direction:column}}footer .link a{display:block;margin-bottom:6rem;padding:10rem 0;font-size:16rem;white-space:nowrap;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){footer .link a{transition:unset}}footer .link a:hover{color:#00438d}@media(max-width: 768px){footer .link a:hover{color:#222}}footer .copy{font-weight:400;font-size:16rem}.sub_page .top{display:flex;width:100%;padding:76rem 0 40rem}@media(max-width: 768px){.sub_page .top{display:block;padding:69rem 0 0}}.sub_page .top1{width:50%;padding-top:95rem}@media(max-width: 768px){.sub_page .top1{width:100%;padding-top:0}}.sub_page .top2{position:relative;overflow:hidden;width:50%;height:650rem;margin-left:auto;border-radius:0 0 0 10rem}@media(max-width: 768px){.sub_page .top2{position:relative;top:0;left:0;z-index:-1;overflow:hidden;width:100%;height:calc(100vh - 70rem);min-height:580rem;margin-left:auto;border-radius:0}}.sub_page .top2 img{position:absolute;top:50%;right:0;transform:translate(0, -50%);width:auto;width:100%;height:100%;object-fit:cover;-o-object-position:90%;object-position:90%;-o-object-fit:cover}.sub_page .top_title{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:20rem 40rem;border-radius:0 10rem 10rem 0;background:rgba(0,0,0,.8);color:#fff;text-align:left}@media(max-width: 768px){.sub_page .top_title{position:absolute;top:69rem;left:0;width:100%;padding:15rem 0;border-radius:0;text-align:center}}.sub_page .top_title .sm{display:block;margin-bottom:10rem;font-weight:400;font-size:20rem}@media(max-width: 768px){.sub_page .top_title .sm{font-weight:800;font-size:16rem}}.sub_page .top_title .lrg{display:block;font-weight:800;font-size:3.6603221083vw}@media(max-width: 768px){.sub_page .top_title .lrg{font-size:28rem}}.sub_page .top_intro{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:100rem auto 0;font-weight:800;font-size:35rem;line-height:1.71;text-align:left}@media(max-width: 768px){.sub_page .top_intro{margin:20rem auto;font-size:6.4vw}}.match{padding:100rem 0;background:#def7ff}@media(max-width: 768px){.match{padding:50rem 30rem}}.match .heading2{margin-bottom:50rem;font-weight:800;font-size:35rem}@media(max-width: 768px){.match .heading2{font-size:24rem;line-height:1.67}}@media(max-width: 768px)and (max-width: 768px){.match .heading2{margin-bottom:20rem}}@media(max-width: 768px){.match .img{max-width:260rem;margin:0 auto}}.match .inner{max-width:1024rem;margin:0 auto}.match p{max-width:790rem;margin:50rem auto 0;font-size:20rem;line-height:2.5;text-align:left}@media(max-width: 768px){.match p{font-size:16rem;line-height:2}}.flow{padding:100rem 0 0}@media(max-width: 768px){.flow{padding:50rem 0 0}}.flow .heading2{margin-bottom:80rem;padding-bottom:25rem;border-bottom:5rem solid #00438d;font-weight:800;font-size:35rem}@media(max-width: 768px){.flow .heading2{margin-bottom:70rem;font-size:24rem;line-height:1.7}}.flow .inner{max-width:800rem;margin:0 auto}@media(max-width: 768px){.flow .inner{padding:0 20rem}}.flow .single{display:flex;margin:110rem 0}@media(max-width: 768px){.flow .single{justify-content:center;margin:60rem 0}}.flow .single.step1 .sng2{width:219rem;margin-left:82rem}@media(max-width: 768px){.flow .single.step1 .sng2{width:151rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step2 .sng2{width:266rem;margin-right:62rem}@media(max-width: 768px){.flow .single.step2 .sng2{width:188rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step2 .sng1{max-width:425rem}.flow .single.step3 .sng2{width:300rem;margin-left:86rem}@media(max-width: 768px){.flow .single.step3 .sng2{width:188rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step4 .sng2{width:214rem;margin-right:104rem}@media(max-width: 768px){.flow .single.step4 .sng2{width:138rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step4 .sng1{max-width:425rem}.flow .single.step5 .sng2{width:333rem;margin-left:27rem}@media(max-width: 768px){.flow .single.step5 .sng2{width:248rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step5 .fsng2{margin-left:45rem}.flow .single.step5 .sng1{max-width:425rem}.flow .single.step6 .sng2{width:185rem;margin-right:118rem}@media(max-width: 768px){.flow .single.step6 .sng2{width:145rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.flow .single.step6 .sng1{max-width:425rem}.flow .single.v2{flex-direction:row-reverse}.flow .single .sng1{max-width:400rem}.flow .single .step{display:flex;align-items:center;position:relative;max-width:392rem;padding-left:30rem}.flow .single .step .bg{display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#1b5bb4;content:"";-webkit-clip-path:polygon(0 0, 100% 0%, 82% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 82% 100%, 0% 100%)}.flow .single .num{transform:translateY(-2rem);color:#fff;font-weight:400;font-size:60rem}.flow .single .st{position:absolute;top:0;left:2rem;transform:translateY(-92%);color:#1b5bb4;font-weight:400;font-size:30rem}.flow .single .txt{margin-left:20rem;color:#fff;font-weight:800;font-size:25rem}.flow .single p{margin-top:40rem;font-size:20rem;line-height:2.5;text-align:left}@media(max-width: 768px){.flow .single p{font-size:16rem;line-height:2}}.flow .btn{margin-bottom:20rem}.flow .btn a{display:flex;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:10rem 20rem 10rem 25rem;border-radius:10rem;background:#004d9a;color:#fff;font-size:24rem;line-height:1.45;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.flow .btn a{transition:unset}}.flow .btn a:hover{transform:scale(1.05)}@media(max-width: 768px){.flow .btn a:hover{transform:scale(1)}}@media(max-width: 768px){.flow .btn .img{display:block;width:50rem;height:50rem}}.flow .btn .btn_txt{margin-left:20rem;font-weight:800;text-align:left}@media(max-width: 768px){.flow .btn .btn_txt{font-size:16rem}}.consultant_page .flow .single.step1 .sng2{width:214rem;margin-left:82rem}@media(max-width: 768px){.consultant_page .flow .single.step1 .sng2{width:151rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step2 .sng2{width:219rem;margin-right:62rem}@media(max-width: 768px){.consultant_page .flow .single.step2 .sng2{width:188rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step2 .sng1{max-width:425rem}.consultant_page .flow .single.step3 .sng2{width:295rem;margin-left:86rem}@media(max-width: 768px){.consultant_page .flow .single.step3 .sng2{width:206rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step4 .sng2{width:317rem;margin-right:104rem}@media(max-width: 768px){.consultant_page .flow .single.step4 .sng2{width:198rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step5 .sng2{width:285rem;margin-left:27rem}@media(max-width: 768px){.consultant_page .flow .single.step5 .sng2{width:198rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step5 .fsng2{margin-left:45rem}.consultant_page .flow .single.step5 .sng1{max-width:425rem}.consultant_page .flow .single.step6 .sng2{width:185rem;margin-right:118rem}@media(max-width: 768px){.consultant_page .flow .single.step6 .sng2{width:145rem;margin:40rem auto;margin-right:auto;margin-left:auto}}.consultant_page .flow .single.step6 .sng1{max-width:417rem}.sales_performance_page .heading2{font-weight:800;font-size:40rem}@media(max-width: 768px){.sales_performance_page .heading2{font-size:24rem;line-height:1.66}}.sales_performance_page .come{margin:15rem auto 50rem;font-weight:800;font-size:16rem}@media(max-width: 768px){.sales_performance_page .come{font-weight:400}}.sales_performance_page .exp{max-width:844rem;margin:50rem auto 0;font-size:20rem}@media(max-width: 768px){.sales_performance_page .exp{font-size:16rem}}.sales_intro{padding:60rem 0;background:#def7ff}@media(max-width: 768px){.sales_intro{padding:30rem}}.sales_intro .exp{line-height:2.5}@media(max-width: 768px){.sales_intro .exp{text-align:left}}.results{padding:90rem 0 0}@media(max-width: 768px){.results{padding:30rem 0 0}}.results .come{font-weight:400;line-height:1.5}.results .area{max-width:923rem;margin:70rem auto 0}@media(max-width: 768px){.results .area{width:84%;margin:40rem auto 0}}.results .title{padding:0 0 15rem 25rem;border-bottom:1px solid #707070;font-size:35rem;text-align:left}@media(max-width: 768px){.results .title{margin-bottom:5rem;padding:0 0 15rem 0;font-size:20rem}}.results .title .sales_number{margin-left:22rem;font-size:20rem}.results .location{border-bottom:1px solid #707070}@media(max-width: 768px){.results .location{padding-bottom:5rem}}.results .location_info{width:96%;max-height:0rem;margin:0 auto;background:#efefef;opacity:0;transition:max-height 500ms linear,opacity 200ms linear 200ms}.results .location_info .inner{margin-bottom:30rem;padding:30rem}@media(max-width: 768px){.results .location_info .inner{margin-bottom:0;padding:15rem}}.results .location_info .inner div:last-of-type{margin-bottom:0}@media(max-width: 768px){.results .location_info .inner div:last-of-type{padding-bottom:0;border-bottom:unset}}.results .location_info.show{max-height:100%;opacity:1;transition:max-height 1200ms linear,opacity 200ms linear 200ms}.results .single{display:flex;margin-bottom:26rem;font-weight:400;font-size:20rem;line-height:150%;text-align:left}@media(max-width: 768px){.results .single{flex-direction:column;margin-bottom:15rem;padding:0 15rem 15rem;border-bottom:1px dotted #707070;font-size:16rem;line-height:1.5}}.results .s1{width:39%;margin-right:4%}@media(max-width: 768px){.results .s1{width:100%}}.results .s2{width:28%}@media(max-width: 768px){.results .s2{width:100%}}.results .s3{width:16%}@media(max-width: 768px){.results .s3{width:100%}}.results .location_btn{position:relative;margin-left:30rem;padding:30rem 0 20rem 40rem;font-size:20rem;text-align:left;cursor:pointer}@media(max-width: 768px){.results .location_btn{margin-left:0;padding:10rem 0 10rem 35rem}}.results .location_btn .ico{display:block;position:absolute;top:60%;left:0;transform:translateY(-50%);width:15rem;height:15rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.results .location_btn .ico{top:50%}}.results .location_btn .ico.show{transform:translateY(-50%) rotate(135deg)}.results .location_btn .ico .ico_in{display:block;position:relative;transform-origin:center;width:15rem;height:15rem;transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.results .location_btn .ico .ico_in span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15rem;height:1rem;background-color:#000;content:"";transition:200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.results .location_btn .ico .ico_in span:nth-child(2){transform:translate(-50%, -50%) rotate(90deg)}.requirements_page .top{display:block;margin-bottom:90rem;padding-bottom:60rem;background-color:#def7ff}@media(max-width: 768px){.requirements_page .top{margin-bottom:30rem;padding:146rem 0 85rem}}.requirements_page .top .heading2{margin:80rem 0 30rem;font-weight:800;font-size:40rem}@media(max-width: 768px){.requirements_page .top .heading2{margin:0 auto 20rem;font-size:35rem}}.requirements_page .top .heading3{font-weight:400;font-size:32rem}@media(max-width: 768px){.requirements_page .top .heading3{font-size:20rem}}.requirements_page .single_wrap{max-width:950rem;margin:50rem auto}@media(max-width: 768px){.requirements_page .single_wrap{width:84%;margin:30rem auto}}.requirements_page .single_wrap .heading2{padding:10rem;background:#004d9a;color:#fff;font-weight:800;font-size:24rem}@media(max-width: 768px){.requirements_page .single_wrap .heading2{margin:30rem auto;padding:20rem}}.requirements_page .single{display:flex;border-bottom:1px solid #707070;font-size:20rem;text-align:left}@media(max-width: 768px){.requirements_page .single{flex-direction:column;border-top:1px solid #707070;border-bottom:none;font-size:16rem}}.requirements_page .title{width:24%;padding:30rem 0 30rem 20rem;background:#efefef}@media(max-width: 768px){.requirements_page .title{width:100%;padding:10rem}}.requirements_page .info{width:70%;padding:30rem 40rem;line-height:1.6}@media(max-width: 768px){.requirements_page .info{width:100%;padding:10rem}}.requirements_page .links_bot{display:flex;max-width:1054rem;margin:100rem auto}@media(max-width: 768px){.requirements_page .links_bot{flex-direction:column;width:84%;margin:0 auto}}.requirements_page .links_bot .link{width:33.3%}@media(max-width: 768px){.requirements_page .links_bot .link{width:100%}}.requirements_page .links_bot .link a{display:block;position:relative;padding:45rem 0;border:1px solid #004d9a;color:#004d9a;font-weight:800;font-size:25rem;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.requirements_page .links_bot .link a{transition:unset}}.requirements_page .links_bot .link a:hover{background:#004d9a;color:#fff}@media(max-width: 768px){.requirements_page .links_bot .link a:hover{background-color:unset;color:#004d9a}}.requirements_page .links_bot .link a:hover .txt:after{background:#fff}@media(max-width: 768px){.requirements_page .links_bot .link a:hover .txt:after{background-color:#004d9a}}.requirements_page .links_bot .link a .txt{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.requirements_page .links_bot .link a .txt:after{position:absolute;bottom:-5rem;left:0;width:100%;height:2rem;background:#004d9a;content:""}.requirements_page .links_bot .link a .arw{position:absolute;top:50%;right:20rem;transform:translateY(-50%)}.requirements_page .links_bot .link.active a{background-color:#004d9a;color:#fff}.requirements_page .links_bot .link.active a .txt:after{background:#fff}.requirements_page .links_bot .link.active a:hover{background:#fff;color:#004d9a}@media(max-width: 768px){.requirements_page .links_bot .link.active a:hover{background:#004d9a;color:#fff}}.requirements_page .links_bot .link.active a:hover .txt:after{background:#004d9a}@media(max-width: 768px){.requirements_page .links_bot .link.active a:hover .txt:after{background:#fff}}.requirements_page .info_bot{display:flex;align-items:center;justify-content:center;margin:100rem auto 40rem;color:#004d9a;font-weight:800;font-size:20rem;line-height:1.6;text-align:left}@media(max-width: 768px){.requirements_page .info_bot{flex-direction:column;width:84%;margin:30rem auto 50rem;font-size:4.2666666667vw;line-height:2}}.requirements_page .info_bot a{color:#004d9a}.requirements_page .info_bot .sp{font-size:5.3333333333vw}.requirements_page .info_bot .btn{margin-right:40rem;padding:28rem 37rem;border:1px solid #004d9a;border-radius:20rem;color:#004d9a;font-size:20rem;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.requirements_page .info_bot .btn{display:none}}.requirements_page .btn_fixed,.schedule_page .btn_fixed,.employment_info .btn_fixed,.training_system .btn_fixed,.interview_page .btn_fixed,.schedule_page .btn_fixed{position:fixed;right:40rem;bottom:40rem;z-index:10}@media(max-width: 768px){.requirements_page .btn_fixed,.schedule_page .btn_fixed,.employment_info .btn_fixed,.training_system .btn_fixed,.interview_page .btn_fixed,.schedule_page .btn_fixed{right:20rem;bottom:20rem}}.requirements_page .btn_fixed a,.schedule_page .btn_fixed a,.employment_info .btn_fixed a,.training_system .btn_fixed a,.interview_page .btn_fixed a,.schedule_page .btn_fixed a{display:block;position:relative;overflow:hidden;width:120rem;height:120rem;padding:20rem 11rem 5rem;border-radius:20rem;background:#00438d;color:#fff;font-weight:800;font-size:14rem;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.requirements_page .btn_fixed a,.schedule_page .btn_fixed a,.employment_info .btn_fixed a,.training_system .btn_fixed a,.interview_page .btn_fixed a,.schedule_page .btn_fixed a{transform:scale(1.01);width:90rem;height:90rem;padding:10rem;font-size:10rem;transition:unset}}.requirements_page .btn_fixed a:hover,.schedule_page .btn_fixed a:hover,.employment_info .btn_fixed a:hover,.training_system .btn_fixed a:hover,.interview_page .btn_fixed a:hover,.schedule_page .btn_fixed a:hover{transform:scale(1.05)}@media(max-width: 768px){.requirements_page .btn_fixed a:hover,.schedule_page .btn_fixed a:hover,.employment_info .btn_fixed a:hover,.training_system .btn_fixed a:hover,.interview_page .btn_fixed a:hover,.schedule_page .btn_fixed a:hover{transform:scale(1)}}.requirements_page .btn_fixed a:after,.schedule_page .btn_fixed a:after,.employment_info .btn_fixed a:after,.training_system .btn_fixed a:after,.interview_page .btn_fixed a:after,.schedule_page .btn_fixed a:after{position:absolute;top:-100rem;left:0;transform:rotate(45deg);width:30rem;height:100%;background-color:#fff;opacity:0;content:"";-webkit-animation:reflect 3s ease-in-out infinite;animation:reflect 3s ease-in-out infinite}.requirements_page .btn_fixed a .img_s,.schedule_page .btn_fixed a .img_s,.employment_info .btn_fixed a .img_s,.training_system .btn_fixed a .img_s,.interview_page .btn_fixed a .img_s,.schedule_page .btn_fixed a .img_s{display:block;width:42rem;margin:0 auto 7rem}@media(max-width: 768px){.requirements_page .btn_fixed a .img_s,.schedule_page .btn_fixed a .img_s,.employment_info .btn_fixed a .img_s,.training_system .btn_fixed a .img_s,.interview_page .btn_fixed a .img_s,.schedule_page .btn_fixed a .img_s{width:34rem}}.privacy_page .top{display:block;margin-bottom:90rem;padding-bottom:60rem;background-color:#def7ff}@media(max-width: 768px){.privacy_page .top{margin-bottom:30rem;padding:146rem 0 85rem}}.privacy_page .top .heading2{margin:80rem 0 30rem;font-weight:800;font-size:40rem}@media(max-width: 768px){.privacy_page .top .heading2{margin:0 auto 20rem;font-size:35rem}}.privacy_page .top .heading3{font-weight:400;font-size:32rem}@media(max-width: 768px){.privacy_page .top .heading3{font-size:20rem}}.privacy_page .top.v2{margin:50rem auto;padding-top:1rem}@media(max-width: 768px){.privacy_page .top.v2{padding:40rem 20rem;line-height:1.47}}.privacy{max-width:1100rem;margin:0 auto;text-align:left}@media(max-width: 768px){.privacy{width:84%}}.privacy .heading2{margin-top:50rem;margin-bottom:10rem;padding-bottom:10rem;border-bottom:2px solid #004d9a;font-weight:400;font-size:28rem}@media(max-width: 768px){.privacy .heading2{font-size:18rem;line-height:1.33}}.privacy p{margin-bottom:2em;font-size:16rem;line-height:1.87}.privacy a{color:#00438d;text-decoration:underline}.company_page .intro_txt{margin-bottom:50rem;padding:50rem;background:#def7ff;font-size:20rem;line-height:2.5}@media(max-width: 768px){.company_page .intro_txt{font-size:16rem;line-height:2;text-align:left}}.company_page .intro_txt p{margin-bottom:2em}.company_page .intro_txt p:last-of-type{margin-bottom:0}.company_page .company_info{max-width:924rem;margin:0 auto;font-size:16rem;line-height:1.25;text-align:left}@media(max-width: 768px){.company_page .company_info{width:84%}}.company_page .map{max-width:924rem;margin:50rem auto 0}@media(max-width: 768px){.company_page .map{width:93.3333333333vw}}@media(max-width: 768px){.company_page .map iframe{width:100%}}.company_page .mapouter{width:100%}.company_page .gmap_canvas{width:100%}.company_page .single{display:flex;border-bottom:1rem solid #707070}@media(max-width: 768px){.company_page .single{flex-direction:column}}.company_page .single.first{border-top:1rem solid #707070}.company_page .title{display:block;width:28%;padding:16rem 0 16rem 24rem;background:#efefef}@media(max-width: 768px){.company_page .title{width:100%;padding:10rem 7rem}}.company_page .info{display:block;width:72%;padding:16rem 0 10rem 47rem}@media(max-width: 768px){.company_page .info{width:100%;padding:10rem 7rem}}.company_page .top2 img{-o-object-position:bottom;object-position:bottom}@media(max-width: 768px){.company_page .top2 img{-o-object-position:79% bottom;object-position:79% bottom}}.consultant_page .intro_txt{margin-bottom:50rem;padding:50rem;background:#def7ff;font-size:20rem;line-height:2.5}@media(max-width: 768px){.consultant_page .intro_txt{font-size:16rem;line-height:2;text-align:left}}.consultant_page .intro_txt p{margin-bottom:2em}.consultant_page .intro_txt p:last-of-type{margin-bottom:0}.schedule_page .time{width:250rem}@media(max-width: 768px){.schedule_page .time{width:53.3333333333vw;margin:0 auto}}.schedule_page .main{position:relative;max-width:1054rem;margin:0 auto}.schedule_page .img_sp{position:relative;margin-left:10%}.schedule_page .img_sp img{border-radius:10rem}.schedule_page .single{display:flex;max-width:500rem;margin:0;color:#000;font-weight:400;font-size:24rem;line-height:1.33;text-align:left;white-space:nowrap}@media(max-width: 768px){.schedule_page .single{flex-direction:column;max-width:58.6666666667vw;margin:40rem auto;font-size:6.4vw;text-align:center}}.schedule_page .single .text{margin:10rem 0 0 30rem}@media(max-width: 768px){.schedule_page .single .text{margin:0 auto}}.schedule_page .interview{margin:150rem auto 120rem}@media(max-width: 768px){.schedule_page .interview{margin:50rem auto}}.schedule_page .interview a{display:flex;overflow:hidden;max-width:1054rem;margin:0 auto;background-color:#000;color:#fff;font-weight:800;font-size:32rem;line-height:1.25}@media(max-width: 768px){.schedule_page .interview a{flex-direction:column;font-size:24rem}}.schedule_page .interview a:hover img{transform:scale(1.05)}@media(max-width: 768px){.schedule_page .interview a:hover img{transform:scale(1)}}.schedule_page .interview a img{transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.schedule_page .interview a img{transition:unset}}.schedule_page .interview a .image{display:block;overflow:hidden;width:47%;line-height:0}@media(max-width: 768px){.schedule_page .interview a .image{width:100%}}.schedule_page .interview a .text{display:flex;align-items:center;justify-content:center;position:relative;width:53%}@media(max-width: 768px){.schedule_page .interview a .text{display:block;width:100%;margin:15rem 0}}.schedule_page .interview a .more{position:absolute;right:20rem;bottom:20rem}@media(max-width: 768px){.schedule_page .interview a .more{display:block;position:relative;right:unset;bottom:unset;margin-top:10rem}}.schedule_page .img{position:absolute;top:70rem;right:-156rem;overflow:hidden;width:642rem;border-radius:10rem}.schedule_page .blu{position:absolute;top:0;right:-226rem;z-index:-1;width:642rem;height:642rem;border-radius:10rem;background:#def7ff;content:""}@media(max-width: 768px){.schedule_page .blu{display:block;top:-20rem;right:-20rem;width:100%;height:100%}}.interview_page .intro_txt{padding:65rem 0;background:#def7ff;text-align:left}@media(max-width: 768px){.interview_page .intro_txt{padding:30rem 0}}.interview_page .intro_txt .inner{max-width:745rem;margin:0 auto}@media(max-width: 768px){.interview_page .intro_txt .inner{max-width:84%}}@media(min-width: 414px)and (max-width: 768px){.interview_page .top .top2{min-height:850rem}}.interview_page .heading2{margin-bottom:65rem;font-weight:800;font-size:32rem}@media(max-width: 768px){.interview_page .heading2{margin-bottom:30rem;font-size:24rem;line-height:1.66}}@media(max-width: 768px){.interview_page .heading2 br{display:none}}.interview_page .exp{font-size:20rem;line-height:1.6}@media(max-width: 768px){.interview_page .exp{font-size:16rem;line-height:2}}.interview_page .profile{display:flex;justify-content:flex-end;margin-top:42rem;font-size:400;line-height:1.5}@media(max-width: 768px){.interview_page .profile{align-items:center;justify-content:center}}.interview_page .profile span{display:block}.interview_page .profile .name{font-size:20rem}@media(max-width: 768px){.interview_page .profile .name{font-size:16rem}}.interview_page .profile .jb{margin:10rem 0}.interview_page .profile .jb,.interview_page .profile .desc{font-size:16rem}@media(max-width: 768px){.interview_page .profile .desc{font-size:12rem}}.interview_page .profile .img{width:171rem;margin-left:15rem}@media(max-width: 768px){.interview_page .profile .img{width:37.8666666667vw}}@media(max-width: 768px){.interview_page .profile .text{width:40vw}}.interview_page .main{max-width:745rem;margin:100rem auto;text-align:left}@media(max-width: 768px){.interview_page .main{max-width:84%;margin:30rem auto}}.interview_page .main .heading2{margin-top:60rem;margin-bottom:20rem;padding-bottom:20rem;border-bottom:1px solid #707070;font-weight:800;line-height:1.3}@media(max-width: 768px){.interview_page .main .heading2{margin-top:30rem;font-size:24rem;line-height:1.66}}.interview_page .main .exp{margin-bottom:60rem;font-size:20rem}@media(max-width: 768px){.interview_page .main .exp{margin-bottom:30rem;font-size:16rem}}.interview_page .link_btn{max-width:355rem;margin:0 auto}.interview_page .link_btn a{display:block;position:relative;padding:45rem 0;border:1px solid #004d9a;background:#004d9a;color:#fff;font-weight:800;font-size:25rem;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.interview_page .link_btn a{transition:unset}}.interview_page .link_btn a .txt{display:block;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.interview_page .link_btn a .txt:after{position:absolute;bottom:-5rem;left:0;width:100%;height:2rem;background:#fff;content:"";transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.interview_page .link_btn a .txt:after{transition:unset}}.interview_page .link_btn a:hover{background:#fff;color:#004d9a}@media(max-width: 768px){.interview_page .link_btn a:hover{background:#004d9a;color:#fff}}.interview_page .link_btn a:hover .txt::after{background:#004d9a}@media(max-width: 768px){.interview_page .link_btn a:hover .txt::after{background:#fff}}.interview_page .link_btn a .arw{position:absolute;top:50%;right:20rem;transform:translateY(-50%)}.interview_page .wide_head{margin-bottom:30rem;padding-bottom:25rem;border-bottom:5rem solid #00438d;font-weight:800;font-size:35rem}@media(max-width: 768px){.interview_page .wide_head{font-size:24rem;line-height:1.7}}.interview_page .interviews{display:flex;width:94%;max-width:1272rem;margin:0 auto}@media(max-width: 768px){.interview_page .interviews{flex-direction:column;width:84%}}.interview_page .interviews div:last-of-type{margin-right:0}@media(max-width: 768px){.interview_page .interviews div:last-of-type{margin-right:auto}}.interview_page .interviews .info{position:absolute;bottom:0;left:0;width:100%;height:100rem;text-align:left}.interview_page .interviews .info .in{display:block;position:relative;height:100%;padding:20rem;background:rgba(0,0,0,.5);color:#fff}.interview_page .interviews .job{position:absolute;top:20rem;left:20rem;font-size:24rem}.interview_page .interviews .en{position:absolute;top:20rem;right:20rem;font-size:16rem}.interview_page .interviews .ja{position:absolute;right:20rem;bottom:30rem;font-size:32rem}.interview_page .interviews .single{width:402rem;margin-right:30rem}@media(max-width: 768px){.interview_page .interviews .single{width:100%;margin:0 auto 30rem}}.interview_page .interviews .single a{display:block;position:relative;overflow:hidden;border-radius:10rem;line-height:0}.interview_page .interviews .single a img{transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.interview_page .interviews .single a img{transition:unset}}.interview_page .interviews .single a:hover img{transform:scale(1.05)}@media(max-width: 768px){.interview_page .interviews .single a:hover img{transform:scale(1)}}.interview_page .interviews .single a .img{display:block;width:100%;line-height:0}@-webkit-keyframes reflect{0%{transform:scale(0) rotate(45deg);opacity:0;-webkit-transform:scale(0) rotate(45deg)}80%{transform:scale(0) rotate(45deg);opacity:.5;-webkit-transform:scale(0) rotate(45deg)}81%{transform:scale(4) rotate(45deg);opacity:1;-webkit-transform:scale(4) rotate(45deg)}100%{transform:scale(50) rotate(45deg);opacity:0;-webkit-transform:scale(50) rotate(45deg)}}@keyframes reflect{0%{transform:scale(0) rotate(45deg);opacity:0;-webkit-transform:scale(0) rotate(45deg)}80%{transform:scale(0) rotate(45deg);opacity:.5;-webkit-transform:scale(0) rotate(45deg)}81%{transform:scale(4) rotate(45deg);opacity:1;-webkit-transform:scale(4) rotate(45deg)}100%{transform:scale(50) rotate(45deg);opacity:0;-webkit-transform:scale(50) rotate(45deg)}}@-webkit-keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.performance{padding:0 5% 85rem;background:#def7ff}.performance .heading2{font-weight:800;font-size:34rem}@media(max-width: 768px){.performance .heading2{font-size:24rem}}.performance .heading3{margin:15rem auto 0;font-size:18rem}@media(max-width: 768px){.performance .heading3{margin:10rem auto 20rem;font-size:12rem}}.performance .flex{display:flex;justify-content:space-between;width:878rem;margin:10rem auto 0}@media(max-width: 768px){.performance .flex{flex-direction:column;width:90%}}.performance .btn a{display:block;width:410rem;padding:15rem 0;border-radius:10rem;background:#1b5bb4;color:#fff;font-weight:800;font-size:20rem;transition:500ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.performance .btn a{width:100%;margin:10rem auto;font-size:14rem;transition:unset}}.performance .btn a:hover{transform:scale(1.05)}@media(max-width: 768px){.performance .btn a:hover{transform:scale(1)}}.employment_info .emp_main .flex{display:flex;justify-content:center;width:100%;margin:40rem auto;padding:0 5%}@media(max-width: 768px){.employment_info .emp_main .flex{flex-wrap:wrap;padding:0 10rem}}.employment_info .emp_main .flex.v3{padding:0 0 0 4%}@media(max-width: 768px){.employment_info .emp_main .flex.v3{padding:0 10rem 0 0}}@media(max-width: 768px){.employment_info .emp_main .flex.bg_sp{margin:0 auto;padding:40rem 10rem;background:#def7ff}}@media(max-width: 768px){.employment_info .emp_main .flex.bg_sp.last{padding-bottom:10rem}}@media(max-width: 768px){.employment_info .emp_main .flex.bg_sp.last .img{margin-top:-10rem}}.employment_info .emp_main .flex .btn{margin-top:40rem}@media(max-width: 768px){.employment_info .emp_main .flex .btn{margin:26rem auto 20rem}}.employment_info .emp_main .flex .btn a{display:flex;justify-content:center;position:relative;transform:translateX(-24rem);width:245rem;margin-left:auto;padding:14rem 10rem 14rem 0;border:1px solid #004d9a;color:#004d9a;font-size:16rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.employment_info .emp_main .flex .btn a{transform:translateX(-13%);margin:0 auto;padding:14rem 0;background-color:#fff;transition:unset}}.employment_info .emp_main .flex .btn a:hover{background:#004d9a;color:#fff}@media(max-width: 768px){.employment_info .emp_main .flex .btn a:hover{background:unset;color:#004d9a}}.employment_info .emp_main .flex .btn a .arw{position:absolute;top:50%;right:10rem;transform:translateY(-50%);width:12rem}.employment_info .emp_main .flex .point{width:109rem}@media(max-width: 768px){.employment_info .emp_main .flex .point{width:17.3333333333vw}}.employment_info .emp_main .flex .point.v2{width:104rem}@media(max-width: 768px){.employment_info .emp_main .flex .point.v2{width:17.3333333333vw;margin-top:5rem}}.employment_info .emp_main .flex .point.v3{transform:translateX(-10rem);width:140rem}@media(min-width: 1440px){.employment_info .emp_main .flex .point.v3{transform:translateX(-23rem)}}@media(max-width: 768px){.employment_info .emp_main .flex .point.v3{width:17.3333333333vw;margin-left:auto}}.employment_info .emp_main .flex .txt{width:463rem;margin:0 40rem 0 20rem;text-align:left}@media(max-width: 768px){.employment_info .emp_main .flex .txt{width:73.6vw;margin:0 0 0 auto}}.employment_info .emp_main .flex .txt.v3{margin-left:0}@media(max-width: 768px){.employment_info .emp_main .flex .txt.v3{margin-left:auto}}.employment_info .emp_main .flex .heading2{margin-bottom:20rem;color:#0061b1;font-weight:800;font-size:24rem;line-height:1.66;font-family:"Noto Serif JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}@media(max-width: 768px){.employment_info .emp_main .flex .heading2{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #707070;color:#000;font-size:3.7333333333vw}}.employment_info .emp_main .flex .heading2 .sm{font-size:12rem}@media(max-width: 768px){.employment_info .emp_main .flex .heading2 .sm{font-size:1.8666666667vw}}.employment_info .emp_main .flex .exp,.employment_info .emp_main .flex .warn{font-size:16rem;line-height:1.8;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}@media(max-width: 768px){.employment_info .emp_main .flex .exp,.employment_info .emp_main .flex .warn{font-size:3.4666666667vw;line-height:1.23}}.employment_info .emp_main .flex .exp span,.employment_info .emp_main .flex .warn span{color:red}.employment_info .emp_main .flex .warn{margin-top:1.7em}@media(max-width: 768px){.employment_info .emp_main .flex .warn{margin-top:1.1em;white-space:nowrap}}.employment_info .emp_main .flex .img{width:588rem}@media(max-width: 768px){.employment_info .emp_main .flex .img{margin-top:10rem}}.employment_info .emp_main .flex .img.v3{width:659rem}.employment_info .sched .flex{display:flex;width:100%;max-width:1366rem;margin:130rem auto}@media(max-width: 768px){.employment_info .sched .flex{flex-direction:column;width:100%;margin:20rem auto}}.employment_info .sched .in1{padding-left:7%}@media(max-width: 768px){.employment_info .sched .in1{padding-left:0}}.employment_info .sched .title{position:relative;width:448rem}@media(max-width: 768px){.employment_info .sched .title{width:274rem;margin:0 auto}}.employment_info .sched .title:after{position:absolute;right:-20rem;bottom:0;width:1200rem;height:5rem;background:#00438d;content:""}@media(max-width: 768px){.employment_info .sched .title:after{right:50%;transform:translateX(50%)}}.employment_info .sched .flex_in{display:flex;justify-content:space-between;width:366rem;margin:0 auto}@media(max-width: 768px){.employment_info .sched .flex_in{width:324rem}}.employment_info .sched .flex_in a{display:block;width:170rem}@media(max-width: 768px){.employment_info .sched .flex_in a{width:148rem}}.employment_info .sched .heading2{width:357rem;margin:49rem auto 60rem;font-weight:800;font-size:35rem;line-height:1.71;text-align:left}@media(max-width: 768px){.employment_info .sched .heading2{width:95.2vw;font-size:6.4vw;text-align:center}}.employment_info .sched .in2{position:relative;width:703rem;margin-left:auto;padding-top:30rem}@media(max-width: 768px){.employment_info .sched .in2{width:94.6666666667vw;margin-bottom:30rem}}.employment_info .sched .in2:after{position:absolute;top:-20rem;right:-50rem;z-index:-1;width:100%;height:343rem;border-radius:10rem 0 0 0;background:#def7ff;content:""}@media(max-width: 768px){.employment_info .sched .in2:after{top:0;height:265rem}}.employment_info .sched .in2 .img{position:relative;overflow:hidden;border-radius:10rem}.employment_info .wide_head{margin-bottom:30rem;padding-bottom:25rem;border-bottom:5rem solid #00438d;color:#00438d;font-weight:800;font-size:35rem}@media(max-width: 768px){.employment_info .wide_head{margin-top:50rem;padding-bottom:5rem;font-size:24rem;line-height:1.7}}.employment_info .interviews{display:flex;justify-content:center;width:94%;max-width:1272rem;margin:0 auto}@media(max-width: 768px){.employment_info .interviews{flex-direction:column;width:89%}}.employment_info .interviews div:last-of-type{margin-right:0}@media(max-width: 768px){.employment_info .interviews div:last-of-type{margin:0 auto 20rem}}.employment_info .interviews .info{position:absolute;bottom:0;left:0;width:100%;height:100rem;text-align:left}.employment_info .interviews .info .in{display:block;position:relative;height:100%;padding:20rem;background:rgba(0,0,0,.5);color:#fff}.employment_info .interviews .job{position:absolute;top:20rem;left:20rem;font-size:16rem}@media(max-width: 768px){.employment_info .interviews .job{font-size:20rem}}.employment_info .interviews .en{position:absolute;top:40rem;right:20rem;font-size:12rem}@media(max-width: 768px){.employment_info .interviews .en{right:30rem;font-size:15rem}}.employment_info .interviews .ja{position:absolute;right:20rem;bottom:30rem;font-size:30rem}@media(max-width: 768px){.employment_info .interviews .ja{font-size:40rem}}.employment_info .interviews .single{width:250rem;margin-right:30rem}@media(max-width: 768px){.employment_info .interviews .single{width:100%;margin:0 auto 30rem}}.employment_info .interviews .single a{display:block;position:relative;overflow:hidden;border-radius:10rem;line-height:0}.employment_info .interviews .single a img{transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 768px){.employment_info .interviews .single a img{transition:unset}}.employment_info .interviews .single a:hover img{transform:scale(1.05)}@media(max-width: 768px){.employment_info .interviews .single a:hover img{transform:scale(1)}}.employment_info .interviews .single a .img{display:block;width:100%;line-height:0}.training_system .intro_txt{margin-bottom:50rem;padding:50rem 0 60rem;background:#def7ff;font-size:20rem;line-height:2.5}@media(max-width: 768px){.training_system .intro_txt{margin:0 auto;padding:40rem 20rem;font-size:16rem;line-height:2}}.training_system .intro_txt .heading2{font-weight:800;font-size:32rem}@media(max-width: 768px){.training_system .intro_txt .heading2{margin-bottom:20rem;font-size:24rem}}.training_system .intro_txt p{margin-bottom:2em}.training_system .intro_txt p:last-of-type{margin-bottom:0}.training_system .img{width:1118rem;margin:60rem auto 120rem}@media(max-width: 768px){.training_system .img{width:89%;margin:20rem auto 30rem}}.imgtxt{position:absolute;right:15rem;bottom:15rem;z-index:2;color:#fff;font-size:12rem}@media(max-width: 768px){.imgtxt{font-size:10rem}}.imgtxt.pos{right:35rem}.imgtxt.blk{color:#000}