.web_title h1,.web_title h2,.web_title h3,.web_title h4,.web_title h5,.web_title h6{font-size:2.4rem;line-height:1.1}.web_title h1 span,.web_title h2 span,.web_title h3 span,.web_title h4 span,.web_title h5 span,.web_title h6 span{padding-right:24px;font-weight:700;font-size:6rem}@media screen and (max-width:767px){.web_title{text-align:center}.web_title h1,.web_title h2,.web_title h3,.web_title h4,.web_title h5,.web_title h6{font-size:1.8rem}.web_title h1 span,.web_title h2 span,.web_title h3 span,.web_title h4 span,.web_title h5 span,.web_title h6 span{display:block;padding-right:0;padding-bottom:10px;font-size:5rem}}.web_title_intro{margin-top:80px;font-weight:700;font-size:1.6rem}@media screen and (max-width:767px){.web_title_intro{margin-top:60px}}.web_category_wrap{margin-top:60px;padding:60px 0;background-color:#383838}@media screen and (max-width:767px){.web_category_wrap{margin-top:30px;padding:40px 0}}.web_category_catch{color:#f9a80d;font-size:2.4rem;line-height:1.2}.web_category_catch span{font-size:3rem}@media screen and (max-width:767px){.web_category_catch{text-align:center;font-size:2rem}.web_category_catch span{font-size:2.6rem}}.web_category_list{margin:0 -20px;font-size:0}.web_category_list li{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;margin-top:40px;padding:0 20px}.web_category_list li.opt-active span{border-color:#f9a80d;color:#f9a80d;text-decoration:none;pointer-events:none}.web_category_list li span{display:block;padding-bottom:10px;border-bottom:1px solid #fff;color:#fff;text-align:center;font-weight:700;font-size:1.8rem;line-height:1.2; padding: 0 20px 10px;}.web_category_list li span:hover{border-color:#f9a80d;color:#f9a80d;text-decoration:none}.web_accordion_catch{margin-top:20px!important;color:#fff;font-size:1.6rem;line-height:1.6}.web_accordion{margin-top:5px;border:1px solid #fff;background-color:#222}.web_accordion_trigger{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 40px 12px 20px;color:#fff;font-size:1.8rem;line-height:1.2}.web_accordion_trigger:after{content:'';position:absolute;top:0;right:18px;bottom:0;width:15px;height:9px;margin:auto;background:url(/music/summerjazzcamp/wjc2021/video2021/img/index_icon02.png) 0 0 no-repeat;background-size:100% 100%}.web_accordion_list li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 20px;color:#fff;font-size:1.8rem;line-height:1.2}.web_content_title_wrap{background-color:#f9a80d}.web_content_title_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;padding:50px 0;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media screen and (max-width:767px){.web_content_title_flex{display:block;padding:50px 0 30px}}.web_content_title_left{-webkit-box-sizing:border-box;box-sizing:border-box;width:61.3%;padding-right:40px}@media screen and (max-width:1199px){.web_content_title_left{width:100%;max-width:527px;padding-right:25px}}@media screen and (max-width:767px){.web_content_title_left{width:100%;max-width:none;padding-right:0}}.web_content_title_right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:38.7%;padding:10px 0 10px 40px;border-left:1px solid #000;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}@media screen and (max-width:1199px){.web_content_title_right{width:438px;padding-left:25px}}@media screen and (max-width:767px){.web_content_title_right{-ms-flex-pack:center;width:100%;max-width:none;margin-top:40px;padding:30px 15px 0;border-top:1px solid #000;border-left:none;-webkit-box-pack:center;justify-content:center}}.web_content_title{padding:10px 0;font-weight:700;font-size:6rem;line-height:1.1}@media screen and (max-width:767px){.web_content_title{padding:0;text-align:center;font-size:5rem}}.web_content_title_sub{margin:0!important;font-weight:700;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.web_content_title_sub{margin-top:10px!important;text-align:center;font-size:2.1rem}}.web_content_title_img{width:112px}.web_content_title_img img{width:100%}@media screen and (max-width:767px){.web_content_title_img{width:92px}}.web_content_title_textarea{margin-left:20px}@media screen and (max-width:767px){.web_content_title_textarea{margin-left:15px}}.web_content_title_position{margin:0!important;font-size:1.4rem;line-height:1.2}.web_content_title_name{margin-top:15px;font-size:3rem;line-height:1.05}@media screen and (max-width:767px){.web_content_title_name{font-size:2.6rem}}.web_content_title_btn{margin-top:20px!important}@media screen and (max-width:767px){.web_content_title_btn{margin-right:auto!important;margin-left:auto!important}}.web_item_wrap{padding:80px 0 80px;background-color:#eee}@media screen and (max-width:767px){.web_item_wrap{padding:25px 0 40px}}.web_item{margin-top:60px;background-color:#fff}.web_item a:hover{text-decoration:none}@media screen and (max-width:767px){.web_item{margin-top:15px}}.web_item_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:start;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start}@media screen and (max-width:767px){.web_item_inner{display:block}}.web_item_img{position:relative;width:43.1%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.web_item_img_text{border:1px solid #222}.web_item_img:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;margin:auto;background:url(/music/summerjazzcamp/wjc2021/video2021/img/index_icon01.png) 0 0 no-repeat;background-size:100% 100%}.web_item.opt-nonactive .web_item_img{height:100%;border:1px solid #000}.web_item.opt-nonactive .web_item_img:before{display:none}.web_item.opt-nonactive .web_item_img figure img{opacity:0}.web_item.opt-nonactive .web_item_inner:hover .web_item_img{opacity:1}.web_item_inner:hover .web_item_img{opacity:.7}.web_item_img figure img{width:100%}@media screen and (max-width:767px){.web_item_img{width:100%}.web_item_img:before{width:40px;height:40px}}.web_item_img_text{position:relative;padding-top:56.25%}.web_item_img_text span{position:absolute;top:0;right:0;bottom:0;left:0;height:1em;margin:auto;background:0 0;color:#000;text-align:center;font-size:2.4rem;font-family:Oswald,sans-serif;line-height:1.2}.web_item_textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:56.9%;padding:40px 50px}@media screen and (max-width:767px){.web_item_textarea{width:100%;padding:25px 30px 35px}}.web_item_days_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;-ms-flex-align:end;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end}@media screen and (max-width:767px){.web_item_days_wrap{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}}.web_item_counter{color:#000;font-weight:500;font-size:4.8rem;line-height:1.05}@media screen and (max-width:767px){.web_item_counter{font-size:4rem}}.web_item_days{margin-top:0!important;margin-left:25px;color:#666;font-weight:500;font-size:2rem;line-height:1.2}.web_item_catch{margin-top:15px!important;color:#222;font-weight:700;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.web_item_catch{margin-top:10px!important;font-size:2.1rem}}.web_item_text{margin-top:10px!important;font-size:1.5rem;line-height:1.8}.web_category_footer{margin-bottom:-80px;padding:20px 0 60px;background-color:#383838}@media screen and (max-width:767px){.web_category_footer{margin-bottom:-70px;padding:20px 0 40px}.web-anchor__list{gap: 24px 0px; display: flex; flex-wrap: wrap; justify-content: space-between;}.web-anchor__item{width: 48%; font-size: 1.8rem; text-align: center; position: relative;}.web-anchor__item::before{display: block; content: ""; position: absolute; right: 0; bottom: -8px; left: 0; border-top: 1px solid #d8d8d8; pointer-events: none;}.web-anchor__item span{text-decoration: none; color: #fff; padding-right: 26px;}.web-anchor__item span::after{content: ""; display: block; position: absolute; transform: translateY(-50%) rotate(135deg); width: 10px; height: 10px; border-top: 1px solid #F9A80D; border-right: 1px solid #F9A80D; transition: all 0.3s; top: 43%; right: 16px;}.web-anchor__item::after{display: block; content: ""; position: absolute; z-index: 5; right: 0; bottom: -8px; left: 0;border-top: 1px solid #000; transform: scaleX(0); pointer-events: none;}.web-anchor{max-width: calc(100% - 30px); width: 100%; margin-top: 30px; padding: 30px 15px; background-color: #383838;}.wjc__note{text-align: left;}}.web_category_list li{position: relative; cursor: pointer;}.web_category_list li span::after{content: ""; display: block; position: absolute; transform: translateY(-50%) rotate(135deg); width: 10px; height: 10px; border-top: 1px solid #F9A80D; border-right: 1px solid #F9A80D; transition: all 0.3s; top:20%; right: 20px;}