﻿*{margin:0;padding:0;box-sizing:border-box;line-height:0}html{-webkit-text-size-adjust:none;tab-size:4;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;font-family:sans-serif}:where(video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto}img{max-width:100%}hr{height:0;color:inherit;border:none}b,strong{font-weight:bolder}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}p,dt,dd,figcaption{line-height:1.6}em{font-style:normal;line-height:initial}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-feature-settings:"palt" on;letter-spacing:.03em;line-height:1}h1{font-size:2em}ul,ul>li{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}fieldset{border:none}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}.absolute{position:absolute}.relative{position:relative}.ib{display:inline-block}.center{text-align:center}.m-txt_link{color:inherit;text-decoration:underline}@keyframes bg_anime{from{background-position:0 0}to{background-position:-1948px 0}}@keyframes leaf_wind_right{from{transform:rotate(0deg) translateY(0)}to{transform:rotate(-10deg) translate(-1px, -5px)}}@keyframes leaf_wind_left{0%{transform:rotate(0deg) translateY(0) scaleX(-1)}30%{transform:rotate(0deg) translateY(0) scaleX(-1)}100%{transform:rotate(10deg) translate(1px, -5px) scaleX(-1)}}@keyframes upDown{0%{transform:translateY(0px)}20%{transform:translateY(-8px)}30%{transform:translateY(1px)}40%{transform:translateY(0px)}100%{transform:translateY(0px)}}@keyframes upDown2{0%{transform:translateY(-10px)}100%{transform:translateY(10px)}}@keyframes rollRight{0%{transform:rotate(0) translateX(0)}20%{transform:rotate(3deg) translateX(3px)}30%{transform:rotate(0) translateX(0)}40%{transform:rotate(3deg) translateX(3px)}50%{transform:rotate(0) translateX(0)}}@keyframes fumifumi{0%{transform:rotate(3deg)}50%{transform:rotate(0)}100%{transform:rotate(3deg)}}html{scroll-margin-top:90px;scroll-padding-top:20px}a:link{color:#4e290a}a:visited{color:inherit}@media screen and (min-width: 768px){a{transition:opacity .2s ease}a:hover{opacity:.5}}.base-width{max-width:1100px;width:1000px;margin:auto}@media screen and (max-width: 767px){.splide__slide{max-width:100vw}}body{background-color:#f9f7f2;font-family:"Noto Sans JP","源ノ角ゴシック JP","Source Han Sans JP",sans-serif;color:#4e290a;--fz-small: 16px;--fz-normal: 18px;--fz-middle: 20px;--fz-big: 25px;--fz-exbig: 45px}@media screen and (max-width: 767px){body{--fz-exbig: 24px}}body:has(dialog[open]){overflow:hidden}.pc_only{display:none}@media screen and (min-width: 768px){.pc_only{display:block}}.sp_only{display:none}@media screen and (max-width: 767px){.sp_only{display:block}}.ib{display:inline-block;line-height:initial}.title{text-align:center;font-size:2em;margin:0 0 50px;font-weight:500}@media screen and (max-width: 767px){.title{margin:1em 0}}.title.addClass{opacity:0;transform:translateY(10px);transition:.9s ease}.title.show{opacity:1;transform:translateY(0)}.table_base{background:#fff;border-collapse:collapse;border:solid #fff}@media screen and (min-width: 768px){.table_base{width:1100px;margin:0 auto;border-width:30px 50px 15px}}.table_base tr{border-bottom:2px dotted orange}.table_base tr:last-child{border-bottom:none}.table_base tr>*{padding:.9em 1.5em;line-height:1.75}@media screen and (max-width: 767px){.table_base tr>*{display:block}}.table_base tr>* a.txt_link{color:#77be5e;text-decoration:underline}.table_base th{text-align:left;white-space:nowrap;width:250px}@media screen and (max-width: 767px){.table_base{border-bottom-width:10px}.table_base tr>*{display:block;padding:0 15px}.table_base td{padding-bottom:15px}.table_base th{margin-top:15px;padding-bottom:0px;font-size:18px}}.addClass.fadeUp{opacity:0;transform:translateY(10px);transition:.9s ease}.addClass.fadeUp.show{opacity:1;transform:translateY(0)}#privacy{padding-top:35px;max-width:1100px;margin:0 auto 3em}@media screen and (max-width: 767px){#privacy{padding-top:30px;margin-bottom:3em}}#privacy .h2_title{position:relative;padding-left:65px;text-align:left;border-bottom:3px solid #77be5e;line-height:1.75;font-size:30px;margin:0 0 30px}#privacy .h2_title::before{content:"";display:inline-block;position:absolute;background:url(../images/seeds_ttl_left.svg) no-repeat left bottom;width:55px;height:35px;left:0;bottom:-1px}@media screen and (max-width: 767px){#privacy .h2_title{margin-top:0;font-size:18px;padding-left:52px}#privacy .h2_title::before{width:34px;height:20px;left:15px;bottom:0;background-size:auto 100%}}#privacy .h2_title+p{margin-left:.5em}@media screen and (max-width: 767px){#privacy .h2_title+p{padding:0 10px 10px}}#privacy .title{text-align:left;margin-bottom:15px}#privacy ol{border:3px dotted #77be5e;background:#fff;padding:1em 3em 1.5em 4em;line-height:1.5;list-style:none;margin-top:2em}@media screen and (max-width: 767px){#privacy ol{margin:10px;padding:10px}}#privacy ol li .title{font-size:24px;margin-top:1em;text-indent:-1.2em}@media screen and (max-width: 767px){#privacy ol li .title{font-size:18px}}#privacy ol li{margin-bottom:2em}@media screen and (max-width: 767px){#privacy ol li{margin-left:1.7em}#privacy ol li p{font-size:14px}#privacy ol li p br{display:none}}#privacy ol li h4.title{font-size:1.2em;margin-top:1em;text-indent:0;line-height:1.3}@media screen and (max-width: 767px){#privacy ol li h4.title{margin-bottom:10px;font-size:16px}}#privacy ol li dt{font-weight:bold}#privacy ul li{line-height:1.5;margin-bottom:.5em;list-style:disc;margin-left:1em}@media screen and (max-width: 767px){#privacy ul li{margin-left:0}}header{width:100%;line-height:0;padding:1em 35px;z-index:10;position:relative}header .left_logo{width:150px;display:none}@media screen and (max-width: 767px){header .left_logo{display:block}}header .inner{transform:translateY(-10px);transition:.3s ease;display:inline}@media screen and (min-width: 768px){header{height:150px}header .inner.sticky{display:block;transform:translateY(0px);background:#fff;position:fixed;top:0;left:0;width:100%;transition:.2s ease}header .inner.sticky .header-inner{display:flex;justify-content:space-between;align-items:center}header .inner.sticky .left_logo{display:block;width:180px}header .inner.sticky .center_logo{display:none}header .inner.sticky #gnav ul{justify-content:flex-end}header .inner.sticky #gnav ul.main_nav li,header .inner.sticky #gnav ul.main_nav li+li{border:none}header .inner.sticky #gnav ul.main_nav li a{display:block;padding:.5em .8em .8em;font-size:18px}header .inner.sticky #gnav ul.main_nav li img{display:none}header .inner.sticky #gnav ul.sub_nav{padding-top:10px}header .header-inner{width:1100px;margin:0 auto}header a:hover{color:#77be5e;transition:none;opacity:1}header a{transition:ease .2s color}}@media screen and (max-width: 1100px){header{padding:1em 10px}header .header-inner{width:auto}}@media screen and (max-width: 767px){header{padding:15px 25px}header .header-inner{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 767px){#gnav{position:fixed;left:0;top:0;display:none;background:#77be5e;padding:75px 15px 35px}#gnav .center_logo{display:none}}@media screen and (min-width: 768px){#gnav{display:block !important}}#gnav .inner{display:inline}@media screen and (max-width: 767px){#gnav .inner{display:flex;flex-direction:column-reverse;gap:15px}}#gnav ul{display:flex;align-items:center;justify-content:center}#gnav ul li{text-align:center}#gnav ul a{display:flex;align-items:center}@media screen and (max-width: 767px){#gnav .main_nav{display:flex;flex-wrap:wrap;gap:2.6vw}}@media screen and (min-width: 768px){#gnav .main_nav li+li{border-left:2px dotted #77be5e}#gnav .main_nav li:nth-child(4),#gnav .main_nav li:nth-child(5){border-left:none}#gnav .main_nav li:first-child a{padding-left:0}#gnav .main_nav li:last-child a{padding-right:0}}@media screen and (max-width: 1100px){#gnav .main_nav li a{padding:0 10px;white-space:nowrap}#gnav .main_nav li:nth-child(4){flex-shrink:3}#gnav .main_nav li:nth-child(4) a{padding:0}}@media screen and (max-width: 767px){#gnav .main_nav li{flex:1 0 40vw}}#gnav .main_nav li a{font-weight:bold;flex-direction:column;padding:0 1.7em;gap:10px}#gnav .main_nav li a span{line-height:1}@media screen and (max-width: 767px){#gnav .main_nav li a{background:#fff;border-radius:6px;padding:.5em 0 1em}}#gnav .sub_nav{align-items:flex-end;justify-content:flex-end;font-size:14px;gap:1.5em;margin-bottom:.5em}#gnav .sub_nav a{padding:0;flex-direction:row;gap:3px}@media screen and (max-width: 767px){#gnav .sub_nav{display:block}#gnav .sub_nav li{margin-bottom:.6em}#gnav .sub_nav a{font-size:16px;color:#fff;text-align:center;display:block;padding:1em;border-radius:2em;border:2px solid #fff;line-height:1}#gnav .sub_nav img{display:none}}#trigger{z-index:80;width:50px;height:50px;position:fixed;top:15px;right:25px;border:none;background:#77be5e;border-radius:6px;color:#fff;text-align:center;font-size:12px;padding-top:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#trigger{display:none}}#trigger span{line-height:1}#trigger span:last-child{padding:2px 0}#trigger .border{background:#fff;width:33px;height:3px;border-radius:3px;transition:.3s ease}#trigger.open .border{transform:rotate(391deg)}#trigger.open .border+.border{transform:rotate(-31deg) translate(4.5px, -7px)}#hero{position:relative}@media screen and (min-width: 768px){#hero{margin-bottom:100px}}#hero::before{content:"";display:inline-block;position:absolute;width:100%;height:30px;left:0;top:-12px;z-index:1;background:url(../images/hero_wave1.svg) repeat-x -27% top/auto 100%}@media screen and (max-width: 767px){#hero::before{background:url(../images/hero_sp_top.svg) no-repeat center top/100% auto;top:-1px}}#hero #slider{position:relative}@media screen and (max-width: 767px){#hero #slider{margin-bottom:15px}}#hero #slider::after{content:"";display:inline-block;position:absolute;width:100%;height:30px;left:0;bottom:-2px;background:url(../images/hero_wave2.svg) repeat-x left bottom/auto 100%}@media screen and (max-width: 767px){#hero #slider::after{background:url(../images/hero_sp_bottom.svg) no-repeat center bottom/100% auto}}#hero #slider .inner{max-width:1100px;margin:auto;inset:0;position:absolute;padding:30px 25px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){#hero #slider .inner{padding:15px 10px 35px 15px}#hero #slider .inner .ornament{width:101px;position:absolute;right:2.56vw;top:8.97vw}}#hero #slider .inner .ornament{animation:upDown2 2s ease-in-out 0s infinite alternate}#hero #slider .main_copy{padding-top:85px;display:flex;gap:10px;align-items:flex-start;flex-direction:row-reverse}#hero #slider .main_copy span{background:rgba(119,190,94,.8);border-radius:13px;padding:22px 15px;transition:.8s cubic-bezier(0.55, 0.06, 0.68, 0.19);max-height:0;opacity:0}#hero #slider .main_copy span img{opacity:0;transition:.3s cubic-bezier(0.4, 0, 0.2, 1)}#hero #slider .main_copy span+span{transition-delay:.3s}#hero #slider .main_copy span+span+span{transition-delay:.5s}#hero #slider .main_copy.show span{opacity:1;max-height:435px}#hero #slider .main_copy.show img{transition-delay:1.3s;opacity:1}@media screen and (max-width: 767px){#hero #slider .main_copy{padding-top:246px;gap:8px}#hero #slider .main_copy span{padding:14px 8px}#hero #slider .main_copy img{width:24px}}#hero .sub_copy{text-align:center;position:relative;width:1100px;margin:0 auto;opacity:0;transition:1s ease;transform:translateY(-20px);transition-delay:1.5s}#hero .sub_copy.show{opacity:1;transform:translateY(0)}#hero .sub_copy::before{content:"";display:inline-block;position:absolute;left:-200px;bottom:-60px;width:220px;height:311px;background:url(../images/tree.svg) no-repeat center/contain}#hero .sub_copy::after{content:"";display:inline-block;position:absolute;right:-110px;bottom:10px;width:130px;height:100px;background:url(../images/dandelion.svg) no-repeat center/contain}@media screen and (max-width: 1023px){#hero .sub_copy{width:auto}#hero .sub_copy::before,#hero .sub_copy::after{display:none}}#top-diary{padding-bottom:40px}#top-diary .title{text-align:center;font-size:var(--fz-exbig);position:relative;padding-top:20px;font-weight:bold}#top-diary .title::before,#top-diary .title::after{content:"";display:inline-block;position:absolute;bottom:0;width:213px}#top-diary .title::before{transform:translateX(-243px);background:url(../images/seeds_ttl_left.svg) no-repeat center bottom/100% auto;height:35px;background-position:right bottom}#top-diary .title::after{transform:translateX(30px);background:url(../images/seeds_ttl_right.svg) no-repeat center bottom/100% auto;height:60px;background-position:left bottom}@media screen and (max-width: 767px){#top-diary .title::before{transform:translateX(-115px);width:105px;height:17px}#top-diary .title::after{transform:translateX(10px);width:105px;height:31px}}#top-diary .btn{background-color:#77be5e;color:#fff;font-weight:bold;font-size:var(--fz-big);width:350px;line-height:2.1;display:inline-block;border-radius:2em;position:relative}#top-diary .btn::after{content:"";display:inline-block;position:absolute;right:1em;top:50%;transform:translate(0.1em, -0.3em);width:0;height:0;border-style:solid;border-width:.3em 0 .3em .55em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}#top-diary .diary-list .inner{display:flex;gap:2em}#top-diary .diary-list .inner a{display:block}@media screen and (min-width: 768px){#top-diary .diary-list .inner{width:1100px;margin:0 auto 37px;position:relative}#top-diary .diary-list .inner::after{content:"";display:inline-block;position:absolute;width:220px;height:311px;background:url(../images/tree.svg) no-repeat center;right:-240px;top:-177px;transform:scaleX(-1)}}@media screen and (max-width: 767px){#top-diary .diary-list .inner{width:100%;padding:0 25px;overflow-x:scroll;scroll-snap-type:x mandatory;margin-bottom:30px}}#top-diary .diary-list .inner article{position:relative;background:#fff;flex:1}@media screen and (max-width: 767px){#top-diary .diary-list .inner article{scroll-snap-align:center;width:calc(100vw - 50px);margin-left:25px;flex:0 0 100vw;flex-basis:calc(100vw - 50px)}}#top-diary .diary-list .inner article .thum{margin-bottom:1em;height:255px;overflow:hidden}#top-diary .diary-list .inner article .thum img{height:auto;width:100%}#top-diary .diary-list .inner article .category_tags{position:absolute;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5em;top:10px;left:10px}#top-diary .diary-list .inner article .category_tags span{background-color:#77be5e;color:#fff;font-size:var(--fz-small);padding:0 1.5em;border-radius:1em;line-height:2}#top-diary .diary-list .inner article time{line-height:1;margin:0 25px}#top-diary .diary-list .inner article .title_small{font-size:var(--fz-middle);line-height:1.5;margin:15px 25px 10px}#top-diary .diary-list .inner article .txt{margin:10px 25px}#top-diary .diary-list .inner article .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#top-diary .diary-list .inner article .link_txt{padding:10px 25px 15px;text-align:right;color:#77be5e}#top-diary .diary-list .inner article .link_txt::after{content:"▲";display:inline-block;transform:rotate(-30deg) translate(1px, -1px)}#info{position:relative}@media screen and (min-width: 768px){#info{width:1100px;margin:0 auto 80px}#info .inner{display:flex;align-items:center;border-radius:3em;padding:2em 2em 2em 1em}#info .inner .title{color:#ea7501;margin:0 2em 0}#info .txt_link{margin-left:auto}}@media screen and (max-width: 1023px)and (min-width: 768px){#info{width:auto;padding:0 15px}}#info .ornament{position:absolute;left:-105px;bottom:0;animation:upDown 2s ease-in-out 0s infinite}@media screen and (max-width: 767px){#info .ornament{left:25px;bottom:38px;width:44px}}#info .inner{background-color:#fff}#info .inner .title{font-size:var(--fz-middle);font-weight:normal}#info .inner .txt a{color:#4e290a;display:flex;align-items:center;gap:1em}#info .inner .txt a span{line-height:1.5}#info .inner .txt_link{color:#77be5e;white-space:nowrap}#info .inner .txt_link::after{content:"▲";display:inline-block;transform:rotate(-30deg) translate(1px, -1px)}@media screen and (max-width: 767px){#info{padding:0 15px 60px}#info .inner{border-radius:5px 5px 0 0;padding-bottom:.8em}#info .inner .title{color:#fff;background:#ea7501;padding:.3em;border-radius:5px 5px 0 0}#info .inner .txt{margin:0 1em 2em}#info .inner .txt a{display:block}#info .inner .txt a>*{display:block;line-height:1.75}#info .inner .txt_link{margin:0 1em;display:block;text-align:right;line-height:1.75}}#info.addClass{opacity:0;transition:.9s ease;transform:translateY(10px)}#info.addClass.show{opacity:1;transform:translateY(0px)}#goal{background:url(../images/bg_green.svg);padding-top:70px;position:relative}#goal::before{content:"";display:inline-block;position:absolute;width:100%;height:24px;left:0;background:url(../images/wave_1.svg) center top/auto 100%;top:0;left:0}#goal .title{text-align:center;font-size:var(--fz-exbig);position:relative;margin-bottom:20px;padding:5px 0 25px;font-weight:bold}#goal .title::before,#goal .title::after{content:"";display:inline-block;position:absolute;top:0;height:71px;width:163px;background:url(../images/flag_ttl_bg.svg) no-repeat center top}#goal .title::before{transform:translateX(-177px)}#goal .title::after{transform:scaleX(-1) translateX(-17px)}@media screen and (max-width: 767px){#goal .title::before,#goal .title::after{height:37px;width:84px;background-size:contain}#goal .title::before{transform:translateX(-101px)}}#goal .goal_txt{text-align:center;margin:0 auto}@media screen and (min-width: 768px){#goal .goal_txt{max-width:1100px;display:flex;gap:38px}}@media screen and (max-width: 1000px){#goal .goal_txt{max-width:auto;padding:0 15px}}@media screen and (max-width: 767px){#goal .goal_txt{width:295px;padding:0}#goal .goal_txt>*{display:block}}#goal .goal_txt .motto{flex:1;position:relative;transform:scale(0);transition:.9s cubic-bezier(0.64, -0.12, 0.4, 1.24)}#goal .goal_txt .motto+.motto{transition-delay:.3s}#goal .goal_txt .motto+.motto+.motto{transition-delay:.6s}#goal .goal_txt .motto.show{transform:scale(1)}#goal .goal_txt .motto_txt{transform:translateY(-50px)}#goal .goal_txt .img{background-color:#fff;border-radius:50%;aspect-ratio:1/1;overflow:hidden;display:block;max-width:100%}#goal .goal_txt .img img{height:auto;width:auto}#goal .lead{text-align:center;margin:0 auto 65px;position:relative;font-size:var(--fz-middle);max-width:1100px}#goal .lead .txt{margin-bottom:1.2em;line-height:1.75;letter-spacing:1px}#goal .lead .txt em{font-weight:bold}@media screen and (max-width: 1023px)and (min-width: 768px){#goal .lead{padding:0 2em}}@media screen and (max-width: 767px){#goal .lead{padding:0 25px;text-align:left}}#goal .lead::after{content:"";display:inline-block;position:absolute;width:93px;height:77px;background:url(../images/squirrel.svg) no-repeat center/contain;left:25px;bottom:-65px;z-index:1;animation:rollRight 2s linear 0s infinite}@media screen and (max-width: 767px){#goal .lead::after{width:80px;height:66px;left:50%;margin-left:-40px;bottom:-86px}}#goal .promise{background-color:#f9f7f2;position:relative;padding:75px 0 0}#goal .promise::after{content:"";display:inline-block;position:absolute;width:100%;height:24px;left:0;background:url(../images/wave_2.svg) center bottom/auto 100%;top:-24px}#goal .promise .title_promise{text-align:center;font-size:var(--fz-exbig);position:relative}#goal .promise .title_promise::before,#goal .promise .title_promise::after{content:"";display:inline-block;position:absolute;top:0;height:51px;width:183px;background:url(../images/leaf_ttl_bg.svg) no-repeat center top}#goal .promise .title_promise::before{transform:translateX(-217px)}#goal .promise .title_promise::after{transform:scaleX(-1) translateX(-30px)}@media screen and (max-width: 767px){#goal .promise .title_promise::before,#goal .promise .title_promise::after{background-image:url(../images/sp_leaf.svg);width:18px}#goal .promise .title_promise::before{transform:translateX(-23px)}#goal .promise .title_promise::after{transform:scaleX(-1) translateX(-4px)}}#goal .promise .title_promise.addClass{opacity:0;transition:.9s cubic-bezier(0.64, -0.12, 0.4, 1.24);transform:translateY(20px)}@media screen and (min-width: 768px){#goal .promise .title_promise.addClass::before,#goal .promise .title_promise.addClass::after{transition:.9s ease;transition-duration:.8s;opacity:0}#goal .promise .title_promise.addClass::before{transform:translateX(-297px)}#goal .promise .title_promise.addClass::after{transform:scaleX(-1) translateX(-50px)}}#goal .promise .title_promise.show{opacity:1;transform:translateX(0)}@media screen and (min-width: 768px){#goal .promise .title_promise.show::before{opacity:1;transform:translateX(-217px)}#goal .promise .title_promise.show::after{opacity:1;transform:scaleX(-1) translateX(-30px)}}#goal .promise .five_prm{text-align:center;font-size:1.75em;position:relative;margin:25px 0 50px}#goal .promise .five_prm::first-letter{font-size:1.6em}@media screen and (max-width: 767px){#goal .promise .five_prm{margin-bottom:35px;font-size:18px}#goal .promise .five_prm::first-letter{font-size:32px}}#goal .promise .five_prm em{color:#77be5e}#goal .promise .five_prm::before,#goal .promise .five_prm::after{content:"";display:inline-block;position:absolute;width:36px;height:1px;background-color:#4e290a;top:50%}@media screen and (max-width: 767px){#goal .promise .five_prm::before,#goal .promise .five_prm::after{top:40%}}#goal .promise .five_prm::before{transform:translateX(-46px)}#goal .promise .five_prm::after{transform:translateX(10px)}#goal .promise .five_prm{opacity:0;transition:.5s ease;transition-delay:.6s}#goal .promise .show+.five_prm{opacity:1}@media screen and (min-width: 768px){#goal .promise .detail{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:55px}}@media screen and (max-width: 1023px)and (min-width: 768px){#goal .promise .detail{max-width:auto}}#goal .promise .detail{padding-bottom:15px;list-style:none;position:relative;counter-reset:prm-delay}#goal .promise .detail li{transform:scale(0);transition:.9s cubic-bezier(0.64, -0.12, 0.4, 1.24)}@media screen and (min-width: 768px){#goal .promise .detail li:nth-child(2){transition-delay:.2s}#goal .promise .detail li:nth-child(3){transition-delay:.5s}#goal .promise .detail li:nth-child(4){transition-delay:0s}#goal .promise .detail li:nth-child(5){transition-delay:.2s}}#goal .promise .detail li.show{transform:scale(1)}#goal .promise .detail.show+.motto{transition-delay:.3s}#goal .promise .detail.show+.motto+.motto{transition-delay:.6s}#goal .promise .detail li{width:330px;position:relative}#goal .promise .detail li figure{aspect-ratio:1/1;overflow:hidden;border-radius:50%;background-color:#fff;margin-bottom:5px}#goal .promise .detail li .number{position:absolute;left:0;top:260px}#goal .promise .detail li dt{font-size:30px;font-weight:bold}#goal .promise .detail li dt .ie{display:block;font-size:var(--fz-middle);color:#77be5e;padding:15px 0;font-weight:bold}#goal .promise .detail li dd{line-height:1.75}#goal .promise .detail li:nth-child(2n) dt .ie{color:#ea7501}@media screen and (max-width: 767px){#goal .promise .detail li{margin:0 auto 30px}}#goal .promise .detail::before,#goal .promise .detail::after{content:"";display:inline-block;position:absolute;z-index:1}#goal .promise .detail::before{background:url(../images/tree2.svg) no-repeat center/contain;width:92px;height:90px;right:33px;bottom:-55px}@media screen and (min-width: 768px){#goal .promise .detail::before{width:237px;height:242px;left:-143px;right:auto}#goal .promise .detail::after{background:url(../images/tree_bird.svg) no-repeat center/contain;background-image:url(../images/bird_fly.png);width:348px;height:418px;right:-188px;bottom:-50px}}@media screen and (max-width: 1023px)and (min-width: 768px){#goal .promise .detail::before{left:0;width:200px}#goal .promise .detail::after{right:0;width:250px;bottom:-125px}}#timetable{background:url(../images/timetable_bg.webp) no-repeat center top/auto 100%;padding:150px 0 100px}@media screen and (max-width: 767px){#timetable{padding:60px 0 70px}}#timetable .inner{position:relative}@media screen and (min-width: 768px){#timetable .inner{width:1100px;margin:auto}#timetable .inner::before,#timetable .inner::after{content:"";display:inline-block;position:absolute;width:174px;height:180px;background-size:contain;background-repeat:no-repeat;background-position:center;animation:upDown2 2s ease-in-out 0s infinite alternate}#timetable .inner::before{background-image:url(../images/balloon.svg);right:-239px;top:647px}#timetable .inner::after{background-image:url(../images/balloon2.svg);left:-227px;bottom:685px}}@media screen and (max-width: 767px){#timetable .inner{padding:0 15px}}#timetable .title{font-size:var(--fz-exbig);position:relative;font-weight:bold}#timetable .title::before,#timetable .title::after{content:"";display:inline-block;position:absolute;width:290px;height:47px;background:url(../images/timetable_ttl_bg.svg) no-repeat center bottom/auto 100%;bottom:0}#timetable .title::before{transform:scaleX(-1) translateX(320px)}#timetable .title::after{transform:translateX(27px)}@media screen and (max-width: 767px){#timetable .title::before,#timetable .title::after{height:35px;width:76px;bottom:-4px}#timetable .title::before{transform:scaleX(-1) translateX(90px);background-position:left bottom}#timetable .title::after{transform:translateX(15px);background-position:left bottom}}#timetable .lead{position:relative;background:url(../images/cloud.svg) no-repeat center/contain}@media screen and (min-width: 768px){#timetable .lead{position:absolute;background:none;width:270px;right:100px;top:150px}#timetable .lead::before{content:"";display:inline-block;position:absolute;background:url(../images/cloud.svg) no-repeat center;right:-78px;top:-70px;width:445px;height:246px}}@media screen and (max-width: 767px){#timetable .lead{width:360px;height:200px;margin:0 auto;padding:50px 50px 25px 55px}#timetable .lead::after{content:"";display:inline-block;position:absolute;width:81px;height:84px;left:3px;background:url(../images/balloon.svg) no-repeat center/contain;margin-top:30px;animation:upDown2 2s ease-in-out 0s infinite alternate}}#timetable .lead p{position:relative}#timetable .lead p.note{font-size:14px}#timetable .activity_list{position:relative;z-index:2;opacity:0;transition:.3s ease .5s}#timetable .activity_list.show{opacity:1}#timetable .activity_list::before{content:"";display:inline-block;position:absolute;width:7px;height:85%;top:190px;left:0;right:0;margin:auto;background-color:#4e290a}@media screen and (max-width: 767px){#timetable .activity_list::before{width:4px;right:auto;left:27px;top:125px;height:95%}}#timetable .activity_list li{display:flex;gap:5px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;flex-wrap:nowrap}@media screen and (min-width: 768px){#timetable .activity_list li{margin-bottom:-220px}}@media screen and (max-width: 767px){#timetable .activity_list li{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:30px}}#timetable .activity_list li{opacity:0;transform:translateY(10px);transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#timetable .activity_list li.show{opacity:1;transform:translateY(0)}#timetable .activity_list li:nth-child(2n){flex-direction:row}#timetable .activity_list li:nth-child(2n) .img{clip-path:url(#right_leaf)}@media screen and (max-width: 767px){#timetable .activity_list li:nth-child(2n) .img{aspect-ratio:140/99}}#timetable .activity_list li .img{height:320px;overflow:hidden;background-color:#fff;clip-path:url(#left_leaf)}@media screen and (max-width: 767px){#timetable .activity_list li .img{height:auto;clip-path:url(#right_leaf);object-fit:cover;display:block;aspect-ratio:140/99}}#timetable .activity_list li .img img{width:100%;height:100%;object-fit:cover;display:block}#timetable .activity_list .time{font-size:30px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;position:relative;background-color:#ea7501;width:110px;height:110px;border-radius:50%;flex-shrink:0}#timetable .activity_list .time::after{content:"";display:inline-block;position:absolute;background:url(../images/leaf.svg) no-repeat center/contain;width:61px;height:47px;bottom:-70px;z-index:-1;content:none}@media screen and (max-width: 767px){#timetable .activity_list .time{width:60px;height:60px;font-size:16px;margin-top:90px}#timetable .activity_list .time::after{width:25px;height:20px}}@media screen and (max-width: 767px){#timetable .activity_list .dot{width:12px;flex-shrink:0;margin-top:117px}}#timetable .activity_list .grow_right .time::after{content:"";right:-7px}@media screen and (max-width: 767px){#timetable .activity_list .grow_right .time::after{right:4px}}#timetable .activity_list .grow_right .time::after{animation:leaf_wind_right 3s ease-in-out alternate infinite}#timetable .activity_list .grow_left .time::after{content:"";transform:scaleX(-1);left:-7px}@media screen and (max-width: 767px){#timetable .activity_list .grow_left .time::after{left:2px}}#timetable .activity_list .grow_left .time::after{animation:leaf_wind_left 3s ease-in-out alternate infinite}@media screen and (min-width: 768px){#timetable .activity_list .activity{width:454px}}#timetable .activity_list .activity{padding-top:30px}@media screen and (max-width: 767px){#timetable .activity_list .activity{padding-top:0}}#timetable .activity_list .activity_title{padding:15px 25px 10px;font-weight:border;font-size:var(--fz-middle);text-align:center}@media screen and (max-width: 767px){#timetable .activity_list .activity_title{text-align:left;padding:10px 0 0}}#timetable .activity_list .activity .txt{text-align:left;padding:0 25px}@media screen and (max-width: 767px){#timetable .activity_list .activity .txt{padding:10px 0 5px}}@media screen and (max-width: 767px){#timetable .activity_list .time::before,#timetable .activity_list .time::after{content:"";display:inline-block;position:absolute;background:url(../images/leaf.svg) no-repeat center/contain;width:25px;height:20px;bottom:-70px;z-index:-1}#timetable .activity_list li .time::before{content:"";transform:scaleX(-1);left:2px;top:230%;animation:leaf_wind_left 3s ease-in-out alternate infinite}#timetable .activity_list li .time::after{content:"";right:4px;top:460%;animation:leaf_wind_right 3s ease-in-out alternate infinite}#timetable .activity_list li:nth-child(2n) .time::before{top:320%}#timetable .activity_list li:nth-child(2n) .time::after{content:none}#timetable .activity_list li:nth-child(9) .time::before,#timetable .activity_list li:nth-child(9) .time::after{content:none}}@media screen and (min-width: 768px){#timetable .activity_list li:last-child{margin:170px 0 0;flex-direction:column;justify-content:center}#timetable .activity_list li:last-child .activity{padding-top:0;width:auto}}@media screen and (max-width: 767px){#timetable .activity_list li:last-child .dot,#timetable .activity_list li:last-child .time{margin-top:0}#timetable .activity_list li:last-child{align-items:center}#timetable .activity_list li:last-child .activity{margin-top:30px}#timetable .activity_list li:last-child .time::before{content:none}}#event{padding-top:65px}#event .title{font-size:var(--fz-exbig);margin-bottom:30px;font-weight:bold}#event .title::after,#event .title::before{content:"";display:inline-block;position:absolute;width:145px;height:45px;background:url(../images/flower_ttl_bg.svg) no-repeat center/contain}#event .title::before{transform:scaleX(-1) translateX(180px)}#event .title::after{transform:translateX(35px)}@media screen and (max-width: 767px){#event .title::after,#event .title::before{width:82px;height:25px;background-position:left bottom}#event .title::before{transform:scaleX(-1) translateX(92px)}#event .title::after{transform:translateX(10px)}}#event .txt{text-align:center;margin-bottom:40px}#event .seasons{display:flex;gap:34px}#event .seasons>*{opacity:0;transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#event .seasons div:nth-child(2){transition-delay:.2s}#event .seasons div:nth-child(3){transition-delay:.4s}#event .seasons div:nth-child(4){transition-delay:.6s}#event .seasons div:nth-child(5){transition-delay:.8s}#event .seasons.show>*{opacity:1}@media screen and (min-width: 768px){#event .seasons{margin:0 auto;align-items:stretch;width:1100px}}@media screen and (max-width: 767px){#event .seasons{justify-content:center;flex-wrap:wrap;gap:30px 5vw}#event .seasons>*{max-width:43.59vw}}#event .seasons .season_title img{display:block}@media screen and (min-width: 768px){#event .seasons .season_title{border-bottom:15px solid}}#event .seasons dl{background-color:#fff;background-image:linear-gradient(#f7f0e2 1px, transparent 1px),linear-gradient(90deg, #f7f0e2 1px, transparent 1px);background-size:20px 20px;padding-left:25px;height:92%}@media screen and (max-width: 767px){#event .seasons dl{padding-left:.8em;padding-bottom:1em}}#event .seasons dt{padding:20px 0 5px;font-size:48px;line-height:1;font-weight:normal}#event .seasons dt small{font-size:22px;padding-left:.2em}#event .seasons li{line-height:1.75}#event .seasons li::before{content:"・";text-indent:-1em;font-weight:bold}@media screen and (max-width: 767px){#event .seasons li{font-size:14px}}#event .seasons li.long{letter-spacing:-1.5px}#event .seasons li.irregular::after{content:"※";text-align:right;font-size:.8em}#event .seasons .spring .season_title{border-color:#ffa6ca}#event .seasons .spring dt,#event .seasons .spring dd li::before{color:#ffa6ca}#event .seasons .summer .season_title{border-color:#77be5e}#event .seasons .summer dt,#event .seasons .summer dd li::before{color:#77be5e}#event .seasons .autumn .season_title{border-color:#ea7501}#event .seasons .autumn dt,#event .seasons .autumn dd li::before{color:#ea7501}#event .seasons .winter .season_title{border-color:#3fa9f5}#event .seasons .winter dt,#event .seasons .winter dd li::before{color:#3fa9f5}#event .every_month{margin:60px auto 150px;text-align:center}@media screen and (min-width: 768px){#event .every_month{width:1100px}}@media screen and (max-width: 767px){#event .every_month{margin:25px 15px 50px}}#event .every_month{opacity:0;transform:translateY(20px);transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#event .every_month.show{transform:translateY(0);opacity:1}#event .every_month .season_title img{display:block;margin:0 auto -1px}#event .every_month .season_title{position:relative;z-index:2;border-bottom:15px solid #77be5e}@media screen and (min-width: 768px){#event .every_month .season_title::before{content:"";display:inline-block;position:absolute;background:url(../images/ladybug.svg) no-repeat center;width:67px;height:39px;right:-3px;bottom:-7px}}@media screen and (max-width: 767px){#event .every_month .season_title img{width:100%}#event .every_month .season_title{border-bottom:none}}#event .every_month .inner{position:relative;display:flex;align-items:center;justify-content:space-around;background-color:#fff;background-image:linear-gradient(#f7f0e2 1px, transparent 1px),linear-gradient(90deg, #f7f0e2 1px, transparent 1px);background-size:20px 20px}#event .every_month .inner img{height:87px}@media screen and (max-width: 767px){#event .every_month .inner img{display:none}}#event .every_month .disc{padding:38px 0 44px;display:flex;justify-content:center}#event .every_month .disc li{line-height:1;font-size:20px}#event .every_month .disc li::before{content:"・";font-weight:bold;color:#77be5e}@media screen and (max-width: 767px){#event .every_month .disc li{font-size:14px}#event .every_month .disc{padding:25px 0 30px}}#event .note{max-width:1100px;margin:2em auto 0;text-align:right}@media screen and (max-width: 767px){#event .note{font-size:.8em;margin:0 auto;padding-right:1em}}#gallery{padding-bottom:90px;position:relative}#gallery::after{content:"";display:inline-block;position:absolute;width:100%;height:24px;left:0;background:url(../images/wave_1.svg) center top/auto 100%;bottom:-24px}#gallery .title{text-align:center;font-size:var(--fz-exbig);position:relative;margin-bottom:40px;font-weight:bold}#gallery .title::before,#gallery .title::after{content:"";display:inline-block;position:absolute;top:0;height:51px;width:183px;background:url(../images/leaf_ttl_bg.svg) no-repeat center top}#gallery .title::before{transform:translateX(-217px)}#gallery .title::after{transform:scaleX(-1) translateX(-30px)}@media screen and (max-width: 767px){#gallery .title{margin-bottom:35px}#gallery .title::before,#gallery .title::after{background-size:auto 100%;height:26px;width:94px}#gallery .title::before{transform:translateX(-106px)}#gallery .title::after{transform:scaleX(-1) translateX(-10px)}}#gallery .gallery_photos{height:650px;width:100%;background:url(../images/gallery_photo.webp) repeat-x 0 0;animation:gallery_anime 50s linear infinite}@media screen and (max-width: 767px){#gallery .gallery_photos{height:300px;background-size:auto 100%;animation:gallery_anime_sp 60s linear infinite}}#gallery .gallery_photos{opacity:0;transform:translateY(50px);transition:.8s ease}#gallery .gallery_photos.show{opacity:1;transform:translateY(0)}@keyframes gallery_anime{from{background-position:0 0}to{background-position:-4320px 0}}@keyframes gallery_anime_sp{from{background-position:0 0}to{background-position:-1994px 0}}#entry{background:#f7f0e2 url(../images/bg_dot.svg);padding:80px 0 0}@media screen and (max-width: 767px){#entry{padding:30px 15px 40px;background-size:24px 24px}}#entry .title{text-align:center;font-size:var(--fz-exbig);position:relative;margin-bottom:20px;padding:5px 0 25px;font-weight:bold}#entry .title::before,#entry .title::after{content:"";display:inline-block;position:absolute;top:0;height:71px;width:163px;background:url(../images/flag_ttl_bg.svg) no-repeat center top}#entry .title::before{transform:translateX(-177px)}#entry .title::after{transform:scaleX(-1) translateX(-17px)}@media screen and (max-width: 767px){#entry .title{margin-bottom:20px}#entry .title::before,#entry .title::after{height:16px;width:37px;background-size:contain;top:12px}#entry .title::before{transform:translateX(-42px)}#entry .title::after{transform:scaleX(-1) translateX(-7px)}}@media screen and (min-width: 768px){#entry .inner{display:flex;justify-content:space-between;gap:100px;width:1100px;margin:0 auto 60px}}#entry .inner .title_middle{font-size:var(--fz-middle);padding:.9em 0 .8em;border-radius:2em;text-align:center;color:#fff;margin:0 -50px 22px;font-weight:bold}@media screen and (max-width: 767px){#entry .inner .title_middle{margin:0 -20px 15px}}#entry .inner .admission .title_middle{background:#ea7501}#entry .inner .visit .title_middle{background:#77be5e}#entry .inner .box{background:#fff;padding:0 25px 25px;flex:1;margin-top:40px}@media screen and (max-width: 767px){#entry .inner .box{padding:0 10px 15px;margin:0 10px 30px;border-radius:50px 50px 0 0}}#entry .inner .box{opacity:0;transform:translateY(10px);transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#entry .inner .box+.box{transition-delay:.2s}#entry .inner .box.show{transform:translateY(0);opacity:1}#entry .inner .box .txt_link{text-align:right;color:#77be5e;display:block;margin-top:1em;line-height:1}@media screen and (max-width: 767px){#entry .inner .box .txt_link{font-size:14px}}#entry .inner .box .contact_tel{margin-top:.6em;display:flex;justify-content:center;font-weight:bold;font-size:30px}#entry .inner .box .contact_tel dd a{color:#77be5e}@media screen and (max-width: 767px){#entry .inner .box .contact_tel{font-size:25px}}#entry .ornament{width:1426px;margin:auto;position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-top:-210px}#entry .ornament img:first-child{transform:translate(-90px)}#entry .ornament::after{content:"";display:inline-block;position:absolute;width:34px;height:32px;background:url(../images/butterfly.svg) no-repeat center;right:-20px;bottom:84px}@media screen and (max-width: 767px){#entry .ornament{display:none}}#temporary{padding:45px 0;position:relative}@media screen and (max-width: 767px){#temporary{padding:40px 15px 60px}}#temporary::before{content:"";display:inline-block;position:absolute;width:100%;height:24px;left:0;background:url(../images/wave_2.svg) center bottom/auto 100%;top:-24px;left:0}#temporary .title{text-align:center;font-size:var(--fz-exbig);position:relative;padding-top:20px;font-weight:bold}#temporary .title::before,#temporary .title::after{content:"";display:inline-block;position:absolute;bottom:0;width:213px}#temporary .title::before{transform:translateX(-243px);background:url(../images/seeds_ttl_left.svg) no-repeat center bottom/100% auto;height:35px;background-position:right bottom}#temporary .title::after{transform:translateX(30px);background:url(../images/seeds_ttl_right.svg) no-repeat center bottom/100% auto;height:60px;background-position:left bottom}@media screen and (max-width: 767px){#temporary .title{margin-top:0}#temporary .title::before,#temporary .title::after{width:85px;height:35px;background-size:auto 100%}#temporary .title::before{height:21px;background-position:right bottom;transform:translateX(-90px)}#temporary .title::after{background-position:left bottom;transform:translateX(5px)}}#temporary .lead{text-align:center;line-height:1.75;font-size:var(--fz-middle);margin-bottom:50px}@media screen and (max-width: 767px){#temporary .lead{text-align:left;font-size:16px;margin-bottom:25px}}#temporary .box{background:#fff;padding:0 25px 25px;width:750px;margin:0 auto 35px;text-align:center}@media screen and (max-width: 767px){#temporary .box{width:auto;margin:0 10px 30px;padding:0 10px 20px;text-align:left}}#temporary .box{opacity:0;transform:translateY(10px);transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#temporary .box.show{transform:translateY(0);opacity:1}#temporary .box .title_middle{background:#77be5e;font-size:var(--fz-middle);padding:.9em 0 .8em;border-radius:2em;color:#fff;margin:0 -50px 22px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){#temporary .box .title_middle{margin:0 -20px 15px}}#temporary .box .txt_link{text-align:right;color:#77be5e;display:block;margin-top:1em;line-height:1}#temporary .box .contact_tel{margin:.5em 0 .6em;font-weight:bold;font-size:30px}#temporary .box .contact_tel a{color:#77be5e}@media screen and (max-width: 767px){#temporary .box .contact_tel{text-align:center;font-size:25px;margin:15px 0}}@media screen and (min-width: 768px){#temporary .box .txt{width:500px;margin:0 auto}}@media screen and (min-width: 768px){#temporary .table_base{position:relative}#temporary .table_base::before{content:"";display:inline-block;position:absolute;width:86px;height:132px;background:url(../images/rooster.svg) no-repeat center;top:-131px;left:0;animation:upDown 2s ease-in-out 0s infinite}#temporary .table_base::after{content:"";display:inline-block;position:absolute;width:213px;height:35px;background:url(../images/seeds_ttl_left.svg) no-repeat center;right:-213px;bottom:-75px;z-index:1}}#temporary .btn{background:#ea7501 url(../images/icon_dl2.svg) no-repeat center right 20px;color:#fff;font-weight:bold;font-size:var(--fz-middle);display:inline-block;width:300px;padding:1.8em 0 1.7em 1em;margin:.9em 0 2em;border-radius:0}@media screen and (max-width: 767px){#temporary .btn{display:block;width:auto;margin:.8em 10px 15px}}#temporary .ornament{position:absolute;right:-130px;bottom:-8px;width:192px;height:178px}#faq{background:url(../images/bg_green.svg);position:relative;padding:90px 0 84px;overflow:hidden}@media screen and (max-width: 767px){#faq{padding:30px 10px 35px}}#faq::before{content:"";display:inline-block;position:absolute;width:100%;height:24px;left:0;background:url(../images/wave_1.svg) center top/auto 100%;top:0}#faq .title{font-size:var(--fz-exbig);padding:.2em 0;line-height:1;position:relative;font-weight:bold}#faq .title::before,#faq .title::after{content:"";display:inline-block;position:absolute;top:0;height:48px;width:290px;background:url(../images/faq_ttl_bg.svg) no-repeat center bottom}#faq .title::before{transform:translateX(-322px)}#faq .title::after{transform:scaleX(-1) translateX(-35px)}@media screen and (max-width: 767px){#faq .title{padding:0}#faq .title::before,#faq .title::after{top:0;width:82px;height:22px;background-size:auto 100%;background-position:left center}#faq .title::before{transform:translateX(-94px)}#faq .title::after{transform:scaleX(-1) translateX(-12px)}}#faq .item{background-color:#fff;border-radius:1em;margin:0 auto 30px}@media screen and (min-width: 768px){#faq .item{width:1100px}}#faq .item summary{list-style-type:none}#faq .item .question .txt::before,#faq .item .answer .txt::before{font-size:30px;font-weight:bold;line-height:1;vertical-align:bottom;margin-right:.9em;margin-left:-1.8em}@media screen and (max-width: 767px){#faq .item .question .txt::before,#faq .item .answer .txt::before{font-size:25px;margin-right:.5em;margin-left:-1.3em}}#faq .item .question{font-weight:bold;font-size:var(--fz-middle);position:relative;padding:25px 40px 25px 95px}@media screen and (min-width: 768px){#faq .item .question:hover{opacity:.5}}#faq .item .question .txt::before{content:"Q";color:#ea7501}@media screen and (max-width: 767px){#faq .item .question{font-size:17px;padding:20px 45px 20px 50px}}#faq .item .answer{padding:10px 40px 35px 95px}#faq .item .answer .txt{letter-spacing:1px}#faq .item .answer .txt::before{content:"A";color:#77be5e;float:left;margin-top:-4px}#faq .item .answer .txt::after{content:"";clear:both}@media screen and (max-width: 767px){#faq .item .answer{padding:20px 15px 20px 50px}}#faq .item .question::after,#faq .item .question::before{content:"";display:inline-block;position:absolute;height:4px;width:30px;background:#77be5e;right:40px;top:50%;margin-top:-3px}@media screen and (max-width: 767px){#faq .item .question::after,#faq .item .question::before{right:15px}}#faq .item .question::after{transform:rotate(90deg);transition:.2s ease;opacity:1}#faq .item[open] .question::after{opacity:0}#faq .inner{position:relative;max-width:1100px;margin:0 auto;padding-bottom:20px}#faq .inner::after,#faq .inner::before{content:"";display:inline-block;position:absolute}@media screen and (max-width: 767px){#faq .inner::after,#faq .inner::before{content:none}}#faq .inner::before{width:164px;height:130px;background:url(../images/sheep.svg) no-repeat center/contain;bottom:-80px;left:-204px;animation:fumifumi 3s linear alternate infinite}#faq .inner::after{width:348px;height:417px;background:url(../images/bird_fly.png) no-repeat center/contain;clip-path:ellipse(190px 300px at 58% 90%);bottom:-80px;right:-305px}.hr{display:grid;place-content:center;transform:translateY(-25px);overflow:hidden}@media screen and (min-width: 768px){.hr .books_img{background:url(../images/books_bg.webp) no-repeat center/cover;height:325px;width:1950px;clip-path:url(#books_bg);opacity:0;transition:ease .9s}.hr.show .books_img{opacity:1}}#download{padding:70px 0;position:relative}@media screen and (max-width: 767px){#download{padding:40px 10px 30px}}#download .title{text-align:center;font-size:var(--fz-exbig);position:relative;margin-bottom:55px;font-weight:bold}#download .title::before,#download .title::after{content:"";display:inline-block;position:absolute;top:0;height:51px;width:183px;background:url(../images/leaf_ttl_bg.svg) no-repeat center top}#download .title::before{transform:translateX(-217px)}#download .title::after{transform:scaleX(-1) translateX(-30px)}@media screen and (max-width: 767px){#download .title{margin-bottom:25px}#download .title::before,#download .title::after{width:50px;background-position:right;background-size:auto 100%;height:22px}#download .title::before{transform:translateX(-62px)}#download .title::after{transform:scaleX(-1) translateX(-10px)}}@media screen and (min-width: 768px){#download .dl_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:1100px;margin:0 auto}#download .dl_list a{width:520px}}#download .dl_list li{margin-bottom:28px}#download .dl_list a{line-height:1;font-weight:bold;display:block;border-radius:.7em;padding:30px 45px;background:#fff url(../images/icon_dl.svg) no-repeat center right 30px}@media screen and (max-width: 767px){#download .dl_list a{font-size:20px;padding:20px 15px;background-position:center right 15px;background-size:20px 23px}}.external_site{background:#fff;padding:2.4em 0 2.5em}.external_site .links{display:flex;justify-content:center;gap:2.5em}@media screen and (max-width: 767px){.external_site .links{font-size:18px}.external_site{margin-bottom:60px}}#access{padding-top:150px}@media screen and (min-width: 768px){#access{background:url(../images/footer_bg.svg) no-repeat center top 55px;box-shadow:0 -70px #fff inset}}@media screen and (max-width: 767px){#access{padding:40px 0;background:url(../images/sp_footer_bg.svg) no-repeat center top/100% auto;background-position:center top}}#access .title{font-size:var(--fz-exbig);margin-bottom:30px;font-weight:bold}#access .title::after,#access .title::before{content:"";display:inline-block;position:absolute;width:145px;height:45px;background:url(../images/flower_ttl_bg.svg) no-repeat center/contain}#access .title::before{transform:scaleX(-1) translateX(180px)}#access .title::after{transform:translateX(35px)}@media screen and (max-width: 767px){#access .title::after,#access .title::before{width:82px;height:25px;background-position:left bottom}#access .title::before{transform:scaleX(-1) translateX(92px)}#access .title::after{transform:translateX(10px)}}#access .title{padding-bottom:5px;margin-bottom:50px}@media screen and (max-width: 767px){#access .title{margin:0 0 40px;padding-top:0}}#access .inner{margin:0 auto;align-items:center;display:flex;justify-content:space-between}@media screen and (min-width: 768px){#access .inner{width:1100px}}@media screen and (max-width: 767px){#access .inner{padding:0 25px;flex-direction:column-reverse;gap:40px;background:#fff;text-align:center;box-shadow:0 -56px #fff,0 42px #fff}}#access .inner address{font-style:normal}#access .inner address dl{margin-bottom:70px}#access .inner address dt{margin-bottom:10px}#access .inner address dd{line-height:1.75}@media screen and (min-width: 768px){#access .inner address{text-align:left}}@media screen and (max-width: 767px){#access .inner address{font-size:14px}#access .inner address dl{margin-bottom:35px}#access .inner address dt{max-width:160px;margin:0 auto 40px}#access .inner address dd{text-align:left}}#access .inner .txt_link{text-decoration:underline;color:#77be5e;line-height:1}@media screen and (max-width: 767px){#access .gmap{position:relative;width:100%;padding-top:56.25%;height:0}#access .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.footer{background:#fff url(../images/footer_line.svg) no-repeat center top;height:160px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.footer{background:#fff url(../images/footer_line_sp.svg) no-repeat center bottom;background-size:100% auto;height:auto;position:relative;min-height:44vw;padding-botttom:13vw;align-items:flex-start;font-size:14px}}.page_hero{background:url(../images/bg_check.svg);text-align:center;font-size:var(--fz-exbig);font-weight:bold;line-height:1;position:relative;padding-bottom:15px}@media screen and (max-width: 767px){.page_hero{background:url(../images/diary_title_bg.png) no-repeat center bottom/auto 100%;height:109px;display:flex;align-items:center;justify-content:center;font-size:22px;padding-bottom:8px}}.page_hero::after{content:"";display:inline-block;position:absolute;width:100%;height:30px;left:0;bottom:-2px;background:url(../images/hero_wave1.svg) repeat-x 0 0;transform:scaleY(-1)}@media screen and (max-width: 767px){.page_hero::after{content:none}}@media screen and (min-width: 768px){.page_hero .inner{display:block;position:relative;width:1100px;margin:0 auto;padding:90px 0;background:url(../images/board.svg) no-repeat left 10px bottom}.page_hero .inner::before,.page_hero .inner::after{content:"";display:inline-block;position:absolute;bottom:0;width:213px}.page_hero .inner::before{height:39px;background:url(../images/seeds_ttl_left.svg) no-repeat center;left:130px}.page_hero .inner::after{height:66px;background:url(../images/seeds_ttl_right.svg) no-repeat center;right:130px}}.post-template-default{background:#f9f7f2 url(../images/bg_dot2.svg)}.post-template-default header{background:#f9f7f2}@media screen and (max-width: 767px){.post-template-default{background-size:24px 24px}}.diary-aside{position:relative;margin:35px auto 80px}@media screen and (min-width: 768px){.diary-aside{font-size:var(--fz-middle);width:1100px}}@media screen and (max-width: 767px){.diary-aside{padding:0 10px;text-align:center}}.diary-aside .wp-block-heading,.diary-aside .wp-block-search__label,.diary-aside .wp-block-archives__label{font-size:var(--fz-middle);line-height:1.75;margin:1em 0 0;font-weight:bold;margin-top:1em}@media screen and (max-width: 767px){.diary-aside .wp-block-heading,.diary-aside .wp-block-search__label,.diary-aside .wp-block-archives__label{font-size:16px}}.diary-aside .wp-block-latest-posts__list{margin-bottom:2em;display:flex;gap:1em}.diary-aside .wp-block-latest-posts__list a{text-decoration:underline}.diary-aside .wp-block-latest-posts__list li{line-height:1.5}.diary-aside::after{content:"";display:inline-block;position:absolute;width:129px;height:104px;background:url(../images/bird_fly.png) no-repeat left top;bottom:-70px;right:0;background-size:348px}@media screen and (max-width: 767px){.diary-aside::after{width:61px;height:50px;background-size:167px;bottom:0}}.diary-aside .category_list,.diary-aside .wp-block-categories-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.8em;margin-bottom:30px}.diary-aside .category_list>*,.diary-aside .wp-block-categories-list>*{line-height:1.75}.diary-aside .category_list li.cat-item-5,.diary-aside .wp-block-categories-list li.cat-item-5{display:none}.diary-aside .category_list a,.diary-aside .wp-block-categories-list a{border:2px solid #77be5e;border-radius:.3em;padding:.1em 1em;color:#77be5e}.diary-aside .category_list .current-cat a,.diary-aside .wp-block-categories-list .current-cat a{background:#77be5e;color:#fff}@media screen and (max-width: 767px){.diary-aside .category_list,.diary-aside .wp-block-categories-list{display:none}}@media screen and (min-width: 768px){.diary-aside .wp-block-categories-dropdown{display:none !important}}.diary-aside .wp-block-archives,.diary-aside .wp-block-categories-dropdown{position:relative;display:inline}.diary-aside .wp-block-archives::after,.diary-aside .wp-block-categories-dropdown::after{content:"▼";color:#fff;right:.7em;top:50%;position:absolute;pointer-events:none}.diary-aside select{appearance:none;border:1px solid #77be5e;border-radius:.3em;padding:0 3em 0 1em;line-height:1.75;background:#77be5e;color:#fff}.diary-main{padding-top:35px}@media screen and (max-width: 767px){.diary-main{padding:0 25px 60px}}@media screen and (min-width: 768px){.diary-main .article-list{width:1100px;margin:0 auto;padding-bottom:70px;display:flex;flex-wrap:wrap;gap:50px 40px}}.diary-main .article-list{position:relative;overflow:visible}.diary-main .article-list .item{position:relative;background:#fff}.diary-main .article-list .item.kujo{display:none}@media screen and (min-width: 768px){.diary-main .article-list .item{max-width:340px;min-width:30%;flex:1}}@media screen and (max-width: 767px){.diary-main .article-list .item{max-width:none;width:100%;margin-bottom:30px}.diary-main .article-list .item .inner{padding:0 15px 60px}}.diary-main .article-list .item{position:relative;background:#fff}.diary-main .article-list .item .thum{margin-bottom:1em;height:255px;overflow:hidden}@media screen and (max-width: 767px){.diary-main .article-list .item .thum{height:auto}}.diary-main .article-list .item .thum img{width:100%}.diary-main .article-list .item .category_tags{position:absolute;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5em;top:10px;left:10px;max-width:100%}.diary-main .article-list .item .category_tags span{background-color:#77be5e;color:#fff;font-size:var(--fz-small);padding:0 1.5em;border-radius:1em;line-height:2}.diary-main .article-list .item-title{font-size:var(--fz-middle);line-height:1.5;margin:15px 25px 10px}.diary-main .article-list .item-date{line-height:1;margin:0 25px}.diary-main .article-list .item .txt{margin:10px 25px}.diary-main .article-list .item .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diary-main .article-list .item .link_txt{padding:10px 25px 15px;text-align:right;color:#77be5e}.diary-main .article-list .item .link_txt::after{content:"▶︎"}.diary-main .article-list::before,.diary-main .article-list::after{content:"";display:inline-block;position:absolute;width:220px;height:311px;background:url(../images/tree.svg) no-repeat center/contain}.diary-main .article-list::before{left:-268px;top:378px}@media screen and (max-width: 767px){.diary-main .article-list::before{width:120px;height:148px;left:-25px;top:-150px;z-index:2;background-size:auto 100%}}.diary-main .article-list::after{right:-296px;top:42px;transform:scaleX(-1)}@media screen and (max-width: 767px){.diary-main .article-list::after{content:none}}.blog-item{padding:35px 0 90px}@media screen and (max-width: 767px){.blog-item{padding:30px 14px 60px}.blog-item .blog-body{padding:0 10px}}.blog-item .btn{background-color:#77be5e;color:#fff;font-size:25px;font-weight:bold;width:350px;position:relative;display:inline-block;border-radius:1.5em;padding:15px;line-height:1}.blog-item .btn::before{content:"";display:inline-block;position:absolute;left:1em;width:0;height:0;border-style:solid;border-width:.3em .55em .3em 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);top:50%;transform:translate(0.1em, -0.3em)}@media screen and (max-width: 767px){.blog-item .btn{font-size:14px;width:196px;padding:8px}}.blog-item button.btn{border:none;appearance:none;box-shadow:none}.blog-item input[type=submit]{background:#eee;border:1px solid #999;border-radius:1em;padding:0 1em;box-shadow:1px 1px 1px #fff inset,-1px -1px 1px #ddd inset}@media screen and (min-width: 768px){.diary-article{width:800px;margin:0 auto;padding-bottom:90px}}@media screen and (max-width: 767px){.diary-article{padding-top:10px;padding:10px 0 70px}}.diary-article .title{position:relative;padding-left:65px;text-align:left;border-bottom:3px solid #77be5e;line-height:1.75;font-size:30px;margin:0 0 30px}.diary-article .title::before{content:"";display:inline-block;position:absolute;background:url(../images/seeds_ttl_left.svg) no-repeat left bottom;width:55px;height:35px;left:0;bottom:-1px}@media screen and (max-width: 767px){.diary-article .title{margin-top:0;font-size:18px;padding-left:52px}.diary-article .title::before{width:34px;height:20px;left:15px;bottom:0;background-size:auto 100%}}.diary-article .item-date{font-size:var(--fz-middle);line-height:1.75}.screen-reader-text{visibility:hidden}.nav-links{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.nav-links>*{border-radius:50%;border:2px solid #77be5e;height:42px;width:42px;line-height:37px;text-align:center;color:#77be5e}.nav-links a:link,.nav-links a:visited{color:#77be5e}.page-numbers.current{background:#77be5e;color:#f9f7f2}.page-numbers.prev,.page-numbers.next{line-height:34px}.pagination{position:relative;margin:0 auto}@media screen and (min-width: 768px){.pagination{width:1100px}.pagination::before,.pagination::after{content:"";display:inline-block;position:absolute}}.pagination::before{width:93px;height:77px;left:245px;bottom:-145px;background:url(../images/squirrel.svg) no-repeat center;animation:rollRight 2s linear 0s infinite}.pagination::after{width:348px;height:418px;right:-298px;bottom:-185px;background:url(../images/tree_bird.svg) no-repeat center;clip-path:ellipse(190px 300px at 58% 90%)}.diary-article{line-height:1.5}.diary-article p,.diary-article li,.diary-article table,.diary-article img{margin-bottom:1rem}.diary-article h1,.diary-article h2,.diary-article h3,.diary-article h4,.diary-article h5,.diary-article h6{margin-block-start:1em;margin-block-end:.5em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold}.diary-article h1{font-size:2em}.diary-article h2{font-size:1.5em}.diary-article h3{font-size:1.17em}.diary-article h4{font-size:1em}.diary-article h5{font-size:.83em}.diary-article h6{font-size:.67em}.diary-article p{display:block;text-align:left;text-align:justify}.diary-article strong{font-weight:bold}.diary-article em{font-style:italic}.diary-article blockquote{display:block;padding:.5em 1em .1em;border-left:10px solid rgba(174,208,82,.5803921569);margin:1em 0}.diary-article .aligncenter{display:block;margin-left:auto;margin-right:auto}.diary-article .alignright{float:right;margin:.5em 0 .5em 1.5em}.diary-article .alignleft{float:left;margin:.5em 1.5em .5em 0}.diary-article img[class*=wp-image-],.diary-article img[class*=attachment-]{max-width:100%;height:auto}.diary-article ul{list-style:disc}.diary-article li{margin-bottom:.3em;line-height:1.5}.opinion_wrapper{text-align:center;padding:1em 0 2em;position:relative;max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.opinion_wrapper{padding-top:0}}.opinion_article{max-width:800px;margin:2em auto;padding:1em;text-align:left;background:#fff;padding:1.5em 2em;line-height:1.5;list-style:none}@media screen and (max-width: 767px){.opinion_article{padding:1.5em 15px}}.opinion_article dl{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:.5em;padding:.5em .2em 0}@media screen and (max-width: 767px){.opinion_article dl{flex-wrap:wrap}}.opinion_article dl>*{line-height:1.5}.opinion_article dl dt{font-weight:bold;white-space:nowrap}.opinion_article dl dt::after{content:"："}.opinion-btn{text-align:center}.opinion-btn>a{background-color:#77be5e;color:#fff;font-size:25px;font-weight:bold;width:350px;position:relative;display:inline-block;border-radius:1.5em;padding:15px;line-height:1}.opinion-btn>a::before{content:"";display:inline-block;position:absolute;left:1em;width:0;height:0;border-style:solid;border-width:.3em .55em .3em 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);top:50%;transform:translate(0.1em, -0.3em)}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}