@charset "UTF-8";.text-animation{--char-duration: .6s;--char-stagger: .05s;--char-move: .5em;--char-ease: cubic-bezier(.77, 0, .175, 1);display:inline-block;width:100%;text-align:inherit;opacity:0;visibility:hidden;overflow:hidden}.text-animation__char{display:inline-block;opacity:0;transform:translate3d(0,var(--char-move, .5em),0);animation-name:text-animation-char;animation-duration:var(--char-duration, .6s);animation-delay:calc(var(--char-index, 0) * var(--char-stagger, .05s));animation-fill-mode:forwards;animation-timing-function:var(--char-ease, cubic-bezier(.77, 0, .175, 1));animation-play-state:paused;will-change:opacity,transform}.text-animation--played .text-animation__char{animation-play-state:running}.text-animation--ready{opacity:1;visibility:visible}@keyframes text-animation-char{to{opacity:1;transform:translateZ(0)}}.txt_loop{overflow:hidden;white-space:nowrap;width:100%}.txt_loop .en{display:inline-block;margin:0;padding:0;animation:loop-horizontal 20s linear infinite;will-change:transform;font-size:5rem;color:#43ff9c;mix-blend-mode:overlay}@keyframes loop-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.text_anim{position:relative;overflow:hidden;display:inline-block;vertical-align:top}.text_anim .bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00bc5e;content:"";display:block;z-index:500}.text_anim .bg.special{background:#43ff9c}.text_anim .bg.lg{background:#abffc1}.text_anim .bg.mg{background:#00bc5e}.text_anim .bg.w{background:#fff}.text_anim .bg.m{background:#43ff9c}.text_anim p,.text_anim h1,.text_anim h2,.text_anim h3,.text_anim span.txtanim{opacity:0}.text_anim .en,.text_anim .enb{text-box:trim-both text}.text_anim.active .bg{animation-name:txtAnim;animation-fill-mode:forwards;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:cubic-bezier(0,1,.25,1)}.text_anim.active p,.text_anim.active h1,.text_anim.active h2,.text_anim.active h3,.text_anim.active span.txtanim{animation-name:txtAnim2;animation-fill-mode:forwards;animation-duration:.5s;animation-delay:1s;animation-timing-function:cubic-bezier(0,1,.25,1)}.photo_bar_anim{position:relative;overflow:hidden}.photo_bar_anim .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#00bc5e;content:"";display:block;z-index:500}.photo_bar_anim.active .bg{animation-name:barAnime;animation-fill-mode:forwards;animation-duration:1s;animation-delay:.3s;animation-timing-function:cubic-bezier(0,1,.25,1)}@keyframes txtAnim{0%{left:-100%;width:0}50%{left:0;width:100%}to{left:100%;width:0}}@keyframes txtAnim2{0%{opacity:0}to{opacity:1}}@keyframes barAnime{0%{left:0;width:100%}to{left:100%;width:0}}@keyframes photoAnime{0%{opacity:0;transform:scale(1.1)}50%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.arrow{position:relative;width:1.4em;height:1.4em;margin-left:.5rem}.arrow .icons{position:relative;width:100%;height:100%;overflow:hidden}span.c-icon{width:1.2em;height:1.2em;position:absolute;top:0;left:0;display:inline-block;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(0,1,.25,1);color:#00bc5e;background:#00bc5e;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 17l5-5m0 0l-5-5'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}span.c-icon.befores{transform:translate(0);opacity:1}span.c-icon.afters{transform:translate(-100%);opacity:0}a:hover span.c-icon.befores,div.btn:hover span.c-icon.befores{animation-name:transformRightLeft}a:hover span.c-icon.afters,div.btn:hover span.c-icon.afters{animation-name:transformLeftRight;animation-delay:.1s}@keyframes transformLeftRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes transformRightLeft{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes leftrightbar{0%{transform:translate(0)}to{transform:translate(99%);width:102%}}@keyframes leftrightbar_out{0%{transform:translate(100%)}to{transform:translate(202%)}}.inview.fadeInup,.inview.fadeInup03 img,.inview.fadeInup03:after{opacity:0}.inview.fadeInup.active{-webkit-animation:fadeInup .5s ease-out;animation:fadeInup .5s ease-out;animation-fill-mode:forwards}@keyframes fadeInup{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.hi .image,.hi .photo,.hi .images{overflow:hidden;line-height:1}.hi .image img,.hi .photo img,.hi .images img{transition:transform .5s ease;will-change:transform}.hi:hover .image img,.hi:hover .photo img,.hi:hover .images img{transform:scale(1.05)}.adelay01{animation-delay:.1s!important}.adelay02{animation-delay:.2s!important}.adelay03{animation-delay:.3s!important}.adelay04{animation-delay:.4s!important}.adelay05{animation-delay:.5s!important}.adelay06{animation-delay:.6s!important}.adelay07{animation-delay:.7s!important}.adelay08{animation-delay:.8s!important}.adelay09{animation-delay:.9s!important}.adelay10{animation-delay:1s!important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,hr,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}body{-webkit-text-size-adjust:100%}li{list-style:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}button{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}input,select,textarea{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:1}strong,em,b{font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}html{overflow-x:hidden;--header-height: 60px}body{position:relative;width:100%;background-color:#fff;color:#000}body.fixed{overflow:hidden;position:fixed;width:100%;height:100%}a{color:#000;text-decoration:none}a:hover,a:active{text-decoration:none}.body-container{padding-left:60px;padding-right:60px}.body-container>.inner{max-width:1080px;margin:0 auto}@media screen and (max-width:639.9px){.body-container{padding-left:5vw;padding-right:5vw}.body-container>.inner{max-width:none;margin:0}}img{width:100%}body{letter-spacing:.03em;line-height:1.75;font-family:MFW-MidashiGoPr6N-MB31,sans-serif}button,input,select,textarea{font-family:inherit;font-size:100%}.jp{font-family:MFW-MidashiGoPr6N-MB31,sans-serif}.en{font-family:MFW-PreludePro-Medium,sans-serif}.enb{font-family:MFW-PreludePro-Bold,sans-serif}@media screen and (max-width:639.9px){body{font-size:.875rem}}@media screen and (min-width:768px){.pc-hidden{display:none}}@media screen and (max-width:639.9px){.sp-hidden{display:none}}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mt150{margin-top:150px!important}@media screen and (max-width:639.9px){.mt0{margin-top:0vw!important}.mt10{margin-top:2vw!important}.mt20{margin-top:4vw!important}.mt30{margin-top:6vw!important}.mt40{margin-top:8vw!important}.mt50{margin-top:10vw!important}.mt60{margin-top:12vw!important}.mt70{margin-top:14vw!important}.mt80{margin-top:16vw!important}.mt90{margin-top:18vw!important}.mt100{margin-top:20vw!important}.mt110{margin-top:22vw!important}.mt120{margin-top:24vw!important}.mt130{margin-top:26vw!important}.mt140{margin-top:28vw!important}.mt150{margin-top:30vw!important}}.bg-image{background-position:50% 50%;background-size:cover}.bg-image img{display:none}header{transition:none!important}#intern_btn,#entry_btn button{transition:none!important}html.is-header-ready header{opacity:1}html.is-header-ready #intern_btn{opacity:1}html.is-header-ready body:has(#loading) #intern_btn{opacity:0!important}html.is-header-ready body.normal #bread,html.is-header-ready body.visual_on #bread{opacity:1}html.is-header-ready body.normal main,html.is-header-ready body.visual_on main{opacity:1}body.normal #bread,body.visual_on #bread{opacity:0;transition:all .5s ease}body.normal main,body.visual_on main{opacity:0;transition:all .5s ease}body.normal header,body.visual_on header{transition:all .5s ease}body.scroll-in header,body.normal header,body.menu_open header{background:#fff}body.scroll-in header .white,body.normal header .white,body.menu_open header .white{display:none}body.scroll-in header .blue,body.normal header .blue,body.menu_open header .blue{display:block}body.scroll-in header #logo .txt,body.normal header #logo .txt,body.menu_open header #logo .txt{color:#000}body.scroll-in header #gnav ul:not(.dropdown) li a,body.normal header #gnav ul:not(.dropdown) li a,body.menu_open header #gnav ul:not(.dropdown) li a{color:#000;color:#00723b}body.scroll-in header #gnav ul:not(.dropdown) li a:before,body.normal header #gnav ul:not(.dropdown) li a:before,body.menu_open header #gnav ul:not(.dropdown) li a:before{background:#000;background:#00723b}body.scroll-in header #sp_menu span,body.normal header #sp_menu span,body.menu_open header #sp_menu span{background:#00723b}body.visual_on header{opacity:1}body.visual_on #intern_btn{opacity:0}header{position:fixed;top:0;left:0;width:100%;background:none;display:flex;justify-content:space-between;align-items:center;z-index:5000;padding:1rem}@media screen and (max-width:767px){header{align-items:center;justify-content:space-between;padding:.5rem 1rem}}header .white{display:block}header .blue{display:none}header #logo a{display:flex;align-items:center}@media screen and (max-width:767px){header #logo a{align-items:center}}header #logo .image{width:10rem}@media screen and (max-width:767px){header #logo .image{width:6rem;line-height:0}header #logo .image svg{line-height:0}}header #logo .txt{font-size:.7rem;line-height:1.5;color:#fff;margin:.5rem 0 0 1rem}@media screen and (max-width:767px){header #logo .txt{margin:.4rem 0 0 1rem}}#gnav{margin:.2em 0 0 auto}@media screen and (max-width:767px){#gnav{display:none}}#gnav ul{display:flex}@media screen and (max-width:767px){#gnav ul{display:none}}#gnav ul li{margin:0 1.4rem 0 0;position:relative}#gnav ul li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}#gnav ul li:hover .dropdown a:before{display:none}#gnav ul li a{color:#fff;font-size:1rem;font-weight:500;position:relative;display:block;white-space:nowrap}@media(max-width:1100px){#gnav ul li a{font-size:1.2vw;font-feature-settings:"palt";white-space:nowrap}}#gnav ul li a.coming{opacity:.5;cursor:default}#gnav ul li a.coming:before{display:none!important}#gnav ul li a.coming:hover{background:#fff;color:#43ff9c}#gnav ul li a:before{position:absolute;left:0;content:"";width:100%;height:1px;background:#fff;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media screen and (max-width:767px){#gnav ul li a:before{display:none!important}}#gnav ul li a:hover:before{transform:scale(1);transform-origin:left top}#gnav ul li .dropdown{position:absolute;top:calc(100% + 1.2rem);left:-3rem;background:#fff;min-width:20rem;padding:0;box-shadow:#00000029 0 10px 36px,#0000000f 0 0 0 1px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;padding:1rem 2rem}#gnav ul li .dropdown .dropdown_hedder{color:#00bc5e;border-bottom:1px solid #00723B;display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1rem;padding:0 0 .5rem}#gnav ul li .dropdown .dropdown_hedder p.enb{font-style:italic;letter-spacing:-.05em;margin:0 1rem 0 0;font-size:1.4rem}#gnav ul li .dropdown .dropdown_hedder p.jp{font-size:.675rem}#gnav ul li .dropdown:before{content:"";position:absolute;top:-1.2rem;left:0;width:100%;height:1.2rem;background:transparent}#gnav ul li .dropdown ul{display:flex;flex-direction:column;gap:0;border-radius:4px}#gnav ul li .dropdown ul li{margin:0;width:100%}#gnav ul li .dropdown ul li a{color:#00723b!important;padding:.2rem 0;display:block;font-weight:400;white-space:nowrap;display:flex;justify-content:space-between;align-items:center;width:100%;transition:all .3s ease}#gnav ul li .dropdown ul li a.coming{opacity:.5;cursor:default}#gnav ul li .dropdown ul li a.coming:before{display:none!important}#gnav ul li .dropdown ul li a:before{background:#43ff9c;bottom:0}#gnav ul li .dropdown ul li a:hover{color:#ff4c2e!important}#gnav ul li .dropdown ul li a:hover:after{color:#ff4c2e}#gnav ul li .dropdown ul li a:after{content:"";font-size:1.2rem;display:block;margin:0 0 0 1rem;left:30%;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(0,1,.25,1);background:#000;color:#000;width:1em;height:1em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:all .3s ease}#intern_btn{margin:0 1rem;display:flex;align-items:center}@media screen and (max-width:767px){#intern_btn{margin:0 0 0 auto;align-items:center;display:none}}#intern_btn a{text-box:trim-both cap alphabetic;display:inline-block;background:#fff;color:#43ff9c;padding:1rem;transition:all .3s ease;background:#43ff9c;color:#00723b;line-height:1;font-size:.875rem;white-space:nowrap}#intern_btn a:first-child{border-radius:3rem 0 0 3rem}#intern_btn a:last-child{border-radius:0 3rem 3rem 0;background:#00bc5e;color:#fff}#intern_btn a.coming{background:#ccc;cursor:default}#intern_btn a.coming:hover{background:#ccc}@media screen and (max-width:767px){#intern_btn a{font-size:.575rem;padding:.5rem}}#intern_btn a:hover{background:#ff4c2e;color:#fff}#sp_menu{display:block;position:relative;width:5rem;height:2.8rem;cursor:pointer;display:none;align-self:center}@media screen and (max-width:767px){#sp_menu{display:block;margin:0 0 0 1rem;width:2.4rem;height:3rem;align-self:center}}#sp_menu span{position:absolute;height:1px;width:100%;background:#fff;transition:all .4s ease-in-out;transition:all .3s ease;transform-origin:center center;margin:auto}#sp_menu:hover span,#sp_menu.active span{width:100%}#sp_menu span:nth-of-type(1){top:1.2rem}#sp_menu span:nth-of-type(2){bottom:1.2rem}#sp_menu.active span:nth-of-type(1){transform:translateY(.3rem) rotate(-21deg)}#sp_menu.active span:nth-of-type(2){transform:translateY(-.3rem) rotate(21deg)}#overlay_menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:8000;background-size:cover;clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;display:flex;align-items:center;justify-content:center;color:#000}@media screen and (max-width:767px){#overlay_menu #intern_btn{display:flex!important;width:100%;margin:0 0 2rem}#overlay_menu #intern_btn a{width:50%;display:block;text-align:center;font-size:1rem;padding:1rem 0}#overlay_menu{display:flex;flex-direction:column;overflow:hidden}}@media screen and (max-width:767px){#overlay_menu .inner{display:flex;flex-direction:column;height:100%;width:100%;padding:0 5vw;overflow:hidden;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}}#overlay_menu .inner .footer_inner .left #logos .image{width:11rem}#overlay_menu .inner .top_title{margin:0 0 1rem}@media screen and (max-width:767px){#overlay_menu .inner .top_title{cursor:pointer;align-items:center;position:relative;margin:0}#overlay_menu .inner .top_title .icon{position:absolute;top:40%;color:#00723b;right:0;transform:translateY(-50%);transform-origin:center center;transition:transform .3s ease,background .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:3rem}#overlay_menu .inner .top_title .icon svg{line-height:0;display:inline-block;position:relative}#overlay_menu .inner .top_title.active .icon{transform:translateY(-50%) rotate(45deg);background:#ff4c2e;border-radius:50%;color:#fff}}#overlay_menu .inner .top_title p.enb span,#overlay_menu .inner .top_title p.jp span{background:#fff;color:#ff4c2e}@media screen and (max-width:767px){#overlay_menu .inner .top_title p.enb span,#overlay_menu .inner .top_title p.jp span{background:none;color:#00bc5e}}#overlay_menu .inner .top_title p.enb{font-size:2rem}@media screen and (max-width:767px){#overlay_menu .inner .top_title p.enb{font-size:1.4rem}}#overlay_menu .inner .top_title p.jp{font-size:1rem}@media screen and (max-width:767px){#overlay_menu .inner .top_title p.jp{font-style:italic}}#overlay_menu .inner .top_title p.jp span{padding:.2rem .4rem .2rem .2rem;color:#666!important}@media screen and (max-width:767px){#overlay_menu .inner .footer_inner{display:block;padding:1rem 0 0}#overlay_menu .inner .footer_inner .box{padding:0 0 1rem}#overlay_menu .inner .footer_inner .block{width:100%}}@media screen and (max-width:767px)and (max-width:767px){#overlay_menu .inner .footer_inner .block{margin:0}}@media screen and (max-width:767px)and (max-width:767px){#overlay_menu .inner .footer_inner .block ul{margin:0;display:none}}@media screen and (max-width:767px){#overlay_menu .inner .footer_inner .block ul li:first-child{padding:1rem 0 0}#overlay_menu .inner .footer_inner .block ul li a{font-size:.875rem}}@media screen and (max-width:767px)and (max-width:767px){#overlay_menu .inner .footer_inner .block ul li a{display:flex;padding:.5rem 0}}header #sp_menu{z-index:9001}#pagetop{position:fixed;width:50px;height:50px;bottom:6rem;right:2.4rem;text-align:center;z-index:500;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}#pagetop a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}@media screen and (max-width:767px){#pagetop{width:34px;height:34px;bottom:3rem;right:1rem}}#pagetop:hover{background:#00723b;color:#fff}#pagetop:hover .icon svg{color:#fff}#pagetop .icon{display:block}#pagetop .icon svg{margin:10px 0 0;width:34px;height:34px;line-height:0;color:#00723b;transition:all .3s ease}@media screen and (max-width:767px){#pagetop .icon svg{width:24px;height:24px;margin:5px 0 0}}footer{min-height:100vh;position:relative;z-index:10;background:linear-gradient(180deg,#43ff9c00,#43ff9c4d 46.63%,#43ff9c) #fff;padding:5rem 0 0}@media screen and (max-width:767px){footer{min-height:0;padding:5rem 0}}@media screen and (max-width:767px){footer .footer_inner{display:none}}.inner{padding:0 8vw}.copys{margin:0 0 2rem;width:50rem}@media screen and (max-width:767px){.copys{width:100%}}.footer_header{display:flex;align-items:center;margin:0 0 2rem}@media screen and (max-width:767px){.footer_header{display:block}}.footer_header p.en{color:#00bc5e;font-size:3.4rem;margin:0 2rem 0 0}@media screen and (max-width:767px){.footer_header p.en{font-size:1rem}}.footer_header .cp_link a{display:flex;align-items:center;color:#00bc5e;position:relative}@media screen and (max-width:767px){.footer_header .cp_link a{font-size:.875rem}}.footer_header .cp_link a:before{position:absolute;left:0;content:"";width:100%;height:1px;background:#00723b;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media screen and (max-width:767px){.footer_header .cp_link a:before{display:none!important}}.footer_header .cp_link a:hover:before{transform:scale(1);transform-origin:left top}.footer_header .cp_link svg{display:inline-block;color:#00bc5e;padding:.2em 0 0}.footer_inner .top_title{margin:0 0 1rem}.footer_inner .top_title p.enb span,.footer_inner .top_title p.jp span{background:#fff;color:#ff4c2e}.footer_inner .top_title p.enb{font-size:2rem}.footer_inner .top_title p.jp{font-size:1rem}.footer_inner .top_title p.jp span{padding:.2rem .4rem .2rem .2rem}.footer_inner{display:flex;justify-content:space-between}.footer_inner .block{width:33%}.footer_inner .block ul{margin:0 0 3rem}.footer_inner .block ul li a{display:inline-flex;position:relative;align-items:center;color:#00bc5e}.footer_inner .block ul li a:before{content:"";width:1rem;height:1px;display:block;background:#00bc5e;margin:0 .5em 0 0;transition:all .3s ease}.footer_inner .block ul li a:hover{color:#ff4c2e}.footer_inner .block ul li a:hover:before{width:1.4rem;background:#ff4c2e}.copyright{color:#00bc5e;font-size:.775rem;padding:0 1rem 1rem 0;text-align:right;white-space:nowrap}@media screen and (max-width:767px){.copyright{font-size:.7rem;text-align:left;padding:0 0 0 8vw}}.viewmore_btn a,.viewmore_btn div.btn{display:inline-flex;align-items:center;color:#00bc5e;background:#fff;padding:1.2rem 1rem 1.1rem 2rem;position:relative;overflow:hidden;text-decoration:none;transition:color .3s ease}@media screen and (max-width:767px){.viewmore_btn a,.viewmore_btn div.btn{padding:.6rem .5rem .5rem 1rem;font-size:12px}}.viewmore_btn a:before,.viewmore_btn div.btn:before{content:"";display:block;position:absolute;width:105%;height:110%;top:-5%;left:-2%;z-index:1;background:#ff4c2e;transform:scaleX(0);transform-origin:right top;transition:transform .5s cubic-bezier(.69,.01,.2,.99)}.viewmore_btn a p,.viewmore_btn div.btn p{position:relative;z-index:3;margin:0;font-weight:700}.viewmore_btn a .arrow,.viewmore_btn div.btn .arrow{position:relative;flex-shrink:0;z-index:3}.viewmore_btn a .arrow span.c-icon,.viewmore_btn div.btn .arrow span.c-icon{color:#00bc5e}.viewmore_btn a:hover,.viewmore_btn div.btn:hover{color:#fff}.viewmore_btn a:hover:before,.viewmore_btn div.btn:hover:before{transform-origin:left top;transform:scale(1)}.viewmore_btn a:hover .arrow span.c-icon,.viewmore_btn div.btn:hover .arrow span.c-icon{color:#fff}.viewmore_btn a:not(:hover):before,.viewmore_btn div.btn:not(:hover):before{transform-origin:right top;transform:scaleX(0)}body{scrollbar-gutter:stable}.pc{display:block}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.top_title{text-align:center}.top_title.left{text-align:left}.top_title.rvc p.enb{color:#fff}.top_title.rvc p.enb span{background-color:#00bc5e}.top_title.rvc p.jp{color:#fff}.top_title.rvc p.jp span{background-color:#00bc5e}.top_title p.enb{color:#fff;font-size:3.4rem;letter-spacing:-.08em;font-weight:700;font-style:italic;line-height:1;display:inline-block}@media screen and (max-width:767px){.top_title p.enb{font-size:2.6rem}}.top_title p.enb span{display:block;position:relative;padding:.1em .2em .1em 0}.top_title p.jp{color:#fff;font-size:1.3rem;line-height:1;font-feature-settings:"palt"}@media screen and (max-width:767px){.top_title p.jp{font-size:1.1rem}}.top_title p.jp span{display:inline-block}.top_title .lead{margin:2rem 0;color:#00bc5e}#loading{position:fixed;z-index:9999;width:100%;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}#loading .grey{display:flex;filter:grayscale(100%);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);opacity:.5}@media screen and (max-width:767px){#loading .grey{top:48%}}#loading .blue{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);opacity:0}@media screen and (max-width:767px){#loading .blue{top:48%}}#loading .copybox{position:relative;opacity:0}#loading .copybox .bgb{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:#00bc5e;mask-image:linear-gradient(to right,black 0%,black 50%,transparent 50%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 50%,transparent 50%,transparent 100%);mask-size:200% 100%;-webkit-mask-size:200% 100%;mask-position:100% 0%;-webkit-mask-position:100% 0%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}#loading .image{width:10rem}#loading .txt{line-height:1.6;font-size:1rem;line-height:1.35;margin:0 0 0 2rem;color:#43ff9c}.global-container{position:relative;z-index:1;isolation:isolate}main{position:relative;z-index:1;width:100%;overflow:hidden;padding:0;margin:0}.copybox{width:100%;height:100vh;position:relative;top:0;left:0;display:block;z-index:10}.copybox.is-active{position:relative;height:100vh}.copybox .copyss{width:100%;height:100%;position:absolute;z-index:1000}.copybox .copyss .copy_jp{width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);position:relative}@media screen and (max-width:767px){.copybox .copyss .copy_jp{width:90%}}.copybox .copyss .copy_jp .copy01{width:100%}.copybox .copyss .copy_jp .copy02{width:61%;margin:2rem 0 0;position:relative}@media screen and (max-width:767px){.copybox .copyss .copy_jp .copy02{margin:1rem 0 0}}.copybox .copyss .copy_en{width:60%;position:absolute;top:100%;left:100%;transform:translate(-100%);margin-top:-3rem;margin-left:2rem;display:none;opacity:0;visibility:hidden}@media screen and (max-width:767px){.copybox .copyss .copy_en{margin-top:1rem;width:70%;margin-left:.2rem;position:static}}#loading .copybox .copybox .copyss .copy_en{display:none!important;opacity:0!important;visibility:hidden!important}#mains .copybox .copybox .copyss .copy_en{display:block!important;opacity:1!important;visibility:visible!important}#visual{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}#visual .embla{overflow:hidden}#visual .embla__viewport{overflow:hidden;position:relative;width:100%;height:100%}#visual .embla__container{display:flex;touch-action:none;pointer-events:none;position:relative;width:100%;height:100%;transform:none!important}#visual .embla__container:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:200;background:#0006}#visual .embla__slide{flex:0 0 100%;min-width:0;position:absolute;top:0;left:0;width:100%;height:100%;transform:none!important;will-change:opacity,visibility}#visual .embla__slide__inner{width:100%;height:100%;position:relative;transform-origin:center center;will-change:mask-position,-webkit-mask-position,transform;mask-image:linear-gradient(to right,black 0%,black 50%,transparent 50%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 50%,transparent 50%,transparent 100%);mask-size:200% 100%;-webkit-mask-size:200% 100%;mask-position:0% 0%;-webkit-mask-position:0% 0%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}#visual .embla__slide__inner img{width:100%;height:100vh;object-fit:cover;display:block;image-rendering:auto}#topcont{position:relative;min-height:100vh;background:#fff;z-index:10}#concept{position:relative;top:0;left:0;width:100%;padding:100vh 0 0;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}#concept.is-active{padding:0;opacity:1;visibility:visible}@media screen and (max-width:767px){#concept{padding:0 8vw;opacity:0;visibility:hidden}#concept.is-active{opacity:1;visibility:visible}}#concept .in{font-size:clamp(1rem,2vw,1.6rem);color:#fff;z-index:100;font-feature-settings:"palt";padding:10rem 0;max-width:70%;margin:auto}@media screen and (max-width:767px){#concept .in{padding:0;max-width:88%}}#concept .in p{margin:0 0 2em;line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){#concept .in p{letter-spacing:.1em}}#concept .in p div{background:linear-gradient(to right,#fff 50%,#575757 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text}#concept .encopys{margin:8rem 0!important}@media screen and (max-width:767px){#concept .encopys{margin:5rem 0!important}}section.shindan{background:linear-gradient(1800deg,#00bc5e,#afff9c);padding:10rem 0 0}section.shindan.under{padding:10rem 0}@media screen and (max-width:767px){section.shindan.under{padding:10rem 0 3rem}}@media screen and (max-width:767px){section.shindan{padding:2rem 0 0}}section.shindan .inner{padding:8vw;position:relative;z-index:2}section.shindan .inner .illusts div{animation-delay:calc(.1s + sibling-index()/5s)}section.shindan .inner .illusts.under .illust01{position:absolute;top:0;left:6vw;width:22%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust01{width:30%;top:-5rem}}section.shindan .inner .illusts.under .illust02{position:absolute;top:0;right:5vw;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust02{width:30%;top:-5rem}}section.shindan .inner .illusts.under .illust03{position:absolute;top:22rem;left:0;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust03{width:30%;top:5rem}}section.shindan .inner .illusts.under .illust04{position:absolute;top:22rem;right:0;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust04{width:30%;top:5rem}}section.shindan .inner .illusts.under .illust05{position:absolute;bottom:0;left:15vw;width:16%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust05{width:25%;bottom:5rem;left:0}}section.shindan .inner .illusts.under .illust06{position:absolute;bottom:0;right:15vw;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts.under .illust06{width:30%;bottom:5rem;right:0}}section.shindan .inner .illusts .illust01{position:absolute;top:10rem;left:6vw;width:22%}@media screen and (max-width:767px){section.shindan .inner .illusts .illust01{top:6rem;left:0;width:25%}}section.shindan .inner .illusts .illust02{position:absolute;top:10rem;right:5vw;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts .illust02{top:6rem;right:0;width:22%}}section.shindan .inner .illusts .illust03{position:absolute;bottom:5rem;left:15vw;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts .illust03{bottom:5rem;left:5vw;width:25%}}section.shindan .inner .illusts .illust04{position:absolute;bottom:5rem;right:15vw;width:20%}@media screen and (max-width:767px){section.shindan .inner .illusts .illust04{bottom:5rem;right:5vw;width:25%}}section.shindan .top_title span{background:#43ff9c}section.shindan .top_title p.jp span{color:#00723b}section.shindan .shindan_copy{position:relative;z-index:100;width:48rem;margin:2rem auto}@media screen and (max-width:767px){section.shindan .shindan_copy{width:100%}}section.shindan .shindan_lead{color:#fff;text-align:center;margin:0 0 2rem}@media screen and (max-width:767px){section.shindan .shindan_lead{text-align:left}section.shindan .shindan_lead br{display:none}}section.shindan .shindan_btn{width:12rem;position:relative;z-index:600;margin:auto;cursor:pointer}@media screen and (max-width:767px){section.shindan .shindan_btn{width:8rem}}section.shindan .shindan_btn:hover .image svg{scale:1.1}section.shindan .shindan_btn:hover .image svg path,section.shindan .shindan_btn:hover .image svg g path{fill:#ff4c2e!important}section.shindan .shindan_btn:hover .txt{color:#fff}section.shindan .image{width:100%;height:100%;animation:rotate360 15s linear infinite;will-change:transform;transform-origin:center center;display:flex;align-items:center;justify-content:center}section.shindan .image svg{width:100%;height:100%;display:block;transform-origin:50% 50%;transition:scale .3s ease}section.shindan .image svg path,section.shindan .image svg g path{transition:fill .3s ease}section.shindan .txt{position:absolute;top:54%;left:50%;transform:translate(-50%) translateY(-50%);color:#ff4c2e;z-index:100;font-weight:700;text-align:center}@media screen and (max-width:767px){section.shindan .txt{white-space:nowrap}}section.shindan .txt p.big{font-size:2.8rem;letter-spacing:.1em;white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1.2}@media screen and (max-width:767px){section.shindan .txt p.big{font-size:1.8rem;line-height:1.2}}section.shindan .txt p.small{font-size:1.3rem}@media screen and (max-width:767px){section.shindan .txt p.small{font-size:.9rem}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shindan{position:relative;overflow:hidden}.shindan.under{padding:5rem 0 0}.shindan_bg{position:absolute;z-index:0;width:90%;top:10rem;left:50%;transform:translate(-50%)}@media screen and (max-width:767px){.shindan_bg{width:120%;top:2rem}}.shindan_lead{text-align:center;color:#fff;z-index:199}.title{position:relative;z-index:10}.banner_title p.jp{font-size:2.8rem;line-height:1;font-feature-settings:"palt"}@media screen and (max-width:767px){.banner_title p.jp{font-size:1.4rem}}.banner_title p.jp span{display:inline-block;background:#00bc5e;color:#fff;padding:.1em}.banner_title p.en{line-height:1;font-size:1rem}@media screen and (max-width:767px){.banner_title p.en{font-size:.875rem}}.banner_title p.en span{display:block;background:#00bc5e;color:#fff;padding:.15em .4em}section.company{min-height:100vh;background:url(/recruit/new-comer/assets/images/top/company_bg-80.jpg) no-repeat;background-position:0 0;background-size:cover;position:relative;z-index:1}@media screen and (max-width:767px){section.company{background-position:center center}}section.company .inner{max-width:1300px;margin:auto;padding:0 8rem 3rem}@media screen and (max-width:767px){section.company .inner{padding:0 5vw}}section.company .top_title{text-align:left;margin:5rem 0}@media screen and (max-width:767px){section.company .top_title{margin:2rem 0}}section.company .top_title p.enb span{background:#fff;color:#00bc5e}section.company .top_title p.jp span{background:#fff;color:#00bc5e}section.company .banner_flex{display:flex;justify-content:space-between;gap:8vw}@media screen and (max-width:767px){section.company .banner_flex{display:block}}section.company .banner_flex a:hover{color:#fff}section.company .banner_flex a:hover .arrow span.c-icon{color:#fff}section.company .banner_flex a:hover:not(:hover):before{transform-origin:right top;transform:scaleX(0)}section.company .banner_flex a:hover .viewmore_btn .btn:before{transform-origin:left top;transform:scale(1)}section.company .banner_flex a:hover .viewmore_btn p{color:#fff}section.company .banner_flex a:hover span.c-icon.befores{animation-name:transformRightLeft}section.company .banner_flex a:hover span.c-icon.afters{animation-name:transformLeftRight;animation-delay:.1s;color:#fff}@media screen and (max-width:767px){section.company .banner_flex .banner{padding:0 0 2rem}}section.company .banner_flex .banner:last-child{margin-top:-8rem}@media screen and (max-width:767px){section.company .banner_flex .banner:last-child{margin-top:0}}section.company .banner_flex .banner .txts{background:#00bc5e;color:#fff;padding:2rem 2rem 5rem;position:relative}section.company .viewmore_btn{position:absolute;bottom:0;right:0}section.work,.work02{background:linear-gradient(45deg,#00bc5e,#afff9c);padding:0 0 10rem}@media screen and (max-width:767px){section.work,.work02{padding:0 0 4rem}}section.work .inner,.work02 .inner{position:relative;z-index:10;padding:0 8vw}section.work .inner .inside_flex,.work02 .inner .inside_flex{display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:767px){section.work .inner .inside_flex,.work02 .inner .inside_flex{display:block}}section.work .inner .inside_flex .photos,.work02 .inner .inside_flex .photos{width:60%;position:relative}@media screen and (max-width:767px){section.work .inner .inside_flex .photos,.work02 .inner .inside_flex .photos{width:100%;height:200px}}section.work .inner .inside_flex .photos .photo,.work02 .inner .inside_flex .photos .photo{position:absolute}section.work .inner .inside_flex .photos .photo img,.work02 .inner .inside_flex .photos .photo img{object-fit:cover}section.work .inner .inside_flex .photos .photo01,.work02 .inner .inside_flex .photos .photo01{top:3rem;left:10%;width:15vw;width:max(12vw,240px);animation-delay:.1s}@media screen and (max-width:767px){section.work .inner .inside_flex .photos .photo01,.work02 .inner .inside_flex .photos .photo01{width:max(12vw,120px);top:0;left:5%}}section.work .inner .inside_flex .photos .photo02,.work02 .inner .inside_flex .photos .photo02{bottom:-5rem;left:0%;width:20vw;width:max(20vw,240px);animation-delay:.2s}@media screen and (max-width:767px){section.work .inner .inside_flex .photos .photo02,.work02 .inner .inside_flex .photos .photo02{width:max(12vw,120px);bottom:0rem}}section.work .inner .inside_flex .photos .photo03,.work02 .inner .inside_flex .photos .photo03{top:50%;left:45%;width:14rem;width:max(10vw,200px);animation-delay:.3s}@media screen and (max-width:767px){section.work .inner .inside_flex .photos .photo03,.work02 .inner .inside_flex .photos .photo03{width:max(12vw,100px);top:40%}}section.work .inner .inside_flex .photos .photo04,.work02 .inner .inside_flex .photos .photo04{top:0;right:-3vw;width:20vw;width:max(20vw,200px);animation-delay:.4s}@media screen and (max-width:767px){section.work .inner .inside_flex .photos .photo04,.work02 .inner .inside_flex .photos .photo04{width:max(12vw,140px);top:-2rem}}section.work .inner .inside_flex .photos .photo05,.work02 .inner .inside_flex .photos .photo05{bottom:-25%;right:-10%;width:30%;width:max(18vw,200px);animation-delay:.5s}@media screen and (max-width:767px){section.work .inner .inside_flex .photos .photo05,.work02 .inner .inside_flex .photos .photo05{width:max(12vw,100px);right:0;bottom:-15%}}section.work .inner .inside_flex .txt,.work02 .inner .inside_flex .txt{width:35%}@media screen and (max-width:767px){section.work .inner .inside_flex .txt,.work02 .inner .inside_flex .txt{width:100%}}section.work .inner .scroll_in,.work02 .inner .scroll_in{position:relative}section.work .inner .scroll_in .line,.work02 .inner .scroll_in .line{content:"";width:1px;height:1rem;background:#fff;display:block;margin:1rem 0 1rem .5rem}section.work .inner .scroll_in .num,.work02 .inner .scroll_in .num{color:#fff;margin:0 0 1rem;font-size:1.4rem}section.work .inner .banner_title,.work02 .inner .banner_title{margin:0 0 3rem}@media screen and (max-width:767px){section.work .inner .banner_title,.work02 .inner .banner_title{margin:0 0 1rem}}section.work .inner .banner_title p.jp span,.work02 .inner .banner_title p.jp span{background:#fff;color:#00bc5e}section.work .inner .banner_title p.en span,.work02 .inner .banner_title p.en span{background:#fff;color:#00bc5e}section.work .inner p.lead,.work02 .inner p.lead{margin:0 0 3rem;color:#fff}@media screen and (max-width:767px){section.work .inner p.lead,.work02 .inner p.lead{margin:0 0 1rem}}section.work02{background:none;padding:0;height:auto}section.work02 .inner{display:flex;justify-content:space-between;width:100%;height:100%;max-width:100%;padding:0}@media screen and (max-width:767px){section.work02 .inner{display:block}}section.work02 .inner .photo_bar_anim{display:flex;width:40%}@media screen and (max-width:767px){section.work02 .inner .photo_bar_anim{width:100%}}section.work02 .inner .photo_bar_anim img{object-fit:cover;height:100%}@media screen and (max-width:767px){section.work02 .inner .photo_bar_anim img{height:300px;width:100vw}}section.work02 .inner .txt{flex:1;display:grid;place-content:center;padding:5rem;background:linear-gradient(123deg,#abffc1,#a9ffc0 42%,#a2ffbd 58%,#95ffb9 70%,#84ffb3 80%,#6dffab 89%,#52ffa1 96%,#43ff9c)}@media screen and (max-width:767px){section.work02 .inner .txt{padding:1rem 1rem 4rem}}section.work02 .inner .scroll_in{position:relative}section.work02 .inner .scroll_in .line{content:"";width:1px;height:1rem;background:#00bc5e;display:block;margin:1rem 0 1rem .5rem}section.work02 .inner .scroll_in .num{color:#00bc5e;margin:0 0 1rem;font-size:1.2rem}section.work02 .inner .banner_title{margin:0 0 3rem}@media screen and (max-width:767px){section.work02 .inner .banner_title{margin:0 0 1rem}}section.work02 .inner .banner_title p.jp span{background:#00bc5e;color:#fff}section.work02 .inner .banner_title p.en span{background:#00bc5e;color:#fff}section.work02 .inner p.lead{margin:0 0 3rem;color:#00bc5e}@media screen and (max-width:767px){section.work02 .inner p.lead{margin:0 0 1rem}}section.people{padding:5rem 0;position:relative;overflow:hidden}section.people .tateen{color:#abffc1;font-size:10rem;line-height:0}@media screen and (max-width:767px){section.people .tateen{font-size:4rem}}section.people .tateen.left{position:absolute;transform:rotate(90deg);top:38rem;left:-30rem}@media screen and (max-width:767px){section.people .tateen.left{left:-13rem}}section.people .tateen.right{position:absolute;transform:rotate(-90deg);right:-30rem;bottom:35rem}@media screen and (max-width:767px){section.people .tateen.right{right:-13rem}}section.people .top_title p.enb span{background:#00bc5e}section.people .top_title p.jp span{background:#00bc5e;width:10.3rem}@media screen and (max-width:767px){section.people .top_title p.jp span{width:100%;font-size:94%;line-height:1.5}}@media screen and (max-width:767px){section.people .lead{text-align:left}section.people .lead br{display:none}}.people_flex{display:flex;justify-content:center;flex-wrap:wrap;max-width:1200px;padding:0 5rem;margin:auto;gap:10%}@media screen and (max-width:767px){.people_flex{display:block;padding:0 4rem}}.people_flex.under{gap:2rem;padding:5rem 0 0;max-width:1400px}@media screen and (max-width:767px){.people_flex.under{padding:0 3rem;gap:0;display:block}}.people_flex.under a.box{width:20%;padding:0 1rem}@media screen and (max-width:767px){.people_flex.under a.box{width:100%}}.people_flex.under a.box .images .image{width:70%;margin:auto}@media screen and (max-width:767px){.people_flex.under a.box .images .image{width:100%}}.people_flex.under a.box .images .round{width:12rem;height:12rem}@media screen and (max-width:767px){.people_flex.under a.box .images .round{width:12rem;height:12rem}}.people_flex a.box{width:25%;display:block;animation-delay:calc(.1s + sibling-index()*.1s)}@media screen and (max-width:767px){.people_flex a.box{width:100%}}.people_flex a.box .images{position:relative}.people_flex a.box .images .image{position:relative;z-index:2}.people_flex a.box .images .round{background:#00bc5e;width:18rem;height:18rem;border-radius:50%;position:absolute;z-index:0;top:55%;left:50%;transform:translate(-50%) translateY(-50%);transition:background .5s ease}@media screen and (max-width:767px){.people_flex a.box .images .round{width:12rem;height:12rem}}.people_flex a.box .type{background:#00723b;color:#fff;position:relative;text-align:center;padding:1rem 0;font-weight:700;font-size:.875rem;font-feature-settings:"palt"}@media screen and (max-width:767px){.people_flex a.box .type{font-size:12px;font-feature-settings:"palt"}}.people_flex a.box .type .icon{width:5rem;position:absolute;top:50%;left:-3.5rem;transform:translateY(-50%)}.people_flex a.box .job{text-align:center;margin:1rem 0 0;font-weight:700;color:#00bc5e;font-size:.875rem}@media screen and (max-width:767px){.people_flex a.box .job{font-size:.775rem}}.people_flex a.box:hover .images .round{background:#ff4c2e}.people_flex a.box:hover .job{color:#ff4c2e}section.recruit{padding:5rem;position:relative;z-index:100}@media screen and (max-width:767px){section.recruit{padding:2rem}}section.recruit .inner .recruit_banner{max-width:1000px;margin:auto;display:grid;grid-template-columns:50% 1fr}@media screen and (max-width:767px){section.recruit .inner .recruit_banner{display:block;text-align:center}}section.recruit .inner .recruit_banner .txt{background:#00bc5e;display:grid;position:relative;place-content:center}@media screen and (max-width:767px){section.recruit .inner .recruit_banner .txt{padding:2rem 0}}section.recruit .inner .recruit_banner .txt p.enb{font-size:3rem;color:#43ff9c;font-size:4rem;letter-spacing:-.08em;font-weight:700;font-style:italic;line-height:1;display:inline-block;margin:0 0 0 -.4rem}@media screen and (max-width:767px){section.recruit .inner .recruit_banner .txt p.enb{font-size:1.4rem}}section.recruit .inner .recruit_banner .txt p.jp{font-size:1.4rem;color:#fff;font-feature-settings:"palt"}section.recruit .inner .recruit_banner .viewmore_btn{position:absolute;bottom:0;right:0}@media screen and (max-width:767px){section.recruit .inner .recruit_banner .viewmore_btn{position:static;margin:0 0 0 auto}}section.recruit .inner .recruit_banner .viewmore_btn p.enb{font-size:1rem}section.recruit .inner .recruit_banner:hover{color:#fff}section.recruit .inner .recruit_banner:hover .arrow span.c-icon{color:#fff}section.recruit .inner .recruit_banner:hover:not(:hover):before{transform-origin:right top;transform:scaleX(0)}section.recruit .inner .recruit_banner:hover .viewmore_btn .btn:before{transform-origin:left top;transform:scale(1)}section.recruit .inner .recruit_banner:hover .viewmore_btn p{color:#fff}section.recruit .inner .recruit_banner:hover span.c-icon.befores{animation-name:transformRightLeft}section.recruit .inner .recruit_banner:hover span.c-icon.afters{animation-name:transformLeftRight;animation-delay:.1s;color:#fff}section.instagram{background:#fff;padding:8vw;z-index:400;position:relative}@media screen and (max-width:767px){section.instagram{padding:8vw 8vw 0}}section.instagram p.title{font-weight:700;margin:0 0 2rem;text-align:center;font-size:1.4rem}@media screen and (max-width:767px){section.instagram p.title{font-size:.875rem;margin:0 0 1rem}}section.instagram p.title span{background:#00bc5e;color:#fff}section.about{background:linear-gradient(180deg,#00bc5e,#00bc5efc 39%,#00bc5ef2 53%,#00bc5ee3 63%,#00bc5ecc 72%,#00bc5ec7 79%,#00bc5ea3,#00bc5e8f 91%,#00bc5e2b 96%,#00bc5e00);padding:10rem 0 0 8vw}@media screen and (max-width:767px){section.about{padding:8rem 8vw 3rem 8vw}}section.about.number{padding:10rem 8vw 10rem 8vw}@media screen and (max-width:767px){section.about.number{padding:10rem 8vw 0 8vw}}section.about .titles{text-align:left}section.about .titles.center{text-align:center;margin:0 0 5rem}@media screen and (max-width:767px){section.about .titles.center{margin:0 0 2rem}}section.about .titles .page_title{margin:0 0 4rem}section.about .titles .page_title p.en{color:#abffc1;font-size:4rem;padding:.1em .1em .1em 0;margin:0 0 .5em}@media screen and (max-width:767px){section.about .titles .page_title p.en{font-size:3rem}}section.about .titles .page_title h1{line-height:1}section.about .titles .page_title h1 span{display:inline-block;background:#fff;color:#00bc5e;line-height:1;padding:.2rem}section.about .titles .lead{color:#fff;font-weight:600}@media screen and (max-width:767px){section.about .titles .lead{text-align:left}section.about .titles .lead br{display:none}}section.about .visual01{margin:-25% 0 5rem auto;width:60%}@media screen and (max-width:767px){section.about .visual01{margin:2rem 0 4rem;width:100%}}section.about .about_flex{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;padding:0 0 10rem}@media screen and (max-width:767px){section.about .about_flex{display:block;padding:0}}section.about .about_flex .txt{width:70%;padding:0 15vw;color:#fff}@media screen and (max-width:767px){section.about .about_flex .txt{width:100%;padding:0}}section.about .about_flex .txt h2{margin:0 0 2rem;font-size:2rem}@media screen and (max-width:767px){section.about .about_flex .txt h2{font-size:1rem;margin:0 0 1rem;display:inline-block;background:#fff;color:#00bc5e;padding:0 .2rem}}section.about .about_flex .txt h3{margin:0 0 2rem;font-size:1.6rem}@media screen and (max-width:767px){section.about .about_flex .txt h3{font-size:1.2rem}}section.about .about_flex .photo{width:30%}@media screen and (max-width:767px){section.about .about_flex .photo{width:100%;margin:2rem 0 0}}.shikumi{margin:0 auto 10rem;padding:0 10vw;max-width:1600px}@media screen and (max-width:767px){.shikumi{margin:0 0 5rem;padding:0 8vw 5rem 8vw}}@media screen and (max-width:767px){.shikumi .sp_txt{font-size:.7rem;margin:0 0 .5rem}}.shikumi .illust{background:#00bc5e;padding:5rem;border-radius:20rem;margin:0 auto 5rem}@media screen and (max-width:767px){.shikumi .illust{padding:1rem;border-radius:2rem}}@media screen and (max-width:767px){.shikumi .zus{overflow:hidden;width:100%}.shikumi .zus .zuin{overflow-x:auto;-webkit-overflow-scrolling:touch}.shikumi .zus .zuin img{width:500px;max-width:none}}.three_round{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;width:70vw;margin:auto}@media screen and (max-width:767px){.three_round{width:100%;display:block}}.three_round .box{width:20vw;height:20vw;background:#abffc1;color:#00bc5e;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3rem;border:1px solid #00BC5E}@media screen and (max-width:767px){.three_round .box{width:300px;height:300px;margin:0 auto 1rem}}.three_round .box h4{text-align:center;font-size:1.2rem}section.ugokasu{position:relative}section.ugokasu .car_anim{left:0;width:100%;position:absolute;z-index:1}section.ugokasu .car_anim svg{width:100%;height:auto;line-height:1}section.ugokasu .car{width:10rem}@media screen and (max-width:767px){section.ugokasu .car{width:5rem}}section.ugokasu .bgb{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(180deg,#00bc5e,#00bc5efc 39%,#00bc5ef2 53%,#00bc5ee3 63%,#00bc5ecc 72%,#00bc5ead 79%,#00bc5e8a,#00bc5e5c 91%,#00bc5e2b 96%,#00bc5e00);-webkit-mask-image:url(/recruit/new-comer/assets/images/about/ugokasu.svg);mask-image:url(/recruit/new-comer/assets/images/about/ugokasu.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100%;mask-size:100%}section.ugokasu .inner{position:relative;z-index:100;padding:10rem 8vw 0 8vw}@media screen and (max-width:767px){section.ugokasu .inner{padding:5rem 8vw 0 8vw;overflow:hidden;height:100%}section.ugokasu .inner .spbg{display:block;position:absolute;width:100%;height:calc(100% - 10rem);top:10rem;left:0;content:"";z-index:0;background:#00bc5e}}section.ugokasu .inner .lead{padding:0rem 0 5rem;text-align:center;color:#fff}section.ugokasu .inner .lead h2{margin:0 0 2rem;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){section.ugokasu .inner .lead h2{line-height:1.4}}section.ugokasu .inner .lead h2:before,section.ugokasu .inner .lead h2:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fff;margin:0 1rem}.ugokasu_point{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:0 0 8rem}@media screen and (max-width:767px){.ugokasu_point{display:block}}.ugokasu_point .box{background:#fff;border-radius:0 3rem 3rem 0;position:relative;display:flex;justify-content:space-between;padding:2rem 0}@media screen and (max-width:767px){.ugokasu_point .box{display:block;padding:2rem;margin:0 0 2rem}}.ugokasu_point .box .photos{margin:0;width:40%}@media screen and (max-width:767px){.ugokasu_point .box .photos{width:100%;margin:0 0 2rem;border-radius:0 3rem 3rem 0}}.ugokasu_point .box .txts{flex:1;padding:0 2rem}@media screen and (max-width:767px){.ugokasu_point .box .txts{padding:0}}.ugokasu_point .box .txts h3{font-size:1.4rem;color:#00bc5e;margin:0 0 1.2rem;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#abffc199;text-underline-offset:-.2em;text-decoration-skip-ink:none}@media screen and (max-width:767px){.ugokasu_point .box .txts h3{font-size:1.2rem}}.ugokasu_point .box .txts p{color:#00723b}.ugokasu_point .box .num{width:3rem;height:3rem;background:#abffc1;border:1px solid #00723B;color:#00bc5e;border-radius:50%;position:absolute;top:-1.5rem;left:-1.5rem;text-align:center;line-height:3rem;z-index:100}.companys{padding:0 0 10rem;padding:0 0 3rem;position:relative;z-index:10}@media screen and (max-width:767px){.companys{padding:5rem 0}}.companys h3{color:#fff;text-align:center;margin:0 0 1rem;font-size:1.6rem;font-weight:500}@media screen and (max-width:767px){.companys h3{color:#00bc5e;margin:0;font-size:1.2rem;margin:0 0 1rem}}.companys .block{background:#fff;padding:4rem;max-width:1200px;margin:auto;border-radius:3rem}@media screen and (max-width:767px){.companys .block{width:100%;padding:0 8vw}}.companys .block dl{display:flex;color:#00723b}.companys .block dl:last-child dt,.companys .block dl:last-child dd{border-bottom:none}@media screen and (max-width:767px){.companys .block dl{display:block}}.companys .block dl dt{width:10em}@media screen and (max-width:767px){.companys .block dl dt{width:100%}}.companys .block dl dd{flex:1}@media screen and (max-width:767px){.companys .block dl dd{width:100%;border-bottom:none}}.companys .block dl dt,.companys .block dl dd{border-bottom:1px solid #00723B;padding:1rem 0}@media screen and (max-width:767px){.companys .block dl dd{border-bottom:none}}.number_block{margin:0 0 10rem}@media screen and (max-width:767px){.number_block{margin:0 0 3rem}}.number_block .number_header{display:flex;justify-content:space-between;align-items:center;margin:0 0 2rem}@media screen and (max-width:767px){.number_block .number_header{display:block}}.number_block .number_header.rv{flex-direction:row-reverse}.number_block .number_header h2 span{background:#abffc1;color:#00723b;display:inline-block;padding:0 1rem;font-size:1.8rem}@media screen and (max-width:767px){.number_block .number_header h2 span{font-size:1.4rem;line-height:1.3;padding:1rem}}@media screen and (max-width:767px){.number_block .number_header h2{margin:0 0 1rem}}.number_block .number_header p.en{color:#abffc1;font-weight:500;font-size:1.2rem}.number_block .number_card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width:767px){.number_block .number_card{display:block}}.number_block .number_card.wide{grid-template-columns:1fr 1fr}.number_block .number_card .n_b{display:flex;align-items:baseline}.number_block .number_card .n_b p.sub{background:none!important}.number_block .number_card .card{background:#fff;padding:2rem;border-radius:3rem 3rem 3rem 0;display:flex;flex-direction:column;position:relative}@media screen and (max-width:767px){.number_block .number_card .card{margin:0 0 1rem}}.number_block .number_card .card.yukyu .illust{padding:0 0 0 10rem}@media screen and (max-width:767px){.number_block .number_card .card.yukyu .illust{padding:0 0 0 5rem}}.number_block .number_card .card:not(.half){grid-row:span 2}.number_block .number_card .card.half{grid-column:3}.number_block .number_card .card.half:nth-of-type(3){grid-row:1}.number_block .number_card .card.half:nth-of-type(4){grid-row:2}.number_block .number_card .card.kyoten{background:url(/recruit/new-comer/assets/images/number/kyoten_illust.png) no-repeat 0 10% #fff;background-size:100%}@media screen and (max-width:767px){.number_block .number_card .card.kyoten{background-size:100%;background:url(/recruit/new-comer/assets/images/number/kyoten_illust.png) no-repeat center center #fff;background:#fff!important}}.number_block .number_card .card.box01{background:url(/recruit/new-comer/assets/images/number/illust02.png) no-repeat top right #fff;background-size:30%}.number_block .number_card .card.box02{background:url(/recruit/new-comer/assets/images/number/illust03.png) no-repeat top right #fff;background-size:40%}.number_block .number_card .card.box03{background:url(/recruit/new-comer/assets/images/number/illust07.png) no-repeat top right #fff;background-size:80%;background-size:cover}@media screen and (max-width:767px){.number_block .number_card .card.box03{background:url(/recruit/new-comer/assets/images/number/illust07.png) no-repeat bottom right #fff;background-size:70%}}.number_block .number_card .card.box04{background:url(/recruit/new-comer/assets/images/number/illust08.png) no-repeat top right #fff;background-size:50%}.number_block .number_card .card h3{color:#00723b;font-size:1.6rem;margin:0 0 1rem}.number_block .number_card .card .illust{margin:0 0 1rem}.number_block .number_card .card .illust.danjyo{position:relative;padding:3rem}.number_block .number_card .card .illust.danjyo img{margin-top:-12%}.number_block .number_card .card .illust.danjyo .number_box{position:absolute;top:72%;left:50%;transform:translate(-50%) translateY(-50%)}.number_block .number_card .card .illust.danjyo .number_box.num01{top:18%;left:75%}.number_block .number_card .card .illust.danjyo .number_box.num01 .numbers .num p.enb{font-size:3.2rem}.number_block .number_card .card .illust.danjyo .number_box.num01 .numbers p.sub{background:none}.number_block .number_card .card .illust.danjyo .number_box.num02{top:82%;left:25%}.number_block .number_card .card .illust.danjyo .number_box.num02 .numbers .num p.enb{font-size:3.2rem}.number_block .number_card .card .illust.danjyo .number_box.num02 .numbers p.sub{background:none}.number_block .number_card .card .illust.nenrei{position:relative;text-align:center}.number_block .number_card .card .illust.nenrei img{width:90%}.number_block .number_card .card .illust.nenrei .number_box{position:absolute;top:72%;left:50%;transform:translate(-50%) translateY(-50%)}.number_block .number_card .card .illust.nenrei .number_box .numbers{color:#fff!important}.number_block .number_card .card .illust.nenrei .number_box .numbers p.sub{background:none!important}.number_block .number_card .card .illust.shokushu img{padding:18% 0 0}@media screen and (max-width:767px){.number_block .number_card .card .illust.shokushu img{padding:1rem 0 0}}.number_block .number_card .card .illust.shokushu .number_box{position:absolute;top:72%;left:50%;transform:translate(-50%) translateY(-50%)}.number_block .number_card .card .illust.shokushu .number_box.num01{top:38%;left:30%}.number_block .number_card .card .illust.shokushu .number_box.num01 .numbers .num p.enb{font-size:2.4rem}.number_block .number_card .card .illust.shokushu .number_box.num01 .numbers p.sub{background:none}.number_block .number_card .card .illust.shokushu .number_box.num02{top:30%;left:40%}.number_block .number_card .card .illust.shokushu .number_box.num02 .numbers .num p.enb{font-size:2rem}.number_block .number_card .card .illust.shokushu .number_box.num02 .numbers p.sub{background:none}.number_block .number_card .card .illust.shokushu .number_box.num03{top:47%;left:55%}.number_block .number_card .card .illust.shokushu .number_box.num03 .numbers{color:#fff!important}.number_block .number_card .card .illust.shokushu .number_box.num03 .numbers .num p.enb{font-size:2.8rem}.number_block .number_card .card .illust.shokushu .number_box.num03 .numbers p.sub{background:none}.number_block .number_card .card .illust.ikukyu{position:relative;padding:0 3rem;margin:1rem 0 0}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu{padding:0 2rem}}.number_block .number_card .card .illust.ikukyu .number_box{position:absolute}.number_block .number_card .card .illust.ikukyu .number_box.num01{top:-10%;left:0%}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num01{top:-20%}}.number_block .number_card .card .illust.ikukyu .number_box.num01 .numbers .num p.enb{font-size:3.5rem}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num01 .numbers .num p.enb{font-size:2rem}}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num01 .numbers p.sub{font-size:.8em}}.number_block .number_card .card .illust.ikukyu .number_box.num02{top:-10%;right:2%}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num02{top:-20%}}.number_block .number_card .card .illust.ikukyu .number_box.num02 .numbers .num p.enb{font-size:3.5rem}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num02 .numbers .num p.enb{font-size:2rem}}.number_block .number_card .card .illust.ikukyu .number_box.num02 .numbers p.sub{background:none!important}@media screen and (max-width:767px){.number_block .number_card .card .illust.ikukyu .number_box.num02 .numbers p.sub{font-size:.8em}}.number_block .number_card .card .number_box{margin:0 0 1rem}.number_block .number_card .card .number_box.heikin{position:absolute;bottom:2rem;right:1rem;color:#fff!important;z-index:10}@media screen and (max-width:767px){.number_block .number_card .card .number_box.heikin{bottom:0}}.number_block .number_card .card .number_box.heikin .numbers{color:#fff}.number_block .number_card .card .number_box.heikin .numbers p.sub{background:none;margin:1.4em 0 0}@media screen and (max-width:767px){.number_block .number_card .card .number_box.heikin .numbers p.sub{margin:0}}.number_block .number_card .card .number_box.heikin .year{color:#fff}.number_block .number_card .card .number_box.yukyu{position:absolute;top:30%;left:2rem;z-index:10}.number_block .number_card .card .number_box .numbers{display:flex;align-items:center;color:#00bc5e;position:relative}.number_block .number_card .card .number_box .numbers.center{justify-content:center}.number_block .number_card .card .number_box .numbers .num p.enb{overflow:hidden;line-height:1;font-size:5rem;font-weight:700;white-space:nowrap;font-size:clamp(4rem,-3.6667rem + 10.6667vw,5rem)}.number_block .number_card .card .number_box .numbers .num p.enb.big{font-size:10rem;font-size:clamp(4rem,-3.6667rem + 14.6667vw,10rem)}.number_block .number_card .card .number_box .numbers .num p.enb.big02{font-size:10rem;font-size:clamp(3rem,-3.6667rem + 15.6667vw,6rem)}.number_block .number_card .card .number_box .numbers .num p.enb.big03{font-size:10rem;font-size:clamp(3rem,-3.6667rem + 15.6667vw,7rem)}.number_block .number_card .card .number_box .numbers p.sub{padding:1em 0 0;display:inline;position:relative;letter-spacing:0;font-feature-settings:"palt";font-size:1.1rem;background:#fff}.number_block .number_card .card .number_box .numbers p.sub.big{padding:5em 0 0}@media screen and (max-width:767px){.number_block .number_card .card .number_box .numbers p.sub.big{padding:2.5em 0 0}}@media screen and (max-width:767px)and (max-width:767px){.number_block .number_card .card .number_box .numbers p.sub.big.seido{margin:-.5em 0 0!important}}.number_block .number_card .card .number_box .year{line-height:1;font-size:13px;color:#00bc5e}.number_block .number_card .card .number_box .year.danjyohi{margin:-10% 0 0}@media screen and (max-width:767px){.number_block .number_card .card .number_box .year.danjyohi{margin:0}}.number_block .number_card .card .number_box .year.shokushuhi{margin:10% 0 0}.number_block .number_card .card .number_box .year.big{margin:-.7em 0 0}@media screen and (max-width:767px){.number_block .number_card .card .number_box .year.big.seido{margin:0!important}}.number_block .number_card .card .number_box .year.big.up{margin-top:-1.5rem;margin-left:1rem}@media screen and (max-width:767px){.number_block .number_card .card .number_box .year.big.up{margin:0}}.number_block .number_card .card .exp{color:#00bc5e}.number_block .number_card .card .exp.mauto{margin-top:auto}.number_block .number_card .card .exp.lasts{margin:1em 0 0}.number_block .number_card .card .exp.narrow{margin-top:0;width:35%}.number_block .number_card .card .exp.narrow.right{margin:0 0 0 auto;width:60%}.last_copy{color:#fff;font-size:2rem;text-align:center;margin:0 0 5rem}@media screen and (max-width:767px){.last_copy{font-size:1rem;margin:0 0 2rem;text-align:left;color:#00bc5e}.last_copy br{display:none}}.page_link_btn{text-align:center}@media screen and (max-width:767px){.page_link_btn{padding:0 8vw}}.page_link_btn.green{margin:0 0 5rem}.page_link_btn.green a p.en{color:#43ff9c}.page_link_btn.green a p.jp{color:#fff}.page_link_btn.green a{background:linear-gradient(109deg,#008034 9.91%,#00a951 38.06%,#00bc5e 50%,#43ff9c 92.64%);background-position:top left;background-size:150%}.page_link_btn.green a:hover{background-position:top right}.page_link_btn a{display:inline-block;padding:3rem 10rem 2rem;text-align:center}@media screen and (max-width:767px){.page_link_btn a{display:block;padding:2rem 0}}.page_link_btn a p.en{font-size:3rem;line-height:1}@media screen and (max-width:767px){.page_link_btn a p.en{font-size:2rem}}.page_link_btn a{background:linear-gradient(109deg,#abffc1 37.29%,#43ff9c 92.64%);color:#00723b;background-position:top left;background-size:150%;border-radius:10rem;overflow:hidden;transition:all .3s ease}.page_link_btn a:hover{background-position:top right}.last_block p{color:#00723b;text-align:center;font-size:1.6rem;margin:5rem 0}@media screen and (max-width:767px){.last_block p{font-size:1rem}}.last_block{max-width:1200px;margin:0 auto 5rem;padding:0 5vw}#people_visual{position:relative}@media screen and (max-width:767px){#people_visual{margin-top:var(--header-height)}}#people_visual .bgb{display:block;position:absolute;width:100%;height:60%;top:0;left:0;content:"";z-index:0;background:linear-gradient(1800deg,#00bc5e,#afff9c)}@media screen and (max-width:767px){#people_visual .bgb{height:100%}}#people_visual .inner{padding:10vw 8vw;position:relative;z-index:5;margin:auto}#people_visual .inner .title{color:#00723b;display:flex;align-items:baseline;margin:0 0 3rem}@media screen and (max-width:767px){#people_visual .inner .title{display:block;margin:0 0 2rem}}#people_visual .inner .title p.en{margin:0 1rem 0 0;font-size:6rem;padding:.08em 0}@media screen and (max-width:767px){#people_visual .inner .title p.en{font-size:3rem}}#people_visual .inner .title h1{font-size:1rem}#people_visual .inner .visual_flex{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:stretch}@media screen and (max-width:767px){#people_visual .inner .visual_flex{display:block}}#people_visual .inner .visual_flex .type{position:absolute;z-index:100;bottom:5rem;right:2rem;text-align:center;animation-delay:.3s}@media screen and (max-width:767px){#people_visual .inner .visual_flex .type{bottom:57%;right:10px}}#people_visual .inner .visual_flex .type .icon{width:40%;margin:0 auto .5rem}@media screen and (max-width:767px){#people_visual .inner .visual_flex .type .icon{width:80px;margin:auto}}#people_visual .inner .visual_flex .type p{color:#00723b;font-feature-settings:"palt";font-size:.875rem}@media screen and (max-width:767px){#people_visual .inner .visual_flex .type p{font-size:12px}}#people_visual .inner .visual_flex .photo{width:50%;display:flex;flex-direction:column;position:relative}#people_visual .inner .visual_flex .photo .images{flex:1;display:flex;align-items:stretch}#people_visual .inner .visual_flex .photo .images img{object-fit:cover;height:100%;width:100%}@media screen and (max-width:767px){#people_visual .inner .visual_flex .photo{width:100%;margin:0 0 1rem}}#people_visual .inner .visual_flex .txt{width:50%}@media screen and (max-width:767px){#people_visual .inner .visual_flex .txt{width:100%}}#people_visual .inner .visual_flex .txt .copy{margin:0 0 2rem;color:#00723b}#people_visual .inner .visual_flex .txt .copy p.en{margin:0 0 1rem}#people_visual .inner .visual_flex .txt .copy .jp p{display:inline-block;background:#fff;color:#00723b;line-height:1.2;padding:.4rem;font-size:1.4rem}@media screen and (max-width:767px){#people_visual .inner .visual_flex .txt .copy .jp p{display:inline}}#people_visual .inner .visual_flex .txt .prof{margin:0 0 2rem;color:#00723b}#people_visual .inner .visual_flex .txt .prof p{font-size:1rem}#people_visual .inner .visual_flex .txt .prof p.name{font-size:1.2rem}#people_visual .inner .visual_flex .txt .profile{background:#00723b;color:#fff;padding:2rem;width:20rem}@media screen and (max-width:767px){#people_visual .inner .visual_flex .txt .profile{width:100%}}#people_visual .inner .visual_flex .txt .profile p{line-height:1.85}#people_int_main .inner{margin:auto;padding:0 8vw}#people_int_main .int_grid{display:flex;justify-content:space-between;align-items:flex-start;gap:5rem;margin:0 0 5rem}@media screen and (max-width:767px){#people_int_main .int_grid{display:block;margin:3rem 0}}#people_int_main .int_grid.rv{flex-direction:row-reverse;align-items:center}#people_int_main .int_grid .image{width:50%}@media screen and (max-width:767px){#people_int_main .int_grid .image{width:100%;margin:0 0 2rem}}#people_int_main .int_grid .txt{width:50%}@media screen and (max-width:767px){#people_int_main .int_grid .txt{width:100%}}#people_int_main .int_grid .txt .int_title{background:#abffc1;color:#00723b;display:inline-flex;font-weight:700;align-items:baseline;margin:0 0 2rem}@media screen and (max-width:767px){#people_int_main .int_grid .txt .int_title{margin:0 0 1rem}}#people_int_main .int_grid .txt .int_title p{margin:0;line-height:1}#people_int_main .int_grid .txt .int_title p.enb{margin:0 1em 0 0;font-size:1.2rem}#people_int_main .int_grid .txt h3{color:#00723b;margin:0 0 2rem;font-size:1.6rem;font-weight:600;line-height:1.8}#people_int_main .int_grid .txt h3 span{opacity:0}@media screen and (max-width:767px){#people_int_main .int_grid .txt h3{font-size:1rem;margin:0 0 1rem}}#people_int_main .int_grid .txt p{color:#00723b;line-height:1.85;margin:0 0 2em}.off{margin:0 auto 5rem;width:max(50%,800px)}@media screen and (max-width:767px){.off{width:100%}}.off .off_title{color:#00723b;text-align:center}.off .off_title p.num{margin:0 0 1rem}.off .off_title .fuki{background:#00723b;color:#fff;position:relative;border-radius:3rem;width:20rem;padding:.5rem 0;font-weight:700;margin:0 auto 2rem}.off .off_title .fuki:before{content:"";position:absolute;bottom:-10px;left:50%;width:0;transform:translate(-50%);height:0;border:10px solid transparent;border-top-color:#00723b;border-bottom:0}.off .off_cont{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;background:#abffc1;border:1px solid #00723B;padding:2rem;border-radius:2rem}@media screen and (max-width:767px){.off .off_cont{display:block}}.off .off_cont .txt{flex:1;padding:0 3rem 0 0;line-height:1.75;color:#00723b}@media screen and (max-width:767px){.off .off_cont .txt{padding:0}}.off .off_cont .image{width:35%}@media screen and (max-width:767px){.off .off_cont .image{width:100%;margin:0 0 2rem}}.other_people .inner .title{text-align:center}.other_people .inner .title p.enb{color:#abffc1;font-weight:700}.other_people .inner .title h2{color:#00723b;font-size:1rem}main#recruit{background:#abffc1}main#recruit section.flow_faq{background:#fff;padding:5rem 0}@media screen and (max-width:767px){main#recruit section.flow_faq{padding:2rem 0}}main#recruit section.flow_faq .flow_zu{background:#abffc1;border-radius:5rem;padding:5rem}@media screen and (max-width:767px){main#recruit section.flow_faq .flow_zu{border-radius:2rem;padding:1rem}}section.recruit_title{text-align:center;padding:10rem 0 5rem}@media screen and (max-width:767px){section.recruit_title{padding:7rem 0 3rem}}section.recruit_title p.en{font-size:5rem;color:#00bc5e;padding:.1rem 0}@media screen and (max-width:767px){section.recruit_title p.en{font-size:2rem}}section.recruit_title h1{font-size:2rem}@media screen and (max-width:767px){section.recruit_title h1{font-size:1.2rem}}section.recruit_title h1 span{background:#fff;color:#00bc5e}.rec_header{text-align:center;color:#00723b;margin:0 0 4rem}@media screen and (max-width:767px){.rec_header{margin:0 0 2rem}}.rec_header h2{font-size:2rem}@media screen and (max-width:767px){.rec_header h2{font-size:1.4rem}}.rec_header p.en{font-size:.875rem}@media screen and (max-width:767px){.rec_header p.en{font-size:.775rem}}section.rec_cont{margin:0 0 8rem}section.rec_cont .rec_box{background:#fff;border-radius:3rem;border:1px solid #00723B;padding:5rem;color:#00723b;margin:0 0 5rem}@media screen and (max-width:767px){section.rec_cont .rec_box{padding:2rem;margin:0 0 2rem}}section.rec_cont .rec_box h3{text-align:center;transform:translateY(-6rem)}@media screen and (max-width:767px){section.rec_cont .rec_box h3{transform:translateY(-2.5rem)}}section.rec_cont .rec_box h3 span{background:#00723b;color:#fff;border-radius:5rem;padding:1rem;font-size:1.6rem}@media screen and (max-width:767px){section.rec_cont .rec_box h3 span{font-size:1rem}}section.rec_cont .rec_box dl{display:flex;justify-content:space-between}@media screen and (max-width:767px){section.rec_cont .rec_box dl{display:block}section.rec_cont .rec_box dl dt,section.rec_cont .rec_box dl dd{width:100%}}section.rec_cont .rec_box dl dt,section.rec_cont .rec_box dl dd{border-bottom:1px solid #00723B;padding:1.5rem 0}@media screen and (max-width:767px){section.rec_cont .rec_box dl dt,section.rec_cont .rec_box dl dd{padding:.8rem 1rem;border-bottom:none}}section.rec_cont .rec_box dl dt{width:12em}@media screen and (max-width:767px){section.rec_cont .rec_box dl dt{width:100%;border-bottom:none;background:#e2feea}}section.rec_cont .rec_box dl dd{flex:1}section.rec_cont .rec_box dl dd a.txtlink{color:#00bc5e}section.rec_cont .rec_box dl dd a.txtlink:hover{text-decoration:underline}.faq_box{margin:0 0 1rem;background:#abffc1;border-radius:2rem}.faq_box:last-child{margin:0}.faq_box:hover{background:#c1ffd2;border-radius:2rem}.faq_box .question{display:flex;align-items:center;cursor:pointer;padding:3rem;transition:all .3s ease}@media screen and (max-width:767px){.faq_box .question{padding:1rem 1.5rem;align-items:flex-start}}.faq_box .question.active,.faq_box .question.active:hover{border-radius:2rem 2rem 0 0}.faq_box .question p.en{font-size:2rem;color:#00bc5e;text-box:trim-both cap alphabetic;line-height:1}@media screen and (max-width:767px){.faq_box .question p.en{font-size:1.4rem;padding:.1em 0 0}}.faq_box .question p.txt{color:#00723b;flex:1;font-size:1.2rem;padding:0 0 0 1rem}@media screen and (max-width:767px){.faq_box .question p.txt{font-size:.875rem;line-height:1.5}}.faq_box .question .plusminus{position:relative;width:25px;height:25px;cursor:pointer}@media screen and (max-width:767px){.faq_box .question .plusminus{width:14px;height:14px;margin:.3em 0 0}}.faq_box .question .plusminus.active:before{transform:translatey(-50%) rotate(-90deg);opacity:0}.faq_box .question .plusminus.active:after{transform:translatey(-50%) rotate(0)}.faq_box .question .plusminus:before,.faq_box .question .plusminus:after{content:"";display:block;background-color:#00bc5e;position:absolute;top:50%;left:0;transition:.35s;width:100%;height:2px}@media screen and (max-width:767px){.faq_box .question .plusminus:before,.faq_box .question .plusminus:after{height:1px}}.faq_box .question .plusminus:before{transform:translatey(-50%)}.faq_box .question .plusminus:after{transform:translatey(-50%) rotate(90deg)}.faq_box .answer{display:flex;align-items:flex-start;padding:0 3rem 3rem}@media screen and (max-width:767px){.faq_box .answer{padding:1rem 1.5rem}}.faq_box .answer p.en{font-size:2rem;color:#00bc5e;text-box:trim-both cap alphabetic;line-height:1}@media screen and (max-width:767px){.faq_box .answer p.en{font-size:1.4rem;padding:.1em 0 0}}.faq_box .answer p.txt{flex:1;color:#00723b;font-size:1.2rem;padding:0 0 0 1rem}@media screen and (max-width:767px){.faq_box .answer p.txt{font-size:.875rem;line-height:1.6}}.faq_box .answer p.txt a.txtlink{color:#00723b;text-decoration:underline}.shindan-modal{border:none;padding:0;background:transparent;max-width:90vw;width:100%;max-width:37.5rem;border-radius:1.25rem;box-shadow:none;overflow:visible;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:none}.shindan-modal::backdrop{background:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.shindan-modal[open]{display:block}.shindan-modal:not([open]){display:none}.shindan-modal__inner{display:flex;flex-direction:column;background:#fff;border-radius:2rem;overflow:visible;position:relative;clip-path:url(#waveClip-content1)}.shindan-modal__result-panel .shindan-modal__inner{clip-path:none}.shindan-modal__close-btn{position:absolute;top:-1.5rem;right:-1.5rem;width:5rem;height:5rem;border:.125rem solid #00723B;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;color:#00723b;transition:opacity .3s ease}.shindan-modal__close-btn:hover{background:#ff4c2e;color:#fff;border-color:#ff4c2e;opacity:1}.shindan-modal__close-btn svg{width:3rem;height:3rem}@media screen and (max-width:767px){.shindan-modal__close-btn{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));width:2.5rem;height:2.5rem;border-width:.0625rem;z-index:1000}.shindan-modal__close-btn svg{width:1.5rem;height:1.5rem}}.shindan-modal__title-bg{position:absolute;top:0;left:0;width:100%;height:7.5rem;z-index:1;pointer-events:none;overflow:hidden;clip-path:inset(0 0 calc(100% - 7.5rem) 0);border-radius:2rem 2rem 0 0}.shindan-modal__title-bg img{width:100%;height:100%;object-fit:cover;border-radius:2rem 2rem 0 0}.shindan-modal__slides{position:relative;width:100%;overflow:hidden;min-height:18rem;z-index:2}.shindan-modal__header{position:relative;padding:1rem 2rem;min-height:7.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;border-radius:2rem 2rem 0 0}.shindan-modal__slide{display:none;width:100%;position:absolute;top:0;left:0;opacity:0;transform:translate(100%);transition:opacity .3s ease-out,transform .3s ease-out}.shindan-modal__slide.is-active{display:block;position:relative;opacity:1;transform:translate(0)}.shindan-modal__slide.slide-in-right{display:block;position:relative;animation:slideInRight .3s ease-out;opacity:1;transform:translate(0)}.shindan-modal__slide.slide-in-left{display:block;position:relative;animation:slideInLeft .3s ease-out;opacity:1;transform:translate(0)}.shindan-modal__slide.slide-out-left{display:block;position:absolute;animation:slideOutLeft .3s ease-out;animation-fill-mode:both;transition:none}.shindan-modal__slide.slide-out-right{display:block;position:absolute;animation:slideOutRight .3s ease-out;animation-fill-mode:both;transition:none}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@supports (-webkit-touch-callout: none){.shindan-modal__slide{transition:none}.shindan-modal__slide.slide-in-right,.shindan-modal__slide.slide-in-left{animation:none;transform:translate(0);opacity:1}.shindan-modal__slide.slide-out-left{animation:none;transform:translate(-100%);opacity:0}.shindan-modal__slide.slide-out-right{animation:none;transform:translate(100%);opacity:0}}.shindan-modal__title-content{position:relative;z-index:2;text-align:center;width:100%}.shindan-modal__question-number{font-size:1.2rem;font-weight:700;color:#00723b}.shindan-modal__question-text{font-size:1.4rem;font-weight:700;color:#00723b;margin:0;line-height:1.5}@media screen and (max-width:767px){.shindan-modal__question-text{font-size:1rem;font-feature-settings:"palt"}}.shindan-modal__content{padding:2rem 2rem 0;background:#fff}.shindan-modal__option{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 1rem;cursor:pointer;transition:opacity .3s ease}.shindan-modal__option:hover{opacity:.8}.shindan-modal__option:hover .shindan-modal__option-circle,.shindan-modal__option.is-selected .shindan-modal__option-circle{background:#a8ff9c;border-color:#a8ff9c}.shindan-modal__option:last-child{margin-bottom:0}.shindan-modal__option-circle{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0;background:transparent;border:.125rem solid #00723B;color:#00723b;transition:background .3s ease,border-color .3s ease}.shindan-modal__option-circle.is-selected{background:#a8ff9c;border-color:#a8ff9c}.shindan-modal__option-text{font-size:1.1rem;color:#00723b;margin:0;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.shindan-modal__option-text{font-feature-settings:"palt"}}.shindan-modal__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem 1.5rem;background:#fff}.shindan-modal__nav.prev-hidden,.shindan-modal__nav.has-diagnosis{justify-content:flex-end}.shindan-modal__nav-btn{min-width:auto;height:3rem;border-radius:1.5rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;padding:0 1rem;box-sizing:border-box;font-weight:700}.shindan-modal__nav-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.shindan-modal__nav-btn--prev{background:#fff;border:none;color:#00723b;padding:0 1rem 0 .5rem}.shindan-modal__nav-btn--prev .shindan-modal__nav-btn-text{color:#00723b}.shindan-modal__nav-btn--prev .shindan-modal__nav-btn-icon-wrapper{border:.125rem solid #00723B;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;margin-right:auto}.shindan-modal__nav-btn--prev .shindan-modal__nav-btn-icon{width:1rem;height:1rem;stroke:#00723b}.shindan-modal__nav-btn--prev:hover:not(:disabled){background:#ff4c2e;color:#fff}.shindan-modal__nav-btn--prev:hover:not(:disabled) .shindan-modal__nav-btn-text{color:#fff}.shindan-modal__nav-btn--prev:hover:not(:disabled) .shindan-modal__nav-btn-icon-wrapper{border-color:#fff}.shindan-modal__nav-btn--prev:hover:not(:disabled) .shindan-modal__nav-btn-icon{stroke:#fff}.shindan-modal__nav-btn--next{background:transparent;border:none;color:#00723b;padding:0 .5rem 0 1rem}.shindan-modal__nav-btn--next .shindan-modal__nav-btn-text{color:#00723b}.shindan-modal__nav-btn--next .shindan-modal__nav-btn-icon-wrapper{border:.125rem solid #00723B;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;margin-left:auto}.shindan-modal__nav-btn--next .shindan-modal__nav-btn-icon{width:1rem;height:1rem;stroke:#00723b}.shindan-modal__nav-btn--next:hover:not(:disabled){background:#ff4c2e;color:#fff}.shindan-modal__nav-btn--next:hover:not(:disabled) .shindan-modal__nav-btn-text{color:#fff}.shindan-modal__nav-btn--next:hover:not(:disabled) .shindan-modal__nav-btn-icon-wrapper{border-color:#fff}.shindan-modal__nav-btn--next:hover:not(:disabled) .shindan-modal__nav-btn-icon{stroke:#fff}.shindan-modal__nav-btn--next.is-diagnosis{background:#fff;border:.0625rem solid #00723B;color:#00723b;border-radius:1.5rem;padding:0 1rem;gap:.5rem;height:3rem;min-width:auto;width:auto;margin:0 0 0 auto}.shindan-modal__nav-btn--next.is-diagnosis .shindan-modal__nav-btn-text{color:#00723b;font-size:1.375rem}.shindan-modal__nav-btn--next.is-diagnosis .shindan-modal__nav-btn-icon-wrapper,.shindan-modal__nav-btn--next.is-diagnosis .shindan-modal__nav-btn-icon{display:none}.shindan-modal__nav-btn--next.is-diagnosis .shindan-modal__nav-btn-icon--simple{width:1.03125rem;height:1.03125rem;stroke:#00723b;display:block;flex-shrink:0}.shindan-modal__nav-btn--next.is-diagnosis:hover:not(:disabled){background:#ff4c2e;color:#fff}.shindan-modal__nav-btn--next.is-diagnosis:hover:not(:disabled) .shindan-modal__nav-btn-text{color:#fff}.shindan-modal__nav-btn--next.is-diagnosis:hover:not(:disabled) .shindan-modal__nav-btn-icon--simple{stroke:#fff}@media screen and (max-width:767px){.shindan-modal__nav-btn--next.is-diagnosis{height:2.5rem;padding:0 .75rem;border-radius:1.25rem;border:none}.shindan-modal__nav-btn--next.is-diagnosis .shindan-modal__nav-btn-text{font-size:.9rem}}.shindan-modal__nav-btn-icon-wrapper{flex-shrink:0}.shindan-modal__nav-btn-icon{width:1rem;height:1rem;flex-shrink:0}.shindan-modal__nav-btn-text{font-size:1rem;font-weight:700;white-space:nowrap}.shindan-modal__footer{background:linear-gradient(to right,#a8ff9c,#6dffab);padding:1.5rem 2rem;text-align:center;border-radius:0 0 2rem 2rem}.shindan-modal__footer-text{font-size:1.2rem;font-weight:700;color:#fff;margin:0}@media screen and (max-width:767px){.shindan-modal{max-width:95vw;border-radius:.9375rem}.shindan-modal__header{padding:1.5rem;min-height:6.25rem}.shindan-modal__question-number{font-size:1rem}.shindan-modal__question-text{font-size:1.2rem}.shindan-modal__content{padding:1.5rem}.shindan-modal__option{gap:.8rem;margin-bottom:1rem}.shindan-modal__option-circle{width:2.5rem;height:2.5rem;font-size:1rem}.shindan-modal__option-text{font-size:1rem}.shindan-modal__nav{padding:1rem 1.5rem}.shindan-modal__nav-btn{width:auto;min-width:auto;height:2.5rem;padding:0 .75rem}.shindan-modal__footer{padding:1rem 1.5rem}.shindan-modal__footer-text{font-size:1rem;font-feature-settings:"palt"}}:root:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.shindan-panel{display:none;scroll-margin-top:7.5rem}@media screen and (max-width:767px){.shindan-panel{scroll-margin-top:6.25rem}}.shindan-panel__inner{position:relative;background:#fff;border-radius:1.25rem;box-shadow:0 .625rem 1.875rem #00000040;overflow:hidden;max-width:62.5rem;margin:5rem auto}.shindan-panel__header{background:linear-gradient(90deg,#43ff9c,#00bc5e);padding:1rem;text-align:center}.shindan-panel__header-text{font-weight:600;font-size:1.125rem;line-height:1em;letter-spacing:20%;color:#fff;margin:0}.shindan-panel__content{display:flex;gap:2rem;padding:3rem 4rem 5rem;align-items:flex-start}@media screen and (max-width:767px){.shindan-panel__content{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}}.shindan-panel__image{flex-shrink:0;width:22.125rem;height:21.5rem}.shindan-panel__image img{width:100%;height:100%;object-fit:cover;border-radius:.625rem}@media screen and (max-width:767px){.shindan-panel__image{width:70%;height:auto;max-height:18.75rem;margin:auto}}.shindan-panel__text{flex:1;display:flex;flex-direction:column;gap:1rem}.shindan-panel__intro{font-weight:500;font-size:1.375rem;line-height:1.909em;color:#00bc5e;margin:0}@media screen and (max-width:767px){.shindan-panel__intro{font-size:1rem;line-height:1}}.shindan-panel__type{font-weight:500;font-size:3rem;line-height:1em;letter-spacing:10%;color:#00bc5e;margin:0}@media screen and (max-width:767px){.shindan-panel__type{font-size:1.6rem}}.shindan-panel__title{margin:.5rem 0}.shindan-panel__title-text{position:relative;z-index:2;font-weight:500;font-size:1.4rem;line-height:1.333em;letter-spacing:10%;color:#fff;margin:0;background:#00bc5e;white-space:normal;display:inline-block}@media screen and (max-width:767px){.shindan-panel__title-text{font-size:1.2rem;font-feature-settings:"palt";padding:1rem;line-height:1.5;margin:0}}.shindan-panel__description{font-weight:500;font-size:1.125rem;line-height:1.777em;color:#00bc5e;margin:1rem 0 0}@media screen and (max-width:767px){.shindan-panel__description{font-size:1rem;margin:0}}.shindan-panel__footer{background:linear-gradient(90deg,#41fd9a,#01bd5f);padding:1.5rem 2rem;text-align:center}@media screen and (max-width:767px){.shindan-panel__footer{padding:1.5rem 0}}.shindan-panel__footer-text{font-weight:400;font-size:1.125rem;line-height:.75em;letter-spacing:20%;color:#fff;margin:0}@media screen and (max-width:767px){.shindan-panel__footer-text{font-size:.875rem;font-feature-settings:"palt";letter-spacing:.1em}}.shindan-panel__retry{position:absolute;bottom:5rem;right:2rem}@media screen and (max-width:767px){.shindan-panel__retry{position:relative;bottom:auto;right:auto;padding:1.5rem 2rem;text-align:right}}.shindan-panel__retry-btn{display:flex;align-items:center;gap:.5rem;background:#fff;border:.0625rem solid #00723B;border-radius:1.71875rem;padding:0 1.5rem;height:3.4375rem;min-width:16.4375rem;cursor:pointer;transition:all .3s ease}@media screen and (max-width:767px){.shindan-panel__retry-btn{margin:auto}}.shindan-panel__retry-btn:hover{background:#ff4c2e}.shindan-panel__retry-btn:hover .shindan-panel__retry-text{color:#fff}.shindan-panel__retry-btn:hover .shindan-panel__retry-icon{stroke:#fff;color:#fff}@media screen and (max-width:767px){.shindan-panel__retry-btn{min-width:auto;width:auto;padding:0 1.2rem;height:3rem}}.shindan-panel__retry-text{font-weight:500;font-size:1.375rem;line-height:1.909em;color:#00723b;white-space:nowrap}@media screen and (max-width:767px){.shindan-panel__retry-text{font-size:1.125rem}}.shindan-panel__retry-icon{width:1.03125rem;height:1.03125rem;stroke:#00723b;flex-shrink:0;transition:stroke .3s ease}section.shindan_results{background:#f5f5f5 url(/recruit/new-comer/assets/images/specialcontents/shindan_bg.png) no-repeat;background-size:cover;background-position:center}section.shindan_results .inner{max-width:75rem;margin:0 auto;padding:0 2rem}.shindan-other-types{margin-top:5rem;padding:0 2rem 5rem}@media screen and (max-width:767px){.shindan-other-types{padding:0}}.shindan-other-types__title{font-weight:500;font-size:5rem;line-height:1em;color:#00bc5e;text-align:center;margin:0 0 1rem}@media screen and (max-width:767px){.shindan-other-types__title{font-size:2rem;margin:0}}.shindan-other-types__subtitle{font-weight:500;font-size:1.375rem;line-height:1.909em;color:#00bc5e;text-align:center;margin:0 0 3rem}@media screen and (max-width:767px){.shindan-other-types__subtitle{font-size:1.125rem}}.shindan-other-types__grid{display:grid;grid-template-columns:repeat(3,20rem);gap:1.25rem;justify-content:center;max-width:62.5rem;margin:0 auto}@media screen and (max-width:767px){.shindan-other-types__grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}}.shindan-type-card{position:relative;width:20rem;height:25rem;background:#f7f7f7;border-radius:0;box-shadow:.25rem .25rem .25rem #00000040;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width:767px){.shindan-type-card{width:100%;max-width:20rem;margin:0 auto}}.shindan-type-card:hover{transform:translateY(-.3125rem);box-shadow:.375rem .375rem .5rem #0000004d}.shindan-type-card--active{background:#00bc5e}.shindan-type-card--active .shindan-type-card__banner{background:#f9ff50}.shindan-type-card--active .shindan-type-card__name-jp,.shindan-type-card--active .shindan-type-card__name-suffix,.shindan-type-card--active .shindan-type-card__name-en{color:#00bc5e}.shindan-type-card--active .shindan-type-card__youtype{display:block}.shindan-type-card__banner{position:absolute;top:0;left:0;width:100%;height:5.515rem;background:#00bc5e;z-index:1}.shindan-type-card__banner--active{background:#f9ff50}.shindan-type-card__content{position:relative;z-index:2;padding:1rem;height:100%;display:flex;flex-direction:column}.shindan-type-card__name-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-top:.5rem;padding-left:.5rem}.shindan-type-card__name-jp{font-weight:600;font-size:1.4rem;line-height:1em;color:#fff;margin:0}.shindan-type-card--active .shindan-type-card__name-jp{color:#00bc5e}.shindan-type-card__name-suffix{font-weight:600;font-size:.875rem;line-height:1em;color:#fff;margin:0}.shindan-type-card--active .shindan-type-card__name-suffix{color:#00bc5e}.shindan-type-card__name-en{font-weight:700;font-size:.75rem;line-height:1em;color:#fff;margin:.3rem 0 .5rem;text-align:center}.shindan-type-card--active .shindan-type-card__name-en{color:#00bc5e}.shindan-type-card__description{font-weight:500;font-size:1.125rem;line-height:1.777em;color:#00723b;text-align:center;margin:2rem 0;flex:1;white-space:normal}.shindan-type-card--active .shindan-type-card__description{color:#f9ff50}.shindan-type-card__image{position:absolute;top:50%;left:50%;transform:translate(-50%);width:auto;height:auto;width:60%;z-index:1;pointer-events:none}.shindan-type-card__image img{width:100%;height:100%;object-fit:contain}.shindan-type-card__youtype{display:none;position:absolute;bottom:1rem;right:1rem;z-index:3;pointer-events:none;width:6rem}.shindan-type-card__youtype img{width:auto;height:auto;max-width:100%;display:block}#svgtest{width:100%;height:200px;margin:2rem auto;border:2px solid #00bc5e;background:#fff;overflow:hidden}#svgtest #waveSVG{width:100%;height:100%;display:block}#last_illust{padding:5rem 10vw;text-align:center}@media screen and (max-width:767px){#last_illust{padding:5rem 0 2rem}}#last_illust .fukidashi{width:80%;margin:auto}@media screen and (max-width:767px){#last_illust .fukidashi{width:100%}}.entry_team{display:flex;justify-content:center;width:250px;margin:0 auto;gap:3rem;padding:0 0 5rem}@media screen and (max-width:767px){.entry_team{width:50%;gap:.5rem;padding:0 0 3rem}}.entry_team a.team_btn{transition:all .3s ease}.entry_team a.team_btn:hover{transform:scale(1.05)}.shindan-modal__result-panel .shindan-panel__inner{clip-path:none;box-shadow:0 .625rem 1.875rem #00000040;max-width:100%;margin:0}.shindan-modal--result-view{max-width:62.5rem}@media screen and (max-width:767px){.shindan-modal--result-view{max-width:90vw;max-height:calc(100dvh - 1.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}}section.work_visual{height:100vh;min-height:800px;position:relative;overflow:hidden;background:url(/recruit/new-comer/assets/images/work/back.png) no-repeat 0 0;background-size:cover}@media screen and (max-width:767px){section.work_visual{min-height:auto;height:80vh}}.work_visual_images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.work_visual_images img{position:absolute;display:block;height:auto}.work_visual_images .image01{top:0;left:0;height:27%;width:5%}.work_visual_images .image02{top:0;right:0;height:37%;width:5%}.work_visual_images .image08{top:12%;left:10%;width:22%}.work_visual_images .image03{top:14%;right:10%;width:18%}.work_visual_images .image06{top:35%;left:0%;width:22%}@media screen and (max-width:767px){.work_visual_images .image06{width:30%;left:-10%;top:45%}}.work_visual_images .image05{bottom:10%;left:10%;width:20%}@media screen and (max-width:767px){.work_visual_images .image05{width:20%;bottom:5%}}.work_visual_images .image07{top:40%;right:0%;width:12%}@media screen and (max-width:767px){.work_visual_images .image07{width:20%}}.work_visual_images .image04{bottom:12%;right:10%;width:15%}@media screen and (max-width:767px){.work_visual_images .image04{width:30%;bottom:5%}}.work_visual_images .image08{top:20%;left:10%;width:20%}@media screen and (max-width:767px){.work_visual_images .image08{width:30%;top:12%}}.work_visual_images .image09{top:50%;right:15%;width:6%}.work_visual_images .image10{top:68%;left:3%;width:6%}.work_title{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:20;text-align:center}.work_title p.en{font-size:7rem;color:#abffc1;line-height:1.4}@media screen and (max-width:767px){.work_title p.en{font-size:3rem}}.work_title h1{color:#fff;font-size:2.4rem}@media screen and (max-width:767px){.work_title h1{font-size:1.6rem;white-space:nowrap}}.work_title .lead{color:#fff;margin:2rem 0 0}@media screen and (max-width:767px){.work_title .lead{text-align:left}.work_title .lead br{display:none}}section.workmain{background:#cdffda;padding:5rem 8vw}@media screen and (max-width:767px){section.workmain{padding:8vw 8vw 6rem 8vw}}section.workmain .inner{max-width:100%;width:100%;padding:0}section.workmain .scroll_in{position:relative}section.workmain .scroll_in .line{content:"";width:1px;height:1rem;background:#00bc5e;display:block;margin:0 auto 3rem}@media screen and (max-width:767px){section.workmain .scroll_in .line{margin:0 auto 1rem}}section.workmain .lead{color:#00bc5e;text-align:center;margin:0 0 5rem;position:relative;padding:2rem 0}@media screen and (max-width:767px){section.workmain .lead{text-align:left}section.workmain .lead br{display:none}}section.workmain .lead .illust{width:22%;position:absolute}@media screen and (max-width:767px){section.workmain .lead .illust{width:35%;display:none!important}}section.workmain .lead .illust.illust01{transform:rotate(-15deg);position:absolute;top:0;left:3%}section.workmain .lead .illust.illust02{transform:rotate(15deg);bottom:0;right:0}@media screen and (max-width:767px){section.workmain .lead .illust.illust02{bottom:-2rem}}section.workmain .work_block{display:block;padding:2rem;position:relative}@media screen and (max-width:767px){section.workmain .work_block{padding:0}}section.workmain .work_block .bgb{display:block;position:absolute;width:100%;height:20rem;top:0;left:0;content:"";background:linear-gradient(180deg,#44ff9c,#44ff9c00);z-index:0}section.workmain .work_block .bgb02{display:block;position:absolute;width:100%;height:20rem;top:0;left:0;content:"";background:linear-gradient(180deg,#fff,#fff0);z-index:0}section.workmain .work_block .in{position:relative;z-index:10}section.workmain .work_block h2{text-align:center;transform:translateY(-3rem)}section.workmain .work_block h2 span{background:#fff;border-radius:3rem;padding:.5rem 2rem;color:#00bc5e;border:1px solid #00BC5E}@media screen and (max-width:767px){section.workmain .work_block h2 span{font-size:1rem}}section.workmain .work_block .first{text-align:center;color:#00bc5e;margin:0 0 5rem}@media screen and (max-width:767px){section.workmain .work_block .first{padding:2rem}}section.workmain .work_block .first h3{margin:0 0 2rem;font-size:1.3rem;font-feature-settings:"palt"}@media screen and (max-width:767px){section.workmain .work_block .first h3{font-size:1rem}}section.workmain .work_block .first .illust{margin:0 auto 2rem;width:50%}@media screen and (max-width:767px){section.workmain .work_block .first .illust{width:70%}}section.workmain .work_block .first p{text-align:center}@media screen and (max-width:767px){section.workmain .work_block .first p{text-align:left}section.workmain .work_block .first p br{display:none}}section.workmain .work_block .sp_detail{display:none}@media screen and (max-width:767px){section.workmain .work_block .sp_detail{display:block;font-size:.575rem;margin:0 0 1em;color:#00723b}}section.workmain .work_block .schedule_header{text-align:center;margin:0 0 3rem}section.workmain .work_block .schedule_header p.en{font-size:6rem;color:#43ff9c;line-height:1;display:block}@media screen and (max-width:767px){section.workmain .work_block .schedule_header p.en{font-size:2rem;margin:0 0 .5rem}}section.workmain .work_block .schedule_header p.jp{margin:1em 0 0;display:inline-block;background:#43ff9c;border-radius:3rem;padding:.2rem .5rem;color:#00723b}section.workmain .work_block .schedule_header.white p.en{color:#fff!important}section.workmain .work_block .schedule_header.white p.jp{background:#fff;color:#00bc5e}section.workmain .work_block .schedule h5{text-align:center;font-feature-settings:"palt";letter-spacing:0 .5em}section.workmain .work_block .schedule h5 span{background:#fff;display:inline-block;padding:.5rem 1rem;color:#00bc5e}section.workmain .work_block .schedule .schedueles{margin:0 0 5rem}@media screen and (max-width:767px){section.workmain .work_block .schedule .schedueles .zus{width:100%;overflow:hidden}section.workmain .work_block .schedule .schedueles .zuin{overflow-x:scroll}section.workmain .work_block .schedule .schedueles .image{width:600px}}section.workmain .work_block .schedule .schedueles.g{background:#43ff9c;margin:0}section.workmain .work_block .schedule .schedueles.w{background:#fff;margin:0}section.workmain .work_block .schedule .schedueles{padding:2rem 8rem;border-radius:10rem}@media screen and (max-width:767px){section.workmain .work_block .schedule .schedueles{padding:2rem 0}}section.workmain .work_block p.details{text-align:right;color:#00bc5e;margin:1rem 0 2rem;font-size:.875rem}section.workmain .work_block .points_flex{display:flex;justify-content:space-between;margin:0 0 8rem}@media screen and (max-width:767px){section.workmain .work_block .points_flex{display:block;margin:0 0 2rem}}section.workmain .work_block .points_flex .txts{width:48%;text-align:center}@media screen and (max-width:767px){section.workmain .work_block .points_flex .txts{width:100%}}section.workmain .work_block .points_flex .txts .fuki{background:#00bc5e;border-radius:5rem;color:#fff;display:inline-block;padding:1rem 2rem;margin:0 0 1rem;position:relative}section.workmain .work_block .points_flex .txts .fuki:after{content:"";position:absolute;background:#00bc5e;left:50%;transform:translate(-50%);height:25.9807621135px;width:20px;clip-path:polygon(0 0,100% 0,50% 100%)}section.workmain .work_block .points_flex .txts .exp{background:#fff;border:1px solid #00BC5E;padding:2rem;border-radius:2rem;color:#00bc5e;text-align:left;margin:0 0 2rem}section.workmain .work_block .points_flex .image{width:40%}@media screen and (max-width:767px){section.workmain .work_block .points_flex .image{width:100%}}.career_flow_zu{margin:0 0 10rem}@media screen and (max-width:767px){.career_flow_zu{margin:0 0 3rem}}.career_flow_zu .year{text-align:center;padding:0 1rem}.career_flow_zu .year p{background:#00bc5e;display:inline-block;padding:0 2rem;border-radius:3rem}@media screen and (max-width:767px){.career_flow_zu .year p{margin:1rem 0!important;padding:0 2rem!important}}.career_flow_zu .year.year01 p{background:#43ff9c}.career_flow_zu .year.year02 p{background:#00bc5e;color:#fff}.career_flow_zu .year.year03 p{background:#00723b;color:#fff}.career_flow_zu .year_flex{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}@media screen and (max-width:767px){.career_flow_zu .year_flex{display:none}}.career_flow_zu .year_flex .dot{width:20%;line-height:0}.career_flow_zu .career_boxs{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){.career_flow_zu .career_boxs{display:block}}.career_flow_zu .career_boxs .year{display:none!important}@media screen and (max-width:767px){.career_flow_zu .career_boxs .year{display:block!important}}.career_flow_zu .career_boxs .box{background:#fff;color:#00bc5e}.career_flow_zu .career_boxs .box .illust{padding:2rem}.career_flow_zu .career_boxs .box h4{background:#abffc1;color:#00723b;padding:1rem 0;text-align:center}.career_flow_zu .career_boxs .box.mid{background:#abffc1}.career_flow_zu .career_boxs .box.mid h4{background:#00bc5e;color:#fff}.career_flow_zu .career_boxs .box.last h4{background:#00723b;color:#fff}.career_flow_zu .career_boxs p{padding:0 3rem 3rem}main#enviroment{background:#cdffda}.env_visual{height:100vh;min-height:800px;position:relative;overflow:hidden;background:url(/recruit/new-comer/assets/images/environment/visual.jpg) no-repeat center center;background-size:cover}@media screen and (max-width:767px){.env_visual{min-height:auto;height:70vh;margin:4rem 0 0}}.env_visual .work_title{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:20;text-align:center}.env_visual .work_title p.en{font-size:7rem;color:#fff;line-height:1.4}@media screen and (max-width:767px){.env_visual .work_title p.en{font-size:3rem}}.env_visual .work_title h1{color:#00723b;font-size:2.4rem}@media screen and (max-width:767px){.env_visual .work_title h1{font-size:1.6rem;white-space:nowrap;margin:0 0 1rem}}.env_visual .work_title .lead{color:#00723b}@media screen and (max-width:767px){.env_visual .work_title .lead{text-align:left;padding:0 8vw}.env_visual .work_title .lead br{display:none}}.env_lead{text-align:center;padding:8rem 0}@media screen and (max-width:767px){.env_lead{padding:3rem 0}}.env_lead .inner{max-width:1200px;margin:auto;padding:0 5rem 8rem;position:relative;color:#00bc5e}@media screen and (max-width:767px){.env_lead .inner{padding:0 8vw}}.env_lead .inner h2{font-size:2rem}@media screen and (max-width:767px){.env_lead .inner h2{font-size:1.4rem;line-height:1.4}}.env_lead .inner p{margin:2rem 0}.env_lead .inner .fuki{position:absolute}@media screen and (max-width:767px){.env_lead .inner .fuki{position:static;margin:1rem auto}}.env_lead .inner .fuki.fuki01{bottom:0%;right:45%;width:220px}.env_lead .inner .fuki.fuki02{bottom:10%;left:10%;width:240px}.env_lead .inner .fuki.fuki03{bottom:0;right:10%;width:280px}.evnphoto{max-width:1200px;margin:0 auto 8rem;padding:0 5vw}@media screen and (max-width:767px){.evnphoto{margin:0 0 2rem}}section.mechanism{margin:0 0 10rem}@media screen and (max-width:767px){section.mechanism{margin:0 0 2rem}}section.mechanism .inner{margin:auto}section.mechanism .inner .title{text-align:center}section.mechanism .inner .title p.en{color:#fff;font-size:5rem}@media screen and (max-width:767px){section.mechanism .inner .title p.en{font-size:3rem}}section.mechanism .inner .title h3{transform:translateY(1.5rem)}section.mechanism .inner .title h3 span{background:#00bc5e;color:#fff;padding:1rem 2rem;font-size:1.6rem;border-radius:3rem}@media screen and (max-width:767px){section.mechanism .inner .title h3 span{font-size:1rem}}section.mechanism .inner .block{background:#fff;padding:5rem}@media screen and (max-width:767px){section.mechanism .inner .block{padding:4rem 1rem 1rem}}section.mechanism .inner .block .shikumi_grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid{display:block}}section.mechanism .inner .block .shikumi_grid .box{background:#abffc1;color:#00bc5e;border-radius:2rem;padding:2rem;display:flex}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box{margin:0 0 1rem;display:block;padding:1rem}}section.mechanism .inner .block .shikumi_grid .box.wide{grid-column:span 2}section.mechanism .inner .block .shikumi_grid .box.wide .left{width:20%}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box.wide .left{width:100%}}section.mechanism .inner .block .shikumi_grid .box .left{width:35%}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box .left{width:100%}section.mechanism .inner .block .shikumi_grid .box .left .illust{width:60%;margin:0 auto 2rem}}section.mechanism .inner .block .shikumi_grid .box .right{flex:1;padding:0 0 0 1rem;font-feature-settings:"palt"}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box .right{width:100%;padding:0}}section.mechanism .inner .block .shikumi_grid .box .entitle{text-align:center}section.mechanism .inner .block .shikumi_grid .box .entitle p.en{background:#fff;border:1px solid #00BC5E;color:#00bc5e;display:inline-block;border-radius:3rem;text-align:center;padding:0 .5rem;margin:0 0 .5rem}section.mechanism .inner .block .shikumi_grid .box .entitle p.jp{font-size:1.4rem;text-align:center}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box .entitle p.jp{margin:1rem 0;font-size:1.2rem}}section.mechanism .inner .block .shikumi_grid .box .ul_flex{display:flex;justify-content:space-between}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box .ul_flex{display:block;margin:0 0 1rem}}section.mechanism .inner .block .shikumi_grid .box .ul_flex ul{width:48%}@media screen and (max-width:767px){section.mechanism .inner .block .shikumi_grid .box .ul_flex ul{width:100%}}section.mechanism .inner .block .shikumi_grid .box ul{list-style:disc;list-style-position:inside;padding-left:1.2rem;margin:0}.txt_flex{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;padding:0 8vw;margin:0 0 8rem}@media screen and (max-width:767px){.txt_flex{display:block;margin:0 0 3rem}}.txt_flex.rv{flex-direction:row}.txt_flex .image{width:48%}@media screen and (max-width:767px){.txt_flex .image{width:100%;margin:0 0 1rem}}.txt_flex .txts{width:48%}@media screen and (max-width:767px){.txt_flex .txts{width:100%}}.txt_flex .txts h3{color:#00723b;font-size:2rem;line-height:1.5}@media screen and (max-width:767px){.txt_flex .txts h3{font-size:1.4rem;font-feature-settings:"palt"}}.txt_flex .txts p{padding:1rem 0 0;color:#00bc5e}.last_comment{padding:0 8vw 8vw}
