*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:YakuHanJP_Noto,"Zen Kaku Gothic Antique","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#2e2e2e;background:#fff}.green-btn{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.8em;width:250px;padding:.8em 15px;border-radius:25px;cursor:pointer;transition:.8s;overflow:hidden;background:#158634;color:#fff;border:2px solid #158634}.green-btn::before{content:"";position:absolute;display:block;z-index:-1;bottom:500%;left:-45%;width:180%;height:500%;transform:rotate(330deg);transition:.5s}.green-btn::after{content:"";display:block;width:10px;height:15px;-webkit-clip-path:polygon(26% 0, 100% 50%, 26% 100%, 0 100%, 78% 50%, 0 0);clip-path:polygon(26% 0, 100% 50%, 26% 100%, 0 100%, 78% 50%, 0 0);transition:.5s}.green-btn:hover::before{bottom:-230%;transition:.5s}@media screen and (max-width: 767px){.green-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:170px}}.green-btn::before{background:#f4f4f4}.green-btn::after{background-color:#fff}.green-btn:hover{color:#158634}.green-btn:hover::after{background-color:#158634}.white-btn{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.8em;width:250px;padding:.8em 15px;border-radius:25px;cursor:pointer;transition:.8s;overflow:hidden;background:#fff;border:2px solid #158634;color:#158634}.white-btn::before{content:"";position:absolute;display:block;z-index:-1;bottom:500%;left:-45%;width:180%;height:500%;transform:rotate(330deg);transition:.5s}.white-btn::after{content:"";display:block;width:10px;height:15px;-webkit-clip-path:polygon(26% 0, 100% 50%, 26% 100%, 0 100%, 78% 50%, 0 0);clip-path:polygon(26% 0, 100% 50%, 26% 100%, 0 100%, 78% 50%, 0 0);transition:.5s}.white-btn:hover::before{bottom:-230%;transition:.5s}@media screen and (max-width: 767px){.white-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:170px}}.white-btn::before{background:#fff}.white-btn::after{background-color:#158634}.white-btn:hover{background-color:#158634;color:#fff}.white-btn:hover::before{background:#158634}.white-btn:hover::after{background-color:#fff}header{position:fixed;top:0;left:0%;z-index:99;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:10px;background:rgba(255,255,255,0)}header .header_logo{width:300px;height:auto;transition:.5s}header .header_logo img{display:block;width:100%;height:auto;margin:0 auto;transition:.5s}header .header_logo:hover img{opacity:.65}@media screen and (max-width: 1280px){header{height:60px}header .header_logo{width:200px}}header .nav_wrap ul{display:flex;gap:.5em}header .nav_wrap ul li{display:flex;justify-content:center;align-items:center}header .nav_wrap ul li a{font-weight:700;transition:.5s;display:block;padding:5px .5em}header .nav_wrap ul li a.head-recruit-btn span{display:flex;align-items:center;gap:.3em}header .nav_wrap ul li a.head-recruit-btn span::after{content:"";display:inline-block;width:20px;height:20px;background:url(../img/open_in_new.svg);background-repeat:no-repeat;background-position:center;transition:.5s}header .nav_wrap ul li a:hover{color:#158634}header .nav_wrap ul li a:hover.head-recruit-btn span::after{width:20px;height:20px;background:url(../img/open_in_new_green.svg?ver240626)}header .nav_wrap .overlay,header .nav_wrap address{display:none}@media screen and (max-width: 1280px){header .nav_wrap{width:100%;height:100vh;position:absolute;top:0;right:-100%;z-index:1;transform-origin:top right;transition:.5s cubic-bezier(0.47, 0, 0.75, 0.72)}header .nav_wrap ul{margin-top:60px;width:100%;flex-flow:column;gap:2px}header .nav_wrap ul li{flex-flow:column;align-items:flex-end;background-color:#fff}header .nav_wrap ul li:last-of-type{margin-right:0px}header .nav_wrap ul li a{display:inline-flex;justify-content:space-between;padding:20px .8em;width:100%;background:#fff;color:#158634}header .nav_wrap ul li a::after{content:"";display:block;width:10px;height:15px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#158634}header .nav_wrap ul li a.head-recruit-btn span::after{background:url(../img/open_in_new_green.svg)}header .nav_wrap ul li a:hover{color:#158634}header .nav_wrap ul li a:hover.head-recruit-btn span::after{background:url(../img/open_in_new_green.svg)}header .nav_wrap.active{right:0}header .nav_wrap .overlay{display:block;position:absolute;z-index:-1;top:60px;right:0;width:100%;height:100vh;background:rgba(21,134,52,.9)}}.nav_btn{display:none}@media screen and (max-width: 1280px){.nav_btn{display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;z-index:2;width:50px;height:50px}.nav_btn svg{height:40px;position:absolute;width:40px;cursor:pointer;background-color:#fff}.nav_btn .line{fill:none;stroke:#158634;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transition:stroke-dasharray 500ms 200ms,stroke-dashoffset 500ms 200ms,transform 500ms 200ms}.nav_btn.plate4 .line{transform-origin:50%;transition:transform 400ms 100ms}.nav_btn.plate4 .burger{filter:url(#gooeyness)}.nav_btn.plate4 .x{transform:scale(0);transition:transform 400ms;transition:transform 400ms}.nav_btn.plate4 .x .line{stroke-width:5.5px}.nav_btn.plate4.active .line{transition:transform 400ms}.nav_btn.plate4.active .line1{transform:translateX(18px) translateY(-3px) rotate(-45deg) scale(0.7)}.nav_btn.plate4.active .line2{transform:translateX(-18px) translateY(-3px) rotate(45deg) scale(0.7)}.nav_btn.plate4.active .line3{transform:translateY(0px) rotate(45deg) scale(0.7)}.nav_btn.plate4.active .line4{transform:translateY(0px) rotate(-45deg) scale(0.7)}.nav_btn.plate4.active .line5{transform:translateX(18px) translateY(3px) rotate(45deg) scale(0.7)}.nav_btn.plate4.active .line6{transform:translateX(-18px) translateY(3px) rotate(-45deg) scale(0.7)}.nav_btn.plate4.active .x{transition:transform 400ms 100ms;transform:scale(1)}}.common_head_title{position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;gap:30px;width:95%;height:450px;-webkit-margin-before:120px;margin-block-start:120px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;padding-inline:1em;background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:cover,cover;border-radius:40px;overflow:hidden}.common_head_title::after{content:"";position:absolute;z-index:1;top:0;left:50%;display:block;width:100%;height:450px;background:rgba(63,70,65,.8);translate:-50%}@media screen and (max-width: 767px){.common_head_title{-webkit-margin-before:80px;margin-block-start:80px;height:250px;border-radius:20px}}.common_head_title .page_title{position:relative;z-index:2;font-size:40px;color:#fff;font-weight:700}@media screen and (max-width: 767px){.common_head_title .page_title{font-size:32px}}.common_head_title .head_inner_link{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1em;color:#fff;font-weight:700}@media screen and (max-width: 767px){.common_head_title .head_inner_link{gap:.5em}}.common_head_title .head_inner_link li{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.common_head_title .head_inner_link li a{display:block;padding:.3em}main.company h2,main.service h2,main.food_education h2{position:relative;margin-bottom:.8em;font-size:32px;font-weight:700;text-align:center;color:#158634}main.company h2 span,main.service h2 span,main.food_education h2 span{display:inline-block}@media screen and (max-width: 767px){main.company h2,main.service h2,main.food_education h2{font-size:28px;line-height:1.5}}main.company>section>p,main.service>section>p,main.food_education>section>p{width:650px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.75}@media screen and (max-width: 767px){main.company>section>p,main.service>section>p,main.food_education>section>p{width:85%}}main.company>section>p span,main.service>section>p span,main.food_education>section>p span{display:inline-block}footer{position:relative;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:25px;-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:40px;padding-block-end:40px;color:#fff;background:#158634;overflow:hidden}footer>p{text-align:center;line-height:1.5}footer .footer_nav{display:flex;justify-content:center;align-items:center;flex-flow:column;gap:1em}footer .footer_nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}footer .footer_nav ul li a{display:inline-block;padding:.5em;font-weight:700;transition:.5s}footer .footer_nav ul li a.foot-recruit-btn{display:flex;align-items:center;gap:.3em}footer .footer_nav ul li a.foot-recruit-btn::after{content:"";display:inline-block;width:20px;height:20px;background:url(../img/open_in_new_wh.svg);background-repeat:no-repeat;background-position:center;transition:.5s}footer .footer_nav ul li a:hover{color:#2e2e2e}footer .footer_nav ul li a:hover.foot-recruit-btn::after{content:"";display:inline-block;width:20px;height:20px;background:url(../img/open_in_new.svg);background-repeat:no-repeat;background-position:center;transition:.5s}@media screen and (max-width: 767px){footer .footer_nav ul{flex-flow:column;gap:10px}footer .footer_nav ul:first-of-type{display:none}footer .footer_nav ul li a{font-size:14px}}footer .contact-footer h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:20px}footer .contact-footer h3 img{width:400px;height:auto}footer .contact-footer div{display:flex;align-items:center;justify-content:center;gap:40px;font-size:20px}@media screen and (max-width: 767px){footer .contact-footer h3{width:85%}footer .contact-footer h3 img{width:100%}footer .contact-footer div{flex-flow:column;gap:20px}}footer .copyright{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;font-size:14px}@media screen and (max-width: 767px){footer .copyright{font-size:12px}}
/*# sourceMappingURL=parts.min.css.map */