@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap);
@font-face{font-family:sf-iconset;font-style:normal;font-weight:400;src:url(fonts/sf-iconset2.eot);src:url(fonts/sf-iconset2.eot#iefix) format("embedded-opentype"),url(fonts/sf-iconset2.ttf) format("truetype"),url(fonts/sf-iconset2.woff) format("woff"),url(fonts/sf-iconset2.svg#sf-iconset) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:sf-iconset!important;font-style:normal;font-variant:normal;font-weight:400;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.icon-mail:before{content:"\e800"}.icon-left:before{content:"\e802"}.icon-bars:before{content:"\e900"}.icon-tiktok:before{content:"\e901"}.icon-facebook:before{content:"\ea90"}.icon-instagram:before{content:"\ea92"}.icon-twitter:before{content:"\ea96"}.icon-linkedin2:before{content:"\eaca"}.icon-file-pdf:before{content:"\f1c1"}.icon-pinterest:before{content:"\f231"}.icon-globe:before{content:"\e801"}.icon-youtube-play:before{content:"\f16a"}
@font-face{font-family:GOBOLD;font-weight:500;src:url("fonts/Gobold Regular.otf")}@font-face{font-family:GOBOLD;font-weight:300;src:url("fonts/Gobold Thin.otf")}@font-face{font-family:GOBOLD;font-weight:700;src:url("fonts/Gobold Bold.otf")}body{background-color:#000;font-family:Noto Sans JP,sans-serif;font-size:1rem;margin:0;padding:0}.grecaptcha-badge{visibility:hidden}b{font-weight:700}.font-gobold{font-family:GOBOLD,sans-serif!important;text-transform:uppercase}.text-druk-bold{font-family:GOBOLD;letter-spacing:2px}a{cursor:pointer}a:hover{--tw-text-opacity:1;color:rgba(0,250,13,var(--tw-text-opacity))}del{--tw-bg-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));color:#000;text-decoration:none}.button,.elementor-button,.wp-block-button__link,input[type=submit]{border-radius:0;cursor:pointer;font-size:1.125rem;line-height:1.75rem;padding:.5rem 1.25rem}.button-secondary,.wp-block-button__link,input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.button-white{border:2px solid #000;color:#000;font-family:GOBOLD;padding:.75rem 1.5rem;text-transform:uppercase}.button-white:hover{animation:button-white-transition;animation-duration:.5s;background-color:#000;color:#fff}@keyframes button-white-transition{0%{background-color:#fff;color:#000}to{background-color:#000;color:#fff}}.button-secondary:hover,.wp-block-button__link:hover,input[type=submit]:hover{--tw-bg-opacity:1;background-color:rgba(63,63,70,var(--tw-bg-opacity));color:#fff}.button-secondary:active,.wp-block-button__link:active,input[type=submit]:active{--tw-bg-opacity:1;background-color:rgba(82,82,91,var(--tw-bg-opacity))}.button-primary,.elementor-button-link{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity))}.button-primary:hover,.elementor-button-link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(28,208,90,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity))}.button-primary:active,.elementor-button-link:active{--tw-bg-opacity:1;background-color:rgba(132,204,22,var(--tw-bg-opacity))}.button-form{--tw-bg-opacity:1;background-color:rgba(39,39,42,var(--tw-bg-opacity));padding:8px 12px}.button-form:hover{--tw-bg-opacity:1;background-color:rgba(63,63,70,var(--tw-bg-opacity))}.button-form:active{--tw-bg-opacity:1;background-color:rgba(82,82,91,var(--tw-bg-opacity))}.button-checkbox-group{display:flex;flex-wrap:wrap;gap:8px;margin:1em 0}.button-checkbox{border:1px solid #000;box-sizing:border-box;color:#000;cursor:pointer;font-size:.9em;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-checkbox input{display:none}.button-checkbox:hover{background-color:#d2d2d2;color:#000}.button-checkbox:hover:has(input:checked){background-color:#464646;color:#fff}.button-checkbox:has(input:checked){background-color:#000;color:#fff}.button-checkbox:has(input:active){background-color:rgba(0,0,0,.6)}.button-checkbox:has(input:active:checked){background-color:rgba(0,0,0,.4)}form label{font-weight:500;margin-bottom:.5rem}form input[type=email],form input[type=password],form input[type=text],form textarea{border:3px solid #000;padding:.5rem;width:100%}form input[type=email]:focus,form input[type=password]:focus,form input[type=text]:focus,form textarea:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(244,244,245,var(--tw-bg-opacity));border-color:rgba(113,113,122,var(--tw-border-opacity))}.pagination-links{display:flex;flex-wrap:wrap;gap:8px}.pagination-links .pagination-link a{border:1px solid #000;font-size:1.1em;padding:6px 15px}.pagination-links .pagination-link.wpv_page_current{background-color:#000;color:#fff;font-size:1.1em;padding:6px 8px}.pagination-links .pagination-link.wpv_page_current .page-link{border:none}.pagination-links .pagination-link a:hover{background-color:#3c3c3c;color:#fff}.pagination-links .pagination-link a:active{background-color:#000;color:#fff}.popup-container{align-items:center;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100%;z-index:100}.popup-container .popup{background-color:#000;background-repeat:no-repeat;background-size:contain;color:#fff}.popup-container .popup #text{margin-left:auto}@media(min-width:769px){.popup-container .popup #pledge-text{font-size:8em;margin-bottom:-60px}.popup-container .popup #pledge-subtitle{font-size:1.8em}}@media(max-width:768px){.popup-container .popup #pledge-text{font-size:5em;margin-bottom:-25px}.popup-container .popup #pledge-subtitle{font-size:1.2em}}.bubble-fill-link a:focus{outline:1px solid #fff}.bubble-fill-link a{display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.bubble-fill-link a .fill{--tw-bg-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));clip-path:circle(0);color:#000;padding:.5em 1em;position:absolute;top:0}.bubble-fill-link a .text{padding:.5em 1em}.bubble-fill-link a:before{bottom:6px;content:" ";margin:0 auto;max-width:120px;position:absolute;text-align:center;width:100%}.bubble-fill-link a:active .fill,.bubble-fill-link a:hover .fill{animation:bubble-link-hover .4s ease-out alternate;clip-path:circle(100%)}@keyframes bubble-link-hover{0%{clip-path:circle(0)}to{clip-path:circle(100%)}}.underline-decoration:after{border-bottom:1px solid #00fa0d;content:"";height:8px;position:absolute;width:40%}.rich-text-content p{margin-bottom:1em}.rich-text-content li{font-size:1em}.rich-text-content ul{list-style:circle inside;margin-bottom:2em}.rich-text-content ol{list-style:decimal;margin-left:1em}.rich-text-content .content a,.rich-text-content p a{--tw-text-opacity:1;color:rgba(4,165,12,var(--tw-text-opacity))}.rich-text-content .content a:hover,.rich-text-content p a:hover{--tw-text-opacity:1;color:rgba(28,208,90,var(--tw-text-opacity))}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-bottom:.8em;margin-top:1em}.rich-text-content h1:first-child{margin-top:0}#mc_embed_shell p{font-size:1rem}#mc_embed_shell .mc-field-group,#mc_embed_shell p{margin-bottom:.5rem}#mc_embed_shell .mc-field-group input{color:#000}#mc_embed_shell #mergeRow-gdpr{font-size:.9em;margin-top:1rem}#mc_embed_shell .content__gdpr p{font-size:.8rem}#mc_embed_shell .content__gdprLegal p{font-size:.75rem}#mc_embed_shell #mc-embedded-subscribe{border:1px solid #555}#mc_embed_shell .checkbox{display:block}#error-page #bg-image{background-position:50%;background-size:cover;box-shadow:4px 4px 0 #04a50c,-4px -4px 0 #eee}#p-thank-you-for-donation{background-color:#000;color:#fff}#p-thank-you-for-donation #page-title{font-size:7rem;padding-top:.5em}#p-thank-you-for-donation #page-subtitle{font-size:1.4em;margin-bottom:1.4em}#p-thank-you-for-donation #pledge-form-container,#p-thank-you-for-donation #sf-logo{display:flex;justify-content:center}#p-thank-you-for-donation #sf-logo{padding-top:64px}#p-thank-you-for-donation #sf-logo img{height:100px}@media(max-width:768px){#p-thank-you-for-donation #page-title{font-size:3.5rem;margin:20px 0 16px}#p-thank-you-for-donation #page-subtitle{font-size:1em}#p-thank-you-for-donation #sf-logo img{height:64px}}.page-hero{font-family:GOBOLD;text-align:center;text-transform:uppercase}.page-hero .page-hero__page-title{font-size:2em;margin-bottom:-1px}.page-hero .page-hero__underline{--tw-border-opacity:1;border-bottom-style:solid;border-bottom-width:1px;border-color:rgba(0,250,13,var(--tw-border-opacity));margin:0 auto 2em;max-width:300px}.page-hero .page-hero__hero-text *{font-family:GOBOLD;font-weight:700}.circle-text-block{align-items:center;background-position:50%;background-size:cover;border-radius:1000px;display:flex;justify-content:center;padding:15px;position:relative;width:100%}.circle-text-block .circle-text-block__text{align-items:center;display:flex;font-family:GOBOLD;font-weight:700;justify-content:center;text-align:center;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000;text-transform:uppercase}.circle-text-block:after{content:"";display:block;padding-bottom:100%}.staff-block-container{align-items:center;display:inline-block;display:flex;flex-direction:column}.staff-block-container .staff-block-profile{border-radius:1000px;cursor:pointer;max-height:160px;max-width:160px;overflow:hidden}.staff-block-container .staff-block-profile img{transition:transform .5s ease}.staff-block-container:hover img{transform:scale(1.1)}.staff-block-modal{background-color:rgba(40,40,40,.8);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10}.staff-block-modal .staff-block-positioner{display:flex;justify-content:center}.staff-block-modal .modal-container{margin-bottom:5rem;margin-top:5rem;width:100%}@media (min-width:768px){.staff-block-modal .modal-container{width:66.666667%}}@media (min-width:1024px){.staff-block-modal .modal-container{width:50%}}.staff-block-modal .modal-container{background-color:#fff;box-shadow:0 10px 50px rgba(0,0,0,.5);overflow-y:auto}.staff-block-modal .modal-container .modal-header-infos{font-size:.9rem;padding:3rem 2.5rem .5rem}.staff-block-modal .modal-container .modal-header-infos h1{font-size:3rem;margin-bottom:.5rem}.staff-block-modal .modal-container .modal-content{font-weight:300;padding:2.5rem;text-align:justify}@media(max-width:768px){.staff-block-modal .modal-container .modal-content{text-align:left}}.staff-block-modal .modal-container .modal-close-btn{margin-top:-30px;position:fixed}.staff-block-modal .modal-container .modal-close-btn:hover{fill:#505050;background-color:#eee;cursor:pointer}.revolving-text{overflow:hidden;position:relative;width:100%}.revolving-text .revolving-text-row{margin:0;position:absolute;width:100%}::-moz-selection{--tw-bg-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));color:#000}::selection{--tw-bg-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));color:#000}.main-navbar{color:#fff;padding:0 1em}.main-navbar ul{list-style:none}.main-navbar .navbar-logo-img{height:36px}.main-navbar .navbar-menu-item{position:relative}.main-navbar .navbar-menu-item .navbar-menu-item-button a{color:#fff;font-family:GOBOLD;font-size:1em;font-weight:700;text-transform:uppercase}.main-navbar .navbar-submenu{background-color:#000;display:none;padding-bottom:1em;position:absolute;z-index:100}.main-navbar .navbar-submenu .navbar-submenu-item{color:#fff;padding:1em 1em 0}.main-navbar .navbar-submenu a{color:#fff;display:block;font-family:GOBOLD;font-size:1em;font-weight:700;text-transform:uppercase;white-space:nowrap}.main-navbar .navbar-submenu a:hover{--tw-text-opacity:1;color:rgba(0,250,13,var(--tw-text-opacity))}.main-navbar .navbar-menu-item:focus-within .navbar-submenu,.main-navbar .navbar-menu-item:hover .navbar-submenu{display:block}.main-navbar .navbar-spacer{flex-grow:1}.main-navbar .navbar-links-donate .navbar-menu-item{font-size:.85em}.main-navbar .navbar-links-donate .navbar-menu-item-button a{box-sizing:border-box;margin:0 2px;outline:1px solid #fff;outline-offset:-1px}.main-navbar .navbar-links-donate .navbar-menu-item:last-child .navbar-menu-item-button a{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity));outline:0}.main-navbar .navbar-links-donate .navbar-menu-item:last-child .navbar-menu-item-button a .fill{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(4,165,12,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.main-navbar .navbar-links-donate .navbar-menu-item:last-child .navbar-menu-item-button a:hover{--tw-bg-opacity:1;background-color:rgba(0,250,13,var(--tw-bg-opacity))}.main-navbar .navbar-links-donate .navbar-submenu{left:auto;right:0}.main-navbar #menu-expand-btn{align-items:center;border-radius:1000px;cursor:pointer;display:flex;justify-content:center;padding:.5em}.main-navbar #menu-expand-btn .icon-bars{margin-right:0}#menu-navbar,#menu-navbar ul,#menu-navbar-donate,#menu-navbar-donate ul{list-style:none}@media print{.main-navbar{display:none}}#menu-mobile-full .menu-item{font-family:GOBOLD;margin-bottom:1.5em;padding-left:1.25rem;padding-right:1.25rem;text-transform:uppercase}#menu-mobile-full .menu-item a{color:#fff;font-size:1.4em;font-weight:700}#menu-mobile-full .menu-item a:active{--tw-text-opacity:1;color:rgba(0,250,13,var(--tw-text-opacity))}#menu-mobile-full .sub-menu .menu-item{margin-bottom:0;margin-top:.5em}#menu-mobile-full .sub-menu a{color:#fff;font-size:1.1em;font-style:normal;font-weight:300}.navbar-sticky{background-color:#000;position:fixed;top:0;z-index:9000}.navbar-sticky .navbar-logo-img{animation:navbar-icon-shrink .3s ease-out alternate;height:30px}.navbar-sticky .menu-item a{animation:navbar-links-shrink .3s ease-out alternate;font-size:1.5rem}@keyframes navbar-icon-shrink{0%{height:50px}to{height:30px}}@keyframes navbar-links-shrink{0%{font-size:1.8rem}to{font-size:1.5rem}}.text-image-section{min-height:600px}.text-image-section h1,.text-image-section h2,.text-image-section h3{font-family:GOBOLD;letter-spacing:2px;margin-bottom:4rem}.text-image-section p{font-family:Noto Sans JP;font-size:1.2rem;line-height:1.7;margin-bottom:1rem;margin-top:1rem}.text-image-section .section-header{font-size:4.5rem;line-height:1}.text-image-section .section-image{background-position:50% 50%;background-size:cover}#footer ul{list-style:none}#footer #footer-menus-container .menu-item a{color:#fff;font-size:1rem;font-weight:300;line-height:1.5rem;padding-bottom:.5rem}#footer #footer-menus-container .menu-item a:hover{text-decoration:underline}#footer #footer-signup #footer-signup-constraint{flex:1;max-width:600px}#footer .sml_subscribe{align-items:center;display:flex}#footer .sml_subscribe .sml_emaillabel,#footer .sml_subscribe .sml_name{display:none}#footer .sml_subscribe .sml_email{color:#000;margin-bottom:0;margin-right:10px}#footer .sml_subscribe .sml_submit{margin-bottom:0}@media print{#footer{display:none}}#pageCover{background-position:50%;min-height:60vh}.faq-container{background-color:#fff;border-bottom:3px solid #000}.faq-container .faq-question{cursor:pointer;padding:1rem}.faq-container .faq-question:hover{--tw-text-opacity:1;color:rgba(4,165,12,var(--tw-text-opacity))}.faq-container .faq-question:active{--tw-text-opacity:1;color:rgba(0,250,13,var(--tw-text-opacity))}.faq-container .faq-paragraph{padding-left:1rem;padding-right:1rem}
