.recruit_visual{width:100%;padding:60px 5vw 0}@media screen and (min-width:768px){.recruit_visual{padding:80px 30px 0}}@media screen and (min-width:980px){.recruit_visual{padding:100px 80px 0}}.recruit_top{width:100%;background-color:#fff;border-radius:10px;padding:0 20px 40px;margin:0 auto}@media screen and (min-width:768px){.recruit_top{padding:0 30px 40px}}.recruit_top_img{text-align:center;width:100%}.recruit_top_img img{width:auto;max-width:100%;object-fit:cover}.recruit_top_img .recruit_top_text{font-size:1.4rem;font-family:"Montserrat";font-weight:700;text-align:center;margin-top:-20px}.recruit_message_block{display:flex;justify-content:center;margin-top:30px;gap:0 10px}.recruit_message_block .arrow{width:10%;max-width:78px}.recruit_message_block .message{position:relative;width:45%;max-width:350px;display:inline-block;text-align:center;padding:20px 0;border:solid 1px #AD9E9E;border-radius:10px}@media screen and (min-width:768px){.recruit_message_block .message{width:calc((100% - 90px) / 2)}}.recruit_message_block .message:before{content:"";position:absolute;top:-10%;left:10%;width:80%;height:120%;background-color:#fff}@media screen and (min-width:768px){.recruit_message_block .message:before{left:5%;width:90%}}.recruit_message_block .message span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:min(3.4vw,16px);font-weight:600;line-height:1.5}@media screen and (min-width:768px){.recruit_message_block .message span{font-size:1.8rem}}@media screen and (min-width:980px){.recruit_message_block .message span{font-size:2rem}}.page_point_box{background-color:#FBFBFB;padding:30px 5vw}@media screen and (min-width:768px){.page_point_box{padding:40px 40px}}@media screen and (min-width:1280px){.page_point_box{padding:45px 55px}}.page_point_box+.page_point_box{margin-top:10px}@media screen and (min-width:768px){.page_point_box+.page_point_box{margin-top:20px}}.page_point_title{margin-bottom:15px}@media screen and (min-width:768px){.page_point_title{margin-bottom:25px}}@media screen and (min-width:980px){.page_point_title{display:flex;align-items:flex-start;gap:0px 20px}}@media screen and (min-width:1280px){.page_point_title{margin-bottom:30px}}.page_point_title .num,.page_point_title .title{display:inline-block;position:relative;line-height:1.3em;letter-spacing:0.1em}.page_point_title .num{font-weight:700;font-size:4.2666666667vw;padding-right:5vw;white-space:nowrap;line-height:1.3em}@media screen and (min-width:768px){.page_point_title .num{font-size:1.6rem;padding-right:30px}}@media screen and (min-width:980px){.page_point_title .num{font-size:1.8rem;padding-right:15px;width:105px;margin-top:8px}}@media screen and (min-width:1280px){.page_point_title .num{font-size:2rem;width:115px;margin-top:7px}}.page_point_title .num:after{content:"";width:2px;height:1em;background-color:#399D26;position:absolute;right:0px;top:50%;margin-top:-0.6em}@media screen and (min-width:980px){.page_point_title .num:after{margin-top:-0.6em}}@media screen and (min-width:1280px){.page_point_title .num:after{margin-top:-0.55em}}.page_point_title .title{font-size:5.3333333333vw;font-weight:600;line-height:1.5em}@media screen and (max-width:979px){.page_point_title .title{width:100%;margin-top:0.2em}}@media screen and (min-width:768px){.page_point_title .title{font-size:2.2rem}}@media screen and (min-width:1280px){.page_point_title .title{font-size:2.4rem}}.page_point_img{margin-bottom:15px}@media screen and (min-width:768px){.page_point_img{margin-bottom:25px}}@media screen and (min-width:1280px){.page_point_img{margin-bottom:30px}}.page_point_img img{width:100%}@media screen and (min-width:768px){.page_point_intro_text{letter-spacing:0.1em}}.page_point_intro_text+.page_point_intro_text{margin-top:1em}@media screen and (min-width:768px){.page_point_intro_text+.page_point_intro_text{margin-top:1.5em}}@media screen and (min-width:980px){.page_point_intro_text+.page_point_intro_text{margin-top:2em}}.page_point_intro_text strong{font-weight:600}.page_point_box .btn_area{text-align:center;margin-top:20px}@media screen and (min-width:768px){.page_point_box .btn_area{margin-top:25px}}@media screen and (min-width:1280px){.page_point_box .btn_area{margin-top:30px}}.contents_inner{max-width:1100px;margin:0px auto}.about_section:not(:last-child){padding-bottom:0}.about_intro_text{margin-top:30px;line-height:2;letter-spacing:0.2em}@media screen and (min-width:768px){.about_intro_text{margin-top:40px}}@media screen and (min-width:980px){.about_intro_text{margin-top:50px}}.about_img{width:100%;margin-top:40px}@media screen and (min-width:768px){.about_img{margin-top:50px}}@media screen and (min-width:980px){.about_img{margin-top:60px}}.btn_area{width:100%;margin-top:30px;text-align:center}@media screen and (min-width:768px){.btn_area{margin-top:45px}}@media screen and (min-width:980px){.btn_area{margin-top:55px}}.page_label_box{background-color:#FBFBFB;padding:30px 5vw}@media screen and (min-width:768px){.page_label_box{padding:40px 40px}}@media screen and (min-width:1280px){.page_label_box{padding:45px 55px}}.page_label_box+.page_label_box{margin-top:10px}@media screen and (min-width:768px){.page_label_box+.page_label_box{margin-top:20px}}.page_label_text{line-height:1em;margin-bottom:15px}@media screen and (min-width:980px){.page_label_text{margin-bottom:25px}}.page_label_text span{display:inline-block;line-height:1em;font-size:1.4rem;font-weight:700;padding:0.4em 15px 0.35em 15px;border-radius:40px}.page_label_text span._blue{background-color:#A1EBE9}.page_label_text span._yellow{background-color:#FFF148}.page_label_text span._green{background-color:#399D26}.page_label_title{line-height:1.6em;font-weight:600;letter-spacing:0.05em;margin-bottom:15px;font-size:6.9333333333vw}@media screen and (min-width:768px){.page_label_title{line-height:1.4em;font-size:3rem;letter-spacing:0.1em;margin-bottom:25px}}@media screen and (min-width:980px){.page_label_title{font-size:3.5rem;letter-spacing:0.1em}}@media screen and (min-width:1280px){.page_label_title{font-size:4rem}}.page_label_title span{display:block;font-size:1.6rem;line-height:1.4em}@media screen and (min-width:768px){.page_label_title span{font-size:2rem}}@media screen and (min-width:980px){.page_label_title span{font-size:2.4rem}}@media screen and (min-width:1280px){.page_label_title span{font-size:2.6rem}}.page_label_title._center{text-align:center}.page_label_title._center span{text-align:center}.page_label_img{text-align:center;margin-bottom:15px}@media screen and (min-width:768px){.page_label_img{margin-bottom:25px}}@media screen and (min-width:1280px){.page_label_img{margin-bottom:30px}}.page_label_img img{width:100%;max-width:610px}.page_label_intro_text+.page_label_intro_text{margin-top:1em}@media screen and (min-width:768px){.page_label_intro_text+.page_label_intro_text{margin-top:1.5em}}@media screen and (min-width:980px){.page_label_intro_text+.page_label_intro_text{margin-top:2em}}.page_label_intro_text strong{font-weight:600}.page_label_intro_list{margin:20px 0px;padding:20px 0px;border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8}.page_intro_list{margin:20px 0;list-style:disc;list-style-position:inside}.page_intro_list li{font-weight:700}.page_label_intro_item{position:relative;padding-left:1em;line-height:1.8em}.page_label_intro_item:before{content:"";width:5px;height:5px;position:absolute;left:0px;top:0.9em;margin-top:-2px;background-color:#399D26;border-radius:50%}.page_label_intro_item+.page_label_intro_item{margin-top:3px}@media screen and (min-width:980px){.page_label_intro_item+.page_label_intro_item{margin-top:5px}}.page_label_box .btn_area{text-align:center;margin-top:20px}@media screen and (min-width:768px){.page_label_box .btn_area{margin-top:25px}}@media screen and (min-width:1280px){.page_label_box .btn_area{margin-top:30px}}._green .page_label_text span{background-color:#399D26}._blue .page_label_text span{background-color:#A1EBE9}._yellow .page_label_text span{background-color:#FFF148}.page_label_title{font-size:2.5rem}@media screen and (min-width:768px){.page_label_title{font-size:3rem}}@media screen and (min-width:980px){.page_label_title{font-size:4rem}}.page_label_list_block{margin-top:30px}@media screen and (min-width:768px){.page_label_list_block{margin-top:40px;display:flex;justify-content:space-between}}@media screen and (min-width:980px){.page_label_list_block{margin-top:50px}}.page.label_list_title{position:relative;font-size:1.6rem;font-weight:700;line-height:1.5;padding-left:1.2em}@media screen and (min-width:768px){.page.label_list_title{font-size:1.8rem}}@media screen and (min-width:980px){.page.label_list_title{font-size:2rem}}.page.label_list_title:before{content:"";position:absolute;top:0;left:0;display:block;width:2px;height:100%;background-color:#399D26}.page.label_list_title:after{content:"";position:absolute;top:0;left:0.4em;display:block;width:2px;height:100%;background-color:#399D26}.page_label_list_right{margin-top:20px}@media screen and (min-width:768px){.page_label_list_right{margin-top:0;width:70%;max-width:380px}}.page_label_list_right .page_label_list{border-top:solid 1px #707070}.page_label_list_right .page_label_list .page_label_list_item{position:relative;padding:16px 0 16px 35px;border-bottom:solid 1px #707070}.page_label_list_right .page_label_list .page_label_list_item:before{content:"";position:absolute;left:0;top:calc(16px + 0.8em);display:block;width:24px;height:3px;background-color:#399D26}.page_label_list_right .page_label_list .page_label_list_item .tab_link{position:relative;text-decoration:underline 1px;color:rgb(0,75,158);transition:all 0.2s ease-in-out}.page_label_list_right .page_label_list .page_label_list_item .tab_link:after{content:"";position:absolute;top:50%;right:-25px;background-image:url(../../../img/icon/tab_link.svg);display:block;width:17px;height:17px;margin-top:-8px;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:980px){.page_label_list_right .page_label_list .page_label_list_item .tab_link:hover{opacity:0.6}}.page_label_list_right .etc{font-size:1.6rem;text-align:right;line-height:2.3;padding-right:1em}@media screen and (min-width:768px){.page_label_list_right .etc{font-size:1.8rem}}@media screen and (min-width:980px){.page_label_list_right .etc{font-size:2rem}}.service_list{border-top:1px solid #C8C8C8}.service_item{border-bottom:1px solid #C8C8C8}.service_link{position:relative;display:inline-block;width:100%;padding:20px 35px 20px 45px}@media screen and (min-width:768px){.service_link{padding:32px 35px 32px 85px}}@media screen and (min-width:1280px){.service_link{padding:35px 40px 35px 100px}}.service_link .title{color:#282828;letter-spacing:0.05em}@media screen and (min-width:768px){.service_link .title{font-size:1.8rem;letter-spacing:0.1em}}@media screen and (min-width:1280px){.service_link .title{font-size:2rem}}.service_link .icon{position:absolute;z-index:11;left:10px;top:50%;width:16px;height:16px;display:inline-block;overflow:hidden;margin-top:-7px}@media screen and (min-width:768px){.service_link .icon{margin-top:-15px;width:32px;height:30px;left:20px}}@media screen and (min-width:1280px){.service_link .icon{left:25px}}.service_link .icon:before{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;box-sizing:border-box;background-position:center;background-repeat:no-repeat}@media screen and (max-width:767px){.service_link .icon:before{background-size:contain}}.service_link .arrow{position:absolute;right:20px;top:50%;margin-top:-6px;width:18px;height:12px;z-index:11;overflow:hidden}@media screen and (min-width:768px){.service_link .arrow{margin-top:-9px;width:28px;height:18px}}.service_link .arrow:before{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;box-sizing:border-box;background-position:center;background-repeat:no-repeat}@media screen and (max-width:767px){.service_link .arrow:before{background-size:contain}}.service_link .icon._icon01:before{background-image:url("../../../img/icon/icon01.svg")}@media screen and (min-width:768px){.service_link .icon._icon02{margin-top:-18px;width:33px;height:36px}}.service_link .icon._icon02:before{background-image:url("../../../img/icon/icon02.svg")}@media screen and (min-width:768px){.service_link .icon._icon03{margin-top:-19px;width:33px;height:38px}}.service_link .icon._icon03:before{background-image:url("../../../img/icon/icon03.svg")}.service_link .icon._icon04{height:18px;margin-top:-9px}@media screen and (min-width:768px){.service_link .icon._icon04{margin-top:-21px;width:28px;height:42px}}.service_link .icon._icon04:before{background-image:url("../../../img/icon/icon04.svg")}.service_item:nth-child(5n+1) .service_link .arrow:before{background-image:url("../../../img/icon/arrow01.svg")}.service_item:nth-child(5n+2) .service_link .arrow:before{background-image:url("../../../img/icon/arrow05.svg")}.service_item:nth-child(5n+3) .service_link .arrow:before{background-image:url("../../../img/icon/arrow03.svg")}.service_item:nth-child(5n+4) .service_link .arrow:before{background-image:url("../../../img/icon/arrow02.svg")}.service_item:nth-child(5n+5) .service_link .arrow:before{background-image:url("../../../img/icon/arrow04.svg")}.service_link{transition:all 0.2s ease-in-out}.service_link .title{transition:all 0.2s ease-in-out}.service_link .icon{transition:all 0.2s ease-in-out}.service_link .icon:before{transition:all 0.2s ease-in-out}.service_link .arrow{transition:all 0.2s ease-in-out}.service_link .arrow:before{transition:all 0.2s ease-in-out}@media screen and (min-width:980px){.service_link:hover .title{color:#399D26}.service_link:hover .arrow{margin-right:-10px}}.service_item .service_link{padding-left:50px}@media screen and (min-width:768px){.service_item .service_link{padding-left:80px}}@media screen and (min-width:1280px){.service_item .service_link{padding-left:105px}}.service_item .service_link .icon{width:21px;height:21px;margin-top:-10px}@media screen and (min-width:768px){.service_item .service_link .icon{width:36px;height:36px;margin-top:-18px}}@media screen and (min-width:1280px){.service_item .service_link .icon{width:46px;height:46px;margin-top:-23px}}.service_item .service_link .icon:before{background-size:contain}.service_item:nth-child(6n+1) .service_link .icon:before{background-image:url("../../../img/job/icon01.svg")}.service_item:nth-child(6n+2) .service_link .icon:before{background-image:url("../../../img/job/icon02.svg")}.service_item:nth-child(6n+3) .service_link .icon:before{background-image:url("../../../img/job/icon03.svg")}.service_item:nth-child(6n+4) .service_link .icon:before{background-image:url("../../../img/job/icon04.svg")}.service_item:nth-child(6n+5) .service_link .icon:before{background-image:url("../../../img/job/icon05.svg")}.service_item:nth-child(6n+6) .service_link .icon:before{background-image:url("../../../img/job/icon06.svg")}@media screen and (min-width:768px){.job_outlink{display:flex;max-width:1100px;margin:0px auto}}@media screen and (min-width:768px){.job_outlink{gap:0px 2%}}@media screen and (min-width:980px){.job_outlink{gap:0px 40px}}@media screen and (max-width:767px){.job_outlink_item_link{display:flex;align-items:center;gap:0px 5%}}@media screen and (min-width:768px){.job_outlink_item{width:32%}}@media screen and (min-width:980px){.job_outlink_item{width:340px}}@media screen and (max-width:767px){.job_outlink_item+.job_outlink_item{margin-top:20px}}.job_outlink_item_img{position:relative;overflow:hidden;border-radius:5px}@media screen and (max-width:767px){.job_outlink_item_img{width:45%}}@media screen and (min-width:768px){.job_outlink_item_img{margin-bottom:15px}}@media screen and (min-width:980px){.job_outlink_item_img{border-radius:10px}}.job_outlink_item_img .text_fixed{background:rgba(17,17,17,0.3) 0% 0% no-repeat padding-box;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:50%;position:absolute;z-index:11;left:50%;top:50%;width:25vw;margin-left:-12.5vw;margin-top:-12.5vw}@media screen and (min-width:768px){.job_outlink_item_img .text_fixed{width:15vw;margin-left:-7.5vw;margin-top:-7.5vw}}@media screen and (min-width:980px){.job_outlink_item_img .text_fixed{width:178px;margin-left:-89px;margin-top:-89px}}.job_outlink_item_img img{border-radius:5px}@media screen and (min-width:768px){.job_outlink_item_img img{width:100%}}@media screen and (min-width:980px){.job_outlink_item_img img{border-radius:10px}}.job_outlink_item_link img{transition:all 0.2s ease-in-out}@media screen and (min-width:980px){.job_outlink_item_link:hover .img img{transform:scale(1.1,1.1)}}.job_outlink_item_title{flex:1}.job_outlink_item_title .title{display:inline-block;position:relative;line-height:1.4em;font-size:5.6vw;font-weight:500;letter-spacing:0.05em;color:#282828}@media screen and (min-width:768px){.job_outlink_item_title .title{font-size:2.1rem}}@media screen and (min-width:980px){.job_outlink_item_title .title{font-size:2.4rem;letter-spacing:0.1em;line-height:1.6em}}.job_outlink_item_title .sub{color:#282828;font-size:3.7333333333vw;margin-top:10px;font-weight:700;letter-spacing:0.05em;line-height:1.6em}@media screen and (min-width:768px){.job_outlink_item_title .sub{font-size:1.3rem;margin-top:15px}}.job_outlink_item_title .arrow{width:60px;margin-top:15px}#job_bottom .contents_inner{max-width:1520px;margin:0px auto;position:relative}#job_bottom .contents_inner:before{content:"";position:absolute;left:-15vw;top:-50px;width:100%;height:20vw;background-image:url(../../../img/job/bottom_fixed.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width:768px){#job_bottom .contents_inner:before{top:-80px;height:15vw;left:-25vw}}@media screen and (min-width:980px){#job_bottom .contents_inner:before{top:-100px;left:-20vw}}@media screen and (min-width:1280px){#job_bottom .contents_inner:before{top:-130px}}@media screen and (min-width:1520px){#job_bottom .contents_inner:before{width:930px;height:200px;left:0px}}
/*# sourceMappingURL=environment.css.map */