@charset "UTF-8";.btn{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:20px 0;border-radius:9999px;background-color:#8b5e3c;position:relative;transition:all .3s ease;color:#fff}.btn__txt{font-size:20px;display:inline-flex;font-family:"Zen Kaku Gothic New","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:500;letter-spacing:.01em;line-height:1.4}@media (max-width:768px){.btn__txt{font-size:min(5.0666666667vw,38px)}}.btn:hover{background-color:#a4714c;color:#fff}.btn--link:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:30px}@media (max-width:768px){.btn--link:after{right:8vw;top:48%;width:12px;height:12px;border-right:3px solid currentColor;border-top:3px solid currentColor}}@media (max-width:768px){.btn--external .btn__txt{font-size:min(4vw,30px)}}.btn--external:after{content:"";width:16px;height:12px;background-image:url(/wp-content/themes/mori-farm/assets/img/icon_external.png);background-size:100% auto;position:absolute;top:50%;transform:translateY(-50%);right:30px}@media (max-width:768px){.btn--external:after{width:min(5.6vw,42px);height:min(4.2666666667vw,32px);background-size:100% auto;right:6vw}}@media (max-width:768px){.btn{padding:min(6.6666666667vw,50px) 0}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.skip-link{background:#1a252f;color:#fff;font-weight:700;left:6px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:100000}.skip-link:focus{top:6px}.u-hidden{display:none !important}.u-visible{display:block !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}.u-mt-0{margin-top:0 !important}.u-mt-1{margin-top:.5rem !important}.u-mt-2{margin-top:1rem !important}.u-mt-3{margin-top:1.5rem !important}.u-mt-4{margin-top:2rem !important}.u-mb-0{margin-bottom:0 !important}.u-mb-1{margin-bottom:.5rem !important}.u-mb-2{margin-bottom:1rem !important}.u-mb-3{margin-bottom:1.5rem !important}.u-mb-4{margin-bottom:2rem !important}.u-pt-0{padding-top:0 !important}.u-pt-1{padding-top:.5rem !important}.u-pt-2{padding-top:1rem !important}.u-pt-3{padding-top:1.5rem !important}.u-pt-4{padding-top:2rem !important}.u-pb-0{padding-bottom:0 !important}.u-pb-1{padding-bottom:.5rem !important}.u-pb-2{padding-bottom:1rem !important}.u-pb-3{padding-bottom:1.5rem !important}.u-pb-4{padding-bottom:2rem !important}.partners{margin-top:80px;margin-bottom:130px}@media (max-width:768px){.partners{margin-top:min(12vw,90px);margin-bottom:min(25.3333333333vw,190px)}}.partners__header{text-align:center}.partners__heart{margin-bottom:50px}@media (max-width:768px){.partners__heart{margin-bottom:min(4vw,30px)}}.partners__title{width:fit-content;margin-left:auto;margin-right:auto;font-size:50px}@media (max-width:768px){.partners__title{font-size:min(8vw,60px);line-height:1.6666666667}}.partners__layout{width:1040px;margin-left:auto;margin-right:auto;margin-top:70px;display:flex;justify-content:flex-start;column-gap:100px;row-gap:70px;flex-wrap:wrap}@media (max-width:768px){.partners__layout{width:100%;margin-top:min(6.6666666667vw,50px);flex-direction:column;row-gap:min(16vw,120px);align-content:center}}.partners__card{display:flex;flex-direction:column;position:relative;width:470px}@media (max-width:768px){.partners__card{width:min(88vw,660px)}}.partners__card--deco1:before{content:"";width:197px;height:241px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/partners_deco_01.png);position:absolute;top:-190px;left:-200px;z-index:1}@media (max-width:768px){.partners__card--deco1:before{width:min(16.6666666667vw,125px);height:min(12vw,90px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/partners_deco_01.png);background-size:100% auto;position:absolute;top:-14vw;left:-7vw}}.partners__card--deco1:after{content:"";width:125px;height:251px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/partners_deco_02.png);position:absolute;top:190px;left:-210px;z-index:1}.partners__card--deco2:before{content:"";width:161px;height:285px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/partners_deco_03.png);position:absolute;top:-205px;right:-220px;z-index:1}.partners__card--deco2:after{content:"";width:75px;height:157px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/partners_deco_04.png);position:absolute;top:255px;right:-215px;z-index:1}.partners__card-image{order:1;line-height:1;text-align:center}.partners__card-text{order:3;margin-top:20px;text-align:center;font-size:21px;line-height:2}@media (max-width:768px){.partners__card-text{order:2;font-size:3.8vw;margin-top:min(5.3333333333vw,40px)}}.partners__card-button{order:2;width:350px;margin-top:30px;margin-left:auto;margin-right:auto}@media (max-width:768px){.partners__card-button{order:3;margin-top:min(5.3333333333vw,40px);width:min(74.6666666667vw,560px)}}.map-section{position:relative;width:100%;max-width:1085px;margin:0 auto}.map-section .map-bg{width:100%;height:auto;display:block;border-radius:12px}.map-icon{position:absolute;width:80px;height:80px;border:none;background:0 0;cursor:pointer;border-radius:50%;transition:all .3s ease;z-index:10}@media (max-width:768px){.map-icon{width:min(13.3333333333vw,100px);height:min(13.3333333333vw,100px)}}.map-icon--life{left:44%;top:49%}@media (max-width:768px){.map-icon--life{left:44%;top:45%}}.map-icon--cooking{left:73%;top:55%}@media (max-width:768px){.map-icon--cooking{left:69%;top:57%}}.map-icon--meat{left:29%;top:53%}@media (max-width:768px){.map-icon--meat{left:24%;top:49%}}.map-icon--straw{left:26%;top:28%}@media (max-width:768px){.map-icon--straw{left:21%;top:24%}}.map-icon--rice{left:4%;top:28%}@media (max-width:768px){.map-icon--rice{left:2%;top:24%}}.map-icon--vegetables{left:76%;top:20%}@media (max-width:768px){.map-icon--vegetables{left:76%;top:40%}}.map-icon--soil{left:60%;top:19%}@media (max-width:768px){.map-icon--soil{left:75%;top:18%}}.map-icon--farm{width:140px;height:140px;left:38%;top:14%}@media (max-width:768px){.map-icon--farm{width:min(17.3333333333vw,130px);height:min(17.3333333333vw,130px);left:40%;top:17%}}.map-icon--sea{left:19%;top:82%}@media (max-width:768px){.map-icon--sea{left:4%;top:67%}}.map-icon--saga1{left:68.4%;top:5%}@media (max-width:768px){.map-icon--saga1{left:64%;top:4%}}.map-icon--saga2{left:31%;top:78%}@media (max-width:768px){.map-icon--saga2{left:25%;top:76%}}.map-icon--saga3{left:23%;top:5%}@media (max-width:768px){.map-icon--saga3{left:25%;top:2%}}.map-icon:hover{transform:scale(1.1)}.map-icon:hover .map-icon__image{filter:brightness(1.1)}.map-icon__image{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}.map-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.map-popup.active{opacity:1;visibility:visible}.map-popup.active .map-popup__wrap{transform:scale(1)}.map-popup__wrap{display:flex;flex-direction:row;column-gap:40px;position:relative;background:#fff;border:8px solid #f4d03f;border-radius:40px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:90vw;max-width:1200px;height:520px;max-height:80vh;padding:70px;overflow:hidden;transform:scale(.8);transition:transform .3s ease}@media (max-width:768px){.map-popup__wrap{width:90vw;height:auto;max-height:auto;padding:min(8vw,60px);padding-bottom:min(20vw,150px);flex-direction:column;border-radius:20px}}.map-popup__thumb{display:flex;justify-content:center;align-items:center;width:540px;margin:0;padding:0;position:relative;overflow:hidden}.map-popup__thumb img{border-radius:25px;display:flex;width:auto;height:100%;justify-content:center}.map-popup__thumb video{width:100%;border-radius:25px}@media (min-width:769px){.map-popup__thumb video{height:305px}}@media (max-width:768px){.map-popup__thumb{flex:none;width:100%}}.map-popup__image{width:100%;height:100%;object-fit:cover}.map-popup__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.map-popup__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}@media (max-width:768px){.map-popup__header{margin-top:min(6.6666666667vw,50px);padding-left:min(1.3333333333vw,10px)}}.map-popup__icon{width:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0}@media (max-width:768px){.map-popup__icon{width:min(13.3333333333vw,100px)}}.map-popup__title{font-size:36px;font-weight:700;margin:0;line-height:1.4}@media (max-width:768px){.map-popup__title{font-size:min(5.3333333333vw,40px)}}.map-popup__text{flex:1;padding-left:15px}@media (max-width:768px){.map-popup__text{padding-left:0}}.map-popup__description{font-size:21px;line-height:2;margin:0}@media (max-width:768px){.map-popup__description{font-size:min(4vw,30px);line-height:1.7333333333}}.map-popup__footer{position:absolute;right:70px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:40px;display:none}@media (max-width:768px){.map-popup__footer{right:8vw;bottom:4vw;gap:min(5.3333333333vw,40px)}}.map-popup__now-icon,.map-popup__next-icon{width:70px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0}@media (max-width:768px){.map-popup__now-icon,.map-popup__next-icon{width:min(9.3333333333vw,70px)}}.map-popup__footer:after{content:"";width:16px;height:26px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/icon_arrow.png);background-size:100% auto;background-repeat:repeat-x;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.map-popup__footer:after{width:min(2vw,15px);height:min(3.4666666667vw,26px)}}.map-popup__close-btn{position:absolute;top:24px;right:24px;width:32px;height:32px;border:none;border-radius:50%;font-size:18px;font-weight:700;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.map-popup__close-btn:hover{background:#ff4757;color:#fff;transform:scale(1.1)}@media (max-width:768px){.map-popup__close-btn{top:2vw;right:2vw;width:4vw;height:4vw}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes attention-bounce{0%{transform:scale(1) translateY(0);box-shadow:0 0 0 0 rgba(244,208,63,.7)}15%{transform:scale(1.25) translateY(-18px);box-shadow:0 0 0 12px rgba(244,208,63,.3)}30%{transform:scale(1.15) translateY(-8px);box-shadow:0 0 0 25px rgba(244,208,63,.1)}45%{transform:scale(1.3) translateY(-15px);box-shadow:0 0 0 18px rgba(244,208,63,.2)}60%{transform:scale(1.2) translateY(-6px);box-shadow:0 0 0 30px rgba(244,208,63,.05)}75%{transform:scale(1.25) translateY(-12px);box-shadow:0 0 0 15px rgba(244,208,63,.15)}90%{transform:scale(1.1) translateY(-4px);box-shadow:0 0 0 35px rgba(244,208,63,.02)}100%{transform:scale(1) translateY(0);box-shadow:0 0 0 0 rgba(244,208,63,0)}}@keyframes attention-glow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(244,208,63,0))}30%{filter:brightness(1.08) drop-shadow(0 0 4px rgba(244,208,63,.15))}50%{filter:brightness(1.12) drop-shadow(0 0 6px rgba(244,208,63,.25))}70%{filter:brightness(1.06) drop-shadow(0 0 3px rgba(244,208,63,.1))}100%{filter:brightness(1) drop-shadow(0 0 0 rgba(244,208,63,0))}}@keyframes attention-rotate{0%{transform:rotate(0deg)}25%{transform:rotate(8deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}100%{transform:rotate(0deg)}}.map-icon:hover{animation:pulse 1.5s infinite}.map-icon--animate-attention{animation:attention-bounce .8s cubic-bezier(.4,0,.2,1),attention-glow .8s cubic-bezier(.4,0,.2,1),attention-rotate .8s cubic-bezier(.4,0,.2,1);animation-iteration-count:2;animation-fill-mode:both;z-index:20}.map-icon--animate-attention .map-icon__image{animation:attention-glow .8s cubic-bezier(.4,0,.2,1);animation-iteration-count:2}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-up.animate{opacity:1;transform:translateY(0)}.fade-in-up{transition-delay:.15s}.wave-back-top{padding-top:160px;position:relative}.wave-back-top:before{content:"";width:100%;height:40px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/wave_top.png);background-repeat:repeat-x;position:absolute;top:0}@media (max-width:768px){.wave-back-top{padding-top:min(22.6666666667vw,170px)}}.wave-back-bottom{padding-bottom:150px;position:relative}.wave-back-bottom:after{content:"";width:100%;height:40px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/wave_bottom.png);background-repeat:repeat-x;position:absolute;bottom:0}@media (max-width:768px){.wave-back-bottom{padding-bottom:min(22.6666666667vw,170px)}}.top{padding-bottom:150px;position:relative;background-color:#f2eee9;overflow:hidden}@media (max-width:768px){.top{padding-bottom:min(25.3333333333vw,190px)}}.hero{max-width:1300px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:768px){.hero{max-width:100%;margin-left:min(3.3333333333vw,25px);margin-right:min(3.3333333333vw,25px)}}.hero__main{line-height:1}.hero__content{width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;transform:translate(-50%,-50%) translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.hero__content.animate{opacity:1;transform:translate(-50%,-50%) translateY(0)}.hero__image{width:100%;height:100%;object-fit:cover}.hero__title{font-size:50px;color:#fff}@media (max-width:768px){.hero__title{font-size:min(8vw,60px);line-height:1.4166666667}}.hero:before{content:"";width:379px;height:362px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/hero_deco_01.png);background-size:100% auto;position:absolute;left:-50px;bottom:-92px;z-index:2}@media (max-width:768px){.hero:before{width:46vw;height:40vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/hero_deco_01.png);left:-4vw;bottom:-11vw}}.hero:after{content:"";width:378px;height:310px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/hero_deco_02.png);background-size:100% auto;position:absolute;right:-25px;bottom:-75px;z-index:2}@media (max-width:768px){.hero:after{width:42vw;height:33vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/hero_deco_02.png);right:-1vw;bottom:-9vw}}.story{margin-top:80px;margin-bottom:150px}@media (max-width:768px){.story{margin-top:min(18.6666666667vw,140px);margin-bottom:min(10.6666666667vw,80px)}}.story__container{max-width:1200px;margin-left:auto;margin-right:auto}.story__ttl{font-size:32px;text-align:center;line-height:1.71875}@media (max-width:768px){.story__ttl{font-size:min(5.3333333333vw,40px);line-height:2}}.story__content{display:flex;column-gap:80px;margin-top:80px}@media (max-width:768px){.story__content{display:block;margin-top:min(10.6666666667vw,80px)}}.story__img-area{width:480px;position:relative}.story__img-area:before{content:"";width:177px;height:701px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/story_deco_01.png);position:absolute;top:130px;left:-130px;z-index:1}@media (max-width:768px){.story__img-area{width:min(86.6666666667vw,650px);margin-top:min(6.6666666667vw,50px);margin-left:auto;margin-right:auto}.story__img-area:before{content:none}}.story__img-area--deco{margin-top:min(10.6666666667vw,80px)}@media (max-width:768px){.story__img-area--deco:before{content:"";width:min(30.6666666667vw,230px);height:min(36.9333333333vw,277px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/story_deco_03.png);background-size:100% auto;position:absolute;top:initial;bottom:43vw;left:initial;right:-3.5vw;z-index:1}.story__img-area--deco:after{content:"";width:min(26.8vw,201px);height:min(27.6vw,207px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/story_deco_04.png);background-size:100% auto;position:absolute;top:initial;bottom:2vw;right:initial;left:-3.5vw;z-index:1}}.story__img{display:flex;width:420px;z-index:10;border-radius:10px}@media (min-width:769px){.story__img+.story__img{margin-top:110px}}.story__img--left{margin-right:auto;position:relative}@media (max-width:768px){.story__img--left{width:min(56vw,420px)}}.story__img--right{margin-left:auto;position:relative}@media (max-width:768px){.story__img--right{width:min(56vw,420px);margin-top:-15px}}.story__description{position:relative}.story__description:before{content:"";width:172px;height:674px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/story_deco_02.png);position:absolute;top:-15px;right:-220px;z-index:1}@media (max-width:768px){.story__description{text-align:center}.story__description:before{content:none}}.story__description-text{font-size:21px;line-height:1.8;position:relative;z-index:10}.story__description-text+.story__description-text{margin-top:40px}@media (max-width:768px){.story__description-text+.story__description-text{margin-top:min(9.3333333333vw,70px)}}.story__description-text--deco{position:relative}@media (max-width:768px){.story__description-text--deco:before{content:"";width:min(20.1333333333vw,151px);height:min(34.4vw,258px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/story_deco_01.png);background-size:100% auto;position:absolute;top:17vw;left:1vw;z-index:1}.story__description-text--deco:after{content:"";width:min(20.1333333333vw,151px);height:min(44.9333333333vw,337px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/story_deco_02.png);background-size:100% auto;position:absolute;top:-29vw;right:3vw;z-index:1}}@media (max-width:768px){.story__description-text{font-size:min(4vw,30px);line-height:2}}.story__cta{width:350px;margin-top:50px}@media (max-width:768px){.story__cta{width:min(86.6666666667vw,650px);margin-top:min(8vw,60px);margin-left:auto;margin-right:auto}}.story__mountain{margin-top:90px}@media (max-width:768px){.story__mountain{width:min(94.2666666667vw,707px);margin-top:min(13.3333333333vw,100px);margin-left:auto;margin-right:auto}}.philosophy{background-color:#fff}.philosophy__title{font-size:50px;text-align:center;letter-spacing:30px}@media (max-width:768px){.philosophy__title{margin-left:5vw;font-size:min(12vw,90px);letter-spacing:8vw}}.philosophy__subtitle{margin-top:30px;margin-bottom:60px;font-size:32px;font-weight:700;text-align:center}@media (max-width:768px){.philosophy__subtitle{margin-top:min(5.3333333333vw,40px);margin-bottom:min(8vw,60px);font-size:min(5.3333333333vw,40px);position:relative}.philosophy__subtitle:before{content:"";width:min(14.8vw,111px);height:min(25.4666666667vw,191px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/philosophy_deco_01.png);background-size:100% auto;position:absolute;top:-2vw;left:4vw;z-index:1}.philosophy__subtitle:after{content:"";width:min(14.8vw,111px);height:min(33.3333333333vw,250px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/philosophy_deco_02.png);background-size:100% auto;position:absolute;top:-23vw;right:5vw;z-index:1}}.philosophy__description{width:max-content;margin:0 auto;text-align:center;position:relative}.philosophy__description--deco:before{content:"";width:228px;height:354px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/philosophy_deco_01.png);position:absolute;top:45px;left:-290px;z-index:1}@media (max-width:768px){.philosophy__description--deco:before{width:min(12vw,90px);height:min(20.2666666667vw,152px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/philosophy_deco_04.png);background-size:100% auto;position:absolute;top:22vw;right:-7vw;left:inherit}}.philosophy__description--deco:after{content:"";width:217px;height:354px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/philosophy_deco_02.png);position:absolute;top:160px;right:-300px;z-index:1}@media (max-width:768px){.philosophy__description--deco:after{content:none}}.philosophy__text{font-size:21px;line-height:2}.philosophy__text+.philosophy__text{margin-top:50px}@media (max-width:768px){.philosophy__text{font-size:min(4vw,30px)}}.philosophy__diagram{margin-top:60px;margin-bottom:90px}@media (max-width:768px){.philosophy__diagram{margin-top:min(9.3333333333vw,70px);margin-bottom:min(12vw,90px);margin-left:min(1.3333333333vw,10px);margin-left:min(1.3333333333vw,10px);position:relative}.philosophy__diagram:before{content:"";width:min(9.8666666667vw,74px);height:min(26vw,195px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/philosophy_deco_03.png);background-size:100% auto;position:absolute;top:-90vw;left:min(-1.3333333333vw,-10px);z-index:1}.philosophy__diagram:after{content:"";width:min(14.6666666667vw,110px);height:min(21.8666666667vw,164px);background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/philosophy_deco_05.png);background-size:100% auto;position:absolute;top:-35vw;right:min(-1.3333333333vw,-10px);z-index:1}}.philosophy__video{width:1140px;margin-left:auto;margin-right:auto;margin-bottom:60px;text-align:center;position:relative}.philosophy__video iframe{width:100%;margin:0 auto;aspect-ratio:16/9}@media (max-width:768px){.philosophy__video{width:min(90.6666666667vw,680px);margin-bottom:min(13.3333333333vw,100px)}}.philosophy__video:before{content:"";width:121px;height:752px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/philosophy_deco_07.png);position:absolute;top:190px;left:-150px;z-index:1}@media (max-width:768px){.philosophy__video:before{content:none}}.philosophy__video:after{content:"";width:105px;height:730px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/philosophy_deco_08.png);position:absolute;top:160px;right:-145px;z-index:1}@media (max-width:768px){.philosophy__video:after{content:none}}.philosophy__cta{width:350px;margin-top:30px;margin-left:auto;margin-right:auto}@media (max-width:768px){.philosophy__cta{width:min(86.6666666667vw,650px);margin-top:min(8vw,60px)}}.recruit__container{width:fit-content;margin-left:auto;margin-right:auto;position:relative}.recruit__container:before{content:"";width:125px;height:196px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/recruit_doco_01.png);background-size:100% auto;position:absolute;top:90px;left:-285px;z-index:1}@media (max-width:768px){.recruit__container:before{width:min(10.9333333333vw,82px);height:min(22.9333333333vw,172px);top:-5vw;left:-5vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/recruit_doco_01.png)}}.recruit__container:after{content:"";width:95px;height:92px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/recruit_doco_03.png);background-size:100% auto;position:absolute;top:30px;right:-285px;z-index:1}@media (max-width:768px){.recruit__container:after{width:min(15.2vw,114px);height:min(18.2666666667vw,137px);top:-12vw;right:-5vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/recruit_doco_03.png)}}.recruit__title{font-size:50px;text-align:center}@media (max-width:768px){.recruit__title{font-size:min(9.3333333333vw,70px)}}.recruit__content{margin-top:40px}.recruit__image{text-align:center}@media (max-width:768px){.recruit__image{width:min(90.6666666667vw,680px)}}.recruit__text{font-size:35px;text-align:center;font-weight:700;margin-top:40px;margin-bottom:40px;position:relative}@media (max-width:768px){.recruit__text{margin-top:min(8vw,60px);margin-bottom:min(9.3333333333vw,70px);font-size:min(5.8666666667vw,44px)}}.recruit__text:before{content:"";width:160px;height:203px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/recruit_doco_02.png);background-size:100% auto;position:absolute;top:-10px;left:-270px;z-index:1}@media (max-width:768px){.recruit__text:before{content:none}}.recruit__text:after{content:"";width:137px;height:190px;background-image:url(/wp-content/themes/mori-farm/assets/img/top/recruit_doco_04.png);background-size:100% auto;position:absolute;top:-230px;right:-282px;z-index:1}@media (max-width:768px){.recruit__text:after{content:none}}.recruit__cta{width:350px;margin-left:auto;margin-right:auto}@media (max-width:768px){.recruit__cta{width:min(74.6666666667vw,560px);position:relative}}@media (max-width:768px) and (max-width:768px){.recruit__cta:before{content:"";width:min(16.2666666667vw,122px);height:min(23.6vw,177px);position:absolute;top:-3vw;left:-13vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/recruit_doco_02.png);background-size:100% auto;z-index:1}}@media (max-width:768px) and (max-width:768px){.recruit__cta:after{content:"";width:min(9.6vw,72px);height:min(12.2666666667vw,92px);position:absolute;top:-18vw;right:-13vw;background-image:url(/wp-content/themes/mori-farm/assets/img/top/sp/recruit_doco_04.png);background-size:100% auto;z-index:1}}.recruit__button{position:relative;z-index:2}