﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"]{cursor:default}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Noto Sans JP", sans-serif;font-size:16px;line-height:1.7;color:#333;letter-spacing:0.05em;font-weight:500;position:relative}body.no-scroll{overflow:hidden}@media screen and (max-width:959px){body{font-size:14px}}.br_sp{display:block}@media (min-width:920px){.br_sp{display:none}}.br_pc{display:none}@media (min-width:920px){.br_pc{display:block}}.container{width:100%;max-width:calc(1280px + 40px);margin:0 auto;padding:0 20px}.public_sans{font-family:"Public Sans", sans-serif;font-weight:bold}h2.h2{font-size:min(4.5714285714vw, 68px);margin:20px 0 20px 0;line-height:1.2}@media screen and (max-width:959px){h2.h2{font-size:min(12.8vw, 48px)}}@media screen and (max-width:576px){h2.h2{line-height:1}}h2.h2 small{display:block;font-size:min(1.4285714286vw, 20px);padding:40px 0 0 0;position:relative}@media screen and (max-width:959px){h2.h2 small{font-size:min(4.2666666667vw, 16px)}}h2.h2 small:before{content:"";position:absolute;top:15px;left:0;width:40px;height:1px;background:#333333}a.no_link{pointer-events:none}a img{transition:0.3s cubic-bezier(0.18, 0.06, 0.23, 1)}a img:hover{opacity:0.6}picture img{width:100%;height:auto}header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:20px 20px 0 20px}header nav a.head_logo{width:137px;display:block}header nav a.head_logo img{width:100%;height:auto}@media screen and (max-width:769px){header{padding:10px 10px 0 10px}header nav a.head_logo{width:80px;display:block}}.main_visual{width:100%;height:100vh;background:radial-gradient(50% 50% at 50% 50%, #EA2121 0%, #AF0E0E 100%);position:relative;overflow:hidden}.main_visual_loop{position:absolute}.main_visual_loop .swiper-wrapper{width:100%;height:auto;display:flex;align-items:center;gap:20px;transition-timing-function:linear}@media (min-width:920px){.main_visual_loop .swiper-wrapper{gap:40px}}.main_visual_loop .swiper-slide{width:fit-content;height:100px}@media (min-width:920px){.main_visual_loop .swiper-slide{height:auto}}.main_visual_loop .swiper-slide img{width:auto;height:100%}.main_visual_loop-a{top:20px;left:0;right:0}@media (min-width:920px){.main_visual_loop-a{top:0}}.main_visual_loop-b{bottom:20px;left:0;right:0}@media (min-width:920px){.main_visual_loop-b{bottom:0}}.main_visual_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.main_visual_catch{display:block;width:313px;height:80px}@media (min-width:920px){.main_visual_catch{width:51.7857142857vw;height:13.1428571429vw}}.main_visual_catch img{width:100%;height:100%}.main_visual_slide{position:absolute}.main_visual_slide .swiper{width:100%}.main_visual_slide .swiper-slide{width:100%;flex-shrink:0;contain:paint}.main_visual_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;scale:1.01}.main_visual_slide-a{width:150px;height:113px;top:150px;left:50%;translate:-50% 0}@media (min-width:920px){.main_visual_slide-a{width:16.1428571429vw;height:12.1428571429vw;top:50%;left:2.8571428571vw;translate:0 -50%}}.main_visual_slide-b{width:150px;height:113px;bottom:150px;right:50%;translate:50% 0}@media (min-width:920px){.main_visual_slide-b{width:16.1428571429vw;height:12.1428571429vw;bottom:50%;right:2.8571428571vw;translate:0 50%}}.content{width:100%;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%, #EA2121 0%, #AF0E0E 100%)}.overview_section{padding:60px 0 0}@media (min-width:920px){.overview_section{padding:80px 0 0}}.overview_section_loop .swiper{overflow:visible}.overview_section_loop .swiper-wrapper{width:100%;height:auto;display:flex;align-items:center;gap:12px;transition-timing-function:linear}.overview_section_loop .swiper-slide{width:fit-content;height:120px}@media (min-width:920px){.overview_section_loop .swiper-slide{height:225px}}.overview_section_loop .swiper-slide img{width:auto;height:100%}.overview_section_container{padding:40px 0}@media (min-width:920px){.overview_section_container{padding:80px 0}}.overview_section_head{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 auto 40px;color:#ffffff}@media (min-width:920px){.overview_section_head{gap:32px;margin:0 auto 60px}}.overview_section_catch{display:block;width:fit-content;font-family:"Public Sans", sans-serif;font-weight:700;font-size:18px;line-height:1;text-align:center;padding:0 0 16px;position:relative}@media (min-width:920px){.overview_section_catch{font-size:24px;padding:0 0 20px}}.overview_section_catch::after{content:"";position:absolute;background-color:#fff;width:20px;height:2px;bottom:0;left:50%;translate:-50% 0}@media (min-width:920px){.overview_section_catch::after{width:28px}}.overview_section_title{font-weight:700;font-size:30px;line-height:1.25;text-align:center}@media (min-width:920px){.overview_section_title{font-size:56px}}.overview_section_text{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffff}@media (min-width:920px){.overview_section_text{gap:40px}}.overview_section_text p{font-weight:500;text-align:center}@media (min-width:920px){.overview_section_text p{font-size:18px;line-height:2}}.schedule_section{padding:60px 0}@media (min-width:920px){.schedule_section{padding:80px 0}}.schedule_section_catch{font-family:"Public Sans", sans-serif;font-weight:700;font-size:min(12.8vw, 48px);line-height:1;color:#fff}@media (min-width:920px){.schedule_section_catch{font-size:min(4.5714285714vw, 64px);line-height:1.2}}.schedule_section_catch small{display:block;font-size:min(4.2666666667vw, 16px);padding:40px 0 0 0;position:relative}@media (min-width:920px){.schedule_section_catch small{font-size:min(1.4285714286vw, 20px)}}.schedule_section_catch small::before{content:"";position:absolute;top:15px;left:0;width:40px;height:1px;background:#fff}.schedule_section__ttl{display:flex;flex-direction:column;gap:10px}@media (min-width:920px){.schedule_section__ttl{flex-direction:row;justify-content:space-between;gap:40px}}.schedule_section__ttl_left{width:100%;margin:0 0 0px 0}@media (min-width:920px){.schedule_section__ttl_left{width:60%;margin:0 0 60px 0}}.schedule_section__ttl_right{width:100%;margin:0 0 20px 0}@media (min-width:920px){.schedule_section__ttl_right{width:57.17%;margin:0 0 60px 0}}.schedule_section__ttl_right p{color:#fff}@media (min-width:920px){.schedule_section__ttl_right p{font-size:16px;letter-spacing:0.02em}}.schedule__announce_bar{background:#BC0E0E;margin:0 0 20px 0;overflow:hidden;padding:8px 0;border-radius:15px}@media (min-width:920px){.schedule__announce_bar{padding:15px 0;border-radius:25px}}.schedule__announce_bar span{color:#fff;margin:0 5px}@media (min-width:920px){.schedule__announce_bar span{font-size:16px}}.schedule_list{width:100%;border-top:1px solid #FFFFFF}@media (min-width:920px){.schedule_list{border-top:none}}.schedule_list__block{font-size:min(2.2857142857vw, 32px);border-bottom:1px solid #fff;position:relative;padding:0 20px;cursor:pointer}@media screen and (max-width:959px){.schedule_list__block{font-size:min(4.2666666667vw, 16px);padding:0 0}}.schedule_list__block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#333333;z-index:1;transition:0.3s cubic-bezier(0.18, 0.06, 0.23, 1);opacity:0}@media screen and (max-width:576px){.schedule_list__block:after{display:none}}.schedule_list__block__ttl{display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:0 20px 10px 20px}@media screen and (max-width:959px){.schedule_list__block__ttl{display:none}}.schedule_list__block__ttl:after{display:none}.schedule_list__block a{display:flex;align-items:center;font-weight:500;justify-content:space-between;color:#fff;text-decoration:none;padding:10px 0;position:relative;z-index:5;transition:0.4s cubic-bezier(0.18, 0.06, 0.23, 1)}@media screen and (max-width:959px){.schedule_list__block a{align-items:flex-start;padding:15px 0}}.schedule_list__block span.s_num{width:10%;color:#fff}@media screen and (max-width:959px){.schedule_list__block span.s_num{width:20%;display:block}.schedule_list__block span.s_num span{display:block}.schedule_list__block span.s_num span.text{position:relative;padding:0 0 0 20px}.schedule_list__block span.s_num span.text:before{content:"No.";font-weight:400;font-size:10px;top:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.schedule_list__block span.s_num .finished_icon{background:#333333;display:none;border-radius:4px;padding:8px 5px;line-height:1.2;color:#ffffff;margin:5px 0 0 0;font-size:12px}@media screen and (max-width:959px){.schedule_list__block span.s_num .finished_icon{display:inline-block}}.schedule_list__block span.s_list__center{display:flex;align-items:center;flex-direction:row;width:74%;gap:0}@media screen and (max-width:959px){.schedule_list__block span.s_list__center{flex-direction:column;width:65%;align-items:flex-start}}.schedule_list__block span.s_list__center>span{width:33.333%;white-space:normal;color:#fff}@media screen and (max-width:959px){.schedule_list__block span.s_list__center>span{width:100%;position:relative;padding:0 0 0 48px}.schedule_list__block span.s_list__center>span.s_date:before{content:"Day";font-weight:400;font-size:10px;top:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.schedule_list__block span.s_list__center>span.s_time:before{content:"Airtime";font-weight:400;font-size:10px;top:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.schedule_list__block span.s_list__center>span.s_place:before{content:"Area";font-weight:400;font-size:10px;top:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.schedule_list__block span.s_detail{width:15%}.schedule_list__block .s_detail{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:959px){.schedule_list__block .s_detail{align-items:flex-start}}.schedule_list__block .s_detail .s_detail__btn{background:#fff;border-radius:20px;display:block;width:100%;position:relative;height:35px;transition:background-color 0.3s cubic-bezier(0.43, 0.05, 0.17, 1)}@media screen and (max-width:959px){.schedule_list__block .s_detail .s_detail__btn{width:38px;height:38px;border-radius:50%}}.schedule_list__block .s_detail .s_detail__btn .s_detail__txt{color:#BC0E0E;font-size:min(1.1428571429vw, 16px);white-space:nowrap;position:absolute;top:50%;left:13%;transform:translateY(-50%);transition:0.3s cubic-bezier(0.43, 0.05, 0.17, 1)}@media screen and (max-width:959px){.schedule_list__block .s_detail .s_detail__btn .s_detail__txt{display:none}}.schedule_list__block .s_detail .s_detail__btn:after{content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:1;-webkit-mask-image:url(assets/img/arrow.svg);mask-image:url(assets/img/arrow.svg);display:block;width:14px;height:14px;background:#BC0E0E;transition:background-position 0.3s cubic-bezier(0.65, 0, 0.35, 1);position:absolute;top:50%;right:10%;transform:translateY(-50%);overflow:hidden}@media screen and (max-width:959px){.schedule_list__block .s_detail .s_detail__btn:after{right:auto;left:50%;transform:translate(-50%, -50%)}}.schedule_list__block:hover::after{opacity:1}.schedule_list__block a:hover{color:#ffffff}.schedule_list__block__not_active::after{content:none}.schedule_list__block__not_active a:hover{color:#333333}.schedule_list__block__not_active a{pointer-events:none}@media screen and (max-width:576px){.schedule_list__block a:hover{color:#333333}}.schedule_list__block a:hover>.s_detail .s_detail__btn{background:#BC0E0E}.schedule_list__block a:hover>.s_detail .s_detail__btn .s_detail__txt{color:#fff}.schedule_list__block a:hover>.s_detail .s_detail__btn:after{background-position:top -50px left 50px;background:#fff}@media screen and (max-width:959px){.schedule_list__block a:hover>.s_detail .s_detail__btn{background:#333333}.schedule_list__block a:hover>.s_detail .s_detail__btn:after{background-position:center center}}.schedule_list__block__finished a:hover{color:#333333}.schedule_list__block__finished a .s_detail .s_detail__btn{background:#333333}.schedule_list__block__finished a .s_detail .s_detail__btn:after{background:#ffffff !important}.schedule_list__block__finished .s_detail__btn .s_detail__txt{color:#ffffff !important}.schedule_list__block__finished a span.s_element>span{position:relative}.schedule_list__block__finished a span.s_element>span:after{content:"";position:absolute;width:110%;height:2px;background:#000;left:50%;top:53%;transform:translate(-50%, -50%);display:none}.schedule_list__block__finished a span.s_element{opacity:0.4}.schedule_list__block__finished a span>span.s_detail__btn:after{background:transparent;right:10%;left:auto}.schedule_list__block__finished a span>span.s_detail__txt:after{display:none}@media screen and (max-width:959px){.schedule_list__block__finished a span.s_num>span:after{display:none}}.photo_group{width:100%;margin:0 0 100px 0}.photo_group img,.photo_group picture{width:100%;height:auto}@media screen and (max-width:959px){.photo_group{margin:0 0 50px 0}.photo_group img,.photo_group picture{width:110%;transform:translateX(-3%)}}.logo_scroll_animation{width:100%;overflow:hidden;font-size:80px;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;padding:10px 0;margin:40px 0}@media (min-width:920px){.logo_scroll_animation{font-size:124px;border-top:4px solid #ffffff;border-bottom:4px solid #ffffff;padding:15px 0;margin:80px 0}}.logo_scroll_animation__inner{display:flex;align-items:center;flex-wrap:nowrap;transition:transform 0s ease}.logo_scroll_animation__txt{white-space:nowrap;color:white;line-height:1;margin:0 20px}@media screen and (max-width:959px){.logo_scroll_animation{font-size:80px;padding:10px 0;margin:30px 0 70px 0;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff}}.topics_section{margin:60px 0}@media (min-width:920px){.topics_section{margin:80px 0 76px}}.topics_section_title{font-family:"Public Sans", sans-serif;font-weight:700;font-size:min(12.8vw, 48px);line-height:1;color:#fff;display:block;margin:0 auto 24px 0}@media (min-width:920px){.topics_section_title{font-size:min(4.5714285714vw, 64px);margin:0 auto 40px 0}}.topics_list__block{font-size:min(1.4285714286vw, 20px);border-bottom:1px solid #fff;position:relative;padding:0 20px}@media screen and (max-width:959px){.topics_list__block{font-size:min(4.2666666667vw, 16px);padding:0 0px}}.topics_list__block a{padding:20px 0}.topics_list__block:first-child{border-top:1px solid #fff}@media screen and (max-width:959px){.topics_list__block:first-child{border-top:none}}.topics_list__block a>.t_start{width:85%;display:flex;align-items:center;flex-direction:row}@media screen and (max-width:959px){.topics_list__block a>.t_start{flex-direction:column;align-items:flex-start;gap:5px}}.topics_list__block a .t_start .t_date{width:25%}@media screen and (max-width:959px){.topics_list__block a .t_start .t_date{font-size:12px;width:100%}}.topics_list__block a .t_start .t_ttl{width:75%;padding:0 20px 0 0}@media screen and (max-width:959px){.topics_list__block a .t_start .t_ttl{width:100%;padding:0 0 0 0}}.topics_list__block a .t_detail{width:15%}.campaign_section{width:100%}.campaign_section_container{padding:30px 20px;background-color:#DD3B3B;border-radius:10px}@media (min-width:920px){.campaign_section_container{padding:40px 60px;border-radius:20px}}.campaign_section_title{font-family:"Public Sans", sans-serif;font-weight:700;font-size:min(5.333333333vw, 20px);line-height:1.2;color:#fff;margin:0 0 20px}@media (min-width:920px){.campaign_section_title{font-size:min(2.8571428571vw, 40px);margin:0 0 40px}}.campaign_section_title small{display:block;font-size:min(5.333333333vw, 20px);padding:40px 0 0 0;position:relative}@media (min-width:920px){.campaign_section_title small{font-size:min(2.8571428571vw, 40px);white-space:nowrap}}.campaign_section_title small::before{content:"";position:absolute;top:15px;left:0;width:40px;height:1px;background:#ffffff}.campaign_section_text{width:100%;height:auto;display:flex;flex-direction:column;gap:16px;color:#fff}@media (min-width:920px){.campaign_section_text{gap:28px}}.campaign_flex{display:flex;width:100%;gap:40px;flex-direction:column}@media (min-width:920px){.campaign_flex{flex-direction:row;justify-content:space-between}}.campaign_flex__left{width:100%}@media (min-width:920px){.campaign_flex__left{width:min(37vw, 518px);flex:0 1 min(37vw, 518px)}}.campaign_flex__right{width:100%}@media (min-width:920px){.campaign_flex__right{width:min(39.3571428571vw, 551px);flex:0 1 min(39.3571428571vw, 551px)}}.campaign_wrap{width:100%;position:relative}@media (min-width:920px){.campaign_wrap{padding:40px 0 0}}.campaign_wrap__inner{position:relative;z-index:10}.twitter_wrap{border-radius:10px;height:500px;overflow-y:scroll}@media (min-width:920px){.twitter_wrap{height:700px;border-radius:13px}}.x_btn{background:#333333;padding:9px 25px 10px 55px;border-radius:25px;position:relative;text-decoration:none;transition:0.3s cubic-bezier(0.18, 0.06, 0.23, 1);display:inline-block;margin:20px 0 30px 0}@media (min-width:920px){.x_btn{margin:40px 0}}.x_btn .x_logo{position:absolute;top:50%;transform:translateY(-50%);left:20px;width:20px}.x_btn .txt{color:#ffffff;line-height:1;font-size:15px}.x_btn:hover{background:#BC0E0E}ul.caution_list{list-style-type:none;width:100%}@media (min-width:920px){ul.caution_list{max-width:472px}}ul.caution_list li{position:relative;margin:0 0 5px 0;padding:0 0 0 12px;font-size:10px;color:#fff}@media (min-width:920px){ul.caution_list li{padding:0 0 0 15px;font-size:12px}}ul.caution_list li:before{content:"※";position:absolute;color:#fff;top:0;left:0}.company_logo_area{background:#ffffff;padding:50px 20px 5px 20px;border-radius:15px;margin:0 0 60px}@media (min-width:920px){.company_logo_area{padding:80px 20px 30px 20px;border-radius:20px;margin:0 0 109px}}.company_logo_area h3{font-size:20px;text-align:center;margin:0 0 16px 0}@media (min-width:920px){.company_logo_area h3{margin:0 0 15px 0}}.sponsor_wrap{width:100%;max-width:893px;margin:0 auto 40px}@media (min-width:920px){.sponsor_wrap{margin:0 auto 60px}}.sponsor_wrap__flex{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px}@media (min-width:920px){.sponsor_wrap__flex{gap:20px}}.sponsor_wrap a{display:flex;align-items:center;justify-content:center;width:calc((100% - 15px) / 2)}@media (min-width:920px){.sponsor_wrap a{width:fit-content}}.sponsor_wrap a img{width:100%}@media (min-width:920px){.sponsor_wrap a img{width:auto}}@media (min-width:920px){.sponsor_wrap-host a img{height:70px}}@media (min-width:920px){.sponsor_wrap-hostCo a img{height:60px}}@media (min-width:920px){.sponsor_wrap-support a img{height:50px}}@media (min-width:920px){.sponsor_wrap-sponsor a img{height:62px}}.sponsor_wrap-sponsor .half img{width:50%}@media (min-width:920px){.sponsor_wrap-sponsor .half img{width:auto}}@media (min-width:920px){.sponsor_wrap-special a img{height:32px}}footer{position:relative;padding:40px 0 20px}@media (min-width:920px){footer{padding:50px 0 22px}}img.foot_logo{display:block;margin:0 auto 20px;width:min(68.2666666667vw, 256px)}@media (min-width:920px){img.foot_logo{width:min(51.7857142857vw, 725px)}}p.copyright__foot{text-align:center;font-size:12px;color:#fff}.goto_top{width:90px;height:90px;display:flex;margin:0 auto 24px}@media (min-width:920px){.goto_top{width:120px;height:120px;position:absolute;top:50%;right:3.7857142857vw;translate:0 -50%;margin:0}}.goto_top:hover{cursor:pointer}a.fixed_bnr{display:none;width:300px;height:auto;position:fixed;right:0.5%;bottom:-1.5%;z-index:999}@media screen and (max-width:769px){a.fixed_bnr{width:310px}}@media screen and (max-width:576px){a.fixed_bnr{width:250px;right:1.2%;bottom:-2.4%}}a.fixed_bnr img{width:100%;height:auto}a.fixed_bnr img:hover{opacity:1}a.fixed_bnr .btn{position:absolute;background:white;color:#6593E2;font-size:13px;left:11%;bottom:33%;z-index:10;padding:3px 15px;border-radius:13px;transition:0.3s cubic-bezier(0.18, 0.06, 0.23, 1)}a.fixed_bnr:hover>.btn{background:#333333;color:#ffffff}@media screen and (max-width:576px){a.fixed_bnr:hover>.btn{background:#ffffff;color:#6593E2}}@media screen and (max-width:769px){a.fixed_bnr .btn{font-size:10px;left:30%;bottom:30%;padding:2px 14px 3px 14px;border-radius:10px}}@media screen and (max-width:576px){a.fixed_bnr .btn{font-size:10px;left:12%;bottom:38%;padding:1px 13px 2px 13px;border-radius:8px}}.fadein{opacity:0;transform:translate(0, 20px) scale(0.95);transition:opacity 0.4s ease-out, transform 0.6s ease-out}.fadein.active{opacity:1;transform:translate(0, 0) scale(1);animation:bounce 0.6s ease-out}@keyframes bounce{0%{transform:translate(0, 20px) scale(0.93)}20%{transform:translate(0, -10px) scale(1.04)}50%{transform:translate(0, 5px) scale(0.98)}100%{transform:translate(0, 0) scale(1)}}.fade{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease-out, transform 0.8s ease-out}.fade.active{opacity:1;transform:translateY(0px)}@media screen and (max-width:769px){.fadein{opacity:1;transform:translate(0, 0) scale(1);transition:opacity 0s ease-out, transform 0s ease-out}.fadein.active{opacity:1;transform:translate(0, 0) scale(1);animation:none}.fade{opacity:1;transform:translateY(0px);transition:opacity 0.4s ease-out, transform 0.6s ease-out}}.youtube-ratio iframe{width:100%;aspect-ratio:1.7777777778;display:none}@media screen and (max-width:769px){.youtube-ratio iframe{display:block}}.slide-a .swiper,.slide-b .swiper,.slide-c .swiper,.slide-d .swiper{overflow:visible}.slide-a .swiper-wrapper,.slide-b .swiper-wrapper,.slide-c .swiper-wrapper,.slide-d .swiper-wrapper{width:100%;height:auto;display:flex;align-items:center;gap:12px;transition-timing-function:linear}.slide-a .swiper-slide,.slide-b .swiper-slide,.slide-c .swiper-slide,.slide-d .swiper-slide{width:fit-content;height:120px}@media (min-width:920px){.slide-a .swiper-slide,.slide-b .swiper-slide,.slide-c .swiper-slide,.slide-d .swiper-slide{height:225px}}.slide-a .swiper-slide img,.slide-b .swiper-slide img,.slide-c .swiper-slide img,.slide-d .swiper-slide img{width:auto;height:100%}.loader{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(50% 50% at 50% 50%, #EA2121 0%, #AF0E0E 100%);position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.loader_text{font-weight:700;font-size:20px;line-height:1.25;letter-spacing:0.12em;text-align:center;color:#fff;opacity:0;position:relative;top:-40px}@media (min-width:920px){.loader_text{font-size:34px;top:0}}.loader_text.fade-in{opacity:1}.animation{display:flex;flex-direction:column;line-height:1.2}.text-split{overflow:hidden}.text-split span{display:inline-block;min-width:0.15em}.animation--1 .text-split span{transform:translateY(150%)}.animation--1 .is-active .text-split span{transform:translateY(0);transition:transform cubic-bezier(0.7, 0.2, 0.1, 1) 0.8s}.animation--1 .is-active .text-split span:nth-child(1){transition-delay:0s}.animation--1 .is-active .text-split span:nth-child(2){transition-delay:0.04s}.animation--1 .is-active .text-split span:nth-child(3){transition-delay:0.08s}.animation--1 .is-active .text-split span:nth-child(4){transition-delay:0.12s}.animation--1 .is-active .text-split span:nth-child(5){transition-delay:0.16s}.animation--1 .is-active .text-split span:nth-child(6){transition-delay:0.2s}.animation--1 .is-active .text-split span:nth-child(7){transition-delay:0.24s}.animation--1 .is-active .text-split span:nth-child(8){transition-delay:0.28s}.animation--1 .is-active .text-split span:nth-child(9){transition-delay:0.32s}.animation--1 .is-active .text-split span:nth-child(10){transition-delay:0.36s}.animation--1 .is-active .text-split span:nth-child(11){transition-delay:0.4s}.animation--1 .is-active .text-split span:nth-child(12){transition-delay:0.44s}.animation--1 .is-active .text-split span:nth-child(13){transition-delay:0.48s}.animation--1 .is-active .text-split span:nth-child(14){transition-delay:0.52s}.animation--1 .is-active .text-split span:nth-child(15){transition-delay:0.56s}.animation--1 .is-active .text-split span:nth-child(16){transition-delay:0.6s}.animation--1 .is-active .text-split span:nth-child(17){transition-delay:0.64s}.animation--1 .is-active .text-split span:nth-child(18){transition-delay:0.68s}.animation--1 .is-active .text-split span:nth-child(19){transition-delay:0.72s}.animation--1 .is-active .text-split span:nth-child(20){transition-delay:0.76s}.animation--1 .is-active .text-split span:nth-child(21){transition-delay:0.8s}.animation--1 .is-active .text-split span:nth-child(22){transition-delay:0.84s}.animation--1 .is-active .text-split span:nth-child(23){transition-delay:0.88s}.animation--1 .is-active .text-split span:nth-child(24){transition-delay:0.92s}.animation--1 .is-active .text-split span:nth-child(25){transition-delay:0.96s}.animation--1 .is-active .text-split span:nth-child(26){transition-delay:1s}.animation--1 .is-active .text-split span:nth-child(27){transition-delay:1.04s}.animation--1 .is-active .text-split span:nth-child(28){transition-delay:1.08s}.animation--1 .is-active .text-split span:nth-child(29){transition-delay:1.12s}.animation--1 .is-active .text-split span:nth-child(30){transition-delay:1.16s}.animation--1 .is-active .text-split span:nth-child(31){transition-delay:1.2s}.animation--1 .is-active .text-split span:nth-child(32){transition-delay:1.24s}.animation--1 .is-active .text-split span:nth-child(33){transition-delay:1.28s}.animation--1 .is-active .text-split span:nth-child(34){transition-delay:1.32s}.animation--1 .is-active .text-split span:nth-child(35){transition-delay:1.36s}.animation--1 .is-active .text-split span:nth-child(36){transition-delay:1.4s}.animation--1 .is-active .text-split span:nth-child(37){transition-delay:1.44s}.animation--1 .is-active .text-split span:nth-child(38){transition-delay:1.48s}.animation--1 .is-active .text-split span:nth-child(39){transition-delay:1.52s}.animation--1 .is-active .text-split span:nth-child(40){transition-delay:1.56s}.animation--1 .is-active .text-split span:nth-child(41){transition-delay:1.6s}.animation--1 .is-active .text-split span:nth-child(42){transition-delay:1.64s}.animation--1 .is-active .text-split span:nth-child(43){transition-delay:1.68s}.animation--1 .is-active .text-split span:nth-child(44){transition-delay:1.72s}.animation--1 .is-active .text-split span:nth-child(45){transition-delay:1.76s}.animation--1 .is-active .text-split span:nth-child(46){transition-delay:1.8s}.animation--1 .is-active .text-split span:nth-child(47){transition-delay:1.84s}.animation--1 .is-active .text-split span:nth-child(48){transition-delay:1.88s}.animation--1 .is-active .text-split span:nth-child(49){transition-delay:1.92s}.animation--1 .is-active .text-split span:nth-child(50){transition-delay:1.96s}.animation--1 .is-active .text-split span:nth-child(51){transition-delay:2s}.animation--1 .is-active .text-split span:nth-child(52){transition-delay:2.04s}.animation--1 .is-active .text-split span:nth-child(53){transition-delay:2.08s}.animation--1 .is-active .text-split span:nth-child(54){transition-delay:2.12s}.animation--1 .is-active .text-split span:nth-child(55){transition-delay:2.16s}.animation--1 .is-active .text-split span:nth-child(56){transition-delay:2.2s}.animation--1 .is-active .text-split span:nth-child(57){transition-delay:2.24s}.animation--1 .is-active .text-split span:nth-child(58){transition-delay:2.28s}.animation--1 .is-active .text-split span:nth-child(59){transition-delay:2.32s}.animation--1 .is-active .text-split span:nth-child(60){transition-delay:2.36s}.animation--1 .is-active .text-split span:nth-child(61){transition-delay:2.4s}.animation--1 .is-active .text-split span:nth-child(62){transition-delay:2.44s}.animation--1 .is-active .text-split span:nth-child(63){transition-delay:2.48s}.animation--1 .is-active .text-split span:nth-child(64){transition-delay:2.52s}.animation--1 .is-active .text-split span:nth-child(65){transition-delay:2.56s}.animation--1 .is-active .text-split span:nth-child(66){transition-delay:2.6s}.animation--1 .is-active .text-split span:nth-child(67){transition-delay:2.64s}.animation--1 .is-active .text-split span:nth-child(68){transition-delay:2.68s}.animation--1 .is-active .text-split span:nth-child(69){transition-delay:2.72s}.animation--1 .is-active .text-split span:nth-child(70){transition-delay:2.76s}.no-link .s_detail{opacity:0.5}