/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{outline-offset:-2px}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}p,ul,ol,h1,h2,h3,h4,h5,dl,dt,dd,figure,div{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%}ol,ul{list-style:none}a{text-decoration:none}img{vertical-align:bottom}select{outline:none;text-indent:.01px;vertical-align:middle;font-size:inherit;color:inherit;background:none rgba(0,0,0,0)}@media screen and (max-width: 767px){*:focus{outline:none}}@media screen and (max-width: 979px){img{max-width:100%;width:100%;height:auto}}b,strong,.bold{font-weight:700}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic Antique",sans-serif;-webkit-font-smoothing:antialiased;font-size:1.4rem;font-weight:500;line-height:1.8em;letter-spacing:.03em;color:#000}@media screen and (min-width: 640px){body{font-size:1.5rem;letter-spacing:.05em;line-height:1.9em}}#wrapper{overflow:hidden;opacity:0;transition:.3s ease-in-out}@media screen and (min-width: 980px){#wrapper{overflow:visible;overflow-x:clip}}#wrapper.loaded{opacity:1}body{font-feature-settings:"palt";position:relative}#wrapper{position:relative;z-index:11}section{padding:60px 5vw}@media screen and (min-width: 640px){section{padding:70px 30px}}@media screen and (min-width: 980px){section{padding:100px 40px 100px 40px}}@media screen and (max-width: 639px){body .pc{display:none}}@media screen and (min-width: 640px){body .sp{display:none}}a[href*="tel:"]{color:#000}@media screen and (min-width: 640px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#header{position:fixed;z-index:99}.map_link{display:inline-flex;align-items:center;gap:0px 6px;padding:2px 12px;border:1px solid #000;border-radius:30px;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.4em;color:#000;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.map_link{font-size:1.4rem}}.map_link .icon{width:10px;display:block}.map_link .icon img{width:100%;height:auto;display:block}@media(any-hover: hover){.map_link:hover{opacity:.6}}#footer{position:relative}.footer_wave{position:relative;margin-bottom:-1px}.footer_wave .wave{width:100%;height:auto;display:block}.footer_wave .footer_eyes{position:absolute;left:19.6%;top:38%;width:60px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}@media screen and (min-width: 980px){.footer_wave .footer_eyes{width:90px}}.footer_wave .footer_eyes .footer_eye{position:relative;display:block;flex:0 0 26.666667%;border-radius:50%;overflow:hidden}.footer_wave .footer_eyes .footer_eye_white{display:block;width:100%;height:auto}.footer_wave .footer_eyes .footer_eye_pupil{position:absolute;display:block;left:18.75%;top:18.75%;width:62.5%;height:auto;transform:translate(21.2132%, -21.2132%);transition:transform .1s ease-out}.footer_main{background-color:#ffd7e0;padding:40px 5vw 30px 5vw}@media screen and (min-width: 980px){.footer_main{padding:22px 100px 30px 100px}}.footer_inner{max-width:1320px;margin:0 auto}@media screen and (min-width: 980px){.footer_inner{display:flex;align-items:flex-start;justify-content:space-between;gap:0px 50px}}.footer_logo{max-width:280px}@media screen and (min-width: 980px){.footer_logo{max-width:350px}}.footer_logo a{display:block;transition:all .3s ease-in-out}@media(any-hover: hover){.footer_logo a:hover{opacity:.6}}.footer_logo img{width:100%;height:auto;display:block}.footer_address{margin-top:20px}.footer_address .footer_address_text{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;font-size:1.5rem;font-weight:400;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.footer_address .footer_address_text{font-size:1.7rem}}.footer_address .footer_tel{margin-top:8px;font-size:1.5rem;font-weight:400;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.footer_address .footer_tel{font-size:1.7rem}}.footer_certifications{display:flex;align-items:stretch;gap:25px;margin-top:16px}@media screen and (min-width: 980px){.footer_certifications{gap:50px;margin-top:25px}}.footer_sdgs{display:grid;grid-template-columns:repeat(2, 55px);align-content:start;gap:6px;padding-left:25px;border-left:1px solid #f08da4}@media screen and (min-width: 980px){.footer_sdgs{grid-template-columns:repeat(2, 67px);gap:8px;padding-left:50px}}.footer_sdgs img{display:block;width:100%;height:auto}.footer_gg{flex-shrink:0;width:max-content;text-align:center}.footer_gg img{width:110px;height:auto;display:block;margin:0 auto}@media screen and (min-width: 980px){.footer_gg img{width:130px}}.footer_gg .footer_gg_number,.footer_gg .footer_gg_expire{font-size:1.2rem;font-weight:400;line-height:1.5em;letter-spacing:.02em;white-space:nowrap}@media screen and (min-width: 980px){.footer_gg .footer_gg_number,.footer_gg .footer_gg_expire{font-size:1.4rem}}.footer_gg .footer_gg_number{margin-top:4px}.footer_nav{margin-top:40px}@media screen and (min-width: 980px){.footer_nav{margin-top:0px;width:200px;flex-shrink:0}}.footer_nav .footer_nav_item+.footer_nav_item{margin-top:15px}@media screen and (min-width: 980px){.footer_nav .footer_nav_item+.footer_nav_item{margin-top:20px}}.footer_nav .footer_nav_link{display:flex;align-items:center;gap:0px 10px;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#000;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.footer_nav .footer_nav_link{font-size:1.8rem}}.footer_nav .footer_nav_link .icon{width:24px;height:24px;display:block}.footer_nav .footer_nav_link .icon img{width:100%;height:auto;display:block}@media(any-hover: hover){.footer_nav .footer_nav_link:hover{color:#35adc8}}.footer_copyright{margin-top:60px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.05em;line-height:1.2em;text-align:center}@media screen and (min-width: 980px){.footer_copyright{margin-top:90px;font-size:1.4rem}}.sec_blob{--blob-delay: 0s;position:absolute;left:50%;margin-left:-58.5vw;width:117vw;z-index:-1;pointer-events:none}.sec_blob._flip{transform:scaleX(-1)}.sec_blob._fv{top:14vw}.sec_blob._point{top:-9vw;--blob-delay: -6s}.sec_blob._howto{top:-34.5vw;--blob-delay: -12s}.sec_blob._howto02{top:-2vw;margin-left:-64.5vw;--blob-delay: -18s}.sec_blob._cta{top:-49.5vw;--blob-delay: -9s}.sec_blob img{width:114%;max-width:none;height:auto;display:block;margin:-7% 0 0 -7%;-webkit-animation:blob_sway 30s ease-in-out infinite;-moz-animation:blob_sway 30s ease-in-out infinite;animation:blob_sway 30s ease-in-out infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;animation-delay:var(--blob-delay)}@-webkit-keyframes blob_sway{0%{transform:rotate(0deg)}25%{transform:rotate(0.6deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-0.6deg)}100%{transform:rotate(0deg)}}@-moz-keyframes blob_sway{0%{transform:rotate(0deg)}25%{transform:rotate(0.6deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-0.6deg)}100%{transform:rotate(0deg)}}@keyframes blob_sway{0%{transform:rotate(0deg)}25%{transform:rotate(0.6deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-0.6deg)}100%{transform:rotate(0deg)}}@media(prefers-reduced-motion: reduce){.sec_blob img{animation:none}}@media screen and (max-width: 979px){#header{position:fixed;z-index:99;top:0px;left:0px;width:100%}.h_container{width:100%;position:relative;z-index:999;padding:10px 15px}.h_logo .logo{line-height:1em;width:230px;display:inline-block;position:relative;z-index:10}.h_logo .logo img{width:100%;height:auto}body .h_container{transition:all .3s ease-in-out}body._scrolled .h_container{background-color:rgba(255,255,255,.8)}#global_nav{position:fixed;z-index:99;top:0px;right:0px;width:100vw;height:100vh;height:100dvh;padding:100px 5vw 150px 5vw;overflow-y:hidden;transition:all .2s ease-in-out}}@media screen and (max-width: 979px)and (min-width: 640px){#global_nav{max-width:500px;padding:100px 40px 100px 40px}}@media screen and (max-width: 979px){#global_nav_overlay{position:fixed;right:0px;top:0px;width:100vw;height:100vh;height:100dvh;z-index:11;transition:all .2s ease-in-out}}@media screen and (max-width: 979px)and (min-width: 640px){#global_nav_overlay{max-width:500px}}@media screen and (max-width: 979px){#global_nav_overlay:before{content:"";width:100%;height:100%;background-color:#35adc8;position:absolute;left:0px;top:0px}}@media screen and (max-width: 979px){.global_nav_link{display:block;color:#fff;letter-spacing:.08em;line-height:1em;font-weight:700}.global_nav_item .global_nav_link{font-size:min(4.8vw,1.8rem);padding:24px 0px}.global_nav_item+.global_nav_item{border-top:1px solid #fff}.global_nav_btn{position:fixed;left:0px;bottom:0px;width:100%;z-index:99;display:flex;transition:all .2s ease-in-out}}@media screen and (max-width: 979px)and (min-width: 640px){.global_nav_btn{left:auto;right:0px;max-width:500px}}@media screen and (max-width: 979px){.global_nav_btn_link{position:relative;display:block;width:50%;color:#000;text-align:center;font-size:min(4vw,1.5rem);letter-spacing:.05em;font-weight:700;padding:20px 0px}.global_nav_btn_link._donate{background-color:#fff;color:#35adc8}.global_nav_btn_link._contact{background-color:#f5b2a1}}@media screen and (max-width: 979px){#global_nav_overlay{opacity:0;visibility:hidden}#global_nav_overlay._open{opacity:1;visibility:visible}#global_nav{opacity:0;visibility:hidden}#global_nav._open{opacity:1;visibility:visible}.global_nav_btn{opacity:0;visibility:hidden}body._open .global_nav_btn{opacity:1;visibility:visible}#global_nav_btn{width:50px;height:50px;position:fixed;z-index:9999;top:5px;right:5px;cursor:pointer;border-radius:50%;background-color:#35adc8;border:2px solid #35adc8}#global_nav_btn .global_nav_border{width:20px;height:2px;background-color:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-2px;transition:all .2s ease-in}#global_nav_btn .global_nav_border:after,#global_nav_btn .global_nav_border:before{content:"";height:2px;width:20px;background-color:#fff;display:block;position:absolute;left:0px;transition:all .2s ease-in}#global_nav_btn .global_nav_border:after{top:-7px}#global_nav_btn .global_nav_border:before{bottom:-7px}#global_nav_btn._open{background-color:#fff;border-color:#fff}#global_nav_btn._open .global_nav_border{background:rgba(0,0,0,0);margin-top:0px}#global_nav_btn._open .global_nav_border:after{background-color:#35adc8;top:0px;transform:rotate(35deg)}#global_nav_btn._open .global_nav_border:before{background-color:#35adc8;top:0px;transform:rotate(145deg)}}@media screen and (min-width: 980px){#global_nav_btn{display:none}#header #global_nav{visibility:visible;opacity:1}#header .global_nav_contents{visibility:visible;opacity:1}#header{position:absolute;line-height:1em;z-index:99;top:0px;left:0px;width:100%;padding:20px}body #header{transition:all .3s ease-in-out}body._scrolled #header{position:fixed}.h_container{display:flex;align-items:center;justify-content:space-between;line-height:1em}.h_logo{display:block}.h_logo .logo{width:260px}}@media screen and (min-width: 980px)and (min-width: 1180px){.h_logo .logo{width:315px}}@media screen and (min-width: 980px){.h_logo .logo img{width:100%;height:auto}}@media screen and (min-width: 980px){.h_bar{display:flex;align-items:center;justify-content:flex-start;gap:0px 10px;background-color:#fff;border-radius:30px;padding:15px 20px;box-shadow:10px 10px 5px 0px rgba(0,0,0,.25)}}@media screen and (min-width: 980px)and (min-width: 1180px){.h_bar{padding:20px 30px}}@media screen and (min-width: 980px){#global_nav .global_nav_list{display:flex;align-items:center;justify-content:flex-start;gap:0px 5px}}@media screen and (min-width: 980px)and (min-width: 1180px){#global_nav .global_nav_list{gap:0px 10px}}@media screen and (min-width: 980px){.global_nav_item{position:relative}.global_nav_link{position:relative;display:inline-block;color:#000;font-weight:700;line-height:1em;padding:2px 9px;font-size:1.4rem;letter-spacing:.05em;text-align:center}}@media screen and (min-width: 980px)and (min-width: 1180px){.global_nav_link{font-size:1.5rem}}@media screen and (min-width: 980px){.global_nav_link{transition:all .3s ease-in-out}}@media screen and (min-width: 980px)and (any-hover: hover){.global_nav_link:hover{color:#35adc8}}@media screen and (min-width: 980px){.global_nav_btn{display:flex;align-items:center;gap:0px 10px}.global_nav_btn .global_nav_btn_link{position:relative;display:inline-block;border-radius:70px;color:#000;line-height:1em;padding:5px 20px;text-align:center}.global_nav_btn .global_nav_btn_link .text{position:relative;z-index:11;font-size:1.4rem;letter-spacing:.05em;font-weight:700}}@media screen and (min-width: 980px)and (min-width: 1180px){.global_nav_btn .global_nav_btn_link .text{font-size:1.5rem}}@media screen and (min-width: 980px){.global_nav_btn .global_nav_btn_link._donate{background-color:#35adc8}.global_nav_btn .global_nav_btn_link._contact{background-color:#f5b2a1}.global_nav_btn_link{transition:all .3s ease-in-out}}@media screen and (min-width: 980px)and (any-hover: hover){.global_nav_btn_link:hover{opacity:.7}}
