@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@layer base,overwite;.js-fade-animation[data-astro-cid-3ef6ksr2]{opacity:0}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-left{transform:translate(-20px)}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-left.is-animated{animation:fadeLeft linear .5s forwards}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-right{transform:translate(-20px)}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-right.is-animated{animation:fadeRight linear .5s forwards}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-bottom{transform:translateY(20px)}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-bottom.is-animated{animation:fadeBottom linear .5s forwards}.js-fade-animation[data-astro-cid-3ef6ksr2].fade-in.is-animated{animation:fadeIn linear .5s forwards}.js-fade-animation[data-astro-cid-3ef6ksr2].section-kv.is-animated{animation:fadeBottom linear .5s forwards;animation-delay:.5s}.js-fade-animation[data-astro-cid-3ef6ksr2].section-kv.is-animated .delay-animation[data-astro-cid-3ef6ksr2]{opacity:0;animation:fadeIn linear .5s forwards}.js-fade-animation[data-astro-cid-3ef6ksr2].section-kv.is-animated .delay-animation[data-astro-cid-3ef6ksr2].delay-1{animation-delay:1s}.js-fade-animation[data-astro-cid-3ef6ksr2].section-kv.is-animated .delay-animation[data-astro-cid-3ef6ksr2].delay-2{animation-delay:1.5s}.header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid #8fc31f;background:#fff;padding:10px 20px 20px}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2]{padding:2.6455026455vw;position:sticky;top:0;left:0;z-index:998}}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{text-align:center}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:120px}.header[data-astro-cid-3ef6ksr2] .inner[data-astro-cid-3ef6ksr2]{width:clamp(960px,100%,1200px);margin-inline:auto;display:flex;align-items:center}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .inner[data-astro-cid-3ef6ksr2]{width:100%}}.header[data-astro-cid-3ef6ksr2] .ttlh1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;font-size:20px;font-weight:700}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .ttlh1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:16px;font-size:4.2328042328vw}}.header[data-astro-cid-3ef6ksr2] .ttlh1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:150px}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2]{margin-left:auto}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2]{display:none;height:7.9365079365vw;width:7.9365079365vw;justify-content:center;align-items:center;z-index:90;background-color:#8fc31f}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2]{display:flex}}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before,.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{content:"";display:block;height:3px;width:3.9682539683vw;border-radius:3px;background-color:#fff;position:absolute}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:background-color .5s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{bottom:1.5873015873vw;transition:transform .5s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{top:1.5873015873vw;transition:transform .5s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][id=menu-btn]{display:none}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][id=menu-btn]:checked~.menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background-color:#fff0;transition:background-color .2s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][id=menu-btn]:checked~.menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{bottom:0;transform:rotate(45deg);transition:transform .5s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][id=menu-btn]:checked~.menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{top:0;transform:rotate(-45deg);transition:transform .5s ease}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][id=menu-btn]:checked~.list-gnav[data-astro-cid-3ef6ksr2]{transform:translate(100%);transition:transform .5s ease-in}}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2]{display:flex;gap:20px}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2]{display:block;position:fixed;top:0;left:-60%;width:60%;height:100svh;background-color:#ffffffe6;z-index:999;transform:translate(0);transition:transform .5s ease-in;padding:5.291005291vw 2.6455026455vw}}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:not(:last-child){margin-bottom:2.6455026455vw}}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:16px;color:#333;display:flex;align-items:flex-end;transition:color .3s ease}@media (hover: hover) and (pointer: fine){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#8fc31f}}.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][data-icon]{font-size:1.3em;margin-right:2px}@media screen and (max-width: 834px){.header[data-astro-cid-3ef6ksr2] .gnav[data-astro-cid-3ef6ksr2] .list-gnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px;font-size:3.7037037037vw;padding:2.6455026455vw}}@layer base,overwite;.js-fade-animation[data-astro-cid-sz7xmlte]{opacity:0}.js-fade-animation[data-astro-cid-sz7xmlte].fade-left{transform:translate(-20px)}.js-fade-animation[data-astro-cid-sz7xmlte].fade-left.is-animated{animation:fadeLeft linear .5s forwards}.js-fade-animation[data-astro-cid-sz7xmlte].fade-right{transform:translate(-20px)}.js-fade-animation[data-astro-cid-sz7xmlte].fade-right.is-animated{animation:fadeRight linear .5s forwards}.js-fade-animation[data-astro-cid-sz7xmlte].fade-bottom{transform:translateY(20px)}.js-fade-animation[data-astro-cid-sz7xmlte].fade-bottom.is-animated{animation:fadeBottom linear .5s forwards}.js-fade-animation[data-astro-cid-sz7xmlte].fade-in.is-animated{animation:fadeIn linear .5s forwards}.js-fade-animation[data-astro-cid-sz7xmlte].section-kv.is-animated{animation:fadeBottom linear .5s forwards;animation-delay:.5s}.js-fade-animation[data-astro-cid-sz7xmlte].section-kv.is-animated .delay-animation[data-astro-cid-sz7xmlte]{opacity:0;animation:fadeIn linear .5s forwards}.js-fade-animation[data-astro-cid-sz7xmlte].section-kv.is-animated .delay-animation[data-astro-cid-sz7xmlte].delay-1{animation-delay:1s}.js-fade-animation[data-astro-cid-sz7xmlte].section-kv.is-animated .delay-animation[data-astro-cid-sz7xmlte].delay-2{animation-delay:1.5s}.footer[data-astro-cid-sz7xmlte]{padding:20px 40px}@media screen and (max-width: 834px){.footer[data-astro-cid-sz7xmlte]{padding:2.6455026455vw 3.9682539683vw}}.footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{font-size:12px;text-align:center}@media screen and (max-width: 834px){.footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{font-size:12px;font-size:3.1746031746vw}}:root{--leading-trim: calc((1em - 1lh)/2) }@supports not (top: 1lh){:root{--leading-trim: 0px}}@layer base,overwite;@keyframes fadeLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes circle-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translateY(-30%);opacity:0}to{transform:translateY(0);opacity:1}}.js-fade-animation{opacity:0}.js-fade-animation.fade-left{transform:translate(-20px)}.js-fade-animation.fade-left.is-animated{animation:fadeLeft linear .5s forwards}.js-fade-animation.fade-right{transform:translate(-20px)}.js-fade-animation.fade-right.is-animated{animation:fadeRight linear .5s forwards}.js-fade-animation.fade-bottom{transform:translateY(20px)}.js-fade-animation.fade-bottom.is-animated{animation:fadeBottom linear .5s forwards}.js-fade-animation.fade-in.is-animated{animation:fadeIn linear .5s forwards}.js-fade-animation.section-kv.is-animated{animation:fadeBottom linear .5s forwards;animation-delay:.5s}.js-fade-animation.section-kv.is-animated .delay-animation{opacity:0;animation:fadeIn linear .5s forwards}.js-fade-animation.section-kv.is-animated .delay-animation.delay-1{animation-delay:1s}.js-fade-animation.section-kv.is-animated .delay-animation.delay-2{animation-delay:1.5s}.wrapper{display:flex;flex-direction:column;min-height:100svh}.main{flex:1}@media screen and (max-width: 834px){.main{padding-bottom:21.164021164vw}}html{height:-webkit-fill-available}body{font-family:Kiwi Maru,sans-serif;font-feature-settings:"palt";font-optical-sizing:auto;font-weight:400;font-style:normal;color:#333;background:#8fc31f;min-width:1040px}@media screen and (max-width: 834px){body{font-size:14px;font-size:3.7037037037vw;min-width:0;padding:0}}@layer base{img{max-width:100%;height:auto}}section:not(#mainvisual){padding:0 20px}@media screen and (max-width: 834px){section:not(#mainvisual){padding:0}}section .section-inner{padding:40px;width:clamp(960px,100%,1200px);margin-inline:auto;background-color:#fff}@media screen and (max-width: 834px){section .section-inner{padding:5.291005291vw;width:calc(100% - 10.582010582vw)}}section .section-inner p+p{margin-top:1em}section+section{margin-top:40px}@media screen and (max-width: 834px){section+section{margin-top:10.582010582vw}}.lh-trim:before,.lh-trim:after{content:"";display:block;inline-size:0;block-size:1px}.lh-trim:before{margin-block-end:var(--leading-trim)}.lh-trim:after{margin-block-start:var(--leading-trim)}.ttlh2{font-size:20px;font-weight:700;padding-bottom:5px;border-bottom:3px solid #8fc31f;margin-bottom:20px}@media screen and (max-width: 834px){.ttlh2{font-size:18px;font-size:4.7619047619vw;margin-bottom:5.291005291vw}}.ttlh3{font-size:18px;font-weight:700;margin-bottom:20px}.ttlh3:before{content:"◼︎";color:#8fc31f}@media screen and (max-width: 834px){.ttlh3{font-size:14px;font-size:3.7037037037vw;margin-bottom:2.6455026455vw}}.lower-page-header{padding:.5em 40px;background-color:#fff;margin-bottom:40px}@media screen and (max-width: 834px){.lower-page-header{padding:.5em 5.291005291vw;margin-bottom:5.291005291vw}}.lower-page-header .pagettl{width:clamp(960px,100%,1200px);margin-inline:auto;font-size:30px;font-weight:700;display:flex;align-items:center}@media screen and (max-width: 834px){.lower-page-header .pagettl{width:100%;font-size:18px;font-size:4.7619047619vw}}.lower-page-header .pagettl [data-icon]{font-size:1.3em;margin-right:5px;color:#8fc31f}.list-notes{margin-bottom:20px}.list-notes li{margin-left:1em;margin-bottom:.5em;text-indent:-1em;font-size:14px}.list-notes li:before{content:"※"}@media screen and (max-width: 834px){.list-notes li{font-size:10px;font-size:2.6455026455vw}}.list-notes li a{text-decoration:underline;color:#5dbceb}@media (hover: hover) and (pointer: fine){.list-notes li a:hover{text-decoration:none}}.textlink{text-decoration:underline;color:#5dbceb}@media (hover: hover) and (pointer: fine){.textlink:hover{text-decoration:none}}form .form-wrapper .form-row{display:flex}@media screen and (max-width: 834px){form .form-wrapper .form-row{flex-wrap:wrap;gap:2.6455026455vw;margin-bottom:7.9365079365vw}}form .form-wrapper .form-row .row-title{width:200px;padding:20px 0}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-title{width:100%;padding:0}}form .form-wrapper .form-row .row-input{flex:1;padding:20px 0}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-input{padding:0}}form .form-wrapper .form-row .row-input input[type=text],form .form-wrapper .form-row .row-input input[type=email],form .form-wrapper .form-row .row-input input[type=date]{border-bottom:1px solid #8fc31f;width:500px;padding-bottom:10px}form .form-wrapper .form-row .row-input input[type=text]::placeholder,form .form-wrapper .form-row .row-input input[type=email]::placeholder,form .form-wrapper .form-row .row-input input[type=date]::placeholder{color:#ccc}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-input input[type=text],form .form-wrapper .form-row .row-input input[type=email],form .form-wrapper .form-row .row-input input[type=date]{width:100%;padding-bottom:2.6455026455vw;font-size:12px;font-size:3.1746031746vw}}form .form-wrapper .form-row .row-input input[type=radio]+label{display:inline-flex;align-items:center}form .form-wrapper .form-row .row-input input[type=radio]+label:before{content:"";width:1em;height:1em;margin-right:2px;border-radius:50%;border:1px solid #8fc31f}form .form-wrapper .form-row .row-input input[type=radio]:checked+label:before{border-color:#5a6600;background-color:#8fc31f}form .form-wrapper .form-row .row-input .select-wrap{position:relative;width:500px}form .form-wrapper .form-row .row-input .select-wrap:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(-135deg);width:10px;height:10px;border-top:2px solid #8fc31f;border-left:2px solid #8fc31f;pointer-events:none}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-input .select-wrap{width:100%;font-size:12px;font-size:3.1746031746vw}}form .form-wrapper .form-row .row-input select{border:1px solid #8fc31f;padding:10px;width:500px}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-input select{width:100%;font-size:12px;font-size:3.1746031746vw}}form .form-wrapper .form-row .row-input textarea{border:1px solid #8fc31f;padding:10px;width:500px;min-height:300px;resize:both}form .form-wrapper .form-row .row-input textarea::placeholder{color:#ccc}@media screen and (max-width: 834px){form .form-wrapper .form-row .row-input textarea{width:100%;padding-bottom:2.6455026455vw;min-height:200px;font-size:12px;font-size:3.1746031746vw}}form .btn{width:250px;margin-inline:auto;margin-top:40px}form .btn button{width:240px;padding:10px 0;text-align:center;font-size:16px;border-radius:100px;border:1px solid #8fc31f;display:block;margin-inline:auto;transition:background-color .3s ease,color .3s ease}@media (hover: hover) and (pointer: fine){form .btn button:hover{background-color:#8fc31f;color:#fff}}@media screen and (max-width: 834px){form .btn{width:100%;margin-top:10.582010582vw}form .btn button{width:100%;padding:2.6455026455vw 0;font-size:14px;font-size:3.7037037037vw}}
