@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@layer reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}.c-recruit-header{position:fixed;width:100%;z-index:99}.c-recruit-header .button-gr{display:flex;justify-content:space-between}.c-recruit-header .button-gr.gr-one{width:100%;display:block}@media (min-width: 768px){.c-recruit-header .button-gr.gr-one{margin-top:1.6666666667vw}}@media (max-width: 767px){.c-recruit-header .button-gr.gr-one{margin-top:12.3076923077vw;height:auto}}.c-recruit-header .button-gr .button{background-color:#00a273;color:#fff!important;display:flex;align-items:center;text-decoration:none!important;position:relative;justify-content:center}@media (min-width: 768px){.c-recruit-header .button-gr .button{font-size:clamp(6.5px,.9027777778vw,13px);letter-spacing:.02em;font-weight:400;line-height:2.2153846154;padding:0 clamp(8px,1.1111111111vw,16px);height:clamp(18px,2.5vw,36px);border-radius:clamp(14px,1.9444444444vw,28px)}}@media (min-width: 768px){.c-recruit-header .button-gr .button+.button{margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.c-recruit-header .button-gr .button+.button{margin-top:clamp(12px,6.1538461538vw,24px)}}@media (max-width: 767px){.c-recruit-header .button-gr .button{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;padding:0 6.1538461538vw;width:100%;height:14.1025641026vw;border-radius:7.1794871795vw}}@media (max-width: 767px){.c-recruit-header .button-gr{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;padding:0 6.1538461538vw;width:100%;height:14.1025641026vw;border-radius:7.1794871795vw;justify-content:center}}.c-recruit-header .button__icon{display:inline-block;width:clamp(7.5px,1.0416666667vw,15px);height:clamp(7.5px,1.0416666667vw,15px)}.c-recruit-header .button__icon.ico-arrow-blank{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15.001'%20height='15.001'%20viewBox='0%200%2015.001%2015.001'%3e%3cg%20id='Group_86579'%20data-name='Group%2086579'%20transform='translate(0%200.001)'%3e%3cpath%20id='Path_38794'%20data-name='Path%2038794'%20d='M5,1h9v9H5ZM4,11H15V0H4Z'%20fill='%23fff'/%3e%3cpath%20id='Path_38795'%20data-name='Path%2038795'%20d='M1,5h9v9H1ZM0,15H11V4H0Z'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;width:1.0416666667vw;height:1.0416666667vw;background-size:contain}@media (min-width: 768px){.c-recruit-header .button__icon.ico-arrow-blank{max-width:clamp(7.5px,1.0416666667vw,15px);max-height:clamp(7.5px,1.0416666667vw,15px);margin-left:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.c-recruit-header .button__icon.ico-arrow-blank{margin-left:2.0512820513vw;width:3.8461538462vw;height:3.8461538462vw;background-size:contain}}.c-recruit-header ::-webkit-scrollbar{display:none}.header_bar{display:flex;justify-content:space-between;align-items:center;background-color:#00a273;color:#fff;position:relative;z-index:12}@media (min-width: 768px){.header_bar{width:100%;padding:0 clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.header_bar{width:100%}}@media (min-width: 768px){.header_bar .header_site_title{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.06em;font-weight:400;line-height:1.3571428571}}@media (max-width: 767px){.header_bar .header_site_title{font-size:3.5897435897vw;letter-spacing:.06em;font-weight:300;line-height:1.3571428571;padding-left:6.4102564103vw}}.header_bar .header_site_title a{text-decoration:none}.header_bar .header_entry_btn{background-color:#006144;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width: 768px){.header_bar .header_entry_btn{width:clamp(57.5px,7.9861111111vw,115px);height:clamp(23px,3.1944444444vw,46px);margin-left:auto;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.06em;font-weight:400;line-height:1.3125}}@media (max-width: 767px){.header_bar .header_entry_btn{width:19.2307692308vw;height:11.7948717949vw;margin-left:auto;font-size:3.5897435897vw;letter-spacing:.06em;font-weight:300;line-height:1.3571428571}}.header_bar .header_entry_btn a{text-decoration:none}.header_bar .header_entry_trigger{border:none;cursor:pointer;position:relative;display:flex;justify-content:center}.header_bar .header_entry_trigger span{transition:all .3s ease}.header_bar .header_entry_trigger:before,.header_bar .header_entry_trigger:after{opacity:0;content:"";display:block;background:#fff;position:absolute;left:auto;right:auto;transition:all .3s ease}@media (min-width: 768px){.header_bar .header_entry_trigger:before,.header_bar .header_entry_trigger:after{width:1.7361111111vw;height:2px;max-width:clamp(12.5px,1.7361111111vw,25px);max-height:clamp(12.5px,1.7361111111vw,25px)}}@media (max-width: 767px){.header_bar .header_entry_trigger:before,.header_bar .header_entry_trigger:after{width:6.4102564103vw;height:.5128205128vw}}@media (min-width: 768px){.header_bar .header_entry_trigger:before{top:.1388888889vw}}@media (max-width: 767px){.header_bar .header_entry_trigger:before{top:.5128205128vw}}@media (min-width: 768px){.header_bar .header_entry_trigger:after{bottom:.1388888889vw}}@media (max-width: 767px){.header_bar .header_entry_trigger:after{bottom:.5128205128vw}}.header_bar .header_entry_btn.is-open .header_entry_trigger span{opacity:0;display:none}@media (min-width: 768px){.header_bar .header_entry_btn.is-open .header_entry_trigger{width:1.7361111111vw;height:1.1111111111vw;max-width:clamp(12.5px,1.7361111111vw,25px);max-height:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.header_bar .header_entry_btn.is-open .header_entry_trigger{width:6.4102564103vw;height:3.0769230769vw}}.header_bar .header_entry_btn.is-open .header_entry_trigger:before,.header_bar .header_entry_btn.is-open .header_entry_trigger:after{opacity:1}.header_bar .header_entry_btn.is-open .header_entry_trigger:before{transform:rotate(45deg)}@media (min-width: 768px){.header_bar .header_entry_btn.is-open .header_entry_trigger:before{top:.4166666667vw}}@media (max-width: 767px){.header_bar .header_entry_btn.is-open .header_entry_trigger:before{top:1.5384615385vw}}.header_bar .header_entry_btn.is-open .header_entry_trigger:after{transform:rotate(-45deg)}@media (min-width: 768px){.header_bar .header_entry_btn.is-open .header_entry_trigger:after{top:.4166666667vw}}@media (max-width: 767px){.header_bar .header_entry_btn.is-open .header_entry_trigger:after{top:1.5384615385vw}}.header_bar .header_menu_btn{background-color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width: 768px){.header_bar .header_menu_btn{width:clamp(57.5px,7.9861111111vw,115px);height:clamp(23px,3.1944444444vw,46px)}}@media (max-width: 767px){.header_bar .header_menu_btn{width:19.2307692308vw;height:11.7948717949vw}}.header_bar .header_nav_trigger{background:none;border:none;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.header_bar .header_nav_trigger{width:1.7361111111vw;height:1.1111111111vw;max-width:clamp(12.5px,1.7361111111vw,25px);max-height:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.header_bar .header_nav_trigger{width:6.4102564103vw;height:3.0769230769vw}}.header_bar .header_nav_trigger:before,.header_bar .header_nav_trigger:after{content:"";display:block;background:#fff;position:absolute;left:auto;right:auto;transition:all .3s ease}@media (min-width: 768px){.header_bar .header_nav_trigger:before,.header_bar .header_nav_trigger:after{width:1.7361111111vw;height:2px;max-width:clamp(12.5px,1.7361111111vw,25px);max-height:clamp(12.5px,1.7361111111vw,25px)}}@media (max-width: 767px){.header_bar .header_nav_trigger:before,.header_bar .header_nav_trigger:after{width:6.4102564103vw;height:.5128205128vw}}@media (min-width: 768px){.header_bar .header_nav_trigger:before{top:.1388888889vw}}@media (max-width: 767px){.header_bar .header_nav_trigger:before{top:.5128205128vw}}@media (min-width: 768px){.header_bar .header_nav_trigger:after{bottom:.1388888889vw}}@media (max-width: 767px){.header_bar .header_nav_trigger:after{bottom:.5128205128vw}}.header_bar .header_menu_btn.is-open .header_nav_trigger:before{transform:rotate(45deg)}@media (min-width: 768px){.header_bar .header_menu_btn.is-open .header_nav_trigger:before{top:.4166666667vw}}@media (max-width: 767px){.header_bar .header_menu_btn.is-open .header_nav_trigger:before{top:1.5384615385vw}}.header_bar .header_menu_btn.is-open .header_nav_trigger:after{transform:rotate(-45deg)}@media (min-width: 768px){.header_bar .header_menu_btn.is-open .header_nav_trigger:after{top:.4166666667vw}}@media (max-width: 767px){.header_bar .header_menu_btn.is-open .header_nav_trigger:after{top:1.5384615385vw}}.header_nav{opacity:0;pointer-events:none;transition:opacity .5s ease;position:absolute;z-index:11;overflow-y:scroll;scrollbar-width:none;outline:none}@media (min-width: 768px){.header_nav{display:flex;justify-content:space-between;width:clamp(664px,92.2222222222vw,1328px);padding:clamp(26px,3.6111111111vw,52px) clamp(28px,3.8888888889vw,56px);height:calc(100dvh - clamp(75px,10.4166666667vw,150px));position:absolute;left:50%;transform:translate(-50%);align-items:baseline}}@media (max-width: 767px){.header_nav{width:100%;padding:8.9743589744vw 6.1538461538vw;height:calc(100dvh - 29.2307692308vw)}}.header_nav:focus-visible{outline:2px solid -webkit-focus-ring-color;outline-offset:1px}.header_nav.is-open{opacity:1;visibility:visible;pointer-events:auto}@media (orientation: landscape) and (max-height: 450px){.header_nav.is-open{overflow:auto;height:150%}}.header_nav.is-open *{outline:none}.header_nav.is-open *:focus-visible{outline:2px solid -webkit-focus-ring-color;outline-offset:1px}.header_nav .nav_item a{text-decoration:none}.header_nav .nav_cat_item{position:relative}@media (min-width: 768px){.header_nav .nav_cat_item .nav_cat_title{margin-bottom:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_title{margin-bottom:6.1538461538vw}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_title.is-open{color:#959595;border-bottom:none}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_title.is-open .link-arrow .link{position:relative}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_title.is-open .link-arrow .link:after{content:"";display:block;position:absolute;width:6.1538461538vw;height:1px;background-color:#00a273;bottom:-5.1282051282vw}}@media (min-width: 768px){.header_nav .nav_cat_item .nav_cat_title .link-arrow{width:100%}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_title .link-arrow:after{display:none}}.header_nav .nav_cat_item .nav_cat_cont ul{list-style:none;padding:0;margin:0}@media (min-width: 768px){.header_nav .nav_cat_item .nav_cat_cont ul li{margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.header_nav .nav_cat_item .nav_cat_cont ul li{margin-bottom:6.1538461538vw}}.header_nav .nav_cat_item .nav_cat_cont ul li.inactive{pointer-events:none;opacity:.4!important}.header_nav .nav_cat_item .nav_cat_cont ul a{text-decoration:none}@media (min-width: 768px){.header_nav .nav_cat_item .nav_cat_cont ul a{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.header_nav .nav_cat_item,.header_nav .nav_item{width:clamp(116px,16.1111111111vw,232px)}}.header_nav .btn,.header_nav .nav_cat_title{border-bottom:solid 1px #00A273}@media (min-width: 768px){.header_nav .btn,.header_nav .nav_cat_title{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;height:clamp(22.5px,3.125vw,45px)}}@media (max-width: 767px){.header_nav .btn,.header_nav .nav_cat_title{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.6;height:clamp(23.5px,12.0512820513vw,47px)}}@media (min-width: 768px){.header_nav .btn{width:100%;margin-bottom:clamp(16px,2.2222222222vw,32px)}}@media (max-width: 767px){.header_nav .btn{display:block;width:100%;margin-bottom:clamp(12px,6.1538461538vw,24px)}}.header_nav .btn.link-arrow{width:100%}@media (min-width: 768px){.header_nav .btn.link-arrow:after{top:30%}}@media (max-width: 767px){.header_nav .btn.link-arrow:after{top:30%}}@media (min-width: 768px){.header_nav .btn.btn-link-group{display:block!important;margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.header_nav .btn.btn-link-group{display:none!important}}@media (max-width: 767px){.nav_cat_title{cursor:pointer;position:relative}}@media (max-width: 767px){.nav_cat_title:before,.nav_cat_title:after{content:"";position:absolute;width:clamp(8px,4.1025641026vw,16px);height:clamp(.5px,.2564102564vw,1px);background-color:#101010;right:0;top:30%;transform:translateY(-50%);transition:all .2s ease}}@media (max-width: 767px){.nav_cat_title:after{transform:translateY(-50%) rotate(90deg)}}@media (max-width: 767px){.nav_cat_title.is-open:after{opacity:0}}.nav_cat_title .link .u-is-pc{text-decoration:none}@media (max-width: 767px){.nav_cat_cont{display:none;transition:max-height .5s ease,opacity .5s ease-in-out}}@media (max-width: 767px){.nav_cat_cont.is-open{display:block;margin-bottom:clamp(12px,6.1538461538vw,24px)}}.header_nav_overlay{position:fixed;left:0;width:100%;height:100%;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:11;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.header_nav_overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;overflow:auto}.modal_entry_overlay{position:fixed;left:0;width:100%;height:100%;top:80px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:11;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal_entry_content{opacity:0;pointer-events:none;transition:opacity .3s ease;position:absolute;overflow:scroll;height:100vh}@media (min-width: 768px){.modal_entry_content{top:clamp(23px,3.1944444444vw,46px);left:0;width:100%;padding:clamp(26px,3.6111111111vw,52px) clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.modal_entry_content{top:11.7948717949vw;width:100%;padding:8.9743589744vw 6.1538461538vw}}@media (min-width: 768px){.modal_entry_content .modal_entry_inner{display:flex;justify-content:end;width:100%}}@media (min-width: 768px){.modal_entry_content .modal_content_item{width:clamp(116px,16.1111111111vw,232px);margin-left:clamp(20.6px,2.8611111111vw,41.2px)}}@media (max-width: 767px){.modal_entry_content .modal_content_item{margin-bottom:clamp(32px,16.4102564103vw,64px)}}.modal_entry_content .modal_content_item .modal_entry_title{color:#000}@media (min-width: 768px){.modal_entry_content .modal_content_item .modal_entry_title{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.modal_entry_content .modal_content_item .modal_entry_title{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-bottom:clamp(16px,8.2051282051vw,32px)}}.modal_entry_content .button{background-color:#00a273;color:#fff!important;display:flex;align-items:center;text-decoration:none!important;position:relative}@media (min-width: 768px){.modal_entry_content .button{font-size:clamp(6.5px,.9027777778vw,13px);letter-spacing:.02em;font-weight:400;line-height:2.2153846154;padding:0 clamp(8px,1.1111111111vw,16px);height:clamp(18px,2.5vw,36px);border-radius:clamp(14px,1.9444444444vw,28px);justify-content:center}}@media (min-width: 768px){.modal_entry_content .button+.button{margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.modal_entry_content .button+.button{margin-top:clamp(12px,6.1538461538vw,24px)}}@media (max-width: 767px){.modal_entry_content .button{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;padding:0 6.1538461538vw;width:100%;height:14.1025641026vw;border-radius:7.1794871795vw;justify-content:center}}.modal_entry_content .button__icon{display:inline-block;width:clamp(7.5px,1.0416666667vw,15px);height:clamp(7.5px,1.0416666667vw,15px)}.modal_entry_content .button__icon.ico-arrow-blank{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15.001'%20height='15.001'%20viewBox='0%200%2015.001%2015.001'%3e%3cg%20id='Group_86579'%20data-name='Group%2086579'%20transform='translate(0%200.001)'%3e%3cpath%20id='Path_38794'%20data-name='Path%2038794'%20d='M5,1h9v9H5ZM4,11H15V0H4Z'%20fill='%23fff'/%3e%3cpath%20id='Path_38795'%20data-name='Path%2038795'%20d='M1,5h9v9H1ZM0,15H11V4H0Z'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;width:1.0416666667vw;height:1.0416666667vw;background-size:contain}@media (min-width: 768px){.modal_entry_content .button__icon.ico-arrow-blank{max-width:clamp(7.5px,1.0416666667vw,15px);max-height:clamp(7.5px,1.0416666667vw,15px)}}@media (max-width: 767px){.modal_entry_content .button__icon.ico-arrow-blank{width:3.8461538462vw;height:3.8461538462vw;background-size:contain}}.modal_entry_content.is-open,.modal_entry_overlay.is-open{opacity:1;pointer-events:auto;scrollbar-width:none}.header_nav_overlay:not(.is-open),.modal_entry_content:not(.is-open){display:none}.modal_close{position:absolute;top:10px;right:10px;font-size:1.5rem;border:none;background:none;cursor:pointer}.c-svg-anim svg{width:100%}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.m-slider{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.m-slider .swiper{position:static;padding-top:clamp(5px,.6944444444vw,10px)}@media (min-width: 768px){.m-slider .swiper{width:clamp(664px,92.2222222222vw,1328px)}}@media (max-width: 767px){.m-slider{padding:0 6.1538461538vw!important}.m-slider .swiper{padding-top:2.5641025641vw}}.m-slider .m-slider__item{display:flex;flex-direction:column;align-items:center;width:clamp(208px,28.8888888889vw,416px);border-radius:clamp(5px,.6944444444vw,10px);background:#e5f7f1;padding-block:clamp(12px,1.6666666667vw,24px) clamp(16px,2.2222222222vw,32px);position:relative}.m-slider .m-slider__item:before{content:"";position:absolute;top:clamp(-8px,-.5555555556vw,-4px);left:50%;transform:translate(-50%);width:1.1111111111vw;max-width:16px;height:1.1111111111vw;max-height:16px;border-radius:50%;background-color:#00a273}@media (max-width: 767px){.m-slider .m-slider__item{padding:6.1538461538vw 9.2307692308vw 8.2051282051vw!important}.m-slider .m-slider__item:before{top:-2.0512820513vw;width:4.1025641026vw;height:4.1025641026vw}}.m-slider .m-slider__item-title{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:400;line-height:1.2;margin-bottom:clamp(12px,1.6666666667vw,24px);text-align:center;color:#000}@media (max-width: 767px){.m-slider .m-slider__item-title{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.2;margin-bottom:6.1538461538vw}}@media (max-width: 767px){.m-slider .m-slider__item-title.supply{font-size:5.641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.1;margin-top:-2.0512820513vw;margin-bottom:3.0769230769vw}}.m-slider .m-slider__item-inner{display:flex;gap:clamp(20px,2.7777777778vw,40px)}.m-slider .m-slider__item-infor{text-align:center;-webkit-tap-highlight-color:transparent;will-change:transform;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.m-slider .m-slider__item-infor:hover{opacity:1!important}.m-slider .m-slider__item-infor:hover .m-slider__item-thumb img{transform:scale(1.1);-webkit-tap-highlight-color:transparent;will-change:transform}.m-slider .m-slider__item-infor:hover .link-arrow .line:after{width:0}}.m-slider .m-slider__item-thumb{width:clamp(74px,10.2777777778vw,148px);border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}@media (max-width: 767px){.m-slider .m-slider__item-thumb{width:31.0256410256vw;border-radius:2.5641025641vw}}.m-slider .m-slider__item-thumb img{max-height:clamp(99px,13.75vw,198px);transition:all .2s}@media (min-width: 768px){.m-slider .m-slider__item-thumb img{max-height:clamp(99px,13.75vw,198px)}}@media (max-width: 767px){.m-slider .m-slider__item-thumb img{max-height:41.5384615385vw}}.m-slider .m-slider__btn{transform:translateY(-25%)}.m-slider .m-slider__btn.swiper-button-prev:after,.m-slider .m-slider__btn.swiper-button-next:after{content:"";width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;transform:rotate(90deg);background:url(/recruit/cat_assets/images/icons/ico-arrow-white.svg) left top no-repeat;background-size:cover}@media (max-width: 767px){.m-slider .m-slider__btn.swiper-button-prev:after,.m-slider .m-slider__btn.swiper-button-next:after{width:4.358974359vw;height:4.358974359vw}}.m-slider .m-slider__btn.swiper-button-prev{left:0}.m-slider .m-slider__btn.swiper-button-next{right:0}.m-slider .m-slider__btn.swiper-button-next:after{transform:rotate(-90deg)}@media (min-width: 768px){.m-slider .m-slider__btn span{display:none}}@media (max-width: 767px){.m-slider .m-slider__btn span{display:inline-block;font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.0571428571;color:#fff;text-orientation:upright;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl}}@media (max-width: 767px){.m-slider .m-slider__btn.supply:after{position:absolute;bottom:4.1025641026vw}.m-slider .m-slider__btn.supply span{font-size:3.3333333333vw;letter-spacing:.02em;font-weight:400;line-height:1;padding:4.1025641026vw 0 10.2564102564vw}}.m-slider .m-slider__item-link{display:inline-block;position:relative;padding-right:clamp(14.5px,2.0138888889vw,29px);color:#000;font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(8px,1.1111111111vw,16px)}.m-slider .m-slider__item-link:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;background:url(/recruit/cat_assets/images/icons/ico-arrow-black.svg) right center 100% cover no-repeat}@media (max-width: 767px){.m-slider .m-slider__item-link{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:4.1025641026vw;padding-right:7.4358974359vw}.m-slider .m-slider__item-link:after{width:4.358974359vw;height:4.358974359vw}}.m-slider .m-slider__btn{width:clamp(22.5px,3.125vw,45px);height:clamp(48.5px,6.7361111111vw,97px);border-radius:0 clamp(14px,1.9444444444vw,28px) clamp(14px,1.9444444444vw,28px) 0;background:#00a273}@media (max-width: 767px){.m-slider .m-slider__btn{display:flex;flex-flow:column;align-items:center;justify-content:center;row-gap:4.1025641026vw;width:11.5384615385vw;height:42.8205128205vw;top:50%;transform:translateY(-50%);margin:0}.m-slider .m-slider__btn:after{width:4.358974359vw;height:4.358974359vw}}.m-slider.business-slider .swiper-wrapper{height:100%!important}.m-slider.business-slider .m-slider__item{height:100%;padding:0!important}.m-slider.business-slider .m-slider__item .m-slider__item-inner{display:block}.m-slider.business-slider .m-slider__item .m-slider__item-title{width:100%;display:block;text-align:left;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-slider.business-slider .m-slider__item .m-slider__item-title{margin-bottom:4.1025641026vw}}.m-slider.business-slider .m-slider__item .m-slider__item-desc{display:block;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;text-align:left;margin-bottom:clamp(12px,1.6666666667vw,24px);min-height:clamp(29px,4.0277777778vw,58px)}@media (max-width: 767px){.m-slider.business-slider .m-slider__item .m-slider__item-desc{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-bottom:6.1538461538vw;min-height:9.7435897436vw}}.m-slider.business-slider .m-slider__item .m-slider__item-img{display:block;width:100%;height:clamp(99px,13.75vw,198px);border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}.m-slider.business-slider .m-slider__item .m-slider__item-img img{width:100%;height:100%;object-fit:cover;transition:all .2s}@media (max-width: 767px){.m-slider.business-slider .m-slider__item .m-slider__item-img{border-radius:2.5641025641vw;height:38.4615384615vw}}.m-slider.business-slider .m-slider__item .m-slider__item-wprlink{display:block;text-align:center}.m-slider.business-slider .m-slider__item .m-slider__item-wprlink .m-slider__item-link{display:inline-block}.m-slider.business-slider .m-slider__item .m-slider__item-wrap{display:block;width:100%;height:100%;padding:clamp(12px,1.6666666667vw,24px) clamp(20px,2.7777777778vw,40px);text-decoration:none}@media (min-width: 768px){.m-slider.business-slider .m-slider__item .m-slider__item-wrap:hover .m-slider__item-img img{transform:scale(1.1);-webkit-tap-highlight-color:transparent;will-change:transform}.m-slider.business-slider .m-slider__item .m-slider__item-wrap:hover .link-arrow .line:after{width:0}}@media (max-width: 767px){.m-slider.business-slider .m-slider__item .m-slider__item-wrap{padding:6.1538461538vw 10.2564102564vw}}.message-article{max-width:clamp(720px,100vw,1440px);margin:0 auto}@media (max-width: 767px){.message-article{padding:0 6.1538461538vw}}.message-article+.message-article{margin-top:clamp(39.5px,5.4861111111vw,79px)}@media (max-width: 767px){.message-article+.message-article{margin-top:8.2051282051vw}}@media (min-width: 768px){.message-article .message-article_inner{width:clamp(521px,72.3611111111vw,1042px)}}.message-article:nth-child(2n) .message-article_img .message-article_img__note{text-align:left}@media (min-width: 768px){.message-article:nth-child(2n) .message-article_inner{margin-left:auto}.message-article:nth-child(2n) .message-article_ctn{padding:0 clamp(28px,3.8888888889vw,56px) 0 0}}@media (max-width: 767px){.message-article:nth-child(2n) .message-article_img{margin-right:-6.1538461538vw;margin-left:0}}@media (min-width: 768px){.message-article:nth-last-child(2){margin-top:clamp(38.5px,5.3472222222vw,77px)}}@media (max-width: 767px){.message-article:nth-last-child(2){margin-top:clamp(14.5px,7.4358974359vw,29px)}}@media (max-width: 767px){.message-article:last-child{margin-top:clamp(14.5px,7.4358974359vw,29px)}}.message-article .message-article_img{margin-bottom:clamp(38.5px,5.3472222222vw,77px)}@media (max-width: 767px){.message-article .message-article_img{margin-bottom:9.7435897436vw;margin-right:0;margin-left:-6.1538461538vw}}.message-article .message-article_img .message-article_img__note{font-family:Noto Sans JP,sans-serif;color:#000;text-align:right}@media (min-width: 768px){.message-article .message-article_img .message-article_img__note{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.message-article .message-article_img .message-article_img__note{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:4.1025641026vw}}.message-article .message-article_ctn{padding-left:clamp(28px,3.8888888889vw,56px)}@media (max-width: 767px){.message-article .message-article_ctn{padding:0}}.message-article .message-article_ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;color:#00a273;margin-bottom:clamp(18px,2.5vw,36px)}@media (max-width: 767px){.message-article .message-article_ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:9.2307692308vw}}.message-article .message-article_cpy{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}.message-article .message-article_cpy p+p{margin-top:clamp(9px,1.25vw,18px)}.message-article .message-article_cpy p sup{vertical-align:middle;font-size:.7638888889vw}@media (max-width: 767px){.message-article .message-article_cpy{font-size:4.1025641026vw;letter-spacing:.025em;font-weight:400;line-height:1.8}.message-article .message-article_cpy p+p{margin-top:3.0769230769vw}.message-article .message-article_cpy p sup{font-size:2.8205128205vw;top:-.4em}}@media (max-width: 375px){.message-article .message-article_cpy p sup{top:-.2em}}.message-article .message-article_note{font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6;color:#707070;margin-top:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.message-article .message-article_note{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:6.4102564103vw;text-indent:-1.25em;padding-left:1.25em}.message-article .message-article_note.small-top{margin-top:2.3076923077vw}.message-article .message-article_note.ms-rd-note{padding-left:1.0256410256vw;text-indent:-1.0256410256vw}}.message-info{padding:clamp(40px,5.5555555556vw,80px) 0}@media (max-width: 767px){.message-info{padding:11.7948717949vw 6.1538461538vw 10.2564102564vw}}@media (min-width: 768px){.message-info .message-info_inner{max-width:clamp(664px,92.2222222222vw,1328px);margin:0 auto;display:flex;column-gap:clamp(32px,4.4444444444vw,64px)}}.message-info .message-info_ttl{flex:1;padding-top:.4861111111vw;font-size:clamp(20px,2.7777777778vw,40px);letter-spacing:.02em;font-weight:500;line-height:1.6}@media (max-width: 767px){.message-info .message-info_ttl{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:11.7948717949vw;margin-left:1.2820512821vw}}.message-info .message-info_ctn{width:clamp(264px,36.6666666667vw,528px);background-color:#e5f7f1;border-radius:clamp(5px,.6944444444vw,10px);padding:clamp(12px,1.6666666667vw,24px);padding-top:clamp(12.5px,1.7361111111vw,25px);height:max-content}@media (max-width: 767px){.message-info .message-info_ctn{width:100%;padding:6.1538461538vw 6.1538461538vw 5.1282051282vw;border-radius:2.5641025641vw}}.message-info .message-info_lbl{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:0em;font-weight:300;line-height:1.3571428571;color:#00a273;margin-bottom:clamp(7px,.9722222222vw,14px);font-family:Roboto,sans-serif}@media (max-width: 767px){.message-info .message-info_lbl{font-size:3.5897435897vw;letter-spacing:0em;font-weight:300;line-height:1.3571428571;margin-bottom:3.5897435897vw}}.message-info .message-info_row{display:flex;column-gap:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.message-info .message-info_row{column-gap:6.1538461538vw}}.message-info .message-info_head{width:clamp(50px,6.9444444444vw,100px);margin-left:.2083333333vw}@media (max-width: 767px){.message-info .message-info_head{width:22.5641025641vw}}.message-info .message-info_body{flex:1;font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (min-width: 768px){.message-info .message-info_body{margin-left:-.8333333333vw}}@media (max-width: 767px){.message-info .message-info_body{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.message-info .message-info_join{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (max-width: 767px){.message-info .message-info_join{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.message-info .message-info_position{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (max-width: 767px){.message-info .message-info_position{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.message-info .message-info_name{margin-top:clamp(5.5px,.7638888889vw,11px)}@media (max-width: 767px){.message-info .message-info_name{margin-top:2.0512820513vw}}.message-info .message-info_name .ja{display:block;font-size:clamp(10px,1.3888888889vw,20px);letter-spacing:.02em;font-weight:500;line-height:1.6}@media (max-width: 767px){.message-info .message-info_name .ja{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}.message-info .message-info_name .en{display:block;font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:1;font-family:Roboto,sans-serif}@media (max-width: 767px){.message-info .message-info_name .en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:1}}@media (min-width: 768px){.message-ctn+.message-ctn{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.message-ctn+.message-ctn{margin-top:16.4102564103vw}}.message-ctn .message-ctn__title{color:#707070;position:relative}.message-ctn .message-ctn__title:before{content:"";position:absolute;left:0;height:1px;background-color:#707070}@media (min-width: 768px){.message-ctn .message-ctn__title{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.4666666667;margin-bottom:clamp(12px,1.6666666667vw,24px);padding-left:clamp(36px,5vw,72px)}.message-ctn .message-ctn__title:before{top:clamp(6.5px,.9027777778vw,13px);width:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.message-ctn .message-ctn__title{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:4.1025641026vw;padding-left:12.3076923077vw}.message-ctn .message-ctn__title:before{top:3.3333333333vw;width:8.2051282051vw}}.message-ctn .message-ctn__art .message-ctn__art-ttl{color:#00a273}@media (min-width: 768px){.message-ctn .message-ctn__art .message-ctn__art-ttl{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.4666666667;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.message-ctn .message-ctn__art .message-ctn__art-ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.message-ctn .message-ctn__art .message-ctn__art-txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}.message-ctn .message-ctn__art .message-ctn__art-txt:not(:last-child){margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.message-ctn .message-ctn__art .message-ctn__art-txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}.message-ctn .message-ctn__art .message-ctn__art-txt:not(:last-child){margin-bottom:4.1025641026vw}}.message-ctn .message-ctn__art .message-ctn__art-note{position:relative;font-family:Noto Sans JP,sans-serif;color:#707070}@media (min-width: 768px){.message-ctn .message-ctn__art .message-ctn__art-note{font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-block:clamp(12px,1.6666666667vw,24px);padding-left:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.message-ctn .message-ctn__art .message-ctn__art-note{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-block:4.1025641026vw;padding-left:4.1025641026vw}}.message-ctn .message-ctn__art .message-ctn__art-note:before{content:"※";position:absolute;left:0}.message-ctn .message-ctn__note{padding-left:0!important;text-indent:0}@media (min-width: 768px){.message-ctn .message-ctn__note{margin-top:clamp(12px,1.6666666667vw,24px)}.message-ctn .message-ctn__note li{padding-left:clamp(6px,.8333333333vw,12px);text-indent:clamp(-12px,-.8333333333vw,-6px)}.message-ctn .message-ctn__note li+li{margin-top:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.message-ctn .message-ctn__note{margin-top:4.1025641026vw}.message-ctn .message-ctn__note li{padding-left:3.0769230769vw;text-indent:-3.0769230769vw}.message-ctn .message-ctn__note li+li{margin-top:2.0512820513vw}}.m-careermodel_slider_wpr{overflow:hidden}.m-careermodel_slider_wpr .m-careermodel_slider-slide-ttl{position:relative;display:flex;text-decoration:none!important}.m-careermodel_slider_wpr .m-careermodel_slider-slide-ttl:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0vw;width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;background:url(/recruit/cat_assets/images/icons/ico-arrow-green.svg) center 100%;background-size:cover}@media (max-width: 767px){.m-careermodel_slider_wpr .m-careermodel_slider-slide-ttl:after{width:4.358974359vw;height:4.358974359vw}}@media (max-width: 767px){.m-careermodel_slider_wpr .m-careermodel_slider-slide-ttl.m-post__heading{margin-bottom:10.7692307692vw}}.m-careermodel_slider_wpr .m-careermodel_slider-slide-ttl.m-post__heading h3{margin-top:0!important;font-weight:500}.m-careermodel_slider{position:relative}@media (min-width: 768px){.m-careermodel_slider{width:clamp(720px,100vw,1440px);margin:0 auto}}.m-careermodel_slider .swiper{position:static;padding-left:0}@media (min-width: 1441px){.m-careermodel_slider .swiper{margin-left:clamp(28px,3.8888888889vw,56px)}}@media (min-width: 768px) and (max-width: 1440px){.m-careermodel_slider .swiper{width:100%!important;margin-left:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.m-careermodel_slider .swiper.rc-inner{padding-left:0!important;margin-top:0}}@media (max-width: 767px){.m-careermodel_slider{padding-left:6.1538461538vw!important}}.m-careermodel_slider .m-careermodel_slider__item{position:relative}.m-careermodel_slider .m-careermodel_slider__item-tag{position:absolute;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:700;line-height:1.4;background-color:#00a273;color:#fff;padding:clamp(2px,.2777777778vw,4px) clamp(8px,1.1111111111vw,16px);border-radius:0 0 clamp(5px,.6944444444vw,10px) clamp(5px,.6944444444vw,10px);top:0;right:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-careermodel_slider .m-careermodel_slider__item-tag{padding:1.0256410256vw 3.0769230769vw!important;font-size:2.5641025641vw;letter-spacing:.02em;font-weight:700;line-height:2.24;right:2.0512820513vw}}.m-careermodel_slider .m-careermodel_slider__item-title{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(12px,1.6666666667vw,24px);text-align:left;color:#000}@media (max-width: 767px){.m-careermodel_slider .m-careermodel_slider__item-title{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-bottom:6.1538461538vw}}.border-slider .m-careermodel_slider .m-careermodel_slider__item-thumb{border:2px solid #E5E5E5}@media (min-width: 768px){.m-careermodel_slider .m-careermodel_slider__item-thumb{border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.m-careermodel_slider .m-careermodel_slider__item-thumb{border-radius:2.5641025641vw;padding-top:2.0512820513vw;padding-bottom:4.1025641026vw}}.m-careermodel_slider .m-careermodel_slider__item-thumb img{width:100%;height:auto}.m-careermodel_slider .m-careermodel_slider__item-link{text-decoration:none}.m-careermodel_slider .m-media__slider-scrollbar{width:calc(clamp(720px,100vw,1440px) - clamp(56px,7.7777777778vw,112px));margin-top:clamp(24px,3.3333333333vw,48px);height:1px;left:0;background-color:#000}@media (min-width: 768px){.m-careermodel_slider .m-media__slider-scrollbar{bottom:10.5px}}@media (max-width: 767px){.m-careermodel_slider .m-media__slider-scrollbar{width:83.8461538462vw;bottom:5.5px}}.m-careermodel_slider .swiper-scrollbar-drag{background-color:#00a273;cursor:pointer}@media (min-width: 768px){.m-careermodel_slider .swiper-scrollbar-drag{height:21px;top:-10.5px;border-radius:10.5px}}@media (max-width: 767px){.m-careermodel_slider .swiper-scrollbar-drag{height:11px;top:-5.5px;border-radius:5.5px}}.m-careermodel_slider .swiper-horizontal>.swiper-scrollbar,.m-careermodel_slider .swiper-scrollbar.swiper-scrollbar-horizontal{position:relative}.rc-img_full img{width:100%;max-width:100%;height:auto}h2.rc-sec_heading_lv2{color:#00a273}@media (min-width: 768px){h2.rc-sec_heading_lv2{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){h2.rc-sec_heading_lv2{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:16.4102564103vw}}@media (min-width: 768px){h3.rc-sec_heading_lv3{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:2.0571428571;margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){h3.rc-sec_heading_lv3{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:12.3076923077vw}}@media (min-width: 768px){h4.rc-sec_heading_lv4{font-size:clamp(10px,1.3888888889vw,20px);letter-spacing:.02em;font-weight:500;line-height:2.88;margin-top:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){h4.rc-sec_heading_lv4{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:10.2564102564vw}}@media (min-width: 768px){.rc-sec_cont p{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-sec_cont p{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:8.2051282051vw}}.rc-sec_cont .note .note-itm{color:#707070}@media (min-width: 768px){.rc-sec_cont .note .note-itm{margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-sec_cont .note .note-itm{margin-top:4.1025641026vw}}@media (min-width: 768px){.rc-sec_cont .note .note-itm{font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.rc-sec_cont .note .note-itm{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (min-width: 768px){.rc-youtube{max-width:clamp(436px,60.5555555556vw,872px);margin-inline:auto;margin-top:5.5555555556vw}}@media (max-width: 767px){.rc-youtube{margin-top:16.4102564103vw}}.rc-youtube .youtube{width:100%;aspect-ratio:16/9}.rc-youtube .youtube iframe{width:100%;height:100%}@media (min-width: 768px){.rc-sec_section .rc-sec_heading01{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:2.0571428571;margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-sec_section .rc-sec_heading01{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:6.1538461538vw}}.rc-sec_section .rc-sec_heading01 .fz-sm{display:inline-block}@media (min-width: 768px){.rc-sec_section .rc-sec_heading01 .fz-sm{font-size:clamp(10px,1.3888888889vw,20px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.rc-sec_section .rc-sec_heading01 .fz-sm{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8285714286}}@media (min-width: 768px){.rc-sec_section .rc-sec_heading02{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-sec_section .rc-sec_heading02{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:6.1538461538vw}}@media (min-width: 768px){.rc-sec_section .rc-sec_heading02+p{margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-sec_section .rc-sec_heading02+p{margin-top:3.0769230769vw}}@media (max-width: 767px){.rc-topics-link{padding:0 6.4102564103vw}}.rc-topics-link .rc-topics-link_inner{background-color:#e5f7f1;margin-inline:auto}@media (min-width: 768px){.rc-topics-link .rc-topics-link_inner{padding:clamp(12px,1.6666666667vw,24px) clamp(20px,2.7777777778vw,40px) clamp(13.5px,1.875vw,27px);border-radius:clamp(5px,.6944444444vw,10px);display:flex;max-width:clamp(436px,60.5555555556vw,872px);align-items:center;column-gap:clamp(20px,2.7777777778vw,40px);flex-shrink:0}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_inner{padding:4.1025641026vw;border-radius:2.5641025641vw}}.rc-topics-link .rc-topics-link_head{color:#00a273;font-family:Roboto,sans-serif}@media (min-width: 768px){.rc-topics-link .rc-topics-link_head{font-size:clamp(20px,2.7777777778vw,40px);letter-spacing:0em;font-weight:300;line-height:1.325;min-width:clamp(90px,12.5vw,180px)}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_head{font-size:8.2051282051vw;letter-spacing:0em;font-weight:300;line-height:1.34375;text-align:center;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.rc-topics-link .rc-topics-link_cont .rc-topics-link_text{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(12px,1.6666666667vw,24px);max-width:clamp(260px,36.1111111111vw,520px)}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_cont .rc-topics-link_text{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:4.1025641026vw;text-align:center}}@media (min-width: 768px){.rc-topics-link .rc-topics-link_cont ul li{margin-top:clamp(5px,.6944444444vw,10px);padding-left:clamp(15px,2.0833333333vw,30px);text-indent:clamp(-30px,-2.0833333333vw,-15px)}.rc-topics-link .rc-topics-link_cont ul li:before{margin-right:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_cont ul li{margin-top:3.0769230769vw;padding-left:6.1538461538vw;text-indent:-6.1538461538vw}.rc-topics-link .rc-topics-link_cont ul li:before{margin-right:3.0769230769vw}}.rc-topics-link .rc-topics-link_cont ul li:first-child{margin-top:0}.rc-topics-link .rc-topics-link_cont ul li>*{position:relative;text-decoration:underline}@media (min-width: 768px){.rc-topics-link .rc-topics-link_cont ul li>*{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_cont ul li>*{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}.rc-topics-link .rc-topics-link_cont ul li>*:before{position:relative;display:inline-block;content:"";background:url(/recruit/cat_assets/images/icons/ico-check.svg) left center no-repeat;background-size:cover}@media (min-width: 768px){.rc-topics-link .rc-topics-link_cont ul li>*:before{width:clamp(12px,1.6666666667vw,24px);height:clamp(12px,1.6666666667vw,24px);margin-right:clamp(2px,.2777777778vw,4px);top:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.rc-topics-link .rc-topics-link_cont ul li>*:before{width:5.1282051282vw;height:5.1282051282vw;margin-right:1.0256410256vw;top:1.0256410256vw}}@media (min-width: 768px){.rc-sec_section{margin:clamp(40px,5.5555555556vw,80px) 0}}@media (max-width: 767px){.rc-sec_section{margin:16.4102564103vw 0}}.rc-sec_section img{width:100%;max-width:100%;height:auto}@media (max-width: 767px){.rc-sec_section.rc-sec_section_lv2{margin:15.3846153846vw 0}}.rc-sec_section:first-of-type+.rc-sec_section_lv2{margin:10.2564102564vw 0}@media (min-width: 768px){.rc-sec_inner{max-width:clamp(436px,60.5555555556vw,872px);margin:0 auto}}@media (max-width: 767px){.rc-sec_inner{padding:0 6.4102564103vw}}@media (min-width: 768px){.rc-sec_heading{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-sec_heading{margin-bottom:8.2051282051vw}}.rc-sec_heading .sm{display:block}@media (min-width: 768px){.rc-sec_heading .sm{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:1.1571428571;margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.rc-sec_heading .sm{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:2.0512820513vw}}.rc-sec_heading .lg{color:#00a273}@media (min-width: 768px){.rc-sec_heading .lg{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.rc-sec_heading .lg{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.rc-sec_cont p{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.rc-sec_cont p{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:2.0571428571}}@media (min-width: 768px){.rc-sec_cont p+p{margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-sec_cont p+p{margin-top:4.1025641026vw}}@media (min-width: 768px){.rc-sec_heading01{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-sec_heading01{margin-bottom:8.2051282051vw}}@media (min-width: 768px){.rc-box-01{margin:clamp(20px,2.7777777778vw,40px) 0}}@media (max-width: 767px){.rc-box-01{margin:8.2051282051vw 0}}.rc-box-01 .rc-box-01_inner{border:solid 1px #000}@media (min-width: 768px){.rc-box-01 .rc-box-01_inner{padding:clamp(16px,2.2222222222vw,32px) clamp(12px,1.6666666667vw,24px);border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.rc-box-01 .rc-box-01_inner{padding:6.1538461538vw;border-radius:2.5641025641vw}}.rc-box-01 .list_head{color:#00a273}@media (min-width: 768px){.rc-box-01 .list_head{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-box-01 .list_head{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:4.1025641026vw}}.rc-box-01 .list_head:first-child{margin-top:0}@media (min-width: 768px){.rc-box-01 .list_cont{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.rc-box-01 .list_cont{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.rc-box-02{max-width:clamp(663.5px,92.1527777778vw,1327px);margin-inline:auto;margin-top:clamp(20px,2.7777777778vw,40px);margin-bottom:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.rc-box-02{padding:0 6.4102564103vw;margin-bottom:10.2564102564vw}}@media (min-width: 768px){.rc-box-02 .rc-box-02_inner{display:grid;grid-template-areas:"ttl img" "txt img";align-items:center}}.rc-box-02 .rc-box-02_inner .box-01{grid-area:ttl;align-self:end}.rc-box-02 .rc-box-02_inner .box-02{grid-area:txt;align-self:start}.rc-box-02 .rc-box-02_inner .box-03{grid-area:img}@media (min-width: 768px){.rc-box-02 .box-01{max-width:clamp(322px,44.7222222222vw,644px)}}.rc-box-02 .box-02{background-color:#e5f7f1}@media (min-width: 768px){.rc-box-02 .box-02{padding:clamp(12px,1.6666666667vw,24px);border-radius:clamp(5px,.6944444444vw,10px);max-width:clamp(322px,44.7222222222vw,644px)}}@media (max-width: 767px){.rc-box-02 .box-02{padding:6.1538461538vw;border-radius:2.5641025641vw}}@media (min-width: 768px){.rc-box-02 .tag{margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.rc-box-02 .tag{margin-bottom:2.0512820513vw}}.rc-box-02 .tag .tag-itm{background-color:#00a273;color:#fff;display:inline-block}@media (min-width: 768px){.rc-box-02 .tag .tag-itm{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:700;line-height:1.4;padding:clamp(2px,.2777777778vw,4px) clamp(7.5px,1.0416666667vw,15px);border-radius:clamp(15px,2.0833333333vw,30px)}}@media (max-width: 767px){.rc-box-02 .tag .tag-itm{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:700;line-height:1.8666666667;padding:1.0256410256vw 3.0769230769vw;border-radius:7.6923076923vw}}.rc-box-02 .ttl{color:#00a273}@media (min-width: 768px){.rc-box-02 .ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-box-02 .ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:4.1025641026vw}}@media (max-width: 767px){.rc-box-02 .ttl br{display:none}}@media (min-width: 768px){.rc-box-02 .head{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(8.5px,1.1805555556vw,17px)}}@media (max-width: 767px){.rc-box-02 .head{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:4.1025641026vw}}@media (min-width: 768px){.rc-box-02 .desc{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(6px,.8333333333vw,12px)}}@media (max-width: 767px){.rc-box-02 .desc{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:3.0769230769vw}}@media (min-width: 768px){.rc-box-02 .note .note-itm{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.rc-box-02 .note .note-itm{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.rc-box-02 .box-03{max-width:clamp(321.5px,44.6527777778vw,643px)}}@media (max-width: 767px){.rc-box-02 .box-03{width:72.3076923077vw;margin-inline:auto;margin-block:-1.2820512821vw 3.3333333333vw}}.rc-box-02 .box-03 img{width:100%;max-width:100%;height:auto}@media (min-width: 768px){.rc-flow_inner{max-width:clamp(436px,60.5555555556vw,872px);margin:0 auto}}@media (max-width: 767px){.rc-flow_inner{padding:0 6.1538461538vw}}.rc-flow_phases{position:relative}@media (min-width: 768px){.rc-flow_phases{padding-top:clamp(64px,8.8888888889vw,128px)}.rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-128px,-8.8888888889vw,-64px)}}@media (max-width: 767px){.rc-flow_phases{padding-left:4.1025641026vw}}.rc-flow_phases .phases-box{padding:clamp(12px,1.6666666667vw,24px) clamp(12px,1.6666666667vw,24px);border:1px solid #000000;border-radius:clamp(5px,.6944444444vw,10px);position:relative}.rc-flow_phases .phases-box:before{position:absolute;content:"";height:1px;top:50%;transform:translateY(-50%);background-color:#000}@media (min-width: 768px){.rc-flow_phases .phases-box:before{width:clamp(34px,4.7222222222vw,68px);left:clamp(-68px,-4.7222222222vw,-34px)}}@media (max-width: 767px){.rc-flow_phases .phases-box:before{width:5.1282051282vw;left:-5.1282051282vw}}.rc-flow_phases .phases-box:after{position:absolute;content:"";background-color:#000;width:1px;top:50%}@media (min-width: 768px){.rc-flow_phases .phases-box:after{left:clamp(-68px,-4.7222222222vw,-34px);height:calc(100% + clamp(41px,5.6944444444vw,82px))}}@media (max-width: 767px){.rc-flow_phases .phases-box:after{left:-5.1282051282vw;height:calc(100% + 30.7692307692vw)}}.rc-flow_phases .phases-box:last-child:after{position:absolute;content:"";width:1px;height:50%;top:50%;background:linear-gradient(0deg,#0000,#000 25%,#000)}.rc-flow_phases .phases-box+.phases-box{margin-top:clamp(40px,5.5555555556vw,80px)}@media (max-width: 767px){.rc-flow_phases .phases-box{padding:6.1538461538vw;border-radius:2.5641025641vw}.rc-flow_phases .phases-box+.phases-box{margin-top:16.4102564103vw}}.rc-flow_phases .phases-box.phases-box-ttl{border:solid 1px #fff}@media (min-width: 768px){.rc-flow_phases .phases-box.phases-box-ttl:after{height:400%}}@media (max-width: 767px){.rc-flow_phases .phases-box.phases-box-ttl:after{height:500%}}.rc-flow_phases .phases-box.phases-box-ttl-end:after{border:solid 1px #fff;top:52%}@media (min-width: 768px){.rc-flow_phases .phases-box.phases-box-ttl-end:after{height:400%}}@media (max-width: 767px){.rc-flow_phases .phases-box.phases-box-ttl-end:after{height:500%}}@media (min-width: 768px){.rc-flow_phases .phases-box .phases-box_row{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;position:relative}}@media (max-width: 767px){.rc-flow_phases .phases-box .phases-box_row{display:block}}@media (min-width: 768px){.rc-flow_phases .phases-box .phases-box_row .phases-box_img{width:clamp(77.5px,10.7638888889vw,155px)}}@media (min-width: 768px){.rc-flow_phases .phases-box .phases-box_row .phases-box_cnt{flex-shrink:0}}@media (min-width: 768px){.rc-flow_phases .phases-box .phases-box_row .phases-box_cnt .phases-box_ttl{color:#00a273;font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.rc-flow_phases .phases-box .phases-box_row .phases-box_cnt .phases-box_ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (min-width: 768px){.rc-flow_phases .phases-box .phases-box_row .phases-box_cnt .phases-box_cpy{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;width:clamp(322.5px,44.7916666667vw,645px)}}@media (max-width: 767px){.rc-flow_phases .phases-box .phases-box_row .phases-box_cnt .phases-box_cpy{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:6.1538461538vw}}.rc-flow_phases .phases-box img{width:100%;height:auto}.rc-flow_phases .phases-box-unit{position:relative}@media (min-width: 768px){.rc-flow_phases .phases-box-unit:first-of-type:after{top:var(--half-height);height:200%}}@media (max-width: 767px){.rc-flow_phases .phases-box-unit:first-of-type:after{top:var(--half-height);height:200%}}@media (min-width: 768px){.rc-flow_phases .phases-box-unit+.phases-box-unit{margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.rc-flow_phases .phases-box-unit+.phases-box-unit{margin-top:10.2564102564vw}}.rc-flow_phases .phases-box-unit:after{position:absolute;content:"";background-color:#000;width:1px;top:50%}@media (min-width: 768px){.rc-flow_phases .phases-box-unit:after{left:clamp(-68px,-4.7222222222vw,-34px);height:calc(130% + clamp(50px,6.9444444444vw,100px))}}@media (max-width: 767px){.rc-flow_phases .phases-box-unit:after{left:-5.1282051282vw;height:140%}}.rc-flow_phases .phases-box-unit:last-child:after{position:absolute;content:"";width:1px;height:70%;top:30%;background:linear-gradient(0deg,#0000,#000 25%,#000)}.rc-flow_phases .phases-box_main{padding:clamp(16px,2.2222222222vw,32px) clamp(12px,1.6666666667vw,24px);border:1px solid #000000;border-radius:clamp(5px,.6944444444vw,10px);position:relative}@media (max-width: 767px){.rc-flow_phases .phases-box_main{padding:4.1025641026vw;border-radius:2.5641025641vw;width:100%}}.rc-flow_phases .phases-box_main:before{position:absolute;content:"";height:1px;top:50%;transform:translateY(-50%);background-color:#000}@media (min-width: 768px){.rc-flow_phases .phases-box_main:before{width:clamp(34px,4.7222222222vw,68px);left:clamp(-68px,-4.7222222222vw,-34px)}}@media (max-width: 767px){.rc-flow_phases .phases-box_main:before{width:5.1282051282vw;left:-5.1282051282vw}}.rc-flow_phases .phases-box_tag{position:absolute;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:700;line-height:1.4;background-color:#e5f7f1;color:#00a273;padding:clamp(2px,.2777777778vw,4px) clamp(8px,1.1111111111vw,16px);border-radius:0 0 clamp(5px,.6944444444vw,10px) clamp(5px,.6944444444vw,10px);top:0;right:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.rc-flow_phases .phases-box_tag{padding:1.0256410256vw 2.5641025641vw!important;font-size:3.0769230769vw;letter-spacing:.02em;font-weight:700;line-height:1.8666666667;right:4.1025641026vw;border-radius:0 0 2.5641025641vw 2.5641025641vw}}.rc-flow_phases .phases-box_smalltxt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.rc-flow_phases .phases-box_smalltxt{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-bottom:5.1282051282vw}}.rc-flow_phases .phases-box_maintxt{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;color:#00a273;margin-bottom:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.rc-flow_phases .phases-box_maintxt{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:4.1025641026vw}}.rc-flow_phases .phases-box_maintxt .noteicon{font-size:.6em;vertical-align:super}.rc-flow_phases .phases-box_txt{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:500;line-height:1.8}@media (max-width: 767px){.rc-flow_phases .phases-box_txt{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8}}.rc-flow_phases .phases-box_bal{padding:clamp(12px,1.6666666667vw,24px) clamp(12px,1.6666666667vw,24px);border-radius:clamp(5px,.6944444444vw,10px);background-color:#e5f7f1;position:relative;max-width:clamp(265px,36.8055555556vw,530px);margin-top:clamp(20px,2.7777777778vw,40px)}@media (max-width: 767px){.rc-flow_phases .phases-box_bal{padding:3.0769230769vw 4.1025641026vw;border-radius:2.5641025641vw;max-width:77.1794871795vw;margin-top:8.2051282051vw;width:100%;margin-left:4.1025641026vw}}.rc-flow_phases .phases-box_bal:before{content:"";display:block;position:absolute;width:clamp(23.5px,3.2638888889vw,47px);height:clamp(16px,2.2222222222vw,32px);max-width:47px;max-height:32px;background:url(/recruit/cat_assets/images/bg-baloon.svg) left center no-repeat;background-size:cover;left:clamp(-36px,-2.5vw,-18px);top:50%;transform:translateY(-50%)}@media (max-width: 767px){.rc-flow_phases .phases-box_bal:before{top:6.1538461538vw;transform:translateY(0);width:7.6923076923vw;height:5.1282051282vw;left:-5.8974358974vw}}.rc-flow_phases .phases-box_bal_txt{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.8}@media (max-width: 767px){.rc-flow_phases .phases-box_bal_txt{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8}}.rc-flow_phases .phases-box_bal_small_txt{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:clamp(4px,.5555555556vw,8px)}@media (max-width: 767px){.rc-flow_phases .phases-box_bal_small_txt{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:2.0512820513vw}}.rc-flow_phases .phases-box_balgray{padding:clamp(12px,1.6666666667vw,24px) clamp(12px,1.6666666667vw,24px);border-radius:clamp(5px,.6944444444vw,10px);background-color:#f1f4f3;max-width:clamp(265px,36.8055555556vw,530px);margin-top:clamp(20px,2.7777777778vw,40px);position:relative}@media (min-width: 768px){.rc-flow_phases .phases-box_balgray{left:clamp(55px,7.6388888889vw,110px)}}@media (max-width: 767px){.rc-flow_phases .phases-box_balgray{padding:3.0769230769vw 4.1025641026vw;border-radius:2.5641025641vw;max-width:77.1794871795vw;margin-top:8.2051282051vw;width:100%;margin-left:4.1025641026vw}}.rc-flow_phases .phases-box_balgray:before{position:absolute;content:"";height:1px;top:50%;transform:translateY(-50%);border-bottom:dotted 4px #B6BAB9;background:radial-gradient(circle farthest-side,#000,#000 60%,transparent 60%,transparent);z-index:-1}@media (min-width: 768px){.rc-flow_phases .phases-box_balgray:before{width:100%;left:clamp(-178px,-12.3611111111vw,-89px)}}@media (max-width: 767px){.rc-flow_phases .phases-box_balgray:before{width:100%;left:-9.2307692308vw}}.rc-flow_phases .phases-box_balgray_txt{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.8;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.rc-flow_phases .phases-box_balgray_txt{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-bottom:1.0256410256vw}}.rc-flow_phases .phases-box_balgray_list li{position:relative;padding-left:clamp(11px,1.5277777778vw,22px);font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:600;line-height:1.6}@media (max-width: 767px){.rc-flow_phases .phases-box_balgray_list li{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:600;line-height:1.8;padding-left:4.6153846154vw}}.rc-flow_phases .phases-box_balgray_list li:before{content:"";display:block;position:absolute;left:0;top:.5em;width:clamp(7px,.9722222222vw,14px);height:clamp(7px,.9722222222vw,14px);max-width:14px;max-height:14px;background:url(/recruit/cat_assets/images/icons/ico-circle.svg) left top no-repeat;background-size:cover}@media (max-width: 767px){.rc-flow_phases .phases-box_balgray_list li:before{width:3.5897435897vw;height:3.5897435897vw}}.rc-flow_phases .phases-box_end{margin-top:clamp(40px,5.5555555556vw,80px)}@media (max-width: 767px){.rc-flow_phases .phases-box_end{margin-top:16.4102564103vw}}.rc-flow_phases .phases-box_end_maintxt{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:600;line-height:1.6;color:#00a273}@media (max-width: 767px){.rc-flow_phases .phases-box_end_maintxt{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:600;line-height:1.6}}.rc-flow_phases .phases-box_end_txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.rc-flow_phases .phases-box_end_txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-top:6.1538461538vw}}.phases-bullet{display:inline-block;position:sticky;top:50%;left:0;transform:translate(clamp(-75px,-5.2083333333vw,-37.5px)) translateY(-50%);width:clamp(8.5px,1.1805555556vw,17px);height:clamp(8.5px,1.1805555556vw,17px);border-radius:50%;background-color:#00a273;box-sizing:border-box}.phases-bullet:before,.phases-bullet:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:clamp(8.5px,1.1805555556vw,17px);height:clamp(8.5px,1.1805555556vw,17px);border-radius:100%;box-sizing:border-box;box-shadow:0 0 #99dac7;opacity:0;animation:circle 3s infinite}.phases-bullet:before{opacity:1;width:clamp(9.5px,1.3194444444vw,19px);height:clamp(9.5px,1.3194444444vw,19px);background-color:#00a273;animation:none;z-index:2}@media (max-width: 767px){.phases-bullet{width:4.358974359vw;height:4.358974359vw;left:0;transform:translate(-6.9230769231vw) translateY(-50%)}.phases-bullet:after{width:4.358974359vw;height:4.358974359vw;box-shadow:0 0 #99dac7}}@keyframes circle{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 clamp(8.5px,1.1805555556vw,17px) #00a27366;opacity:0;@media (max-width: 767px){box-shadow:0 0 0 4.358974359vw #00a27366}}to{opacity:0}}.rc-message-info{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(32px,4.4444444444vw,64px);padding-bottom:clamp(29.5px,4.0972222222vw,59px)}@media (max-width: 767px){.rc-message-info{padding:11.7948717949vw 6.1538461538vw 10.2564102564vw}}.rc-message-info .rc-message-info_ttl{position:relative}@media (min-width: 768px){.rc-message-info .rc-message-info_ttl{max-width:clamp(486px,67.5vw,972px);margin:0 auto;padding:clamp(20px,2.7777777778vw,40px) clamp(15px,2.0833333333vw,30px) clamp(25px,3.4722222222vw,50px) clamp(15px,2.0833333333vw,30px)}}@media (max-width: 767px){.rc-message-info .rc-message-info_ttl{padding:6.1538461538vw}}.rc-message-info .rc-message-info_ttl .rc-message-info_ttl_head{text-align:center;font-size:clamp(16px,2.2222222222vw,32px);letter-spacing:.02em;font-weight:500;line-height:1.6}@media (max-width: 767px){.rc-message-info .rc-message-info_ttl .rc-message-info_ttl_head{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}.rc-message-info .rc-message-info_ttl:before{content:"";display:block;position:absolute;left:0;top:0;width:clamp(16px,2.2222222222vw,32px);height:clamp(16px,2.2222222222vw,32px);max-width:32px;max-height:32px;background:url(/recruit/cat_assets/images/bg-left-top.svg) left top no-repeat;background-size:cover}@media (max-width: 767px){.rc-message-info .rc-message-info_ttl:before{width:8.2051282051vw;height:8.2051282051vw}}.rc-message-info .rc-message-info_ttl:after{content:"";display:block;position:absolute;right:0;bottom:0;width:clamp(16px,2.2222222222vw,32px);height:clamp(16px,2.2222222222vw,32px);background:url(/recruit/cat_assets/images/bg-right-bottom.svg) right bottom no-repeat}@media (max-width: 767px){.rc-message-info .rc-message-info_ttl:after{width:8.2051282051vw;height:8.2051282051vw}}@media (min-width: 768px){.rc-message-info_ctn{position:relative;max-width:clamp(497.5px,69.0972222222vw,995px);margin:0 auto;margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.rc-message-info_ctn{position:relative;width:100%;margin-top:12.3076923077vw}}.rc-message-info_lbl{font-size:clamp(9px,1.25vw,18px);letter-spacing:0em;font-weight:300;line-height:1.3333333333;color:#00a273;font-family:Roboto,sans-serif}@media (min-width: 768px){.rc-message-info_lbl{position:absolute;background-color:#fff;writing-mode:vertical-lr;transform:rotate(180deg);width:clamp(12px,1.6666666667vw,24px);left:0;padding-top:clamp(6px,.8333333333vw,12px)!important;padding-bottom:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.rc-message-info_lbl{font-size:3.5897435897vw;letter-spacing:0em;font-weight:300;line-height:1.3571428571;position:absolute;top:clamp(-16px,-1.1111111111vw,-8px);background-color:#fff;padding-top:clamp(1px,.1388888889vw,2px)!important;padding-right:clamp(4px,.5555555556vw,8px)!important}}@media (min-width: 768px){.rc-message-info_row{display:flex;justify-content:space-between;min-width:clamp(436.5px,60.625vw,873px);padding:0 clamp(24.5px,3.4027777778vw,49px);margin:0 clamp(6px,.8333333333vw,12px);border-left:solid 1px #00A273;border-right:solid 1px #00A273}}@media (max-width: 767px){.rc-message-info_row{padding:8.2051282051vw 0 4.1025641026vw;border-top:solid 1px #00A273;border-bottom:solid 1px #00A273}}@media (min-width: 768px){.rc-message-info_head{flex-shrink:0}}@media (max-width: 767px){.rc-message-info_head{display:flex}}@media (max-width: 767px){.rc-message-info_head .rc-message-info_head_inner{width:50%}}.rc-message-info_body{flex:1;font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (min-width: 768px){.rc-message-info_body{max-width:clamp(310.5px,43.125vw,621px);flex-shrink:0}}@media (max-width: 767px){.rc-message-info_body{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:6.1538461538vw}}.rc-message-info_note{color:#707070;font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(12px,1.6666666667vw,24px)!important}@media (max-width: 767px){.rc-message-info_note{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:4.1025641026vw!important}.rc-message-info_note.rd-note li{padding-left:1.0256410256vw;text-indent:-1.0256410256vw}}.rc-message-info_note>li{text-indent:-1.25em;padding-left:1.25em}@media (min-width: 768px){.rc-message-info_ctn_full .rc-message-info_row{min-width:clamp(436.5px,60.625vw,873px);padding:0 clamp(23px,3.1944444444vw,46px) 0 clamp(25px,3.4722222222vw,50px)}}@media (max-width: 767px){.rc-message-info_ctn_full .rc-message-info_row{padding:6.1538461538vw 0}}.rc-message-info_ctn_full .rc-message-info_body{max-width:none}@media (max-width: 767px){.rc-message-info_ctn_full .rc-message-info_body{margin-top:1.0256410256vw}}@media (min-width: 768px){.rc-message-info_ctn_full .rc-message-info_body p{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.rc-message-info_ctn_full .rc-message-info_body p:not(:first-child){margin-top:1.6666666667vw}}.rc-message-info_join{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(2px,.2777777778vw,4px)}@media (max-width: 767px){.rc-message-info_join{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.3;margin-bottom:1.0256410256vw!important}}.rc-message-info_position{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (max-width: 767px){.rc-message-info_position{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.rc-message-info_position .ja{display:block;font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(2px,.2777777778vw,4px)}@media (max-width: 767px){.rc-message-info_position .ja{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:1.0256410256vw}}.rc-message-info_position .en{display:block;font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:1;font-family:Roboto,sans-serif}@media (max-width: 767px){.rc-message-info_position .en{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.rc-message-info_name{margin-top:clamp(5.5px,.7638888889vw,11px)}}@media (max-width: 767px){.rc-message-info_name{display:flex;flex-direction:column}}.rc-message-info_name .ja{display:block;font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:400;line-height:1.4444444444;margin-top:clamp(4px,.5555555556vw,8px)}@media (max-width: 767px){.rc-message-info_name .ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.3333333333;margin-top:0}}.rc-message-info_name .en{display:block;color:#707070;font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:2.0363636364;font-family:Roboto,sans-serif;margin-top:clamp(3px,.4166666667vw,6px)}@media (max-width: 767px){.rc-message-info_name .en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:2.0363636364;margin-top:1.5384615385vw}}.rc-rel{background-color:#e5f7f1}@media (min-width: 768px){.rc-rel{padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(5px,.6944444444vw,10px);display:flex;align-items:center;column-gap:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-rel{padding:6.1538461538vw;border-radius:2.5641025641vw}}.rc-rel .ttl{font-size:clamp(20px,2.7777777778vw,40px);letter-spacing:.02em;font-weight:500;line-height:1.6;color:#000;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.rc-rel .ttl{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:500;line-height:1.2;margin-bottom:2.0512820513vw}}.rc-rel .txt{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:400;line-height:1.6;color:#000}@media (max-width: 767px){.rc-rel .txt{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.rc-rel .ttl_ppl{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:400;line-height:1.6;color:#000;margin-bottom:clamp(4px,.5555555556vw,8px)}@media (max-width: 767px){.rc-rel .ttl_ppl{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:2.0512820513vw}}.rc-rel .name_ppl{font-size:clamp(20px,2.7777777778vw,40px);letter-spacing:.02em;font-weight:500;line-height:1.6;color:#000}@media (max-width: 767px){.rc-rel .name_ppl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}.rc-rel .name_en_ppl{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8;color:#000;font-family:Roboto,sans-serif}@media (max-width: 767px){.rc-rel .name_en_ppl{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:2.0363636364}}@media (min-width: 768px){.rc-rel .m-button-gr{margin:clamp(20px,2.7777777778vw,40px) 0 0;width:clamp(208px,28.8888888889vw,416px)}}@media (max-width: 767px){.rc-rel .m-button-gr.gr-one{margin:6.1538461538vw auto 0}}@media (max-width: 767px){.rc-rel .rc-rel-cont{margin-top:4.1025641026vw}}.rc-rel .rc-rel-thumb{border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}@media (min-width: 768px){.rc-rel .rc-rel-thumb{width:clamp(302px,41.9444444444vw,604px)}}@media (min-width: 768px){.rc-rel .rc-rel-cont{flex:1}}.rc-rel img{width:100%;max-width:100%;height:auto}.rc-rel .m-button{background:transparent;border:1px solid #05A173;color:#05a173!important;width:clamp(208px,28.8888888889vw,416px);height:clamp(27.5px,3.8194444444vw,55px);border-radius:clamp(14px,1.9444444444vw,28px);display:flex;align-items:center;justify-content:center;text-decoration:none!important;position:relative;transition:all .2s cubic-bezier(1,.55,0 .45);overflow:hidden;will-change:transform;transform:translateZ(0);-webkit-tap-highlight-color:transparent;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.06em;font-weight:400;line-height:1.8}@media (max-width: 767px){.rc-rel .m-button{width:100%;height:14.1025641026vw;border-radius:7.1794871795vw;font-size:4.1025641026vw;letter-spacing:.06em;font-weight:400;line-height:1.8}}.rc-rel .m-button .m-button__text,.rc-rel .m-button .m-button__icon{z-index:5}.rc-rel .m-button:after{background:#00a273;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scaleX(0);transform-origin:right top;transition:all .2s cubic-bezier(.45,0,.55,1);-webkit-tap-highlight-color:transparent;will-change:transform}@media (hover: hover) and (pointer: fine){.rc-rel .m-button:hover{opacity:1!important}.rc-rel .m-button:hover .m-button__text{color:#fff}.rc-rel .m-button:hover:after{transform:scale(1)}}.abs-line img{width:100%;max-width:100%;height:auto}.abs-heading-lv2{text-align:center;position:relative;margin-bottom:clamp(20px,2.7777777778vw,40px)}@media (max-width: 767px){.abs-heading-lv2 .en{font-size:18.4615384615vw;letter-spacing:0em;font-weight:100;line-height:1}}.p-recruit__links:has(+.p-workpeople-wp-btn){margin-bottom:0}.p-recruit__links+.p-workpeople-wp-btn{margin:0 auto}@media (min-width: 768px){.p-recruit__links+.p-workpeople-wp-btn{margin-bottom:clamp(120px,16.6666666667vw,240px)}}@media (max-width: 767px){.p-recruit__links+.p-workpeople-wp-btn{margin-bottom:30.7692307692vw}}.p-recruit__links+.p-workpeople-wp-btn .m-button-gr{margin-inline:auto}@media (min-width: 768px){.p-recruit__links_box{margin-top:clamp(7.5px,1.0416666667vw,15px)}}@media (max-width: 767px){.p-recruit__links_box{margin-top:clamp(7.5px,3.8461538462vw,15px)}}@media (min-width: 768px){.p-recruit__links_box .m-link{width:clamp(208px,28.8888888889vw,416px)!important}}@media (max-width: 767px){.p-recruit__links_box .m-link{width:100%;margin-top:0}}.p-workpeople{padding:0;overflow:hidden}.p-workpeople.p-manufacturing{overflow:visible}@media (min-width: 768px){.p-workpeople .message-block{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-workpeople .message-block{margin-top:8.2051282051vw}}.p-workpeople .message-block img{width:100%;max-width:100%;height:auto}.p-workpeople .p-fresh_works__button{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.p-workpeople .rd-intro{margin-bottom:0}}@media (min-width: 768px){.p-workpeople-rel{margin-top:clamp(60px,8.3333333333vw,120px)}}@media (max-width: 767px){.p-workpeople-rel{margin-top:15.1282051282vw}}@media (min-width: 768px){.p-workpeople-rel,.p-workpeople-wp{margin-top:clamp(36px,5vw,72px)}}@media (max-width: 767px){.p-workpeople-rel,.p-workpeople-wp{margin-top:15.1282051282vw}}@media (min-width: 768px){.p-workpeople-rel .m-post__en,.p-workpeople-wp .m-post__en{font-size:clamp(36px,5vw,72px);letter-spacing:0em;font-weight:400;line-height:1.3194444444}}@media (max-width: 767px){.p-workpeople-rel .m-post__en,.p-workpeople-wp .m-post__en{font-size:12.3076923077vw;letter-spacing:0em;font-weight:400;line-height:1.1666666667}}@media (min-width: 768px){.p-workpeople-rel .m-post__ja,.p-workpeople-wp .m-post__ja{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.p-workpeople-rel .m-post__ja,.p-workpeople-wp .m-post__ja{font-size:4.1025641026vw;letter-spacing:0em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.p-workpeople-rel .m-post__heading,.p-workpeople-wp .m-post__heading{margin-bottom:4.1025641026vw}}.p-workpeople-wp-btn .m-button-gr.gr-one{margin-inline:auto}@media (max-width: 767px){.p-workpeople-wp .m-slider{padding:0!important}}@media (max-width: 767px){.p-workpeople-wp .m-slider .m-slider__btn.swiper-button-prev{border-radius:0 7.1794871795vw 7.1794871795vw 0}}@media (min-width: 768px){.p-workpeople-wp .m-slider .m-slider__btn.swiper-button-next{transform:rotate(180deg) translateY(23%)}}@media (max-width: 767px){.p-workpeople-wp .m-slider .m-slider__btn.swiper-button-next{border-radius:7.1794871795vw 0 0 7.1794871795vw}}@media (min-width: 768px){.p-workpeople-wp .m-slider .m-slider__btn.swiper-button-next:after{transform:rotate(90deg)}}@media (min-width: 768px){.p-workpeople-wp .m-slider .m-slider__item{width:clamp(208px,28.8888888889vw,416px)!important}}@media (min-width: 768px){.p-workpeople-wp .m-slider .swiper.rc-inner{padding-left:0;padding-right:0}}@media (max-width: 767px){.p-workpeople-wp .m-careermodel_slider .m-media__slider-scrollbar{margin-top:14.358974359vw}}.p-careertype{padding:0}.p-careertype .rc-sec_cont img{width:100%;max-width:100%;height:auto}@media (min-width: 768px){.p-careertype .abs-heading-lv2{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-careertype .abs-heading-lv2{margin-bottom:10.2564102564vw}.p-careertype .abs-heading-lv2 .en{font-size:18.4615384615vw;letter-spacing:0em;font-weight:100;line-height:1}}@media (min-width: 768px){.p-careertype.p-careermodel-13 .rc-flow_phases{padding-top:clamp(76px,10.5555555556vw,152px)}.p-careertype.p-careermodel-13 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-152px,-10.5555555556vw,-76px)}}@media (min-width: 768px){.p-careertype.p-careermodel-12 .rc-flow_phases{padding-top:clamp(85px,11.8055555556vw,170px)}.p-careertype.p-careermodel-12 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-170px,-11.8055555556vw,-85px)}}@media (min-width: 768px){.p-careertype.p-careermodel-11 .rc-flow_phases{padding-top:clamp(70px,9.7222222222vw,140px)}.p-careertype.p-careermodel-11 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-140px,-9.7222222222vw,-70px)}}@media (min-width: 768px){.p-careertype.p-careermodel-09 .rc-flow_phases{padding-top:clamp(70px,9.7222222222vw,140px)}.p-careertype.p-careermodel-09 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-140px,-9.7222222222vw,-70px)}}@media (min-width: 768px){.p-careertype.p-careermodel-05 .rc-flow_phases{padding-top:clamp(76px,10.5555555556vw,152px)}.p-careertype.p-careermodel-05 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-152px,-10.5555555556vw,-76px)}}@media (min-width: 768px){.p-careertype.p-careermodel-04 .rc-flow_phases{padding-top:clamp(70px,9.7222222222vw,140px)}.p-careertype.p-careermodel-04 .rc-flow_phases .phases-box-unit:nth-of-type(1){margin-top:clamp(-140px,-9.7222222222vw,-70px)}}@media (min-width: 768px){.p-careertype-wp{margin-top:clamp(50px,6.9444444444vw,100px)}}@media (min-width: 768px){.p-careertype-wp .m-post__ja{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:400;line-height:2.0571428571}}@media (max-width: 767px){.p-careertype-wp .m-post__ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}.p-careertype-wp-btn .m-button-gr.gr-one{margin-inline:auto}@media (max-width: 767px){.p-careertype-wp .m-slider .m-slider__btn.swiper-button-prev{border-radius:0 7.1794871795vw 7.1794871795vw 0}}@media (min-width: 768px){.p-careertype-wp .m-slider .m-slider__btn.swiper-button-next{transform:rotate(180deg) translateY(23%)}}@media (max-width: 767px){.p-careertype-wp .m-slider .m-slider__btn.swiper-button-next{border-radius:7.1794871795vw 0 0 7.1794871795vw}}@media (min-width: 768px){.p-careertype-wp .m-slider .m-slider__btn.swiper-button-next:after{transform:rotate(90deg)}}@media (max-width: 767px){.p-workpeople.p-manufacturing .rc-sec_section:first-of-type{margin-bottom:0}}.p-workpeople.p-workpeople-people .rc-message-info{padding:clamp(32px,4.4444444444vw,64px) 0 clamp(32px,4.4444444444vw,64px)}@media (max-width: 767px){.p-workpeople.p-workpeople-people .rc-message-info{padding:11.7948717949vw 6.1538461538vw 10.2564102564vw}}@media (min-width: 768px){.p-workpeople.p-workpeople-people .p-recruit__links.p-environment-links_box{row-gap:clamp(0px,0vw,0px)}}@media (max-width: 767px){.p-workpeople.p-workpeople-people .p-recruit__links.p-environment-links_box{row-gap:0vw}}@media (max-width: 767px){.p-workpeople.p-workpeople-people .rc-message-info_ctn{position:relative;width:100%;margin-top:12.3076923077vw}}@media (max-width: 767px){.p-workpeople.p-workpeople-people .message-article_img{margin-bottom:21.5384615385vw}}@media (max-width: 767px){.p-workpeople.p-workpeople-people .m-post__heading{margin-bottom:8.2051282051vw}}@media (min-width: 768px){.p-careertype .p-recruit__links{row-gap:clamp(0px,0vw,0px)}}@media (max-width: 767px){.p-careertype .p-recruit__links{row-gap:0vw}}@media (min-width: 768px){.p-workpeople .p-recruit__links{row-gap:clamp(0px,0vw,0px)}}@media (max-width: 767px){.p-workpeople .p-recruit__links{row-gap:0vw}}.p-mid-career-workpeople img{width:100%;max-width:100%;height:auto}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_inner{max-width:clamp(476px,66.1111111111vw,952px);margin:0 auto}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_inner{padding:0 6.1538461538vw}}@media (min-width: 768px){.p-mid-career-workpeople .m-post__heading{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-mid-career-workpeople .m-post__heading{margin-bottom:8.2051282051vw}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info{display:flex;flex-flow:row-reverse;align-items:center;column-gap:clamp(19px,2.6388888889vw,38px)}}.p-mid-career-workpeople .p-mid-career-workpeople_info_img{width:clamp(133px,18.4722222222vw,266px)}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_img{width:67.6923076923vw;margin:0 auto 6.1538461538vw}}.p-mid-career-workpeople .p-mid-career-workpeople_info_ctn{flex:1}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl{display:flex;align-items:center;justify-content:center;color:#00a273;position:relative}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:before,.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:after{content:"";display:block;position:absolute}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:before{left:0;top:0;background:url(/recruit/cat_assets/images/bg-left-top.svg) left top no-repeat;background-size:cover}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:after{right:0;bottom:0;background:url(/recruit/cat_assets/images/bg-right-bottom.svg) right bottom no-repeat;background-size:cover}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl{padding:clamp(20px,2.7777777778vw,40px) clamp(16px,2.2222222222vw,32px);margin-bottom:clamp(15px,2.0833333333vw,30px)}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:before,.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:after{width:clamp(20px,2.7777777778vw,40px);height:clamp(20px,2.7777777778vw,40px);max-width:40px;max-height:40px}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl{padding:5.1282051282vw 4.1025641026vw;margin-bottom:6.1538461538vw;text-align:center}.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:before,.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl:after{width:8.2051282051vw;height:8.2051282051vw}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl .title{font-size:clamp(15px,2.0833333333vw,30px);letter-spacing:.08em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_ttl .title{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box{display:flex;align-items:center}.p-mid-career-workpeople .p-mid-career-workpeople_info_box .box-l{flex:none;padding-right:clamp(12px,1.6666666667vw,24px)}.p-mid-career-workpeople .p-mid-career-workpeople_info_box .box-r{flex:auto;padding-left:clamp(12px,1.6666666667vw,24px);border-left:solid 1px #BEBEBE}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-name{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:400;line-height:1.2444444444}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-name{font-size:7.1794871795vw;letter-spacing:.02em;font-weight:400;line-height:1.1428571429;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-position{font-size:clamp(10px,1.3888888889vw,20px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-position{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-join{color:#707070}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-join{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_info_box .b-join{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}.p-mid-career-workpeople .p-mid-career-workpeople_point{background-color:#e5f7f1}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_point{padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(10px,1.3888888889vw,20px);margin:clamp(60px,8.3333333333vw,120px) 0 clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_point{padding:6.1538461538vw;border-radius:2.5641025641vw;margin:18.4615384615vw 0 16.4102564103vw}}.p-mid-career-workpeople .p-mid-career-workpeople_point_ttl{text-align:center;color:#00a273}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_point_ttl{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:1.1571428571;margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_point_ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}.p-mid-career-workpeople .p-mid-career-workpeople_point_row{border-bottom:1px solid #00A273}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row{display:flex;column-gap:clamp(16px,2.2222222222vw,32px);padding:clamp(12px,1.6666666667vw,24px) 0}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row{padding:4.1025641026vw 0}}.p-mid-career-workpeople .p-mid-career-workpeople_point_row .tl{flex:1;color:#00a273}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row .tl{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.8}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row .tl{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row .tx{width:clamp(322px,44.7222222222vw,644px);font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.p-mid-career-workpeople .p-mid-career-workpeople_point_row .tx{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.p-mid-career-workpeople .workpeople-ttl{color:#00a273}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(20px,2.7777777778vw,40px)}.p-mid-career-workpeople .workpeople-ttl:not(:first-child){margin-top:clamp(36px,5vw,72px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:8.2051282051vw}.p-mid-career-workpeople .workpeople-ttl:not(:first-child){margin-top:16.4102564103vw}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-cont p{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}.p-mid-career-workpeople .workpeople-cont p+p{margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-cont p{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}.p-mid-career-workpeople .workpeople-cont p+p{margin-top:4.1025641026vw}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-sc{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-sc{margin-top:16.4102564103vw}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-sc .rc-inner{display:flex;column-gap:clamp(20px,2.7777777778vw,40px)}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-sc .workpeople-sc_img{width:clamp(208px,28.8888888889vw,416px);flex-shrink:0}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-sc .workpeople-sc_img{margin-bottom:16.4102564103vw;margin-left:-6.1538461538vw}}.p-mid-career-workpeople .workpeople-sc .workpeople-sc_cnt{flex:1}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-sc:nth-child(odd) .rc-inner{flex-direction:row-reverse}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-sc:nth-child(odd) .rc-inner .workpeople-sc_img{margin-left:0vw;margin-right:-6.1538461538vw}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career{margin:clamp(40px,5.5555555556vw,80px) 0 clamp(60px,8.3333333333vw,120px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-career{margin:16.4102564103vw 0}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career .p-mid-career-workpeople_point_ttl{margin-bottom:clamp(18px,2.5vw,36px)}}.p-mid-career-workpeople .workpeople-career .workpeople-career_cont{background-color:#e5f7f1}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career .workpeople-career_cont{padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(10px,1.3888888889vw,20px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-career .workpeople-career_cont{padding:6.1538461538vw;border-radius:2.5641025641vw}}.p-mid-career-workpeople .workpeople-career .workpeople-career_row{border-bottom:1px solid #00A273}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row{display:flex;column-gap:clamp(16px,2.2222222222vw,32px);padding:clamp(5px,.6944444444vw,10px) 0 clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row{padding:2.5641025641vw 0 4.1025641026vw}}.p-mid-career-workpeople .workpeople-career .workpeople-career_row .workpeople-career_year{flex:1}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row .workpeople-career_year{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.4125}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row .workpeople-career_year{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row .workpeople-career_txt{width:clamp(355px,49.3055555556vw,710px);font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.p-mid-career-workpeople .workpeople-career .workpeople-career_row .workpeople-career_txt{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.p-mid-career-workpeople .m-careerpeople_slider_wpr{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-mid-career-workpeople .m-careerpeople_slider_wpr{margin-top:16.4102564103vw}}@media (min-width: 768px){.p-mid-career-workpeople .m-careerpeople_slider_wpr .m-post__en{font-size:clamp(36px,5vw,72px);letter-spacing:0em;font-weight:100;line-height:1}}@media (max-width: 767px){.p-mid-career-workpeople .m-careerpeople_slider_wpr .m-post__en{font-size:12.3076923077vw;letter-spacing:0em;font-weight:100;line-height:1}}@media (min-width: 768px){.p-mid-career-workpeople .m-careerpeople_slider_wpr .m-post__ja{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.p-mid-career-workpeople .m-careerpeople_slider_wpr .m-post__ja{font-size:4.1025641026vw;letter-spacing:0em;font-weight:400;line-height:1.8}}.m-careerpeople_slider .m-careermodel_slider__item{border:none}.m-careerpeople_slider .m-careermodel_slider__item-link{display:block}.m-careerpeople_slider .m-careermodel_slider__item-thumb{display:block;overflow:hidden;padding:0}@media (min-width: 768px){.m-careerpeople_slider .m-careermodel_slider__item-thumb{margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.m-careerpeople_slider .m-careermodel_slider__item-thumb{margin-bottom:4.1025641026vw}}.m-careerpeople_slider .m-careermodel_slider__item-pos{display:block}@media (min-width: 768px){.m-careerpeople_slider .m-careermodel_slider__item-pos{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:500;line-height:1.8285714286;margin-bottom:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.m-careerpeople_slider .m-careermodel_slider__item-pos{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:1.0256410256vw}}.m-careerpeople_slider .m-careermodel_slider__item-join{display:block;color:#707070}@media (min-width: 768px){.m-careerpeople_slider .m-careermodel_slider__item-join{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:500;line-height:1.8285714286}}@media (max-width: 767px){.m-careerpeople_slider .m-careermodel_slider__item-join{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.3}}.m-careerpeople_slider .m-careermodel_slider__item-name{display:block;font-family:Roboto,sans-serif;color:#000}@media (min-width: 768px){.m-careerpeople_slider .m-careermodel_slider__item-name{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:400;line-height:1.1428571429;margin-top:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.m-careerpeople_slider .m-careermodel_slider__item-name{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1;margin-top:1.0256410256vw}}@media (min-width: 768px){.rc-member-sc .rc-member-intro{max-width:clamp(436px,60.5555555556vw,872px);margin:0 auto;padding:clamp(36px,5vw,72px) 0 clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.rc-member-sc .rc-member-intro{padding:16.4102564103vw 6.1538461538vw}}.rc-member-sc .rc-member-intro .rc-member-intro_ttl{text-align:center;color:#00a273}@media (min-width: 768px){.rc-member-sc .rc-member-intro .rc-member-intro_ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-member-sc .rc-member-intro .rc-member-intro_ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:4.1025641026vw}}.rc-member-sc .rc-member-intro .rc-member-intro_sub{text-align:center}@media (min-width: 768px){.rc-member-sc .rc-member-intro .rc-member-intro_sub{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-member-sc .rc-member-intro .rc-member-intro_sub{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:8.2051282051vw}}@media (min-width: 768px){.rc-member-sc .rc-member-intro .rc-member-intro_txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.rc-member-sc .rc-member-intro .rc-member-intro_txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.rc-member-sc .rc-member-intro .p-recruit_note{margin-top:clamp(8px,1.1111111111vw,16px);text-indent:0;padding-left:0!important}.rc-member-sc .rc-member-intro .p-recruit_note>li{padding-left:clamp(6px,.8333333333vw,12px)!important;text-indent:clamp(-12px,-.8333333333vw,-6px)}@media (max-width: 767px){.rc-member-sc .rc-member-intro .p-recruit_note{margin-top:4.1025641026vw}.rc-member-sc .rc-member-intro .p-recruit_note>li{padding-left:3.0769230769vw!important;text-indent:-3.0769230769vw}}.rc-member-sc .p-member_ttl{font-family:Roboto,sans-serif;text-align:center;color:#00a273;font-weight:100!important}@media (min-width: 768px){.rc-member-sc .p-member_ttl{font-size:clamp(24px,3.3333333333vw,48px);letter-spacing:.02em;font-weight:100;line-height:1;margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-member-sc .p-member_ttl{font-size:10.2564102564vw;letter-spacing:0em;font-weight:100;line-height:1;margin-bottom:8.2051282051vw;white-space:nowrap}}.rc-member-sc .p-member_lists{display:flex;flex-wrap:wrap;gap:clamp(4px,.5555555556vw,8px) clamp(20px,2.7777777778vw,40px)}@media (max-width: 767px){.rc-member-sc .p-member_lists{display:block;gap:0}}.rc-member-sc .p-member_lists .p-member_item{border-top:1px solid #00A273}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item{width:calc(33.3333333333% - clamp(13.5px,1.875vw,27px));padding:clamp(16px,2.2222222222vw,32px) 0}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item{width:100%;padding:4.1025641026vw 0}}.rc-member-sc .p-member_lists .p-member_item_info{display:flex;flex-wrap:wrap;align-items:center}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_info{column-gap:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_info{column-gap:4.1025641026vw}}.rc-member-sc .p-member_lists .p-member_item_thumb{overflow:hidden;border-radius:50%;flex-shrink:0}.rc-member-sc .p-member_lists .p-member_item_thumb img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;display:block}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_thumb{width:clamp(53.5px,7.4305555556vw,107px);height:clamp(53.5px,7.4305555556vw,107px)}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_thumb{width:27.4358974359vw;height:27.4358974359vw}}.rc-member-sc .p-member_lists .p-member_item_ctn{flex:1}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_ctn .job{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.2666666667;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_ctn .job{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.2666666667;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_ctn .name-ja{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:400;line-height:1.1428571429;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_ctn .name-ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.3333333333;margin-bottom:2.0512820513vw}}.rc-member-sc .p-member_lists .p-member_item_ctn .name-en{font-family:Roboto,sans-serif;color:#707070}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_ctn .name-en{font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:1.3818181818}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_ctn .name-en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:1.3818181818}}@media (min-width: 768px){.rc-member-sc .p-member_lists .p-member_item_desc{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-member-sc .p-member_lists .p-member_item_desc{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:6.1538461538vw}}@media (min-width: 768px){.p-recruit-about.p-work .rc-message-info{padding-top:0}.p-recruit-about.p-work .rc-message-info .rc-message-info_ctn{margin-top:clamp(24px,3.3333333333vw,48px)}.p-recruit-about.p-work .rc-message-info_lbl{writing-mode:sideways-lr}}@media (max-width: 767px){.p-recruit-about.p-work .p-work_inner{margin-top:0}.p-recruit-about.p-work .rc-message-info{padding-top:14.358974359vw}.p-recruit-about.p-work .rc-message-info .rc-message-info_ctn{margin-top:0}}@media (min-width: 768px){.p-crosstalk_sc .rc-inner{max-width:clamp(493px,68.4722222222vw,986px);padding:0}}@media (max-width: 767px){.p-crosstalk_sc .rc-inner{padding:0 6.1538461538vw}}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_article{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_article{margin-top:16.4102564103vw}}.p-crosstalk_sc .p-crosstalk_ttl{color:#00a273}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:8.2051282051vw}}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_cont+.p-crosstalk_cont{margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_cont+.p-crosstalk_cont{margin-top:8.2051282051vw}}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title{color:#707070;position:relative}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title:before{content:"";position:absolute;left:0;height:1px;background-color:#707070}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.4666666667;margin-bottom:clamp(12px,1.6666666667vw,24px);padding-left:clamp(36px,5vw,72px)}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title:before{top:clamp(6.5px,.9027777778vw,13px);width:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:4.1025641026vw;padding-left:12.3076923077vw}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_title:before{top:3.3333333333vw;width:8.2051282051vw}}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_ttl{color:#00a273}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_ttl{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.4666666667;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-bottom:2.0512820513vw}}@media (min-width: 768px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_txt:not(:last-child){margin-bottom:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}.p-crosstalk_sc .p-crosstalk_cont .p-crosstalk_cont_art .p-crosstalk_cont_art_txt:not(:last-child){margin-bottom:4.1025641026vw}}.p-crosstalk_sc .p-recruit_note{padding-left:0!important;text-indent:0}@media (min-width: 768px){.p-crosstalk_sc .p-recruit_note{margin-top:clamp(12px,1.6666666667vw,24px)}.p-crosstalk_sc .p-recruit_note li{padding-left:clamp(6px,.8333333333vw,12px);text-indent:clamp(-12px,-.8333333333vw,-6px)}.p-crosstalk_sc .p-recruit_note li+li{margin-top:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.p-crosstalk_sc .p-recruit_note{margin-top:4.1025641026vw}.p-crosstalk_sc .p-recruit_note li{padding-left:3.0769230769vw;text-indent:-3.0769230769vw}.p-crosstalk_sc .p-recruit_note li+li{margin-top:2.0512820513vw}}.p-crosstalk_sc .p-crosstalk_img{display:block;margin-top:clamp(20px,2.7777777778vw,40px)}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_img{margin-top:8.2051282051vw}}.p-crosstalk_sc .p-crosstalk_img li img{width:100%;max-width:100%;height:auto}.p-crosstalk_sc .p-crosstalk_img li+li{margin-top:clamp(20px,2.7777777778vw,40px)}@media (max-width: 767px){.p-crosstalk_sc .p-crosstalk_img li+li{margin-top:8.2051282051vw}}@media (max-width: 767px){.m-project-story_slider{padding-left:0!important}}@media (min-width: 768px){.m-project-story_slider .swiper{margin-left:0}}@media (min-width: 1441px){.m-project-story_slider .swiper{padding-right:calc((100vw - clamp(720px,100vw,1440px))/2 + clamp(105px,14.5833333333vw,210px))!important}}@media (min-width: 768px){.m-project-story_slider .business-people_list .business-people_itm{width:clamp(208px,28.8888888889vw,416px)!important}}.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_img{display:block;overflow:hidden;padding:0;border-radius:clamp(5px,.6944444444vw,10px)}.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_img img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}@media (min-width: 768px){.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_img{margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_img{margin-bottom:4.1025641026vw}}.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_link{display:block;text-decoration:none}@media (min-width: 768px){.m-project-story_slider .business-people_list .business-people_itm .business-people_itm_link:hover .business-people_itm_img img{transform:scale(1.05)}}@media (min-width: 768px){.rc-mtop64{margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.rc-mtop64{margin-top:16.4102564103vw}}@media (min-width: 768px){.p-recruit__special .abs-kv{padding-bottom:clamp(36px,5vw,72px)}}@media (max-width: 767px){.p-recruit__special .abs-kv{padding-bottom:5.1282051282vw}}@media (max-width: 767px){.p-recruit__special .p-recruit__special__timeline .rc-inner{margin-top:0}}@media (min-width: 768px){.p-recruit__special .p-recruit__special__timeline .p-timeline{max-width:clamp(436px,60.5555555556vw,872px)}.p-recruit__special .p-recruit__special__timeline .p-timeline .rc-timeline__list:before{left:clamp(37px,5.1388888889vw,74px)}.p-recruit__special .p-recruit__special__timeline .p-timeline .rc-timeline__list:after{left:clamp(37px,5.1388888889vw,74px)}.p-recruit__special .p-recruit__special__timeline .p-timeline .rc-timeline__item .year{width:clamp(37px,5.1388888889vw,74px);padding:0}.p-recruit__special .p-recruit__special__timeline .p-timeline .p-timeline__description{padding:0}}@media (min-width: 768px){.p-recruit__special .p-recruit__special__summary .p-page__summary{margin-bottom:clamp(56px,7.7777777778vw,112px)}}@media (max-width: 767px){.p-recruit__special .p-recruit__special__summary .rc-inner{margin-top:0}.p-recruit__special .p-recruit__special__summary .rc-inner .rc-message-info_ctn{margin-top:10.2564102564vw}}@media (max-width: 767px){.p-recruit__special .p-recruit__special__slider .rc-inner{margin-top:0}}@media (max-width: 767px){.p-recruit__special .p-recruit__special__slider .rc-slider .rc-scrollbar{position:static;margin-top:12.3076923077vw}}@media (max-width: 767px){.p-about__word-rd__special .p-about__word-rd__special_slider .rc-slider .rc-scrollbar{position:static;margin-top:12.3076923077vw}}@media (min-width: 768px){.pbs-txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}.pbs-txt+.pbs-txt{margin-top:clamp(16px,2.2222222222vw,32px)}}@media (max-width: 767px){.pbs-txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.p-business-inner{max-width:clamp(436px,60.5555555556vw,872px);margin:0 auto}}@media (max-width: 767px){.p-business-inner{padding:0 6.1538461538vw}}.p-business-material img{max-width:100%;height:auto}.p-business-material .p-recruit__links{row-gap:0}@media (min-width: 768px){.p-business-material .abs-kv .abs-kv_title .abs-kv_title_lg>span{display:inline-block;font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.3333333333}}@media (max-width: 767px){.p-business-material .abs-kv .abs-kv_title .abs-kv_title_lg>span{display:block;font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.p-business-material .abs-heading-lv2{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-business-material .abs-heading-lv2{margin-bottom:6.1538461538vw}}@media (min-width: 768px){.p-business-material .p-business-message{margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-business-material .p-business-message{margin-top:12.3076923077vw}}.p-business-material .p-business-message .ms-info{text-align:right}@media (min-width: 768px){.p-business-material .p-business-message .ms-info{margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.p-business-material .p-business-message .ms-info{margin-top:8.2051282051vw}}@media (min-width: 768px){.p-business-material .p-business-mission{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-business-material .p-business-mission{margin-top:16.4102564103vw}}@media (min-width: 768px){.p-business-material .p-business-mission .p-business-mission_img{margin-top:clamp(20px,2.7777777778vw,40px)}.p-business-material .p-business-mission .p-business-mission_img img{border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.p-business-material .p-business-mission .p-business-mission_img{margin:8.2051282051vw -6.1538461538vw 0}}@media (min-width: 768px){.p-business-material .p-business-section{margin-top:clamp(60px,8.3333333333vw,120px)}}@media (max-width: 767px){.p-business-material .p-business-section{margin-top:16.4102564103vw}}@media (min-width: 768px){.p-business-material .p-business-section .p-business-inner{max-width:clamp(440px,61.1111111111vw,880px)}}@media (min-width: 768px){.p-business-material .p-business-section .p-business-list{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-business-material .p-business-section .p-business-list{margin-top:12.3076923077vw}}.p-business-material .p-business-section .p-business-item{display:flex;flex-flow:row wrap;column-gap:clamp(20px,2.7777777778vw,40px)}.p-business-material .p-business-section .p-business-item .p-business-item_img picture,.p-business-material .p-business-section .p-business-item .p-business-item_img figure{display:block;overflow:hidden}@media (min-width: 768px){.p-business-material .p-business-section .p-business-item .p-business-item_img{width:clamp(150px,20.8333333333vw,300px);padding-top:clamp(3px,.4166666667vw,6px)}.p-business-material .p-business-section .p-business-item .p-business-item_img picture,.p-business-material .p-business-section .p-business-item .p-business-item_img figure{border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.p-business-material .p-business-section .p-business-item .p-business-item_img{width:100%}.p-business-material .p-business-section .p-business-item .p-business-item_img picture,.p-business-material .p-business-section .p-business-item .p-business-item_img figure{border-radius:2.5641025641vw}}@media (min-width: 768px){.p-business-material .p-business-section .p-business-item .p-business-item_ctn{flex:1}}@media (max-width: 767px){.p-business-material .p-business-section .p-business-item .p-business-item_ctn{width:100%;padding:4.1025641026vw 0;border-bottom:.2564102564vw solid #00A273}.p-business-material .p-business-section .p-business-item .p-business-item_ctn.active .p-business-item_title:before{opacity:0;visibility:hidden}}.p-business-material .p-business-section .p-business-item .p-business-item_title{color:#00a273}.p-business-material .p-business-section .p-business-item .p-business-item_title span{display:block}@media (min-width: 768px){.p-business-material .p-business-section .p-business-item .p-business-item_title{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;pointer-events:none}}@media (max-width: 767px){.p-business-material .p-business-section .p-business-item .p-business-item_title{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.44;position:relative}.p-business-material .p-business-section .p-business-item .p-business-item_title:before,.p-business-material .p-business-section .p-business-item .p-business-item_title:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;background-color:#101010}.p-business-material .p-business-section .p-business-item .p-business-item_title:before{width:.2564102564vw;height:4.1025641026vw;right:1.7948717949vw}.p-business-material .p-business-section .p-business-item .p-business-item_title:after{width:4.1025641026vw;height:.2564102564vw}.p-business-material .p-business-section .p-business-item .p-business-item_title span{font-size:3.5897435897vw;line-height:5.2307692308vw;margin-top:1.0256410256vw}}@media (min-width: 768px){.p-business-material .p-business-section .p-business-item .p-business-item_txt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(12px,1.6666666667vw,24px);display:block!important}}.p-business-material .p-business-section .p-business-item .p-business-item_txt .txt-inner dl{margin-top:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.p-business-material .p-business-section .p-business-item .p-business-item_txt{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8;display:none;overflow:hidden}.p-business-material .p-business-section .p-business-item .p-business-item_txt .txt-inner{padding-top:4.1025641026vw;margin-top:4.1025641026vw;position:relative}.p-business-material .p-business-section .p-business-item .p-business-item_txt .txt-inner:before{content:"";position:absolute;top:0;left:0;width:6.1538461538vw;height:.2564102564vw;background-color:#00a273}.p-business-material .p-business-section .p-business-item .p-business-item_txt .txt-inner dl{margin-top:6.1538461538vw}}@media (min-width: 768px){.p-business-material .p-business-section .p-business-item+.p-business-item{margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.p-business-material .p-business-section .p-business-item+.p-business-item{margin-top:8.2051282051vw}}@media (min-width: 768px){.p-business-material .rc-slider .m-post__heading{margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-business-material .rc-slider .m-post__heading{margin-bottom:8.2051282051vw}}.p-business-material .m-project-story_slider .material-topics{align-items:normal!important;height:auto!important}@media (min-width: 768px){.p-business-material .m-project-story_slider .material-topics .material-topics_itm{height:auto!important}}.material-topics{display:flex}.material-topics .material-topics_itm{background-color:#e5f7f1;height:auto}@media (min-width: 768px){.material-topics .material-topics_itm{width:clamp(436px,60.5555555556vw,872px)!important;padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(5px,.6944444444vw,10px);height:100%}}@media (max-width: 767px){.material-topics .material-topics_itm{width:82.0512820513vw!important;padding:6.1538461538vw;border-radius:2.5641025641vw}}@media (min-width: 768px){.material-topics .material-topics_itm .material-topics_itm_top{display:flex;align-items:center;column-gap:clamp(12px,1.6666666667vw,24px)}}.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_title{color:#00a273}@media (min-width: 768px){.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_title{font-size:clamp(16px,2.2222222222vw,32px);letter-spacing:.02em;font-weight:500;line-height:1.4;flex:1}}@media (max-width: 767px){.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_title{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:6.1538461538vw}}.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_img{overflow:hidden}@media (min-width: 768px){.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_img{width:clamp(150px,20.8333333333vw,300px);border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.material-topics .material-topics_itm .material-topics_itm_top .material-topics_itm_img{border-radius:2.5641025641vw}}@media (min-width: 768px){.material-topics .material-topics_itm .material-topics_itm_cpy{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.material-topics .material-topics_itm .material-topics_itm_cpy{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:6.1538461538vw}}.material-media_slider .swiper-wrapper{display:flex;align-items:inherit;height:auto!important}.material-media_slider .swiper-wrapper .swiper-slide{height:auto}.material-media_slider .business-people_itm_img{display:block;overflow:hidden}@media (min-width: 768px){.material-media_slider .business-people_itm_img{border-radius:clamp(5px,.6944444444vw,10px);margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.material-media_slider .business-people_itm_img{border-radius:2.5641025641vw;margin-bottom:4.1025641026vw}}.material-media_slider .business-people_itm_ttl{display:block;color:#00a273}@media (min-width: 768px){.material-media_slider .business-people_itm_ttl{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.material-media_slider .business-people_itm_ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}.material-media_slider .business-people_itm_pos{display:block}@media (min-width: 768px){.material-media_slider .business-people_itm_pos{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.5142857143}}@media (max-width: 767px){.material-media_slider .business-people_itm_pos{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.3}}.material-media_slider .business-people_itm_name{display:block}@media (min-width: 768px){.material-media_slider .business-people_itm_name{margin-top:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.material-media_slider .business-people_itm_name{margin-top:1.0256410256vw}}.material-media_slider .business-people_itm_name .business-people_itm_name_ja{display:block}@media (min-width: 768px){.material-media_slider .business-people_itm_name .business-people_itm_name_ja{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.material-media_slider .business-people_itm_name .business-people_itm_name_ja{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}.material-media_slider .business-people_itm_name .business-people_itm_name_en{display:block;color:#707070;margin-top:clamp(2px,.2777777778vw,4px);font-family:Roboto,sans-serif}@media (min-width: 768px){.material-media_slider .business-people_itm_name .business-people_itm_name_en{font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:1.4181818182}}@media (max-width: 767px){.material-media_slider .business-people_itm_name .business-people_itm_name_en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:1.4181818182}}.material-media_slider .business-people_itm_link{display:block;text-decoration:none;color:inherit}.material-media_slider span.business-people_itm_link{pointer-events:none}.m-link{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(8px,1.1111111111vw,16px);width:clamp(265px,36.8055555556vw,530px);position:relative;border-bottom:1px solid #000;text-decoration:none!important;color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(9px,1.25vw,18px);letter-spacing:.06em;font-weight:400;line-height:1.6;margin-top:clamp(4px,.5555555556vw,8px);padding:clamp(8px,1.1111111111vw,16px) 0 clamp(8px,1.1111111111vw,16px) 0}.m-link:first-child{font-weight:500}@media (max-width: 767px){.m-link{display:block;width:100%;padding:4.1025641026vw 0;margin-top:2.0512820513vw;font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.6}.m-link.small{font-size:3.5897435897vw;letter-spacing:0em;font-weight:400;line-height:1.6}}.m-link:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:clamp(4px,.5555555556vw,8px);width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;background:url(/recruit/cat_assets/images/icons/ico-arrow-green.svg) center 100%;background-size:cover}@media (max-width: 767px){.m-link:before{width:4.358974359vw;height:4.358974359vw;right:2.0512820513vw}}.m-link:after{content:"";display:block;position:absolute;right:0;bottom:-2px;width:clamp(18.5px,2.5694444444vw,37px);height:clamp(1.5px,.2083333333vw,3px);background:url(/recruit/cat_assets/images/icons/ico-line-green.svg) center 100%;transition:width .2s}@media (max-width: 767px){.m-link:after{width:9.4871794872vw;height:.7692307692vw}}.m-link .m-link__title{transition:all .2s}@media (hover: hover) and (pointer: fine){.m-link:hover{opacity:1!important}.m-link:hover .m-link__title{padding-left:clamp(12px,1.6666666667vw,24px)}.m-link:hover:after{width:100%;background-color:#00a273;border-radius:9999px}}.m-link.new-tab:before{background:url(/recruit/cat_assets/images/icons/ico-arrow-blank_green.svg) center 100% no-repeat;background-size:contain}.m-link.inactive{pointer-events:none;color:#aaa;opacity:.4!important;border-color:#aaa}.m-link.inactive:before{display:none}.m-link.inactive:after{display:none}span.m-link:before,span.m-link:after{display:none}span.m-link:hover .m-link__title{padding-left:0}.m-link__placeholder{display:inline-block;color:#aaa;width:clamp(45px,6.25vw,90px)}@media (max-width: 767px){.m-link__placeholder{display:block;width:100%;color:#00a273;margin:0 0 2.0512820513vw}}.m-link__title{display:inline-block;flex:1;padding-right:clamp(24px,3.3333333333vw,48px)}@media (max-width: 767px){.m-link__title{padding-right:0}}.m-button-gr{display:flex;justify-content:space-between}.m-button-gr.gr-one{width:clamp(265px,36.8055555556vw,530px);margin-top:clamp(28px,3.8888888889vw,56px);display:block}@media (max-width: 767px){.m-button-gr.gr-one{width:100%;margin-top:12.3076923077vw}}@media (min-width: 768px){.m-button-gr.gr-two{width:clamp(436px,60.5555555556vw,872px);margin-top:clamp(40px,5.5555555556vw,80px)}.m-button-gr.gr-two .m-button{width:clamp(208px,28.8888888889vw,416px)}}@media (max-width: 767px){.m-button-gr.gr-two{display:block;margin-top:clamp(32px,4.4444444444vw,64px)}.m-button-gr.gr-two .m-button{width:100%}.m-button-gr.gr-two .m-button+.m-button{margin-top:6.1538461538vw}}.m-button-gr.gr-three{width:clamp(298px,41.3888888889vw,596px);margin-top:clamp(32px,4.4444444444vw,64px)}.m-button-gr.gr-three .m-button{width:clamp(94px,13.0555555556vw,188px)}.m-button-gr.gr-four{width:clamp(435px,60.4166666667vw,870px);margin:0 auto}.m-button-gr.gr-four .m-button{width:clamp(93.75px,13.0208333333vw,187.5px)}@media (max-width: 767px){.m-button-gr.gr-four{width:100%}}.m-button{background-color:#00a273;color:#fff!important;height:clamp(27.5px,3.8194444444vw,55px);border-radius:clamp(14px,1.9444444444vw,28px);display:flex;align-items:center;justify-content:center;text-decoration:none!important;position:relative;transition:all .2s cubic-bezier(1,.55,0 .45);overflow:hidden;will-change:transform;transform:translateZ(0);-webkit-tap-highlight-color:transparent;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.06em;font-weight:400;line-height:1.8}@media (max-width: 767px){.m-button{height:14.1025641026vw;border-radius:7.1794871795vw;font-size:4.1025641026vw;letter-spacing:.06em;font-weight:400;line-height:1.8}}.m-button .m-button__text,.m-button .m-button__icon{z-index:5}.m-button:after{background:#000;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scaleX(0);transform-origin:right top;transition:all .2s cubic-bezier(.45,0,.55,1);-webkit-tap-highlight-color:transparent;will-change:transform}@media (hover: hover) and (pointer: fine){.m-button:hover{opacity:1!important}.m-button:hover:after{transform:scale(1)}}.m-button.reverse{background-color:#fff;border:1px solid #05A173;color:#05a173!important}.m-button.reverse:after{height:110%;top:-5%;background:#05a173;transform:scaleX(0)}.m-button.reverse .m-button__text{transition:all .2s cubic-bezier(.45,0,.55,1)}@media (hover: hover) and (pointer: fine){.m-button.reverse:hover{color:#fff!important}.m-button.reverse:hover:after{transform:scale(1)}}.m-button.inactive{pointer-events:none;opacity:.4!important}.m-button__icon{display:inline-block;width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;margin-left:clamp(4px,.5555555556vw,8px)}.m-button__icon.ico-arrow-white{background:url(/recruit/cat_assets/images/icons/ico-arrow-white.svg) center no-repeat;background-size:cover}.m-button__icon.ico-arrow-blank{background:url(/recruit/cat_assets/images/icons/ico-arrow-blank.svg) center no-repeat;background-size:contain;width:1.0416666667vw;max-width:15px;height:1.0416666667vw;max-height:15px}@media (max-width: 767px){.m-button__icon.ico-arrow-blank{right:6.1538461538vw;width:3.8461538462vw;height:3.8461538462vw}}.m-post{width:clamp(720px,100vw,1440px);margin:0 auto;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 clamp(28px,3.8888888889vw,56px)}@media (max-width: 767px){.m-post{display:block;width:100%;padding:0 6.1538461538vw}}.m-post.m-post--right{flex-direction:row}@media (min-width: 768px){.m-post.m-post--right .m-post__links,.m-post.m-post--right .m-button-gr{margin-left:auto}}.m-post.m-post--about{margin-top:clamp(28px,3.8888888889vw,56px)}@media (max-width: 767px){.m-post.m-post--about{margin-top:13.8461538462vw}}.m-post.m-post--about .m-post__heading:after{width:clamp(720px,100vw,1440px);height:clamp(250px,34.7222222222vw,500px);background:url(/recruit/p_assets/images/bg-1.png) left top no-repeat;background-size:cover;top:clamp(-196px,-13.6111111111vw,-98px);left:clamp(-422px,-29.3055555556vw,-211px)}@media (max-width: 767px){.m-post.m-post--about .m-post__heading:after{width:343.5897435897vw;height:119.4871794872vw;top:-54.1025641026vw;left:-154.6153846154vw}}.m-post.m-post--business{margin-top:clamp(50px,6.9444444444vw,100px)}@media (max-width: 767px){.m-post.m-post--business{margin-top:29.7435897436vw}}@media (min-width: 768px){.m-post.m-post--business .m-post__heading{text-align:right}}.m-post.m-post--business .m-post__heading:after{width:clamp(720px,100vw,1440px);height:clamp(250px,34.7222222222vw,500px);background:url(/recruit/p_assets/images/bg-3.png) left top no-repeat;background-size:cover;top:clamp(-224px,-15.5555555556vw,-112px);right:clamp(-412px,-28.6111111111vw,-206px)}@media (max-width: 767px){.m-post.m-post--business .m-post__heading:after{width:343.5897435897vw;height:119.4871794872vw;top:-52.5641025641vw;left:-147.4358974359vw}}.m-post.m-post--env{margin-top:clamp(28px,3.8888888889vw,56px)}@media (max-width: 767px){.m-post.m-post--env{margin-top:29.7435897436vw}}.m-post.m-post--env .m-post__heading:after{width:clamp(720px,100vw,1440px);height:clamp(250px,34.7222222222vw,500px);background:url(/recruit/p_assets/images/bg-2.png) left top no-repeat;background-size:cover;top:clamp(-305px,-21.1805555556vw,-152.5px);right:clamp(62px,8.6111111111vw,124px)}@media (max-width: 767px){.m-post.m-post--env .m-post__heading:after{width:343.5897435897vw;height:119.4871794872vw;top:-58.4615384615vw;right:-36.4102564103vw}}@media (min-width: 768px){.m-post__thumb{width:clamp(322px,44.7222222222vw,644px)}}@media (max-width: 767px){.m-post__thumb{margin:0 -6.1538461538vw 12.3076923077vw}}.m-post__thumb img{width:100%}@media (min-width: 768px){.m-post__info .m-post__links{max-width:clamp(265px,36.8055555556vw,530px)}}.m-post__heading{margin-bottom:clamp(20px,2.7777777778vw,40px);position:relative}.m-post__heading:after{content:"";position:absolute;z-index:-1}@media (max-width: 767px){.m-post__heading{margin-bottom:12.3076923077vw}}.m-post__en{font-size:clamp(44px,6.1111111111vw,88px);letter-spacing:0em;font-weight:300;line-height:1.1363636364;font-weight:300!important;font-family:Roboto,sans-serif;text-transform:uppercase;color:#00a273;position:relative;z-index:5}@media (max-width: 767px){.m-post__en{font-size:12.3076923077vw;letter-spacing:0em;font-weight:300;line-height:1.1666666667}.m-post__en.no-break{white-space:nowrap}}.m-post__ja{font-size:clamp(16px,2.2222222222vw,32px);letter-spacing:.06em;font-weight:400;line-height:1;position:relative;z-index:5}@media (max-width: 767px){.m-post__ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.2;margin-top:1.5384615385vw!important}}.m-post--about .m-post__en,.m-post--business .m-post__en,.m-post--env .m-post__en{font-size:clamp(48px,6.6666666667vw,96px);letter-spacing:0em;font-weight:300;line-height:1.0416666667}@media (max-width: 767px){.m-post--about .m-post__en,.m-post--business .m-post__en,.m-post--env .m-post__en{font-size:12.8205128205vw;letter-spacing:0em;font-weight:300;line-height:1.32}}.m-post__des{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.06em;font-weight:400;line-height:1.8;margin-top:clamp(8px,1.1111111111vw,16px)!important}@media (max-width: 767px){.m-post__des{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:4.1025641026vw!important}}.m-post__box{display:inline-block;border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}@media (min-width: 768px){.m-post__box{width:clamp(265px,36.8055555556vw,530px);margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.m-post__box{width:100%;margin-top:12.3076923077vw}}.m-post__box img{width:100%;height:auto}.m-hashtag .m-hashtag__title{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:clamp(20px,2.7777777778vw,40px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.m-hashtag .m-hashtag__title{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:8.2051282051vw;margin-bottom:4.1025641026vw}}.m-hashtag .m-hashtag__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-hashtag .m-hashtag__list{gap:3.0769230769vw 2.0512820513vw}}.m-hashtag .m-hashtag__list .m-hashtag__item{display:block;height:clamp(14px,1.9444444444vw,28px)}@media (max-width: 767px){.m-hashtag .m-hashtag__list .m-hashtag__item{height:5.641025641vw}}.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#00a273;text-decoration:none;border:1px solid #00A273;border-radius:9999px;padding:0 clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__link{padding:0 3.0769230769vw}}@media (min-width: 768px){.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__link:hover{background-color:#00a273;opacity:1;color:#fff}}.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__link:hover{opacity:1}.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__link.active{background-color:#00a273;opacity:1;color:#fff}.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__name{display:flex;align-items:center;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.4}@media (max-width: 767px){.m-hashtag .m-hashtag__list .m-hashtag__item .m-hashtag__name{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8666666667}}.m-article{padding-top:clamp(60px,8.3333333333vw,120px)}@media (max-width: 767px){.m-article{padding-top:16.4102564103vw}}.m-article img{width:100%;height:auto;display:block;transition:transform .3s ease}.m-article .m-article__link{text-decoration:none}.m-article .m-article__link:hover{opacity:.5}.m-article .m-article__link:hover img{transform:scale(1.05)}.m-article .m-article__list{display:flex;flex-wrap:wrap;gap:clamp(20px,2.7777777778vw,40px);margin-bottom:clamp(28px,3.8888888889vw,56px)}@media (max-width: 767px){.m-article .m-article__list{gap:10.2564102564vw 0;margin-bottom:12.3076923077vw}}.m-article .m-article__item{width:clamp(208px,28.8888888889vw,416px)}@media (max-width: 767px){.m-article .m-article__item{width:100%}}.m-article .m-article__item.is-hidden{display:none}.m-article .m-article__thumb{height:clamp(117px,16.25vw,234px);overflow:hidden;border-radius:clamp(5px,.6944444444vw,10px)}.m-article .m-article__thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.m-article .m-article__thumb{height:48.7179487179vw;border-radius:2.5641025641vw}}.m-article .m-article__hashtag-list{color:#fff;display:flex;flex-wrap:wrap;gap:clamp(8px,1.1111111111vw,16px);margin-top:clamp(12px,1.6666666667vw,24px);margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-article .m-article__hashtag-list{margin-top:4.1025641026vw;margin-bottom:2.0512820513vw}}.m-article .m-article__hashtag-item{height:clamp(16px,2.2222222222vw,32px);background-color:#00a273;padding:0 clamp(8px,1.1111111111vw,16px);border-radius:9999px;font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.4;display:flex;align-items:center}@media (max-width: 767px){.m-article .m-article__hashtag-item{height:6.6666666667vw;padding:0 3.0769230769vw;font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8666666667}}.m-article .m-article__item-ttl{color:#00a273;font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.m-article .m-article__item-ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:2.0512820513vw}}.m-article .m-article__item-desc{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (max-width: 767px){.m-article .m-article__item-desc{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.m-article .m-article__not-found{text-align:center;font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8022222222}@media (max-width: 767px){.m-article .m-article__not-found{font-size:4.1025641026vw;letter-spacing:0em;font-weight:400;line-height:1.8}}.m-article .m-article__view-more{background-color:#00a273;width:100%}@media (min-width: 768px){.m-media__wrapper{width:clamp(720px,100vw,1440px);margin:0 auto;padding-top:clamp(36px,5vw,72px)}}@media (max-width: 767px){.m-media__wrapper{padding:5.1282051282vw 6.4102564103vw 0}}.m-media__wrapper img{width:100%;height:auto}@media (max-width: 767px){.m-media__wrapper .abs-heading-lv2{margin-bottom:10.2564102564vw}.m-media__wrapper .abs-heading-lv2 .en{font-size:18.4615384615vw;letter-spacing:0em;font-weight:100;line-height:1}}.m-media__wrapper .m-media__top-post{margin-bottom:clamp(40px,5.5555555556vw,80px)}@media (min-width: 768px){.m-media__wrapper .m-media__top-post{padding:0 clamp(28px,3.8888888889vw,56px)}.m-media__wrapper .m-media__top-post .m-media__top-thumb,.m-media__wrapper .m-media__top-post .m-media__top-content{flex:1}.m-media__wrapper .m-media__top-post .m-media__top-thumb{border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}.m-media__wrapper .m-media__top-post .m-media__top-thumb img{transition:transform .3s ease}}@media (max-width: 767px){.m-media__wrapper .m-media__top-post{margin-bottom:8.2051282051vw}.m-media__wrapper .m-media__top-post .m-media__top-content{margin-top:4.1025641026vw}.m-media__wrapper .m-media__top-post .m-media__top-thumb{border-radius:2.5641025641vw;overflow:hidden}}.m-media__wrapper .m-media__top-post .m-media__top-link{text-decoration:none;color:inherit;display:flex;justify-content:center;align-items:center;column-gap:clamp(20px,2.7777777778vw,40px)}@media (min-width: 768px){.m-media__wrapper .m-media__top-post .m-media__top-link:hover .m-media__top-thumb img{transform:scale(1.05)}}@media (max-width: 767px){.m-media__wrapper .m-media__top-post .m-media__top-link{flex-direction:column;align-items:flex-start}}.m-media__wrapper .m-media__top-ttl{color:#00a273}@media (min-width: 768px){.m-media__wrapper .m-media__top-ttl{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.m-media__wrapper .m-media__top-ttl{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.m-media__wrapper .m-media__top-position{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.m-media__wrapper .m-media__top-position{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.m-media__wrapper .m-media__top-name-ja{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.m-media__wrapper .m-media__top-name-ja{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.m-media__wrapper .m-media__top-name-en{font-family:Roboto,sans-serif;color:#707070}@media (min-width: 768px){.m-media__wrapper .m-media__top-name-en{font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:2.2909090909}}@media (max-width: 767px){.m-media__wrapper .m-media__top-name-en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:2.0363636364}}.m-media__wrapper .m-media__slider{-webkit-user-select:none;user-select:none}@media (min-width: 768px){.m-media__wrapper .m-media__slider{width:100vw;margin-left:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.m-media__wrapper .m-media__slider{margin-right:-6.4102564103vw}}.m-media__wrapper .m-media__slider-item .m-media__slider-thumb{width:100%;height:clamp(113px,15.6944444444vw,226px);border-radius:clamp(5px,.6944444444vw,10px);overflow:hidden}.m-media__wrapper .m-media__slider-item .m-media__slider-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (max-width: 767px){.m-media__wrapper .m-media__slider-item .m-media__slider-thumb{height:35.8974358974vw;border-radius:2.5641025641vw}}.m-media__wrapper .m-media__slider-item .m-media__slider-link{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:clamp(8px,1.1111111111vw,16px);text-decoration:none}@media (min-width: 768px){.m-media__wrapper .m-media__slider-item .m-media__slider-link:hover .m-media__slider-thumb img{transform:scale(1.05)}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-item .m-media__slider-link{row-gap:4.1025641026vw}}.m-media__wrapper .m-media__slider-ttl{color:#00a273}@media (min-width: 768px){.m-media__wrapper .m-media__slider-ttl{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.m-media__wrapper .m-media__slider-position{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-position{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.m-media__wrapper .m-media__slider-name-ja{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-name-ja{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:2.0571428571}}.m-media__wrapper .m-media__slider-name-en{font-family:Roboto,sans-serif;color:#707070}@media (min-width: 768px){.m-media__wrapper .m-media__slider-name-en{font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:2.2909090909}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-name-en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:2.0363636364}}.m-media__wrapper .m-media__slider-scrollbar{width:calc(clamp(720px,100vw,1440px) - clamp(56px,7.7777777778vw,112px));height:1px;left:0;background-color:#000}@media (min-width: 768px){.m-media__wrapper .m-media__slider-scrollbar{bottom:10.5px}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-scrollbar{width:calc(100% - 6.4102564103vw);bottom:5.5px}}@media (min-width: 768px){.m-media__wrapper .m-media__slider-list{margin-bottom:clamp(29.25px,4.0625vw,58.5px)}}@media (max-width: 767px){.m-media__wrapper .m-media__slider-list{margin-bottom:14.358974359vw}}.m-media__wrapper .swiper-scrollbar-drag{background-color:#00a273;cursor:pointer}@media (min-width: 768px){.m-media__wrapper .swiper-scrollbar-drag{height:21px;top:-10.5px;border-radius:10.5px}}@media (max-width: 767px){.m-media__wrapper .swiper-scrollbar-drag{height:11px;top:-5.5px;border-radius:5.5px}}.flowchart{display:flex;flex-direction:column;align-items:center;gap:16px;font-family:Noto Sans JP,sans-serif;margin-top:-6px}@media (max-width: 767px){.flowchart{margin-top:-2px}}.flowchart .flowchart__item{background:#e5f7f3;padding:clamp(10px,1.3888888889vw,20px) clamp(12px,1.6666666667vw,24px) clamp(20px,2.7777777778vw,40px);border-radius:clamp(5px,.6944444444vw,10px);text-align:center;width:clamp(322px,44.7222222222vw,644px);display:flex;justify-content:center;align-items:center;position:relative;font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;flex-direction:column}@media (max-width: 767px){.flowchart .flowchart__item{width:100%;padding:5.1282051282vw 6.1538461538vw 6.1538461538vw;border-radius:2.5641025641vw;font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.5666666667}}.flowchart .flowchart__item__title{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;color:#05a173;border-bottom:1px solid #05A173;padding-bottom:clamp(3px,.4166666667vw,6px)}@media (max-width: 767px){.flowchart .flowchart__item__title{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6;padding-bottom:2.5641025641vw}}.flowchart .flowchart__item__list{gap:clamp(28px,3.8888888889vw,56px);padding-top:clamp(9.5px,1.3194444444vw,19px)}@media (max-width: 767px){.flowchart .flowchart__item__list{gap:6.1538461538vw;padding-top:2.0512820513vw}}.flowchart .flowchart__item__name{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.8}@media (max-width: 767px){.flowchart .flowchart__item__name{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin:4px -2.5641025641vw 0}}.flowchart .flowchart__item__child{max-width:104px}@media (max-width: 767px){.flowchart .flowchart__item__child{max-width:80px}}.flowchart .flowchart__item__line{position:relative;width:100%;height:clamp(28px,3.8888888889vw,56px);display:flex;align-items:center;justify-content:center;margin-top:-4px}.flowchart .flowchart__item__line:before,.flowchart .flowchart__item__line:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:1px;background:#05a17329}.flowchart .flowchart__item__line:after{width:clamp(28px,3.8888888889vw,56px);height:clamp(28px,3.8888888889vw,56px);background:#e5f7f3;top:0;left:50%;transform:translate(-50%)}.flowchart .flowchart__item__line .ico-plus{display:inline-block;background:url(/recruit/cat_assets/images/icons/ico-plus-green.svg) left center no-repeat;background-size:cover;position:relative;z-index:9}@media (min-width: 768px){.flowchart .flowchart__item__line .ico-plus{width:clamp(12px,1.6666666667vw,24px);height:clamp(12px,1.6666666667vw,24px);margin-right:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.flowchart .flowchart__item__line .ico-plus{width:5.1282051282vw;height:5.1282051282vw;margin-right:1.0256410256vw}}@media (max-width: 767px){.flowchart .flowchart__item__line{height:6.1538461538vw;margin-block:5.8974358974vw 2.5641025641vw}.flowchart .flowchart__item__line:after{width:14.358974359vw;height:6.1538461538vw;background:#e5f7f3;top:0;left:50%;transform:translate(-50%)}}.flowchart .flowchart__item__des{font-size:clamp(10px,1.3888888889vw,20px);letter-spacing:.02em;font-weight:500;line-height:1.44}@media (max-width: 767px){.flowchart .flowchart__item__des{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.35}}.flowchart .flowchart__main{background:#e5f7f1;border-radius:clamp(5px,.6944444444vw,10px);width:100%}.flowchart .flowchart__item__list{display:flex;justify-content:center}.rc-tags{display:flex;justify-content:flex-end;margin:0 clamp(28px,3.8888888889vw,56px) clamp(12px,1.6666666667vw,24px)}@media (max-width: 767px){.rc-tags{margin:0 6.4102564103vw 4.1025641026vw}}.rc-tags .rc-tags_list{display:flex;gap:clamp(6px,.8333333333vw,12px);flex-wrap:wrap}@media (max-width: 767px){.rc-tags .rc-tags_list{justify-content:flex-end}}.rc-tags .rc-tags_item{background-color:#00a273;color:#fff;border-radius:9999px;padding:clamp(2.425px,.3368055556vw,4.85px) clamp(8px,1.1111111111vw,16px);font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:500;line-height:1.4;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.rc-tags .rc-tags_item{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.8666666667;padding:.7179487179vw 3.5897435897vw}}.rc-tags.no-bg .rc-tags_item{background-color:transparent;color:#00a273}.rc-tags.border .rc-tags_item{border:1px solid #00A273}.new-responsive-template,.new-responsive-template #jtweb-site-area-content{min-width:auto}.new-responsive-template #jtweb-site-area-content #jtweb-wrapper-content.w-auto{padding:0}.p-recruit{position:inherit;overflow:hidden;width:100%;color:#000}@media (max-width: 767px){.p-recruit{width:100%}.p-recruit a:not([href^="#"]){transition:none}.p-recruit a:not([href^="#"]):hover{opacity:1!important}.p-recruit a:hover,.p-recruit button:hover{opacity:1!important}.p-recruit a.is-touch,.p-recruit button.is-touch{transition:none;opacity:1!important}}.p-recruit.is-visible{overflow:visible}.p-recruit.is-visible .header_bar{margin-top:clamp(-46px,-3.1944444444vw,-23px)}@media (max-width: 767px){.p-recruit.is-visible .header_bar{margin-top:-11.7948717949vw}}.p-recruit.is-visible .abs-kv{overflow:hidden}.f-center{display:flex;justify-content:center;align-items:center}.f-center .m-button-gr.gr-one{width:clamp(208px,28.8888888889vw,416px)}@media (max-width: 767px){.f-center .m-button-gr.gr-one{width:100%}}.rc-inner{width:clamp(720px,100vw,1440px);margin:0 auto;padding:0 clamp(28px,3.8888888889vw,56px)}.rc-inner.p-workpeople-wp-btn{width:100%}@media (max-width: 767px){.rc-inner{width:100%;padding:0 6.1538461538vw;margin-top:20.5128205128vw}.rc-inner.rc-inner__sp-pa-0{padding:0}}.p-recruit_kv__bg.kv-anim{margin-left:clamp(-56px,-3.8888888889vw,-28px);position:absolute;top:-16%;width:100%}@media (max-width: 767px){.p-recruit_kv__bg.kv-anim{top:unset;bottom:-2.0512820513vw}.p-recruit_kv__bg.kv-anim.career{bottom:5.641025641vw}}.rc-kv{position:relative}@media (min-width: 768px){.rc-kv{display:flex;flex-direction:row-reverse;margin:clamp(32px,4.4444444444vw,64px) 0 0}}.rc-kv .rc-kv_lbl{display:block;width:100%;font-size:1.6666666667vw;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#000;position:absolute;left:50%;transform:translate(-50%);top:0;padding-left:clamp(28px,3.8888888889vw,56px);z-index:2}@media (max-width: 767px){.rc-kv .rc-kv_lbl{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:500;line-height:1.2;left:6.1538461538vw;top:15.3846153846vw;transform:translate(0);padding:0}}@media (min-width: 768px){.rc-kv .rc-kv_img{width:calc(50% + 6.5277777778vw)}}.rc-kv .rc-kv_img picture{display:block;overflow:hidden;border-radius:clamp(5px,.6944444444vw,10px) 0 0 clamp(5px,.6944444444vw,10px)}@media (max-width: 767px){.rc-kv .rc-kv_img picture{border-radius:0}}.rc-kv .rc-kv_img img{width:100%;height:auto}.rc-kv .rc-kv_ctn{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width: 768px){.rc-kv .rc-kv_ctn{width:100%;height:100%;padding-left:clamp(28px,3.8888888889vw,56px);position:absolute;left:50%;transform:translate(-50%);z-index:1}.rc-kv .rc-kv_ctn:after{position:absolute;content:"";z-index:-1}}@media (max-width: 767px){.rc-kv .rc-kv_ctn{width:100%;padding:0 6.1538461538vw;margin-top:6.1538461538vw;position:relative;z-index:1}}.rc-kv .rc-kv_ttl{font-size:3.3333333333vw;font-weight:500;line-height:1.6;letter-spacing:.08em;color:#000;white-space:nowrap;position:relative;z-index:5}@media (max-width: 767px){.rc-kv .rc-kv_ttl{font-size:8.2051282051vw;letter-spacing:.08em;font-weight:500;line-height:1.6}}.rc-kv .rc-kv_link{display:inline-block;font-size:.9722222222vw;font-weight:500;line-height:2.0571428571;letter-spacing:.02em;color:#000;margin-top:clamp(16px,2.2222222222vw,32px)}@media (min-width: 768px){.rc-kv .rc-kv_link{padding-right:2.0138888889vw}.rc-kv .rc-kv_link:after{width:1.1805555556vw;max-width:unset;height:1.1805555556vw;max-height:unset}}@media (max-width: 767px){.rc-kv .rc-kv_link{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:2.0571428571;margin-top:6.1538461538vw}}.rc-career{background-color:#e5f7f1;text-align:center}@media (min-width: 768px){.rc-career{padding:clamp(8px,1.1111111111vw,16px) 0 clamp(32px,4.4444444444vw,64px);border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.rc-career{padding:0 5.1282051282vw 8.2051282051vw;border-radius:2.5641025641vw}}.rc-career img{width:clamp(72px,10vw,144px);height:auto}@media (max-width: 767px){.rc-career img{width:36.9230769231vw}}.rc-career .ttl{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:400;line-height:1.2;color:#000;margin-bottom:clamp(8px,1.1111111111vw,16px)}@media (max-width: 767px){.rc-career .ttl{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.2;margin-bottom:4.1025641026vw}}.rc-career .txt{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.6;color:#000}@media (max-width: 767px){.rc-career .txt{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (min-width: 768px){.rc-career .m-button-gr{margin:clamp(20px,2.7777777778vw,40px) auto 0;width:clamp(208px,28.8888888889vw,416px)}}@media (max-width: 767px){.rc-career .m-button-gr{margin:8.2051282051vw auto 0}}.rc-media{margin-top:clamp(68px,9.4444444444vw,136px)}@media (min-width: 768px){.rc-media .m-post__heading{margin-bottom:clamp(32px,4.4444444444vw,64px)}}.rc-media .m-post__heading:after{width:clamp(720px,100vw,1440px);height:clamp(250px,34.7222222222vw,500px);background:url(/recruit/new-grad/p_assets/images/bg-media.png) left top no-repeat;background-size:cover;top:clamp(-160px,-11.1111111111vw,-80px);right:clamp(-253px,-17.5694444444vw,-126.5px)}@media (max-width: 767px){.rc-media .m-post__heading:after{width:343.5897435897vw;height:119.4871794872vw;top:-38.9743589744vw;right:-48.7179487179vw}}.rc-media .rc-media_list{display:flex}@media (min-width: 768px){.rc-media .rc-media_list{flex-wrap:wrap;gap:clamp(20px,2.7777777778vw,40px);transform:none!important}}@media (min-width: 768px){.rc-media .rc-media_item{width:calc(33.3333333333% - clamp(13.33335px,1.8518541667vw,26.6667px))!important;margin-right:0!important}}@media (max-width: 767px){.rc-media .rc-media_item{width:63.5897435897vw}}.rc-media .rc-media_item__img{display:block;width:100%;overflow:hidden;border-radius:clamp(5px,.6944444444vw,10px);margin-bottom:clamp(8px,1.1111111111vw,16px)}.rc-media .rc-media_item__img img{width:100%;height:auto}@media (max-width: 767px){.rc-media .rc-media_item__img{border-radius:2.5641025641vw;margin-bottom:4.1025641026vw}}.rc-media .rc-media_item__ttl{display:block;font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.6;color:#000;text-decoration:none}.rc-media .rc-media_item__ttl img{display:inline-block;width:1.0416666667vw;max-width:15px;height:auto;margin-left:clamp(4px,.5555555556vw,8px);vertical-align:inherit}@media (max-width: 767px){.rc-media .rc-media_item__ttl{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6}.rc-media .rc-media_item__ttl img{width:3.8461538462vw}}.rc-media .rc-media_item__link{display:block;text-decoration:none;overflow:hidden;will-change:transform;transform:translateZ(0);-webkit-tap-highlight-color:transparent}.rc-media .rc-media_item__link .rc-media_item__img img{transition:transform .2s}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.rc-media .rc-media_item__link:hover{opacity:1!important}.rc-media .rc-media_item__link:hover .rc-media_item__img img{transform:scale(1.1);-webkit-tap-highlight-color:transparent;will-change:transform}}@media (min-width: 768px){.rc-media .m-button-gr{margin:clamp(28px,3.8888888889vw,56px) auto 0;width:clamp(208px,28.8888888889vw,416px)}}.link-arrow{display:inline-block;position:relative;padding-right:clamp(14.5px,2.0138888889vw,29px);text-decoration:none!important;width:fit-content}.link-arrow:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.1805555556vw;max-width:17px;height:1.1805555556vw;max-height:17px;background:url(/recruit/cat_assets/images/icons/ico-arrow-black.svg) center no-repeat;background-size:cover}.link-arrow .line{text-decoration:none!important;position:relative}.link-arrow .line:after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#000;transition:width .2s}@media (max-width: 767px){.link-arrow{padding-right:7.4358974359vw}.link-arrow:after{width:4.358974359vw;height:4.358974359vw}}@media (hover: hover) and (pointer: fine){.link-arrow:hover{opacity:1!important}.link-arrow:hover .line:after{width:0}}.rmc-kv_des{margin-top:clamp(80px,11.1111111111vw,160px);padding-bottom:clamp(20px,2.7777777778vw,40px);font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}@media (max-width: 767px){.rmc-kv_des{margin-top:clamp(87.5px,44.8717948718vw,175px);padding-bottom:12.3076923077vw;font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}.rmc-kv{padding:8.3333333333vw clamp(28px,3.8888888889vw,56px);position:relative;z-index:2;margin-top:clamp(23px,3.1944444444vw,46px)}@media (max-width: 767px){.rmc-kv{padding:16.4102564103vw 6.1538461538vw 45.1282051282vw;margin-top:11.7948717949vw}}.rmc-kv .m-post__en{font-size:6.6666666667vw;line-height:1.3229166667;letter-spacing:0;font-weight:300}@media (max-width: 767px){.rmc-kv .m-post__en{font-size:12.3076923077vw;letter-spacing:0em;font-weight:300;line-height:1.3125}}.rmc-kv .m-post__ja{font-size:2.2222222222vw;line-height:1.25;letter-spacing:.06em;font-weight:400;margin-top:.5555555556vw}@media (max-width: 767px){.rmc-kv .m-post__ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.2;margin-top:4.1025641026vw}}.rmc-kv .rmc-kv_img{position:absolute;z-index:-1}@media (min-width: 768px){.rmc-kv .rmc-kv_img{width:103.8888888889vw;height:29.375vw;left:-3.8888888889vw;top:8.3333333333vw}}@media (max-width: 767px){.rmc-kv .rmc-kv_img{width:100%;margin:0 -6.1538461538vw;top:22.5641025641vw}}.rmc-kv .rmc-kv_img img{width:100%}.p-recruit__links{display:flex;flex-wrap:wrap;gap:clamp(20px,2.7777777778vw,40px);row-gap:clamp(12px,1.6666666667vw,24px);margin:0 auto clamp(80px,11.1111111111vw,160px)}@media (min-width: 768px){.p-recruit__links{max-width:clamp(664px,92.2222222222vw,1328px)}}@media (max-width: 767px){.p-recruit__links{gap:0;row-gap:clamp(12px,6.1538461538vw,24px);margin:0 6.1538461538vw 30.7692307692vw}}.p-recruit__links .m-link{width:clamp(322px,44.7222222222vw,644px)}.p-recruit__links .m-link.active{color:#00a273;pointer-events:none}@media (max-width: 767px){.p-recruit__links .m-link{width:100%}}@media (min-width: 768px){.p-recruit__links.p-environment-links_box .m-link.space-in-pc{display:block}}.p-recruit__links.p-rd-links_box{row-gap:0}@media (min-width: 768px){.p-recruit__links.p-rd-links_box .m-link{width:clamp(322px,44.7222222222vw,644px)}}.p-recruit__links.p-about-work-links_box{row-gap:0}@media (max-width: 767px){.p-recruit__links.p-about-work-links_box .m-link{margin-top:0}}.p-recruit__links.p-business-links_box{row-gap:0}@media (max-width: 767px){.p-recruit__links.p-business-links_box{margin-bottom:16.4102564103vw}}@media (min-width: 768px){.p-recruit__links.p-business-links_box .m-link{width:clamp(208px,28.8888888889vw,416px)}}@media (max-width: 767px){.p-recruit__links.p-business-links_box .m-link{margin-top:0}}.abs-kv{padding:5vw 3.8888888889vw 8.3333333333vw;position:relative;z-index:2;margin-top:clamp(23px,3.1944444444vw,46px)}@media (max-width: 767px){.abs-kv{padding:14.358974359vw 6.1538461538vw 24.6153846154vw;margin-top:11.7948717949vw}}@media (min-width: 768px){.abs-kv .abs-kv_title .abs-kv_title_lg{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.abs-kv .abs-kv_title .abs-kv_title_lg{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (min-width: 768px){.abs-kv .abs-kv_title .abs-kv_title_sm{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.abs-kv .abs-kv_title .abs-kv_title_sm{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.8;margin-top:4.1025641026vw}}.abs-kv .abs-kv_title .abs-kv_title_xs{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#707070}@media (min-width: 768px){.abs-kv .abs-kv_title .abs-kv_title_xs{font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(8px,1.1111111111vw,16px);row-gap:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.abs-kv .abs-kv_title .abs-kv_title_xs{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6;row-gap:2.0512820513vw;margin-top:4.1025641026vw}}.abs-kv .abs-kv_img{position:absolute;z-index:-1}@media (min-width: 768px){.abs-kv .abs-kv_img{width:103.8888888889vw;height:19.4444444444vw;left:-3.8888888889vw;top:0vw}}@media (max-width: 767px){.abs-kv .abs-kv_img{width:100%;margin:0 -6.1538461538vw;top:0}}.abs-kv .abs-kv_img img{width:100%}.abs-heading-lv2{text-align:center;position:relative}@media (min-width: 768px){.abs-heading-lv2{margin-bottom:clamp(28px,3.8888888889vw,56px)}}@media (max-width: 767px){.abs-heading-lv2{margin-bottom:8.2051282051vw}}.abs-heading-lv2 .en{color:#00a2734d;font-family:Roboto,sans-serif}@media (min-width: 768px){.abs-heading-lv2 .en{font-size:clamp(68px,9.4444444444vw,136px);letter-spacing:0em;font-weight:100;line-height:1}}@media (max-width: 767px){.abs-heading-lv2 .en{font-size:16.4102564103vw;letter-spacing:0em;font-weight:100;line-height:1}}.abs-heading-lv2 .ja{display:block;width:100%;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.abs-heading-lv2 .ja{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.0666666667}}@media (max-width: 767px){.abs-heading-lv2 .ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:500;line-height:1.4}}.abs-heading-lv3{color:#00a273}@media (min-width: 768px){.abs-heading-lv3{font-size:clamp(18px,2.5vw,36px);letter-spacing:.02em;font-weight:500;line-height:1.6;font-weight:500!important;line-height:1.6!important;margin-bottom:clamp(20px,2.7777777778vw,40px)!important}}@media (max-width: 767px){.abs-heading-lv3{font-size:5.1282051282vw;letter-spacing:.02em;font-weight:500;line-height:1.6;font-weight:500!important;line-height:1.6!important;margin-bottom:8.2051282051vw!important}}.abs-line{width:100%;margin:4.1666666667vw 0 0}@media (max-width: 767px){.abs-line{margin:16.4102564103vw 0 0}}.space-in-pc{opacity:0;pointer-events:none;visibility:hidden}@media (max-width: 767px){.space-in-pc{display:none}}.p-recruit_note{font-size:clamp(5px,.6944444444vw,10px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(12px,1.6666666667vw,24px);color:#707070;margin-bottom:clamp(72px,10vw,144px)}@media (max-width: 767px){.p-recruit_note{font-size:2.5641025641vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:6.1538461538vw;margin-bottom:10.2564102564vw;padding-left:6.6666666667vw!important;text-indent:-6.6666666667vw}}@media (min-width: 768px){.p-recruit_note.note-sm li{padding-left:clamp(3px,.4166666667vw,6px);text-indent:clamp(-6px,-.4166666667vw,-3px)}}@media (max-width: 767px){.p-recruit_note.note-sm li{padding-left:1.5384615385vw;text-indent:-1.5384615385vw}}@media (min-width: 768px){.p-environment-links_box{margin-top:clamp(7.5px,1.0416666667vw,15px)}}@media (max-width: 767px){.p-environment-links_box{margin-top:clamp(7.5px,3.8461538462vw,15px)}}.p-environment-links_box .m-link.space-in-pc{display:none}@media (min-width: 768px){.p-environment-links_box .m-link{width:clamp(208px,28.8888888889vw,416px);margin-top:0}.p-environment-links_box .m-link.space-in-pc{display:block}}@media (max-width: 767px){.p-environment-links_box .m-link{width:100%;margin-top:0}}.section-title{color:#00a273;margin:16.4102564103vw 0;font-size:7.6923076923vw;letter-spacing:.08em;font-weight:500;line-height:1.6}@media (max-width: 767px){.section-title{padding:0 6.1538461538vw}}@media (min-width: 768px){.section-title{margin:clamp(40px,5.5555555556vw,80px) 0;padding:0 clamp(28px,3.8888888889vw,56px);font-size:clamp(28px,3.8888888889vw,56px);letter-spacing:.16em;font-weight:500;line-height:1.6}}.p-mid-career-box{row-gap:0}@media (min-width: 768px){.p-mid-career-box .m-link{width:clamp(208px,28.8888888889vw,416px)}}@media (min-width: 768px){.p-mid-career-box .m-link.space-in-pc{display:block}}@media (min-width: 768px){.p-mid-career-btn{margin-bottom:clamp(80px,11.1111111111vw,160px)!important}}@media (max-width: 767px){.p-mid-career-btn{margin-bottom:14.358974359vw!important}}@media (min-width: 768px){.p-mid-career-btn .m-button-gr.gr-one{width:clamp(208px,28.8888888889vw,416px)}}.mid-career-work_staff .swiper{overflow:visible}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_list{display:flex;flex-flow:row wrap;gap:clamp(20px,2.7777777778vw,40px)}}.mid-career-work_staff .mid-career-work_staff_itm_img{display:block;overflow:hidden}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_itm_img{border:clamp(1px,.1388888889vw,2px) solid rgba(0,0,0,.1);border-radius:clamp(5px,.6944444444vw,10px)}}@media (max-width: 767px){.mid-career-work_staff .mid-career-work_staff_itm_img{border:.5128205128vw solid rgba(0,0,0,.1);border-radius:2.5641025641vw}}.mid-career-work_staff .mid-career-work_staff_itm_img img{transition:all .2s}.mid-career-work_staff .mid-career-work_staff_itm_pos{display:block}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_itm_pos{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:500;line-height:1.5142857143;margin-top:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.mid-career-work_staff .mid-career-work_staff_itm_pos{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:4.1025641026vw;margin-bottom:2.0512820513vw}}.mid-career-work_staff .mid-career-work_staff_itm_name{display:block;font-family:Roboto,sans-serif}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_itm_name{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:400;line-height:1.1428571429}}@media (max-width: 767px){.mid-career-work_staff .mid-career-work_staff_itm_name{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:400;line-height:1.1}}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_itm{width:calc(33.3333333333% - clamp(13.5px,1.875vw,27px))}}@media (max-width: 767px){.mid-career-work_staff .mid-career-work_staff_itm{width:64.1025641026vw}}.mid-career-work_staff .mid-career-work_staff_itm .mid-career-work_staff_itm_link{display:block;text-decoration:none}@media (min-width: 768px){.mid-career-work_staff .mid-career-work_staff_itm .mid-career-work_staff_itm_link:hover .mid-career-work_staff_itm_img img{transform:scale(1.05)}}.rc-slider .rc-scrollbar{height:1px!important;left:0;background-color:#000}@media (min-width: 768px){.rc-slider .rc-scrollbar{display:none!important}}@media (max-width: 767px){.rc-slider .rc-scrollbar{width:87.1794871795vw!important;left:0!important;bottom:-6.1538461538vw!important}}.rc-slider .rc-scrollbar .swiper-scrollbar-drag{background-color:#00a273;cursor:pointer}@media (min-width: 768px){.rc-slider .rc-scrollbar .swiper-scrollbar-drag{height:21px;top:-10.5px;border-radius:10.5px}}@media (max-width: 767px){.rc-slider .rc-scrollbar .swiper-scrollbar-drag{height:11px;top:-5.5px;border-radius:5.5px}}.rc-slider .rc-scrollbar .swiper-horizontal>.swiper-scrollbar,.rc-slider .rc-scrollbar .swiper-scrollbar.swiper-scrollbar-horizontal{position:relative!important}@media (min-width: 768px){.rc-slider .m-button-gr.gr-one{width:clamp(208px,28.8888888889vw,416px)}}.p-workpeople .rc-message-info_inner .rc-message-info_note{margin-inline:auto;width:fit-content}@media (min-width: 768px){.p-business-rd-intro .m-button-gr.gr-one{margin-top:clamp(50px,6.9444444444vw,100px);width:clamp(208px,28.8888888889vw,416px)}}@media (min-width: 768px){.p-business-rd-intro .m-business-people_slider .rc-scrollbar{display:block!important;margin-bottom:clamp(-45px,-3.125vw,-22.5px)}}@media (max-width: 767px){.p-business-rd-intro .rc-inner.swiper{margin-top:0}}@media (max-width: 767px){.p-business-rd-intro.rc-sec_cont p{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.p-workpeople .m-button-gr.gr-one{margin-top:clamp(20px,2.7777777778vw,40px);width:clamp(208px,28.8888888889vw,416px)}}@media (min-width: 768px){.p-workpeople .m-business-people_slider .rc-scrollbar{display:block!important;margin-bottom:clamp(-45px,-3.125vw,-22.5px)}}@media (min-width: 768px){.p-workpeople .rc-inner{margin-top:clamp(48px,6.6666666667vw,96px)}}@media (max-width: 767px){.p-workpeople .rc-inner.swiper{margin-top:0}}.m-business-people_slider .swiper{overflow:visible;width:100%!important;padding-right:0!important}.m-business-people_slider .swiper{overflow:visible}@media (min-width: 768px){.m-business-people_slider .business-people_itm{width:calc(33.3333333333% - clamp(13.5px,1.875vw,27px));-webkit-user-select:none;user-select:none}}@media (max-width: 767px){.m-business-people_slider .business-people_itm{width:64.1025641026vw}}.m-business-people_slider .business-people_itm .business-people_itm_link{display:block;text-decoration:none}@media (min-width: 768px){.m-business-people_slider .business-people_itm .business-people_itm_link:hover .business-people_itm_img img{transform:scale(1.05)}}.m-business-people_slider .business-people_itm_img{display:block;overflow:hidden;width:100%;border-radius:clamp(5px,.6944444444vw,10px);height:clamp(117px,16.25vw,234px);margin-bottom:clamp(8px,1.1111111111vw,16px)}.m-business-people_slider .business-people_itm_img img{width:100%;height:100%;object-fit:cover;transition:all .2s}@media (max-width: 767px){.m-business-people_slider .business-people_itm_img{border-radius:2.5641025641vw;height:35.8974358974vw;margin-bottom:4.1025641026vw}}.m-business-people_slider .business-people_itm_pos{display:block}@media (min-width: 768px){.m-business-people_slider .business-people_itm_pos{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-bottom:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.m-business-people_slider .business-people_itm_pos{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-bottom:2.0512820513vw}}.m-business-people_slider .business-people_itm_name,.m-business-people_slider .business-people_itm_name .ja{display:block}@media (min-width: 768px){.m-business-people_slider .business-people_itm_name .ja{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:400;line-height:1.1428571429}}@media (max-width: 767px){.m-business-people_slider .business-people_itm_name .ja{font-size:6.1538461538vw;letter-spacing:.02em;font-weight:400;line-height:1.3333333333}}.m-business-people_slider .business-people_itm_name .en{display:block;font-family:Roboto,sans-serif;color:#707070}@media (min-width: 768px){.m-business-people_slider .business-people_itm_name .en{font-size:clamp(5.5px,.7638888889vw,11px);letter-spacing:.02em;font-weight:400;line-height:1.3818181818;margin-top:clamp(4px,.5555555556vw,8px)}}@media (max-width: 767px){.m-business-people_slider .business-people_itm_name .en{font-size:2.8205128205vw;letter-spacing:.02em;font-weight:400;line-height:1.3818181818;margin-top:2.0512820513vw}}.m-business-people_slider .business-people__caption{font-family:Noto Sans JP,sans-serif;color:#000}@media (min-width: 768px){.m-business-people_slider .business-people__caption{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.m-business-people_slider .business-people__caption{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6;margin-top:4.1025641026vw}}.p-special__heading .business-people_itm_ttl{font-family:Noto Sans JP,sans-serif;color:#00a273}@media (min-width: 768px){.p-special__heading .business-people_itm_ttl{font-size:clamp(12px,1.6666666667vw,24px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.p-special__heading .business-people_itm_ttl{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:4.1025641026vw}}.m-project-story_slider .business-people_itm_pos{margin-bottom:0}@media (min-width: 768px){.m-project-story_slider .business-people_itm_pos{font-size:clamp(7px,.9722222222vw,14px);letter-spacing:.02em;font-weight:400;line-height:1.6}}@media (max-width: 767px){.m-project-story_slider .business-people_itm_pos{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:400;line-height:1.6}}.cont-research{display:block;border:1px solid #000000;border-radius:clamp(5px,.6944444444vw,10px);padding:clamp(16px,2.2222222222vw,32px) clamp(12px,1.6666666667vw,24px)!important}@media (max-width: 767px){.cont-research{border-radius:2.5641025641vw;padding:6.1538461538vw!important}}.cont-research dt{color:#00a273}@media (min-width: 768px){.cont-research dt{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:clamp(4px,.5555555556vw,8px);margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.cont-research dt{font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8;margin-bottom:2.0512820513vw;margin-top:4.1025641026vw}}.cont-research dt:first-child{margin-top:0}@media (min-width: 768px){.cont-research dd{font-size:clamp(8px,1.1111111111vw,16px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.cont-research dd{font-size:3.0769230769vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.p-page__actions .p-page__action__btn{width:clamp(208px,28.8888888889vw,416px);margin:clamp(40px,5.5555555556vw,80px) auto 0}}@media (max-width: 767px){.p-page__actions .p-page__action__btn{width:100%;margin:16.4102564103vw auto 0}}@media (max-width: 767px){.p-business-rd-intro .rc-img_full .rc-sec_inner{padding:0}}@media (min-width: 768px){.p-business-rd-intro .rc-sec_heading02.md{font-size:clamp(14px,1.9444444444vw,28px);letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:clamp(32px,4.4444444444vw,64px);margin-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.p-business-rd-intro .rc-sec_heading02.md{font-size:4.6153846154vw;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-top:8.2051282051vw;margin-bottom:8.2051282051vw}}@media (max-width: 767px){.p-business-rd-intro .p-business-rd-intro-research .rc-sec_heading02{margin-bottom:8.2051282051vw}}.p-business-rd-intro .p-business-rd-intro-research .rc-sec_heading02:first-child{margin-top:0}@media (min-width: 768px){.p-business-rd-intro .p-business-rd-intro-research .rc-sec_heading02:not(:first-child){margin-top:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.p-business-rd-intro .p-business-rd-intro-research .rc-sec_heading02:not(:first-child){margin-top:12.3076923077vw}}.p-business-rd-intro .p-workpeople-rel{margin-top:clamp(60px,8.3333333333vw,120px)}@media (max-width: 767px){.p-business-rd-intro .p-workpeople-rel{margin-top:16.4102564103vw}}.p-business-rd-intro .p-workpeople-wp{margin-top:clamp(40px,5.5555555556vw,80px)}@media (max-width: 767px){.p-business-rd-intro .p-workpeople-wp{margin-top:22.5641025641vw}}@media (min-width: 768px){.p-business-rd-intro .p-business_note{margin-top:clamp(12px,1.6666666667vw,24px)}}@media (max-width: 767px){.p-business-rd-intro .p-business_note{margin-top:4.1025641026vw;padding-left:0!important;text-indent:0}.p-business-rd-intro .p-business_note li{padding-left:3.0769230769vw;text-indent:-3.0769230769vw}.p-business-rd-intro .p-business_note.rd-note li{padding-left:1.0256410256vw;text-indent:-1.0256410256vw}}@media (min-width: 768px){.p-business-rd-intro .rc-message-info{padding:clamp(40px,5.5555555556vw,80px) 0}}@media (max-width: 767px){.p-business-rd-intro .rc-message-info{padding:12.3076923077vw 6.1538461538vw 10.2564102564vw}}.p-business-rd-intro .rc-sec_section.rc-sec_section_first{margin-top:0}@media (min-width: 768px){.p-business-rd-intro .rc-sec_section.rc-sec_section_first .rc-sec_heading02.first{margin-top:clamp(40px,5.5555555556vw,80px)}}.text-center{text-align:center}@media (min-width: 768px){.p-page__topics{margin-bottom:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-page__topics{margin-bottom:16.4102564103vw}}.p-special__heading .m-post__en{font-family:Roboto,sans-serif}@media (min-width: 768px){.p-special__heading .m-post__en{font-size:clamp(36px,5vw,72px);letter-spacing:0em;font-weight:300;line-height:1.1805555556}}@media (max-width: 767px){.p-special__heading .m-post__en{font-size:12.3076923077vw;letter-spacing:0em;font-weight:300;line-height:1.1666666667}}@media (min-width: 768px){.p-special__heading .m-post__des{font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (max-width: 767px){.p-special__heading .m-post__des{font-size:4.1025641026vw;letter-spacing:.02em;font-weight:400;line-height:1.8}}@media (min-width: 768px){.p-page__actions .p-page__action__btn .m-button-gr{width:clamp(208px,28.8888888889vw,416px);margin:clamp(40px,5.5555555556vw,80px) auto 0}}@media (max-width: 767px){.p-page__actions .p-page__action__btn .m-button-gr{width:100%;margin:16.4102564103vw auto 0}}.m-anchor-target{width:100%;height:1px;background:transparent}@media (min-width: 768px){.m-anchor-target{margin-top:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.m-anchor-target{margin-top:15.3846153846vw}}
