/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-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;line-height:1.5}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;cursor:pointer}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;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;outline:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}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}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}@font-face{font-family:AvenirHeavy;src:url(/_astro/AvenirHeavy.B7V72tCD.ttf) format("truetype")}@font-face{font-family:NotoSansJP;src:url(/_astro/NotoSansJP.Bs0uDfbV.ttf) format("truetype")}html{overflow-x:hidden}html,body{color:#333;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,NotoSansJP,sans-serif}html.is-hidden,body.is-hidden{overflow:hidden}.section-title-wrapper .title{margin-bottom:50px}.page-header-image{height:45vh}.page-header-image img{width:100%;height:100%;object-fit:cover}.page-header-image-recruit{object-position:right}.one-character-slideIn>*{display:flex;overflow:hidden}.one-character-slideIn>*>span{display:block;transform:translateY(105%)}.one-character-slideIn.is-active>*>span{animation:.7s cubic-bezier(.215,.61,.355,1) var(--delay) oneCharacterSlideIn forwards}@keyframes oneCharacterSlideIn{0%{transform:translateY(105%)}80%{transform:translateY(-5%)}to{transform:translate(0)}}.one-character-slideIn.is-active>*>span:nth-child(1){--delay: .06s}.one-character-slideIn.is-active>*>span:nth-child(2){--delay: .12s}.one-character-slideIn.is-active>*>span:nth-child(3){--delay: .18s}.one-character-slideIn.is-active>*>span:nth-child(4){--delay: .24s}.one-character-slideIn.is-active>*>span:nth-child(5){--delay: .3s}.one-character-slideIn.is-active>*>span:nth-child(6){--delay: .36s}.one-character-slideIn.is-active>*>span:nth-child(7){--delay: .42s}.one-character-slideIn.is-active>*>span:nth-child(8){--delay: .48s}.one-character-slideIn.is-active>*>span:nth-child(9){--delay: .54s}.one-character-slideIn.is-active>*>span:nth-child(10){--delay: .6s}.one-character-slideIn.is-active>*>span:nth-child(11){--delay: .66s}.one-character-slideIn.is-active>*>span:nth-child(12){--delay: .72s}.one-character-slideIn.is-active>*>span:nth-child(13){--delay: .78s}.one-character-slideIn.is-active>*>span:nth-child(14){--delay: .84s}.one-character-slideIn.is-active>*>span:nth-child(15){--delay: .9s}.box-slideIn{position:relative;overflow:hidden}.box-slideIn>img{opacity:0}.box-slideIn.is-active>img{animation:1.5s cubic-bezier(.215,.61,.355,1) boxOpacity forwards}@keyframes boxOpacity{0%{opacity:0}40%{opacity:0}50%{opacity:1}to{opacity:1}}.box-slideIn:before{position:absolute;left:-1px;z-index:1;width:100%;height:100%;background-color:#009b70;transform:translate(-100%);transition:.5;content:""}.career-image.box-slideIn:before{background-color:#fff}.box-slideIn.is-active:before{animation:1.5s cubic-bezier(.215,.61,.355,1) boxSlideIn}@keyframes boxSlideIn{0%{transform:translate(-100%)}20%{transform:translate(0)}50%{transform:translate(0)}to{transform:translate(100%)}}.react-item{display:flex;align-items:center;gap:30px;padding:30px 0;border-bottom:solid 1px #DBDBDB}.react-item:first-of-type{border-top:solid 1px #DBDBDB}.react-item>span:first-of-type{display:block;min-width:75px;font-weight:700}.react-item div span{font-size:25px}@media(max-width:850px){.react-item{flex-direction:column;align-items:start;gap:15px}}.contact-form{max-width:500px;margin:auto auto 100px}.contact-form>p{max-width:435px;margin:auto auto 50px;text-align:center;font-weight:700}.contact-form-group{margin-bottom:50px}.contact-form-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.contact-form-title p{font-weight:700}.contact-form-title span{font-size:12px;color:#009b70;border:solid 1px #009B70;border-radius:3px;padding:3px 10px}.contact-form-content>input{padding:13px 18px;background-color:#e9e9e9;width:100%}.contact-form-content label{display:flex;gap:5px}.contact-form-content label input{width:20px}.contact-form-content input::placeholder{color:#bbb6ae}.contact-form-content textarea{padding:13px 18px;background-color:#e9e9e9;width:100%;min-width:100%;max-width:100%;min-height:200px;max-height:300px}.contact-form-content textarea::placeholder{color:#bbb6ae}.contact-form-content-radio{display:flex;gap:30px}.contact-form-group-textarea{margin-bottom:100px}.contact-form-turnstile{display:flex;justify-content:center;margin-bottom:40px}.contact-form-button{max-width:300px;margin:auto}.contact-form-error{margin-top:5px;font-size:14px;color:#e53835}.button{width:100%;display:block;text-align:center;padding:16px 40px;border-radius:30px;transition:all .5s}.button--contained{color:#fff;background-color:#009b70;border:solid 1px #009B70;&:hover{color:#009b70;background-color:#fff;border:solid 1px #009B70;transition:all .5s}}.button:disabled{color:#333;border:solid 1px #333;background-color:#e9e9e9}@media(max-width:1100px){.contact-form{margin:100px auto}}@media(max-width:850px){.contact-form{margin:50px auto 100px;padding:0 5%}.contact-form>p{text-align:left}.contact-form>p{max-width:500px}}@media(max-width:500px){.contact-form-content-radio{flex-direction:column}}.service-item-other{margin-top:100px;white-space:pre-wrap;line-height:1.5}.custom-pagination{position:unset!important;padding:1em!important}.custom-page.is-active{background-color:#009b70!important}.news-detail-content{margin-bottom:100px}.news-detail-content div,.news-detail-content p{width:100%;height:auto;margin-bottom:30px}.news-detail-content img{max-width:680px;width:100%;height:auto;border-radius:5px;margin-bottom:30px}.news-detail-content p{line-height:2;margin-bottom:30px}@media(max-width:850px){.news-detail-content{margin-bottom:50px}}.button[data-astro-cid-7razmfnn]{display:block;text-align:center;padding:16px 40px;border-radius:25px;transition:all .5s}.button--contained[data-astro-cid-7razmfnn]{color:#fff;background-color:#009b70;border:solid 1px #009B70;&[data-astro-cid-7razmfnn]:hover{color:#009b70;background-color:#fff;border:solid 1px #009B70;transition:all .5s}}.button--outlined[data-astro-cid-7razmfnn]{color:#009b70;background-color:#fff;border:solid 1px #009B70;&[data-astro-cid-7razmfnn]:hover{color:#fff;background-color:#009b70;border:solid 1px #009B70;transition:all .5s}}.button--sp[data-astro-cid-7razmfnn]{padding:8px 30px}.recruit-button-wrapper[data-astro-cid-np7kvcic]{position:relative}.recruit-button-image[data-astro-cid-np7kvcic] img[data-astro-cid-np7kvcic]{position:absolute;bottom:0;left:-90px;width:110px;z-index:1}.recruit-button-image[data-astro-cid-np7kvcic] img[data-astro-cid-np7kvcic]:first-of-type{display:block}.recruit-button-image[data-astro-cid-np7kvcic] img[data-astro-cid-np7kvcic]:last-of-type{display:none}.recruit-button-image[data-astro-cid-np7kvcic].is-active img[data-astro-cid-np7kvcic]:first-of-type{display:none}.recruit-button-image[data-astro-cid-np7kvcic].is-active img[data-astro-cid-np7kvcic]:last-of-type{display:block}.recruit-button[data-astro-cid-np7kvcic]{opacity:1;transition:.5s}.recruit-button[data-astro-cid-np7kvcic].is-active{opacity:.9;transition:.5s}.recruit-button-top[data-astro-cid-np7kvcic]{padding:20px 20px 15px;text-align:center;color:#009b70;background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px}.recruit-button-top[data-astro-cid-np7kvcic] span[data-astro-cid-np7kvcic]{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.recruit-button-top[data-astro-cid-np7kvcic] p[data-astro-cid-np7kvcic]{font-size:20px;font-weight:700}.recruit-button-bottom[data-astro-cid-np7kvcic]{padding:15px 20px;text-align:center;color:#fff;background-color:#009b70;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.recruit-button-bottom[data-astro-cid-np7kvcic] p[data-astro-cid-np7kvcic]{font-size:14px}.header[data-astro-cid-kj6fw6a5]{position:absolute;top:0;left:0;right:0;z-index:99;display:flex;align-items:center;justify-content:space-between;padding:25px 80px;background-color:#fff9}.header-logo[data-astro-cid-kj6fw6a5]{text-align:center}.header-logo[data-astro-cid-kj6fw6a5] p[data-astro-cid-kj6fw6a5]{font-size:25px;font-weight:700}.header-logo[data-astro-cid-kj6fw6a5] img[data-astro-cid-kj6fw6a5]{width:100px;height:auto}.header-list[data-astro-cid-kj6fw6a5]{display:flex;align-items:center;gap:50px}.header-item[data-astro-cid-kj6fw6a5]{font-weight:700}.header-item-child[data-astro-cid-kj6fw6a5]{display:flex;align-items:center;gap:20px}.header-content[data-astro-cid-kj6fw6a5]{display:flex;align-items:center;gap:15px}.hbg[data-astro-cid-kj6fw6a5]{position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:#009b70;border-radius:5px;cursor:pointer;flex-shrink:0}.hbg[data-astro-cid-kj6fw6a5] span[data-astro-cid-kj6fw6a5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:1.5px;background-color:#fff}.hbg[data-astro-cid-kj6fw6a5] span[data-astro-cid-kj6fw6a5]:first-child{top:40%}.hbg[data-astro-cid-kj6fw6a5] span[data-astro-cid-kj6fw6a5]:last-child{top:60%}.hbg[data-astro-cid-kj6fw6a5].is-active span[data-astro-cid-kj6fw6a5]{background-color:transparent}.hbg[data-astro-cid-kj6fw6a5].is-active span[data-astro-cid-kj6fw6a5]:first-child{top:50%;background-color:#fff;transform:translate(-50%,-50%) rotate(45deg)}.hbg[data-astro-cid-kj6fw6a5].is-active span[data-astro-cid-kj6fw6a5]:last-child{top:50%;background-color:#fff;transform:translate(-50%,-50%) rotate(-45deg)}.stalker-icon[data-astro-cid-kj6fw6a5]{position:fixed;right:50px;bottom:20px;z-index:99}.sp[data-astro-cid-kj6fw6a5]{display:none}@media(max-width:1100px){.header[data-astro-cid-kj6fw6a5]{padding:25px 1%}}@media(max-width:950px){.header-list[data-astro-cid-kj6fw6a5]{gap:15px}.header-item-child[data-astro-cid-kj6fw6a5]{gap:10px}}@media(max-width:850px){.header[data-astro-cid-kj6fw6a5]{position:fixed;top:0;left:0;padding:15px 5%;background-color:transparent}.header-logo[data-astro-cid-kj6fw6a5] img[data-astro-cid-kj6fw6a5]{width:25vw}.header-logo[data-astro-cid-kj6fw6a5] p[data-astro-cid-kj6fw6a5]{font-size:16px}.header-nav[data-astro-cid-kj6fw6a5]{position:absolute;top:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100vh;padding:0 15px;background-color:#fff;opacity:0;visibility:hidden;transition:.5s}.header-nav[data-astro-cid-kj6fw6a5].is-active{opacity:1;visibility:visible;transition:.5s}.header-list[data-astro-cid-kj6fw6a5]{width:100%;align-items:start;flex-direction:column;gap:6vw}.header-item[data-astro-cid-kj6fw6a5]{width:100%;border-bottom:solid 1px #009B70}.header-item[data-astro-cid-kj6fw6a5] a[data-astro-cid-kj6fw6a5]{display:block;width:100%;padding:15px;color:#009b70;font-size:20px}.pc[data-astro-cid-kj6fw6a5]{display:none}.sp[data-astro-cid-kj6fw6a5]{display:flex}}.sp-recruit-button[data-astro-cid-kucolaml]{position:sticky;top:auto;right:15px;bottom:15px;z-index:99;width:fit-content;margin:0 0 0 auto;display:flex;text-align:center;justify-content:end;font-size:14px;font-weight:700;border-radius:15px;opacity:1;visibility:visible;transition:.5s;display:none}.sp-recruit-button[data-astro-cid-kucolaml].is-hidden{opacity:0;visibility:hidden;transition:.5s}.sp-recruit-left[data-astro-cid-kucolaml]{padding:10px 15px;color:#009b70;background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px}.sp-recruit-right[data-astro-cid-kucolaml]{padding:10px 40px;color:#fff;background-color:#009b70;border-top-right-radius:10px;border-bottom-right-radius:10px}@media(max-width:850px){.sp-recruit-button[data-astro-cid-kucolaml]{display:flex}}.footer[data-astro-cid-qlcemkia]{position:relative;z-index:0;padding:200px 10% 50px;background-color:#efeded}.footer-company[data-astro-cid-qlcemkia]{margin-bottom:80px}.footer-company[data-astro-cid-qlcemkia] br[data-astro-cid-qlcemkia]{display:none}.footer[data-astro-cid-qlcemkia] p[data-astro-cid-qlcemkia]{margin-bottom:3px}.footer-company[data-astro-cid-qlcemkia] p[data-astro-cid-qlcemkia]:first-child{margin-bottom:30px}.footer-nav[data-astro-cid-qlcemkia]{margin-bottom:50px}.footer-list[data-astro-cid-qlcemkia]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:25px}.footer-copywriter[data-astro-cid-qlcemkia]{position:relative;padding:20px 0;text-align:center;background-color:#efeded}.footer-image[data-astro-cid-qlcemkia]{display:none}.footer-image[data-astro-cid-qlcemkia] img[data-astro-cid-qlcemkia]{width:100px;height:auto}@media(max-width:850px){.footer[data-astro-cid-qlcemkia]{position:relative;z-index:0;padding:200px 5% 50px;background-color:#efeded}.footer[data-astro-cid-qlcemkia]:after{position:absolute;left:0;bottom:-113px;width:100%;height:113px;background-color:#efeded;content:""}.footer-image[data-astro-cid-qlcemkia]{display:block;position:absolute;right:30px;top:-130px;z-index:1}.footer-image[data-astro-cid-qlcemkia].is-before{z-index:99}.footer-list[data-astro-cid-qlcemkia]{gap:20px}}@media(max-width:500px){.footer[data-astro-cid-qlcemkia]{padding:200px 5% 50px}.footer-company[data-astro-cid-qlcemkia] br[data-astro-cid-qlcemkia]{display:block}.footer-list[data-astro-cid-qlcemkia]{justify-content:start;gap:25px}}:root{--darkGreen: #049c74;--green: #36af8f;--lightGreen: #9ad7c7}.loading[data-astro-cid-hfm3kp4j]{position:fixed;top:0;left:0;right:0;z-index:999}.plane[data-astro-cid-hfm3kp4j]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.plane--darkGreen[data-astro-cid-hfm3kp4j]{background-color:var(--darkGreen);z-index:5;display:flex;flex-direction:column;gap:15px}.plane--green[data-astro-cid-hfm3kp4j]{background-color:var(--green);z-index:3}.plane--lightGreen[data-astro-cid-hfm3kp4j]{background-color:var(--lightGreen);z-index:1}.loading[data-astro-cid-hfm3kp4j].is-active .plane[data-astro-cid-hfm3kp4j]{animation:1s cubic-bezier(.215,.61,.355,1) var(--delay) planeOut forwards}@keyframes planeOut{0%{height:100vh}to{height:0}}.loading[data-astro-cid-hfm3kp4j].is-active .plane[data-astro-cid-hfm3kp4j]:nth-child(1){--delay: .05s}.loading[data-astro-cid-hfm3kp4j].is-active .plane[data-astro-cid-hfm3kp4j]:nth-child(2){--delay: .1s}.loading[data-astro-cid-hfm3kp4j].is-active .plane[data-astro-cid-hfm3kp4j]:nth-child(3){--delay: .15s}.catch-copy[data-astro-cid-hfm3kp4j]{position:relative;width:100%;text-align:center}.icon[data-astro-cid-hfm3kp4j]{position:absolute;top:-65%;left:50%;transform:translate(-50%,-50%)}.icon[data-astro-cid-hfm3kp4j] img[data-astro-cid-hfm3kp4j]{width:80px;transform:scale(0) rotate(360deg)}.icon[data-astro-cid-hfm3kp4j].is-active img[data-astro-cid-hfm3kp4j]{animation:.7s cubic-bezier(.215,.61,.355,1) scaleIcon forwards}@keyframes scaleIcon{0%{transform:scale(0) rotate(360deg)}80%{transform:scale(1) rotate(-20deg)}to{transform:scale(1) rotate(0)}}.icon[data-astro-cid-hfm3kp4j].is-remove img[data-astro-cid-hfm3kp4j]{animation:.7s cubic-bezier(.215,.61,.355,1) scaleDownIcon forwards}@keyframes scaleDownIcon{0%{transform:scale(1) rotate(0)}20%{transform:scale(1) rotate(-20deg)}to{transform:scale(0) rotate(360deg)}}.catch-copy[data-astro-cid-hfm3kp4j] p[data-astro-cid-hfm3kp4j]{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;overflow:hidden;margin-top:10px}.catch-copy[data-astro-cid-hfm3kp4j] span[data-astro-cid-hfm3kp4j]{display:block;transform:translateY(105%)}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]{animation:.7s cubic-bezier(.215,.61,.355,1) var(--delay) slideIn forwards}@keyframes slideIn{0%{transform:translateY(105%)}80%{transform:translateY(-5%)}to{transform:translate(0)}}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(1){--delay: .06s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(2){--delay: .12s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(3){--delay: .18s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(4){--delay: .24s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(5){--delay: .3s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(6){--delay: .36s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(7){--delay: .42s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(8){--delay: .48s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(9){--delay: .54s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(10){--delay: .6s}.catch-copy[data-astro-cid-hfm3kp4j].is-active span[data-astro-cid-hfm3kp4j]:nth-child(11){--delay: .66s}.catch-copy[data-astro-cid-hfm3kp4j].is-remove span[data-astro-cid-hfm3kp4j]{animation:.7s cubic-bezier(.215,.61,.355,1) var(--delay) slideOut;animation-fill-mode:forwards;transform:translate(0)}@keyframes slideOut{0%{transform:translate(0)}20%{transform:translateY(-10%)}to{transform:translateY(105%)}}
