.AboutSection_about__stXOV{position:relative}.AboutSection_about__stXOV .AboutSection_inner__nr6x0{width:100%;max-width:1032px;margin:0 auto;padding:30px 16px 60px}@media screen and (min-width:768px){.AboutSection_about__stXOV .AboutSection_inner__nr6x0{padding:120px 16px;padding:60px 16px 120px}}.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;text-align:center}@media screen and (min-width:768px){.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ{margin:0 auto 32px}}.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ img{max-width:80px}@media screen and (min-width:576px){.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ img{max-width:120px}}@media screen and (min-width:768px){.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ img{max-width:140px}}.AboutSection_about__stXOV .AboutSection_logo_link__P3aRQ .AboutSection_logo_text____Wyt{position:relative;top:-16px}.AboutSection_about__stXOV .AboutSection_about_text__R6bvg{margin:0 auto;font-weight:500}.AboutSection_about__stXOV .AboutSection_recruit_btn__xDzwH{width:max-content;margin:32px 0 0;padding:16px 40px;border:2px solid #fff;border-radius:100px;font-weight:700;color:#fff;background:#006934}.ContactSection_contact__hbqOv{background:#5e9474;color:#fff}.ContactSection_contact__hbqOv .ContactSection_inner__mqdGD{width:100%;max-width:1032px;margin:0 auto;padding:60px 16px}@media screen and (min-width:768px){.ContactSection_contact__hbqOv .ContactSection_inner__mqdGD{padding:120px 16px}}.ContactSection_contact__hbqOv h2{text-align:center;font-size:1.25rem;color:#fff}@media screen and (min-width:576px){.ContactSection_contact__hbqOv h2{font-size:1.75rem}}@media screen and (min-width:768px){.ContactSection_contact__hbqOv h2{font-size:2rem}}.ContactSection_contact__hbqOv .ContactSection_map__3p_Or{position:relative;max-height:450px}.ContactSection_contact__hbqOv .ContactSection_map__3p_Or .ContactSection_address_text__LiaPs{position:absolute;z-index:1;bottom:0;left:0;padding:12px;font-family:Noto Sans JP,sans-serif;font-style:normal;font-size:.75rem;font-weight:500;background:hsla(37,56%,62%,.9)}@media screen and (min-width:576px){.ContactSection_contact__hbqOv .ContactSection_map__3p_Or .ContactSection_address_text__LiaPs{padding:16px;font-size:.875rem}}.ContactSection_contact__hbqOv .ContactSection_map__3p_Or .ContactSection_map_iframe__h6fLK{width:100%;height:450px}.ContactSection_contact__hbqOv .ContactSection_contact_row__OXnf3{display:flex;flex-direction:column;align-items:center;gap:48px;margin-bottom:32px}@media screen and (min-width:992px){.ContactSection_contact__hbqOv .ContactSection_contact_row__OXnf3{flex-direction:row;justify-content:space-between;gap:0;margin-bottom:40px}}.ContactSection_contact__hbqOv .ContactSection_contact_row__OXnf3:first-of-type{margin-top:0}.ContactSection_contact__hbqOv .ContactSection_contact_row__OXnf3 .ContactSection_contact_col__pdnq5{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media screen and (min-width:768px){.ContactSection_contact__hbqOv .ContactSection_contact_row__OXnf3 .ContactSection_contact_col__pdnq5{width:50%}}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ{border-collapse:collapse}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ th{padding:8px 7px;border-right:1px solid #fff;background:#006934;font-size:.75rem;color:#fff}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ th:first-child{border-left:#666}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ th:last-child{border-right:#666}@media screen and (min-width:400px){.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ th{padding:8px 13px}}@media screen and (min-width:576px){.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ th{padding:12px 16px;font-size:.875rem}}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ td{padding:8px 12px;border:1px solid #666;text-align:center;font-size:.75rem;color:#666;background:#fff}@media screen and (min-width:400px){.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ td{padding:8px 13px}}@media screen and (min-width:576px){.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ td{padding:12px 16px;font-size:.875rem}}.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ .ContactSection_time__ouRYg{text-align:left}@media screen and (min-width:576px){.ContactSection_contact__hbqOv .ContactSection_time_table__NsbpZ .ContactSection_time__ouRYg{white-space:nowrap}}.ContactSection_contact__hbqOv .ContactSection_contact_top_text__Xrpcm{position:relative;margin-bottom:8px}.ContactSection_contact__hbqOv .ContactSection_contact_top_text__Xrpcm:after,.ContactSection_contact__hbqOv .ContactSection_contact_top_text__Xrpcm:before{content:"";position:absolute;top:2px;width:2px;height:18px;background:#fff}.ContactSection_contact__hbqOv .ContactSection_contact_top_text__Xrpcm:before{left:-20px;transform:rotate(-20deg)}.ContactSection_contact__hbqOv .ContactSection_contact_top_text__Xrpcm:after{right:-20px;transform:rotate(20deg)}.ContactSection_contact__hbqOv .ContactSection_contact_info__9j8ag .ContactSection_tel__rV0rp{display:flex;align-items:center;gap:12px;padding:16px 28px;border:2px solid #006934;border-radius:100px;font-weight:500;color:#5e9474;background:#fff}.ContactSection_contact__hbqOv .ContactSection_contact_info__9j8ag .ContactSection_tel__rV0rp .ContactSection_tel_time__i4xmS{margin:0;font-size:.75rem}@media screen and (min-width:576px){.ContactSection_contact__hbqOv .ContactSection_contact_info__9j8ag .ContactSection_tel__rV0rp .ContactSection_tel_link__6iKCe{font-size:1.5rem}}.ContactSection_contact__hbqOv .ContactSection_contact_info__9j8ag .ContactSection_tel__rV0rp .ContactSection_tel_link__6iKCe:before{content:"";vertical-align:middle;font-family:Material Icons;margin-right:5px;transform:rotate(-90deg)}.ContactSection_contact__hbqOv .ContactSection_contact_info__9j8ag .ContactSection_tel__rV0rp .ContactSection_tel_link__6iKCe:hover{opacity:.7}.MainVisualSection_mainVisual__rNeS8{position:relative;z-index:0;background-image:url(/images/mv_bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_overlay__AVKy_{position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%}.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_inner__kJpN0{width:100%;max-width:1032px;margin:0 auto;padding:40px 16px}@media screen and (min-width:768px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_inner__kJpN0{padding:120px 16px}}@media screen and (min-width:576px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_inner__kJpN0{padding:60px 16px}}.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt{display:flex;flex-direction:column;justify-content:center;min-height:340px}@media screen and (min-width:576px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt{min-height:420px}}@media screen and (min-width:768px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt{min-height:500px}}.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt h2{font-size:1.5rem;color:#006934;line-height:1.4;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}@media screen and (min-width:576px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt h2{font-size:2rem}}@media screen and (min-width:768px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt h2{font-size:2.5rem}}.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt .MainVisualSection_top_text__lmE83{margin:16px 0 0;font-size:1rem;font-weight:700;color:#333;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}@media screen and (min-width:576px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt .MainVisualSection_top_text__lmE83{font-size:1.25rem}}@media screen and (min-width:768px){.MainVisualSection_mainVisual__rNeS8 .MainVisualSection_text_area___FhKt .MainVisualSection_top_text__lmE83{font-size:1.375rem}}.Button_button__qOu8O{width:100%;max-width:100%;padding:3.0769230769vw 8.2051282051vw;border-radius:50px;text-align:center;font-size:4.1025641026vw;font-weight:700;border:2px solid #006934;color:#006934;background:#fff;transition:all .2s}@media screen and (min-width:576px){.Button_button__qOu8O{width:310px;padding:16px 32px;font-size:1rem}}.Button_accent__8mXqj,.Button_button__qOu8O:hover{background:#006934;color:#fff}.Button_accent__8mXqj{width:100%;max-width:100%;padding:3.0769230769vw 8.2051282051vw;border-radius:50px;text-align:center;font-size:4.1025641026vw;font-weight:700;border:2px solid #fff;transition:all .2s}@media screen and (min-width:576px){.Button_accent__8mXqj{width:310px;padding:16px 32px;font-size:1rem}}.Button_accent__8mXqj:hover{opacity:.8}.RecruitmentSection_recruit__T1mPQ{position:relative;z-index:0;background-image:url(/images/bg1.jpg);background-size:cover;background-position:50%}.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_overlay__ql1_W{position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))}.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_inner__ZjpQI{width:100%;max-width:1032px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 16px}@media screen and (min-width:768px){.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_inner__ZjpQI{padding:120px 16px}}.RecruitmentSection_recruit__T1mPQ h2{font-size:1.25rem;color:#333}@media screen and (min-width:576px){.RecruitmentSection_recruit__T1mPQ h2{font-size:1.75rem}}@media screen and (min-width:768px){.RecruitmentSection_recruit__T1mPQ h2{margin-bottom:32px;font-size:2rem}}.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_top_text__hpPHo{margin:0;font-weight:500}.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_top_text__hpPHo+.RecruitmentSection_top_text__hpPHo{margin-top:1.2em}@media screen and (min-width:768px){.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_top_text__hpPHo+.RecruitmentSection_top_text__hpPHo{margin-top:1.6em}}.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_button_area__HhO7m{margin-top:32px}@media screen and (min-width:768px){.RecruitmentSection_recruit__T1mPQ .RecruitmentSection_button_area__HhO7m{margin-top:48px}}.Tile_tile__Lh0hb{margin-bottom:5px;padding:16px;border-radius:8px;background:#fff}@media screen and (min-width:768px){.Tile_tile__Lh0hb{padding:24px}}.Tile_index__3aTgo{margin-right:12px;font-size:1rem;color:#5e9474}@media screen and (min-width:768px){.Tile_index__3aTgo{margin-right:16px;font-size:1.25rem}}.Tile_title__xRCJN{margin:0;font-size:1rem;color:#5e9474}@media screen and (min-width:768px){.Tile_title__xRCJN{font-size:1.25rem}}.Tile_description__XXAAk{margin-top:5px;font-size:.75rem}@media screen and (min-width:768px){.Tile_description__XXAAk{margin-top:10px}}@media screen and (min-width:576px){.Tile_description__XXAAk{font-size:.875rem}}.TileList_TileList__YPtyp{display:flex;flex-direction:column;gap:3px}@media screen and (min-width:768px){.TileList_TileList__YPtyp{gap:8px}}.ServiceSection_service__Z5naw{background:#fff1da}.ServiceSection_inner__kNZXx{width:100%;max-width:1032px;margin:0 auto;padding:60px 16px}@media screen and (min-width:768px){.ServiceSection_inner__kNZXx{padding:120px 16px}}.ServiceSection_title__d2_4O{font-size:1.5rem;color:#5e9474;margin-bottom:16px}@media screen and (min-width:768px){.ServiceSection_title__d2_4O{margin-bottom:20px}}.ServiceSection_row__sTuVW{display:flex;flex-direction:column;margin-top:52px}@media screen and (min-width:768px){.ServiceSection_row__sTuVW{flex-direction:row}}.ServiceSection_row__sTuVW:first-of-type{margin-top:0}@media screen and (min-width:768px){.ServiceSection_row__sTuVW .ServiceSection_col_text__9i6jx{padding:0 24px 0 0}}.ServiceSection_row_reverse__8f7WL{display:flex;flex-direction:column;margin-top:52px}@media screen and (min-width:768px){.ServiceSection_row_reverse__8f7WL{flex-direction:row-reverse}.ServiceSection_row_reverse__8f7WL .ServiceSection_col_text__9i6jx{padding:0 0 0 24px}}.ServiceSection_col_text__9i6jx{width:100%}@media screen and (min-width:768px){.ServiceSection_col_text__9i6jx{width:60%}}.ServiceSection_col_img__H_rF1{width:100%;margin-top:20px}@media screen and (min-width:768px){.ServiceSection_col_img__H_rF1{width:40%;margin-top:0}}