*,*::before,*::after{box-sizing:border-box}::selection{color:#fff;background-color:#39643a}body{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:16px;text-align:left;line-height:1.5;background-color:#f8f8ee;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.1em;animation:fadein 2s forwards}@media(max-width: 1025px){body{max-width:1024px;width:100%;margin:0 auto;overflow-x:hidden}}@media(max-width: 599px){body{max-width:599px;width:100%;overflow-x:hidden}}body .fade-in{opacity:0;transition-duration:700ms;transition-property:opacity,transform}body .fade-in-up{transform:translate(0, 50px)}body .fade-in-down{transform:translate(0, -50px)}body .fade-in-left{transform:translate(-50px, 0)}body .fade-in-right{transform:translate(50px, 0)}body .scroll-in{opacity:1;transform:translate(0, 0)}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body .blur_anim{opacity:0;filter:blur(10px);transform:translateY(10px);transition:opacity 1s ease-out,filter 1s ease-out,transform 1s ease-out}body .blur_anim.show{opacity:1;filter:blur(0);transform:translateY(0)}body img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}body a{text-decoration:none}body ul{list-style:none}body button{outline:none}body .sp{display:none}@media(max-width: 599px){body .sp{display:block}}body .pc{display:block}@media(max-width: 1025px){body .pc{display:none}}@media(max-width: 599px){body .pc{display:none}}body .tab{display:none}@media(max-width: 1025px){body .tab{display:block}}@media(max-width: 599px){body .tab{display:none}}body ::-webkit-scrollbar{width:5px;height:1px}body ::-webkit-scrollbar-track{background:#fff}body ::-webkit-scrollbar-thumb{background:#39643a}body ::-webkit-scrollbar-thumb:vertical{border-radius:5px}body ::-webkit-scrollbar-horizontal{height:10px}body ::-webkit-scrollbar-thumb:horizontal{border-radius:5px}header .header_wrap{height:100px}@media(max-width: 599px){header .header_wrap{height:80px}}header .header_wrap .logo{width:240px;height:auto;position:absolute;top:30px;left:30px;z-index:10}@media(max-width: 1025px){header .header_wrap .logo{top:20px;left:20px}}@media(max-width: 599px){header .header_wrap .logo{width:40%;top:15px;left:15px}}header .header_wrap .hamburger{width:60px;height:60px;background-color:#6ca543;border-radius:50%;border:none;position:fixed;top:20px;right:20px;cursor:pointer;z-index:999}@media(max-width: 1025px){header .header_wrap .hamburger{width:60px;height:60px;top:20px;right:20px}}@media(max-width: 599px){header .header_wrap .hamburger{width:50px;height:50px;top:15px;right:15px}}header .header_wrap .hamburger span{display:block;width:30px;height:2px;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s}@media(max-width: 1025px){header .header_wrap .hamburger span{width:30px}}@media(max-width: 599px){header .header_wrap .hamburger span{width:25px}}header .header_wrap .hamburger span:nth-of-type(1){top:35%}header .header_wrap .hamburger span:nth-of-type(3){top:65%}header .header_wrap .hamburger.active{background-color:#f8f8ee;position:fixed}header .header_wrap .hamburger.active span{background-color:#39643a}header .header_wrap .hamburger.active span:nth-of-type(1){transform:rotate(45deg);left:25%;top:50%}header .header_wrap .hamburger.active span:nth-of-type(2){display:none}header .header_wrap .hamburger.active span:nth-of-type(3){transform:rotate(-45deg);left:25%;top:50%}header .nav_menu{position:fixed;top:0;right:-100%;width:35%;height:100vh;background-color:#39643a;transition:.3s ease-in-out;z-index:600;border-left:solid 5px #c1cd39;display:flex;justify-content:center;align-items:center}@media(max-width: 1025px){header .nav_menu{width:70%}}@media(max-width: 599px){header .nav_menu{width:100%}}header .nav_menu .nav_wrap{width:80%;margin-top:10%}@media(max-width: 599px){header .nav_menu .nav_wrap{width:100%}}@media(max-width: 599px){header .nav_menu ul{margin:10% auto 0;padding:20px}}header .nav_menu ul li{width:100%;height:auto;border-bottom:solid 1px #f8f8ee;display:flex;justify-content:space-between;align-items:center}header .nav_menu ul li:nth-of-type(1){border-top:solid 1px #f8f8ee}header .nav_menu ul li a{display:block;width:100%;height:100%;color:#f8f8ee;padding:15px;font-weight:bold;font-size:16px;transition:.3s;display:flex;justify-content:flex-start;align-items:center;position:relative}@media(max-width: 599px){header .nav_menu ul li a{font-size:4vw}}header .nav_menu ul li a::before{content:"";display:block;width:5px;height:5px;background-color:#f8f8ee;border-radius:50%;margin-right:10px}header .nav_menu ul li a::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #f8f8ee;border-right:2px solid #f8f8ee;transform:rotate(45deg);position:absolute;right:20px}header .nav_menu ul li a:hover{background-color:#f8f8ee;color:#39643a}header .nav_menu ul li a:hover:after{border-color:#39643a}header .nav_menu ul .li_down a{font-weight:normal;font-size:14px;padding-left:60px}@media(max-width: 599px){header .nav_menu ul .li_down a{font-size:3.4vw}}header .nav_menu ul .li_down a::before{display:none}header .nav_menu .en{display:inline-block;border:solid 1px #f8f8ee;background-color:#f8f8ee;color:#39643a;padding:10px 30px;line-height:1;margin:40px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:bold;border-radius:60px;transition:.3s;font-size:18px}header .nav_menu .en:nth-of-type(2){margin-left:10px}@media(max-width: 599px){header .nav_menu .en{font-size:4vw;margin-left:20px;padding:2% 5%;margin-top:5%}}header .nav_menu .en:hover{background-color:#39643a;color:#f8f8ee}header .nav_menu.active{right:0}footer{padding-top:70px}@media(max-width: 599px){footer{padding-top:15%}}footer figure{width:100%;margin:0 auto 10px}@media(max-width: 599px){footer figure{overflow-x:hidden}footer figure img{width:150%}}footer .copyright{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}@media(max-width: 599px){footer .copyright{display:block;padding:10px 0px 0}}footer .copyright .logo{width:180px;height:auto;margin:0}footer .copyright .logo img{width:100%;height:100%;object-fit:contain}@media(max-width: 599px){footer .copyright .logo{width:50%;display:block;margin:0 auto 20px}}footer .copyright small{font-size:12px;color:#39643a}@media(max-width: 599px){footer .copyright small{font-size:8px;color:#fff;background-color:#39643a;display:block;margin:0;text-align:center;padding:5px}}.h3_ttl h3{font-size:60px;font-weight:700;font-family:"Afacad",serif;color:#39643a;line-height:1;margin-bottom:10px}@media(max-width: 1025px){.h3_ttl h3{font-size:8vw}}@media(max-width: 599px){.h3_ttl h3{font-size:12vw;margin-bottom:5px}}.h3_ttl .h3_p{font-size:18px;color:#39643a;line-height:1.6}@media(max-width: 1025px){.h3_ttl .h3_p{font-size:2vw}}@media(max-width: 599px){.h3_ttl .h3_p{font-size:3.4vw}}.h2_ttl{text-align:center}.h2_ttl h2{font-size:60px;font-weight:700;font-family:"Afacad",serif;color:#39643a;line-height:1;margin-bottom:10px}@media(max-width: 1025px){.h2_ttl h2{font-size:8vw}}@media(max-width: 599px){.h2_ttl h2{font-size:12vw;margin-bottom:5px}}.h2_ttl .h2_p{font-size:18px;color:#39643a;line-height:1.6;margin:0}@media(max-width: 1025px){.h2_ttl .h2_p{font-size:2vw}}@media(max-width: 599px){.h2_ttl .h2_p{font-size:3.4vw}}.btn{display:block;width:260px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:60px;background-color:#fff;border:solid 2px #39643a;color:#39643a;font-size:16px;font-weight:bold;position:relative;transition:.3s}@media(max-width: 599px){.btn{width:100%;height:auto;padding:4%;font-size:4vw}}.btn::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #39643a;border-right:2px solid #39643a;transform:rotate(45deg);position:absolute;right:20px}@media(max-width: 599px){.btn::after{width:8px;height:8px;top:50%;transform:translateY(-50%) rotate(45deg)}}.btn:hover{background-color:#39643a;color:#fff}.btn:hover::after{border-color:#fff}.top_main{max-width:2000px;width:100%;margin:-100px auto 0;overflow-x:hidden}@media(max-width: 1025px){.top_main{width:100%;overflow-x:hidden}}@media(max-width: 599px){.top_main{margin:-80px auto 0}}.top_main .top_area{background:url(../img/top/kv_pc.svg) no-repeat top center;background-size:cover;width:100%;height:100vh;position:relative}@media(max-width: 1025px){.top_main .top_area{background:url(../img/top/kv_sp.svg) no-repeat top center;background-size:cover}}.top_main .top_area .top_text{position:absolute;right:40px;bottom:10%;text-align:right;z-index:10}@media(max-width: 1025px){.top_main .top_area .top_text{right:auto;text-align:left;left:20px;bottom:3%}}@media(max-width: 599px){.top_main .top_area .top_text{left:20px}}.top_main .top_area .top_text h1{font-size:clamp(40px,4vw,56px);font-weight:900;color:#fff;line-height:1}@media(max-width: 1025px){.top_main .top_area .top_text h1{font-size:7vw}}@media(max-width: 599px){.top_main .top_area .top_text h1{font-size:8vw}}.top_main .top_area .top_text h1 span{position:relative;display:inline-block;overflow:hidden;margin-bottom:10px;padding:20px;z-index:1}@media(max-width: 599px){.top_main .top_area .top_text h1 span{margin-bottom:10px;padding:10px}}.top_main .top_area .top_text h1 span::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg, #39643A, #559249, #6CA543, #8FB43E, #C1CD39);z-index:-1;animation:slideBg 1s ease-out forwards}.top_main .top_area .top_text h1 span:nth-of-type(1)::before{animation-delay:0s}.top_main .top_area .top_text h1 span:nth-of-type(2)::before{animation-delay:.5s}.top_main .top_area .top_text h1 span:nth-of-type(3)::before{animation-delay:1s}.top_main .top_area .top_text p{font-family:serif;font-size:clamp(20px,2vw,40px);color:#39643a;font-style:italic;margin-top:5%}@media(max-width: 1025px){.top_main .top_area .top_text p{font-size:4vw}}@media(max-width: 599px){.top_main .top_area .top_text p{font-size:4vw;margin-top:3%}}@keyframes slideBg{from{width:0}to{width:100%}}.top_main .lead_area{max-width:1200px;width:100%;margin:60px auto 80px;padding:0 40px;text-align:center}@media(max-width: 599px){.top_main .lead_area{padding:0 20px;margin:10% auto 16%}}.top_main .lead_area h2{font-size:64px;font-weight:900;color:#39643a;margin-bottom:40px}@media(max-width: 1025px){.top_main .lead_area h2{font-size:6vw;text-align:left}}@media(max-width: 599px){.top_main .lead_area h2{font-size:7vw;margin-bottom:5%}}.top_main .lead_area p{font-size:16px;line-height:2.8;margin-bottom:32px}.top_main .lead_area p span{font-size:24px;font-weight:bold;line-height:1.6}@media(max-width: 1025px){.top_main .lead_area p{text-align:left;font-size:2.4vw}}@media(max-width: 599px){.top_main .lead_area p{font-size:3.4vw;line-height:2.4;margin-bottom:5%}.top_main .lead_area p span{font-size:3.6vw}}.top_main .lead_area .role_area{margin:100px auto 0}@media(max-width: 1025px){.top_main .lead_area .role_area{margin:10% auto}}.top_main .lead_area .role_area .ttl{font-size:24px;font-weight:bold;color:#39643a;display:flex;justify-content:space-between;align-items:center}@media(max-width: 1025px){.top_main .lead_area .role_area .ttl{font-size:3vw;text-align:center}}@media(max-width: 599px){.top_main .lead_area .role_area .ttl{font-size:4.5vw}}.top_main .lead_area .role_area .ttl::before,.top_main .lead_area .role_area .ttl::after{content:"";display:block;width:35%;height:2px;background-color:#39643a;margin:0px 40px 0 0}@media(max-width: 1025px){.top_main .lead_area .role_area .ttl::before,.top_main .lead_area .role_area .ttl::after{width:30%;margin:0}}@media(max-width: 599px){.top_main .lead_area .role_area .ttl::before,.top_main .lead_area .role_area .ttl::after{width:25%}}.top_main .lead_area .role_area .role_ul{display:flex;align-items:flex-start;justify-content:space-between;margin:40px auto}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul{flex-wrap:wrap}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul{display:block}}.top_main .lead_area .role_area .role_ul li{width:25%;text-align:left}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li{width:40%}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li{width:100%;margin-bottom:20%;background-color:#fff;border-radius:20px;padding:30px}}.top_main .lead_area .role_area .role_ul li figure{width:55%;margin:0 auto 10px}.top_main .lead_area .role_area .role_ul li figure img{object-fit:contain}.top_main .lead_area .role_area .role_ul li:nth-of-type(1){position:relative}.top_main .lead_area .role_area .role_ul li:nth-of-type(1)::after{content:"";display:block;background:url(../img/top/plus.svg) no-repeat center center;background-size:contain;width:20%;height:auto;aspect-ratio:1;position:absolute;top:15%;right:-35%}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li:nth-of-type(1)::after{width:25%;right:-38.5%}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li:nth-of-type(1)::after{width:10%;left:50%;top:auto;bottom:-15%;transform:translateX(-50%)}}.top_main .lead_area .role_area .role_ul li:nth-of-type(1) figure{width:80%}.top_main .lead_area .role_area .role_ul li:nth-of-type(3){position:relative}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li:nth-of-type(3){margin-left:26%;margin-top:10%;width:48%}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li:nth-of-type(3){width:100%;margin:20% auto 0}}.top_main .lead_area .role_area .role_ul li:nth-of-type(3)::before{content:"";display:block;background:url(../img/top/equal.svg) no-repeat center center;background-size:contain;width:20%;height:auto;aspect-ratio:1;position:absolute;top:15%;left:-35%}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li:nth-of-type(3)::before{left:50%;top:-30%;transform:translateX(-50%) rotate(90deg)}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li:nth-of-type(3)::before{width:10%;top:-15%}}.top_main .lead_area .role_area .role_ul li:nth-of-type(3)::after{content:"";display:block;width:30%;height:30%;background-color:#f8f4c5;filter:blur(20px);position:absolute;top:20%;left:50%;transform:translate(-50%, -50%);z-index:-1}.top_main .lead_area .role_area .role_ul li:nth-of-type(3) figure{width:50%}.top_main .lead_area .role_area .role_ul li .bold{font-size:20px;font-weight:bold;margin-bottom:10px;margin-top:40px}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li .bold{text-align:center;font-size:2.4vw}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li .bold{font-size:4vw;margin-top:3%;text-align:left}}.top_main .lead_area .role_area .role_ul li p{font-size:14px;line-height:1.7}@media(max-width: 1025px){.top_main .lead_area .role_area .role_ul li p{text-align:center;font-size:2vw}}@media(max-width: 599px){.top_main .lead_area .role_area .role_ul li p{font-size:3.4vw;text-align:left;margin-bottom:0}}.top_main .about_area{padding-top:80px;border-top:solid 1px #39643a}@media(max-width: 1025px){.top_main .about_area{padding-top:16%}}.top_main .about_area .about_wrap{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 1025px){.top_main .about_area .about_wrap{padding-top:10%}}@media(max-width: 599px){.top_main .about_area .about_wrap{padding:0 20px}}.top_main .about_area .about_wrap .h3_ttl{text-align:center}@media(max-width: 1025px){.top_main .about_area .about_wrap .h3_ttl{text-align:left;margin:10% auto -40%}}@media(max-width: 599px){.top_main .about_area .about_wrap .h3_ttl{text-align:center;margin:0 auto}}.top_main .about_area .about_wrap ul{display:flex;justify-content:space-between;margin:40px auto}@media(max-width: 1025px){.top_main .about_area .about_wrap ul{flex-wrap:wrap}}@media(max-width: 599px){.top_main .about_area .about_wrap ul{display:block}}.top_main .about_area .about_wrap ul li{width:32%;height:auto;aspect-ratio:9/10;position:relative}@media(max-width: 1025px){.top_main .about_area .about_wrap ul li{width:48%;height:auto;margin-bottom:4%}.top_main .about_area .about_wrap ul li:nth-of-type(1){margin-left:52%}}@media(max-width: 1025px)and (max-width: 599px){.top_main .about_area .about_wrap ul li:nth-of-type(1){margin:0 auto 5%}}@media(max-width: 599px){.top_main .about_area .about_wrap ul li{width:100%;margin-bottom:5%}}.top_main .about_area .about_wrap ul li:nth-of-type(2) a{background:url(../img/top/about02.png) no-repeat center center;background-size:cover}.top_main .about_area .about_wrap ul li:nth-of-type(3) a{background:url(../img/top/about03.png) no-repeat center center;background-size:cover}.top_main .about_area .about_wrap ul li a{display:block;width:100%;height:100%;background:url(../img/top/about01.png) no-repeat center center;background-size:cover;transition:.3s}.top_main .about_area .about_wrap ul li a p{position:absolute;color:#fff;top:30px;left:30px;font-size:16px;font-weight:bold}@media(max-width: 1025px){.top_main .about_area .about_wrap ul li a p{top:20px;left:20px}}@media(max-width: 599px){.top_main .about_area .about_wrap ul li a p{font-size:4vw}}.top_main .about_area .about_wrap ul li a .btn{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:calc(100% - 60px);font-size:20px;line-height:1;font-family:"Noto Sans JP",sans-serif;cursor:pointer;letter-spacing:.1em}.top_main .about_area .about_wrap ul li a .btn span{font-size:16px;margin:0}@media(max-width: 599px){.top_main .about_area .about_wrap ul li a .btn{width:calc(100% - 40px);font-size:4vw}.top_main .about_area .about_wrap ul li a .btn span{font-size:3.4vw}}.top_main .about_area .about_wrap ul li a:hover{filter:brightness(1.4)}.top_main .company_area{display:flex;align-items:stretch;margin:120px auto 0}@media(max-width: 1025px){.top_main .company_area{display:block;margin:10% auto 0}}@media(max-width: 599px){.top_main .company_area{margin:16% auto 0}}.top_main .company_area .company_img{width:40%;position:relative}@media(max-width: 1025px){.top_main .company_area .company_img{width:100%}}.top_main .company_area .company_img figure{width:100%}@media(max-width: 1025px){.top_main .company_area .company_img figure{aspect-ratio:4/3}.top_main .company_area .company_img figure img{object-position:top}}.top_main .company_area .company_img p{position:absolute;bottom:40px;right:40px;font-family:serif;color:#fff;font-size:28px;font-weight:bold}.top_main .company_area .company_img p span{font-size:16px}@media(max-width: 1025px){.top_main .company_area .company_img p{font-size:4vw}.top_main .company_area .company_img p span{font-size:2.4vw}}@media(max-width: 599px){.top_main .company_area .company_img p{font-size:5vw;bottom:20px;right:20px}.top_main .company_area .company_img p span{font-size:3vw}}.top_main .company_area .company_text{width:60%;background:linear-gradient(0deg, #39643A, #559249);color:#fff;display:flex;justify-content:center;align-items:center;position:relative}@media(max-width: 1025px){.top_main .company_area .company_text{width:100%}}.top_main .company_area .company_text::before{content:"Company";font-size:clamp(40px,4vw,70px);color:#fff;font-weight:bold;font-family:"Afacad",serif;transform:rotate(90deg);line-height:1;position:absolute;top:11%;left:-5vw}@media(max-width: 1025px){.top_main .company_area .company_text::before{font-size:8vw;transform:rotate(0);top:-75%;left:auto;right:20px}}@media(max-width: 599px){.top_main .company_area .company_text::before{top:20px;left:20px;font-size:10vw}}@media(max-width: 1025px){.top_main .company_area .company_text .text_wrap{padding:10% 40px}}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap{padding:24% 20px 10%}}.top_main .company_area .company_text .text_wrap p{font-size:clamp(13px,1.2vw,18px);line-height:2.4}@media(max-width: 1025px){.top_main .company_area .company_text .text_wrap p{font-size:2.4vw}}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap p{font-size:3.4vw}}.top_main .company_area .company_text .text_wrap p .bold{font-weight:bold}.top_main .company_area .company_text .text_wrap p .mvv{background-color:#fff;color:#39643a;font-family:"Afacad",serif;padding:2px 5px;margin:0 3px;font-weight:bold;border-radius:4px}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap p .mvv{font-size:4vw}}.top_main .company_area .company_text .text_wrap .btn_df{display:flex;margin:10% auto 0}@media(max-width: 1025px){.top_main .company_area .company_text .text_wrap .btn_df{margin:5% auto 0}}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap .btn_df{margin:10% auto}}.top_main .company_area .company_text .text_wrap .btn_df .btn{background-color:initial;border-color:#fff;color:#fff}@media(max-width: 1025px){.top_main .company_area .company_text .text_wrap .btn_df .btn{width:48%}}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap .btn_df .btn{padding:3%}}.top_main .company_area .company_text .text_wrap .btn_df .btn::after{border-color:#fff}.top_main .company_area .company_text .text_wrap .btn_df .btn:hover{background-color:#fff;color:#39643a}.top_main .company_area .company_text .text_wrap .btn_df .btn:hover::after{border-color:#39643a}.top_main .company_area .company_text .text_wrap .btn_df .btn2{margin-left:30px}@media(max-width: 599px){.top_main .company_area .company_text .text_wrap .btn_df .btn2{margin-left:20px}}.top_main .recruit_area{border-bottom:solid 1px #39643a;background-color:#fff}.top_main .recruit_area .recruit_wrap{max-width:1200px;width:100%;margin:0 auto;padding:80px 40px;display:flex;justify-content:center;align-items:center}@media(max-width: 1025px){.top_main .recruit_area .recruit_wrap{padding:10% 40px}}@media(max-width: 599px){.top_main .recruit_area .recruit_wrap{padding:16% 20px;display:block}}.top_main .recruit_area .recruit_wrap figure{margin-right:20px;width:30%}@media(max-width: 599px){.top_main .recruit_area .recruit_wrap figure{display:none}}.top_main .recruit_area .recruit_wrap .h3_ttl{margin-left:20px}@media(max-width: 599px){.top_main .recruit_area .recruit_wrap .h3_ttl{text-align:center;margin:0 auto}}.top_main .recruit_area .recruit_wrap .h3_ttl h3{text-align:center}.top_main .recruit_area .recruit_wrap .h3_ttl h3 span{font-size:16px;display:inline-block;margin-left:5px;font-family:"Noto Sans JP",sans-serif}.top_main .recruit_area .recruit_wrap .h3_ttl figure{display:none}@media(max-width: 599px){.top_main .recruit_area .recruit_wrap .h3_ttl figure{display:block;width:80%;margin:3% auto}}.top_main .recruit_area .recruit_wrap .h3_ttl .btn{margin-top:20px;background-color:#39643a;color:#fff;margin:20px auto 0}@media(max-width: 599px){.top_main .recruit_area .recruit_wrap .h3_ttl .btn{margin-top:5%}}.top_main .recruit_area .recruit_wrap .h3_ttl .btn::after{display:none;border-color:#fff}.top_main .recruit_area .recruit_wrap .h3_ttl .btn:hover{background-color:#fff;color:#39643a}.top_main .recruit_area .recruit_wrap .h3_ttl .btn:hover::after{border-color:#39643a}.top_main .news_area{padding:120px 0}@media(max-width: 1025px){.top_main .news_area{padding:10% 0}}.top_main .news_area .news_wrap{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 599px){.top_main .news_area .news_wrap{padding:0 20px}}.top_main .news_area .news_wrap .h3_ttl{text-align:center}.top_main .news_area .news_wrap .news_contents{margin:40px auto;border:solid 2px #39643a;padding:40px;width:100%;height:auto;overflow-y:scroll}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents{margin:5% auto;padding:20px}}.top_main .news_area .news_wrap .news_contents ul li{margin-bottom:30px}@media(max-width: 1025px){.top_main .news_area .news_wrap .news_contents ul li{margin-bottom:5%}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li{margin-bottom:10%}}.top_main .news_area .news_wrap .news_contents ul li .date{font-size:12px;margin-bottom:5px}@media(max-width: 1025px){.top_main .news_area .news_wrap .news_contents ul li .date{font-size:2vw}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .date{font-size:3vw}}.top_main .news_area .news_wrap .news_contents ul li .df{display:flex;justify-content:flex-start;align-items:center}@media(max-width: 1025px){.top_main .news_area .news_wrap .news_contents ul li .df{display:block}}.top_main .news_area .news_wrap .news_contents ul li .df .category{font-size:14px;line-height:1;width:150px;height:26px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#c1cd39;color:#fff;border-radius:60px;margin-right:20px;font-weight:bold}@media(max-width: 1025px){.top_main .news_area .news_wrap .news_contents ul li .df .category{width:30%;padding:10px;font-size:2vw;margin-right:15px;margin-bottom:10px}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .category{width:50%;font-size:3.2vw;border-radius:0 10px 10px 0}}.top_main .news_area .news_wrap .news_contents ul li .df .media{background-color:#6ca543}.top_main .news_area .news_wrap .news_contents ul li .df .press{background-color:#39643a}.top_main .news_area .news_wrap .news_contents ul li .df .news_text .date{font-size:10px;margin-bottom:2px}@media(max-width: 1025px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text .date{font-size:2vw}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text .date{font-size:3vw}}.top_main .news_area .news_wrap .news_contents ul li .df .news_text p{font-size:14px;margin:0}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text p{font-size:2.4vw}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text p{font-size:3.4vw}}.top_main .news_area .news_wrap .news_contents ul li .df .news_text a{color:#39643a;text-decoration:underline;font-size:14px}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text a{font-size:2.4vw}}@media(max-width: 599px){.top_main .news_area .news_wrap .news_contents ul li .df .news_text a{font-size:3.4vw}}.top_main .news_area .contact_wrap{text-align:center;margin:120px auto 0}@media(max-width: 599px){.top_main .news_area .contact_wrap{padding:0 20px;margin:15% auto 0}}.top_main .news_area .contact_wrap p{font-size:18px;line-height:2;color:#39643a;font-weight:bold}@media(max-width: 599px){.top_main .news_area .contact_wrap p{font-size:3.6vw}}.top_main .news_area .contact_wrap .mail{display:block;width:300px;height:60px;background-color:#39643a;color:#fff;transition:.3s;font-size:16px;font-weight:bold;border:solid 2px #39643a;display:flex;justify-content:center;align-items:center;border-radius:60px;margin:20px auto 0}@media(max-width: 599px){.top_main .news_area .contact_wrap .mail{width:100%;height:auto;padding:3%;font-size:3.4vw}}.top_main .news_area .contact_wrap .mail:hover{background-color:#fff;color:#39643a}.subpage_main .top_area{margin:0 auto}.subpage_main .top_area .top_df{display:flex;justify-content:flex-end;align-items:center;border-top:solid 2px #39643a;border-bottom:solid 2px #39643a}@media(max-width: 1025px){.subpage_main .top_area .top_df{position:relative;width:100%;height:auto;aspect-ratio:2/1}}@media(max-width: 599px){.subpage_main .top_area .top_df{aspect-ratio:1}}.subpage_main .top_area .top_df .top_text{width:32%;margin-right:5%;color:#39643a}@media(max-width: 1025px){.subpage_main .top_area .top_df .top_text{width:80%;position:absolute;top:30px;left:30px;color:#fff}}@media(max-width: 599px){.subpage_main .top_area .top_df .top_text{width:90%;top:20px;left:20px}}.subpage_main .top_area .top_df .top_text h1{font-size:clamp(40px,3vw,60px);font-weight:900;margin-bottom:4%}@media(max-width: 1025px){.subpage_main .top_area .top_df .top_text h1{font-size:7vw}}@media(max-width: 599px){.subpage_main .top_area .top_df .top_text h1{font-size:8vw;margin-bottom:3%}}.subpage_main .top_area .top_df .top_text p{font-size:clamp(16px,1.5vw,22px);font-weight:bold;line-height:1.6}@media(max-width: 1025px){.subpage_main .top_area .top_df .top_text p{font-size:2.6vw}}@media(max-width: 599px){.subpage_main .top_area .top_df .top_text p{font-size:4vw}}.subpage_main .top_area .top_df .top_text .btn{background-color:#39643a;color:#f8f8ee;margin-top:30px}@media(max-width: 599px){.subpage_main .top_area .top_df .top_text .btn{padding:3%;width:80%;margin:50% 20px 0 auto}}.subpage_main .top_area .top_df .top_text .btn:after{border-color:#f8f8ee}.subpage_main .top_area .top_df .top_text .btn:hover{background-color:#f8f8ee;color:#39643a}.subpage_main .top_area .top_df .top_text .btn:hover::after{border-color:#39643a}.subpage_main .top_area .top_df figure{width:50%}@media(max-width: 1025px){.subpage_main .top_area .top_df figure{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.subpage_main .top_area .top_df figure img{object-fit:cover;filter:brightness(0.6)}}.subpage_main .top_area .lead{max-width:1200px;width:100%;margin:60px auto;padding:0 40px;line-height:2.4;font-size:16px}@media(max-width: 599px){.subpage_main .top_area .lead{font-size:3.4vw;margin:5% auto;padding:0 20px}}.subpage_main .top_area .lead a{color:#39643a;text-decoration:underline;font-weight:bold}.subpage_main .top_area .lead a:hover{color:#c1cd39}.subpage_main .top_area figure{width:60%}.subpage_main .top_area .bold{font-size:40px;font-weight:900;color:#39643a;margin-bottom:20px}@media(max-width: 1025px){.subpage_main .top_area .bold{font-size:4vw}}@media(max-width: 599px){.subpage_main .top_area .bold{font-size:5vw}}.subpage_main .top_area .question{max-width:1200px;width:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between}@media(max-width: 599px){.subpage_main .top_area .question{display:block;padding:0 20px}}.subpage_main .top_area .question li{width:32%;height:auto;aspect-ratio:2/1;background-color:#fff;font-size:24px;font-weight:bold;text-align:center;color:#39643a;display:flex;justify-content:center;align-items:center;border-radius:10px}@media(max-width: 1025px){.subpage_main .top_area .question li{font-size:2.4vw}}@media(max-width: 599px){.subpage_main .top_area .question li{width:100%;margin-bottom:5%;font-size:4vw;aspect-ratio:4/1}}.subpage_main .contents_area{max-width:1200px;width:100%;margin:120px auto;padding:0 40px}@media(max-width: 1025px){.subpage_main .contents_area{margin:10% auto}}@media(max-width: 599px){.subpage_main .contents_area{padding:0 20px;margin:10% auto 16%}}.subpage_main .contents_area .business_df{display:flex;justify-content:space-between;align-items:flex-end;margin:60px auto}@media(max-width: 1025px){.subpage_main .contents_area .business_df{display:block}}.subpage_main .contents_area .business_df .text{width:48%}@media(max-width: 1025px){.subpage_main .contents_area .business_df .text{width:100%}}.subpage_main .contents_area .business_df .text h2{display:inline-block;background:linear-gradient(-90deg, #39643A, #559249);padding:10px 40px;color:#fff;font-weight:bold;font-size:24px;border-radius:60px;margin-bottom:40px}@media(max-width: 1025px){.subpage_main .contents_area .business_df .text h2{margin-bottom:2%}}@media(max-width: 599px){.subpage_main .contents_area .business_df .text h2{display:block;font-size:4.5vw;text-align:center}}.subpage_main .contents_area .business_df .text p{font-size:16px;line-height:2}@media(max-width: 599px){.subpage_main .contents_area .business_df .text p{font-size:3.4vw;line-height:2.4;margin:5% auto}}.subpage_main .contents_area .business_df .text .bold{font-size:16px;font-weight:bold;margin:20px 0 10px;line-height:1;color:#39643a;border:solid 1px #39643a;padding:5px;display:inline-block}.subpage_main .contents_area .business_df .text ul li{font-size:12px;margin-bottom:5px}.subpage_main .contents_area .business_df .text ul li a{color:#559249;text-decoration:underline}.subpage_main .contents_area .business_df .text ul li a:hover{color:#c1cd39}.subpage_main .contents_area .business_df .text ul .kinds{font-weight:bold;margin-top:20px}.subpage_main .contents_area .business_df .text ul .kinds:first-of-type{margin-top:0}.subpage_main .contents_area .business_df figure{width:48%}@media(max-width: 1025px){.subpage_main .contents_area .business_df figure{width:100%;margin:2% auto}}.subpage_main .contents_area .flow_wrap{border:solid 2px #39643a;margin:60px auto;padding:40px}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap{padding:20px;margin:5% auto 16%}}.subpage_main .contents_area .flow_wrap .ttl{font-size:24px;font-weight:bold;color:#39643a;margin-bottom:20px;line-height:1}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .ttl{font-size:4.5vw;margin-bottom:5%}}.subpage_main .contents_area .flow_wrap p{font-size:16px;line-height:1.8}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap p{font-size:3.4vw}}.subpage_main .contents_area .flow_wrap .flow{margin:20px auto 0;display:flex;justify-content:space-between;padding:10px 60px;background:linear-gradient(90deg, #39643A, #559249, #6CA543, #8FB43E, #C1CD39);border-radius:0 60px 60px 0;font-size:18px;font-weight:bold;color:#fff}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow{flex-wrap:wrap;font-size:3.4vw;padding:10px;border-radius:0 20px 20px 0}}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow li{width:30%;margin:1%}}.subpage_main .contents_area .flow_wrap .flow li span{font-size:14px}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow li span{font-size:3vw}}.subpage_main .contents_area .flow_wrap .flow_detail{margin:0px auto;display:flex;justify-content:space-between;flex-wrap:wrap}.subpage_main .contents_area .flow_wrap .flow_detail li{width:30%;margin-top:5%}@media(max-width: 1025px){.subpage_main .contents_area .flow_wrap .flow_detail li{width:48%}}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow_detail li{width:100%;margin:8% auto}}.subpage_main .contents_area .flow_wrap .flow_detail li figure{width:100%;margin-bottom:10px}.subpage_main .contents_area .flow_wrap .flow_detail li .bold{font-size:18px;font-weight:bold;margin-bottom:5px}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow_detail li .bold{font-size:5vw}}.subpage_main .contents_area .flow_wrap .flow_detail li p{font-size:16px;line-height:1.5}@media(max-width: 599px){.subpage_main .contents_area .flow_wrap .flow_detail li p{font-size:3.4vw}}.subpage_main .narrative_area{background-color:#fff;padding:120px 0;border-top:solid 2px #39643a}@media(max-width: 1025px){.subpage_main .narrative_area{padding:10% 0}}@media(max-width: 599px){.subpage_main .narrative_area{padding:16% 0}}.subpage_main .narrative_area .h3_ttl{text-align:center;margin-bottom:60px}@media(max-width: 1025px){.subpage_main .narrative_area .h3_ttl{margin-bottom:5%}}.subpage_main .narrative_area .h3_ttl p{margin:0 auto}@media(max-width: 599px){.subpage_main .narrative_area .h3_ttl p{font-size:3.4vw;line-height:1.5}}.subpage_main .narrative_area .contents{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 599px){.subpage_main .narrative_area .contents{padding:0 20px}}.subpage_main .narrative_area .contents h4{font-size:24px;font-weight:bold;color:#39643a;margin-bottom:24px;padding:10px;border-top:solid 1px #39643a;border-bottom:solid 1px #39643a;text-align:center}@media(max-width: 1025px){.subpage_main .narrative_area .contents h4{font-size:3vw}}@media(max-width: 599px){.subpage_main .narrative_area .contents h4{font-size:4vw;margin-bottom:3%}}.subpage_main .narrative_area .contents ul{display:flex;justify-content:space-between;margin:60px auto 40px}@media(max-width: 599px){.subpage_main .narrative_area .contents ul{display:block}}.subpage_main .narrative_area .contents ul li{width:31%;background-color:rgba(193,205,57,.1);padding:40px 30px 30px;position:relative}@media(max-width: 1025px){.subpage_main .narrative_area .contents ul li{padding:20px}}@media(max-width: 599px){.subpage_main .narrative_area .contents ul li{width:80%;margin:20px 0 0 auto}}.subpage_main .narrative_area .contents ul li::before{content:"1";display:block;font-size:32px;font-weight:bold;background-color:#39643a;color:#fff;position:absolute;top:-30px;left:50%;border:solid 1px #39643a;width:15%;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;transform:translateX(-50%)}@media(max-width: 1025px){.subpage_main .narrative_area .contents ul li::before{width:20%;font-size:3vw}}@media(max-width: 599px){.subpage_main .narrative_area .contents ul li::before{width:15%;font-size:5vw;top:50%;left:-15%;transform:translate(-50%, -50%)}}.subpage_main .narrative_area .contents ul li:nth-of-type(2)::before{content:"2"}.subpage_main .narrative_area .contents ul li:nth-of-type(3)::before{content:"3"}.subpage_main .narrative_area .contents ul li p{font-weight:bold;color:#39643a;line-height:1.5}@media(max-width: 599px){.subpage_main .narrative_area .contents ul li p{font-size:3.4vw}}.subpage_main .narrative_area .contents p{font-size:14px;line-height:2}@media(max-width: 599px){.subpage_main .narrative_area .contents p{font-size:3.4vw;line-height:1.8}}.subpage_main .narrative_area .contents .contents_df{margin:40px auto 80px;display:flex;justify-content:space-between}@media(max-width: 1025px){.subpage_main .narrative_area .contents .contents_df{display:block}}@media(max-width: 599px){.subpage_main .narrative_area .contents .contents_df{margin:3% auto 10%}}.subpage_main .narrative_area .contents .contents_df figure{width:48%}@media(max-width: 1025px){.subpage_main .narrative_area .contents .contents_df figure{width:100%;margin:5% auto}}.subpage_main .narrative_area .contents .contents_df p{width:50%;line-height:2;font-size:14px}@media(max-width: 1025px){.subpage_main .narrative_area .contents .contents_df p{width:100%}}@media(max-width: 599px){.subpage_main .narrative_area .contents .contents_df p{font-size:3.4vw}}.subpage_main .narrative_area .contents .contents_df p span{font-weight:bold}.subpage_main .narrative_area .contents .contents_df h4{width:40%;border:none;text-align:left;line-height:1.6}.subpage_main .organization_area{background-color:#fff;padding:80px 0;border-top:solid 2px #39643a;margin:120px auto 0}@media(max-width: 599px){.subpage_main .organization_area{margin:16% auto 0;padding:10% 0}}.subpage_main .organization_area .organization_wrap{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap{padding:0 20px}}.subpage_main .organization_area .organization_wrap .president_area{margin:0 auto 120px;padding-top:40px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .president_area{margin:0 auto 16%;padding-top:6%}}.subpage_main .organization_area .organization_wrap .president_area .h2_ttl p{margin:0}.subpage_main .organization_area .organization_wrap .president_area figure{width:100%;margin:40px auto}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .president_area figure{margin:5% auto}}.subpage_main .organization_area .organization_wrap .president_area p{font-size:16px;line-height:2;margin:20px auto}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .president_area p{font-size:3.4vw}}.subpage_main .organization_area .organization_wrap .president_area .name{font-weight:bold;text-align:right;font-size:20px;line-height:1.5}.subpage_main .organization_area .organization_wrap .president_area .name span{font-size:14px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .president_area .name{font-size:4vw}.subpage_main .organization_area .organization_wrap .president_area .name span{font-size:3.2vw}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df{padding-top:40px;margin-bottom:120px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .profile_area .profile_df{padding-top:5%;margin-bottom:16%}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df li{display:flex;padding:20px;background-color:#f8f8ee;margin-bottom:2px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .profile_area .profile_df li{padding:10px;justify-content:space-between}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df li .bold{width:25%;font-weight:bold;color:#39643a}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .profile_area .profile_df li .bold{font-size:3.4vw}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df li p{width:75%;padding-left:20px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .profile_area .profile_df li p{font-size:3.4vw;padding:0;width:70%}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df li p a{display:inline-block;border:solid 1px #39643a;color:#39643a;font-size:12px;font-weight:bold;padding:2px 10px;margin-left:0;border-radius:5px;transition:.3s;letter-spacing:normal}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .profile_area .profile_df li p a{padding:2px 4px;font-size:10px}}.subpage_main .organization_area .organization_wrap .profile_area .profile_df li p a:hover{background-color:#39643a;color:#f8f8ee}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap{margin:40px auto 80px}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul{display:flex;justify-content:center}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li{text-align:center;margin:0 10px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li{margin:0 5px}}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li .bold{font-size:180px;font-weight:bold;font-family:"Afacad",serif;color:#6ca543;line-height:1;letter-spacing:.05em;border-bottom:solid 1px #6ca543;margin-bottom:10px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li .bold{font-size:25vw}}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li p{font-size:16px;font-weight:bold;line-height:1.3;color:#6ca543}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li p span{font-size:12px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li p{font-size:3.4vw}.subpage_main .organization_area .organization_wrap .logo_area .logo_wrap ul li p span{font-size:2.4vw}}.subpage_main .organization_area .organization_wrap .history_area{margin-bottom:120px}.subpage_main .organization_area .organization_wrap .history_area .timeline{max-width:800px;width:100%;margin:40px auto}.subpage_main .organization_area .organization_wrap .history_area .timeline li{position:relative;padding:0 0 20px 0}.subpage_main .organization_area .organization_wrap .history_area .timeline li::after{content:"";position:absolute;top:7px;left:20px;width:9px;height:9px;background:#39643a;border-radius:50%}.subpage_main .organization_area .organization_wrap .history_area .timeline li dl{margin:0 0 20px 3em;display:flex;justify-content:flex-start;align-items:flex-start}.subpage_main .organization_area .organization_wrap .history_area .timeline li dl dt{font-size:14px;border:solid 1px #39643a;background-color:#f8f8ee;display:inline-block;color:#39643a;padding:5px 10px;line-height:1;border-radius:50px;margin-bottom:10px;margin-right:20px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .history_area .timeline li dl dt{font-size:3vw}}.subpage_main .organization_area .organization_wrap .history_area .timeline li dl dd{font-size:16px}@media(max-width: 599px){.subpage_main .organization_area .organization_wrap .history_area .timeline li dl dd{font-size:3.4vw}}.subpage_main .organization_area .organization_wrap .history_area .timeline li .borderline{position:absolute;left:23px;top:0;width:2px;height:0;background:#39643a}.subpage_main .organization_area .organization_wrap .chart_area{max-width:800px;width:100%;margin:0 auto}.subpage_main .organization_area .organization_wrap .chart_area figure{margin:60px auto}.subpage_main .mission_area{background-color:#fff}.subpage_main .mission_area .mission_wrap{max-width:1200px;width:100%;margin:0 auto;padding:120px 40px}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap{padding:10% 40px}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap{padding:16% 20px 5%}}.subpage_main .mission_area .mission_wrap .philosophy{margin:60px auto 120px}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy{margin:10% auto}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy{margin:16% auto}}.subpage_main .mission_area .mission_wrap .philosophy h3{display:inline-block;font-size:20px;font-family:"Afacad",serif;font-weight:bold;background:#39643a;color:#f8f8ee;padding:10px 40px;border-radius:60px;line-height:1;margin-bottom:60px;display:flex;justify-content:center;align-items:center}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy h3{margin-bottom:5%}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy h3{font-size:6vw;padding:0 20px;padding:1%}}.subpage_main .mission_area .mission_wrap .philosophy h4{font-size:32px;font-weight:bold;margin-bottom:10px;padding:0 20px}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy h4{font-size:5vw;padding:0 10px}}.subpage_main .mission_area .mission_wrap .philosophy p{padding:20px;line-height:1.8}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy p{font-size:3.4vw;padding:0 10px}}.subpage_main .mission_area .mission_wrap .philosophy ul{padding:0 20px}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy ul{padding:0 10px}}.subpage_main .mission_area .mission_wrap .philosophy .mission_ul{margin:40px auto}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .mission_ul{margin:8% auto}}.subpage_main .mission_area .mission_wrap .philosophy .mission_ul li{font-size:16px;margin-bottom:20px;display:flex;justify-content:flex-start;align-items:flex-start}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .mission_ul li{font-size:3.4vw;line-height:2;margin-bottom:5%}}.subpage_main .mission_area .mission_wrap .philosophy .mission_ul li::before{content:"";display:block;width:15px;height:15px;aspect-ratio:1;background-color:#c1cd39;border-radius:50%;margin-right:10px;margin-top:5px}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .mission_ul li::before{width:10px;height:10px;margin-top:2%}}.subpage_main .mission_area .mission_wrap .philosophy .vision_ul{margin:20px auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:0}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .vision_ul{align-items:initial}}.subpage_main .mission_area .mission_wrap .philosophy .vision_ul li{width:24%;height:auto;aspect-ratio:3/2;display:inline-block;font-size:14px;font-weight:bold;text-align:center;background-color:#f8f8ee;color:#39643a;padding:20px 10px;border-radius:10px}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy .vision_ul li{width:48%;margin-bottom:4%;font-size:2.4vw;padding:4% 10px}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .vision_ul li{display:block;font-size:3.2vw;margin:0 auto 10px;letter-spacing:normal}}.subpage_main .mission_area .mission_wrap .philosophy .vision_ul li img{display:block;width:30%;height:auto;aspect-ratio:1;margin:0 auto 10px;object-fit:contain}.subpage_main .mission_area .mission_wrap .philosophy .value_ul{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul{display:block}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul{padding:0 10px;display:block;margin:10% auto 0}}.subpage_main .mission_area .mission_wrap .philosophy .value_ul li{width:48%;height:auto;padding:20px;margin:1%}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li{width:100%}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li{width:100%;padding:0;margin:5% 0}}.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap{display:flex;justify-content:space-between;align-items:center}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap{display:block}}.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap h5{width:30%;height:auto;aspect-ratio:1;font-size:18px;line-height:1.3;color:#39643a;margin-bottom:5px;font-weight:bold;border:solid 2px #39643a;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50%}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap h5{width:27%;font-size:2.8vw;line-height:1.3}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap h5{width:100%;aspect-ratio:initial;font-size:4.5vw;border-radius:0;border-width:1px;padding:5px 0;text-align:left;display:block;border:none;border-bottom:solid 1px #39643a}}.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap p{width:65%;font-size:16px;padding:0;line-height:1.8;color:#39643a}@media(max-width: 1025px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap p{width:70%;font-size:2.4vw}}@media(max-width: 599px){.subpage_main .mission_area .mission_wrap .philosophy .value_ul li .li_wrap p{width:100%;font-size:3.4vw;margin:1% auto}}.subpage_main .recruit_area{padding:120px 40px;background-color:#fff;border-top:solid 2px #39643a}@media(max-width: 1025px){.subpage_main .recruit_area{padding:10% 40px}}@media(max-width: 599px){.subpage_main .recruit_area{padding:16% 20px}}.subpage_main .recruit_area .interview_ul{max-width:1200px;width:100%;margin:40px auto 120px;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 1025px){.subpage_main .recruit_area .interview_ul{margin:5% auto 10%}}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul{display:block;margin:8% auto}}.subpage_main .recruit_area .interview_ul li{width:49%;background-color:#39643a;margin-bottom:2%;padding:30px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 1025px){.subpage_main .recruit_area .interview_ul li{display:block}}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li{width:100%;display:flex;justify-content:space-between;padding:15px}}.subpage_main .recruit_area .interview_ul li:nth-of-type(2),.subpage_main .recruit_area .interview_ul li:nth-of-type(3){background-color:#559249}.subpage_main .recruit_area .interview_ul li:nth-of-type(2) .li_text .read:hover,.subpage_main .recruit_area .interview_ul li:nth-of-type(3) .li_text .read:hover{background-color:#559249}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li:nth-of-type(3){background-color:#39643a}.subpage_main .recruit_area .interview_ul li:nth-of-type(3) .li_text .read:hover{background-color:#39643a}.subpage_main .recruit_area .interview_ul li:nth-of-type(2),.subpage_main .recruit_area .interview_ul li:nth-of-type(4){background-color:#559249}.subpage_main .recruit_area .interview_ul li:nth-of-type(2) .li_text .read:hover,.subpage_main .recruit_area .interview_ul li:nth-of-type(4) .li_text .read:hover{background-color:#559249}}.subpage_main .recruit_area .interview_ul li figure{width:50%}@media(max-width: 1025px){.subpage_main .recruit_area .interview_ul li figure{width:80%;margin:0 auto 5%}}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li figure{width:50%;margin:0}}.subpage_main .recruit_area .interview_ul li .li_text{width:45%;color:#fff}@media(max-width: 1025px){.subpage_main .recruit_area .interview_ul li .li_text{width:100%;margin:0 auto;text-align:center}}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li .li_text{width:45%;text-align:left;margin:0}}.subpage_main .recruit_area .interview_ul li .li_text .career{font-size:14px;line-height:1.3}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li .li_text .career{font-size:2.8vw}}.subpage_main .recruit_area .interview_ul li .li_text .name{font-size:20px;font-weight:bold;margin-top:5px}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li .li_text .name{font-size:4.5vw}}.subpage_main .recruit_area .interview_ul li .li_text .read{width:80%;display:inline-block;background-color:#fff;border:solid 2px #fff;color:#39643a;font-size:20px;font-family:"Afacad",serif;font-weight:bold;border-radius:60px;margin:20px 0 0 auto;text-align:center;padding:2px;transition:.3s}@media(max-width: 1025px){.subpage_main .recruit_area .interview_ul li .li_text .read{width:100%}}@media(max-width: 599px){.subpage_main .recruit_area .interview_ul li .li_text .read{font-size:4vw}}.subpage_main .recruit_area .interview_ul li .li_text .read:hover{background-color:#39643a;color:#fff}.subpage_main .recruit_area #Job{padding-top:40px}@media(max-width: 599px){.subpage_main .recruit_area #Job{padding-top:16%}}.subpage_main .recruit_area .job_wrap{max-width:1120px;width:100%;margin:40px auto}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap{margin:8% auto}}.subpage_main .recruit_area .job_wrap .job li{margin-bottom:2px;background-color:#f8f8ee;padding:20px 40px}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li{padding:20px}}.subpage_main .recruit_area .job_wrap .job li dl{display:flex}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li dl{justify-content:space-between}}.subpage_main .recruit_area .job_wrap .job li dl dt{width:20%;font-size:16px;font-weight:bold}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li dl dt{font-size:3.4vw}}.subpage_main .recruit_area .job_wrap .job li dl dd{width:80%}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li dl dd{width:75%}}.subpage_main .recruit_area .job_wrap .job li dl dd p{font-size:16px}.subpage_main .recruit_area .job_wrap .job li dl dd p span{font-size:14px}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li dl dd p{font-size:3.4vw}.subpage_main .recruit_area .job_wrap .job li dl dd p span{font-size:3vw}}.subpage_main .recruit_area .job_wrap .job li dl dd .bold{font-weight:bold;margin:10px auto 5px}.subpage_main .recruit_area .job_wrap .job li dl dd ul li{padding:0;font-size:14px;margin-bottom:5px}@media(max-width: 599px){.subpage_main .recruit_area .job_wrap .job li dl dd ul li{font-size:3.2vw}}.subpage_main .recruit_area .job_wrap .job li dl dd .list li{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0;margin-top:5px}.subpage_main .recruit_area .job_wrap .job li dl dd .list li::before{content:"";display:block;width:10px;height:10px;background-color:#333;margin-right:5px}.remodal{height:80vh;overflow-y:scroll;padding:40px;text-align:left;background-color:#f8f8ee}@media(max-width: 599px){.remodal{padding:20px}}.remodal .remodal-close{left:auto;width:20px;top:20px;right:20px;color:#39643a;border:solid 1px #39643a;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:.3s}@media(max-width: 599px){.remodal .remodal-close{top:10px;right:10px}}.remodal .remodal-close::before{font-size:24px;line-height:1;top:50%;left:50%;transform:translate(-50%, -50%)}.remodal .remodal-close:hover{background-color:#39643a;color:#f8f8ee}.remodal h3{display:inline-block;font-size:24px;font-weight:bold;color:#39643a;margin:40px auto 10px;border-bottom:solid 1px #39643a}@media(max-width: 599px){.remodal h3{font-size:5vw}}.remodal p{line-height:2}@media(max-width: 599px){.remodal p{font-size:3.4vw}}.remodal figure{margin:40px auto}@media(max-width: 599px){.remodal figure{margin:5% auto}}/*# sourceMappingURL=style.css.map */