@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,nav ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background:transparent;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}hr{display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0}input,select{vertical-align:middle}img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent}address,cite,code,dfn,em,var{font-style:normal}figure{margin-bottom:0}:root{--corner: 1rem;--cornerSP: 1.4rem;--gutter: 8rem;--flexGap: 6rem;--flexGapSP: 3rem;--contW: 84%;--mainW: 768px;--headerH: 70px;--fontCl: #000}.font-jp{font-family:"Noto Sans JP",serif}.font-en{font-family:"Anton",sans-serif}.font-icon{font-style:normal;font-family:'Material Symbols Rounded';font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;color:#fff;font-family:"Noto Sans JP",serif;font-size:clamp(14px, 2.08333vw, 16px)}@media only screen and (max-width: 1280px){body{line-height:2;-webkit-text-size-adjust:100%}body input,body select{font-size:16px}}@media print, screen and (min-width: 1280px){body{line-height:2;letter-spacing:.02em}}img{max-width:100%;width:100%;height:auto}img[src$=".svg"]{width:100%}@media only screen and (max-width: 1280px){img{max-width:100%;width:100%;height:auto}}@media print, screen and (min-width: 1280px){a[href^="tel:"]{pointer-events:none;text-decoration:none !important}}a:link{color:inherit;text-decoration:underline}a:visited{color:inherit;text-decoration:underline}a:hover{color:inherit;text-decoration:underline}a:active{color:inherit;text-decoration:underline}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}nav a{text-decoration:none}ul,ol{list-style:none;margin-left:0;padding-left:0}@media only screen and (max-width: 1280px){.header.sp{position:fixed;top:0;left:0;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:var(--headerH);background-color:#003d00}.header.sp .header-logo{width:120px;margin-left:13px}.header.sp .header-logo a{display:block;line-height:1}}.btn-trigger{position:absolute;inset:0;margin:auto 13px auto auto;z-index:101;width:40px;aspect-ratio:1;background-color:rgba(167,212,155,0.15);border-radius:100%;aspect-ratio:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s;transition:all .3s}.btn-trigger span{position:absolute;left:calc(50% - 20%);width:40%;height:1px;display:inline-block;background-color:#fff;border-radius:100vh;-webkit-transition:all .3s;transition:all .3s}.btn-trigger span:nth-of-type(1){top:calc(50% + 5px)}.btn-trigger span:nth-of-type(2){top:50%}.btn-trigger span:nth-of-type(3){top:calc(50% - 5px)}.btn-trigger.is-active span{-webkit-transition:all .3s;transition:all .3s}.btn-trigger.is-active span:nth-of-type(1){-webkit-transform:translateY(-5px) rotate(-315deg);transform:translateY(-5px) rotate(-315deg)}.btn-trigger.is-active span:nth-of-type(2){opacity:0}.btn-trigger.is-active span:nth-of-type(3){-webkit-transform:translateY(5px) rotate(315deg);transform:translateY(5px) rotate(315deg)}.drawer{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;height:100dvh;background-color:#003d00;opacity:0;visibility:hidden;-webkit-transition:all .6s;transition:all .6s}.drawer .drawer-inner{position:relative;z-index:100;width:100%;height:100%;padding:80px 15vw 30vw;overflow-y:auto}.drawer .drawer-global ul{font-size:14px}.drawer .drawer-global ul li{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .4s ease, -webkit-transform .4s ease;transition:opacity .4s ease, -webkit-transform .4s ease;transition:opacity .4s ease, transform .4s ease;transition:opacity .4s ease, transform .4s ease, -webkit-transform .4s ease}.drawer .drawer-global ul li:not(:last-child){border-bottom:solid 1px rgba(255,255,255,0.15)}.drawer .drawer-global ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;padding-block:1em;color:#fff;text-decoration:none}.drawer .drawer-global ul li a::before{font-style:normal;font-family:'Material Symbols Rounded';font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;content:"\e5cc";color:#fff;line-height:1;font-size:1em}.drawer.is-open{opacity:100%;visibility:visible;-webkit-transition:all .6s;transition:all .6s}.drawer.is-open .drawer-global ul li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.drawer.is-open .drawer-global ul li:nth-child(1){-webkit-transition-delay:.3s;transition-delay:.3s}.drawer.is-open .drawer-global ul li:nth-child(2){-webkit-transition-delay:.35s;transition-delay:.35s}.drawer.is-open .drawer-global ul li:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.drawer.is-open .drawer-global ul li:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s}.drawer.is-open .drawer-global ul li:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.drawer.is-open .drawer-global ul li:nth-child(6){-webkit-transition-delay:.55s;transition-delay:.55s}.drawer.is-open .drawer-global ul li:nth-child(7){-webkit-transition-delay:.6s;transition-delay:.6s}.footer{width:100%;aspect-ratio:768 / 290;-webkit-padding-before:2rem;padding-block-start:2rem;background:url("/assets/images/footer_bkg.svg") no-repeat center top/cover;color:#fff}@media only screen and (max-width: 1280px){.footer{-webkit-padding-before:0;padding-block-start:0}}.footer .footer-credit{text-align:center;font-size:clamp(12px, 1.69271vw, 13px)}.main-left.pc{position:fixed;top:0;left:0;z-index:1;width:calc((100% - var(--mainW)) / 2);height:100lvh}.main-left.pc .logo{max-width:240px;width:41.66667%;margin:3rem auto 0 auto;-webkit-transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover){.main-left.pc .logo:hover{-webkit-filter:opacity(70%);filter:opacity(70%)}}.main-left.pc .global{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3rem auto 0 auto}.main-left.pc .global ul a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;padding-block:.5em;color:#fff;text-decoration:none;-webkit-transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover){.main-left.pc .global ul a:hover{-webkit-filter:opacity(70%);filter:opacity(70%)}}.main-left.pc .global ul a::before{font-style:normal;font-family:'Material Symbols Rounded';font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;content:"\e5cc";color:#fff;line-height:1;font-size:1em}.wrapper{position:relative;display:block;background-color:#003d00;overflow:hidden;-webkit-filter:drop-shadow(0 1px 10px rgba(0,0,0,0.15));filter:drop-shadow(0 1px 10px rgba(0,0,0,0.15));max-width:100%;width:var(--mainW);margin-inline:auto}@media only screen and (max-width: 1280px){.wrapper{-webkit-margin-before:var(--headerH);margin-block-start:var(--headerH)}}.main{width:100%;-webkit-padding-after:5rem;padding-block-end:5rem}@media only screen and (max-width: 1280px){.main{-webkit-padding-after:4rem;padding-block-end:4rem}}body{position:relative}body::before{content:"";position:fixed;top:0;left:0;z-index:-100;width:100%;height:100%;background-image:url("/assets/images/bkg.webp");background-position:center center;background-size:cover;background-repeat:no-repeat}body.is-scrollFixed{position:fixed;width:100%;-webkit-overflow-scrolling:touch}.btn{-webkit-margin-before:1rem;margin-block-start:1rem}.btn-type01{position:relative;z-index:1;width:100%;height:3.6em;border-radius:3px;line-height:1.3;text-decoration:none !important;font-weight:500;-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;background-color:#58a838;color:#fff !important;text-align:center;-webkit-transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover){.btn-type01:hover{-webkit-filter:opacity(70%);filter:opacity(70%)}}.btn-type01.-insta{background:#833ab4;background:-webkit-gradient(linear, left top, right top, from(#833ab4), color-stop(#fd1d1d), to(#fcb045));background:linear-gradient(to right, #833ab4, #fd1d1d, #fcb045)}.btn-type01 img{width:1.5em;height:1.5em}form#mailformpro dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;padding-block:1.5em .5em}form#mailformpro dl dt .must{display:grid;place-items:center;width:4em;margin-left:1em;background-color:#a7d49b;color:#003d00;font-size:clamp(10px, 1.5625vw, 12px)}form#mailformpro dl dd{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}form#mailformpro dl dd:not(:last-of-type){border-bottom:solid 1px rgba(255,255,255,0.15)}form#mailformpro .mfp_element_text,form#mailformpro .mfp_element_number,form#mailformpro .mfp_element_select-one,form#mailformpro .mfp_element_email,form#mailformpro .mfp_element_tel,form#mailformpro .mfp_element_textarea,form#mailformpro .mfp_element_date,form#mailformpro .mfp_element_password{width:100% !important;max-width:100%;border-radius:3px;border:none;padding:.8em;vertical-align:middle;font-size:16px}table#mfp_confirm_table tr th{white-space:nowrap;width:100px}div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}div#mfp_thanks strong{color:#C00;font-size:24px;display:block}.mfp_buttons{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2%;width:100%;margin-inline:auto;-webkit-padding-before:1rem;padding-block-start:1rem;text-align:center}.mfp_buttons .mfp_element_submit,.mfp_buttons .mfp_element_reset,.mfp_buttons .mfp_element_button,.mfp_buttons button.mfp_next,.mfp_buttons button.mfp_prev{display:block;width:100%;max-width:100%;height:4em;line-height:4em;margin-inline:auto;outline:none;border:none;background-color:#58a838;border-radius:3px;text-align:center;font-size:0;font-weight:500;color:#fff;cursor:pointer;font-size:clamp(14px, 2.08333vw, 16px)}button#mfp_button_send,button#mfp_button_cancel{display:inline-block;width:100%}div#mfp_overlay_inner{padding:2em !important;color:#000}div#mfp_overlay_inner h4{font-size:clamp(16px, 2.60417vw, 20px)}div#mfp_overlay_inner #mfp_confirm_table tr th,div#mfp_overlay_inner #mfp_confirm_table tr td{font-size:clamp(14px, 2.08333vw, 16px)}div.mfp_err{color:#fffd9c !important}.problem{background-color:#fffd9c !important}@media only screen and (max-width: 1280px){.pc{display:none !important;visibility:hidden !important}}@media print, screen and (min-width: 1280px){.sp{display:none !important;visibility:hidden !important}}.attention{font-size:clamp(12px, 1.69271vw, 13px)}.align-c{text-align:center}.align-r{text-align:right}.align-l{text-align:left}.list-disc{margin-left:1.5em;list-style-type:disc}.list-asterisk{margin-left:1em;list-style-type:"※"}.list-asterisk li{padding-left:.5em}.list-decimal{margin-left:1.5em;list-style-type:decimal}#home .main .container{padding-inline:calc((100% - var(--contW)) / 2)}#home .main figcaption{margin-block:2rem .5em;text-align:center;font-size:clamp(12px, 1.82292vw, 14px)}#home .main section{-webkit-padding-before:8rem;padding-block-start:8rem}@media only screen and (max-width: 1280px){#home .main section{-webkit-padding-before:6rem;padding-block-start:6rem}}#home .main section h1{position:relative;margin-block:3em 2em;line-height:1;text-align:center;letter-spacing:.04em;font-size:clamp(18px, 2.86458vw, 22px)}#home .main section h1::before{content:attr(data-en);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-.75em;display:block;width:calc(100% + 24%);white-space:nowrap;color:rgba(167,212,155,0.15);letter-spacing:0;font-family:"Anton",sans-serif;font-weight:400;font-size:clamp(58px, 11.06771vw, 85px)}#home .main section h1#fee::before,#home .main section h1#bylaws::before{color:rgba(167,212,155,0.3)}#home .main section p+p{-webkit-margin-before:1.5em;margin-block-start:1.5em}#home .main .mv{position:relative}#home .main .mv .mv-copy{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:10px;z-index:1;max-width:560px;width:112%}@media only screen and (max-width: 1280px){#home .main .mv .mv-copy{width:100vw}}#home .main .mv .mv-visual{position:relative;padding-top:54%}#home .main .mv .mv-visual .mv-logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:66%;z-index:1}#home .main .fb-wrap{width:min(100%, 500px);margin:0 auto 1.5rem auto}@media only screen and (max-width: 1280px){#home .main .fb-wrap{width:min(100%, 320px)}}#home .main .fee{-webkit-padding-before:5rem;padding-block-start:5rem;background-color:#f5f4f5;color:#000}#home .main .fee h2{font-size:clamp(16px, 2.34375vw, 18px)}#home .main .fee .fee-account{-webkit-margin-before:2rem;margin-block-start:2rem;padding:2rem;background-color:#ebe9eb;font-size:clamp(13px, 1.82292vw, 14px)}#home .main .fee .fee-account dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .main .fee .fee-account dl dt{-ms-flex-preferred-size:12em;flex-basis:12em}#home .main .fee .fee-account dl dt::before{content:"・"}#home .main .fee .fee-account dl dd{-ms-flex-preferred-size:calc(100% - 12em);flex-basis:calc(100% - 12em)}#home .main .bylaws{background-color:#f5f4f5;color:#000}#home .main .bylaws .bylaws-code{padding:2rem;background-color:#ebe9eb;font-size:clamp(12px, 1.69271vw, 13px)}#home .main .bylaws .bylaws-code h2{text-indent:-.5em}#home .main .bylaws .bylaws-code dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-margin-after:1.5em;margin-block-end:1.5em}#home .main .bylaws .bylaws-code dl dt{-ms-flex-preferred-size:5em;flex-basis:5em}#home .main .bylaws .bylaws-code dl dt:not(:first-of-type){-webkit-margin-before:1.5em;margin-block-start:1.5em}#home .main .bylaws .bylaws-code dl dd{-ms-flex-preferred-size:calc(100% - 5em);flex-basis:calc(100% - 5em)}#home .main .bylaws .bylaws-code dl dd:not(:first-of-type){-webkit-margin-before:1.5em;margin-block-start:1.5em}#home .main .bylaws .bylaws-code dl dd p+p{-webkit-margin-before:0;margin-block-start:0}#home .main .record figure{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}#home .main .contact{-webkit-padding-before:5rem;padding-block-start:5rem}#home .main .thanks{max-width:768px;width:100%;margin-inline:auto;display:grid;place-items:center;height:100svh;padding-inline:5%;text-align:center}#home .main .thanks a{display:block;-webkit-margin-before:2em;margin-block-start:2em}

/*# sourceMappingURL=style.min.css.map */
