main{position:relative}.first_view-lead{background:url(../img/top/main-visual.jpg);background-position:center top 35%;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.first_view{position:relative;display:flex;justify-content:flex-start;align-items:center;position:relative;height:100dvh;-webkit-padding-start:5vw;padding-inline-start:5vw;-webkit-padding-end:2.5vw;padding-inline-end:2.5vw;overflow:hidden;z-index:0}.first_view .chatch_copy{position:relative;z-index:2;line-height:1.75;color:#fff;font-weight:700;font-size:42px;letter-spacing:.05em;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.first_view .first_view-field_news{position:absolute;bottom:2.5vw;right:2.5vw;display:flex;gap:20px;-webkit-margin-after:20px;margin-block-end:20px}.first_view .first_view-field_news li a{display:flex;justify-content:center;align-items:center;flex-flow:column;gap:10px;width:200px;height:200px;border-radius:15px}.first_view .first_view-field_news li a::before{position:absolute;z-index:1;content:"";width:180px;height:180px;background-size:80%;background-repeat:no-repeat;background-position:center;opacity:0;transition:.5s}.first_view .first_view-field_news li a.soybean_field_btn{background:#fffaee}.first_view .first_view-field_news li a.soybean_field_btn::before{background-image:url(../img/soybean_image_back.png)}.first_view .first_view-field_news li a.redbean_field_btn{background:#ffedef}.first_view .first_view-field_news li a.redbean_field_btn::before{background-image:url(../img/redbean_image_back.png)}.first_view .first_view-field_news li a p{position:relative;z-index:2;text-align:center;font-weight:700}.first_view .first_view-field_news li a p span{display:block;font-size:16px}.first_view .first_view-field_news li a p.title{font-size:24px;color:#158634}.first_view .first_view-field_news li a p.day{font-size:32px}.first_view .first_view-field_news li a:hover::before{opacity:.6}@media screen and (max-width: 767px){.first_view{-webkit-padding-before:60px;padding-block-start:60px;align-items:flex-start}.first_view .chatch_copy{font-size:12vw;line-height:1.5}.first_view .first_view-field_news{right:0;flex-flow:column}.first_view .first_view-field_news li a{height:auto;-webkit-padding-before:10px;padding-block-start:10px;-webkit-padding-after:10px;padding-block-end:10px;border-radius:15px 0 0 15px}.first_view .first_view-field_news li a p span{font-size:14px}.first_view .first_view-field_news li a p.title{font-size:20px}.first_view .first_view-field_news li a p.day{font-size:28px}}.lead{-webkit-padding-before:120px;padding-block-start:120px;-webkit-padding-after:160px;padding-block-end:160px;background:rgba(21,134,52,0);transition:.8s}.lead.background-color_change{background:rgba(21,134,52,.8)}.lead section{display:flex;gap:40px;width:85%}.lead section .lead_text{display:flex;flex-flow:column;gap:10px;width:330px;color:#fff}.lead section .lead_text h2{font-size:28px;line-height:1.5;font-weight:700}.lead section .lead_text p{font-size:18px;line-height:1.5;font-weight:700}.lead section .lead_text .white-btn:hover{border:2px solid #fff}@media screen and (max-width: 767px){.lead section .lead_text{width:100%}.lead section .lead_text p br{display:none}}.lead section .lead-image{width:calc(100% - 330px);height:400px;overflow:hidden}.lead section .lead-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.lead section .lead-image{width:100%;height:200px}.lead section .lead-image img{height:100%}}.lead section:first-of-type{-webkit-margin-after:120px;margin-block-end:120px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0}.lead section:first-of-type .lead-image{border-radius:15px 0 0 15px}@media screen and (max-width: 767px){.lead section:first-of-type{flex-flow:column}.lead section:first-of-type .lead_text{-webkit-padding-end:5vw;padding-inline-end:5vw}}.lead section:last-of-type{flex-flow:row-reverse;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:auto;margin-inline-end:auto}.lead section:last-of-type .lead-image{border-radius:0 15px 15px 0}@media screen and (max-width: 767px){.lead section:last-of-type{flex-flow:column}.lead section:last-of-type .lead_text{-webkit-padding-start:5vw;padding-inline-start:5vw}}.news h2,.field_condition h2,.contact h2{color:#158634;font-weight:700}section{position:relative}.news{display:flex;justify-content:center;gap:40px;-webkit-padding-before:120px;padding-block-start:120px;-webkit-padding-after:120px;padding-block-end:120px}@media screen and (max-width: 767px){.news{overflow:hidden;gap:5vw;-webkit-padding-before:150px;padding-block-start:150px;-webkit-padding-after:40px;padding-block-end:40px;-webkit-padding-end:5vw;padding-inline-end:5vw}}.news::after{content:"";position:absolute;bottom:-100px;left:-150px;z-index:2;display:block;width:400px;height:400px;background-image:url(../img/redbean_image.png);background-size:100%;background-repeat:no-repeat;background-position:center;pointer-events:none}@media screen and (max-width: 767px){.news::after{bottom:inherit;left:inherit;right:-70px;top:10px;width:200px;height:200px}}.news h2{writing-mode:vertical-rl;font-size:80px}@media screen and (max-width: 767px){.news h2{font-size:15vw}}.news ul{width:500px}.news ul li{display:flex;gap:1em;padding-block:40px;border-top:1px solid #158634}.news ul li .news_day{width:80px;color:#158634;line-height:1.5}.news ul li .news_title{font-size:18px;line-height:1.5}@media screen and (max-width: 767px){.news ul{width:65vw}.news ul li{flex-flow:column}}.field_condition{padding-block:120px}.field_condition .field_condition-wrap{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px;width:80%;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:auto;margin-inline-start:auto;padding-block:80px;-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:40px;padding-inline-end:40px;border-top:2px solid #158634;border-bottom:2px solid #158634;border-left:2px solid #158634;border-radius:40px 0 0 40px}@media screen and (max-width: 767px){.field_condition .field_condition-wrap{flex-flow:column;width:85vw;padding-block:60px;-webkit-padding-start:10vw;padding-inline-start:10vw;-webkit-padding-end:5vw;padding-inline-end:5vw}}.field_condition .field_condition-wrap::after{content:"";position:absolute;bottom:-100px;left:-150px;z-index:2;display:block;width:300px;height:300px;background-image:url(../img/soybean_image.png);background-size:100%;background-repeat:no-repeat;background-position:center;pointer-events:none}@media screen and (max-width: 767px){.field_condition .field_condition-wrap::after{bottom:-130px;left:-80px;z-index:2;display:block;width:200px;height:200px}}.field_condition .field_condition-wrap h2{font-size:80px}.field_condition .field_condition-wrap h2 span{font-size:70px}@media screen and (max-width: 767px){.field_condition .field_condition-wrap h2{font-size:15vw}.field_condition .field_condition-wrap h2 span{font-size:.8em}}.field_condition .field_condition-wrap>div .first_view-field_news{display:flex;gap:40px;flex-wrap:wrap;-webkit-margin-after:20px;margin-block-end:20px}@media screen and (max-width: 767px){.field_condition .field_condition-wrap>div .first_view-field_news{flex-flow:column;gap:20px}}.field_condition .field_condition-wrap>div .first_view-field_news li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.field_condition .field_condition-wrap>div .first_view-field_news li a{display:flex;justify-content:center;align-items:center;flex-flow:column;gap:10px;width:300px;height:300px;border-radius:15px}@media screen and (max-width: 767px){.field_condition .field_condition-wrap>div .first_view-field_news li a{width:70vw;height:70vw}}.field_condition .field_condition-wrap>div .first_view-field_news li a::before{position:absolute;z-index:1;content:"";width:280px;height:280px;background-size:80%;background-repeat:no-repeat;background-position:center;opacity:0;transition:.5s}@media screen and (max-width: 767px){.field_condition .field_condition-wrap>div .first_view-field_news li a::before{width:40vw;height:40vw}}.field_condition .field_condition-wrap>div .first_view-field_news li a.soybean_field_btn{background:#fffaee}.field_condition .field_condition-wrap>div .first_view-field_news li a.soybean_field_btn::before{background-image:url(../img/soybean_image_back.png)}.field_condition .field_condition-wrap>div .first_view-field_news li a.redbean_field_btn{background:#ffedef}.field_condition .field_condition-wrap>div .first_view-field_news li a.redbean_field_btn::before{background-image:url(../img/redbean_image_back.png)}.field_condition .field_condition-wrap>div .first_view-field_news li a p{position:relative;z-index:2;text-align:center;font-weight:700}.field_condition .field_condition-wrap>div .first_view-field_news li a p span{display:block;font-size:16px}.field_condition .field_condition-wrap>div .first_view-field_news li a p.title{font-size:24px;color:#158634}.field_condition .field_condition-wrap>div .first_view-field_news li a p.day{font-size:32px}.field_condition .field_condition-wrap>div .first_view-field_news li a:hover::before{opacity:.6}.field_condition .field_condition-wrap>div a{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0}.recruit{position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;gap:20px;width:100%;padding-block:160px;background:url(../img/top/recruit-back.jpg?ver240628);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:cover,cover;border-radius:20px 20px 0 0;overflow:hidden}@media screen and (max-width: 767px){.recruit{padding-block:80px}}.recruit::after{content:"";position:absolute;z-index:1;top:0;left:50%;display:block;width:100%;height:100%;background:rgba(63,70,65,.8);translate:-50%}.recruit h2{position:relative;z-index:2;color:#fff;font-size:80px}@media screen and (max-width: 767px){.recruit h2{font-size:15vw}}.recruit p{position:relative;z-index:2;color:#fff;font-size:20px;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.recruit p{width:85%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.recruit p span{display:inline-block}}.recruit a{position:relative;z-index:2;width:300px}.recruit a small{font-size:14px}@media screen and (max-width: 767px){.recruit a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.contact{display:flex;justify-content:space-between;-webkit-padding-before:60px;padding-block-start:60px;background:#f4f4f4}@media screen and (max-width: 1280px){.contact{flex-flow:column}}.contact .contact-text{display:flex;gap:40px;-webkit-margin-after:80px;margin-block-end:80px;-webkit-padding-start:5vw;padding-inline-start:5vw}@media screen and (max-width: 767px){.contact .contact-text{gap:5vw;-webkit-margin-after:5vw;margin-block-end:5vw}}.contact .contact-text h2{-webkit-padding-before:40px;padding-block-start:40px;border-right:1px solid #158634;font-size:48px;writing-mode:vertical-rl;letter-spacing:.1em}@media screen and (max-width: 767px){.contact .contact-text h2{-webkit-padding-before:5vw;padding-block-start:5vw;font-size:8vw}}.contact .contact-text .method_wrap div{-webkit-margin-after:20px;margin-block-end:20px}.contact .contact-text .method_wrap div h3{-webkit-margin-after:.3em;margin-block-end:.3em;font-weight:700;font-size:20px}.contact .contact-text .method_wrap div small{display:block;font-size:16px}.contact .contact-text .method_wrap div address{color:#158634;font-weight:700;font-size:48px}@media screen and (max-width: 767px){.contact .contact-text .method_wrap div address{font-size:40px}}.contact .image_wrap{display:flex;justify-content:flex-end;align-items:flex-end;gap:20px}.contact .image_wrap img{display:block;-o-object-fit:cover;object-fit:cover;width:15vw}.contact .image_wrap img:first-of-type{height:13vw;border-radius:20px 20px 0px 0px}.contact .image_wrap img:nth-of-type(2){height:18vw;border-radius:20px 20px 0px 0px}.contact .image_wrap img:last-of-type{height:10vw;border-radius:20px 0px 0px 0px}@media screen and (max-width: 767px){.contact .image_wrap{flex-flow:column}.contact .image_wrap img{display:block;-o-object-fit:cover;object-fit:cover;width:60vw}.contact .image_wrap img:first-of-type{height:40vw;border-radius:10px 0px 0px 10px}.contact .image_wrap img:nth-of-type(2){height:40vw;border-radius:10px 0px 0px 10px}.contact .image_wrap img:last-of-type{height:40vw;border-radius:10px 0px 0px 0px}}
/*# sourceMappingURL=top.min.css.map */