.pc{display:none}.sp{display:block}.title-container{width:93.87vw;height:32.54vw}.title-container .title-inner{padding-top:4vw}.title-container .title-inner h2{font-size:5.6vw}.title-container .title-inner p{margin-top:3.2vw;font-size:2.933vw}.sp-header{display:none}.sp-header.active{display:inline-block}.sp-header{width:100%;position:fixed;z-index:1000;background-image:url(https://www.promax.co.jp/mhoc/2025/assets/img/sp/bg-header.png.pagespeed.ce.m9XF8-qI41.png);background-size:cover;padding:2.666vw 12.66vw 12vw;box-sizing:border-box;top:0;left:0;right:0;bottom:0;overflow-y:auto}.sp-header .inner{text-align:center}.sp-header .logo{width:45.33vw;margin:0 auto}.sp-header .sns-link ul li{width:8.8vw;height:auto}.sp-header .globalnav{margin-top:6.66vw}.sp-header .globalnav li{border-top:1px solid #fff;padding:5.33vw 0}.sp-header .globalnav li:last-of-type{border-bottom:1px solid #fff}.sp-header .globalnav li a{font-size:5.33vw;color:#fff}.sp-header .sns-link{display:flex;justify-content:center;align-items:center;margin-top:8vw}.sp-header .sns-link p{font-size:2.933vw;color:#fff;padding-right:.666vw}.sp-header .sns-link ul{display:flex;justify-content:center;align-items:center}.sp-header .sns-link ul li{padding:0 2vw}.langbuttons{color:#fff;font-size:5.2vw;margin-top:5.333vw}.openbtn1-container{position:fixed;top:0;right:0;z-index:2000}.openbtn1{position:relative;background:#b4ad97;cursor:pointer;width:13.333vw;height:13.333vw}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:.5333vw;background:#fff;width:7.466vw}.openbtn1 span:nth-of-type(1) {top:4vw}.openbtn1 span:nth-of-type(2) {top:6.4vw}.openbtn1 span:nth-of-type(3) {bottom:4vw}.openbtn1.active span:nth-of-type(1) {top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.openbtn1.active span:nth-of-type(2) {opacity:0}.openbtn1.active span:nth-of-type(3){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}main{padding-top:0}.mainvisual{width:100vw;height:165vw}.mainvisual .copy{position:absolute;bottom:29.333vw;width:90%;font-size:3.733vw;line-height:1.7;left:50%;transform:translateX(-50%)!important;text-shadow:8px 8px 20px #000}.mainvisual .logo{width:80%}.mainvisual .arrow{width:13.4vw}@-webkit-keyframes mousemove{
  0%{bottom:7vw}
  50%{bottom:5vw;}
 100%{bottom:7vw}
}@keyframes mousemove{
  0%{bottom:7vw}
  50%{bottom:5vw;}
 100%{bottom:7vw}
}.mainvisual .notice{width:100%;height:20vw;bottom:-20vw;left:0;padding:5.33vw 16vw 5.33vw 6.66vw}.mainvisual .notice .title{font-size:3.2vw}.mainvisual .notice .js-modal-open{max-width:100%;font-size:2.93vw;margin-top:2.66vw}.line{height:8vw;background-size:cover}.news{padding:8vw 6.66vw 10.66vw}.news .inner{width:100%;margin:0 auto;display:block}.news .title{display:flex;justify-content:center;align-items:flex-start}.news .title h2{font-size:5.6vw;margin-right:4vw}.news .title p{font-size:2.93vw;margin-top:0}.news dl{width:100%;margin-top:8vw}.news dl dt,.news dl dd{width:100%;font-size:2.933vw;float:none}.news dl dt{border:none;margin-top:2.66vw;padding:0 2.66vw 3.33vw}.news dl dt:first-of-type{margin-top:0}.news dl dd{padding:0 2.66vw 3.33vw}.announce{font-size:3vw;line-height:1.6;width:100%;margin:6vw auto 0}#about{padding:16vw 0 10vw}#about>.inner{width:94.66vw}.title-container{margin:0 auto 5.333vw;width:88vw;height:21.333vw}#about .contents{padding:1.333vw}#about .contents-inner{border-width:12vw 14.667vw;border-image-width:12vw 14.667vw}#about h3{font-size:5.07vw;line-height:1.4}#about h3.en{font-size:4vw}#about h4{font-size:5.6vw}#about .description{margin-top:5.33vw;margin-bottom:10vw;width:auto;font-size:3.47vw;font-weight:bold;text-align:left}#about .movie-container{margin-top:10.66vw}#about .movie-container img{width:80vw}#about .movie-container p{margin-top:4vw;font-size:2.8vw;line-height:1.7}.youtube{margin:4vw auto 0 auto}#program{margin-top:-30vw;padding-top:30vw}#program h4{font-size:5.6vw}#program .note{font-size:3vw}#program h5{margin:5vw auto 0;width:auto}#program h5 img{width:80%}.program-list{margin:2vw auto 0;width:auto;font-size:3.47vw}.slider-container{margin-top:10vw}.slider-container h4{font-size:5.6vw}.slider-container .caption{margin-top:4vw;font-size:2.4vw;line-height:1.7}.slider{margin:4vw auto 0;width:100%}.slick-prev,.slick-next{top:44%}.slick-prev{width:8.666vw;height:12vw;left:-4vw}.slick-next{width:8.666vw;height:12vw;right:-4vw}.slick-dots{margin-top:6.666vw}.slick-dots li{display:inline-block;margin:0 1.333vw}.slick-dots button{width:10vw;height:.8vw}#schedule .inner:before,#ticket .inner:before,#goods .inner:before,#schedule .inner:after,#ticket .inner:after,#goods .inner:after{height:8.267vw}#schedule .inner:before,#ticket .inner:before,#goods .inner:before{top:-1.067vw}#schedule .inner:after,#ticket .inner:after,#goods .inner:after{bottom:-1.067vw}.schedule-ticker-container{padding:10vw 0 16vw;background-attachment:scroll}#schedule .inner{width:91.73vw;padding:13.333vw 0}#schedule .title-container{top:-4vw}#schedule h3{font-size:5.666vw}#schedule .information{width:80vw;margin:7.333vw auto 0;padding-bottom:5.666vw}#schedule .informationJa{width:80vw}#schedule .informationJa .infoJa{flex-direction:column;margin-bottom:4vw;padding:4vw 0}#schedule .informationJa .infoJa dt{margin:0 auto 5.33vw;width:100%;height:10.667vw;font-size:3.733vw;border-radius:2.133vw}#schedule .informationJa .infoJa table{width:100%}#schedule .informationJa .infoJa .date,#schedule .informationJa .infoJa .place{display:block}#schedule .informationJa .infoJa .date th,#schedule .informationJa .infoJa .place th{margin-bottom:2.67vw;margin-right:0;width:100%;font-size:4.27vw}#schedule .informationJa .infoJa .place th{margin-top:1em}#schedule .informationJa .infoJa .date td,#schedule .informationJa .infoJa .place td{display:inline-block;width:100%;font-size:4.8vw;line-height:1.5;text-align:center}#schedule .informationJa .infoJa .place td span{font-size:3.73vw}#schedule .informationJa .note{font-size:3.73vw}#schedule .information .date{margin-top:7vw;line-height:150%}#schedule .information .date,#schedule .information .place{font-size:3.4vw}#schedule .information .date span,#schedule .information .place span{font-size:3.2vw}#schedule .information .place{margin-top:3vw}#schedule .information .note p{font-size:3.2vw;margin-top:2.666vw;padding:2.666vw 8.4vw}#schedule .contact{margin-top:6.666vw}#schedule .contact .title{font-size:2.8vw}#schedule .contact .company{font-size:2.8vw;margin-top:1.666vw}#schedule .contact .link{font-size:3.2vw;margin-top:2.666vw}#schedule .contact .note{font-size:3.2vw;margin-top:2.666vw}#schedule .notice{width:90%;margin:2.196vw auto;line-height:180%;font-size:2.8vw;padding-bottom:20px}#ticket{margin-bottom:16vw}#ticket .inner{padding:14vw 0 16vw;width:91.73vw;height:auto;background-size:cover;box-sizing:border-box;font-size:3vw}#ticket .title-container{top:-4vw}#ticket h3{font-size:6.666vw}#ticket .contents{margin:0 auto;width:80vw}#ticket h3.contents-title{font-size:5vw}#ticket .contents-table.performance{font-size:3.47vw}#ticket .contents-table th{display:block;margin:.5em 0;width:auto;font-size:4.27vw}#ticket .contents-table tr{flex-direction:column;padding:2.667vw 0}#ticket .contents-table tr.play-guide td{display:block}#ticket .contents-table .play-guide table{width:100%}#ticket .contents-table .play-guide table td{width:100%}#ticket .contents-table .price-note,.ticket-info-note{font-size:3vw}#ticket .contents-table .ticket-contact td{font-size:3.47vw}#ticket .contents-table td{width:100%}#ticket .contents-table .price .price__text{font-size:3.47vw}.ticket-info-note{max-width:100%}.link-play-guide a{display:block;font-size:3.73vw;padding:1vw 5vw 1.4vw;border-radius:6.79vw}.link-play-guide a{margin:1em 0;padding:2.667vw;font-size:3.47vw;border-radius:8vw}.link-zaiko a{font-size:3.125vw;padding:4.27vw 0;width:60%;border-radius:5.6vw}#ticket .pre,#ticket .general{margin:4.27vw 0;padding-top:4.27vw;border-top:.27vw solid #000}#precedence{padding-top:0;margin-top:0;font-size:3.2vw}.play-guide__list{font-size:3.47vw}.play-guide__item .note{font-size:3vw}.playguide-news a{font-size:3.2vw;letter-spacing:-.05em}.capcom-title{font-size:3.8vw}.capcom-title span{font-size:3.2vw}#playguide h5{font-size:3.2vw}#cast{padding:16vw 0}#cast>.inner>.contents{margin:6.666vw auto 0;padding:13.333vw 5.333vw;width:94.66vw}#cast .contents+.contents{margin-top:6.66vw}#cast .contents .inner img{width:46.66vw;height:auto;margin:20px}#cast .contents .performer-container{padding:2.667vw 0 3.2vw;width:100vw;border-radius:2.133vw}#cast .contents .performer-container .name{font-size:4vw}#cast .contents .performer-container .name span{font-size:5vw}#cast .contents .performer-container .name span span{font-size:4vw}#cast .contents .performer-container .note{font-size:3vw}#cast .contents .performer-container .english-translation{font-size:4vw;margin-top:1.333vw}#cast .contents>.inner{display:block;text-align:center;margin-top:3vw;padding:0 2.666vw}#cast .contents>.inner .description{font-size:3.47vw;line-height:1.64;text-align:left;margin-top:1vw;padding-left:0}#cast .contents>.inner .description.min{font-size:2.933vw}#cast .contents>.inner .description .url{font-size:2.933vw;line-height:1.64}#cast .notice-container{border:.26vw solid #a49453;width:94.66vw;margin:6.66vw auto 0}#cast .notice-container .inner{padding:0}#cast .notice-container .inner .contents{padding:4vw 0}#cast .notice-container .inner .contents .title{font-size:2.666vw;font-weight:bold;line-height:1.3}#cast .notice-container .inner .contents .title span{font-size:4vw}#cast .notice-container .inner .contents .english-translation{font-size:3.171vw}.read-more-btn{font-size:4.267vw}#goods .inner{width:91.73vw;height:auto;background-size:cover;padding:6.33vw 0;box-sizing:border-box;font-size:3vw}#goods .title-container{top:-26.67vw}#goods h3{font-size:6.666vw}#goods .contents{margin:0 auto;width:80vw}#goods .contents p.copy,#goods .contents p.note{font-size:3.73vw}#goods .contents p.copy{text-align:left}#goods .contents p{font-size:4.27vw}#goods .contents p.date{font-size:4.8vw}#goods h3.contents-title{font-size:5vw}#goods ul.goodslist li{width:100%;margin-right:0%;margin-bottom:5.33vw}#goods ul.goodslist li h3{font-size:4.666vw;margin:3vw auto}#goods ul.goodslist li .price{font-size:3.5vw;margin:2vw}#goods ul.goodslist li .goods_txt{font-size:4vw;margin:2vw}#goods ul.goodslist li .size{font-size:3.5vw;margin:10px 0}#X{background-attachment:scroll;padding:8vw 0}#X .inner h2{font-size:5.6vw}#X .contents{width:90vw;height:auto;margin:0 auto}#X .contents p{margin:0 auto 5.33vw;font-size:4vw}#X .contents img{width:90%}footer{padding:0 6.666vw 8vw;position:relative}footer .organizer-list{width:100%;padding-top:5.333vw;display:block}footer .organizer-list li{font-size:2.8vw;line-height:1}footer .organizer-list li+li{margin-top:5.333vw}footer .organizer-list li span{display:inline-block;font-size:2.8vw;line-height:1.5;margin-top:2vw}footer .link-container{flex-direction:column;gap:4vw 0;margin:4.333vw auto 0;width:100%}footer .link-container li{width:100%}footer .site-link-container{width:100%;margin:9.333vw auto 0}footer .site-link-container .title{padding:0 2.13vw;height:auto;font-size:2.67vw;line-height:1.7;border-left:none}footer .l-site-link-list{padding:1.6vw 2.13vw;border-right:none}footer .site-link-list+.site-link-list{margin-top:2.13vw}footer .site-link-list li{position:relative;margin-right:0;margin-bottom:0;padding:0 0 0 3.73vw}footer .site-link-list li+li{margin-left:2.67vw}footer .site-link-list li::before{width:1.8666vw;height:2.666vw;top:1.33vw}footer .site-link-list a{font-size:4vw;font-weight:bold}footer .copyright-container{margin-top:2.666vw;padding-top:9.333vw}footer .copyright-container .logo{width:40vw}footer .copyright-container .copyright{font-size:1.8666vw;margin-top:6.666vw}#page_top{position:absolute;right:8vw;top:6.66vw}#page_top p{font-size:3.2vw;margin-top:2vw}#page_top img{width:14vw}