@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}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}strong{font-weight:bolder}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}svg:not(:root){overflow:hidden}::-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:#53C998;color:#fff}*::selection{background:#53C998;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:#091f36;font-style:normal;font-weight:500;font-size:1.5rem;font-family:Zen Kaku Gothic New,sans-serif;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:subpixel-antialiased;background:url(../images/bg.jpg) repeat-y 0 0/contain}body *{font-style:normal}li{list-style:none}a{display:block;outline:none;color:#091f36;text-decoration:none;pointer-events:auto}img{display:block;max-width:100%;height:auto}svg{display:block;transform:translateZ(0);backface-visibility:hidden}svg:not(:root){overflow:visible}.sp_block{display:block!important}.pc_block{display:none!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}}.wrap{position:relative}.delay_scroll>*{opacity:0}.btn_base a{position:relative;width:-moz-fit-content;width:fit-content;margin:10px 0;padding:.2em 1.5em;border-radius:50px;background:#53C998;color:#fff;font-weight:700;font-size:1.5rem}.text_link{display:inline;position:relative;color:#53c998;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:#53c998;transition-duration:.4s}.text_link:after{transform:scaleX(0);transform-origin:left;background-color:#ff3c3c;transition-duration:.8s}.desc_param2{padding-top:1em;color:#fff;letter-spacing:.05em}.header_content .header_logo{z-index:500;position:fixed;top:20px;left:20px;width:200px;height:18px;overflow:hidden;background:url(../images/logo_header.svg) no-repeat 0 0/contain;text-indent:100%;white-space:nowrap;mix-blend-mode:difference}.header_content .navi_toggle{z-index:400;position:fixed;top:0;right:0;width:60px;height:60px;mix-blend-mode:difference;cursor:pointer}.header_content .navi_toggle span{position:absolute;height:3px;background:white;transition:background-color .5s,transform .5s,opacity .5s}.header_content .navi_toggle span:nth-child(1){top:22px;right:15px;width:30px}.header_content .navi_toggle span:nth-child(2){top:32px;right:15px;width:15px}.header_content .global_navi{display:none;z-index:350;position:fixed;top:0;right:100%;width:100vw;height:100vh;background:white;transition:transform .5s}.header_content .global_navi .navi_list{display:flex;flex-direction:column;justify-content:center;width:90%;height:90%;margin:10% auto 0}.header_content .global_navi .navi_list .navi_item{display:flex;flex-direction:column;justify-content:center;height:12%}.header_content .global_navi .navi_list .navi_item a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:100%;overflow:hidden;font-weight:700;font-size:1.8rem}.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{width:80%;margin:0 auto;border-radius:50px;background:#FF3C3C;color:#fff;text-align:center}.header_content .global_navi .navi_list .navi_item a:hover:after{transform:scaleX(1)}.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(45deg)}.header_content.nav_active .navi_toggle span:nth-child(2){top:25px;transform:rotate(-45deg)}.header_content.nav_active .global_navi{transform:translate(100%)}.header_content .navi_entry_pc{display:none;z-index:500;position:fixed;top:40px;right:20px;margin-top:0}.header_content .navi_entry_pc a{display:flex;align-items:center;justify-content:center;width:210px;height:40px;margin:0;border-radius:50px;background:#FF3C3C;color:#fff;font-weight:700;text-align:center}.header_content .navi_entry_pc a:hover{background:white;color:#ff3c3c}main{position:relative}.btn_entry{z-index:100;position:sticky;bottom:10px;left:0;width:100%}.btn_entry a{display:flex;align-items:center;justify-content:center;width:70%;height:30px;margin:0 auto;border-radius:50px;background:#FF3C3C;color:#fff;font-weight:700;text-align:center}.btn_entry_footer{z-index:120;position:relative;margin-top:-130px;margin-bottom:-100px}.btn_entry_footer a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%;max-width:640px;margin:0 auto;padding:30px 0;background:#FF3C3C;color:#fff;font-weight:700}.btn_entry_footer a em{margin-bottom:.3em;font-style:normal;font-size:1.6rem}.btn_entry_footer a span{margin-bottom:20px;font-size:2.2rem}.btn_entry_footer a small{font-size:1.5rem;text-align:center}.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:#53C998 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 #53C998;border-left:2px solid #53C998;content:""}.footer_content{padding-top:160px;padding-bottom:40px;background:#091F36;color:#fff}.footer_content .footer_inner{display:flex;flex-direction:column;width:80%;max-width:1180px;margin:0 auto}.footer_content .footer_inner .logo_footer{order:2;width:240px;margin:60px auto}.footer_content .footer_inner .logo_footer .footer_ttl{padding-top:.8em;font-size:1.6rem;text-align:center}.footer_content .footer_inner .logo_footer .list_sns{display:flex;justify-content:center;padding-top:30px;gap:30px}.footer_content .footer_inner .logo_footer .list_sns li{width:30px}.footer_content .footer_inner .contact_block{order:1}.footer_content .footer_inner .contact_block .btn_contact a{display:flex;position:relative;align-items:center;width:100%;height:60px;padding:1em 1.5em;gap:.5em;border-radius:30px;background:#fff;color:#091f36;font-weight:700;font-size:1.8rem}.footer_content .footer_inner .contact_block .btn_contact a span{font-weight:500;font-size:1.3rem}.footer_content .footer_inner .contact_block .btn_contact a:after{position:absolute;top:50%;right:1em;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#091F36;content:""}.footer_content .footer_inner .contact_block .caution{padding-top:1em;font-size:1.2rem;text-align:center}.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{text-align:center}.footer_content .footer_inner .footer_menu ul li a{display:flex;flex-direction:column-reverse;align-items:center;gap:1em;color:#fff;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;margin-bottom:10px;padding:10px 15px;background:#fff}.footer_content .footer_inner .copy{order:4;text-align:center}.footer_content .footer_inner .copy small{font-size:1.2rem}.section_content{position:relative;width:100%;overflow-x:clip;overflow-y:visible}.section_content .section_inner{width:90%;max-width:1180px;margin-inline:auto}.section_content .section_inner.full_inner{width:100%}.section_content .section_inner.full_inner .section_ttl,.section_content .section_inner.full_inner .cont_ttl{width:90%;max-width:1180px;margin-left:5%}.section_content .section_ttl{z-index:1;position:relative;margin-top:80px;margin-bottom:30px;font-weight:700;font-size:3rem}.section_content .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:""}.section_content .cont_ttl{font-weight:700;font-size:1.8rem}.section_content .content_box{padding:30px 20px;background:#fff}.section_content .content_box .cont_note{padding:20px 0;font-size:1.3rem}.section_content#contentMv .full_inner,.section_content#contentProgram .full_inner{max-width:100%}.section_content.full_inner{width:100%}#contentSchedule .section_ttl{color:#fff}#contentSchedule .section_ttl:before{background:url(../images/ttl_bg_bk.svg) no-repeat 0 0/100% auto}.btn_acco{position:relative;width:30px;height:30px;margin:20px auto 0;border:#53C998 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:#53C998;content:""}.btn_acco:before{transform:rotate(0)}.btn_acco:after{transform:rotate(90deg)}.btn_acco.is-active:after{opacity:0}.highlight{color:#ff3c3c}.highlight a{display:flex;align-items:center;justify-content:center;width:260px;height:50px;margin:20px auto;border-radius:50px;background:#FF3C3C;color:#fff;font-size:1.6rem;text-align:center}.highlight a:hover{background:white;color:#ff3c3c}#contentMv{z-index:10;padding-bottom:0;background:transparent linear-gradient(180deg,rgba(9,31,54,0) 0%,rgba(9,31,54,0) 15%,#091f36 40%,rgba(9,31,54,.9) 100%) 0% 0% no-repeat padding-box;color:#fff}#contentMv .mv_img{width:120%;margin-left:-20%;transform:translate(-100%,100%) scale(.2) rotate(90deg);opacity:0}#contentMv .block_mv_hero{z-index:10;position:relative;width:95%;margin:-20px 0 60px 5%}#contentMv .block_mv_hero .mv_ttl{margin-bottom:.3em;font-weight:900;font-size:3.5rem;line-height:1.25}#contentMv .block_mv_hero .mv_lead{font-weight:700;font-size:1.26rem}#contentMv .block_mv_hero .mv_day{margin-top:10px;font-weight:700;font-size:1.2rem}#contentMv .block_mv_hero .mv_day small{display:block;margin-bottom:.5em;font-size:94%}#contentMv .block_mv_hero .mv_day span{font-size:1.4rem}#contentMv .block_mv_desc .desc_ttl{margin-bottom:30px;font-size:2.6rem;text-align:center}#contentMv .block_mv_desc .desc_param{width:94%;margin:0 auto 30px;padding:20px;border:#fff solid 2px}#contentMv .block_mv_desc .desc_param dt{margin-bottom:30px;font-size:1.8rem;text-align:center}#contentMv .block_mv_desc .desc_param dd{font-size:1.5rem}#contentMv .block_mv_desc .desc_note{padding:30px 5%;background:rgba(255,255,255,.3);font-weight:400;font-size:1.4rem}.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(200deg);opacity:0}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}#contentProgram{padding-top:1px;background:rgba(255,255,255,.7)}#contentProgram .list_point{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:50px;gap:80px}#contentProgram .list_point .list_item{position:relative;padding:0 20px 20px;background:#fff}#contentProgram .list_point .list_item .point_ttl{display:flex;z-index:10;position:absolute;top:-20px;left:-2%;align-items:flex-end}#contentProgram .list_point .list_item .point_ttl>img{width:45px;height:24px;margin-bottom:10px}#contentProgram .list_point .list_item .point_ttl span{width:40px}#contentProgram .list_point .list_item .point_thumb{width:280px;margin:0 auto;transform:translateY(-30px)}#contentProgram .list_point .list_item .point_lead{margin-right:-20px;margin-bottom:15px;font-size:2rem;line-height:1.6}#contentProgram .list_point .list_item .point_param{font-size:1.5rem}#contentProgram .list_point .list_item.item03 .point_thumb,#contentProgram .list_point .list_item.item04 .point_thumb{transform:translateY(-15px)}#contentProgram .list_task{margin:30px auto 0}#contentProgram .list_task .task_bg img,#contentProgram .list_task .task_bg_hover img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#contentProgram .list_task .task_bg_hover{display:none}#contentProgram .list_task .item_txt{padding:25px 20px;background:#fff}#contentProgram .list_task .item_txt .item_ttl{margin-bottom:1em;font-size:2rem;text-align:center}#contentProgram .list_task .item_txt .item_param{font-size:1.5rem}#contentSchedule{margin-bottom:10px;padding:1px 0 80px;background:rgba(9,31,54,.5)}#contentSchedule .content_box{display:flex;flex-direction:column;gap:48px}.sche_table{position:relative;padding:25px 20px;border:#53C998 solid 2px}.sche_table:before,.sche_table:after{display:block;position:absolute;left:50%;background:#53C998;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:#53C998;color:#fff}.sche_table.sche_end{border-color:#ff3c3c;background:#FF3C3C;color:#fff}.sche_table.sche_end:before,.sche_table.sche_end:after{display:none}.sche_table.sche_end .btn_acco{border-color:#ff3c3c}.sche_table.sche_end .btn_acco:before,.sche_table.sche_end .btn_acco:after{background:#FF3C3C}.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}.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:#2E9052;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;background:#fff}.modal-button{cursor:pointer}.item_img{width:240px;max-width:70%;margin-bottom:20px}.item_name{margin-bottom:15px;font-size:2rem;text-align:center}.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(9,31,54,.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,#contentFaq{padding-top:1px;background:#fff}#contentGuideline .section_ttl:before,#contentFaq .section_ttl:before{display:none}#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:#091F36 solid 1px}#contentGuideline .block_guideline:last-child,#contentGuideline .block_faq:last-child,#contentFaq .block_guideline:last-child,#contentFaq .block_faq:last-child{border-bottom:#091F36 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:#53C998 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:#53C998;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 .guideline_desc_acco,#contentGuideline .block_guideline .a,#contentGuideline .block_faq .guideline_desc_acco,#contentGuideline .block_faq .a,#contentFaq .block_guideline .guideline_desc_acco,#contentFaq .block_guideline .a,#contentFaq .block_faq .guideline_desc_acco,#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 .guideline_desc .faq_a_ttl,#contentGuideline .block_guideline .a .desc_ttl,#contentGuideline .block_guideline .a .faq_a_ttl,#contentGuideline .block_faq .guideline_desc .desc_ttl,#contentGuideline .block_faq .guideline_desc .faq_a_ttl,#contentGuideline .block_faq .a .desc_ttl,#contentGuideline .block_faq .a .faq_a_ttl,#contentFaq .block_guideline .guideline_desc .desc_ttl,#contentFaq .block_guideline .guideline_desc .faq_a_ttl,#contentFaq .block_guideline .a .desc_ttl,#contentFaq .block_guideline .a .faq_a_ttl,#contentFaq .block_faq .guideline_desc .desc_ttl,#contentFaq .block_faq .guideline_desc .faq_a_ttl,#contentFaq .block_faq .a .desc_ttl,#contentFaq .block_faq .a .faq_a_ttl{margin-bottom:1em;padding-top:20px;font-size:1.7rem}#contentGuideline .block_guideline .guideline_desc .desc_ttl:first-child,#contentGuideline .block_guideline .guideline_desc .faq_a_ttl:first-child,#contentGuideline .block_guideline .a .desc_ttl:first-child,#contentGuideline .block_guideline .a .faq_a_ttl:first-child,#contentGuideline .block_faq .guideline_desc .desc_ttl:first-child,#contentGuideline .block_faq .guideline_desc .faq_a_ttl:first-child,#contentGuideline .block_faq .a .desc_ttl:first-child,#contentGuideline .block_faq .a .faq_a_ttl:first-child,#contentFaq .block_guideline .guideline_desc .desc_ttl:first-child,#contentFaq .block_guideline .guideline_desc .faq_a_ttl:first-child,#contentFaq .block_guideline .a .desc_ttl:first-child,#contentFaq .block_guideline .a .faq_a_ttl:first-child,#contentFaq .block_faq .guideline_desc .desc_ttl:first-child,#contentFaq .block_faq .guideline_desc .faq_a_ttl:first-child,#contentFaq .block_faq .a .desc_ttl:first-child,#contentFaq .block_faq .a .faq_a_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 .list_num,#contentGuideline .block_guideline .a .list_num,#contentGuideline .block_faq .guideline_desc .list_num,#contentGuideline .block_faq .a .list_num,#contentFaq .block_guideline .guideline_desc .list_num,#contentFaq .block_guideline .a .list_num,#contentFaq .block_faq .guideline_desc .list_num,#contentFaq .block_faq .a .list_num{display:flex;flex-direction:column;margin-bottom:20px;gap:10px}#contentGuideline .block_guideline .guideline_desc .list_num li,#contentGuideline .block_guideline .a .list_num li,#contentGuideline .block_faq .guideline_desc .list_num li,#contentGuideline .block_faq .a .list_num li,#contentFaq .block_guideline .guideline_desc .list_num li,#contentFaq .block_guideline .a .list_num li,#contentFaq .block_faq .guideline_desc .list_num li,#contentFaq .block_faq .a .list_num li{margin-left:1em;list-style:decimal}#contentGuideline .block_guideline .guideline_desc .list_caution,#contentGuideline .block_guideline .a .list_caution,#contentGuideline .block_faq .guideline_desc .list_caution,#contentGuideline .block_faq .a .list_caution,#contentFaq .block_guideline .guideline_desc .list_caution,#contentFaq .block_guideline .a .list_caution,#contentFaq .block_faq .guideline_desc .list_caution,#contentFaq .block_faq .a .list_caution{display:flex;flex-direction:column;margin-bottom:20px;gap:10px;font-weight:400;counter-reset:count 0}#contentGuideline .block_guideline .guideline_desc .list_caution li:before,#contentGuideline .block_guideline .a .list_caution li:before,#contentGuideline .block_faq .guideline_desc .list_caution li:before,#contentGuideline .block_faq .a .list_caution li:before,#contentFaq .block_guideline .guideline_desc .list_caution li:before,#contentFaq .block_guideline .a .list_caution li:before,#contentFaq .block_faq .guideline_desc .list_caution li:before,#contentFaq .block_faq .a .list_caution li:before{display:inline-block;margin-right:.3em;content:"※" counter(count);counter-increment:count 1}#contentGuideline .block_guideline .guideline_desc .caution,#contentGuideline .block_guideline .a .caution,#contentGuideline .block_faq .guideline_desc .caution,#contentGuideline .block_faq .a .caution,#contentFaq .block_guideline .guideline_desc .caution,#contentFaq .block_guideline .a .caution,#contentFaq .block_faq .guideline_desc .caution,#contentFaq .block_faq .a .caution{margin-bottom:20px;margin-left:1.3em;font-weight:400;text-indent:-.6em}#contentGuideline .block_guideline .guideline_desc .caution:before,#contentGuideline .block_guideline .a .caution:before,#contentGuideline .block_faq .guideline_desc .caution:before,#contentGuideline .block_faq .a .caution:before,#contentFaq .block_guideline .guideline_desc .caution:before,#contentFaq .block_guideline .a .caution:before,#contentFaq .block_faq .guideline_desc .caution:before,#contentFaq .block_faq .a .caution:before{display:inline-block;margin-right:.3em;content:"※"}#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{padding:80px 0 200px}#contentFaq .block_faq .q{position:relative;padding-bottom:40px}@media screen and (min-width: 768px){a{transition:.6s}.sp_block{display:none!important}.pc_block{display:block!important}.btn_base a{font-size:1.8rem}.btn_base a:hover{background:#FF3C3C}.text_link{display:inline-block;text-decoration:none}.text_link:before,.text_link:after{display:block}.text_link:hover{color:#ff3c3c}.text_link:hover:before{transform:scaleX(0)}.text_link:hover:after{transform:scaleX(1)}.header_content .header_logo{top:40px;width:220px;height:20px}.header_content .navi_toggle{display:none}.header_content .global_navi{display:flex;top:40px;right:40px;align-items:center;width:auto;height:auto;background:none;mix-blend-mode:difference}.header_content .global_navi .navi_list{flex-direction:row;align-items:center;width:auto;height:auto;margin:0;gap:20px}.header_content .global_navi .navi_list .navi_item a{color:#f6e0c9;font-size:1.4rem}.header_content .global_navi .navi_list .navi_item a:hover{color:#ff3c3c}.header_content .global_navi .navi_list .navi_item.navi_entry{margin:0;font-size:1.7rem}.header_content .global_navi .navi_list .navi_item.navi_entry a{width:100%;padding:0 1.2em;opacity:0}s .header_content .global_navi .navi_list .navi_item.navi_entry a:hover{background:#fff;color:#ff3c3c}.header_content .navi_entry_pc{display:block}.btn_entry{display:none}.btn_entry_footer{margin-top:-184px;margin-bottom:-208px}.btn_entry_footer a{padding:110px 0;border:#FF3C3C solid 3px}.btn_entry_footer a em{font-size:3rem}.btn_entry_footer a span{font-size:4rem}.btn_entry_footer a small{font-size:1.6rem}.btn_entry_footer a:hover{background:white;color:#ff3c3c}.pagetop a:hover{transform:translateY(-8px)}.footer_content{position:relative;padding-top:340px;padding-bottom:80px}.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;width:240px;margin:0}.footer_content .footer_inner .logo_footer .footer_ttl{text-align:left}.footer_content .footer_inner .logo_footer .list_sns{justify-content:flex-start}.footer_content .footer_inner .logo_footer .list_sns li a img{transition:.5s}.footer_content .footer_inner .logo_footer .list_sns li a:hover img{transform:translateY(-10px)}.footer_content .footer_inner .pagetop{z-index:400;position:absolute;top:40px;right:40px}.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{background:#FF3C3C;color:#fff}.footer_content .footer_inner .contact_block .btn_contact a:hover:after{background:white}.footer_content .footer_inner .contact_block .caution{font-size:1.4rem}.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;color:#fff;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:#ff3c3c}.footer_content .footer_inner .footer_menu ul li a:hover img{transform:translateY(-10px)}.footer_content .footer_inner .footer_menu ul li.footer_tokyo{max-width:240px}.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{flex:none;order:4;margin-left:auto}.footer_content .footer_inner .copy small{font-size:1.4rem}.section_content .section_inner.full_inner .section_ttl,.section_content .section_inner.full_inner .cont_ttl{margin:0 auto}.section_content .section_ttl{margin:0;padding:120px 0 60px;font-size:4.6rem}.section_content .section_ttl:before{display:block;z-index:-1;position:absolute;top:0;left:-180px;width:280px;height:100%;background:url(../images/ttl_bg_green.svg) no-repeat 0 100px/100% auto;content:""}.section_content .cont_ttl{font-size:2.2rem}.section_content .content_box{padding:40px}.section_content .content_box .cont_note{font-size:1.6rem}#contentSchedule .section_ttl:before{background:url(../images/ttl_bg_bk.svg) no-repeat 0 100px/100% auto}.btn_acco{width:40px;height:40px}.btn_acco:before,.btn_acco:after{width:18px;margin-left:-9px}#contentMv{padding-top:180px;padding-bottom:120px}#contentMv .mv_img{position:absolute;top:60px;left:50%;width:1440px;max-width:120%;margin:0 -10%;transform:translate(50%)}#contentMv .block_mv_hero{width:100%;max-width:1180px;margin:0 auto 920px;color:#091f36}#contentMv .block_mv_hero .mv_ttl{margin-bottom:.3em;font-size:8rem;line-height:1.25}#contentMv .block_mv_hero .mv_lead{font-size:2.2rem}#contentMv .block_mv_hero .mv_day{width:-moz-fit-content;width:fit-content;margin-top:20px;padding:1em;background:rgba(255,255,255,.8);font-size:1.8rem}#contentMv .block_mv_hero .mv_day span{font-size:2.4rem}#contentMv .block_mv_desc .desc_ttl{margin-bottom:80px;font-size:5rem}#contentMv .block_mv_desc .desc_param{width:90%;max-width:680px;margin:0 auto 40px;padding:0;border:none}#contentMv .block_mv_desc .desc_param dt{margin-bottom:80px;font-size:3.2rem;text-align:center}#contentMv .block_mv_desc .desc_param dd{font-size:2.6rem}#contentMv .block_mv_desc .desc_note{width:100%;max-width:680px;margin:0 auto;padding:40px;font-weight:400;font-size:2rem}.mv_img_on{animation:startup_pc 1.8s cubic-bezier(.33,1,.68,1) .5s 1 forwards}#contentProgram .list_point{flex-direction:row;gap:80px 5%}#contentProgram .list_point .list_item{width:47.5%;padding:0 36px 30px}#contentProgram .list_point .list_item .point_ttl{top:-30px;left:-4%}#contentProgram .list_point .list_item .point_ttl>img{width:60px;height:32px;margin-bottom:20px}#contentProgram .list_point .list_item .point_ttl span{width:50px}#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{margin:0 auto 30px;font-size:3rem;text-align:center}#contentProgram .list_point .list_item .point_param{font-size:1.6rem}#contentProgram .list_task{display:flex;flex-wrap:wrap}#contentProgram .list_task .list_item{width:50%}#contentProgram .list_task .list_item .task_bg img,#contentProgram .list_task .list_item .task_bg_hover img{aspect-ratio:1/1}#contentProgram .list_task .list_item .task_bg_hover{display:block}#contentProgram .list_task .list_item .task_bg,#contentProgram .list_task .list_item .item_txt{transition:.5s}#contentProgram .list_task .list_item .task_bg_hover{z-index:-1;position:absolute;top:0;left:0}#contentProgram .list_task .list_item .item_txt{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;padding:0;background:rgba(9,31,54,.5);color:#fff}#contentProgram .list_task .list_item .item_txt .item_ttl{font-size:3rem}#contentProgram .list_task .list_item .item_txt .item_param{width:78%;font-size:1.7rem}#contentProgram .list_task .list_item:hover .task_bg,#contentProgram .list_task .list_item:hover .item_txt{opacity: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}.modal-container .item_text .item_name{text-align:left}#contentGuideline .section_inner,#contentFaq .section_inner{display:flex;flex-wrap:wrap;padding-top:120px}#contentGuideline .section_ttl,#contentFaq .section_ttl{flex:none;width:300px;padding-top:0;font-size:3.6rem}#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 .guideline_desc .faq_a_ttl,#contentGuideline .block_guideline .a .desc_ttl,#contentGuideline .block_guideline .a .faq_a_ttl,#contentGuideline .block_faq .guideline_desc .desc_ttl,#contentGuideline .block_faq .guideline_desc .faq_a_ttl,#contentGuideline .block_faq .a .desc_ttl,#contentGuideline .block_faq .a .faq_a_ttl,#contentFaq .block_guideline .guideline_desc .desc_ttl,#contentFaq .block_guideline .guideline_desc .faq_a_ttl,#contentFaq .block_guideline .a .desc_ttl,#contentFaq .block_guideline .a .faq_a_ttl,#contentFaq .block_faq .guideline_desc .desc_ttl,#contentFaq .block_faq .guideline_desc .faq_a_ttl,#contentFaq .block_faq .a .desc_ttl,#contentFaq .block_faq .a .faq_a_ttl{font-size:1.8rem}#contentFaq{padding:80px 0 380px}}@media screen and (min-width: 960px){.header_content .header_logo{left:40px;width:280px;height:25px}.header_content .global_navi .navi_list{gap:40px}.header_content .global_navi .navi_list .navi_item a{font-size:1.6rem}.header_content .navi_entry_pc{right:40px}#contentProgram .list_task .list_item{width:33.3333%}}@media screen and (min-width: 1200px){#contentMv .mv_img{margin:0 auto}}
