@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@import"style2.min.a5h23wd.css";@import"base.min.a5h23wd.css";@import"common.min.a5h23wd.css";@import"lity.min.a5h23wd.css";@font-face{font-family:"DIN Next LT Pro";src:url("/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/din-next-lt-pro-regular.woff2") format("woff2"),url("/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/din-next-lt-pro-regular.woff") format("woff");font-weight:400;font-style:normal}.mainv{padding:100px 100px 180px}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv{padding:60px 40px 120px}}.mainv.color01{background:linear-gradient(135deg, rgba(157, 214, 233, 0.5) 0%, rgba(156, 207, 178, 0.5) 100%)}.mainv.color02{background:#dee1e6}.mainv .text .cat_tit{display:flex;align-items:center;gap:20px;margin-bottom:60px}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv .text .cat_tit{margin-bottom:40px}}@media screen and (max-width: 640px){.mainv .text .cat_tit{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;left:-20px}}.mainv .text .cat_tit .e_logo_img{width:100px}.mainv .text .cat_tit .jp{color:#2159ac;font-weight:bold;font-size:26px;letter-spacing:1px}.mainv .text .tit_style01 h1{border-radius:999em;color:#fff;width:170px;text-align:center;font-size:26px;letter-spacing:2px;padding:7px 25px;margin-bottom:20px}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv .text .tit_style01 h1{font-size:20px}}.mainv .text .tit_style01 h1+p{font-weight:bold;line-height:1.4;letter-spacing:2px;font-size:34px}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv .text .tit_style01 h1+p{font-size:28px}}.mainv .text .tit_style01.green h1{background:#26c4a3}.mainv .text .tit_style01.green h1+p{color:#26c4a3}.mainv .text .tit_style01.orange h1{background:#fd901e}.mainv .text .tit_style01.orange h1+p{color:#fd901e}.mainv.company{display:flex;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);padding:30px clamp(40px,7vw,100px) 50px;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv.company{padding:40px 40px 50px;gap:34px}}@media screen and (max-width: 640px){.mainv.company{flex-direction:column;padding:40px 20px 15px;gap:28px;text-align:center}}.mainv.company .text{flex:0 0 clamp(280px,30vw,420px)}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv.company .text{flex-basis:300px}}@media screen and (max-width: 640px){.mainv.company .text{flex:none;width:100%}}.mainv.company .text .cat_tit{margin-bottom:40px}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv.company .text .cat_tit{margin-bottom:28px}}@media screen and (max-width: 640px){.mainv.company .text .cat_tit{justify-content:center;gap:10px;margin-bottom:24px;left:0}}@media screen and (max-width: 640px){.mainv.company .text .cat_tit .e_logo_img{width:40px}}@media screen and (max-width: 640px){.mainv.company .text .cat_tit .jp{font-size:20px}}.mainv.company .text h1{width:clamp(280px,25vw,360px)}@media screen and (min-width: 641px)and (max-width: 1060px){.mainv.company .text h1{width:230px;margin:auto}}@media screen and (max-width: 640px){.mainv.company .text h1{width:min(55vw,330px);margin:auto}}.mainv.company .text h1 img{width:100%;height:auto}.mainv.company figure{width:min(52vw,720px);flex:1;min-width:0}@media screen and (max-width: 640px){.mainv.company figure{flex:none;width:min(100%,520px)}}.mainv.company figure img{width:100%;height:auto;max-height:650px;-o-object-fit:contain;object-fit:contain}body.page_business .lity-youtube .lity-container,body.page_business .lity-vimeo .lity-container{width:calc(100vw - 40px);max-width:900px;height:auto}@media screen and (max-width: 640px){body.page_business .lity-youtube .lity-container,body.page_business .lity-vimeo .lity-container{width:calc(100vw - 32px)}}body.page_business .mainv{padding:10px clamp(40px,6vw,70px) clamp(44px,5vw,50px);display:flex;align-items:center;gap:clamp(24px,3vw,40px);overflow:hidden}@media screen and (min-width: 641px)and (max-width: 1060px){body.page_business .mainv{padding:0px 40px 48px}}@media screen and (max-width: 640px){body.page_business .mainv{flex-direction:column;justify-content:center;padding:10px 20px 20px;gap:0px}}body.page_business .mainv .text{width:clamp(220px,22vw,294px);aspect-ratio:294/412;background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/business/page_tit.svg) no-repeat center/contain;position:relative;flex-shrink:0}@media screen and (max-width: 640px){body.page_business .mainv .text{width:60%}}body.page_business .mainv .text .e_logo_img{width:clamp(60px,6vw,80px);position:absolute;top:5.4%;left:0;right:0;margin:auto}@media screen and (max-width: 640px){body.page_business .mainv .text .e_logo_img{width:clamp(48px,15vw,60px)}}body.page_business .mainv .text h1{width:100%;text-indent:-999em}body.page_business .mainv>figure{width:100%;flex:1;min-width:0}@media screen and (max-width: 640px){body.page_business .mainv>figure{flex:none}}body.page_business .mainv>figure img{width:100%;height:auto}@media screen and (max-width: 640px){body.page_benefits .mainv,body.page_training .mainv{min-height:470px;padding:40px 20px 48px;background-position:65% 100%,50% 50%;background-size:100%,cover}body.page_benefits .mainv .text .cat_tit,body.page_training .mainv .text .cat_tit{gap:12px;margin-bottom:10px}body.page_benefits .mainv .text .cat_tit .e_logo_img,body.page_training .mainv .text .cat_tit .e_logo_img{width:50px}body.page_benefits .mainv .text .cat_tit .jp,body.page_training .mainv .text .cat_tit .jp{font-size:20px}body.page_benefits .mainv .text .tit_style01 h1,body.page_training .mainv .text .tit_style01 h1{max-width:80%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;font-size:16px;padding:4px 20px;margin-bottom:30px}body.page_benefits .mainv .text .tit_style01 h1+p,body.page_training .mainv .text .tit_style01 h1+p{line-height:1.4;font-size:26px}}body.page_benefits .mainv{background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/environment/benefits/main_img.svg) no-repeat right bottom,url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/environment/benefits/main_rain.svg) no-repeat;background-size:90%,cover}@media screen and (min-width: 641px)and (max-width: 1060px){body.page_benefits .mainv{background-size:82%,cover}}body.page_training .mainv{background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/environment/training/main_img.svg) no-repeat right bottom,url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/environment/training/main_rain.svg) no-repeat;background-size:90%,cover}main.main_company{padding-top:clamp(70px,8vw,100px);background-size:200%;overflow:hidden}@media screen and (max-width: 640px){main.main_company{padding-top:28px}}main.main_company .catch{text-align:center;margin-bottom:clamp(70px,8vw,100px);padding:0 20px}@media screen and (max-width: 640px){main.main_company .catch{margin-bottom:40px}}main.main_company .catch h2{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;row-gap:8px;margin-bottom:40px}@media screen and (max-width: 640px){main.main_company .catch h2{max-width:340px;margin:0 auto 24px;row-gap:4px}}main.main_company .catch h2 span{display:flex;align-items:baseline;justify-content:center}main.main_company .catch h2 span+span{margin-top:-5px}main.main_company .catch h2 span span{color:#2159ac;display:block;margin-right:2px;letter-spacing:1px}main.main_company .catch h2 span span.yellow{font-size:clamp(42px,5.5vw,66px);position:relative}@media screen and (max-width: 640px){main.main_company .catch h2 span span.yellow{font-size:clamp(30px,5.5vw,66px)}}main.main_company .catch h2 span span.yellow:before{content:"";display:block;width:100%;background:#ffe707;height:clamp(13px,1.6vw,20px);position:absolute;bottom:.15em;z-index:-1;left:0}main.main_company .catch h2 span span.min{font-size:clamp(24px,3.5vw,41px);vertical-align:top}@media screen and (max-width: 640px){main.main_company .catch h2 span span.min{font-size:clamp(20px,3.5vw,41px)}}main.main_company .catch h2 span span.normal{font-size:clamp(28px,4.5vw,51px)}main.main_company .catch p{font-size:clamp(15px,1.8vw,20px);color:#444;line-height:2.2;letter-spacing:2px;font-weight:bold}@media screen and (max-width: 640px){main.main_company .catch p{line-height:1.9;letter-spacing:1px;text-align:left;max-width:340px;margin:auto;font-weight:normal}}@media screen and (max-width: 640px){main.main_company .catch p br{display:none}}main.main_company .feature{max-width:1200px;width:100%;margin:0 auto;margin-bottom:clamp(76px,9vw,115px)}@media screen and (max-width: 640px){main.main_company .feature{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_company .feature{width:100%;max-width:100%;padding-left:30px;padding-right:30px}}@media screen and (max-width: 640px){main.main_company .feature{margin:auto;margin-bottom:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90%}}main.main_company .feature ul.features_list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(26px,5vw,60px)}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_company .feature ul.features_list{gap:36px}}main.main_company .feature ul.features_list>li{width:calc((100% - 120px)/3);max-width:350px;min-width:300px;aspect-ratio:1/1;padding:clamp(24px,3vw,35px);background:rgba(255,255,255,.9);background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/company/num_bg.svg) no-repeat 0 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_company .feature ul.features_list>li{width:calc(50% - 18px);min-width:0}}@media screen and (max-width: 640px){main.main_company .feature ul.features_list>li{width:100%;max-width:340px;min-width:0;padding:0}}main.main_company .feature ul.features_list>li .inner dl dt{text-align:center;line-height:1.3;font-size:clamp(17px,2vw,20px);font-weight:bold;padding-bottom:12px;border-bottom:solid 1px #000;min-height:40px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 640px){main.main_company .feature ul.features_list>li .inner dl dt{margin-bottom:15px}}main.main_company .feature ul.features_list>li .inner dl dd{text-align:center;color:#2159ac;font-size:clamp(22px,2.7vw,30px);font-weight:bold;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;margin:0 auto;height:clamp(86px,9vw,110px);display:flex;line-height:1;align-items:center}@media screen and (max-width: 640px){main.main_company .feature ul.features_list>li .inner dl dd{margin-bottom:10px}}main.main_company .feature ul.features_list>li .inner dl dd:before{content:"";display:block;width:100%;background:#ffe707;height:clamp(12px,1.4vw,17px);position:absolute;bottom:24%;z-index:-1;left:0}main.main_company .feature ul.features_list>li .inner dl dd span{font-family:"DIN Next LT Pro",sans-serif;font-weight:500;font-size:clamp(62px,7vw,90px);display:inline-block;letter-spacing:-5px;margin-right:5px;margin-left:5px}main.main_company .feature ul.features_list>li .inner dl dd.image:before{display:none}main.main_company .feature ul.features_list>li .inner dl dd.image figure{width:clamp(76px,8vw,100px)}main.main_company .feature ul.features_list>li .inner dl dd.image figure img{max-height:90px}main.main_company .feature ul.features_list>li .inner p{font-size:15px;text-align:center;line-height:1.7;font-weight:bold}@media screen and (max-width: 640px){main.main_company .feature ul.features_list>li .inner p{font-size:14.5px;line-height:1.75}}main.main_company .feature ul.features_list>li .inner p.num_note{font-size:13px;line-height:1.4;font-weight:normal;margin-top:10px}@media screen and (max-width: 640px){main.main_company .feature ul.features_list>li .inner p.num_note{font-size:11.5px;line-height:1.4}}main.main_company .catch02{text-align:center;margin-bottom:clamp(80px,9vw,120px);padding:0 20px}@media screen and (max-width: 640px){main.main_company .catch02{margin-bottom:64px}}main.main_company .catch02 dl dt{letter-spacing:2px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;margin-bottom:40px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:bold;margin:0 auto 20px;row-gap:4px}@media screen and (max-width: 640px){main.main_company .catch02 dl dt{padding-bottom:25px;margin-bottom:20px}}main.main_company .catch02 dl dt:before{content:"";display:block;width:100%;background:#ffe707;height:clamp(12px,1.6vw,20px);position:absolute;bottom:.18em;z-index:-1;left:0}@media screen and (max-width: 640px){main.main_company .catch02 dl dt:before{width:50px;height:5px;margin-bottom:20px;margin-top:20px;margin:auto;left:0;right:0}}main.main_company .catch02 dl dt span{color:#2159ac;display:block;margin-right:2px;letter-spacing:1px}main.main_company .catch02 dl dt span.min{font-size:clamp(22px,3vw,34px);vertical-align:top}main.main_company .catch02 dl dt span.normal{font-size:clamp(27px,3.8vw,42px)}@media screen and (max-width: 640px){main.main_company .catch02 dl dt span.normal{font-size:clamp(24px,3.8vw,42px)}}main.main_company .catch02 dl dd{font-size:clamp(15px,1.8vw,20px);color:#444;line-height:2.2;letter-spacing:2px;font-weight:bold}@media screen and (max-width: 640px){main.main_company .catch02 dl dd{line-height:1.9;letter-spacing:1px;text-align:left;max-width:340px;margin:auto;font-weight:normal}}@media screen and (max-width: 640px){main.main_company .catch02 dl dd br{display:none}}main.main_company .fbtn01{background:rgba(0,225,255,.8)}main.main_company .fbtn01 ul li a{background:#2159ac;border-color:#2159ac}main.main_business{padding:clamp(72px,7vw,100px) clamp(24px,7vw,100px) 40px;background:linear-gradient(90deg, #afddec 0%, #beebd4 100%)}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business{padding:60px 40px 45px}}@media screen and (max-width: 640px){main.main_business{padding:40px 30px 40px}}main.main_business .work_movie{max-width:940px;width:100%;margin:auto;margin-bottom:clamp(80px,9vw,130px)}@media screen and (max-width: 640px){main.main_business .work_movie{margin-bottom:56px}}main.main_business .work_movie h2{margin:auto;margin-bottom:clamp(34px,5vw,60px);width:min(450px,90%)}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_movie h2{width:min(450px,60%);margin-bottom:50px}}main.main_business .work_movie h2 img{width:100%;height:auto}main.main_business .work_movie .movie_list{display:flex;gap:clamp(26px,5vw,47px);margin-bottom:clamp(38px,5vw,65px)}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list{display:block}}main.main_business .work_movie .movie_list li{flex:1;min-width:0}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list li{width:100%;margin-bottom:26px}}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list li:last-child{margin-bottom:0}}main.main_business .work_movie .movie_list li .tit{background:#2159ac;font-size:15px;color:#fff;padding:16px 20px;padding-right:54px;padding-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:-1px;border-radius:5px 0 0 0;-webkit-clip-path:polygon(0 0, calc(100% - 34px) 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, calc(100% - 34px) 0, 100% 100%, 0% 100%)}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list li .tit{font-size:13px;padding:12px 44px 0 16px}}main.main_business .work_movie .movie_list li .movie{background:#2159ac;padding:20px;border-radius:0px 5px 5px 5px;position:relative;overflow:hidden}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list li .movie{padding:12px}}main.main_business .work_movie .movie_list li .movie figure{position:absolute;inset:20px;border-radius:5px;overflow:hidden;transition:.2s}main.main_business .work_movie .movie_list li .movie figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}@media screen and (max-width: 640px){main.main_business .work_movie .movie_list li .movie figure{inset:12px}}main.main_business .work_movie .movie_list li .movie figure:hover{opacity:.8;transition:.2s}main.main_business .work_movie .movie_list li .movie:hover figure img{transform:scale(1.1)}main.main_business .work_movie .movie_list li .movie a{position:relative;z-index:1;border-radius:5px;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;transition:.2s}main.main_business .work_movie .movie_list li .movie a span{width:60px;display:block}main.main_business .work_movie .movie_list li .movie a:hover{opacity:.8;transition:.2s}main.main_business .work_movie .pamf_btn{width:100%}main.main_business .work_movie .pamf_btn a{width:100%;display:flex;align-items:center;justify-content:center;min-height:70px;padding:14px 32px;letter-spacing:1px;background:#2159ac;font-weight:bold;border-radius:999em;color:#fff;font-size:clamp(20px,3vw,30px);line-height:1.35;transition:.2s}@media screen and (max-width: 640px){main.main_business .work_movie .pamf_btn a{min-height:62px;padding:14px 10px;font-size:15px;letter-spacing:0}}main.main_business .work_movie .pamf_btn a:hover{background:#225bb0;transition:.2s}main.main_business .work_movie .pamf_btn a i,main.main_business .work_movie .pamf_btn a span{display:flex;align-items:center;margin:0 clamp(10px,2vw,25px)}@media screen and (max-width: 640px){main.main_business .work_movie .pamf_btn a i,main.main_business .work_movie .pamf_btn a span{margin:0 10px}}main.main_business .work_movie .pamf_btn a i img{height:clamp(28px,4vw,40px)}@media screen and (max-width: 640px){main.main_business .work_movie .pamf_btn a i img{height:20px}}main.main_business .work_movie .pamf_btn a span img{height:clamp(16px,2.5vw,24px)}@media screen and (max-width: 640px){main.main_business .work_movie .pamf_btn a span img{height:12px}}main.main_business .work_nav>ul{display:flex;gap:15px}@media screen and (max-width: 640px){main.main_business .work_nav>ul{display:block}}main.main_business .work_nav>ul li{width:calc(33.3333333333% - 10px)}@media screen and (max-width: 640px){main.main_business .work_nav>ul li{width:100%;margin-bottom:12px}}@media screen and (max-width: 640px){main.main_business .work_nav>ul li:last-child{margin-bottom:0}}main.main_business .work_nav>ul li a{width:100%;border-radius:5px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:clamp(80px,8vw,100px);color:#fff;font-size:clamp(22px,3vw,30px);letter-spacing:2px;font-weight:bold;transition:.2s}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_nav>ul li a{font-size:clamp(16px,2vw,20px)}}@media screen and (max-width: 640px){main.main_business .work_nav>ul li a{width:90%;margin:auto;height:60px;font-size:18px}}main.main_business .work_nav>ul li a span{display:block;background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/icon_arrow02_w.svg) no-repeat 0 0;background-size:19px;width:19px;height:10px;margin-top:5px;transition:.2s;position:relative;top:0}main.main_business .work_nav>ul li a.ope{background:#41a7f2}main.main_business .work_nav>ul li a.mainte{background:#78c643}main.main_business .work_nav>ul li a.const{background:#fd901e}main.main_business .work_nav>ul li a:hover{opacity:.8;transition:.2s}main.main_business .work_nav>ul li a:hover span{top:3px;transition:.2s}main.main_business .work_detail article{position:relative;padding-top:clamp(54px,6vw,70px)}@media screen and (max-width: 640px){main.main_business .work_detail article{padding-top:42px}}main.main_business .work_detail article h2{position:absolute;left:0;right:0;margin:auto;width:500px;aspect-ratio:2/1;text-align:center;font-size:35px;line-height:1;color:#fff;letter-spacing:2px;border-radius:420px 420px 0 0;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;padding-top:80px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article h2{padding-top:60px;font-size:30px}}@media screen and (max-width: 640px){main.main_business .work_detail article h2{width:260px;padding-top:40px;font-size:19px}}main.main_business .work_detail article h2.double{line-height:1.3;padding-top:30px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article h2.double{padding-top:25px}}@media screen and (max-width: 640px){main.main_business .work_detail article h2.double{padding-top:10px}}main.main_business .work_detail article h2.double span{display:block;font-size:17px}@media screen and (max-width: 640px){main.main_business .work_detail article h2.double span{font-size:14px}}main.main_business .work_detail article .box_in{position:relative;margin-top:120px;border:solid clamp(20px,2.5vw,40px) #000;border-radius:13px;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in{margin-top:100px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in{margin-top:65px;border-width:12px;border-radius:10px}}main.main_business .work_detail article .box_in .white{background:#fff;padding:80px 100px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in .white{padding:40px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white{padding:28px 20px 38px}}main.main_business .work_detail article .box_in .white .pre_title{text-align:center;margin-bottom:clamp(34px,5vw,60px)}main.main_business .work_detail article .box_in .white .pre_title h3.subtit{color:#2159ac;font-size:clamp(18px,3vw,32px);line-height:1.6;letter-spacing:1px;margin-bottom:20px}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .pre_title h3.subtit{font-size:clamp(18px,3vw,32px);line-height:1.45;text-align:left}}main.main_business .work_detail article .box_in .white .pre_title p{font-size:clamp(14px,1.8vw,18px);line-height:1.8;letter-spacing:1px}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .pre_title p{line-height:1.75;text-align:left}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .pre_title p br{display:none}}main.main_business .work_detail article .box_in .white ul.thumb{display:flex;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:clamp(12px,3vw,32px);margin-bottom:clamp(34px,5vw,60px)}@media screen and (max-width: 1060px){main.main_business .work_detail article .box_in .white ul.thumb{width:100%}}main.main_business .work_detail article .box_in .white ul.thumb li{flex:1;min-width:0;overflow:hidden}main.main_business .work_detail article .box_in .white ul.thumb li figure{max-width:230px;aspect-ratio:1/1;border-radius:20px;overflow:hidden}@media screen and (max-width: 1060px){main.main_business .work_detail article .box_in .white ul.thumb li figure{width:100%;max-width:100%;border-radius:10px}}main.main_business .work_detail article .box_in .white .control{margin-bottom:clamp(48px,7vw,90px);max-width:850px;margin-left:auto;margin-right:auto;color:#2159ac}main.main_business .work_detail article .box_in .white .control .top{display:flex;justify-content:center;position:relative;margin-bottom:8px;width:120px;margin:auto}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control .top{width:70px}}main.main_business .work_detail article .box_in .white .control .top:after{content:"";width:3px;height:56px;border-left:dotted 4px currentColor;position:absolute;left:50%;top:calc(100% - 4px);transform:translateX(-50%)}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control .top{margin-bottom:16px}main.main_business .work_detail article .box_in .white .control .top:after{top:calc(100% + 2px);height:80px;border-left-width:2px}}main.main_business .work_detail article .box_in .white .control .control_lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 12px;font-size:18px;line-height:1.4;font-weight:bold;text-align:left;height:30px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in .white .control .control_lead{font-size:14px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control .control_lead{width:100%;background:#fff;margin-bottom:10px;font-size:13px;text-align:center;height:auto;line-height:1;padding:6px 0;padding-bottom:8px}}main.main_business .work_detail article .box_in .white .control .control_room{border:solid 4px currentColor;border-radius:8px;padding:28px 42px 30px;position:relative;background:#fff}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in .white .control .control_room{padding:26px 28px 28px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control .control_room{border-width:2px;padding:22px 16px 20px}}main.main_business .work_detail article .box_in .white .control .control_room_tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 26px;padding:0 22px;background:#fff;font-size:17px;line-height:1;font-weight:bold;position:relative;z-index:2}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control .control_room_tit{margin-bottom:18px;padding:0 12px;font-size:14px}}main.main_business .work_detail article .box_in .white .control ul{display:flex;justify-content:center}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control ul{flex-wrap:wrap;gap:20px}}main.main_business .work_detail article .box_in .white .control li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;font-weight:bold;font-size:14px;line-height:1.45;letter-spacing:0;text-align:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in .white .control li{font-size:12px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control li{flex:0 0 calc(50% - 12px);width:calc(50% - 12px);font-size:11px;line-height:1.3}}main.main_business .work_detail article .box_in .white .control li img{width:66px;height:66px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_business .work_detail article .box_in .white .control li img{width:54px;height:54px}}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .control li img{width:50px;height:50px}}main.main_business .work_detail article .box_in .white .control li span{color:#333}main.main_business .work_detail article .box_in .white .control figure img{width:100%;height:auto}main.main_business .work_detail article .box_in .white .cycle{text-align:center}main.main_business .work_detail article .box_in .white .cycle .tit{text-align:center;margin-bottom:35px;width:100%}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle .tit{margin-bottom:20px}}main.main_business .work_detail article .box_in .white .cycle .tit h3{width:100%;min-height:30px;font-size:clamp(21px,2.2vw,27px);position:relative;line-height:1.35;margin-bottom:10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle .tit h3{font-size:20px;line-height:1.45;margin-bottom:8px}}main.main_business .work_detail article .box_in .white .cycle .tit h3 span{display:inline-block;max-width:calc(100% - 40px);padding:0 20px;background:#fff;position:relative;z-index:2}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle .tit h3 span{max-width:calc(100% - 24px);padding:0 12px}}main.main_business .work_detail article .box_in .white .cycle .tit h3:before{content:"";width:100%;height:2px;border-bottom:dotted 3px red;position:absolute;top:0;left:0;bottom:0;margin:auto}main.main_business .work_detail article .box_in .white .cycle .tit p.sub{font-size:18px}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle .tit p.sub{font-size:15px}}main.main_business .work_detail article .box_in .white .cycle figure{margin:auto;margin-bottom:30px}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle figure{margin-bottom:15px}}main.main_business .work_detail article .box_in .white .cycle figure img{width:100%;height:auto}main.main_business .work_detail article .box_in .white .cycle figure+p{font-size:18px}@media screen and (max-width: 1060px){main.main_business .work_detail article .box_in .white .cycle figure+p{font-size:16px}}main.main_business .work_detail article .box_in .white .cycle figure.all{width:100%}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle figure.all{width:85%}}main.main_business .work_detail article .box_in .white .cycle figure.half{width:50%}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .white .cycle figure.half{width:90%}}main.main_business .work_detail article .box_in .interview{display:flex;justify-content:center;padding:85px 0px 55px;color:#fff}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview{padding:40px 10px 28px}}main.main_business .work_detail article .box_in .interview .interview_list{margin:0;padding:0;list-style:none}main.main_business .work_detail article .box_in .interview li{margin:0}main.main_business .work_detail article .box_in .interview a{position:relative;display:flex;align-items:center;min-width:400px;min-height:80px;padding:10px 78px 10px 30px;padding-left:60px;border:solid 2px rgba(255,255,255,.86);border-radius:999em;color:#fff;line-height:1.25;text-decoration:none;transition:background-color .2s ease,transform .2s ease}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview a{min-width:250px;min-height:46px;padding:7px 62px 7px 24px}}main.main_business .work_detail article .box_in .interview a:hover,main.main_business .work_detail article .box_in .interview a:focus-visible{background:rgba(255,255,255,.14);transform:translateY(-2px)}main.main_business .work_detail article .box_in .interview a img{position:absolute;right:-6px;top:50%;width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;transform:translateY(-50%)}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview a img{width:58px;height:58px}}main.main_business .work_detail article .box_in .interview .interview_text{display:block}main.main_business .work_detail article .box_in .interview .interview_ja,main.main_business .work_detail article .box_in .interview .interview_en{display:block;text-align:center}main.main_business .work_detail article .box_in .interview .interview_ja{font-size:20px;margin-bottom:5px;letter-spacing:0}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview .interview_ja{font-size:15px}}main.main_business .work_detail article .box_in .interview .interview_en{margin-top:2px;font-size:15px;letter-spacing:1px;font-family:"DIN Next LT Pro",sans-serif;font-weight:500}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview .interview_en{font-size:12px;letter-spacing:0}}main.main_business .work_detail article .box_in .interview .interview_en:after{content:"▶";display:inline-block;margin-left:10px;font-family:sans-serif;position:relative;top:-1px;font-size:10px}@media screen and (max-width: 640px){main.main_business .work_detail article .box_in .interview .interview_en:after{top:0px}}main.main_business .work_detail article#operation h2{background:#41a7f2}main.main_business .work_detail article#operation .box_in{border-color:#41a7f2}main.main_business .work_detail article#operation .box_in .pre_title h3{color:#2159ac}main.main_business .work_detail article#operation .box_in .control .top:after{border-color:#2159ac}main.main_business .work_detail article#operation .box_in .control .control_lead{color:#2159ac}main.main_business .work_detail article#operation .box_in .control .control_room{border-color:#2159ac}main.main_business .work_detail article#operation .box_in .cycle{color:#2159ac}main.main_business .work_detail article#operation .box_in .cycle h3{color:#2159ac}main.main_business .work_detail article#operation .box_in .cycle h3:before{border-color:#2159ac}main.main_business .work_detail article#operation .box_in .cycle h3+p{color:#2159ac}main.main_business .work_detail article#operation .interview{background:#41a7f2}main.main_business .work_detail article#maintenance h2{background:#78c643}main.main_business .work_detail article#maintenance .box_in{border-color:#78c643}main.main_business .work_detail article#maintenance .box_in .pre_title h3{color:#23a000}main.main_business .work_detail article#maintenance .box_in .control .top:after{border-color:#23a000}main.main_business .work_detail article#maintenance .box_in .control .control_lead{color:#23a000}main.main_business .work_detail article#maintenance .box_in .control .control_room{border-color:#23a000}main.main_business .work_detail article#maintenance .box_in .cycle{color:#23a000}main.main_business .work_detail article#maintenance .box_in .cycle h3{color:#23a000}main.main_business .work_detail article#maintenance .box_in .cycle h3:before{border-color:#23a000}main.main_business .work_detail article#maintenance .box_in .cycle h3+p{color:#23a000}main.main_business .work_detail article#maintenance .interview{background:#78c643}main.main_business .work_detail article#construction h2{background:#fd901e}main.main_business .work_detail article#construction .box_in{border-color:#fd901e}main.main_business .work_detail article#construction .box_in .pre_title h3{color:#fd901e}main.main_business .work_detail article#construction .box_in .control .top:after{border-color:#fd901e}main.main_business .work_detail article#construction .box_in .control .control_lead{color:#fd901e}main.main_business .work_detail article#construction .box_in .control .control_room{border-color:#fd901e}main.main_business .work_detail article#construction .box_in .cycle{color:#fd901e}main.main_business .work_detail article#construction .box_in .cycle h3{color:#fd901e}main.main_business .work_detail article#construction .box_in .cycle h3:before{border-color:#fd901e}main.main_business .work_detail article#construction .box_in .cycle h3+p{color:#fd901e}main.main_business .work_detail article#construction .interview{background:#fd901e}main.main_business .fbtn01{background:none}main.main_training{background:linear-gradient(135deg, #beebd4 0%, #dff5e8 100%);padding:140px 150px;padding-top:78px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training{padding:60px}}@media screen and (max-width: 640px){main.main_training{padding:40px 30px 60px}}main.main_training h2.catch{font-size:clamp(28px,2.5vw,33px);line-height:1.7;color:#05ac8e;text-align:center;margin-bottom:60px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training h2.catch{font-size:26px;margin-bottom:40px}}@media screen and (max-width: 640px){main.main_training h2.catch{font-size:4.5vw;margin-bottom:30px}}main.main_training .step{margin-bottom:105px;display:flex;align-items:center;justify-content:center;background:#fff;padding:40px;padding-bottom:0px;border-radius:25px}@media screen and (max-width: 640px){main.main_training .step{margin-bottom:50px;padding:20px 14px;padding-bottom:5px;border-radius:18px}}main.main_training .step figure{width:100%}main.main_training .step figure img{width:100%;height:100%}main.main_training ul.training_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:100px 0;margin-bottom:110px}@media screen and (max-width: 1060px){main.main_training ul.training_list{display:block;margin-bottom:64px}}main.main_training ul.training_list li{background:#fff;position:relative;border-radius:15px;width:45%;margin-left:24px;margin-top:24px;padding-top:0}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training ul.training_list li{width:100%;margin-bottom:40px}}@media screen and (max-width: 640px){main.main_training ul.training_list li{width:calc(100% - 18px);margin-left:18px;border-radius:10px;margin-top:18px;margin-bottom:30px;padding:20px}}@media screen and (max-width: 640px){main.main_training ul.training_list li .tit{display:flex;gap:15px;align-items:center;margin-bottom:15px;position:relative;left:-30px}}main.main_training ul.training_list li .tit figure{width:160px;aspect-ratio:1/1;border-radius:20px;background:#26c4a3;display:flex;align-items:center;justify-content:center;position:absolute;top:-24px;left:-24px}main.main_training ul.training_list li .tit figure.yellow{background:#ffaf3b}main.main_training ul.training_list li .tit figure.purple{background:#82508c}main.main_training ul.training_list li .tit figure.red{background:#ff3159}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training ul.training_list li .tit figure{width:120px;top:-10px;left:-10px}}@media screen and (max-width: 640px){main.main_training ul.training_list li .tit figure{width:70px;padding:0;padding:15px;position:static;border-radius:10px}main.main_training ul.training_list li .tit figure img{width:60px}}main.main_training ul.training_list li .tit figure img{width:94px;height:94px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training ul.training_list li .tit figure img{width:80px;height:inherit}}@media screen and (max-width: 640px){main.main_training ul.training_list li .tit figure img{width:66px;height:inherit}}main.main_training ul.training_list li .tit h2{height:130px;padding-left:160px;padding-top:10px;margin-bottom:25px;line-height:1.3;font-size:clamp(20px,1.9vw,25px);display:flex;align-items:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training ul.training_list li .tit h2{font-size:22px;height:100px;padding-left:130px;padding-top:15px}}@media screen and (max-width: 640px){main.main_training ul.training_list li .tit h2{width:100%;flex:1;height:inherit;padding-left:0px;padding-top:0;margin-bottom:0;font-size:18px;line-height:1.5}}main.main_training ul.training_list li p{font-size:15px;line-height:1.6;padding:40px;padding-top:0;padding-bottom:30px}@media screen and (max-width: 640px){main.main_training ul.training_list li p{font-size:14px;padding:0 10px 10px;line-height:1.7}}@media screen and (max-width: 640px){main.main_training ul.plan_list li{display:block;margin-bottom:56px}main.main_training ul.plan_list li figure{width:100%;margin-bottom:18px}}@media screen and (max-width: 640px)and (max-width: 640px){main.main_training ul.plan_list li figure{margin-bottom:0}}@media screen and (max-width: 640px){main.main_training ul.plan_list li .text h2{font-size:28px;margin-bottom:14px}main.main_training ul.plan_list li .text h3{font-size:16px;margin-bottom:12px}main.main_training ul.plan_list li .text p{font-size:14px;line-height:1.75}}main.main_training ul.plan_list li{display:flex;gap:33px;align-items:center;margin-bottom:100px}@media screen and (max-width: 1060px){main.main_training ul.plan_list li{flex-direction:column;margin-bottom:40px;gap:25px}}main.main_training ul.plan_list li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 1060px){main.main_training ul.plan_list li:nth-child(even){flex-direction:column}}main.main_training ul.plan_list li:last-child{margin-bottom:0}main.main_training ul.plan_list li figure{width:calc(45% + 24px)}@media screen and (max-width: 640px){main.main_training ul.plan_list li figure{width:100%}}main.main_training ul.plan_list li .text{width:100%;flex:1}main.main_training ul.plan_list li .text h2{font-size:32px;color:#26c4a3;margin-bottom:20px;letter-spacing:2px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_training ul.plan_list li .text h2{font-size:27px}}@media screen and (max-width: 640px){main.main_training ul.plan_list li .text h2{font-size:24px;margin-bottom:13px}}main.main_training ul.plan_list li .text section{margin-bottom:30px}main.main_training ul.plan_list li .text section:last-child{margin-bottom:0}main.main_training ul.plan_list li .text h3{font-weight:bold;font-size:20px;margin-bottom:13px;background:#26c4a3;border-radius:999em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;padding:7px 30px;line-height:1}@media screen and (max-width: 640px){main.main_training ul.plan_list li .text h3{font-size:16px;margin-bottom:12px}}main.main_training ul.plan_list li .text p{font-size:15px;line-height:2.2}@media screen and (max-width: 640px){main.main_training ul.plan_list li .text p{font-size:14px}}main.main_benefits{background:linear-gradient(135deg, #ffd79c 0%, #fee9ca 100%);padding:145px 150px 155px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits{padding:98px 40px 110px}}@media screen and (max-width: 640px){main.main_benefits{padding:55px 20px 75px}}main.main_benefits ul.benefits_list{display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:980px;margin:0 auto 112px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list{gap:17px;max-width:645px;margin-bottom:80px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list{gap:16px;margin-bottom:55px}}main.main_benefits ul.benefits_list li{width:100%;background:#fff;padding:28px 58px 28px 64px;border-radius:999em;display:grid;grid-template-columns:104px 1fr;gap:30px;align-items:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list li{padding:20px 42px 20px 48px;border-radius:60px;grid-template-columns:78px 1fr;gap:24px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list li{padding:24px 20px;border-radius:32px;grid-template-columns:64px 1fr;gap:14px}}main.main_benefits ul.benefits_list li figure{width:96px;aspect-ratio:1/1;margin:0;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list li figure{width:68px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list li figure{width:60px}}main.main_benefits ul.benefits_list li figure img{width:86px;max-height:86px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list li figure img{width:64px;max-height:64px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list li figure img{width:56px;max-height:56px}}main.main_benefits ul.benefits_list li .benefit_body{min-width:0}main.main_benefits ul.benefits_list li h2{font-size:24px;line-height:1.4;margin-bottom:10px;text-align:left}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list li h2{font-size:20px;margin-bottom:8px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list li h2{font-size:18px;line-height:1.35;margin-bottom:8px}}main.main_benefits ul.benefits_list li p{font-size:14px;line-height:1.72}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list li p{font-size:11px;line-height:1.65}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list li p{font-size:12px;line-height:1.65}}main.main_benefits ul.benefits_list02{display:flex;justify-content:center;gap:40px;max-width:980px;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02{gap:26px;max-width:645px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02{flex-direction:column;gap:18px}}main.main_benefits ul.benefits_list02 li{width:calc((100% - 80px)/3);background:#fff;padding:42px 30px 36px;border-radius:25px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02 li{width:calc((100% - 52px)/3);padding:30px 15px 28px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02 li{width:100%;border-radius:18px;padding:28px 18px}}main.main_benefits ul.benefits_list02 li dl dt{font-size:25px;line-height:1.4;font-weight:bold;text-align:center;margin-bottom:28px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02 li dl dt{font-size:18px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02 li dl dt{font-size:22px;margin-bottom:14px}}main.main_benefits ul.benefits_list02 li dl dd{text-align:center;color:#fd901e;font-size:30px;font-weight:bold;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;margin:0 auto;min-height:78px;display:flex;line-height:1;align-items:center}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02 li dl dd{font-size:20px;min-height:60px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02 li dl dd{font-size:26px;min-height:60px}}main.main_benefits ul.benefits_list02 li dl dd span{font-family:"DIN Next LT Pro",sans-serif;font-weight:500;font-size:69px;display:inline-block;letter-spacing:-5px;margin-right:5px;margin-left:5px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02 li dl dd span{font-size:45px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02 li dl dd span{font-size:56px}}main.main_benefits ul.benefits_list02 li p.result_note{font-size:13px;line-height:1.4;font-weight:normal;text-align:center;margin-top:6px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_benefits ul.benefits_list02 li p.result_note{font-size:11px;margin-top:4px}}@media screen and (max-width: 640px){main.main_benefits ul.benefits_list02 li p.result_note{font-size:11.5px;margin-top:4px}}main.main_recruit{background:linear-gradient(90deg, #afddec 0%, #beebd4 100%);padding-bottom:35px}main.main_recruit .page_tit{padding-top:90px;padding-bottom:74px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .page_tit{padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 640px){main.main_recruit .page_tit{padding-top:40px;padding-bottom:40px}}main.main_recruit .page_tit h1{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;gap:35px}@media screen and (max-width: 1060px){main.main_recruit .page_tit h1{gap:15px;position:relative;left:-20px}}main.main_recruit .page_tit h1 span{display:block}main.main_recruit .page_tit h1 span.e_logo_img{width:100px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .page_tit h1 span.e_logo_img{width:70px}}@media screen and (max-width: 640px){main.main_recruit .page_tit h1 span.e_logo_img{width:46px;position:relative;top:-5px}}main.main_recruit .page_tit h1 span.jp{font-size:45px;color:#2159ac;letter-spacing:4px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .page_tit h1 span.jp{font-size:35px}}@media screen and (max-width: 640px){main.main_recruit .page_tit h1 span.jp{font-size:27px}}main.main_recruit .container{width:calc(100% - 70px);margin:auto;border-radius:18px;background:#fff;padding:75px;padding-bottom:100px}main.main_recruit .container .recruit_inner{width:700px;max-width:100%;margin:0 auto}main.main_recruit .container .recruit_tabs{margin-bottom:72px}main.main_recruit .container .recruit_tabs ul{display:flex;justify-content:space-between;gap:100px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .container .recruit_tabs ul{gap:20px;justify-content:center}}main.main_recruit .container .recruit_tabs ul li{width:300px}main.main_recruit .container .recruit_tabs ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:solid 4px #41a7f2;border-radius:999em;color:#41a7f2;font-size:16px;font-weight:bold;line-height:1;transition:.2s}main.main_recruit .container .recruit_tabs ul li a.active,main.main_recruit .container .recruit_tabs ul li a:hover{background:#41a7f2;border-color:#41a7f2;color:#fff}main.main_recruit .container .recruit_tabs ul li.career a{border-color:#52d3b5;color:#52d3b5}main.main_recruit .container .recruit_tabs ul li.career a.active,main.main_recruit .container .recruit_tabs ul li.career a:hover{background:#52d3b5;border-color:#52d3b5;color:#fff}main.main_recruit .container .requirements{margin-bottom:110px}main.main_recruit .container .requirements table{width:100%;border-top:solid 1px #65b7d2;font-size:13px;line-height:1.8}body.page_career main.main_recruit .container .requirements table{border-color:#52d3b5}main.main_recruit .container .requirements table th,main.main_recruit .container .requirements table td{border-bottom:solid 1px #65b7d2;padding:18px 18px;text-align:left;vertical-align:middle}body.page_career main.main_recruit .container .requirements table th,body.page_career main.main_recruit .container .requirements table td{border-color:#52d3b5}main.main_recruit .container .requirements table th{width:120px;background:#eaf5ff;color:#111;font-weight:bold}body.page_career main.main_recruit .container .requirements table th{background:#e3f5ea}main.main_recruit .container .requirements table td{color:#333}main.main_recruit .container .requirements table td a{text-decoration:underline}main.main_recruit .container .recruit_faq h2,main.main_recruit .container .selection_flow h2,main.main_recruit .container .recruit_contact h2{color:#2159ac;font-size:30px;font-weight:bold;line-height:1.3;text-align:center;margin-bottom:50px;margin-top:100px}@media screen and (max-width: 640px){main.main_recruit .container .recruit_faq h2,main.main_recruit .container .selection_flow h2,main.main_recruit .container .recruit_contact h2{margin-top:30px}}main.main_recruit .container .recruit_faq{margin-bottom:110px}main.main_recruit .container .recruit_faq dl dt{position:relative;background:#eef8ff;color:#333;font-size:15px;font-weight:bold;line-height:1.6;padding:11px 16px 11px 45px;margin-top:35px}body.page_career main.main_recruit .container .recruit_faq dl dt{background:#e3f5ea}main.main_recruit .container .recruit_faq dl dt:first-child{margin-top:0}main.main_recruit .container .recruit_faq dl dt:before{content:"Q.";position:absolute;top:11px;left:16px;color:#43aee2;font-weight:bold}body.page_career main.main_recruit .container .recruit_faq dl dt:before{color:#52d3b5}main.main_recruit .container .recruit_faq dl dd{color:#333;font-size:13px;line-height:1.9;padding:12px 0 0}main.main_recruit .container .recruit_faq dl dd a{text-decoration:underline}main.main_recruit .container .selection_flow{margin-bottom:60px}main.main_recruit .container .selection_flow h2{margin-bottom:45px}main.main_recruit .container .selection_flow ol{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}main.main_recruit .container .selection_flow ol.step3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 640px){main.main_recruit .container .selection_flow ol.step3{grid-template-columns:1fr}}main.main_recruit .container .selection_flow ol li{position:relative;display:flex;align-items:center;justify-content:center;height:105px;border-radius:8px;background:linear-gradient(90deg, #afe7ee 0%, #c5edd5 100%);color:#111;font-size:13px;font-weight:bold;text-align:center}main.main_recruit .container .selection_flow ol li:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-16px;width:0;height:0;margin:auto;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid #2159ac}main.main_recruit .container .selection_flow ol li span{font-weight:normal;font-size:12px}main.main_recruit .container .entry_btn{width:340px;margin:0 auto 55px}@media screen and (max-width: 640px){main.main_recruit .container .entry_btn{max-width:280px}}main.main_recruit .container .entry_btn a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:70px;border-radius:999em;background:#2159ac;color:#fff;font-size:20px;font-weight:bold;line-height:1;transition:.2s}@media screen and (max-width: 640px){main.main_recruit .container .entry_btn a{height:auto;padding:18px;font-size:16px}}main.main_recruit .container .entry_btn a:after{content:"";position:absolute;top:0;bottom:0;right:32px;width:0;height:0;margin:auto;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:9px solid #fff}main.main_recruit .container .entry_btn a:hover{background:#2666c6}main.main_recruit .container .recruit_contact{text-align:center}main.main_recruit .container .recruit_contact h2{margin-bottom:20px;margin-bottom:45px}main.main_recruit .container .recruit_contact p{color:#111;font-size:14px;font-weight:bold;line-height:1.8}main.main_recruit .container .recruit_area{margin-top:90px;text-align:center}main.main_recruit .container .recruit_area h2{color:#111;font-size:24px;font-weight:bold;line-height:1.3;margin-bottom:30px}main.main_recruit .container .recruit_area ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px 40px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .container .recruit_area ul{grid-template-columns:repeat(2, 1fr);gap:15px}}main.main_recruit .container .recruit_area ul li{display:flex;align-items:center;justify-content:center;min-height:34px;border:solid 1px #111;border-radius:999em;color:#111;font-size:13px;font-weight:bold;line-height:1.3;padding:5px 14px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_recruit .container .recruit_area ul li{font-size:12px}}@media screen and (max-width: 640px){main.main_recruit .container{width:calc(100% - 32px);padding:40px 18px 70px;border-radius:12px}main.main_recruit .container .recruit_tabs{margin-bottom:45px}main.main_recruit .container .recruit_tabs ul{gap:14px}main.main_recruit .container .recruit_tabs ul li{width:calc(50% - 7px)}main.main_recruit .container .recruit_tabs ul li a{height:42px;border-width:3px;font-size:13px}main.main_recruit .container .requirements{margin-bottom:70px}}@media screen and (max-width: 640px)and (max-width: 640px){main.main_recruit .container .requirements{margin-bottom:60px}}@media screen and (max-width: 640px){main.main_recruit .container .requirements table{font-size:12px;line-height:1.7}main.main_recruit .container .requirements table th,main.main_recruit .container .requirements table td{display:block;width:100%;padding:12px 14px}main.main_recruit .container .requirements table th{border-bottom:none}}@media screen and (max-width: 640px){main.main_recruit .container .recruit_faq h2,main.main_recruit .container .selection_flow h2,main.main_recruit .container .recruit_contact h2{font-size:24px;margin-bottom:32px}}@media screen and (max-width: 640px)and (max-width: 640px){main.main_recruit .container .recruit_faq h2,main.main_recruit .container .selection_flow h2,main.main_recruit .container .recruit_contact h2{font-size:20px}}@media screen and (max-width: 640px){main.main_recruit .container .recruit_faq{margin-bottom:70px}main.main_recruit .container .recruit_faq dl dt{font-size:13px;padding:10px 12px 10px 40px;margin-top:26px}main.main_recruit .container .recruit_faq dl dt:before{top:10px;left:12px}main.main_recruit .container .recruit_faq dl dd{font-size:12px}}@media screen and (max-width: 640px){main.main_recruit .container .selection_flow{margin-bottom:50px}main.main_recruit .container .selection_flow ol{grid-template-columns:1fr;gap:24px}}@media screen and (max-width: 640px)and (max-width: 640px){main.main_recruit .container .selection_flow ol{padding:0 10px}}@media screen and (max-width: 640px){main.main_recruit .container .selection_flow ol li{height:76px}}@media screen and (max-width: 640px)and (max-width: 640px){main.main_recruit .container .selection_flow ol li{height:50px}}@media screen and (max-width: 640px){main.main_recruit .container .selection_flow ol li:not(:last-child):after{top:auto;bottom:-17px;left:0;right:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #2159ac;border-bottom:none}}@media screen and (max-width: 640px){main.main_recruit .container .entry_btn{width:100%;max-width:320px;margin-bottom:65px}main.main_recruit .container .entry_btn a{height:62px;font-size:17px}main.main_recruit .container .entry_btn a:after{right:25px}}@media screen and (max-width: 640px){main.main_recruit .container .recruit_contact p{font-size:12px}}@media screen and (max-width: 640px){main.main_recruit .container .recruit_area{margin-top:60px}main.main_recruit .container .recruit_area h2{font-size:21px}main.main_recruit .container .recruit_area .note{margin-bottom:24px}main.main_recruit .container .recruit_area ul{grid-template-columns:1fr;gap:12px}main.main_recruit .container .recruit_area ul li{min-height:34px;font-size:12px}}main.main_parents .mainv{box-sizing:border-box;min-height:clamp(760px,74.5vw,930px);padding:110px 20px 0;overflow:hidden;text-align:center;background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/parents/mainv_town.svg) no-repeat center bottom/max(100%, 1277px) auto,linear-gradient(180deg, #bfeef4 0%, #d4f2f4 55%, #eefafa 75%, #f8fcfb 100%)}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .mainv{min-height:0;padding-top:70px;padding-bottom:250px;background-size:1180px auto,auto}}@media screen and (max-width: 640px){main.main_parents .mainv{width:100vw;min-height:0;padding:60px 25px 200px;background-size:900px auto,auto}}main.main_parents .mainv .mainv_text{position:relative;z-index:1;width:100%}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .mainv .mainv_text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}main.main_parents .mainv h1{position:relative;display:inline-block;color:#2159ac;font-size:46px;font-weight:bold;line-height:1.2;letter-spacing:.04em;margin-bottom:42px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .mainv h1{font-size:40px}}@media screen and (max-width: 640px){main.main_parents .mainv h1{font-size:27px;letter-spacing:.02em;margin-bottom:30px}}main.main_parents .mainv h1:after{content:"";position:absolute;left:-9px;right:-9px;bottom:3px;z-index:-1;height:14px;background:#f4d400}@media screen and (max-width: 640px){main.main_parents .mainv h1:after{left:-6px;right:-6px;bottom:2px;height:10px}}main.main_parents .mainv p{color:#2159ac;font-size:17px;line-height:2;letter-spacing:1px;margin:0}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .mainv p{font-size:15px;text-align:left}}@media screen and (max-width: 640px){main.main_parents .mainv p{text-align:left;font-size:13px;line-height:1.9;letter-spacing:.04em;word-break:break-all}}main.main_parents .mainv p+p{margin-top:25px}@media screen and (max-width: 640px){main.main_parents .mainv p+p{margin-top:22px}}main.main_parents .cont{background:linear-gradient(90deg, #a9dfec 0%, #c5efd7 100%);padding:105px 0 145px}@media screen and (max-width: 640px){main.main_parents .cont{padding:68px 0 90px}}main.main_parents .cont .parents_faq{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:0 25px}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq{padding:0 20px}}main.main_parents .cont .parents_faq *{box-sizing:border-box}main.main_parents .cont .parents_faq h2{color:#2159ac;font-size:46px;font-weight:bold;line-height:1.3;text-align:center;letter-spacing:.04em;margin-bottom:70px}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .cont .parents_faq h2{font-size:40px;margin-bottom:56px}}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq h2{font-size:30px;margin-bottom:42px}}main.main_parents .cont .parents_faq dl{margin:0}main.main_parents .cont .parents_faq dt{position:relative;min-height:48px;color:#2159ac;background:#fff;border-radius:999px;font-size:21px;font-weight:bold;line-height:1.4;letter-spacing:.02em;padding:10px 32px 10px 78px;overflow-wrap:anywhere}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .cont .parents_faq dt{font-size:18px}}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq dt{min-height:44px;border-radius:22px;font-size:15px;line-height:1.45;padding:10px 18px 10px 52px;word-break:break-all}}main.main_parents .cont .parents_faq dt:before{content:"";position:absolute;top:50%;left:31px;transform:translateY(-50%);line-height:1;width:26px;height:26px;line-height:1;background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/icon_faq-q.svg) no-repeat}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq dt:before{left:20px;width:20px}}main.main_parents .cont .parents_faq dd{position:relative;color:#2159ac;font-size:17px;line-height:1.75;letter-spacing:.02em;padding:19px 0 0 78px;margin:0 0 50px;overflow-wrap:anywhere}@media screen and (min-width: 641px)and (max-width: 1060px){main.main_parents .cont .parents_faq dd{font-size:15px}}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq dd{font-size:13px;line-height:1.8;padding:13px 0 0 52px;margin-bottom:34px;word-break:break-all}}main.main_parents .cont .parents_faq dd:before{content:"";position:absolute;top:17px;left:32px;color:#2159ac;width:26px;height:26px;line-height:1;background:url(/content/dam/ebara/local-sites/eep/ja/recruit/static-page2/assets/img/icon_faq-a.svg) no-repeat}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq dd:before{top:13px;left:20px;width:20px}}main.main_parents .cont .parents_faq dd:last-child{margin-bottom:0}main.main_parents .cont .parents_faq .faq_link{position:relative;display:flex;align-items:center;justify-content:center;width:244px;min-height:40px;color:#2159ac;border:solid 2px #2159ac;border-radius:999px;font-size:14px;font-weight:bold;line-height:1.3;text-align:center;margin:15px 0 0 auto;padding:6px 36px 6px 20px}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq .faq_link{width:100%;max-width:230px;min-height:32px;font-size:12px;margin:12px 0;padding-right:34px}}main.main_parents .cont .parents_faq .faq_link:after{content:"";position:absolute;top:50%;right:13px;width:0;height:0;border-top:solid 5px rgba(0,0,0,0);border-bottom:solid 5px rgba(0,0,0,0);border-left:solid 7px #2159ac;transform:translateY(-50%)}@media screen and (max-width: 640px){main.main_parents .cont .parents_faq .faq_link:after{right:12px;border-top-width:4px;border-bottom-width:4px;border-left-width:6px}}
/*# sourceMappingURL=style.min.css.map */