@charset "UTF-8";html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}article,details,figure,footer,header,main,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:bolder}[disabled]{cursor:default}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}svg:not(:root){overflow:hidden}canvas{display:inline-block}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}figure{margin:0}*::-moz-selection{background:#DBB91D;color:#fff}*::selection{background:#DBB91D;color:#fff}*{box-sizing:border-box;min-width:0;min-height:0;word-wrap:break-word;overflow-wrap:break-word}html{overflow-y:scroll;font-style:normal;font-size:62.5%;line-height:1.65;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}body{width:100%;color:#383838;font-style:normal;font-weight:500;font-size:1.5rem;font-family:Quantico,Zen Kaku Gothic New,sans-serif;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:subpixel-antialiased}body *{font-style:normal}li{list-style:none}a{display:block;outline:none;color:#383838;text-decoration:none;pointer-events:auto}img{display:block;max-width:100%;height:auto}img[src$=".svg"]{width:auto;height:auto}video{display:block}button{box-sizing:border-box;display:block;border-radius:0;outline:none;cursor:pointer}input,textarea{box-sizing:border-box;display:block;outline:0}select{box-sizing:border-box;border-radius:0;outline:0}hr{box-sizing:border-box;height:0;margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}svg{display:block;transform:translateZ(0);backface-visibility:hidden}svg:not(:root){overflow:visible}.dis_none{display:none!important}.dis_block,.sm_block,.sp_block{display:block!important}.sp_i_block{display:inline-block!important}.sp_item{display:block}.pc_block{display:none!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt70{padding-top:70px!important}.pt80{padding-top:80px!important}.fade_item1,.fade_item2,.fade_item3,.fade_item4{backface-visibility:hidden;opacity:0;-webkit-transform:translate3d(0,0,0);perspective:1000;will-change:opacity}.fade_on1{animation:fadeup1 1s cubic-bezier(.33,1,.68,1) .2s 1 forwards}.fade_on2{animation:fadeup2 1s cubic-bezier(.33,1,.68,1) .2s 1 forwards}.fade_on3,.fade_on4{animation:fadeup3 1s cubic-bezier(.33,1,.68,1) .5s 1 forwards}@keyframes fadeup1{0%{transform:translateY(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeup2{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeup3{0%{opacity:0}to{opacity:1}}.txt_center{text-align:center!important}.txt_left{text-align:left!important}.txt_right{text-align:right!important}.map_wrap .map_inner{position:relative;width:100%;height:0;padding-bottom:68%}.map_wrap .map_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}#gradient-canvas{z-index:0;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;--gradient-color-1: #ff7070;--gradient-color-2: #4390f4;--gradient-color-3: #51d6b5;--gradient-color-4: #644099}.wrap{position:relative}.delay_scroll>*{opacity:0}.btn_base a{z-index:0;position:relative;width:-moz-fit-content;width:fit-content;margin:10px 0;padding:.2em 1.5em;overflow:hidden;border-radius:50px;background:linear-gradient(90deg,#9859b7 0%,#dd1722 100%);color:#fff;font-weight:700;font-size:1.5rem}.btn_base a:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(315deg,#DBB91D 0%,#dd1722 100%);content:"";opacity:0;transition:opacity .5s}.text_link{display:inline;position:relative;color:#8438aa;text-decoration:underline}.text_link:before,.text_link:after{display:none;position:absolute;bottom:0;width:100%;height:1px;content:"";transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.text_link:before{transform:scaleX(1);transform-origin:right;background-color:#8438aa;transition-duration:.4s}.text_link:after{transform:scaleX(0);transform-origin:left;background-color:#de111d;transition-duration:.8s}.header_content{z-index:500;position:fixed;top:0;left:0;width:100%;background:#fff}.header_content .header_inner{display:flex;position:relative;align-items:center;justify-content:space-between;width:92%;max-width:1180px;height:60px;margin:0 auto}.header_content .header_logo{width:180px;height:40px;overflow:hidden;background:url(../images/logo_header.svg) no-repeat center center/contain;text-indent:100%;white-space:nowrap}.header_content .navi_toggle{z-index:400;position:absolute;top:0;right:-15px;width:60px;height:60px;cursor:pointer}.header_content .navi_toggle span{position:absolute;height:3px;border-radius:2px;background:#383838;transition:background-color .5s,transform .5s,opacity .5s}.header_content .navi_toggle span:nth-child(1){top:22px;right:15px;width:37px}.header_content .navi_toggle span:nth-child(2){top:32px;right:15px;width:37px}.header_content .global_navi{display:none}.header_content .global_navi .global_navi-bg{z-index:290;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;background:rgba(255,255,255,.75)}.header_content .global_navi .navi_list{display:flex;z-index:300;position:fixed;top:0;left:100%;flex-direction:column;width:360px;max-width:100vw;padding:130px 5% 60px;gap:20px;border-radius:0 0 0 40px;background:white;box-shadow:0 3px 20px #00000029;transition:transform .5s}.header_content .global_navi .navi_list .navi_item a{font-weight:700;font-size:2rem}.header_content .global_navi .navi_list .navi_item a:before{display:inline;content:"・"}.header_content .global_navi .navi_list .navi_item.navi_entry{height:40px;margin-top:7%}.header_content .global_navi .navi_list .navi_item.navi_entry a{display:flex;z-index:0;position:relative;flex-direction:column;align-items:center;justify-content:center;width:80%;height:40px;margin:0 auto;overflow:hidden;border-radius:50px;background:linear-gradient(90deg,#9859b7 0%,#dd1722 100%);color:#fff;font-family:Quantico,serif;text-align:center}.header_content .global_navi .navi_list .navi_item.navi_entry a:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(315deg,#DBB91D 0%,#dd1722 100%);content:"";opacity:0;transition:opacity .5s}.header_content.nav_active .navi_toggle span{left:5px;width:40px}.header_content.nav_active .navi_toggle span:nth-child(1){top:25px;transform:rotate(30deg)}.header_content.nav_active .navi_toggle span:nth-child(2){top:25px;transform:rotate(-30deg)}.header_content.nav_active .global_navi .navi_list{transform:translate(-100%)}.header_content .navi_entry_pc{display:none}.header_content .navi_entry_pc a{display:flex;z-index:0;position:relative;align-items:center;justify-content:center;width:180px;height:40px;margin:0 57px 0 0;overflow:hidden;border-radius:50px;background:linear-gradient(90deg,#9859b7 0%,#dd1722 100%);color:#fff;font-weight:700;text-align:center}.header_content .navi_entry_pc a:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(315deg,#DBB91D 0%,#dd1722 100%);content:"";opacity:0;transition:opacity .5s}main{position:relative}.pagetop{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px}.pagetop a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border:#8438AA solid 2px;border-radius:50%;background:#fff}.pagetop a:before{display:block;width:12px;height:12px;margin-bottom:-5px;transform:rotate(45deg);border-top:2px solid #8438AA;border-left:2px solid #8438AA;content:""}.footer_content{z-index:1;position:relative;padding-top:80px;padding-bottom:40px;background:#ffffff}.footer_content .footer_inner{display:flex;position:relative;flex-direction:column;width:80%;max-width:1180px;margin:0 auto}.footer_content .footer_inner .logo_footer{order:2;margin:60px auto}.footer_content .footer_inner .logo_footer img{margin:0 auto}.footer_content .footer_inner .logo_footer .footer_ttl{padding-top:.8em;font-size:1.6rem;text-align:center}.footer_content .footer_inner .contact_block{order:1}.footer_content .footer_inner .contact_block .btn_contact a{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:60px;padding:1em 1.5em;gap:.5em;border:#8438AA solid 2px;border-radius:30px;background:#fff;color:#8438aa;font-style:italic;font-weight:700;font-size:2rem}.footer_content .footer_inner .contact_block .btn_contact a span{font-style:normal;font-weight:500;font-size:1.4rem}.footer_content .footer_inner .footer_menu{display:flex;flex-direction:column;order:3;gap:40px}.footer_content .footer_inner .footer_menu ul{display:flex;flex-direction:column;gap:40px}.footer_content .footer_inner .footer_menu ul li{display:flex;justify-content:center;gap:30px;text-align:center}.footer_content .footer_inner .footer_menu ul li a{display:flex;align-items:center;justify-content:center;gap:1em;font-size:1.4rem;line-height:2}.footer_content .footer_inner .footer_menu ul li a img{width:120px}.footer_content .footer_inner .footer_menu ul li a.bg_wh img{width:120px;padding:10px 15px;background:#fff}.footer_content .footer_inner .footer_menu ul li.list_tokyo{gap:5%}.footer_content .footer_inner .footer_menu ul li.list_tokyo a{width:47.5%}.footer_content .footer_inner .footer_menu ul li.list_co{flex-direction:column}.footer_content .footer_inner .footer_menu ul li.list_co a{width:100%}.footer_content .footer_inner .copy{order:4;text-align:center}.footer_content .footer_inner .copy small{font-size:1.2rem}:root{--swiper-theme-color: #fff;--swiper-navigation-size: 36px}.section_content{position:relative;width:100%;padding:60px 0;overflow-x:clip;overflow-y:visible}.section_content#contentMv .full_inner,.section_content#contentProgram .full_inner{max-width:100%}.section_inner{width:90%;max-width:1180px;margin-inline:auto}.section_inner.full_inner{width:100%}.section_inner.full_inner .section_ttl,.section_inner.full_inner .cont_ttl{width:90%;max-width:1180px;margin-left:5%}.section_ttl{z-index:1;position:relative;margin-bottom:1.5em;color:#fff;font-weight:700;font-size:2.6rem;letter-spacing:.2em}.section_ttl i{display:block;width:-moz-fit-content;width:fit-content;font-style:italic;font-size:2rem;font-family:Quantico,serif;letter-spacing:0}.section_ttl:before{display:block;z-index:-1;position:absolute;top:0;left:-20%;width:40%;height:100%;background:url(../images/ttl_bg_green.svg) no-repeat 0 0/100% auto;content:""}#contentNews .section_ttl,#contentGuideline .section_ttl,#contentFaq .section_ttl{color:#383838}#contentNews .section_ttl i,#contentGuideline .section_ttl i,#contentFaq .section_ttl i{background:linear-gradient(90deg,#9859b7 0%,#dd1722 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cont_ttl{font-weight:700;font-size:1.8rem}.content_box{padding:30px 20px;border-radius:20px;background:#fff}.content_box .cont_ttl{margin-bottom:.5em}.full_inner{width:100%}.btn_acco{position:relative;width:30px;height:30px;margin:20px auto 0;border:#DBB91D solid 1px;border-radius:50%;background:#fff}.btn_acco:before,.btn_acco:after{display:block;position:absolute;top:50%;left:50%;width:12px;height:1px;margin-left:-6px;background:#DBB91D;content:""}.btn_acco:before{transform:rotate(0)}.btn_acco:after{transform:rotate(90deg)}.btn_acco.is-active:after{opacity:0}.list_num{display:flex;flex-direction:column;margin-bottom:20px;gap:10px}.list_num li{margin-left:1.3em;list-style:decimal}.list_caution{display:flex;flex-direction:column;margin-bottom:20px;gap:10px;font-weight:400;counter-reset:count 0}.list_caution li:before{display:inline-block;margin-right:.3em;content:"※" counter(count);counter-increment:count 1}#contentMv{z-index:10;position:relative;height:100svh;max-height:640px;padding:60px 0;background:#fff}#contentMv .section_inner{height:100%}#contentMv .mv_img{z-index:20;position:absolute;bottom:-80px;left:50%;width:180%;margin-left:-90%;transform:translate(-100%,100%) scale(.2) rotate(90deg);opacity:0}#contentMv .kv_obj01,#contentMv .kv_obj02,#contentMv .kv_obj03{z-index:20;position:absolute}#contentMv .kv_obj01{top:120px;left:5%;width:15vw;max-width:100px;transform:translateY(0);animation:float 6s ease-in-out infinite}#contentMv .kv_obj02{top:200px;left:-5%;width:15vw;max-width:120px;transform:translateY(0);animation:float 7s ease-in-out infinite}#contentMv .kv_obj03{right:-10%;bottom:0;width:35vw;max-width:280px;transform:translateY(0);animation:float2 9s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}45%{transform:translateY(-15px)}}@keyframes float2{0%,to{transform:translateY(-15px)}45%{transform:translate(-25px)}}#contentMv .block_mv_hero{display:flex;z-index:10;position:relative;flex-direction:column;align-items:center;justify-content:space-between;width:92%;max-width:1180px;height:100%;margin-right:auto;margin-left:auto;border-radius:60px;background:url(../images/kv.jpg) no-repeat center center/cover}#contentMv .block_mv_hero .mv_ttl{z-index:30;position:relative;margin-top:40px;color:#fff;font-size:3rem;line-height:1.5;text-shadow:0px 0px 30px rgba(0,0,0,.7)}#contentMv .block_mv_hero .mv_lead{z-index:30;position:relative;margin-bottom:30px;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.8;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,.7)}.mv_img_on{animation:startup 1.8s cubic-bezier(.33,1,.68,1) .5s 1 forwards}@keyframes startup{0%{transform:translate(-100%,70%) scale(.3) rotate(65deg);opacity:0}to{transform:translate(0) scale(1) rotate(0);opacity:1}}@keyframes startup_pc{0%{transform:translate(-200%,200%) scale(.1) rotate(120deg);opacity:0}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.block_mv_desc{max-width:680px;margin-right:auto;margin-left:auto;color:#fff}.block_mv_desc .desc_ttl{margin-bottom:30px;font-size:2.6rem;text-align:center}.block_mv_desc .desc_lead{margin-bottom:15px;font-size:2.2rem;text-align:center}.block_mv_desc .desc_param{width:94%;margin:0 auto 30px}.block_mv_desc .desc_note{margin-bottom:40px;padding:30px 5% 10px;background:rgba(255,255,255,.7);color:#383838}.block_mv_desc .desc_note .desc_ttl{margin-bottom:1em;font-size:2.2rem}.block_mv_desc .desc_note .desc_lead{font-size:1.8rem}.block_mv_desc .desc_note .desc_param{width:100%;margin-bottom:20px}.block_mv_desc .we_desc{width:86%;margin:0 auto 40px}.block_mv_desc .we_desc img{margin:0 auto}.block_mv_desc .steatment_desc{width:100%;margin:0 auto 20px}#contentNews{background:rgba(255,255,255,.85)}#contentNews .list_news{width:100%;border-top:1px solid #383838}#contentNews .list_news .news_item a{padding:1em 0;border-bottom:1px solid #383838}#contentNews .list_news .news_item a time{display:block;font-size:1.4rem}#contentNews .entry_content .postMv{position:relative;width:100%;overflow:hidden}#contentNews .entry_content .postMv .swiper-slide{overflow:hidden;border-radius:20px}#contentNews .entry_content figure{margin-bottom:40px}#contentNews .entry_content figure img{border-radius:20px}#contentNews .entry_content h1{margin-bottom:15px;padding-top:30px;font-size:2.4rem}#contentNews .entry_content h1.postTitle{margin-bottom:10px;font-size:2.6rem}#contentNews .entry_content h2{margin-bottom:10px;padding-top:20px;font-size:2.1rem}#contentNews .entry_content h2 em{font-style:normal;font-size:80%}#contentNews .entry_content h3{margin-bottom:30px;font-size:1.8rem}#contentNews .entry_content h3 small{display:block;font-size:70%}#contentNews .entry_content h4{margin-bottom:10px;padding-top:10px;font-size:1.6rem}#contentNews .entry_content p{margin-bottom:1em;font-size:1.5rem;line-height:2;letter-spacing:.1em}#contentNews .entry_content p.postInfo{margin-bottom:40px}#contentNews .entry_content p.btn_base{margin-top:60px;margin-bottom:0}#contentNews .entry_content p.btn_base a{width:180px;margin-right:auto;margin-left:auto;text-align:center}#contentNews .entry_content p .desc_high{font-weight:600;font-size:130%}#contentNews .entry_content ul{margin-bottom:2em}#contentNews .entry_content ul li{margin-bottom:.4em;margin-left:1.2em;list-style:disc}#contentNews .entry_content ul.memberList{display:flex;flex-wrap:wrap;padding-top:1em;gap:1em 5%}#contentNews .entry_content ul.memberList li{width:100%;margin:0 0 30px;padding:0;font-size:1.8rem;list-style:none}#contentNews .entry_content ul.memberList li small{display:block;font-size:70%}#contentNews .entry_content ol{margin-bottom:2em}#contentNews .entry_content ol li{margin-bottom:1em;margin-left:1.2em;list-style:decimal}#contentNews .entry_content img{width:100%}#contentNews .entry_content .desc_dl{display:flex;flex-wrap:wrap;margin-bottom:2em;gap:.5em 20px}#contentNews .entry_content .desc_dl dt{position:relative;width:4em}#contentNews .entry_content .desc_dl dt:after{display:block;position:absolute;top:0;right:-1em;content:"："}#contentNews .entry_content .desc_dl dd{width:calc(100% - 100px)}.lower #contentNews{padding-top:120px}#contentProgram{padding:60px 0 0}#contentProgram .list_point{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:50px;gap:108px}#contentProgram .list_point .list_item{position:relative;padding:40px 20px 30px;border-radius:20px;background:#fff}#contentProgram .list_point .list_item .point_ttl{position:absolute;top:-70px;left:0;color:#fff;font-style:italic;font-size:2rem}#contentProgram .list_point .list_item .point_ttl span{display:inline-block;margin-left:.2em;font-style:italic;font-size:4rem}#contentProgram .list_point .list_item .point_thumb{width:280px;margin:0 auto 30px}#contentProgram .list_point .list_item .point_thumb img{margin:0 auto}#contentProgram .list_point .list_item .point_lead{margin-bottom:20px;font-size:1.8rem;line-height:1.6}#contentProgram .list_point .list_item .point_param{font-size:1.5rem;line-height:2}#contentTarget,#contentSchedule{padding:60px 0 0}#contentSchedule .content_box{display:flex;flex-direction:column;gap:48px}.sche_table{position:relative;padding:25px 20px;border:#DBB91D solid 2px;border-radius:10px}.sche_table:before,.sche_table:after{display:block;position:absolute;left:50%;background:#DBB91D;content:""}.sche_table:before{bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:5px}.sche_table:after{bottom:-50px;width:2px;height:50px;margin-left:-1px}.sche_table.sche_run{background:#DBB91D;color:#fff}.sche_table.sche_end{border-color:#de111d;background:#DE111D;color:#fff}.sche_table.sche_end:before,.sche_table.sche_end:after{display:none}.sche_table.sche_end .btn_acco{border-color:#de111d}.sche_table.sche_end .btn_acco:before,.sche_table.sche_end .btn_acco:after{background:#DE111D}.sche_table .action_day,.sche_table .action_ttl{font-weight:700;font-size:2rem;text-align:center}.sche_table .action_day{margin-bottom:20px}.sche_table .action_day small{font-size:70%}.sche_table .action_ttl small{display:block;width:100%;font-size:70%}.sche_table .action_desc{display:none;padding-top:20px}.sche_table .action_desc .desc_param{font-size:1.4rem}.sche_table .action_desc .desc_ol{display:flex;flex-direction:column;gap:1em}.sche_table .action_desc .desc_ol li{margin-left:1.3em;list-style:decimal}.sche_table .action_desc .desc_ol li strong,.sche_table .action_desc .desc_ol li span{display:block}.sche_table .action_desc .desc_ol li span{font-size:120%}.run_block{display:flex;position:relative;flex-direction:column;gap:48px}.run_block .sche_table{width:94%;margin-left:auto}.run_block .sche_line{display:flex;position:absolute;top:0;left:-12px;align-items:center;justify-content:center;width:24px;height:100%;border-radius:20px;background:#8438AA;color:#fff;font-weight:700;font-size:1.4rem;text-align:center;writing-mode:vertical-rl}.list_judge{display:flex;flex-direction:column;gap:20px}.list_judge .list_item{display:flex;flex-direction:column;align-items:center;padding:30px 20px;border-radius:20px;background:#fff}.list_judge .list_item.no-item{display:flex;align-items:center;justify-content:center;width:100%}.list_judge .list_item .comingsoon{color:#dbb91d;font-size:4rem;text-align:center}.modal-button{cursor:pointer}.item_img{width:240px;max-width:70%;margin-bottom:20px}.item_name{margin-bottom:15px;font-size:2rem}.item_name rt{margin-bottom:.4em}.item_title{font-weight:700;font-size:1.4rem}.item_param{font-weight:500;font-size:1.3rem;line-height:1.8}.modal-background{display:none;z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(56,56,56,.92)}.modal-container{display:none;z-index:1000;position:fixed;top:50%;left:50%;flex-direction:column;align-items:center;width:90%;max-width:960px;max-height:100vh;overflow:auto;gap:5%;transform:translate(-50%,-50%)}.modal-container .item_img{flex:none;width:200px;padding-top:40px}.modal-container .item_text{width:auto;padding-bottom:40px;color:#fff}.modal-container .item_text .item_title{margin-bottom:1em}.modal-close{display:none;z-index:1000;position:fixed;top:20px;right:20px;width:50px;height:50px}.modal-close:before,.modal-close:after{position:absolute;top:10px;left:10px;width:30px;height:2px;background:#fff;content:""}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}#contentGuideline{padding:60px 0 0}#contentGuideline,#contentFaq{background:rgba(255,255,255,.8)}#contentGuideline .btn_text,#contentFaq .btn_text{margin-bottom:20px;font-size:1.6rem}#contentGuideline .block_guideline,#contentGuideline .block_faq,#contentFaq .block_guideline,#contentFaq .block_faq{position:relative;border-top:#383838 solid 1px}#contentGuideline .block_guideline:last-child,#contentGuideline .block_faq:last-child,#contentFaq .block_guideline:last-child,#contentFaq .block_faq:last-child{border-bottom:#383838 solid 1px}#contentGuideline .block_guideline .guideline_ttl,#contentGuideline .block_guideline .q,#contentGuideline .block_faq .guideline_ttl,#contentGuideline .block_faq .q,#contentFaq .block_guideline .guideline_ttl,#contentFaq .block_guideline .q,#contentFaq .block_faq .guideline_ttl,#contentFaq .block_faq .q{position:relative;padding-top:40px;padding-right:40px;padding-bottom:40px}#contentGuideline .block_guideline .guideline_ttl span,#contentGuideline .block_guideline .q span,#contentGuideline .block_faq .guideline_ttl span,#contentGuideline .block_faq .q span,#contentFaq .block_guideline .guideline_ttl span,#contentFaq .block_guideline .q span,#contentFaq .block_faq .guideline_ttl span,#contentFaq .block_faq .q span{position:absolute;top:50%;right:0;width:30px;height:30px;margin-top:-15px;border:#DBB91D solid 1px;border-radius:50%;background:#fff}#contentGuideline .block_guideline .guideline_ttl span:before,#contentGuideline .block_guideline .guideline_ttl span:after,#contentGuideline .block_guideline .q span:before,#contentGuideline .block_guideline .q span:after,#contentGuideline .block_faq .guideline_ttl span:before,#contentGuideline .block_faq .guideline_ttl span:after,#contentGuideline .block_faq .q span:before,#contentGuideline .block_faq .q span:after,#contentFaq .block_guideline .guideline_ttl span:before,#contentFaq .block_guideline .guideline_ttl span:after,#contentFaq .block_guideline .q span:before,#contentFaq .block_guideline .q span:after,#contentFaq .block_faq .guideline_ttl span:before,#contentFaq .block_faq .guideline_ttl span:after,#contentFaq .block_faq .q span:before,#contentFaq .block_faq .q span:after{display:block;position:absolute;top:50%;left:50%;width:12px;height:1px;margin-left:-6px;background:#DBB91D;content:""}#contentGuideline .block_guideline .guideline_ttl span:before,#contentGuideline .block_guideline .q span:before,#contentGuideline .block_faq .guideline_ttl span:before,#contentGuideline .block_faq .q span:before,#contentFaq .block_guideline .guideline_ttl span:before,#contentFaq .block_guideline .q span:before,#contentFaq .block_faq .guideline_ttl span:before,#contentFaq .block_faq .q span:before{transform:rotate(0)}#contentGuideline .block_guideline .guideline_ttl span:after,#contentGuideline .block_guideline .q span:after,#contentGuideline .block_faq .guideline_ttl span:after,#contentGuideline .block_faq .q span:after,#contentFaq .block_guideline .guideline_ttl span:after,#contentFaq .block_guideline .q span:after,#contentFaq .block_faq .guideline_ttl span:after,#contentFaq .block_faq .q span:after{transform:rotate(90deg)}#contentGuideline .block_guideline .guideline_ttl.is-active span:after,#contentGuideline .block_guideline .q.is-active span:after,#contentGuideline .block_faq .guideline_ttl.is-active span:after,#contentGuideline .block_faq .q.is-active span:after,#contentFaq .block_guideline .guideline_ttl.is-active span:after,#contentFaq .block_guideline .q.is-active span:after,#contentFaq .block_faq .guideline_ttl.is-active span:after,#contentFaq .block_faq .q.is-active span:after{opacity:0}#contentGuideline .block_guideline .a,#contentGuideline .block_faq .a,#contentFaq .block_guideline .a,#contentFaq .block_faq .a{display:none}#contentGuideline .block_guideline .guideline_desc,#contentGuideline .block_guideline .a,#contentGuideline .block_faq .guideline_desc,#contentGuideline .block_faq .a,#contentFaq .block_guideline .guideline_desc,#contentFaq .block_guideline .a,#contentFaq .block_faq .guideline_desc,#contentFaq .block_faq .a{padding-bottom:20px;font-size:1.4rem}#contentGuideline .block_guideline .guideline_desc .desc_intro,#contentGuideline .block_guideline .a .desc_intro,#contentGuideline .block_faq .guideline_desc .desc_intro,#contentGuideline .block_faq .a .desc_intro,#contentFaq .block_guideline .guideline_desc .desc_intro,#contentFaq .block_guideline .a .desc_intro,#contentFaq .block_faq .guideline_desc .desc_intro,#contentFaq .block_faq .a .desc_intro{margin-bottom:20px}#contentGuideline .block_guideline .guideline_desc .desc_ttl,#contentGuideline .block_guideline .a .desc_ttl,#contentGuideline .block_faq .guideline_desc .desc_ttl,#contentGuideline .block_faq .a .desc_ttl,#contentFaq .block_guideline .guideline_desc .desc_ttl,#contentFaq .block_guideline .a .desc_ttl,#contentFaq .block_faq .guideline_desc .desc_ttl,#contentFaq .block_faq .a .desc_ttl{margin-bottom:1em;padding-top:20px;font-size:1.7rem}#contentGuideline .block_guideline .guideline_desc .desc_ttl:first-child,#contentGuideline .block_guideline .a .desc_ttl:first-child,#contentGuideline .block_faq .guideline_desc .desc_ttl:first-child,#contentGuideline .block_faq .a .desc_ttl:first-child,#contentFaq .block_guideline .guideline_desc .desc_ttl:first-child,#contentFaq .block_guideline .a .desc_ttl:first-child,#contentFaq .block_faq .guideline_desc .desc_ttl:first-child,#contentFaq .block_faq .a .desc_ttl:first-child{padding-top:0}#contentGuideline .block_guideline .guideline_desc .desc_param,#contentGuideline .block_guideline .a .desc_param,#contentGuideline .block_faq .guideline_desc .desc_param,#contentGuideline .block_faq .a .desc_param,#contentFaq .block_guideline .guideline_desc .desc_param,#contentFaq .block_guideline .a .desc_param,#contentFaq .block_faq .guideline_desc .desc_param,#contentFaq .block_faq .a .desc_param{margin-bottom:20px}#contentGuideline .block_guideline .guideline_desc .desc_param strong,#contentGuideline .block_guideline .a .desc_param strong,#contentGuideline .block_faq .guideline_desc .desc_param strong,#contentGuideline .block_faq .a .desc_param strong,#contentFaq .block_guideline .guideline_desc .desc_param strong,#contentFaq .block_guideline .a .desc_param strong,#contentFaq .block_faq .guideline_desc .desc_param strong,#contentFaq .block_faq .a .desc_param strong{display:inline-block;margin-left:1em;font-size:140%}#contentGuideline .block_guideline .guideline_desc .btn_base a,#contentGuideline .block_guideline .a .btn_base a,#contentGuideline .block_faq .guideline_desc .btn_base a,#contentGuideline .block_faq .a .btn_base a,#contentFaq .block_guideline .guideline_desc .btn_base a,#contentFaq .block_guideline .a .btn_base a,#contentFaq .block_faq .guideline_desc .btn_base a,#contentFaq .block_faq .a .btn_base a{width:-moz-fit-content;width:fit-content}#contentGuideline .block_guideline .guideline_desc .list_faq,#contentGuideline .block_guideline .a .list_faq,#contentGuideline .block_faq .guideline_desc .list_faq,#contentGuideline .block_faq .a .list_faq,#contentFaq .block_guideline .guideline_desc .list_faq,#contentFaq .block_guideline .a .list_faq,#contentFaq .block_faq .guideline_desc .list_faq,#contentFaq .block_faq .a .list_faq{display:flex;flex-direction:column;margin-bottom:20px;gap:10px}#contentGuideline .block_guideline .guideline_desc .list_faq li,#contentGuideline .block_guideline .a .list_faq li,#contentGuideline .block_faq .guideline_desc .list_faq li,#contentGuideline .block_faq .a .list_faq li,#contentFaq .block_guideline .guideline_desc .list_faq li,#contentFaq .block_guideline .a .list_faq li,#contentFaq .block_faq .guideline_desc .list_faq li,#contentFaq .block_faq .a .list_faq li{margin-left:1em;list-style:disc}#contentGuideline .block_guideline .guideline_desc .list_faq li span,#contentGuideline .block_guideline .a .list_faq li span,#contentGuideline .block_faq .guideline_desc .list_faq li span,#contentGuideline .block_faq .a .list_faq li span,#contentFaq .block_guideline .guideline_desc .list_faq li span,#contentFaq .block_guideline .a .list_faq li span,#contentFaq .block_faq .guideline_desc .list_faq li span,#contentFaq .block_faq .a .list_faq li span{display:block;font-weight:400}#contentFaq .block_faq .q{position:relative;padding-bottom:40px}.btn_entry_footer{padding-top:80px}.btn_entry_footer a{display:flex;z-index:0;position:relative;flex-direction:column;align-items:center;justify-content:center;width:80%;max-width:640px;margin:0 auto;padding:30px 0;overflow:hidden;border-radius:40px;background:linear-gradient(90deg,#9859b7 0%,#dd1722 100%);color:#fff;font-weight:700}.btn_entry_footer a:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(315deg,#DBB91D 0%,#dd1722 100%);content:"";opacity:0;transition:opacity .5s}.btn_entry_footer a em{margin-bottom:.3em;font-style:normal;font-size:1.5rem}.btn_entry_footer a span{margin-bottom:20px;font-size:2.2rem}.btn_entry_footer a small{font-size:1.3rem;text-align:center}@media screen and (min-width: 768px){a{transition:.6s}.sp_block{display:none!important}.pc_block{display:block!important}.btn_base a:hover{transform:scale(1.02)}.btn_base a:hover:before{opacity:1}.btn_base a{font-size:1.8rem}.text_link{display:inline-block;text-decoration:none}.text_link:before,.text_link:after{display:block}.text_link:hover{color:#de111d}.text_link:hover:before{transform:scaleX(0)}.text_link:hover:after{transform:scaleX(1)}.header_content .header_inner{height:120px;transition:.3s}.header_content .header_logo{width:230px;transition:.3s}.header_content .navi_toggle{top:30px;transition:.3s}.header_content.js-header_active .header_inner{height:60px}.header_content.js-header_active .header_logo{width:200px}.header_content.js-header_active .navi_toggle{top:0}.header_content .global_navi .navi_list{position:absolute;left:calc(100% + 40px);padding:130px 56px 60px;border-radius:0 0 40px 40px}.header_content .global_navi .navi_list .navi_item a:hover,.header_content .global_navi .navi_list .navi_item.navi_entry a:hover{transform:scale(1.02)}.header_content .global_navi .navi_list .navi_item.navi_entry a:hover:before{opacity:1}.header_content .navi_entry_pc a:hover{transform:scale(1.02)}.header_content .navi_entry_pc a:hover:before{opacity:1}.header_content .navi_entry_pc{display:block}.pagetop a:hover{transform:translateY(-8px)}.footer_content{position:relative;padding-top:100px;padding-bottom:50px}.footer_content .footer_inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:60px 0}.footer_content .footer_inner .logo_footer{order:1;margin:0}.footer_content .footer_inner .logo_footer img{margin:0}.footer_content .footer_inner .logo_footer .footer_ttl{text-align:left}.footer_content .footer_inner .pagetop{order:2}.footer_content .footer_inner .contact_block{order:3}.footer_content .footer_inner .contact_block .btn_contact{width:360px}.footer_content .footer_inner .contact_block .btn_contact a{margin-left:auto}.footer_content .footer_inner .contact_block .btn_contact a:before,.footer_content .footer_inner .contact_block .btn_contact a:after{transition:.5s}.footer_content .footer_inner .contact_block .btn_contact a:hover{border-color:#de111d;background:#DE111D;color:#fff}.footer_content .footer_inner .contact_block .btn_contact a:hover:after{background:white}.footer_content .footer_inner .footer_menu{flex-direction:row;flex-wrap:wrap;align-items:flex-end;order:3;width:100%;gap:40px}.footer_content .footer_inner .footer_menu ul{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:40px}.footer_content .footer_inner .footer_menu ul li{text-align:left}.footer_content .footer_inner .footer_menu ul li a{flex-direction:row;align-items:flex-end;gap:1em;font-size:1.5rem}.footer_content .footer_inner .footer_menu ul li a img{transition:.5s}.footer_content .footer_inner .footer_menu ul li a:hover{color:#8438aa}.footer_content .footer_inner .footer_menu ul li a:hover img{transform:translateY(-10px)}.footer_content .footer_inner .footer_menu ul li.list_tokyo{gap:5%}.footer_content .footer_inner .footer_menu ul li.list_co{flex-direction:row;align-items:flex-end;gap:30px}.footer_content .footer_inner .footer_menu ul li.list_co a{display:block;width:-moz-fit-content;width:fit-content}.footer_content .footer_inner .footer_menu ul li.list_co a img{margin-bottom:15px}.footer_content .footer_inner .footer_menu ul li.footer_tokyo a{display:flex}.footer_content .footer_inner .footer_menu ul li.footer_tokyo a img{flex:none}.footer_content .footer_inner .copy{position:absolute;right:0;bottom:0}.footer_content .footer_inner .copy small{font-size:1.4rem}.section_content{padding:120px 0}.section_inner.full_inner .section_ttl,.section_inner.full_inner .cont_ttl{margin:0 auto}.cont_ttl{font-size:2.2rem}.content_box{padding:40px}.btn_acco{width:40px;height:40px}.btn_acco:before,.btn_acco:after{width:18px;margin-left:-9px}#contentMv{max-height:960px;padding:120px 0}#contentMv .mv_img{bottom:-180px;width:1600px;max-width:116%;margin:0 auto;transform:translate(50%)}#contentMv .kv_obj01{top:150px;left:3%;width:6vw}#contentMv .kv_obj02{top:300px;left:-3%;width:8vw}#contentMv .kv_obj03{right:-6%;bottom:-160px;width:20vw}#contentMv .block_mv_hero{margin:0 auto 920px;border-radius:120px;color:#383838}#contentMv .block_mv_hero .mv_ttl{margin-top:80px;font-size:5rem;letter-spacing:.2em}#contentMv .block_mv_hero .mv_lead{margin-bottom:80px;font-size:2.8rem;letter-spacing:.2em}.mv_img_on{animation:startup_pc 1.8s cubic-bezier(.33,1,.68,1) .5s 1 forwards}.block_mv_desc .desc_param{font-size:1.8rem}.block_mv_desc .desc_note .desc_ttl{font-weight:900;font-size:3rem}.block_mv_desc .desc_note h3.desc_ttl{font-weight:700;font-size:2.4rem}.block_mv_desc .desc_note .desc_lead{font-size:2.2rem;text-align:left}.block_mv_desc .desc_note .desc_param{margin-bottom:40px}.block_mv_desc .we_desc{margin-bottom:80px}.block_mv_desc .steatment_desc{margin-bottom:40px}.block_mv_desc .desc_ttl{margin-bottom:40px;font-size:4rem}.block_mv_desc .desc_param{width:100%;margin:0 auto;padding:0;border:none}.block_mv_desc .desc_note{margin:0 auto 80px;padding:40px}#contentNews .section_inner{display:flex;justify-content:space-between}#contentNews .list_news,#contentNews .entry_content{flex:none;max-width:880px}#contentNews .list_news .news_item a,#contentNews .entry_content .news_item a{padding:2em 0;font-size:1.8rem}#contentNews .list_news .news_item a time,#contentNews .entry_content .news_item a time{display:inline-block;margin-left:20px;font-size:1.4rem}#contentNews .list_news .news_item a:hover,#contentNews .entry_content .news_item a:hover{border-bottom:1px solid #DBB91D;color:#dbb91d}#contentNews .entry_content h1{margin-bottom:30px;font-size:3rem}#contentNews .entry_content h1.postTitle{margin-bottom:15px;font-size:3.3rem}#contentNews .entry_content h2{margin-bottom:.6em;font-size:2.4rem}#contentNews .entry_content h3{padding-top:20px;font-size:2rem}#contentNews .entry_content h4{margin-bottom:20px;font-size:1.8rem}#contentNews .entry_content p{margin-bottom:2em;font-size:1.6rem}#contentNews .entry_content p.postInfo{margin-bottom:80px}#contentNews .entry_content p.btn_base{margin-top:80px}#contentNews .entry_content ul.memberList li{width:47.5%;font-size:2rem}#contentNews .entry_content p+ul{margin-top:-1em}.lower #contentNews{padding-top:240px}#contentProgram{padding:120px 0 0}#contentProgram .section_ttl{margin-bottom:80px}#contentProgram .list_point{flex-direction:row;gap:108px 5%}#contentProgram .list_point .list_item{width:47.5%;padding:50px 40px 40px}#contentProgram .list_point .list_item .point_thumb{display:flex;justify-content:center;width:auto;height:240px;margin:0 auto 20px}#contentProgram .list_point .list_item .point_lead{height:67.8px;margin-bottom:30px;font-size:2.4rem}#contentProgram .list_point .list_item .point_param{font-size:1.6rem}#contentTarget,#contentSchedule{padding:120px 0 0}#contentSchedule .content_box{padding:60px 5% 60px 8.5%}.sche_table{display:flex;flex-wrap:wrap}.sche_table .action_day,.sche_table .action_ttl{text-align:left}.sche_table .action_day{flex:none;width:280px;margin-right:20px;margin-bottom:0;font-size:2.2rem}.sche_table .action_ttl{font-size:2.4rem}.sche_table .action_day+*{display:flex;flex:none;flex-wrap:wrap;align-items:center;width:calc(100% - 380px);text-align:left}.sche_table .action_day+* .action_ttl{width:100%}.sche_table .action_desc .desc_param{font-size:1.5rem}.sche_table .action_acco .btn_acco{position:absolute;top:50%;right:40px;margin-top:-20px}.run_block .sche_table{width:100%}.run_block .sche_line{left:-50px;width:30px;font-size:1.6rem}.list_judge{flex-direction:row;flex-wrap:wrap;gap:20px 2%}.list_judge .list_item{flex-direction:row;align-items:center;width:49%;padding:30px;gap:6%}.modal-button>*{transition:.6s}.modal-button:hover>*{transform:translateY(-10px)}.item_img{width:47%;margin-bottom:0}.item_text{width:47%}.item_name{font-size:2.6rem}.item_title{font-size:1.6rem}.item_param{font-size:1.4rem}.modal-container{flex-direction:row}.modal-container .item_img{width:280px;padding-top:0}.modal-container .item_text{padding-bottom:0}#contentGuideline{padding:120px 0 0}#contentGuideline .section_inner,#contentFaq .section_inner{display:flex;flex-wrap:wrap;justify-content:space-between}#contentGuideline .flex_cover,#contentFaq .flex_cover{width:calc(100% - 300px)}#contentGuideline .btn_text,#contentFaq .btn_text{margin-bottom:60px;padding-top:10px;font-size:2.2rem}#contentGuideline .block_guideline .guideline_ttl,#contentGuideline .block_guideline .q,#contentGuideline .block_faq .guideline_ttl,#contentGuideline .block_faq .q,#contentFaq .block_guideline .guideline_ttl,#contentFaq .block_guideline .q,#contentFaq .block_faq .guideline_ttl,#contentFaq .block_faq .q{font-size:2.2rem}#contentGuideline .block_guideline .guideline_ttl span,#contentGuideline .block_guideline .q span,#contentGuideline .block_faq .guideline_ttl span,#contentGuideline .block_faq .q span,#contentFaq .block_guideline .guideline_ttl span,#contentFaq .block_guideline .q span,#contentFaq .block_faq .guideline_ttl span,#contentFaq .block_faq .q span{width:40px;height:40px;margin-top:-20px}#contentGuideline .block_guideline .guideline_ttl span:before,#contentGuideline .block_guideline .guideline_ttl span:after,#contentGuideline .block_guideline .q span:before,#contentGuideline .block_guideline .q span:after,#contentGuideline .block_faq .guideline_ttl span:before,#contentGuideline .block_faq .guideline_ttl span:after,#contentGuideline .block_faq .q span:before,#contentGuideline .block_faq .q span:after,#contentFaq .block_guideline .guideline_ttl span:before,#contentFaq .block_guideline .guideline_ttl span:after,#contentFaq .block_guideline .q span:before,#contentFaq .block_guideline .q span:after,#contentFaq .block_faq .guideline_ttl span:before,#contentFaq .block_faq .guideline_ttl span:after,#contentFaq .block_faq .q span:before,#contentFaq .block_faq .q span:after{width:18px;margin-left:-9px}#contentGuideline .block_guideline .guideline_desc,#contentGuideline .block_guideline .a,#contentGuideline .block_faq .guideline_desc,#contentGuideline .block_faq .a,#contentFaq .block_guideline .guideline_desc,#contentFaq .block_guideline .a,#contentFaq .block_faq .guideline_desc,#contentFaq .block_faq .a{font-size:1.5rem}#contentGuideline .block_guideline .guideline_desc .desc_ttl,#contentGuideline .block_guideline .a .desc_ttl,#contentGuideline .block_faq .guideline_desc .desc_ttl,#contentGuideline .block_faq .a .desc_ttl,#contentFaq .block_guideline .guideline_desc .desc_ttl,#contentFaq .block_guideline .a .desc_ttl,#contentFaq .block_faq .guideline_desc .desc_ttl,#contentFaq .block_faq .a .desc_ttl{font-size:1.8rem}.btn_entry_footer{padding-top:120px}.btn_entry_footer a{padding:40px 0}.btn_entry_footer a em{font-size:2rem}.btn_entry_footer a span{font-size:3rem}.btn_entry_footer a small{font-size:1.4rem}.btn_entry_footer a:hover{transform:scale(1.02)}.btn_entry_footer a:hover:before{opacity:1}}
