.recruit_deco{pointer-events:none;width:47.1527777778vw}@media only screen and (max-width: 800px){.recruit_deco{width:65.2884615385vw}}.recruit_deco01{bottom:-25%;left:-4%;opacity:.5}@media only screen and (max-width: 800px){.recruit_deco01{bottom:-17%;left:-20%;opacity:1;width:96.1538461538vw}}.recruit_deco03{top:-30%;right:-8%;opacity:.5}@media only screen and (max-width: 800px){.recruit_deco03{top:-5%;right:-15%;opacity:1;width:76.9230769231vw}}@media screen and (min-width: 801px),print{.anchor{position:relative}.sec_tit{text-align:center;margin-bottom:3%}.sec_tit h2 .en{color:#60b37e;font-size:clamp(44px,3.4722222222vw,50px);letter-spacing:4px;line-height:1}.sec_tit h2 .ja{color:#004831;letter-spacing:2px;font-size:clamp(17.6px,1.3888888889vw,20px);margin-top:1em;display:block}.profile{position:relative;padding-bottom:4em}.profile:before{position:absolute;content:"";top:1.6em;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(136, 193, 155, 0.5) 0%, rgba(184, 226, 142, 0.5) 100%);z-index:-1}.profile .read{text-align:center;color:#24624f;font-size:clamp(15.84px,1.25vw,18px)}.profile figure{width:100%}.profile figure img{display:block;width:644px;margin:2em auto}.profile .name{text-align:center;font-size:clamp(13.2px,1.0416666667vw,15px);margin-top:2em}.qa{margin:120px 0;position:relative;z-index:1}.qa .js-trigger{cursor:pointer}.qa .js-toggle{display:none}.qa .faq_list{max-width:100%;width:80vw;margin:0 auto}.qa .faq_list li{margin-bottom:.5em}.qa .faq_list li .ques,.qa .faq_list li .ans{position:relative}.qa .faq_list li .ques .txt,.qa .faq_list li .ans .txt{width:calc(100% - 120px);box-sizing:border-box}.qa .faq_list li .ques{font-size:clamp(15.84px,1.25vw,18px);display:flex;align-items:flex-start;color:#dff3ca;background-color:#004831}.qa .faq_list li .ques .txt{padding:.8em 0}.qa .faq_list li .ques .icon{position:absolute;width:20px;height:20px;top:0;bottom:0;margin:auto 0;right:20px}.qa .faq_list li .ques .icon:before,.qa .faq_list li .ques .icon:after{content:"";display:block;position:absolute;background-color:#fff;transition:.4s}.qa .faq_list li .ques .icon:before{width:100%;height:1px;top:0;bottom:0;margin:auto 0}.qa .faq_list li .ques .icon:after{width:1px;height:100%;right:0;left:0;margin:0 auto}.qa .faq_list li .ans .inner{display:flex;padding-bottom:1em}.qa .faq_list li .ans .inner .a{color:#a3d500}.qa .faq_list li .ans .txt{padding-top:.8em;font-size:clamp(15.84px,1.25vw,18px)}.qa .faq_list li .q,.qa .faq_list li .a{position:relative;width:60px;font-size:clamp(15.84px,1.25vw,18px);text-align:center;padding-top:.8em}.qa .faq_list li .a{position:relative}.qa .faq_list li.open .icon:after{height:0}.table{position:relative}.table:before{position:absolute;content:"";top:1.6em;right:0;width:100%;height:calc(100% + 130px);background-color:rgba(184,235,126,.15);z-index:-1}.table .wrap{position:relative}.table table{border-collapse:collapse}.table table tr{border-bottom:solid 1px #80a398}.table table th,.table table td{vertical-align:top;font-size:clamp(14.08px,1.1111111111vw,16px);text-align:left;padding:1em 0}.table table th{width:15%;min-width:140px;padding-right:2%}.table table td{width:93%}.table table .note{display:inline-block;text-indent:-1.4em;padding-left:1.4em}.table .memo{font-size:clamp(11.44px,.9027777778vw,13px);margin-top:1em}}@media only screen and (max-width: 800px){.anchor{position:relative}.sec_tit{text-align:center;margin-bottom:3%}.sec_tit h2 .en{color:#60b37e;font-size:clamp(28px,8.1395348837vw,35px);letter-spacing:2px;line-height:1}.sec_tit h2 .ja{color:#004831;letter-spacing:2px;font-size:clamp(12.8px,3.7209302326vw,16px);margin-top:.3em;display:block}.profile{position:relative;padding-bottom:2em}.profile:before{position:absolute;content:"";top:1.2em;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(136, 193, 155, 0.5) 0%, rgba(184, 226, 142, 0.5) 100%);z-index:-1}.profile_item{position:relative}.profile .read{color:#24624f;text-align:justify;font-size:clamp(11.2px,3.2558139535vw,14px)}.profile figure{width:100%}.profile figure img{display:block;width:500px;margin:1.5em auto}.profile .name{font-size:clamp(9.6px,2.7906976744vw,12px);margin-top:1em;text-align:end}.qa{margin:4em 0;position:relative;z-index:1}.qa .js-trigger{cursor:pointer}.qa .js-toggle{display:none}.qa .faq_list{max-width:100%;margin:0 auto;padding-top:2%}.qa .faq_list li{margin-bottom:.5em}.qa .faq_list li .ques,.qa .faq_list li .ans{position:relative}.qa .faq_list li .ques .txt,.qa .faq_list li .ans .txt{width:calc(100% - 73px);box-sizing:border-box;text-align:justify;line-height:1.5}.qa .faq_list li .ques{font-size:clamp(11.2px,3.2558139535vw,14px);display:flex;align-items:flex-start;color:#dff3ca;background-color:#004831}.qa .faq_list li .ques .txt{padding:.8em 0}.qa .faq_list li .ques .icon{position:absolute;width:12px;height:12px;top:0;bottom:0;margin:auto 0;right:10px}.qa .faq_list li .ques .icon:before,.qa .faq_list li .ques .icon:after{content:"";display:block;position:absolute;background-color:#fff;transition:.4s}.qa .faq_list li .ques .icon:before{width:100%;height:1px;top:0;bottom:0;margin:auto 0}.qa .faq_list li .ques .icon:after{width:1px;height:100%;right:0;left:0;margin:0 auto}.qa .faq_list li .ans .inner{display:flex;padding-bottom:1em}.qa .faq_list li .ans .inner .a{color:#a3d500}.qa .faq_list li .ans .txt{padding-top:.8em;font-size:clamp(11.2px,3.2558139535vw,14px)}.qa .faq_list li .q,.qa .faq_list li .a{position:relative;width:40px;font-size:clamp(11.2px,3.2558139535vw,14px);text-align:center;padding-top:.8em}.qa .faq_list li .a{position:relative}.qa .faq_list li.open .icon:after{height:0}.table{position:relative}.table:before{position:absolute;content:"";top:1.2em;right:0;width:100%;height:calc(100% + 130px);background-color:rgba(184,235,126,.15);z-index:-1}.table .wrap{position:relative}.table table{border-collapse:collapse}.table table tr{border-bottom:solid 1px #80a398}.table table th,.table table td{vertical-align:top;font-size:clamp(11.2px,3.2558139535vw,14px);text-align:left;padding:1em 0;line-height:1.5}.table table th{width:20%;min-width:105px}.table table td{width:80%;text-align:justify}.table table .note{display:inline-block;text-indent:-1.4em;padding-left:1.4em}.table .memo{font-size:clamp(9.6px,2.7906976744vw,12px);margin-top:1em;text-indent:-1em;padding-left:1em}}@media only screen and (max-width: 500px){.table table th{width:100%;display:block;padding:10px 0 !important}.table table td{width:100%;display:block;padding:0 0 10px !important}}
/*# sourceMappingURL=style.min.css.map */