@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap);html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{background-repeat:no-repeat;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{color:unset;outline-width:0}ol,ul{list-style:none;list-style-position:inside}table{border-collapse:collapse;border-spacing:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{max-width:100%;border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--wrapper:120.0rem;--wrapper-padding:2rem;--space:max(
  	2rem,
  	calc( ( 100% - var(--wrapper) ) / 2)
  );--c-wrapper:107.5rem;--c-wrapper-padding:2rem;--c-space:max(
  	2rem,
  	calc((100% - calc(var(--c-wrapper) - var(--c-wrapper-padding) * 2)) / 2)
  )}.wrapper{padding-left:var(--space)!important;padding-right:var(--space)!important}.c_wrapper{padding-left:var(--c-space)!important;padding-right:var(--c-space)!important}.w800{width:100%;max-width:80rem;margin-inline:auto;padding-left:var(--space)!important;padding-right:var(--space)!important}@media screen and (min-width:768px){.w800{padding-left:unset!important;padding-right:unset!important}}html{font-feature-settings:"palt";font-size:62.5%;font-optical-sizing:auto;font-style:normal;background-color:#f8f7f0}html[lang=ja]{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.serif{font-family:"Noto Serif JP",serif;font-style:normal}body{font-size:clamp(1.4rem, 1.325rem + .2vw, 1.5rem);font-weight:400;line-height:1.8;letter-spacing:.05em;text-rendering:optimizeSpeed;min-width:initial}main h1,main h2,main h3,main h4,main h5,main h6{line-height:1.5}main>.flex{display:flex;flex-direction:column}@media screen and (min-width:768px){main>.flex{flex-direction:row;gap:8rem}main>.flex>section{flex:1}}main>.white{background:#fff}main>.white:has(.links){padding-bottom:5rem}@media screen and (min-width:768px){main>.white:has(.links){padding-bottom:8rem}}main section{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width:768px){main section{padding-top:8rem;padding-bottom:8rem}}main p{font-size:clamp(1.4rem, 1.325rem + .2vw, 1.5rem);font-weight:400;line-height:2}main p.center{text-align:center}main .btn{width:33.5rem}main .btn a{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:5rem;border:solid .1rem #abc10d;background:#fff;padding:1rem 1rem 1rem 6rem}main .btn a .txt{flex:1;font-size:clamp(1.4rem, 1.325rem + .2vw, 1.5rem);font-weight:500;text-align:center;letter-spacing:.08em;text-shadow:none}main .btn a .arr{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;aspect-ratio:1;overflow:hidden}main .btn a .arr--pri{position:relative;z-index:1;display:block;aspect-ratio:1;width:1.3rem;fill:#FFFFFF}main .btn a .arr::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#abc10d;border-radius:3rem}main .btn a:hover .arr--pri{-webkit-animation:slideOutIn .6s ease-out forwards;animation:slideOutIn .6s ease-out forwards}@-webkit-keyframes slideOutIn{0%{transform:translateX(0)}50%{transform:translateX(200%)}51%{transform:translateX(-200%)}100%{transform:translateX(0);opacity:1}}@keyframes slideOutIn{0%{transform:translateX(0)}50%{transform:translateX(200%)}51%{transform:translateX(-200%)}100%{transform:translateX(0);opacity:1}}main .btn.w a{border:none}main .btn.w a:hover{background:#abc10d}main .btn.w a:hover .txt{color:#fff}main .btn.w a:hover .arr::before{background:#fff}main .btn.w a:hover .arr--pri{fill:#ABC10D}main .btn.r a{background:#abc10d}main .btn.r a .txt{color:#fff}main .btn.r a .arr::before{background:#fff}main .btn.r a .arr--pri{fill:#ABC10D}main .btn.r a:hover{background:#fff}main .btn.r a:hover .txt{color:#abc10d}main .btn.r a:hover .arr::before{background:#abc10d}main .btn.r a:hover .arr--pri{fill:#FFFFFF}main .btn.o a{border:solid .1rem #f5c000;background:#f5c000}main .btn.o a .txt{color:#fff}main .btn.o a .arr::before{background:#fff}main .btn.o a .arr--pri{fill:#f5c000}main .btn.o a:hover{background:#fff}main .btn.o a:hover .txt{color:#f5c000}main .btn.o a:hover .arr::before{background:#f5c000}main .btn.o a:hover .arr--pri{fill:#FFFFFF}a{color:#232323;text-decoration:none}a:active,a:hover{color:#232323}@media screen and (min-width:768px){br.sp{display:none}}.container{position:relative}.container *,.container ::after,.container ::before{transition:all .2s ease}br.pc{display:none}@media screen and (min-width:768px){br.sp{display:none}br.pc{display:inline}}a{color:#232323;text-decoration:none}a:active,a:hover{color:unset}a.txtlink{color:#0080ff;border-bottom:solid 1px #0080ff}figure{overflow:clip}figure.img{aspect-ratio:3/2}figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.gmaps{aspect-ratio:1/1}.gmaps iframe{width:100%;height:100%}@media screen and (min-width:768px){.gmaps{aspect-ratio:unset;height:45rem}}.-open-close{position:relative;display:inline-block;width:2.6rem;height:2.6rem;background:rgba(255,255,255,.75);transform:rotate(0);border-radius:50%;cursor:pointer;z-index:100;transition:.4s cubic-bezier(.2, .6, .3, 1.1)}@media screen and (min-width:768px){.-open-close{width:4rem;height:4rem}}.-open-close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:2px;width:50%;background:#232323}.-open-close::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%;width:2px;background:#232323}.-open-close.clicked{transform:rotate(180deg)}.-open-close.clicked::before{width:0}header{position:absolute;top:0;left:0;width:100%;z-index:10;border-top:solid .5rem #abc10d;padding:1.5rem}@media screen and (min-width:768px){header{border-top:solid 1rem #abc10d;padding:3rem}}header .sitetitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}header .sitetitle a{display:block;height:2.5rem}@media screen and (min-width:768px){header .sitetitle a{height:3rem}}header .sitetitle a img{width:auto;height:100%}footer{background:#fff;text-align:center;border-top:solid 1px #d7d7d7;padding-bottom:2rem}footer .sitetitle{margin-top:5rem;margin-bottom:5rem}footer .sitetitle a{display:block;height:5.5rem}footer .sitetitle a img{width:auto;height:100%}.pagetop{position:fixed;right:2rem;bottom:2rem;z-index:50}.pagetop a{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;background-color:rgba(245,245,245,.7);border-radius:1rem}.pagetop a img{width:.9rem;height:1rem}#agriculture main>.visual{position:relative;height:32rem}@media screen and (min-width:768px){#agriculture main>.visual{height:50rem}}#agriculture main>.visual img{width:82rem;height:auto;max-width:unset;-o-object-position:-230px -130px;object-position:-230px -130px}@media screen and (min-width:768px){#agriculture main>.visual img{width:100%;height:100%;-o-object-position:center 55%;object-position:center 55%}}#agriculture main>.visual::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2)}#agriculture main>.cap{padding-left:1em;text-indent:-1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:6rem;margin-bottom:6rem;margin-left:var(--space);margin-right:var(--space);font-size:1.3rem}#agriculture main>.cap::before{content:"※";font-feature-settings:"liga"}@media screen and (min-width:768px){#agriculture main>.cap{margin-left:unset;margin-right:unset;margin-inline:auto}}@media screen and (min-width:1600px){#agriculture main>#mv,#agriculture main>.visual{width:160rem;padding-left:unset!important;padding-right:unset!important;margin-inline:auto}}#agriculture main .links{position:relative;z-index:10;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2rem}#agriculture main .links:has(+ #introduction){margin-bottom:5rem}@media screen and (min-width:768px){#agriculture main .links{flex-direction:row;gap:3rem}}#agriculture section#mv{position:relative;display:flex;align-items:center;justify-content:center;height:60svh;background:url(../image/mv_bg.png) no-repeat center center;background-size:90%;overflow:clip}#agriculture section#mv::after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(248,247,240,.3);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}@media screen and (min-width:768px){#agriculture section#mv{height:60rem;background-size:unset}}#agriculture section#mv hgroup{position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin-inline:auto}#agriculture section#mv hgroup h1{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(2.6rem, 1.1rem + 4vw, 4.6rem);font-weight:900;margin-inline:auto;margin-top:1rem}#agriculture section#mv hgroup h1 .sub{display:block;font-size:clamp(2.6rem, 1.85rem + 2vw, 3.6rem)}#agriculture section#mv hgroup h1 .temporary{position:absolute;top:calc(clamp(2.6rem,1.1rem + 4vw,4.6rem) * 1.5);right:0;font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);font-weight:700}#agriculture section#mv hgroup p{font-size:clamp(1.8rem, 1.35rem + 1.2vw, 2.4rem);font-weight:900;color:#82a61c;line-height:1.5}#agriculture section#mv .vegie.top{z-index:3}#agriculture section#mv .vegie.bottom{z-index:2}#agriculture section#mv .vegie li{position:absolute;z-index:1}#agriculture section#mv .vegie li.cucumber{width:4.2rem;top:3rem;left:calc(var(--space) + 1rem)}#agriculture section#mv .vegie li.choy{width:11rem;top:3rem;right:calc(var(--space) - 5rem)}#agriculture section#mv .vegie li.carrot{width:10rem;bottom:0;left:calc(var(--space) - 6.5rem)}#agriculture section#mv .vegie li.onion{width:8.5rem;bottom:0;right:calc(var(--space) - 5rem)}#agriculture section#mv .vegie li.potato{width:3.6rem;bottom:4rem;left:calc(var(--space) + 1rem)}#agriculture section#mv .vegie li.eggplant{width:3.6rem;bottom:4rem;right:calc(var(--space) + 1rem)}@media screen and (min-width:768px){#agriculture section#mv .vegie li.cucumber{width:unset;top:0;left:calc(var(--space) + 5rem)}#agriculture section#mv .vegie li.choy{width:unset;top:0;right:calc(var(--space))}#agriculture section#mv .vegie li.carrot{width:unset;bottom:0;left:calc(var(--space) - 10rem)}#agriculture section#mv .vegie li.onion{width:unset;bottom:0;right:calc(var(--space) - 10rem)}#agriculture section#mv .vegie li.potato{width:unset;bottom:5rem;left:calc(var(--space) + 15rem)}#agriculture section#mv .vegie li.eggplant{width:unset;bottom:5rem;right:calc(var(--space) + 15rem)}}#agriculture section#mv .c-text{position:absolute;z-index:2;bottom:0;left:0;width:100%;overflow:hidden}#agriculture section#mv .c-text .c-textInner{display:flex}#agriculture section#mv .c-text__item{flex-shrink:0;white-space:nowrap;padding-right:3rem;width:100rem}@media screen and (min-width:768px){#agriculture section#mv .c-text__item{width:100%}}#agriculture section#mv .c-text__item:nth-child(odd){-webkit-animation:MoveLeft 120s linear -60s infinite;animation:MoveLeft 120s linear -60s infinite}#agriculture section#mv .c-text__item:nth-child(2n){-webkit-animation:MoveLeft2 120s linear infinite;animation:MoveLeft2 120s linear infinite}@-webkit-keyframes MoveLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@-webkit-keyframes MoveLeft2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes MoveLeft2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}#agriculture section#introduction{position:relative;z-index:3}#agriculture section#introduction hgroup h2{font-size:clamp(2.6rem, 1.85rem + 2vw, 3.6rem);font-family:"Noto Serif JP",serif;margin-bottom:2rem}#agriculture section#introduction hgroup p{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);font-weight:500}#agriculture section#introduction .img{position:absolute;z-index:-1;top:-2rem;right:50%;transform:translateX(50%);width:100%;aspect-ratio:5/4;opacity:.2}@media screen and (min-width:768px){#agriculture section#introduction .img{transform:unset;z-index:2;right:var(--space);width:30%;max-width:45rem;opacity:unset}}#agriculture section#introduction .flex{display:flex;flex-direction:column;gap:5rem;margin-top:5rem}@media screen and (min-width:768px){#agriculture section#introduction .flex{flex-direction:row;gap:8rem}#agriculture section#introduction .flex>div{flex:1}}#agriculture section#introduction h3{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);text-align:center;background:#d7d7d7;padding:1rem;margin-bottom:3rem}#agriculture section#introduction .personality h3{background:#dddab5}#agriculture section#introduction .feature{position:relative}#agriculture section#introduction .feature h3{background:#e4e873}#agriculture section#introduction .feature ol li{font-weight:500;text-indent:-1.5em;padding-left:1.5em}#agriculture section#about hgroup h2,#agriculture section#course hgroup h2,#agriculture section#curriculum hgroup h2,#agriculture section#feature hgroup h2,#agriculture section#vision hgroup h2{font-size:clamp(2.1rem, 1.425rem + 1.8vw, 3rem);font-family:"Noto Serif JP",serif;margin-bottom:5rem}#agriculture section#about hgroup h2 .sub,#agriculture section#course hgroup h2 .sub,#agriculture section#curriculum hgroup h2 .sub,#agriculture section#feature hgroup h2 .sub,#agriculture section#vision hgroup h2 .sub{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem)}#agriculture section#about hgroup .en,#agriculture section#course hgroup .en,#agriculture section#curriculum hgroup .en,#agriculture section#feature hgroup .en,#agriculture section#vision hgroup .en{font-size:1.3rem;font-weight:700;font-family:"Noto Serif JP",serif;color:#a09c64}#agriculture section#vision .img{position:relative;aspect-ratio:101/75}#agriculture section#vision .img .tomato{position:absolute;top:0;right:0;width:8rem;height:auto}@media screen and (min-width:768px){#agriculture section#vision .img .tomato{width:16rem}}#agriculture section#about hgroup h2{margin-bottom:2rem}@media screen and (min-width:768px){#agriculture section#about hgroup h2{margin-bottom:5rem}}#agriculture section#about h3{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);text-align:center;background:#d7d7d7;padding:1rem;margin-top:3rem}#agriculture section#about .img{aspect-ratio:77/50;margin-top:3rem}#agriculture section#feature .feature--list{display:grid;gap:3rem;counter-reset:feature}@media screen and (min-width:768px){#agriculture section#feature .feature--list{grid-template-columns:repeat(4,1fr)}}#agriculture section#feature .feature--list li{position:relative;display:flex;height:14rem;align-items:center;justify-content:center;text-align:center;border-radius:1rem;background:#abc10d}#agriculture section#feature .feature--list li::after{position:absolute;bottom:0;right:1rem;font-size:6.6rem;font-weight:700;line-height:1;color:#abc10d;font-family:"Noto Serif JP",serif;counter-increment:feature;content:counter(feature);mix-blend-mode:multiply}#agriculture section#feature .feature--list li p{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);font-weight:700;line-height:1.5;color:#fff}#agriculture section#feature .feature--list li p .color{color:#fff100}#agriculture section#course .course--list{position:relative;color:#fff}#agriculture section#course .course--list::after{content:"";position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);width:.15rem;height:100%;background:#232323}#agriculture section#course .course--list>div{position:relative;display:grid;gap:3rem}@media screen and (min-width:768px){#agriculture section#course .course--list>div{grid-template-columns:repeat(3,1fr)}#agriculture section#course .course--list>div::after{content:"";position:absolute;z-index:1;bottom:calc(100% + 5rem);left:50%;transform:translateX(-50%);width:calc(100% - (100% - 6rem)/ 3);height:.15rem;background:#232323}}#agriculture section#course .course--list dt{position:relative;z-index:2;font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);font-weight:700;text-align:center;border-radius:1rem;background:#654415;padding:3rem}#agriculture section#course .course--list dt:has(+ div){margin-bottom:5rem}@media screen and (min-width:768px){#agriculture section#course .course--list dt{width:calc((100% - 6rem)/ 3);margin-inline:auto}#agriculture section#course .course--list dt:has(+ div){margin-bottom:10rem}}#agriculture section#course .course--list dd{position:relative;z-index:2;border-radius:1rem;background:#abc10d;padding:3rem}#agriculture section#course .course--list dd h3{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);text-align:center;border-bottom:solid .1rem #fff;padding-bottom:1rem;margin-bottom:1rem}#agriculture section#course .course--list dd p{text-align:center;font-weight:500}@media screen and (min-width:768px){#agriculture section#course .course--list dd::after{content:"";position:absolute;z-index:1;bottom:100%;left:50%;transform:translateX(-50%);width:.15rem;height:5rem;background:#232323}}#agriculture section#curriculum>h3{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);text-align:center;background:#e4e873;padding:1rem;margin-bottom:3rem}@media screen and (min-width:768px){#agriculture section#curriculum>h3{display:none}}#agriculture section#curriculum .flow{display:grid;padding-top:4rem;gap:7rem;margin-bottom:5rem}@media screen and (min-width:768px){#agriculture section#curriculum .flow{grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:8rem}}#agriculture section#curriculum .flow li{position:relative;text-align:center;color:#fff;border-radius:1rem;background:#232323;padding:4rem 2rem 2rem}#agriculture section#curriculum .flow li hgroup{position:absolute;bottom:calc(100% - 2rem);left:50%;transform:translateX(-50%);width:25rem;text-align:center;background:#232323;-webkit-clip-path:circle(12.5rem at 50% 12.5rem);clip-path:circle(12.5rem at 50% 12.5rem);overflow:clip;margin-inline:auto}#agriculture section#curriculum .flow li hgroup::before{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;border:2px solid #232323;border-radius:50%}#agriculture section#curriculum .flow li hgroup .yearly{font-size:1.3rem;color:#fff;font-weight:700;padding-top:.5rem}#agriculture section#curriculum .flow li hgroup h3{color:#232323;font-size:clamp(1.6rem, 1.45rem + .4vw, 1.8rem);background:#fff;padding:.5rem 0}#agriculture section#curriculum .flow li h4{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);margin-bottom:1.5rem}#agriculture section#curriculum .flow li p{line-height:1.5}#agriculture section#curriculum .flow li .subject{margin-top:1.5rem}#agriculture section#curriculum .flow li .subject h5{font-size:clamp(1.3rem, 1.225rem + .2vw, 1.4rem);border:solid .15rem #fff;margin-bottom:1rem}#agriculture section#curriculum .flow li .subject p{text-align:left;font-size:clamp(1.3rem, 1.225rem + .2vw, 1.4rem)}#agriculture section#curriculum .flow li::after{content:"";position:absolute;top:calc(100% - .5rem);transform:translateX(-50%);left:50%;width:4.2rem;height:2.1rem;background:#232323;-webkit-clip-path:polygon(0 0,100% 0%,50% 100%);clip-path:polygon(0 0,100% 0%,50% 100%)}@media screen and (min-width:768px){#agriculture section#curriculum .flow li::after{top:50%;transform:translateX(0) translateY(-50%) rotate(-90deg);left:calc(100% - 1.5rem)}}#agriculture section#curriculum .flow li:last-child::after{content:none}#agriculture section#curriculum .flow li.first{background:#519fc9}#agriculture section#curriculum .flow li.first hgroup{background:#519fc9}#agriculture section#curriculum .flow li.first hgroup::before{border-color:#519fc9}#agriculture section#curriculum .flow li.first::after{background:#519fc9}#agriculture section#curriculum .flow li.second{background:#5ca457}#agriculture section#curriculum .flow li.second hgroup{background:#5ca457}#agriculture section#curriculum .flow li.second hgroup::before{border-color:#5ca457}#agriculture section#curriculum .flow li.second::after{background:#5ca457}#agriculture section#curriculum .flow li.third{background:#ce7492}#agriculture section#curriculum .flow li.third hgroup{background:#ce7492}#agriculture section#curriculum .flow li.third hgroup::before{border-color:#ce7492}#agriculture section#curriculum .flow li.third::after{background:#ce7492}#agriculture section#curriculum .flow li.fourth{background:#d38c25}#agriculture section#curriculum .flow li.fourth hgroup{background:#d38c25}#agriculture section#curriculum .flow li.fourth hgroup::before{border-color:#d38c25}#agriculture section#curriculum .flow li.fourth::after{background:#d38c25}#agriculture section#curriculum .pickup{display:grid;gap:3rem}@media screen and (min-width:768px){#agriculture section#curriculum .pickup{grid-template-columns:repeat(4,1fr)}}#agriculture section#curriculum .pickup li{position:relative;padding:2rem}#agriculture section#curriculum .pickup li::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-color:#00bfb2 transparent transparent transparent;border-width:70px 70px 0 0}#agriculture section#curriculum .pickup li::after{content:"PICK UP";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:5rem;transform:rotate(-45deg);font-size:1.3rem;font-weight:700;color:#fff}#agriculture section#curriculum .pickup li h3{display:flex;align-items:center;justify-content:center;flex-direction:column;height:5rem;text-align:center;font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);margin-bottom:2rem}#agriculture section#curriculum .pickup li h3 .cap{font-size:1.3rem;font-weight:400;padding-left:1em;text-indent:-1em}#agriculture section#curriculum .pickup li h3 .cap::before{content:"※";font-feature-settings:"liga"}#agriculture section#curriculum .pickup li h4{text-align:center;font-size:clamp(1.4rem, 1.325rem + .2vw, 1.5rem);color:#fff;border-radius:.5rem;background:#232323;padding:.5rem 0;margin-bottom:1rem}#agriculture section#curriculum .pickup li.first{background:rgba(81,159,201,.1)}#agriculture section#curriculum .pickup li.first::before{border-color:#519fc9 transparent transparent transparent}#agriculture section#curriculum .pickup li.first h4{background:#519fc9}#agriculture section#curriculum .pickup li.second{background:rgba(92,164,87,.1)}#agriculture section#curriculum .pickup li.second::before{border-color:#5ca457 transparent transparent transparent}#agriculture section#curriculum .pickup li.second h4{background:#5ca457}#agriculture section#curriculum .pickup li.third{background:rgba(206,116,146,.1)}#agriculture section#curriculum .pickup li.third::before{border-color:#ce7492 transparent transparent transparent}#agriculture section#curriculum .pickup li.third h4{background:#ce7492}#agriculture section#curriculum .pickup li.fourth{background:rgba(211,140,37,.1)}#agriculture section#curriculum .pickup li.fourth::before{border-color:#d38c25 transparent transparent transparent}#agriculture section#curriculum .pickup li.fourth h4{background:#d38c25}#agriculture section.hereafter h2{text-align:center;font-size:clamp(1.6rem, 1.45rem + .4vw, 1.8rem);background:#dddab5;padding:1rem;margin-bottom:3rem}#agriculture section.hereafter ol{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:768px){#agriculture section.hereafter ol{flex-direction:row}}#agriculture section.hereafter ol>li{flex:1}#agriculture section.hereafter ol>li h3{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem)}#agriculture section.hereafter ol>li ul li{padding-left:1em;text-indent:-1em;font-size:clamp(1.3rem, 1.225rem + .2vw, 1.4rem)}#agriculture section.hereafter ol>li ul li::before{content:"・";font-feature-settings:"liga"}#agriculture section.hereafter dl{display:grid;gap:3rem}@media screen and (min-width:768px){#agriculture section.hereafter dl{grid-template-columns:repeat(2,1fr)}}#agriculture section.hereafter dl>div dt{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);font-weight:700;text-align:center;border:solid .1rem #232323}#agriculture section.hereafter dl>div dt:has(+ dd){margin-bottom:1em}#agriculture section.hereafter dl>div dd{padding-left:1em;text-indent:-1em}#agriculture section.hereafter dl>div dd::before{content:"⚫︎";font-feature-settings:"liga"}#agriculture section.hereafter dl>div dd::before{color:#abc10d}#agriculture section.hereafter dl>div dd:has(+ dd){margin-bottom:.5rem}#agriculture section#greeting{width:100%;max-width:93rem;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;background:rgba(221,218,181,.3);padding-left:var(--space);padding-right:var(--space)}#agriculture section#greeting .img{order:2}#agriculture section#greeting .contents{order:1}@media screen and (min-width:768px){#agriculture section#greeting{flex-direction:row;align-items:center;gap:6rem;padding:6rem}#agriculture section#greeting .img{order:1}#agriculture section#greeting .contents{order:2}}#agriculture section#greeting .img{width:50%;aspect-ratio:3/4}@media screen and (min-width:768px){#agriculture section#greeting .img{width:24rem}}#agriculture section#greeting .contents{flex:1}#agriculture section#greeting hgroup h2{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem);margin-bottom:1rem}#agriculture section#greeting hgroup p{font-size:clamp(1.6rem, 1.45rem + .4vw, 1.8rem);font-weight:700;line-height:1.5;border-bottom:solid .1rem #232323;padding-bottom:1rem;margin-bottom:1rem}#agriculture section.outline h2{text-align:center;font-size:clamp(1.6rem, 1.45rem + .4vw, 1.8rem);padding-top:1rem;padding-bottom:1rem;border-top:solid .15rem #232323;border-bottom:solid .15rem #232323;margin-bottom:3rem}#agriculture section.outline>p{font-weight:500;margin-bottom:3rem}#agriculture section.outline .interior{margin-top:5rem}#agriculture section.outline .interior>p{font-weight:500}#agriculture section.outline .interior--list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media screen and (min-width:768px){#agriculture section.outline .interior--list{flex-direction:row}#agriculture section.outline .interior--list li{flex:1}}#agriculture section.outline .interior--list li hgroup{text-align:center;margin-top:1rem}#agriculture section.outline .interior--list li hgroup p{font-weight:500;line-height:1.8}#agriculture section.outline .interior--list li hgroup h3{font-size:clamp(1.5rem, 1.425rem + .2vw, 1.6rem)}#agriculture section.outline .table div{display:flex;gap:2rem}#agriculture section.outline .table div:nth-child(2n){background:#efefef}#agriculture section.outline .table div dd,#agriculture section.outline .table div dt{padding-top:1rem;padding-bottom:1rem}#agriculture section.outline .table div dt{width:6em;font-weight:700;padding-left:2rem}#agriculture section.outline .table div dd{flex:1;font-weight:500;padding-right:2rem}#agriculture section.outline .gmaps{margin-top:5rem}
/*# sourceMappingURL=style.min.css.map */