@charset "UTF-8";.head-content-wrap{display:none}.sp-contents .head-content-wrap{display:block}.sp-contents .keion-main-wrap{padding-top:0}.index-main{position:relative}.index-main-list,.sp-contents .index-nav{margin:0;padding:0;list-style:none}.index-img-list li img,.index-main-list img,.index-main-logo img{display:block;width:100%;height:auto}.index-main-logo{position:absolute;top:5%;left:0;right:0;width:37.93%;margin:0 auto}.index-nav{display:none}.sp-contents .index-nav{display:block;margin:0 0 30px}.index-bnr-list:after,.index-img-list:after,.sp-contents .index-nav:after{content:"";display:block;clear:both;height:0;visibility:hidden}.sp-contents .index-nav li{box-sizing:border-box;width:33.3%;float:left;font-size:12px;font-size:1.2rem}.index-lead{margin:0 0 15px;font-size:28px;font-size:2.8rem;font-weight:700;color:#c40000;text-align:center}.index-lead a{color:inherit}.sp-contents .index-lead{margin:0 10px 10px;font-size:20px;font-size:2rem}.index-entry-lead-wrap{margin-bottom:40px;padding:30px;background-color:#f6dada;border:2px solid #c40000;font-size:16px;font-size:1.6rem}.sp-contents .index-entry-lead-wrap{margin:0 10px 40px;padding:15px;font-size:14px;font-size:1.4rem}.index-entry-lead-wrap .text{margin-top:1em}.index-entry-lead-wrap .list{margin:0;padding:0;list-style:none}.index-entry-lead-wrap .list li{padding-left:1em;text-indent:-1em}.index-entry-lead-wrap a{color:#222}.index-entry-lead-wrap a:hover{opacity:.7}.index-entry-lead-wrap .link_btn{text-align:center;margin-top:10px;padding-bottom:10px}.index-entry-lead-wrap .link_btn a{display:inline-block;padding:5px 35px 5px 25px;border-radius:20px;background-color:#f90;color:#fff;text-decoration:none;position:relative}.index-entry-lead-wrap .link_btn a::before{display:block;position:absolute;top:50%;right:12px;width:6px;height:6px;margin-top:-4px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.index-entry-lead{margin:0 0 40px;font-size:24px;font-size:2.4rem;font-weight:700;color:#c40000;text-align:center}.index-entry-lead a,.index-entry-lead-detail a{color:inherit}.index-entry-lead-detail,.sp-contents .index-entry-lead{margin:0 10px 10px;font-size:16px;font-size:1.6rem}.index-entry-lead.big{font-size:28px;font-size:2.8rem;margin-bottom:30px}.sp-contents .index-entry-lead.big{font-size:20px;font-size:2rem}.index-entry-lead.mt25{margin-bottom:25px}.index-entry-lead-detail{margin:0;color:#c40000}.sp-contents .index-entry-lead-detail{margin:0 10px 30px;font-size:14px;font-size:1.4rem}.index-entry-section{margin-bottom:1em;text-align:center;font-weight:700}.index-mov-wrap{width:720px;margin:50px auto}.sp-contents .index-mov-wrap,.sp-contents .past_link-wrap .past_link-contents{width:auto}.index-mov-contents{position:relative;width:100%;padding-top:56.25%}.index-mov-contents iframe{position:absolute;top:0;left:0;width:100%;height:100%}.index-mov-link{margin-top:5px;font-size:16px;font-size:1.6rem}.sp-contents .index-mov-link{margin:5px 10px 0}.index-mov-link a{color:#333}.index-info-wrap{padding:30px;background-color:#fff;border:1px solid #cfcfcf}.sp-contents .index-info-wrap{padding:10px}.index-info-more{margin-top:40px;text-align:center}.sp-contents .index-info-more{margin-top:20px}.index-info-more a{display:inline-block;padding:10px 30px;border-radius:20px;background-color:#527634;color:#fff;text-decoration:none}.index-info-more a:hover,.past_link-list li a:hover{opacity:.8}.index-bnr-wrap2{display:flex;max-width:1000px;box-sizing:border-box;margin:40px auto 0;justify-content:center}.sp-contents .index-bnr-wrap2{display:block}.index-bnr-wrap2>div{margin-left:20px}.index-bnr-wrap2>div:first-child{margin-left:0}.sp-contents .index-bnr-wrap2>div{margin:15px auto 0;max-width:216px}.sp-contents .index-bnr-wrap2>div:first-child{margin-top:0}.index-bnr-list,.index-img-list{margin:50px 0;padding:0;list-style:none}.sp-contents .index-img-list{text-align:center}.index-img-list li{float:left;width:20%}.sp-contents .index-img-list li{float:none;display:inline-block;width:30%}.index-bnr-list{margin:0}.index-bnr-list li{float:left;margin:0 5px}.past_link-wrap{background-color:#fff}.past_link-wrap .past_link-contents{box-sizing:border-box;margin:0 auto}.past_link-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;justify-content:center;padding:0;margin:30px 0}.sp-contents .past_link-list{display:block;padding:20px;margin:0}.sp-contents .past_link-list li{margin:0;padding-bottom:10px}.sp-contents .past_link-list li:last-child{padding-bottom:0}.past_link-list li a{display:inline-block}.past_link-list li a img{max-width:320px;width:100%;height:auto}.sp-contents .past_link-list li a img{max-width:100%}.live-head{text-align:center;color:#c40000;font-weight:700;font-size:18px;font-size:1.8rem}.sp-contents .live-head{font-size:16px;font-size:1.6rem}.live-link-wrap{margin:20px 0 40px;padding:0;list-style:none;display:flex;justify-content:center;font-size:22px;font-size:2.2rem}.sp-contents .live-link-wrap{display:block;padding:0 10px;font-size:18px;font-size:1.8rem}.live-link-wrap li{margin-left:4em}.sp-contents .live-link-wrap li{margin-top:20px;margin-left:0}.live-link-wrap li:first-child{margin-left:0;margin-top:0}.live-link-wrap li a{position:relative;display:block;padding:10px 40px;background-color:#f90;text-decoration:none;color:#fff;font-weight:700}.sp-contents .live-link-wrap li a{padding:10px 20px}.live-link-wrap li a:hover{opacity:.7}.youtube-link-btn_block{max-width:360px;margin:0 auto 30px}.sp-contents .youtube-link-btn_block{margin:0 auto 20px}.youtube-link-btn_block .youtube-link-btn{text-align:center}.youtube-link-btn_block .youtube-link-btn a{position:relative;padding:10px 25px 10px 20px;background-color:#d35e7b;box-sizing:border-box;max-width:100%;display:inline-block;color:#fff;width:100%;text-decoration:none}.live-link-wrap li a::after,.youtube-link-btn_block .youtube-link-btn a::after{display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-4px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.youtube-link-btn_block .youtube-link-text{margin-top:5px;font-size:12px;font-size:1.2rem}