@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dongle&display=swap");
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{font-family:var(--ff-primary);letter-spacing:0.1em;background-color:var(--c-cream);overflow-x:hidden}body img{width:100%;height:auto}body a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transition:-webkit-filter 0.3s ease;transition:-webkit-filter 0.3s ease;transition:filter 0.3s ease;transition:filter 0.3s ease,-webkit-filter 0.3s ease}body .text_red{color:var(--c-red)}body .text_orange{color:var(--c-orange)}body .text_green{color:var(--c-green)}body .fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out,-webkit-transform 0.8s ease-out}body .fadein.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body .pop{-webkit-transform:scale(0.2);transform:scale(0.2);opacity:0}body .pop_d04.visible{-webkit-animation:scaleAnimation 1.2s ease-out forwards 0.4s;animation:scaleAnimation 1.2s ease-out forwards 0.4s}body .pop_d06.visible{-webkit-animation:scaleAnimation 1.2s ease-out forwards 0.6s;animation:scaleAnimation 1.2s ease-out forwards 0.6s}@-webkit-keyframes scaleAnimation{0%{-webkit-transform:scale(0.2);transform:scale(0.2);opacity:0}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleAnimation{0%{-webkit-transform:scale(0.2);transform:scale(0.2);opacity:0}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}body .sp{display:none!important}@media (max-width:767.5px){body .sp{display:block!important}body .pc{display:none!important}}@media (min-width:768px){body a[href^="tel:"]{pointer-events:none}}:root{--ff-primary:"M PLUS Rounded 1c",sans-serif;--ff-dongle:"Dongle",sans-serif;--c-green:#008E53;--c-green_light:#00AA64;--c-red:#C60909;--c-red_light:#FF6150;--c-orange:#EE7D26;--c-orange_light:#FFB13D;--c-ivory:#FBF3D1;--c-cream:#F9F9F2}.mainVisual{position:relative;overflow:hidden}.mainVisual .mainVisImg{position:relative;top:-3px;-webkit-mask-image:url("../images/mainvis_mask.webp"),-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask-image:url("../images/mainvis_mask.webp"),linear-gradient(#fff 0 0);mask-image:url("../images/mainvis_mask.webp"),-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask-image:url("../images/mainvis_mask.webp"),linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% + 6px) auto;mask-size:calc(100% + 6px) auto;-webkit-mask-position:center calc(100% + 2px);mask-position:center calc(100% + 2px)}.mainVisual ._topText{position:absolute;font-weight:800;font-size:min(40px,4vw);letter-spacing:0.25em;line-height:2;text-align:center;color:var(--c-green);top:53%;left:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mainVisual ._subpageText{position:absolute;top:50%;right:2%;color:#FFFFFF}.mainVisual ._subpageText ._wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mainVisual ._subpageText ._wrapper ._ruby{position:absolute;top:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:20px;font-weight:500;letter-spacing:0.4em;width:80%;text-align:center;text-wrap:nowrap}.mainVisual ._subpageText ._wrapper ._heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:70px;font-weight:500;letter-spacing:0.1em;-webkit-filter:drop-shadow(0px 2px 0px rgba(0,0,0,0.5));filter:drop-shadow(0px 2px 0px rgba(0,0,0,0.5))}.mainVisual ._subpageText .info{margin-top:20px;font-size:30px;line-height:1.6;-webkit-filter:drop-shadow(0px 2px 0px rgba(0,0,0,0.5));filter:drop-shadow(0px 2px 0px rgba(0,0,0,0.5))}@media (max-width:767.5px){.mainVisual ._topText{width:100%;font-size:max(25px,6.5vw);line-height:1.5;text-align:center;top:55%;left:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mainVisual ._subpageText{position:absolute;top:55%;right:5%}.mainVisual ._subpageText ._wrapper ._ruby{top:-16px;font-size:13px;width:80%}.mainVisual ._subpageText ._wrapper ._heading{font-size:36px}.mainVisual ._subpageText .info{margin-top:17px;font-size:17px}}.crops{padding:150px 0 180px}.crops ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--c-theme)}.crops ._container ._heading{font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.crops ._container ._cropImages{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:71.8%;gap:2.6%}.crops ._container ._cropImages>img{width:48.7%;border-radius:30px}.crops ._container ._detail{position:relative;z-index:1;margin-top:-130px;padding:130px 0 60px;border-radius:50px 50px 0 0;background-color:#FFFFFF}.crops ._container ._detail ._name{font-size:20px;font-weight:500;text-align:center;margin-top:46px}.crops ._container ._detail ._sholderImg1{position:absolute;width:20%;top:-22%;left:-5%}.crops ._container ._detail ._sholderImg2{position:absolute;width:20%;bottom:-18%;right:-3%}@media (max-width:767.5px){.crops{padding:80px 0 120px}.crops ._container ._heading{font-size:24px;margin-bottom:30px}.crops ._container ._cropImages{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.crops ._container ._cropImages>img{width:100%;border-radius:10px}.crops ._container ._detail{margin-top:-80px;padding:80px 0 40px;border-radius:20px 20px 0 0;background-color:#FFFFFF}.crops ._container ._detail ._name{font-size:17px;margin-top:30px}.crops ._container ._detail ._sholderImg1{width:20%;top:-22%;left:-5%}.crops ._container ._detail ._sholderImg2{width:28%;bottom:-28%}}.schedule{position:relative;margin-top:-80px;border-radius:80px 80px 0 0;background-color:var(--c-theme_light);padding:80px 0 200px}.schedule ._heading{color:#FFFFFF;font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.schedule ._container{max-width:880px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;aspect-ratio:880/1178.8}.schedule ._container ._topic{z-index:2;position:absolute;width:15.909%;aspect-ratio:1/1;border-radius:50%;color:var(--c-theme);font-size:22px;font-weight:bold;background-color:#FFFFFF;display:-ms-grid;display:grid;place-items:center}.schedule ._container ._box{z-index:2;position:absolute;width:33.977%}.schedule ._container ._box>img{border-radius:20px}.schedule ._container ._box>p{font-size:17px;color:#FFFFFF;line-height:1.5;margin-top:6px}.schedule ._container ._topic1{top:0;left:43.182%}.schedule ._container ._topic2{top:19.002%;left:43.182%}.schedule ._container ._topic3{top:38.5%;left:43.182%}.schedule ._container ._topic4{top:57.177%;left:43.182%}.schedule ._container ._topic5{top:76.264%;left:43.182%}.schedule ._container ._box1{top:0;left:0}.schedule ._container ._box2{top:33%;right:0}.schedule ._container ._box3{top:38.5%;left:0}.schedule ._container ._box4{top:76.264%;left:0}.schedule ._container .pc ._solidLine1{background-color:#FFFFFF;position:absolute;width:3px;height:82.117%;left:50.8%}.schedule ._container .pc ._dottedLine1{position:absolute;width:10.9%;height:4px;top:6.023%;left:33%}.schedule ._container .pc ._dottedLine2{position:absolute;width:27.863%;top:24.8%;left:55.3%}.schedule ._container .pc ._dottedLine3{position:absolute;width:10.9%;height:4px;top:44.523%;left:33%}.schedule ._container .pc ._dottedLine4{position:absolute;width:27.863%;top:58%;left:55.3%}.schedule ._container .pc ._dottedLine5{position:absolute;width:10.9%;height:4px;top:82.287%;left:33%}.schedule ._annotation{font-size:15px;color:#FFFFFF;letter-spacing:0;text-align:right;margin-top:20px;margin-right:3%}@media (max-width:767.5px){.schedule{margin-top:-40px;border-radius:40px 40px 0 0;padding:60px 0 100px}.schedule ._heading{font-size:24px;margin-bottom:30px}.schedule ._container{position:relative;aspect-ratio:auto}.schedule ._container ._topic{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100px;font-size:18px;margin:0 auto}.schedule ._container ._box{position:static;width:100%;max-width:450px;margin:0 auto;padding-bottom:10px}.schedule ._container ._box>img{border-radius:10px}.schedule ._container ._box>p{font-size:15px}.schedule ._container ._topic2,.schedule ._container ._topic3,.schedule ._container ._topic4,.schedule ._container ._topic5{margin-top:30px}.schedule ._container ._topic2:before,.schedule ._container ._topic3:before,.schedule ._container ._topic4:before,.schedule ._container ._topic5:before{content:"";position:absolute;top:-30px;left:50%;width:3px;height:32px;background-color:white;border-radius:1.5px 1.5px 0 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.schedule ._container ._topic1,.schedule ._container ._topic2,.schedule ._container ._topic3,.schedule ._container ._topic5{margin-bottom:30px}.schedule ._container ._topic1:after,.schedule ._container ._topic2:after,.schedule ._container ._topic3:after,.schedule ._container ._topic5:after{content:"";position:absolute;bottom:-36px;left:50%;width:5px;height:37px;background-image:url("../images/dottedLineImg4.svg");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.schedule ._annotation{font-size:12px}}.jobDescription{position:relative;padding:80px 0 760px;background-color:var(--c-ivory);margin-top:-80px;border-radius:80px 80px 0 0}.jobDescription ._sholderImg{position:absolute;max-width:400px;width:20%;left:-4%;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.jobDescription ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.jobDescription ._container ._heading{color:var(--c-theme);font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.jobDescription ._container ._contents{display:-ms-grid;display:grid;gap:3.6%;row-gap:40px;-ms-grid-columns:1fr 3.6% 1fr;grid-template-columns:repeat(2,1fr)}.jobDescription ._container ._contents>li>img{border-radius:20px}.jobDescription ._container ._contents>li>p{font-size:17px;font-weight:500;margin-top:10px}@media (max-width:767.5px){.jobDescription{padding:60px 0 650px;margin-top:-40px;border-radius:40px 40px 0 0}.jobDescription ._sholderImg{min-width:100px}.jobDescription ._container ._heading{font-size:24px;margin-bottom:30px}.jobDescription ._container ._contents{row-gap:30px;-ms-grid-columns:1fr;grid-template-columns:1fr}.jobDescription ._container ._contents>li>img{border-radius:10px}.jobDescription ._container ._contents>li>p{font-size:15px}}.voice{position:relative}.voice ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-670px;background-color:#FFFFFF;border-radius:50px 50px 0 0;padding:80px 4% 50px}.voice ._container ._heading{color:var(--c-theme);font-size:36px;font-weight:bold;text-align:center}.voice ._container ._list{padding:50px 2% 70px;font-size:17px;line-height:1.6;font-weight:bold;color:#FFFFFF}.voice ._container ._list>li{position:relative;width:70%;background-color:var(--c-theme_light);padding:50px}.voice ._container ._list ._voice1{border-radius:70px 70px 70px 0;margin-left:auto}.voice ._container ._list ._voice1 ._icon{position:absolute;width:150px;bottom:-38px;left:-172px}.voice ._container ._list ._voice2{margin-top:80px;border-radius:70px 70px 0 70px}.voice ._container ._list ._voice2 ._icon{position:absolute;width:150px;bottom:-38px;right:-172px}.voice ._container ._list ._profile{margin-top:20px;text-align:right}.voice ._container ._img{border-radius:20px}@media (max-width:767.5px){.voice ._container{margin-top:-600px;border-radius:40px 40px 0 0;padding:40px 3% 20px}.voice ._container ._heading{font-size:24px}.voice ._container ._list{padding:30px 2% 90px;font-size:15px}.voice ._container ._list>li{width:100%;padding:40px 30px}.voice ._container ._list ._voice1{border-radius:40px 40px 40px 0;margin-left:auto}.voice ._container ._list ._voice1 ._icon{width:116px;bottom:-78px;left:-8%}.voice ._container ._list ._voice2{margin-top:80px;border-radius:40px 40px 0 40px}.voice ._container ._list ._voice2 ._icon{width:116px;bottom:-78px;right:-8%}.voice ._container ._list ._profile{margin-top:20px}.voice ._container ._img{border-radius:10px}}.system{padding:100px 0 180px}.system ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.system ._container ._heading{color:var(--c-theme);font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.system ._container ._text{margin-top:50px;font-size:17px;text-align:center}.system ._container ._img{margin-top:40px}@media (max-width:767.5px){.system{padding:60px 0 100px}.system ._container ._heading{font-size:24px;margin-bottom:30px}.system ._container ._text{font-size:15px}.system ._container ._img{margin-top:30px}}.access{position:relative;background-color:var(--c-theme_light);margin-top:-80px;border-radius:80px 80px 0 0;padding:80px 0 160px}.access ._sholderImg{position:absolute;max-width:400px;width:20%;right:4%;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.access ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.access ._container ._heading{color:#FFFFFF;font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.access ._container ._map{width:100%;border-radius:50px}.access ._container ._box{margin-top:30px;background-color:#FFFFFF;padding:25px 40px;color:var(--c-theme);border-radius:0 15px 15px 15px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.access ._container ._box ._title{font-size:17px}.access ._container ._box ._address{letter-spacing:0;font-size:22px;font-weight:bold}.access ._container ._box ._address ._small{font-size:17px}@media (max-width:767.5px){.access{margin-top:-40px;border-radius:40px 40px 0 0;padding:60px 0 90px}.access ._sholderImg{min-width:114px;width:20%;right:2%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.access ._container ._heading{font-size:24px;margin-bottom:30px}.access ._container ._map{width:100%;height:300px;border-radius:20px;margin:0 calc(50% - 50vw);width:100vw}.access ._container ._box{margin-top:20px;padding:15px 10px;color:var(--c-theme);border-radius:0 10px 10px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:13px}.access ._container ._box ._title{font-size:15px}.access ._container ._box ._address{font-size:17px}.access ._container ._box ._address ._small{font-size:15px}}.recruit{position:relative;background-color:var(--c-ivory);margin-top:-80px;border-radius:80px 80px 0 0;padding:80px 0 100px}.recruit ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit ._container ._heading{color:var(--c-theme);font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.recruit ._container ._list{padding:90px 8% 45px;border-radius:50px 50px 0 0;background-color:#FFFFFF}.recruit ._container ._list>li{padding:30px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit ._container ._list>li ._title{font-size:20px;font-weight:bold;width:20%;color:var(--c-theme)}.recruit ._container ._list>li ._detail{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5}.recruit ._container ._list>li ._detail ._text{font-size:17px}.recruit ._container ._list>li ._detail ._text:nth-of-type(n+2){margin-top:8px}.recruit ._container ._list>li ._detail ._annotation{font-size:15px}.recruit ._container ._list>li:not(:first-child){border-top:1px solid rgba(0,0,0,0.2)}@media (max-width:767.5px){.recruit{margin-top:-40px;border-radius:40px 40px 0 0;padding:60px 0 60px}.recruit ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit ._container ._heading{font-size:24px;margin-bottom:30px}.recruit ._container ._list{padding:40px 8%;border-radius:30px 30px 0 0}.recruit ._container ._list>li{padding:15px 0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.recruit ._container ._list>li ._title{font-size:17px;width:100%}.recruit ._container ._list>li ._detail ._text{font-size:15px}.recruit ._container ._list>li ._detail ._text:nth-of-type(n+2){margin-top:6px}.recruit ._container ._list>li ._detail ._annotation{font-size:12px}}.faq{position:relative;background-color:var(--c-ivory);padding:0 0 100px}.faq ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.faq ._container ._heading{color:var(--c-theme);font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}.faq ._container ._list{padding:90px 8% 45px;border-radius:50px 50px 0 0;background-color:#FFFFFF}.faq ._container ._list>li{padding:30px 10px;font-size:17px}.faq ._container ._list>li .question{position:relative;cursor:pointer}.faq ._container ._list>li .question:hover{opacity:0.7}.faq ._container ._list>li .question:before{position:absolute;top:0;left:0;content:"Q.";font-size:47px;color:var(--c-theme);font-family:var(--ff-dongle)}.faq ._container ._list>li .question ._text{padding-left:38px;padding-top:17px;padding-right:40px;font-weight:bold}.faq ._container ._list>li .question ._plusBtn{position:absolute;top:10px;right:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq ._container ._list>li .question ._plusBtn:after,.faq ._container ._list>li .question ._plusBtn:before{content:"";position:absolute;background-color:var(--c-theme);border-radius:2px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.faq ._container ._list>li .question ._plusBtn:before{width:30px;height:4px}.faq ._container ._list>li .question ._plusBtn:after{width:4px;height:30px}.faq ._container ._list>li .question ._plusBtn.is-open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}.faq ._container ._list>li .answer{position:relative;margin-top:20px;max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.faq ._container ._list>li .answer:before{position:absolute;top:0;left:0;content:"A.";font-size:47px;font-family:var(--ff-dongle)}.faq ._container ._list>li .answer ._text{padding-left:38px;padding-top:10px;line-height:1.5}.faq ._container ._list>li:not(:first-child){border-top:1px solid rgba(0,0,0,0.2)}@media (max-width:767.5px){.faq{padding:0 0 40px}.faq ._container ._heading{font-size:24px;margin-bottom:30px}.faq ._container ._list{padding:40px 4% 10px;border-radius:30px 30px 0 0}.faq ._container ._list>li{padding:15px 0px;font-size:15px}.faq ._container ._list>li .question:before{content:"Q.";font-size:32px}.faq ._container ._list>li .question ._text{padding-left:28px;padding-top:8px;padding-right:40px}.faq ._container ._list>li .question ._plusBtn{top:8px;width:20px;height:20px}.faq ._container ._list>li .question ._plusBtn:before{width:20px;height:3px}.faq ._container ._list>li .question ._plusBtn:after{width:3px;height:20px}.faq ._container ._list>li .answer{margin-top:10px}.faq ._container ._list>li .answer:before{content:"A.";font-size:32px}.faq ._container ._list>li .answer ._text{padding-left:28px;padding-top:5px;line-height:1.5}}#header{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;position:fixed;width:100%;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .info{width:362px;font-weight:800;font-size:22px;line-height:1.5;color:#FFFFFF;padding:38px 24px;border-radius:0 0 70px 0}#header .info._green{background-color:var(--c-green)}#header .info._red{background-color:var(--c-red)}#header .info._orange{background-color:var(--c-orange)}#header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:80px;text-align:center;line-height:1.5;font-weight:500;margin:0 10px}#header .nav ._link{color:#FFFFFF;height:100%;padding:12px 40px 15px;border-radius:10px;display:block}#header .nav ._link._red{background-color:var(--c-red)}#header .nav ._link._orange{background-color:var(--c-orange)}#header .nav ._link ._big{font-size:20px}#header .nav ._link ._small{font-size:16px}#header .nav ._sub_rec_h{position:absolute;top:32px;right:215px;color:var(--c-orange);background-color:white;padding:0 10px;border-radius:5px;border:2px solid}#header .nav ._sub_rec_t{position:absolute;top:32px;right:18px;color:var(--c-red);background-color:white;padding:0 10px;border-radius:5px;border:2px solid}#header .nav .apply{height:100%;padding:12px 30px 15px;background-color:#FFFFFF;margin-left:20px;display:block;color:var(--c-green);border:1px solid var(--c-green);border-radius:10px 0 0 10px}#header .nav .apply ._big{font-size:21px;font-weight:800}#header .nav .apply ._small{font-size:14px}@media (max-width:1050px){#header .info{width:272px;font-weight:800;font-size:14px;padding:19px 12px;border-radius:0 0 50px 0}#header .nav{gap:7px;height:67px}#header .nav ._link{padding:7px 18px 9px}#header .nav ._link ._big{font-size:17px}#header .nav ._link ._small{font-size:14px}#header .nav ._sub_rec_h{top:4px;right:152px;padding:0 7px;font-size:12px}#header .nav ._sub_rec_t{top:4px;right:15px;padding:0 7px;font-size:12px}#header .nav .apply{padding:6px 18px 5px;margin-left:5px}#header .nav .apply ._big{font-size:17px}#header .nav .apply ._small{font-size:14px}}@media (max-width:767.5px){#header{display:block;z-index:3;width:100%}#header .info{width:100%;font-weight:800;font-size:14px;padding:9px 20px;border-radius:0 0 30px 0;letter-spacing:0.05em}#header .nav{margin-top:10px;gap:10px;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-wrap:nowrap}#header .nav li a{line-height:1.2;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .nav ._link{padding:7px 5.7vw}#header .nav ._link ._big{font-size:15px}#header .nav ._link ._small{font-size:12px}#header .nav ._rec_h{position:relative}#header .nav ._sub_rec_h{top:-68px;right:8px;font-size:10px;padding:0 7px}#header .nav ._rec_t{position:relative}#header .nav ._sub_rec_t{top:-68px;right:8px;font-size:10px;padding:0 7px}#header .nav .apply{padding:6px 14px;border-radius:10px}#header .nav .apply ._small{font-size:14px;font-weight:bold}}@media (max-width:400px){#header .nav{gap:7px}#header .nav ._link{padding:5px 9px}#header .nav .apply{padding:6px 7px}#header .nav ._sub_rec_h{padding:0 5px;right:6px}#header .nav ._sub_rec_t{padding:0 5px;right:6px}}#footer{background-color:#FFFFFF;padding:60px 0 30px}#footer ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer ._container ._heading{font-size:20px;font-weight:bold}#footer ._container ._tel{margin-top:10px;font-size:20px;font-weight:bold;font-family:"Noto Sans JP",sans-serif}#footer ._container ._tel ._number{font-size:38px}#footer ._container ._date{margin-top:10px;font-size:18px}#footer ._container ._annotation{font-size:12px}#footer ._container ._link{margin-top:25px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;text-decoration:underline}#footer ._container ._logo{width:107px}#footer ._container ._list_footer{width:90%;margin-top:1rem;padding-left:1em}#footer ._container ._list_footer li{text-indent:-1.3em;font-size:12px}#footer ._container ._list_footer li a{text-decoration:underline}#footer ._container ._list_footer li:before{content:"※";margin-right:0.2em}@media (max-width:767.5px){#footer{padding:20px 0}#footer ._container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}#footer ._container ._heading{font-size:18px;font-weight:bold}#footer ._container ._tel{margin-top:10px;font-size:18px;font-weight:bold}#footer ._container ._tel ._number{font-size:min(7.4vw,34px);color:var(--c-green)}#footer ._container ._date{margin-top:17px;font-size:18px}#footer ._container ._annotation{font-size:15px}#footer ._container ._link{margin-top:18px;font-size:12px}#footer ._container ._logo{width:13%;display:block;margin:0 auto}#footer ._container ._list_footer{width:100%}}#top .overview{position:relative}#top .overview ._container{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:140px 0}#top .overview ._container ._text{font-weight:800;font-size:min(40px,3.4vw);letter-spacing:0.25em;line-height:2;color:var(--c-green)}#top .overview ._img1{position:absolute;width:min(31.34%,438.87px);right:min(1.428%,20px);top:20px}#top .overview ._img2{position:absolute;width:min(27.69%,387.73px);right:min(24%,387px);top:min(38%,252px)}#top .overview ._img3{position:absolute;width:min(20.42%,285.99px);right:min(8%,112px);top:min(72%,475px)}@media (max-width:767.5px){#top .overview ._container{padding:140px 0 180px}#top .overview ._container ._text{font-size:clamp(21px,5vw,28px);letter-spacing:0.25em;line-height:2;color:var(--c-green)}#top .overview ._img1{width:min(53%,228px);right:0%;top:-5%}#top .overview ._img2{width:min(48%,202px);right:25%;top:auto;bottom:7%}#top .overview ._img3{width:min(32%,149px);right:12%;top:auto;bottom:-11%}}#top .about{border-radius:80px 80px 0 0;background-color:var(--c-green_light);padding:140px 0 220px}#top .about ._container{position:relative;max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#top .about ._container ._lead{padding:150px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin-left:auto;color:#FFFFFF}#top .about ._container ._lead ._sholder{font-size:18px;font-weight:bold;line-height:1.22}#top .about ._container ._lead ._heading{margin-top:18px;font-size:38px;font-weight:500;letter-spacing:0.09em;line-height:1.5}#top .about ._container ._lead ._text{margin-top:18px;font-size:20px;line-height:2}#top .about ._container ._img1{position:absolute;top:0;left:0;border-radius:40px;width:min(33.14%,364px)}#top .about ._container ._img2{position:absolute;top:300px;left:min(20vw,266px);border-radius:40px;width:min(33.14%,364px)}@media (max-width:1050px){#top .about{padding:60px 0 100px}#top .about ._container ._lead{padding:120px 0}#top .about ._container ._img1{top:110px;border-radius:30px;width:min(26%,270px)}#top .about ._container ._img2{top:44%;left:min(16vw,220px);border-radius:30px;width:min(26%,270px)}}@media (max-width:767.5px){#top .about{border-radius:40px 40px 0 0;padding:70px 0 90px}#top .about ._container{position:relative}#top .about ._container ._lead{padding:0;margin-left:0;margin-bottom:30px}#top .about ._container ._lead ._sholder{font-size:16px}#top .about ._container ._lead ._heading{font-size:28px}#top .about ._container ._lead ._text{font-size:min(4.5vw,18px)}#top .about ._container ._img1{position:static;width:60%;border-radius:20px}#top .about ._container ._img2{position:static;width:60%;display:block;margin-left:auto;border-radius:20px;-webkit-transform:translateY(-24%);transform:translateY(-24%)}}#top .introduction{position:relative;margin-top:-80px;border-radius:80px 80px 0 0;background-color:var(--c-ivory);padding:110px 0}#top .introduction ._heading{color:var(--c-green);text-align:center;font-size:36px;font-weight:bold;letter-spacing:0.15em}#top .introduction ._map{max-width:1218px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:65px}#top .introduction ._farms{max-width:1100px;width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.6%}#top .introduction ._farms>li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}#top .introduction ._farms>li ._farmImg{position:relative;border-radius:20px;display:block}#top .introduction ._farms>li ._sholderImg1{position:absolute;width:33%;top:-10%;left:-7%}#top .introduction ._farms>li ._bubble{position:absolute;font-size:24px;font-weight:bold;padding:14px 28px;top:-6%;right:3%;background-color:#FFFFFF;border-width:2px;border-radius:20px 20px 20px 0}#top .introduction ._farms>li ._detail{position:relative;top:-8px;padding:25px 4% 30px;width:80.4%;margin:0 auto;background-color:#FFFFFF;border-radius:16px 16px 0 0}#top .introduction ._farms>li ._detail ._sholderImg2{position:absolute;width:40%;top:-18%;right:-20%}#top .introduction ._farms>li ._detail ._heading{font-size:24px;color:#000000}#top .introduction ._farms>li ._detail ._info{margin-top:25px;display:-ms-grid;display:grid;-ms-grid-columns:auto 3% 1fr;grid-template-columns:auto 1fr;gap:8px 3%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:17px}#top .introduction ._farms>li ._detail ._info>dt{color:rgba(0,0,0,0.5);font-weight:500}#top .introduction ._farms>li ._detail ._info>dd{font-weight:500}#top .introduction ._farms>li ._detail ._link{display:block;padding:24px 0;text-align:center;border-radius:20px;font-size:24px;font-weight:bold;margin-top:20px;color:#FFFFFF}#top .introduction ._farms ._hokuto ._bubble{color:var(--c-orange);border-color:var(--c-orange)}#top .introduction ._farms ._hokuto ._link{background-color:var(--c-orange)}#top .introduction ._farms ._teshikaga ._bubble{color:var(--c-red);border-color:var(--c-red)}#top .introduction ._farms ._teshikaga ._link{background-color:var(--c-red)}#top .introduction ._img{position:absolute;max-width:351px;width:25%;top:0;right:4%;-webkit-transform:translateY(-70%);transform:translateY(-70%)}@media (max-width:767.5px){#top .introduction{border-radius:40px 40px 0 0;padding:60px 0}#top .introduction ._heading{font-size:24px}#top .introduction ._map{margin-top:34px}#top .introduction ._farms{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#top .introduction ._farms>li ._sholderImg1{position:absolute;width:27%;top:-9%;left:-5%}#top .introduction ._farms>li ._bubble{font-size:18px;border-radius:10px 10px 10px 0}#top .introduction ._farms>li ._detail{top:-8px;padding:25px 25px;width:90%}#top .introduction ._farms>li ._detail ._sholderImg2{width:36%;top:-10%;right:-10%}#top .introduction ._farms>li ._detail ._heading{font-size:18px}#top .introduction ._farms>li ._detail ._info{margin-top:25px;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px;font-size:15px}#top .introduction ._farms>li ._detail ._link{border-radius:10px;font-size:17px}#top .introduction ._img{width:38%}}@media (max-width:767.5px){#top .banner{height:70vw;overflow:hidden}#top .banner picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#top .banner ._img{width:auto;height:70vw;-o-object-fit:cover;object-fit:cover}}#hokuto{--c-theme:var(--c-orange);--c-theme_light:var(--c-orange_light)}#teshikaga{--c-theme:var(--c-red);--c-theme_light:var(--c-red_light)}