@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";@import"https://use.fontawesome.com/releases/v5.15/css/all.css";.bold{font-weight:bold}.fancybox-close-small{color:#fff;opacity:1;background:rgba(0,0,0,0) !important}.fancybox-button svg{width:60px;height:60px;top:-15px;right:25px}.compensate-for-scrollbar{margin-right:0 !important}main .ribbon--cast::after{content:"";background:url(../../images/2026/ribbon_cast.png) repeat-x center/contain}main .ribbon--schedule::after{content:"";background:url(../../images/2026/ribbon_schedule.png) repeat-x center/contain}main .fancyboxMovieWrap{display:none}main .mv{text-align:center;margin-top:0;padding:0}main .mv__img{-webkit-box-shadow:0px 0px 80px 0px rgba(0,0,0,.2);box-shadow:0px 0px 80px 0px rgba(0,0,0,.2)}main .mv__catch{padding:80px 40px;position:relative;margin-bottom:10px;z-index:0;overflow:hidden;border-radius:0 0 20px 20px}main .mv__catch::before{content:"";background:url(../../images/2026/catch_bg.png) no-repeat center bottom/contain;width:1600px;height:180px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}main .areaNews{background:#252525;color:#fff;padding:60px 0}main .areaNews__wrap{height:180px;width:100%;overflow-y:auto}main .areaNews__list{margin-right:40px}main .areaNews__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:solid 1px hsla(0,0%,100%,.15)}main .areaNews__date{font-size:1.4rem;font-family:"Oswald",sans-serif;color:#999;width:100px;-ms-flex-negative:0;flex-shrink:0}main .areaIntro__wrap+.areaIntro__wrap{margin-top:80px}main .areaIntro__heading{margin-bottom:30px;height:39px;width:auto;position:relative}main .areaIntro__heading::after{content:"";height:1px;background:#252525;width:100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .areaIntro__heading--01::after{width:calc(100% - 374px)}main .areaIntro__heading--02::after{width:calc(100% - 459px)}main .areaIntro__heading--03::after{width:calc(100% - 183px)}main .areaIntro__headingImg{height:100%}main .areaIntro__text{line-height:2;font-size:1.8rem}main .areaIntro__text+.areaIntro__text{margin-top:1em}main .areaIntro__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:30px}main .areaIntro__imgWrap{width:calc((100% - 20px)/2)}main .areaIntro__img{border-radius:20px}main .areaCast{background:#f7f2df;margin-bottom:0;border-radius:20px 20px 0 0}main .areaCast__row{margin-bottom:40px}main .areaCast__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:36px}main .areaCast__list.br{-ms-flex-wrap:wrap;flex-wrap:wrap}main .areaCast__item{width:140px;text-align:center}main .areaCast__item.mrLeft{margin-left:120px}main .areaCast__item.mrRight{margin-right:120px}main .areaCast__img{border-radius:10px}main .areaCast__chara{font-size:1.4rem;font-style:italic;padding-top:5px}main .areaCast__name{font-size:2rem;font-weight:700}main .areaCast__swing{text-align:center;margin-top:80px}main .areaCast__swingTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem;font-weight:700;letter-spacing:.1em}main .areaCast__swingTtl::before{content:"";width:1em;height:1px;margin-right:.5em;background-color:#222}main .areaCast__swingTtl::after{content:"";width:1em;height:1px;margin-left:.5em;background-color:#222}main .areaCast__swingName{display:inline-block;font-size:2rem;font-weight:700;padding-top:40px}main .areaCast__swingName+.areaCast__swingName{padding-left:40px}main .areaCast__note{text-align:center;font-size:1.4rem;margin-top:40px}main .areaStaff{margin-top:0;border-radius:0 0 20px 20px;background:#f7f2df}main .areaStaff__small{font-size:1.4rem}main .areaStaff__table{display:table;border-collapse:separate;border-spacing:0 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 100px 0 auto;max-width:100%}main .areaStaff__table--oz{border-spacing:0 15px}main .areaStaff__row.brank{padding-top:30px}main .areaStaff__th,main .areaStaff__td{display:table-cell}main .areaStaff__th{text-align:right;width:150px;vertical-align:top}main .areaStaff__th--oz{width:auto}main .areaStaff__td--oz{text-align:center;width:260px;margin-bottom:30px}main .areaStaff__spacing{letter-spacing:-0.05em}main .areaStaff__organization{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}main .areaStaff__logo{display:block;margin:0 auto}main .areaStaff__logo+.areaStaff__logo{margin-top:30px}main .areaStaff__logo--01{width:144px}main .areaStaff__name{padding-top:10px;display:block;margin-bottom:30px}main .areaSchedule{text-align:center}main .areaSchedule__wrap{border-radius:20px;border:solid 2px #252525;padding-bottom:40px}main .areaSchedule__wrap+.areaSchedule__wrap{margin-top:60px}main .areaSchedule__heading{font-size:3.2rem;font-weight:700;color:#fff;background:#252525;border-radius:17px 17px 0 0;padding:15px 0;line-height:1}main .areaSchedule__schedule{margin:40px 0}main .areaSchedule__text{font-size:2rem;font-weight:700}main .areaSchedule__timetable{padding-top:40px}main .areaTicket{background:#eee}main .areaTicket__lead{font-weight:700;text-align:center;margin-bottom:60px}main .areaTicket__box{background:#fff;border-radius:20px;padding:0 40px;margin-bottom:30px}main .areaTicket__sub{background:-webkit-gradient(linear, left top, right top, from(rgb(242, 177, 25)), color-stop(50%, rgb(140, 206, 232)), to(rgb(15, 131, 71)));background:linear-gradient(90deg, rgb(242, 177, 25) 0%, rgb(140, 206, 232) 50%, rgb(15, 131, 71) 100%);text-align:center;font-size:3.2rem;padding:15px;line-height:1;border-radius:20px 20px 0 0;margin:0 -40px}main .areaTicket__block{border-top:rgba(37,37,37,.15) solid 1px;padding:30px 0}main .areaTicket__block:first-of-type{border:none}main .areaTicket__heading{font-size:2rem;font-weight:700;padding-bottom:1em}main .areaTicket__schedule+.areaTicket__schedule{margin-top:10px}main .areaTicket__entry{color:#252525;background:#ccc;display:inline-block;padding:0px 10px 3px;margin-right:10px}main .areaTicket__date{font-size:2rem;display:inline-block}main .areaTicket__btn{background:#f08402;color:#fff;font-weight:700;text-align:center;padding:15px 0;border-radius:10px;margin:20px 0;display:inline-block;width:200px}main .areaTicket__btn+.areaTicket__btn{margin-left:40px}main .areaTicket__btn:hover{background:#252525;color:#fff;opacity:1}main .areaTicket__note{text-indent:-1em;padding-left:1em;font-size:1.4rem}main .areaTicket__note:before{content:"※"}main .areaTicket__list{display:block;text-indent:-1em;padding-left:1em}main .areaTicket__list::before{content:"・"}main .areaTicket__red{color:#ff4848;font-weight:700}main .areaTicket__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#252525;font-size:2.4rem;font-weight:700;width:360px;min-height:75px;padding-left:40px;color:#fff;-ms-flex-negative:0;flex-shrink:0}main .areaTicket__seat{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;margin-bottom:20px}main .areaTicket__seat+.areaTicket__seat{margin-bottom:30px}main .areaTicket__seatHead{width:110px}main .areaTicket__large{font-size:2rem}main .areaTicket__medium{font-size:1.6rem;vertical-align:text-bottom;font-weight:400}main .areaTicket__textWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0}main .areaTicket__item{border-top:rgba(37,37,37,.2) solid 1px;padding:10px 0}main .areaTicket__item.flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex}main .areaTicket__item.flexWrap .areaTicket__head{margin-right:60px}main .areaTicket__item.flexWrap .areaTicket__note+.areaTicket__note{padding-top:1em}main .areaTicket__item:first-child .areaTicket__large{padding-bottom:1em}main .areaTicket__item:nth-child(n+4) .areaTicket__head{margin-bottom:20px}main .areaTicket__item:nth-child(5){padding-bottom:40px}main .areaTicket__item:last-child{padding-top:40px}main .areaTicket__text{padding-bottom:1.5em}main .areaTicket__resale{background:#fff;border-radius:20px;padding:40px;margin-top:30px}main .areaTicket__resaleHead{font-size:2rem;font-weight:700;padding-bottom:.5em}main .areaTicket__bold{font-weight:700}main .areaTicket__linkWrap{margin-bottom:1em}main .areaTicket__link{display:block}main .areaTicket__link::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:5px}main .areaTicket__noteList{margin:1em 0}main .areaTicket__noteItem{display:block;text-indent:-1em;padding-left:1em}main .areaTicket__noteItem::before{content:"・"}main .areaTicket__noteWrap{margin-bottom:1em}main .areaTicket__caution{text-indent:-1em;padding-left:1em}main .areaTicket__caution::before{content:"・"}main .areaTicket__caution.areaTicket__caution{padding-top:.5em}main .areaTicket__contact:last-child{padding-top:1em}@media(max-width: 900px){main .areaTicket__seat{font-size:1.6rem}main .areaTicket__seatHead{width:90px}main .areaTicket__item.flexWrap .areaTicket__head{margin-right:15px}}@media(max-width: 860px){main .areaCast__item.mrLeft{margin-left:50px}main .areaCast__item.mrRight{margin-right:50px}}@media(max-width: 768px){.fancybox-slide{padding:15px}.fancybox-button svg{width:40px;height:40px;top:0;right:10px}main .ribbon--cast::after{background:url(../../images/2026/ribbon_cast-sp.png) repeat-x center left -12.5px/100px}main .ribbon--schedule::after{background:url(../../images/2026/ribbon_schedule-sp.png) repeat-x center left -10px/130px}main .mv__img{border-radius:10px 10px 0 0;-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,.2);box-shadow:0px 0px 40px 0px rgba(0,0,0,.2)}main .mv__catch{padding:30px 35px;margin-bottom:0;border-radius:0 0 10px 10px}main .mv__catch::before{width:750px;height:75px}main .areaNews{padding:30px 0 40px}main .areaNews__wrap{height:200px}main .areaNews__list{margin-right:10px}main .areaNews__item{padding:10px 0;display:block}main .areaNews__date{font-size:1.2rem;padding-bottom:10px;display:block}main .areaIntro__title{width:325px}main .areaIntro__wrap+.areaIntro__wrap{margin-top:30px}main .areaIntro__heading{margin-bottom:30px;height:23px}main .areaIntro__heading--01::after{width:calc(100% - 220px)}main .areaIntro__heading--02::after{width:calc(100% - 270px)}main .areaIntro__heading--03::after{width:calc(100% - 110px)}main .areaIntro__text{font-size:1.4rem}main .areaIntro__flex{gap:5px;margin-top:15px}main .areaIntro__imgWrap{width:calc((100% - 5px)/2)}main .areaIntro__img{border-radius:10px}main .areaCast__title{width:110px}main .areaCast__wrap{width:325px;margin:0 auto}main .areaCast__row{margin-bottom:30px}main .areaCast__row::before{content:none}main .areaCast__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 25px}main .areaCast__item{width:135px}main .areaCast__item.mrLeft{margin-left:0}main .areaCast__item.mrRight{margin-right:0}main .areaCast__img{border-radius:5px}main .areaCast__chara{font-size:1.2rem}main .areaCast__name{font-size:1.6rem}main .areaCast__swing{margin-top:40px}main .areaCast__swingTtl{font-size:1.8rem}main .areaCast__swingName{font-size:1.6rem;padding-top:10px}main .areaCast__swingName+.areaCast__swingName{padding-left:20px}main .areaCast__note{font-size:1.2rem;margin-top:20px}main .areaStaff__title{width:125px}main .areaStaff__table--oz{border-spacing:0 7.5px}main .areaStaff__table,main .areaStaff__organization{font-size:1.2rem}main .areaStaff__small{font-size:1rem}main .areaStaff__table{margin:0 auto;border-spacing:0 7.5px}main .areaStaff__organization{margin:40px auto 0}main .areaStaff__th{width:130px}main .areaStaff__th--oz{width:auto}main .areaStaff__td--oz{width:190px}main .areaStaff__row .brank{padding-top:20px}main .areaStaff__logo--01{width:87px}main .areaStaff__logo--02{width:122px}main .areaStaff__logo--03{width:32.5px}main .areaStaff__logo--04{width:72px}main .areaStaff__logo--05{width:174px}main .areaStaff__logo+.areaStaff__logo{margin-top:15px}main .areaStaff__name{padding-top:5px;margin-bottom:15px}main .areaSchedule{margin-bottom:5px}main .areaSchedule__title{width:225px}main .areaSchedule__schedule{margin:20px auto;width:320px}main .areaSchedule__wrap{padding-bottom:20px;border-radius:10px}main .areaSchedule__wrap:nth-of-type(2){margin-top:30px}main .areaSchedule__wrap:nth-of-type(2) .areaSchedule__schedule{width:285px}main .areaSchedule__heading{font-size:1.8rem;border-radius:7px 7px 0 0;padding:10px 0}main .areaSchedule__text{font-size:1.4rem}main .areaSchedule__timetable{padding-top:20px;width:340px;margin:0 auto}main .areaTicket__title{width:150px}main .areaTicket__lead{font-size:1.4rem;text-align:left;margin-bottom:30px}main .areaTicket__box{padding:0 15px;border-radius:10px}main .areaTicket__sub{font-size:1.8rem;padding:10px;margin:0 -15px;border-radius:10px 10px 0 0}main .areaTicket__block{padding:20px 0 15px}main .areaTicket__heading{font-size:1.6rem}main .areaTicket__entry{padding:3px 10px 3px;margin-right:0}main .areaTicket__date{font-size:1.4rem;padding-top:.5em}main .areaTicket__large{font-size:1.6rem}main .areaTicket__note{font-size:1.2rem}main .areaTicket__seat{font-size:1.6rem;margin-bottom:15px}main .areaTicket__seat+.areaTicket__seat{margin-bottom:20px}main .areaTicket__seatHead{width:90px}main .areaTicket__textWrap{display:block;width:100%;text-align:left;padding:0}main .areaTicket__content{padding:0;text-align:left}main .areaTicket__resale{padding:20px;margin-top:20px}main .areaTicket__resaleHead{font-size:1.6rem}main .areaTicket__btn{width:275px;font-size:1.4rem;margin:20px auto;padding:10px;display:block}main .areaTicket__btn+.areaTicket__btn{margin-left:auto}main .areaTicket__item{border:none;padding-top:0;position:relative;padding-bottom:30px}main .areaTicket__item.flexWrap{display:block;margin:0}main .areaTicket__item:nth-child(5){padding-bottom:20px}main .areaTicket__item:last-child{padding:20px 0 0;border-top:hsla(0,0%,100%,.2) solid 1px}main .areaTicket__head{display:block;width:100%;margin:0 0 15px 0;min-height:initial;font-size:1.8rem;padding:.5em 10px;line-height:1.5;text-align:left}main .areaTicket__medium{font-size:1.4rem}main .areaTicket__textWrap{display:block;width:100%;text-align:left;padding:0}}