@import"http://fonts.googleapis.com/earlyaccess/notosansjp.css";html{height:100%}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,figure{margin:0;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}div:after,ul:after,dl:after{content:"";display:block;clear:both}body{margin:0;padding:0;border:0;background-color:#fff;color:#333;font-weight:400;-webkit-font-smoothing:antialiased;vertical-align:baseline;font-family:Noto Sans JP,sans-serif}header{width:100%;height:100px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:2rem;position:fixed;top:0;right:0}.header.change-color .hamburger-overlay__line{background:#7a7a7a}.logo{font-weight:800;color:#fff;font-size:clamp(1.5rem,5vw,3rem)}.span-container,.checkbox{width:45px;height:45px;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.checkbox{opacity:0;z-index:100}.span-container{display:flex;flex-flow:row wrap;align-items:center;z-index:90}.span-container span{width:100%;height:3px;background:#fff;transition:all .25s ease-out;transform-origin:0 0}.span-container.common_menu span{transform-origin:0 0}.checkbox:checked~.span-container span:nth-last-child(1){transform:rotate(-45deg) translate(-1px);background:#7a7a7a}.checkbox:checked~.span-container span:nth-last-child(2){transform:rotate(0) scale(.2);opacity:0}.checkbox:checked~.span-container span:nth-last-child(3){transform:rotate(45deg) translateY(-1px);background:#7a7a7a}.nav-container{position:fixed;left:0;top:0;width:100%;height:100vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;z-index:50;background:#ffc8c7;transition:all .25s ease-out;transform:translate(-100%)}.nav-container a{text-decoration:none;color:#333;font-size:clamp(1.4rem,2.4vw,2.2rem);margin:1rem auto}.nav-container a:hover{color:salmon}.checkbox:checked~.nav-container{transform:translate(0)}.pconly{display:none}@media only screen and (min-width: 767px){.pconly{display:block}}.sponly{display:block}@media only screen and (min-width: 767px){.sponly{display:none}}.main_image .sponly{position:relative;height:592px;width:100%}.main_image .sponly .main_sp{width:100%;height:525px;position:absolute;top:0;overflow:hidden;object-fit:cover}.main_image .sponly .main_ttl_list{position:absolute;bottom:0;left:0;background:#ff4847b3;background-blend-mode:overlay;width:100%;padding:10px;color:#fff}.main_image .sponly .main_ttl_list .main_subttl{color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:36px;font-style:normal;font-weight:300;line-height:71px;margin-top:-10px;margin-bottom:3px;font-family:Noto Sans JP,sans-serif;display:block}.main_image .sponly .main_ttl_list .main_ttl{font-size:36px;font-weight:400;margin-top:-20px;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:Noto Sans JP,sans-serif}.main_image .sponly .main_ttl_list .main_ttl span{font-size:26px;font-family:Noto Sans JP,sans-serif}@media only screen and (max-width: 480px){.main_image .sponly .main_ttl_list .main_ttl span{font-size:23px}}.main_image .sponly .lineRegistration{position:absolute;bottom:39px;right:12px;height:110px;width:110px}.main_image .sponly .lineRegistration span{background:url(/build/assets/bg_shape-CwKyF5rK.png);animation:bgcnca 15s linear 0s infinite;background-repeat:no-repeat;background-size:110px 110px;height:110px;width:110px;display:block}.main_image .sponly .lineRegistration p{z-index:5;position:absolute;right:11px;top:22px;left:10px;font-size:15px;text-align:center}.main_image .sponly .lineRegistration p img{width:81px;height:auto}.main_image .sponly .lineRegistration .line-it-button{margin-top:-43px;z-index:10;display:flex;position:relative!important;margin-left:15px}@keyframes bgcnca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main_image .pconly{background:url(/build/assets/main_bgimgpc-Bikc0F1U.png);background-repeat:no-repeat;background-size:cover}.main_image .pconly .main_img{padding:41px 10px;margin-left:auto;margin-right:auto;position:relative;width:100%}@media only screen and (min-width: 1200px){.main_image .pconly .main_img{width:1200px}}.main_image .pconly .lineRegistration{position:absolute;bottom:116px;right:12%;height:150px;width:150px}.main_image .pconly .lineRegistration span{background:url(/build/assets/bg_shape-D58wgPMA.svg);animation:bgcnca 15s linear 0s infinite;background-repeat:no-repeat;background-size:150px 150px;height:150px;width:150px;display:block}.main_image .pconly .lineRegistration p{z-index:5;position:absolute;left:25px;top:34px;font-size:15px;text-align:center}.main_image .pconly .lineRegistration img{width:100px;height:auto}.main_image .pconly .main_pcbig{width:90%;max-width:1200px;height:auto;margin-left:auto;margin-right:auto;display:block}.main_image .pconly .main_ttl{position:absolute;width:490px;top:41px;left:20%}.main_image .pconly .main_ttl img{width:490px;height:auto}.main_image .pconly .main_pc{position:absolute;width:80%;max-width:1121px;height:auto;right:0;top:156px}.main_image .pconly .main_ttl_list{position:absolute;top:31px;left:9%;z-index:10}.wrapper{width:100%;padding:20px}@media only screen and (min-width: 1024px){.wrapper{width:1024px;margin:0 auto}}.sec_about{background:#f08e8d url(/build/assets/bg_Ourmission-B5lGq1op.svg);background-repeat:no-repeat no-repeat;background-position:center bottom,-80px center;padding-bottom:50px;text-align:center;background-size:500px auto}@media only screen and (min-width: 1024px){.sec_about{background-size:1037px auto}}.sec_about .ttl_about{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#faff5d;font-size:31px;margin-bottom:15px;display:block}@media only screen and (min-width: 1024px){.sec_about .ttl_about{font-size:36px}}.sec_about .msg_about{font-size:28px;line-height:1.3em;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}@media only screen and (min-width: 1024px){.sec_about .msg_about{font-size:41px}}.sec_about .msg_bold{font-weight:600;font-size:16px}@media only screen and (min-width: 1024px){.sec_about .msg_bold{font-size:22px}}.sec_about .msg_txt{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:14px;line-height:1.8em;margin-bottom:22px;margin-top:30px;text-align:left}@media only screen and (min-width: 1024px){.sec_about .msg_txt{font-size:20px;text-align:center}}.sec_Communityleader{background:#ffc8c7 url(/build/assets/bg_community-C6mmJOq_.svg);background-repeat:no-repeat no-repeat;background-position:left center;padding:24px 0;text-align:center}@media only screen and (min-width: 1024px){.sec_Communityleader{padding:80px 0}}.sec_Communityleader .wrapper{display:flex;flex-flow:column;gap:20px;align-items:center}@media only screen and (min-width: 1024px){.sec_Communityleader .wrapper{flex-flow:wrap;gap:40px}}.sec_Communityleader .img_Communityleader{width:300px;height:auto}@media only screen and (min-width: 1024px){.sec_Communityleader .img_Communityleader{width:365px;height:auto}}.sec_Communityleader .msg_communityleader{width:100%;text-align:center}@media only screen and (min-width: 1024px){.sec_Communityleader .msg_communityleader{width:50%;text-align:left;display:flex;flex-flow:column;justify-content:center}}.sec_Communityleader .msg_communityleader span{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#ed1a71;font-size:24px;margin-bottom:20px}@media only screen and (min-width: 980px){.sec_Communityleader .msg_communityleader span{font-size:31px}}.sec_Communityleader .msg_communityleader h2{color:#333;font-size:30px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500}.sec_Communityleader .msg_communityleader p{font-size:14px;line-height:1.8em;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-top:20px;text-align:left}@media only screen and (min-width: 1024px){.sec_Communityleader .msg_communityleader p{font-size:18px}}.sec_Communityleader .msg_communityleader .icon_insta{width:30px;height:30px;margin-right:10px}.sec_Communityleader .msg_communityleader .communityleader_insta{margin-top:10px;font-size:14px;color:#333;text-decoration:none;display:flex;align-items:center;text-align:center;justify-content:center}@media only screen and (min-width: 1024px){.sec_Communityleader .msg_communityleader .communityleader_insta{text-align:left;justify-content:flex-start}}.sec_Communityleader .msg_communityleader .communityleader_insta span{color:#333;margin-bottom:0;font-weight:400}.sec_Activity{background:#f08e8d url(/build/assets/bg_activity-DEO3HkDD.svg);background-repeat:no-repeat no-repeat;background-position:center top;background-size:1147px 1134px;padding:24px 0;text-align:center}@media only screen and (min-width: 1024px){.sec_Activity{padding:80px 0}}.sec_Activity>span{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#faff5d;font-size:31px;margin-bottom:20px}@media only screen and (min-width: 980px){.sec_Activity>span{font-size:31px}}.sec_Activity>h2{color:#333;font-size:24px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:400;margin:10px 0 20px}@media only screen and (min-width: 1024px){.sec_Activity>h2{font-size:30px}}.sec_Activity .sec_Activity_04{margin-bottom:0;padding:10px 0}.sec_Activity .sec_Activity_01,.sec_Activity .sec_Activity_02,.sec_Activity .sec_Activity_03{margin-bottom:40px}.sec_Activity .sec_Activity_01,.sec_Activity .sec_Activity_02,.sec_Activity .sec_Activity_03,.sec_Activity .sec_Activity_04{display:flex;flex-flow:column;text-align:left;gap:0px;align-items:center;border-radius:4px;background:#d9d9d93e}@media only screen and (min-width: 1024px){.sec_Activity .sec_Activity_01,.sec_Activity .sec_Activity_02,.sec_Activity .sec_Activity_03,.sec_Activity .sec_Activity_04{flex-flow:wrap;margin-bottom:20px;gap:40px}}.sec_Activity .sec_Activity_01 img,.sec_Activity .sec_Activity_02 img,.sec_Activity .sec_Activity_03 img,.sec_Activity .sec_Activity_04 img{width:320px;height:auto;margin-top:-15px}@media only screen and (min-width: 1024px){.sec_Activity .sec_Activity_01 img,.sec_Activity .sec_Activity_02 img,.sec_Activity .sec_Activity_03 img,.sec_Activity .sec_Activity_04 img{margin-top:0}}.sec_Activity .activity_txt{width:100%;padding:20px;text-align:center}@media only screen and (min-width: 1024px){.sec_Activity .activity_txt{width:50%;padding:0;text-align:left}}.sec_Activity .activity_txt>h3{font-size:20px;margin-bottom:10px;font-weight:400}@media only screen and (min-width: 1024px){.sec_Activity .activity_txt>h3{font-size:30px}}.sec_Activity .activity_txt>p{font-size:14px;line-height:1.8em;text-align:left}@media only screen and (min-width: 1024px){.sec_Activity .activity_txt>p{font-size:18px}}.sec_Activity .activity_txt dl{line-height:1.5em;background:#f5f5f599;padding:10px;border-radius:10px;margin-top:20px;margin-bottom:10px;text-align:left;font-size:14px}@media only screen and (min-width: 1024px){.sec_Activity .activity_txt dl{text-align:left;font-size:16px}}.sec_howtojoin{background:#ffc8c7 url(/build/assets/bg_join-C7z-CJLN.svg);background-repeat:no-repeat no-repeat;background-position:left top;background-size:630px 623px;padding:24px 0;text-align:center}@media only screen and (min-width: 1024px){.sec_howtojoin{padding:80px 0}}.sec_howtojoin .wrapper{display:flex;flex-flow:column;text-align:left;gap:20px}@media only screen and (min-width: 1024px){.sec_howtojoin .wrapper{flex-flow:nowrap}}.sec_howtojoin iframe{transform:scale(2);margin:20px auto 0;display:block}.sec_howtojoin>span{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#ed1a71;font-size:31px;margin-bottom:20px}@media only screen and (min-width: 1024px){.sec_howtojoin>span{font-size:31px}}.sec_howtojoin>h2{color:#333;font-size:24px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:400;margin:10px 0}@media only screen and (min-width: 1024px){.sec_howtojoin>h2{font-size:30px}}.sec_howtojoin img{width:300px;height:235px;border-radius:10px;margin:0 auto}@media only screen and (min-width: 1024px){.sec_howtojoin img{width:466px;height:366px;border-radius:0;margin:0}}.sec_howtojoin .wrapper div{width:100%}.sec_howtojoin .wrapper div p{font-size:14px;line-height:1.8em}@media only screen and (min-width: 1024px){.sec_howtojoin .wrapper div p{font-size:18px}}@media only screen and (min-width: 1024px){.sec_howtojoin .wrapper div{width:50%}}.sec_qa{background:#fff;padding:24px 0}@media only screen and (min-width: 1024px){.sec_qa{padding:80px 0}}.sec_qa h2{font-size:46px;color:#333;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;text-align:center;margin-bottom:30px}.sec_qa h2 img{width:100px;height:auto}@media only screen and (min-width: 1024px){.sec_qa h2 img{width:120px;height:auto}}.sec_qa .qa_warp{margin:20px auto}.sec_qa .qa_warp p{font-size:20px;display:flex;margin-bottom:20px}@media only screen and (min-width: 1024px){.sec_qa .qa_warp p{font-size:24px}}.sec_qa .qa_q{margin-right:4px;display:flex}.sec_qa .qa_q img{width:30px}.sec_qa .qa_a{margin-right:4px;display:flex}.sec_qa .qa_a img{width:30px}.sec_qa .qa_txt{padding-left:40px;font-size:16px!important;line-height:1.5em}.sec_History{background:#f5f5f5;padding:24px 0}@media only screen and (min-width: 980px){.sec_History{padding:40px 0}}.sec_History span{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#ed1a71;font-size:31px;text-align:center;margin:0 auto 10px;display:block}@media only screen and (min-width: 980px){.sec_History span{font-size:31px}}.sec_History h2{color:#333;font-size:24px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:400;text-align:center;margin-bottom:20px}@media only screen and (min-width: 980px){.sec_History h2{font-size:30px}}.sec_History dl{display:flex;flex-wrap:wrap;line-height:1.8em;width:100%;font-size:16px}@media only screen and (min-width: 980px){.sec_History dl{width:980px;font-size:20px}}.sec_History dt{width:32%;text-align:right;padding-right:20px}@media only screen and (min-width: 980px){.sec_History dt{width:25%}}.sec_History dd{width:68%}@media only screen and (min-width: 980px){.sec_History dd{width:75%}}.sec_PlatinumSponsor span{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#ed1a71;font-size:23px;text-align:center;margin:0 auto 20px;display:block}@media only screen and (min-width: 980px){.sec_PlatinumSponsor span{font-size:31px}}.sec_PlatinumSponsor .logo_sponsor{width:244px;height:auto;margin:0 auto;display:block}.sec_Information{background:#f5f5f5;padding:40px 0}.sec_Information h2{color:#333;font-size:24px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:400;text-align:center;margin-bottom:20px}@media only screen and (min-width: 980px){.sec_Information h2{font-size:30px}}.sec_Information p{font-size:16px;line-height:1.8em}.sec_Information img{width:340px;height:auto;margin:30px auto;display:block}@media only screen and (min-width: 980px){.sec_Information img{width:613px}}.sec_footer{background:#333;color:#fff;text-align:center;padding:20px 0 10px}.sec_footer span.ttl{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#fff;font-size:31px;text-align:center;margin:0 auto 5px;display:block}@media only screen and (min-width: 980px){.sec_footer span.ttl{font-size:31px}}.sec_footer h2{color:#fff;font-size:16px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:100;text-align:center;margin-bottom:0}@media only screen and (min-width: 980px){.sec_footer h2{margin-bottom:20px}}.sec_footer a{display:inline-block;color:#fff;font-size:14px;margin:15px auto 30px}.sec_footer .footer_logo{width:100px;height:auto;margin:20px auto}.sec_footer .wrapper{display:flex;flex-flow:column}.sec_footer span.txt{font-size:15px}.sec_footer .copy{font-size:12px}.hamburger-overlay{position:fixed;top:20px;right:20px;z-index:1000;width:48px;height:48px;border:none;background:transparent;cursor:pointer}.hamburger-overlay__line{position:absolute;left:11px;width:40px;height:4px;background-color:#fff;transition:all .6s}.hamburger-overlay__line:nth-of-type(1){top:14px}.hamburger-overlay__line:nth-of-type(2){top:28px}.hamburger-overlay__line:nth-of-type(3){top:42px}.hamburger-overlay.active .hamburger-overlay__line{background-color:#7a7a7a}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-16px) rotate(45deg)}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#ffc8c7;visibility:hidden;opacity:0;transition:all .6s;z-index:900}.nav-overlay.active{visibility:visible;opacity:1}.nav-overlay__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.nav-overlay__list{margin:0;padding:0;list-style:none}.nav-overlay__item{opacity:0;transform:translateY(20px);transition:all .6s;line-height:3em}.nav-overlay__item a{color:#333;text-decoration:none;margin-bottom:10px;font-size:27px;font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-weight:700}.nav-overlay__item a span{font-family:Noto Sans JP,sans-serif;font-weight:400;display:block;margin-top:-23px;font-size:16px}.nav-overlay.active .nav-overlay__item{opacity:1;transform:translateY(0)}.nav-overlay.active .nav-overlay__item:nth-child(1){transition-delay:.1s}.nav-overlay.active .nav-overlay__item:nth-child(2){transition-delay:.2s}.nav-overlay.active .nav-overlay__item:nth-child(3){transition-delay:.3s}.nav-overlay.active .nav-overlay__item:nth-child(4){transition-delay:.4s}.nav-overlay.active .nav-overlay__item:nth-child(5){transition-delay:.5s}.nav_link5 img{width:79px;height:auto}.nav_link7,.nav_link4{font-weight:500!important;font-size:22px!important}.nav-overlay.active .nav-overlay__item:nth-child(6){transition-delay:.6s}.nav-overlay.active .nav-overlay__item:nth-child(7){transition-delay:.7s}.nav-overlay__link{display:inline-block;padding:20px;color:#fff;font-size:24px;text-decoration:none;transition:color .3s}.nav-overlay__link:hover{color:#4a90e2}
