﻿.mt_00{margin-top:0px !important}.mb_00{margin-bottom:0px !important}.pt_00{padding-top:0px !important}.pb_00{padding-bottom:0px !important}.mt_10{margin-top:10px !important}.mb_10{margin-bottom:10px !important}.pt_10{padding-top:10px !important}.pb_10{padding-bottom:10px !important}.mt_20{margin-top:20px !important}.mb_20{margin-bottom:20px !important}.pt_20{padding-top:20px !important}.pb_20{padding-bottom:20px !important}.mt_30{margin-top:30px !important}.mb_30{margin-bottom:30px !important}.pt_30{padding-top:30px !important}.pb_30{padding-bottom:30px !important}.mt_40{margin-top:40px !important}.mb_40{margin-bottom:40px !important}.pt_40{padding-top:40px !important}.pb_40{padding-bottom:40px !important}.mt_50{margin-top:50px !important}.mb_50{margin-bottom:50px !important}.pt_50{padding-top:50px !important}.pb_50{padding-bottom:50px !important}.mt_60{margin-top:60px !important}.mb_60{margin-bottom:60px !important}.pt_60{padding-top:60px !important}.pb_60{padding-bottom:60px !important}.mt_70{margin-top:70px !important}.mb_70{margin-bottom:70px !important}.pt_70{padding-top:70px !important}.pb_70{padding-bottom:70px !important}.mt_80{margin-top:80px !important}.mb_80{margin-bottom:80px !important}.pt_80{padding-top:80px !important}.pb_80{padding-bottom:80px !important}.mt_90{margin-top:90px !important}.mb_90{margin-bottom:90px !important}.pt_90{padding-top:90px !important}.pb_90{padding-bottom:90px !important}.mt_100{margin-top:100px !important}.mb_100{margin-bottom:100px !important}.pt_100{padding-top:100px !important}.pb_100{padding-bottom:100px !important}html,body{margin:0;padding:0;font-family:"Noto Sans", 'NotoSansCJKjp', "Noto Sans CJK JP", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px))}ul,dl,ol,dl,li,dt,dd{margin:0;padding:0}main,section,article,div{box-sizing:border-box}li{margin:0;padding:0;list-style:none}a{text-decoration:none;box-sizing:border-box}img{vertical-align:top}@media screen and (max-width: 640px){.disp_pc{display:none !important}}@media screen and (max-width: 800px){.disp_pad{display:none !important}}.disp_sp{display:none !important}@media screen and (max-width: 640px){.disp_sp{display:block !important}}.center{text-align:center}.inner_1440{width:100%;max-width:1440px;margin:auto}.inner_1000{width:69%;max-width:1000px;margin:auto}@media screen and (max-width: 1000px){.inner_1000{width:90%}}@media screen and (max-width: 640px){.inner_1000{width:100%}}.green_btn{background:#c8e600;color:#000;border-radius:6px;width:60%;max-width:300px;padding:16px 0;text-align:center;display:block;font-weight:500;font-size:clamp(18px, 3.5vw, 28px);margin:auto;etter-spacing:2px}.white_btn{color:#000;border-radius:6px;border-width:1px;border-style:solid;border-color:#000;width:30%;max-width:200px;padding:10px 0;text-align:center;display:block;font-weight:500;font-size:clamp(14px, 3vw, 18px);margin:auto;etter-spacing:2px}@media screen and (max-width: 640px){.white_btn{width:50%}}.under_h{font-size:clamp(26px, 3.5vw, 36px);text-align:center;letter-spacing:2px}.under_h span{border-bottom:2px solid #000}.sub_h{font-size:clamp(24px, 5vw, 28px)}.sub_h span{border-bottom:2px solid #000}body{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000}h1{font-size:8pt;text-align:center;margin:0;background:#000;color:#fff;padding-top:4px}@media screen and (max-width: 640px){h1{text-align:left;padding-left:10px}}.site-header{position:sticky;top:0;z-index:999;background:#000;padding:10px 0 20px}@media screen and (max-width: 640px){.site-header{padding:5px 0}}header{background:#000;padding:10px 0 20px 0;position:relative;color:#fff;height:40px}@media screen and (max-width: 1000px){header{height:30px}}@media screen and (max-width: 800px){header{height:20px}}@media screen and (max-width: 640px){header{position:absolute;left:0px;top:8px;margin:0;padding:5px 0 5px 0;height:40px}}header .header_inner{width:90%;margin:auto;display:flex;align-items:center}@media screen and (max-width: 1000px){header .header_inner{width:100%}}header .logo{width:10%;margin-left:20px}@media screen and (max-width: 640px){header .logo{width:110px;margin:0;padding-top:4px}}header .logo img{width:100%;height:auto;max-width:120px}@media screen and (max-width: 640px){header .logo img{max-height:30px}}header nav#global-nav{display:flex;list-style:none;padding:0;margin:0;width:90%}@media screen and (max-width: 640px){header nav#global-nav{width:100%;margin-top:15px}}header nav#global-nav ul{display:flex;justify-content:center;padding:0;list-style:none;margin:0;width:100%}@media screen and (max-width: 640px){header nav#global-nav ul{justify-content:flex-start}}header nav#global-nav li{position:relative;padding:0 30px;text-align:center;font-size:12pt}@media screen and (max-width: 1000px){header nav#global-nav li{padding:0 15px;font-size:10pt}}@media screen and (max-width: 640px){header nav#global-nav li{padding:0}}header nav#global-nav li+li::before{content:"|";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#fff}@media screen and (max-width: 640px){header nav#global-nav li+li::before{content:""}}header nav#global-nav a{color:#fff;text-decoration:none}@media screen and (max-width: 640px){header nav#global-nav{position:fixed;right:0;top:0;width:260px;height:100vh;background:rgba(0,0,0,0.95);padding:50px 20px 20px;box-sizing:border-box;transform:translateX(100%);transition:transform .3s ease;z-index:150}header nav#global-nav ul{flex-direction:column;align-items:flex-start;gap:20px}header nav#global-nav.is-open{transform:translateX(0)}}header .hamburger{display:none;position:absolute;right:15px;top:10px;width:32px;height:26px;padding:0;background:transparent;border:none;cursor:pointer;z-index:200}header .hamburger span{display:block;width:100%;height:3px;background:#fff;margin:5px 0;transition:.3s}header .hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}header .hamburger.is-open span:nth-child(2){opacity:0}header .hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (max-width: 640px){header .hamburger{display:block}}.head_under{background:#D5EA74;padding:10px 0}.head_under h2{margin:0;text-align:center}main{width:100%;margin:auto}main .inner{width:100%;max-width:1440px;margin:auto}main img{width:100%;height:auto}main #fv{background:url("../img/bg_big2.svg") no-repeat;background-size:contain;background-position:top center;padding:5% 0 0 0}@media screen and (max-width: 640px){main #fv{background-size:180%}}main #fv .copy{width:50%;margin:auto}@media screen and (max-width: 640px){main #fv .copy{width:80%}}main #fv .flex{display:flex;justify-content:center;align-items:center;max-width:900px;width:100%;min-height:430px;margin:0 auto 0 auto;position:relative}@media screen and (max-width: 1000px){main #fv .flex{width:100%;min-height:400px}}@media screen and (max-width: 800px){main #fv .flex{width:100%;margin:auto}}@media screen and (max-width: 640px){main #fv .flex{min-height:inherit}}main #fv .wataru{width:45%;margin-top:-2%;padding:0 6% 0 0%;position:absolute;left:0;bottom:0}@media screen and (max-width: 1000px){main #fv .wataru{width:45%}}@media screen and (max-width: 800px){main #fv .wataru{width:53%}}@media screen and (max-width: 640px){main #fv .wataru{margin:0 auto 0 0;padding:0;width:60%;position:relative}}main #fv .text_area{width:70%;max-width:540px;font-weight:500;display:flex;flex-direction:column;margin-left:20%;margin-top:3%}@media screen and (max-width: 800px){main #fv .text_area{top:10%;width:67%;align-items:flex-end;margin-left:auto;margin-right:10px}}@media screen and (max-width: 640px){main #fv .text_area{width:59%;margin:auto;position:absolute;right:1%;top:17%}}main #fv .text_area p{font-size:clamp(13px, 4vw, 19px);margin:0}@media screen and (max-width: 1000px){main #fv .text_area p{margin-bottom:0;font-size:clamp(13px, 3vw, 18px)}}main #fv .sig{width:100%;text-align:right}@media screen and (max-width: 800px){main #fv .sig{width:50%}}@media screen and (max-width: 640px){main #fv .sig{width:70%;max-width:inherit;padding-right:4%}}main #fv .sig img{max-width:200px;height:auto}@media screen and (max-width: 640px){main #fv .sig img{max-width:125px;width:75%}}main #fv p.puma{margin:0;position:absolute;bottom:2%;right:2%;font-size:clamp(12px, 13px, 14px)}main #outline{background:#000;position:relative;padding:0 0 80px 0}main #outline .logo{position:relative;width:min(28%, 150px);text-align:center;width:28%;max-width:400px;margin:0 auto -15% auto;transform:translateY(-40%)}@media screen and (max-width: 640px){main #outline .logo{width:41%}}main #outline article{width:90%;max-width:1000px;margin:auto;text-align:center}@media screen and (max-width: 1000px){main #outline article{width:80%}}@media screen and (max-width: 640px){main #outline article{width:90%}}main #outline h2{color:#c8e600;font-size:clamp(24px, 5vw, 28px);margin:0 0 6px 0}main #outline .des{color:#c8e600;margin:0;padding:0 4px;font-size:clamp(14px, 2.2vw, 16px);position:relative;box-sizing:border-box;display:inline-block;border-width:0 1px;border-style:solid;border-color:#c8e600}@media screen and (max-width: 640px){main #outline .des{text-align:center}}main #outline h3{color:#fff;font-size:clamp(24px, 5vw, 28px);padding-bottom:4px}main #outline h3 span{border-bottom:3px solid #fff}main #outline p{color:#fff;text-align:left;margin-bottom:80px;font-size:clamp(18px, 2.4vw, 22px)}@media screen and (max-width: 640px){main #outline p{margin-bottom:40px}}main #outline div.center{margin-top:40px}main #news{padding:40px 0 60px 0}@media screen and (max-width: 640px){main #news{padding:20px 0 40px 0}}main #news dl{display:flex;flex-direction:column;width:80%;max-width:800px;margin:0 auto 40px auto}main #news dt{font-size:clamp(14px, 2.6vw, 18px);font-weight:500}main #news dd{font-size:clamp(18px, 3.2vw, 24px);border-bottom:1px solid #000;padding:0 0 10px 0;margin-bottom:10px;font-weight:500}main #news dd a{color:#000;display:block}main #project{background:#c8e600;position:relative;padding:80px 0 20px 0;margin-top:40px}@media screen and (max-width: 640px){main #project{padding:40px 0 20px 0}}main #project::before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px;background-color:#c8e600;mask-image:url("../img/bg_ticket.svg");mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:url("../img/bg_ticket.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover}main #project p{font-size:clamp(14px, 3.2vw, 24px);color:#000;font-weight:500;line-height:1.6}@media screen and (max-width: 1000px){main #project p{width:80%;margin:auto;max-width:900px}}@media screen and (max-width: 640px){main #project p{width:80%;margin:auto}}main .tokutyou{padding:40px 0;background:#c8e600}@media screen and (max-width: 640px){main .tokutyou{padding:20px 0 40px 0}}main .tokutyou .obi_limit{width:100%;max-width:1500px;margin:auto}main .tokutyou .gray_obi{position:relative;padding-bottom:20%}@media screen and (max-width: 800px){main .tokutyou .gray_obi{padding-bottom:25%}}@media screen and (max-width: 640px){main .tokutyou .gray_obi{padding-bottom:27%}}main .tokutyou .gray_obi::before{content:"";position:absolute;inset:0;top:0%;bottom:5%;background:url("../img/gray_obi.svg") top center/cover no-repeat;z-index:0}main .tokutyou .gray_obi>*{position:relative;z-index:1}main .tokutyou .black_obi{position:relative;padding-bottom:15%}@media screen and (max-width: 800px){main .tokutyou .black_obi{padding-bottom:25%}}@media screen and (max-width: 640px){main .tokutyou .black_obi{padding-bottom:25%}}main .tokutyou .black_obi::before{content:"";position:absolute;inset:0;top:-25%;bottom:0%;background:url("../img/black_obi.svg") top center/cover no-repeat;z-index:0}@media screen and (max-width: 800px){main .tokutyou .black_obi::before{top:-40%}}@media screen and (max-width: 640px){main .tokutyou .black_obi::before{top:-2%}}main .tokutyou .black_obi>*{position:relative;z-index:1}main .tokutyou .black_obi img{margin-top:-15%}@media screen and (max-width: 800px){main .tokutyou .black_obi img{margin-top:-22%}}@media screen and (max-width: 640px){main .tokutyou .black_obi img{margin-top:-25%}}main .tokutyou .gray_obi_2{position:relative;padding-bottom:13%}@media screen and (max-width: 800px){main .tokutyou .gray_obi_2{padding-bottom:25%}}@media screen and (max-width: 640px){main .tokutyou .gray_obi_2{padding-bottom:20%}}main .tokutyou .gray_obi_2::before{content:"";position:absolute;inset:0;top:-20%;bottom:0%;background:url("../img/gray_obi.svg") top center/cover no-repeat;z-index:0}@media screen and (max-width: 800px){main .tokutyou .gray_obi_2::before{top:-27%}}@media screen and (max-width: 640px){main .tokutyou .gray_obi_2::before{top:0%}}main .tokutyou .gray_obi_2>*{position:relative;z-index:1}main .tokutyou .gray_obi_2 img{margin-top:-15%}@media screen and (max-width: 800px){main .tokutyou .gray_obi_2 img{margin-top:-20%}}@media screen and (max-width: 640px){main .tokutyou .gray_obi_2 img{margin-top:-20%}}main .tokutyou .obi_bg{padding-bottom:120px}@media screen and (max-width: 640px){main .tokutyou .obi_bg{padding-bottom:25%}}main .tokutyou .left_h{width:98%;margin:0% auto 0 auto}@media screen and (max-width: 640px){main .tokutyou .left_h{width:100%}}main .tokutyou .box_text{width:80%;max-width:640px;margin:auto;color:#fff}@media screen and (max-width: 800px){main .tokutyou .box_text{max-width:inherit}}@media screen and (max-width: 640px){main .tokutyou .box_text{margin-bottom:30px}}main .tokutyou .box_text h3{font-size:clamp(24px, 5vw, 28px);margin-bottom:8px}main .tokutyou .box_text ul{margin-bottom:20px}main .tokutyou .box_text p,main .tokutyou .box_text li{font-size:clamp(14px, 3.2vw, 24px);font-weight:500;line-height:1.6}main .tokutyou .box_text li{list-style:decimal;margin-left:2rem;font-weight:500}@media screen and (max-width: 640px){main .tokutyou .box_text li{margin-left:1rem}}main #coach{background:#c8e600;position:relative;padding:80px 0}main #coach::after{content:"";position:absolute;bottom:-24px;left:0;width:100%;height:24px;background-color:#c8e600;mask-image:url("../img/ticket_under.svg");mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:url("../img/ticket_under.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover}main #coach .coach_wapper{display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin-top:-20%}@media screen and (max-width: 640px){main #coach .coach_wapper{margin-top:-35%}}main #coach .coach_wapper article{display:flex;flex-direction:column;width:33%}@media screen and (max-width: 640px){main #coach .coach_wapper article{flex-direction:row;width:90%}}@media screen and (max-width: 640px){main #coach .coach_wapper article:nth-of-type(even){flex-direction:row-reverse}}main #coach .coach_wapper article div{aspect-ratio:1 / 1;background:#fff}@media screen and (max-width: 640px){main #coach .coach_wapper article div{width:50%}}main #coach .coach_wapper article div:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}main #coach .coach_wapper h3{text-align:center;font-size:clamp(20px, 5vw, 28px);margin:0}main #coach .coach_wapper h3 span{display:block;font-size:clamp(12px, 3vw, 16px)}main #coach .coach_wapper p{border-top:1px solid #000;text-align:center;width:86%;padding-top:20px;font-size:clamp(12px, 3vw, 16px)}main #program{padding:80px 0}main #program_info{background:#8ca0aa;position:relative;padding:80px 0;z-index:1}main #program_info::before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px;background-color:#8ca0aa;mask-image:url("../img/bg_ticket.svg");mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:url("../img/bg_ticket.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover}main #program_info::after{content:"";position:absolute;bottom:-24px;left:0;width:100%;height:24px;background-color:#8ca0aa;mask-image:url("../img/ticket_under.svg");mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:url("../img/ticket_under.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover}main #program_info .inner_1000{display:flex;gap:20px;width:90%}@media screen and (max-width: 640px){main #program_info .inner_1000{flex-wrap:wrap}}main #program_info article{background:#000;width:50%;padding:30px}@media screen and (max-width: 640px){main #program_info article{width:100%;margin:auto;padding:20px}}main #program_info article h3{background:#fff;color:#000;width:100%;margin:auto;font-size:clamp(18px, 3.5vw, 28px);text-align:center;padding:10px 0}main #program_info article h4{color:#c8e600;font-size:clamp(24px, 4vw, 32px);text-align:center;line-height:1.6;margin:10px 0}main #program_info article li{color:#fff;list-style:disc;margin-left:2rem;margin-bottom:10px;font-size:clamp(18px, 3.2vw, 24px)}@media screen and (max-width: 640px){main #program_info article li{margin-bottom:6px}}main #program_info article p{font-size:clamp(18px, 3.2vw, 24px);color:#fff;margin:0 0 10px 0}main #note{background:#000;color:#fff;margin-top:-30px;padding:120px 0 100px 0;position:relative}@media screen and (max-width: 640px){main #note{padding:80px 0 60px 0}}main #note::after{content:"";position:absolute;bottom:-24px;left:0;width:100%;height:24px;background-color:#000;mask-image:url("../img/ticket_under.svg");mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:url("../img/ticket_under.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover}main #note .under_h span{border-color:#fff}main #note p{text-align:center;font-size:clamp(18px, 2.4vw, 22px);margin:80px 0}@media screen and (max-width: 640px){main #note p{margin:40px 0 40px 0}}main #faq{padding:80px 0 80px 0}@media screen and (max-width: 640px){main #faq{padding:60px 0}}main #faq dl{border-bottom:1px solid #000;width:80%;max-width:800px;margin:60px auto 60px auto}@media screen and (max-width: 640px){main #faq dl{margin:30px auto 30px auto}}main #faq dl dt{font-weight:bold;position:relative;font-size:clamp(18px, 3.2vw, 24px);display:flex;padding-bottom:8px;padding-right:1.5em}main #faq dl dt::before{content:'Q.';margin-right:10px}main #faq dl dt::after{content:'';width:8px;height:8px;border-right:3px solid #000;border-bottom:3px solid #000;transform:rotate(45deg);position:absolute;right:5px;top:50%;translate:0 -50%;transition:.3s ease}main #faq dl dt.active::after{transform:rotate(-135deg)}main #faq dl dt:hover{cursor:pointer}main #faq dl dd{display:none;position:relative;font-size:clamp(16px, 2.4vw, 18px);padding-top:6px;padding-bottom:40px;padding-left:8px;opacity:0}main #faq dl dd::before{content:'A.';margin-right:10px}main #faq dl dd.flex{display:flex !important;opacity:1}main #partner{padding:40px 0}@media screen and (max-width: 640px){main #partner{padding:20px 0}}main #partner div{width:40%;margin:auto}@media screen and (max-width: 640px){main #partner div{width:80%}}main #partner p{font-size:clamp(18px, 2.4vw, 22px)}main #cms{padding-bottom:40px}main #cms .cms_inner{width:100%;max-width:1000px;margin:auto;margin-bottom:40px}@media screen and (max-width: 1000px){main #cms .cms_inner{width:90%}}main #cms h1{background:none;color:#000;font-size:clamp(20px, 5vw, 28px);text-align:left;border-left:8px solid #c8e600;padding:0 0 0 10px}main #cms h2{font-size:clamp(18px, 3.5vw, 28px)}main #cms .news_title{text-align:center;font-size:clamp(24px, 4vw, 32px)}main #cms .news-body{margin-bottom:60px;border-bottom:1px solid #000;padding-bottom:40px}main #cms p{font-size:clamp(14px, 3.2vw, 24px);line-height:1.6}main #cms .news_list{display:flex;flex-wrap:wrap;margin:0 auto 40px auto;border-top:1px solid #999}main #cms .news_list dt{width:100%;padding:10px 0 4px 10px;box-sizing:border-box;font-size:clamp(16px, 3.2vw, 20px)}main #cms .news_list dd{width:900%;border-bottom:1px solid #999;padding:10px;box-sizing:border-box;position:relative;font-size:clamp(16px, 3.2vw, 20px)}main #cms .news_list dd span img{width:100%;height:auto;max-width:30px}main #cms .news_list a{color:#000;display:block;width:100%;display:flex;justify-content:space-between;align-items:center}main #cms.faq h2{background:#c8e600;padding:8px 0 10px 18px;border-radius:6px;font-size:clamp(20px, 3.2vw, 24px)}main #cms.faq .faq_title{background:none;text-align:center;padding:0;font-size:clamp(24px, 4vw, 32px)}main #cms.faq dl dt{font-weight:bold;position:relative;font-size:clamp(20px, 3.2vw, 24px);display:flex;padding:0 10px 10px 10px}main #cms.faq dl dt::before{content:'Q.';margin-right:10px}main #cms.faq dl dd{font-size:clamp(20px, 3.2vw, 24px);padding-top:0px;padding-bottom:20px;padding-left:15px;padding-right:10px;display:flex;border-bottom:1px solid #000;margin-bottom:20px}main #cms.faq dl dd::before{content:'A.';margin-right:10px}footer{background:#000;color:#fff;display:flex;flex-direction:column;text-align:center;flex-wrap:wrap;padding:80px 0 0 0}footer .under_logo{margin-bottom:40px}footer .sns_link{display:flex;justify-content:center;align-items:center;margin:80px 0 20px 0;gap:30px}footer .sns_link a{display:block}footer .sns_link img{height:30px;width:auto}footer .law{display:flex;justify-content:center;gap:10px;font-size:12pt;margin-top:20px}footer .law a{color:#fff}
