﻿#bg-video{position:fixed;right:0;left:0;top:103px;min-width:1000px;width:100%;background:#000;background-size:cover}.header-title{position:relative;z-index:1;width:100%;justify-content:center;align-items:center;text-align:center;margin:auto;background-image:url("../img/top/movie-over.png");background-position:0 bottom;background-repeat:repeat-x;background-size:contain}#keyvisual{background-color:#fff;margin-top:103px}#keyvisual .inner{position:relative;min-width:1000px;margin:0 auto}#keyvisual .inner .lang{position:absolute;top:30px;right:80px;z-index:2}#keyvisual .inner .lang a,#keyvisual .inner .lang a:hover{color:#fff}#keyvisual h1{text-align:center;padding:7% 18% 7%;width:64%}#keyvisual h1 img{width:100%}#keyvisual .text{margin:auto;text-align:center;padding-bottom:8%;width:30%}#keyvisual .text img{width:100%}#content #intro{background-image:url("../img/top/img-intro-pc.jpg"),url("../img/top/bg-intro.png");background-position:left 100%, left top;background-repeat:no-repeat, repeat-y;background-size:50%,100%;font-size:0;padding-bottom:50px}#content #intro .link{font-size:0;text-align:center;position:relative;z-index:1;top:-40px;left:0}#content #intro .link li{display:inline-block;margin:0 10px;box-shadow:0 0 8px 4px rgba(0,0,0,0.3)}#content #intro .link li:first-child{margin-left:0}#content #intro .link li:last-child{margin-right:0}#content #intro .text{width:50%;padding-left:50%}#content #intro .text h2{margin:60px 80px 20px 60px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;padding-bottom:40px;background:url("../img/top/slash-intro-pc.png") right 40px no-repeat}#content #intro .text p{margin:0 113px 10px 60px;font-size:18px;line-height:1.5;color:#fff}#content #intro .text p a,#content #intro .text p a:hover{color:#fff}#content #intro .text p a img,#content #intro .text p a:hover img{margin-right:5px}#content #intro .text p.subtitle{font-size:18px}#content #news{font-size:0;background-image:url("../img/top/img-news-pc.jpg");background-position:right 60%;background-repeat:no-repeat;background-size:50%;background-color:#fff}#content #news .text{width:50%;padding-right:50%}#content #news .text h2{padding:40px 0 3px;margin-bottom:20px;font-size:24px;font-weight:normal;line-height:1.2;color:#000;text-align:center}#content #news .text p{font-size:18px;line-height:1.5;color:#000}#content #news .text p.subtitle{font-size:14px;text-align:center}#content #news .text p.hover{text-align:center;padding-bottom:30px}#content #news .text p.cinema{padding:0 80px 30px}#content #news .text ul.newslist{margin:0 80px 30px}#content #news .text ul.newslist li.top{font-size:18px;color:#000;line-height:1.5;margin-bottom:30px}#content #news .text ul.newslist li.top time{display:block;margin-bottom:5px;font-size:16px;color:#b5b5b5}#content #schedule{background-image:url("../img/top/bg-schedule.png");background-position:left top;background-repeat:repeat-y;background-size:100%;padding-bottom:50px}#content #schedule .text{position:relative}#content #schedule .text h2{padding:80px 0 140px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1}#content #schedule .text p{font-size:18px;line-height:1.5;text-align:center}#content #schedule .text p.en{position:absolute;top:-64px;left:40%}#content #schedule .frame{background-image:url("../img/top/bg-schedule-frame1-pc.png"),url("../img/top/bg-schedule-frame2-pc.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;padding:38px 0;width:1000px;margin:0 auto}#content #schedule .frame .inner{background-image:url("../img/top/bg-schedule-frame3-pc.png");background-position:left top;background-repeat:repeat-y;background-size:100%;padding-bottom:20px}#content #schedule .frame .inner a,#content #schedule .frame .inner a:hover{color:#b2995d}#content #schedule .frame .inner h3{padding:30px 0 40px;margin-bottom:20px;font-size:32px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1;background:url("../img/top/slash-schedule-pc.png") bottom center no-repeat}#content #schedule .frame .inner h4{font-size:24px;line-height:1.5;text-align:center;color:#fff;font-weight:normal}#content #schedule .frame .inner h4.city{font-size:28px}#content #schedule .frame .inner h4 span{font-size:18px}#content #schedule .frame .inner p{font-size:18px;line-height:1.5;text-align:center;color:#fff}#content #schedule .frame .inner p.fs20{font-size:20px}#content #schedule .frame .inner p.fs20 a img{vertical-align:text-bottom;margin-left:3px}#content #schedule .frame .inner dl{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;margin:0 auto;width:600px}#content #schedule .frame .inner dl.spa{border-top:1px solid #000;margin-top:20px;background-color:#e6d5dc}#content #schedule .frame .inner dl.spa dd.odd{background-color:#95304f}#content #schedule .frame .inner dl.spa dd.even{background-color:#541836}#content #schedule .frame .inner dl.swan{background-color:#d5d7e6}#content #schedule .frame .inner dl.swan dd.odd{background-color:#3b458d}#content #schedule .frame .inner dl.swan dd.even{background-color:#182654}#content #schedule .frame .inner dl.gala{background-color:#d7e4de;margin-bottom:30px}#content #schedule .frame .inner dl.gala dd.odd{background-color:#277c73}#content #schedule .frame .inner dl.gala dd.even{background-color:#055c4a}#content #schedule .frame .inner dl dt{font-size:24px;font-weight:bold;padding:10px 0 10px 10px;line-height:1.2;width:280px;box-sizing:border-box;float:left}#content #schedule .frame .inner dl dt.top{border-top:none}#content #schedule .frame .inner dl dt span{font-size:16px;margin-left:1.5em}#content #schedule .frame .inner dl dd{font-size:20px;margin-left:280px;line-height:1.5;padding:5px 10px;color:#fff;border-left:1px solid #000}#content #schedule .frame .inner dl dd span{font-size:16px}#content #ticket-outline{background-image:url("../img/top/bg-ticket.jpg");background-position:center top;background-repeat:no-repeat;background-size:cover}#content #ticket-outline .maintext{position:relative}#content #ticket-outline .maintext h2{padding:80px 0 6px;margin-bottom:104px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1}#content #ticket-outline .maintext p{font-size:18px;line-height:1.5;text-align:center}#content #ticket-outline .maintext p.subtitle{font-size:18px;color:#fff;position:relative;z-index:1}#content #ticket-outline .maintext p.en{position:absolute;top:-40px;left:50%}#content #ticket-outline .maintext ul.anker{font-size:0;text-align:center;width:1000px;margin:0 auto 30px}#content #ticket-outline .maintext ul.anker li{display:inline-block;margin:10px}#content #ticket-outline .maintext ul.anker li:first-child{margin-left:0}#content #ticket-outline .maintext ul.anker li:nth-child(2){margin-right:0}#content #ticket-outline #price{padding:40px 0;font-size:36px;color:#fff;font-weight:normal;text-align:center;background:url("../img/top/img-ticket-sub.png") 50% 50% no-repeat #172f5d}#content #ticket-outline #outline{background:url("../img/top/bg-ticket2.jpg") left top;background-size:35.2%}#content #ticket-outline .sec{font-size:0}#content #ticket-outline .sec:nth-child(2n) .text2{background-color:#fff}#content #ticket-outline .sec:nth-child(2n+1) .text2{background-color:#f8f8f8}#content #ticket-outline .sec .photo{width:35%;display:inline-block;vertical-align:top}#content #ticket-outline .sec .photo img{width:100%}#content #ticket-outline .sec .photo .inner{position:relative}#content #ticket-outline .sec .photo .swiper-wrapper{width:100%;height:100%}#content #ticket-outline .sec .text{width:65%;display:inline-block}#content #ticket-outline .sec .text h3{padding:30px 80px 20px 0;margin:0 80px 10px 60px;font-size:24px;font-weight:normal;line-height:1.2;color:#fff;text-align:left;background:url("../img/top/slash-ticket1-pc.png") right bottom no-repeat}#content #ticket-outline .sec .text p{margin:0 80px 10px 60px;font-size:16px;line-height:1.5;color:#fff;text-align:left}#content #ticket-outline .sec .text p.subtitle{font-size:12px}#content #ticket-outline .sec .text p.bold{font-weight:bold}#content #ticket-outline .sec .text p.hover{padding-bottom:30px;margin-bottom:0}#content #ticket-outline .sec .text .inner{padding-bottom:20px}#content #ticket-outline .sec .text2{width:65%;display:inline-block;vertical-align:middle}#content #ticket-outline .sec .text2 h3{margin:90px 60px 20px 80px;padding-bottom:40px;font-size:30px;font-weight:normal;line-height:1.2;color:#000;text-align:left;background:url("../img/top/slash-ticket2-pc.png") right bottom no-repeat}#content #ticket-outline .sec .text2 p{margin-left:80px;margin-right:80px;font-size:18px;line-height:1.5;color:#000;text-align:left}#content #ticket-outline .sec .text2 p.subtitle{font-size:18px}#content #ticket-outline .sec .text2 p.hover{padding-bottom:10px}#content #ticket-outline .sec .photo2{width:35%;display:inline-block;vertical-align:middle}#content #ticket-outline .sec .photo2 p{text-align:center}#content #ticket-outline .sec .photo2 img{width:80%}#content #ticket-outline #zak{background:-moz-linear-gradient(left, #3e0c18, #2b0811);background:-webkit-linear-gradient(left, #3e0c18, #2b0811);background:linear-gradient(to right, #3e0c18, #2b0811)}#content #ticket-outline #textZak{position:absolute;right:0;bottom:10px;width:60%}#content #ticket-outline #spa{background:-moz-linear-gradient(left, #26163d, #3b2639);background:-webkit-linear-gradient(left, #26163d, #3b2639);background:linear-gradient(to right, #26163d, #3b2639)}#content #ticket-outline #textSpa{position:absolute;left:0;top:0;width:60%}#content #ticket-outline #swan{background:-moz-linear-gradient(left, #1f2f48, #30404d);background:-webkit-linear-gradient(left, #1f2f48, #30404d);background:linear-gradient(to right, #1f2f48, #30404d)}#content #ticket-outline #textSwan{position:absolute;right:0;bottom:10px;width:60%}#content #ticket-outline #gala{background:-moz-linear-gradient(left, #2f666b, #4d7574);background:-webkit-linear-gradient(left, #2f666b, #4d7574);background:linear-gradient(to right, #2f666b, #4d7574)}#content #ticket-outline #gala h3 span{font-size:80%}#content #ticket-outline #textGala{position:absolute;left:0;bottom:10px;width:60%}#content #ticket-outline #premium{background:-moz-linear-gradient(top, #5e4e25, #7e632a);background:-webkit-linear-gradient(top, #5e4e25, #7e632a);background:linear-gradient(to bottom, #5e4e25, #7e632a)}#content #ticket-outline #premium .frame{box-sizing:border-box;box-shadow:0 0 0 2px #b2995d inset, 0 0 0 5px #fff inset, 0 0 0 6px #b2995d inset;margin:0 80px}#content #ticket-outline #premium .frame .inner{background-image:url("../img/top/bg-ticket-frame1.png"),url("../img/top/bg-ticket-frame2.png"),url("../img/top/bg-ticket-frame3.png"),url("../img/top/bg-ticket-frame4.png");background-position:left top, right top, left bottom, right bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:38px, 38px, 38px, 38px;padding:30px 40px;margin-bottom:30px}#content #ticket-outline #premium .frame .inner p{margin:0 0 5px;font-size:20px;color:#a60230}#content #ticket-outline #premium .frame .inner p.att{font-size:16px}#content #ticket-outline #premium .frame .inner p.catch{text-align:center;color:#7e632a;font-weight:bold;margin-bottom:10px}#content #ticket-outline #premium .frame .inner p.catch span{font-size:22px}#content #ticket-outline #premium .frame .inner h4{text-align:center;margin:0 0 14px}#content #ticket-outline #premium h4{font-size:24px;color:#000;font-weight:normal;margin-left:80px;margin-right:80px;line-height:1.5}#content #ticket-outline #premium h4 span{color:#b2995d}#content #ticket-outline #premium .fs20{font-size:20px;line-height:1.2}#content #ticket-outline #premium .fs20 span{font-size:28px}#content #ticket-outline #premium .call{font-size:28px;line-height:1.2}#content #ticket-outline #premium .call a,#content #ticket-outline #premium .call a:hover{color:#a60230}#content #ticket-outline #premium .price{font-size:22px;color:#a60230}#content #ticket-outline #set{background:-moz-linear-gradient(top, #5e4e25, #7e632a);background:-webkit-linear-gradient(top, #5e4e25, #7e632a);background:linear-gradient(to bottom, #5e4e25, #7e632a)}#content #ticket-outline #set .frame{box-sizing:border-box;box-shadow:0 0 0 2px #b2995d inset, 0 0 0 5px #fff inset, 0 0 0 6px #b2995d inset;margin:0 80px}#content #ticket-outline #set .frame .inner{background-image:url("../img/top/bg-ticket-frame5.png"),url("../img/top/bg-ticket-frame6.png"),url("../img/top/bg-ticket-frame7.png"),url("../img/top/bg-ticket-frame8.png");background-position:left top, right top, left bottom, right bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:38px, 38px, 38px, 38px;padding:30px 40px;margin-bottom:30px}#content #ticket-outline #set .frame .inner p{margin:0 0 5px;font-size:20px;color:#a60230;text-align:center}#content #ticket-outline #set .frame .inner h4{margin:0 0 14px;color:#a60230;font-size:24px;font-weight:normal;text-align:center}#content #ticket-outline #set .frame .inner h4 span{color:#b2995d;font-size:24px}#content #ticket-outline #set h4{font-size:24px;margin-bottom:10px;color:#000;font-weight:normal;margin-left:80px;margin-right:80px;line-height:1.5}#content #ticket-outline #set h4 span{color:#b2995d}#content #ticket-outline #set .fs20{font-size:20px;line-height:1.2;margin-bottom:10px}#content #ticket-outline #set .fs20 span{font-size:28px}#content #ticket-outline #set .call{font-size:28px;line-height:1.2}#content #ticket-outline #set .call a,#content #ticket-outline #set .call a:hover{color:#a60230}#content #ticket-outline #single{background:-moz-linear-gradient(top, #2a366b, #384578);background:-webkit-linear-gradient(top, #2a366b, #384578);background:linear-gradient(to bottom, #2a366b, #384578)}#content #ticket-outline #single .fs20{font-size:20px;line-height:1.2;margin-bottom:10px}#content #ticket-outline #single .fs20 span{font-size:28px}#content #ticket-outline #single h3 span{font-size:20px}#content #ticket-outline #single h4{font-size:24px;margin-bottom:10px;color:#000;font-weight:normal;margin-left:80px;margin-right:80px;line-height:1.5}#content #ticket-outline #single h4 span{color:#b2995d}#content #ticket-outline #single .call{font-size:28px;line-height:1.2}#content #ticket-outline #single .call a,#content #ticket-outline #single .call a:hover{color:#a60230}#content #ticket-outline #student{background:-moz-linear-gradient(top, #5c5f20, #7c7924);background:-webkit-linear-gradient(top, #5c5f20, #7c7924);background:linear-gradient(to bottom, #5c5f20, #7c7924)}#content #ticket-outline #student .fs20{font-size:20px;line-height:1.2;margin-bottom:10px;color:#a60230}#content #ticket-outline #student .fs20 span{font-size:28px}#content #ticket-outline #student .call{font-size:28px;line-height:1.2}#content #ticket-outline #student .call a,#content #ticket-outline #student .call a:hover{color:#a60230}#content #ticket-outline #special{background:-moz-linear-gradient(top, #542c01, #703701);background:-webkit-linear-gradient(top, #542c01, #703701);background:linear-gradient(to bottom, #542c01, #703701)}#content #ticket-outline #special .fs20{font-size:20px;line-height:1.2;margin-bottom:10px}#content #ticket-outline #special .fs20 span{font-size:28px}#content #ticket-outline #special .call{font-size:28px;line-height:1.2}#content #ticket-outline #special .call a,#content #ticket-outline #special .call a:hover{color:#a60230}#content #ticket-outline #beside{background:-moz-linear-gradient(top, #2a5e5c, #387867);background:-webkit-linear-gradient(top, #2a5e5c, #387867);background:linear-gradient(to bottom, #2a5e5c, #387867)}#content #ticket-outline #beside .fs20{font-size:20px;line-height:1.2;margin-bottom:10px}#content #ticket-outline #beside .fs20 span{font-size:28px}#content #ticket-outline #beside .text2 img{vertical-align:text-bottom}#content #ticket-outline #beside h4{font-size:24px;color:#000;font-weight:normal;margin-left:80px;margin-right:80px;margin-bottom:20px;line-height:1.5}#content #ticket-outline #beside h4 span{color:#b2995d}#content #cast{background-image:url("../img/top/bg-cast.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #cast .text{position:relative}#content #cast .text h2{padding:80px 0 6px;margin-bottom:104px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1}#content #cast .text p{font-size:18px;line-height:1.5;text-align:center}#content #cast .text p.subtitle{font-size:18px;color:#fff;position:relative;z-index:1}#content #cast .text p.en{position:absolute;top:-40px;left:60%}#content #cast .inner{width:1000px;margin:0 auto}#content #cast .inner ul{font-size:0;margin-left:-11px;margin-right:-11px}#content #cast .inner ul li{display:inline-block;margin:0 11px 50px;width:178px;text-align:center;vertical-align:top}#content #cast .inner ul li p{margin-top:10px;font-size:18px;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGP明朝B, serif;color:#fff}#content #cast .inner ul li p a,#content #cast .inner ul li p a:hover{color:#fff}#content #cast .inner ul li p .en{font-size:14px}#content #movie{background-image:url("../img/top/bg-movie.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #movie .text{position:relative}#content #movie .text h2{padding:80px 0 6px;margin-bottom:104px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1}#content #movie .text p{font-size:18px;line-height:1.5;text-align:center}#content #movie .text p.subtitle{font-size:18px;color:#fff;position:relative;z-index:1}#content #movie .text p.en{position:absolute;top:-40px;left:40%}#content #movie .inner{width:1000px;margin:0 auto;padding-bottom:60px}#content #movie .inner iframe{width:800px;height:500px;margin-left:100px}#content #attention{background-color:#fff}#content #attention .text{position:relative}#content #attention .text h2{padding:80px 0 40px;margin-bottom:20px;font-size:30px;font-weight:normal;line-height:1.2;color:#000;text-align:center;position:relative;z-index:1;background:url("../img/top/slash-att-pc.png") bottom center no-repeat}#content #attention .text p{font-size:18px;line-height:1.5;text-align:center}#content #attention .text p.subtitle{font-size:18px;color:#000;position:relative;z-index:1}#content #attention .text p.en{position:absolute;top:-40px;left:35%}#content #attention .inner{width:1000px;margin:0 auto;padding-bottom:60px}#content #attention .inner p{font-size:16px;line-height:1.5;text-indent:-1em;padding-left:1em}#content #attention .inner p:before{content:"○"}#content #attention .inner p.center{text-align:center;font-size:18px;text-indent:0;padding-left:0}#content #attention .inner p.center:before{content:""}.mfp-bg{background-image:url("../img/top/bg-cast.png");background-position:left top;background-repeat:repeat-y;background-size:100%;opacity:1}.detail{position:relative;width:1000px;margin:0 auto;font-size:0;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGP明朝B, serif}.detail .image{margin-top:60px;margin-bottom:32px;text-align:center}.detail .image iframe{width:800px;height:500px}.detail .txt{width:980px;margin-left:10px;margin-right:10px;margin-bottom:60px;color:#fff;vertical-align:top}.detail .txt h3{font-size:28px;font-weight:normal;line-height:1.5;margin-bottom:20px;text-align:center}.detail .txt h3 span{font-size:14px;vertical-align:middle}.detail .txt p{font-size:18px;line-height:1.8}.detail .txt .sns li{display:inline-block;margin:40px 20px 0 0}.detail .mfp-close{position:fixed;cursor:pointer;opacity:1;padding:0;top:17px;right:17px;width:54px;height:54px;background-image:url(../img/global/close.png);background-size:54px;font-size:0;color:#fff}.detail .mfp-close:hover{opacity:0.8}.mfp-zoom-in .detail{opacity:0;transition:all 0.2s ease-in-out}.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .detail{opacity:1}.mfp-zoom-in.mfp-removing .detail{opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}#timeline{background-color:#f8f8f8}#timeline .inner{width:1000px;margin:0 auto;padding:60px 0;text-align:center}#timeline .inner .twitter{display:inline-block;width:650px;margin-right:10px}#timeline .inner .facebook{display:inline-block;width:400px;height:400px;margin-left:10px}@media screen and (max-width: 640px) and (min-width: 1px){#bg-video{top:175px;min-width:130%;left:-15%;overflow:hidden}#keyvisual{margin-top:184px}#keyvisual .inner{position:relative;width:100%;min-width:auto}#keyvisual .inner .lang{top:6%;right:5%;font-size:0}#keyvisual .inner .lang li{font-size:3vw}#keyvisual h1{padding:8% 15% 3%;width:70%}#keyvisual h1 img{width:100%}#keyvisual .text{padding-bottom:20%;width:30%}#keyvisual .text img{width:100%}#content #intro{background-image:url("../img/top/img-intro-sp.jpg"),url("../img/top/bg-intro.png");background-position:left 2%, left top;background-repeat:no-repeat, repeat-y;background-size:100%,100%;padding-bottom:6%}#content #intro .link{margin-top:-10%}#content #intro .link li{width:90%;margin:2% 0}#content #intro .link li img{width:100%}#content #intro .text{width:100%;padding-left:0;padding-top:60%}#content #intro .text h2{margin:5%;padding-bottom:5%;font-size:7vw;text-align:center;background:url("../img/top/slash-intro-sp.png") 0 bottom no-repeat;background-size:100%}#content #intro .text p{margin:0 5% 1%;font-size:4vw}#content #intro .text p.subtitle{font-size:3.5vw;text-align:center}#content #intro .text p a img{width:5%;vertical-align:text-top}#content #news{background-image:none;background-color:#fff}#content #news .text{width:100%;padding-right:0;padding-bottom:0}#content #news .text h2{padding:8% 5% 1%;margin-bottom:3%;font-size:5vw;text-align:center}#content #news .text p{margin:0 5% 1%;font-size:4vw}#content #news .text p.subtitle{font-size:3vw;text-align:center}#content #news .text p.hover{padding-bottom:5%;width:30%;margin-right:auto;margin-left:auto;margin-bottom:0}#content #news .text p.hover img{width:100%}#content #news .text ul.newslist{margin:0 5% 3%}#content #news .text ul.newslist li.top{font-size:4vw;margin-bottom:3%}#content #news .text ul.newslist li.top time{margin-bottom:3%;font-size:3.5vw}#content #schedule{padding-bottom:5%}#content #schedule .text h2{padding:10% 5% 1%;margin-bottom:10%;font-size:7vw}#content #schedule .text p{font-size:4vw}#content #schedule .text p.subtitle{font-size:3.5vw}#content #schedule .text p.en{top:-4%;left:0;width:100%}#content #schedule .text p.en img{width:100%}#content #schedule .frame{padding:5% 0;width:100%;margin:0 auto;background-image:url("../img/top/bg-schedule-frame1-sp.png"),url("../img/top/bg-schedule-frame2-sp.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:100%}#content #schedule .frame .inner{padding:0 5% 5%;background-image:url("../img/top/bg-schedule-frame3-sp.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #schedule .frame .inner h3{padding:2% 0 6%;margin-bottom:5%;font-size:5vw;background:url("../img/top/slash-schedule-sp.png") bottom center no-repeat;background-size:100%}#content #schedule .frame .inner h4{font-size:4.5vw}#content #schedule .frame .inner h4.city{font-size:5vw}#content #schedule .frame .inner h4 span{font-size:3.5vw}#content #schedule .frame .inner p{font-size:3.5vw}#content #schedule .frame .inner p.hover{margin-right:auto;margin-left:auto;text-align:center;width:60%}#content #schedule .frame .inner p.fs20{font-size:4vw}#content #schedule .frame .inner p.fs20 a img{width:30%;margin-left:3px}#content #schedule .frame .inner dl{margin-left:5%;margin-right:5%;width:90%}#content #schedule .frame .inner dl.spa{margin-top:5%}#content #schedule .frame .inner dl.gala{margin-bottom:5%}#content #schedule .frame .inner dl dt{font-size:6.5vw;padding:5% 3%;width:100%;text-align:center;float:none}#content #schedule .frame .inner dl dt span{font-size:4.5vw;margin-left:0}#content #schedule .frame .inner dl dd{font-size:5vw;margin-left:0;padding:2%;text-align:center}#content #schedule .frame .inner dl dd.top{border-top:1px solid #000}#content #schedule .frame .inner dl dd span{font-size:3vw}#content #ticket-outline .maintext h2{padding:10% 5% 1%;margin-bottom:5%;font-size:7vw}#content #ticket-outline .maintext p{font-size:4vw}#content #ticket-outline .maintext p.subtitle{font-size:3.5vw}#content #ticket-outline .maintext p.en{top:-4%;left:0;width:100%}#content #ticket-outline .maintext p.en img{width:100%}#content #ticket-outline .maintext ul.anker{width:100%;margin:0 0 4%}#content #ticket-outline .maintext ul.anker li{margin:0 1% 2%;width:45%}#content #ticket-outline .maintext ul.anker li:first-child{width:92%;margin-right:0}#content #ticket-outline .maintext ul.anker li:nth-child(2){width:92%;margin-left:0}#content #ticket-outline .maintext ul.anker li img{width:100%}#content #ticket-outline #price h2{padding:6% 0;font-size:6.2vw}#content #ticket-outline #outline{background:none}#content #ticket-outline .sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#content #ticket-outline .sec .photo{display:none}#content #ticket-outline .sec .text{width:100%}#content #ticket-outline .sec .text h3{padding:5%;margin:0 0 5%;font-size:5vw;text-align:center;background:url("../img/top/slash-ticket1-sp.png") 0 bottom no-repeat;background-size:100%}#content #ticket-outline .sec .text p{margin:0 5% 2%;font-size:4vw;line-height:1.7;text-align:center}#content #ticket-outline .sec .text p.subtitle{font-size:2.5vw;text-align:center}#content #ticket-outline .sec .text p.hover{padding-bottom:2%;margin-right:auto;margin-left:auto;text-align:center;width:60%}#content #ticket-outline .sec .text2{width:100%;webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#content #ticket-outline .sec .text2 h3{margin:0 0 5%;padding:5%;font-size:7vw;text-align:center;background:url("../img/top/slash-ticket2-sp.png") 0 bottom no-repeat;background-size:100%}#content #ticket-outline .sec .text2 p{margin-top:0;margin-left:5%;margin-right:5%;font-size:4vw;line-height:1.7}#content #ticket-outline .sec .text2 p.subtitle{font-size:3.5vw;text-align:center}#content #ticket-outline .sec .text2 p.hover{padding-bottom:2%;text-align:center;width:60%;margin-right:auto;margin-left:auto}#content #ticket-outline .sec .photo2{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#content #ticket-outline #premium{background:-moz-linear-gradient(left, #5e4e25, #7e632a);background:-webkit-linear-gradient(left, #5e4e25, #7e632a);background:linear-gradient(to right, #5e4e25, #7e632a)}#content #ticket-outline #premium .frame{margin:0 5%}#content #ticket-outline #premium .frame .inner{padding:5% 4%;margin-bottom:4%}#content #ticket-outline #premium .frame .inner p{margin:0 0 2%;font-size:4vw}#content #ticket-outline #premium .frame .inner p.att{font-size:3.5vw}#content #ticket-outline #premium .frame .inner p.catch span{font-size:3.8vw}#content #ticket-outline #premium .frame .inner h4{margin:0 0 3%;font-size:5vw}#content #ticket-outline #premium .frame .inner h4 img{width:80%}#content #ticket-outline #premium h4{font-size:5vw;margin-left:5%;margin-right:5%;text-align:center}#content #ticket-outline #premium .fs20{font-size:4vw;text-align:center;line-height:1.5}#content #ticket-outline #premium .fs20 span{font-size:6vw}#content #ticket-outline #premium .call{font-size:5vw;text-align:center}#content #ticket-outline #premium .price{font-size:5vw;text-align:center}#content #ticket-outline #premium p.att{font-size:3.5vw}#content #ticket-outline #set{background:-moz-linear-gradient(left, #5e4e25, #7e632a);background:-webkit-linear-gradient(left, #5e4e25, #7e632a);background:linear-gradient(to right, #5e4e25, #7e632a)}#content #ticket-outline #set .frame{margin:0 5%}#content #ticket-outline #set .frame .inner{padding:5% 4%;margin-bottom:4%}#content #ticket-outline #set .frame .inner p{margin:0 0 2%;font-size:4vw}#content #ticket-outline #set .frame .inner h4{margin:0 0 3%;font-size:5vw}#content #ticket-outline #set h4{font-size:5vw;margin-left:5%;margin-right:5%;text-align:center}#content #ticket-outline #set .fs20{font-size:4vw;margin-bottom:2%;line-height:1.5;text-align:center}#content #ticket-outline #set .fs20 span{font-size:6vw}#content #ticket-outline #set .call{font-size:5vw;text-align:center}#content #ticket-outline #set p.att{font-size:3.5vw}#content #ticket-outline #single{background:-moz-linear-gradient(left, #2a366b, #384578);background:-webkit-linear-gradient(left, #2a366b, #384578);background:linear-gradient(to right, #2a366b, #384578)}#content #ticket-outline #single .fs20{font-size:4vw;margin-bottom:2%;line-height:1.5;text-align:center}#content #ticket-outline #single .fs20 span{font-size:6vw}#content #ticket-outline #single h3 span{font-size:5vw}#content #ticket-outline #single h4{font-size:5vw;margin-left:5%;margin-right:5%;text-align:center}#content #ticket-outline #single .call{font-size:5vw;text-align:center}#content #ticket-outline #single p.att{font-size:3.5vw}#content #ticket-outline #student{background:-moz-linear-gradient(left, #5c5f20, #7c7924);background:-webkit-linear-gradient(left, #5c5f20, #7c7924);background:linear-gradient(to right, #5c5f20, #7c7924)}#content #ticket-outline #student .fs20{font-size:4vw;margin-bottom:2%;text-align:center;line-height:1.5}#content #ticket-outline #student .fs20 span{font-size:6vw}#content #ticket-outline #student .call{font-size:5vw;text-align:center}#content #ticket-outline #student p.att{font-size:3.5vw}#content #ticket-outline #special{background:-moz-linear-gradient(left, #542c01, #703701);background:-webkit-linear-gradient(left, #542c01, #703701);background:linear-gradient(to right, #542c01, #703701)}#content #ticket-outline #special .fs20{font-size:4vw;margin-bottom:2%;text-align:center;line-height:1.5}#content #ticket-outline #special .fs20 span{font-size:6vw}#content #ticket-outline #special .call{font-size:5vw;text-align:center}#content #ticket-outline #special p.att{font-size:3.5vw}#content #ticket-outline #beside{background:-moz-linear-gradient(left, #2a5e5c, #387867);background:-webkit-linear-gradient(left, #2a5e5c, #387867);background:linear-gradient(to right, #2a5e5c, #387867)}#content #ticket-outline #beside .fs20{font-size:4vw;margin-bottom:2%;text-align:center;line-height:1.5}#content #ticket-outline #beside .fs20 span{font-size:6vw}#content #ticket-outline #beside p.att{font-size:3.5vw}#content #ticket-outline #beside .text2 a img{width:30%}#content #ticket-outline #beside h4{font-size:5vw;margin-left:5%;margin-right:5%;text-align:center}#content #cast .text h2{padding:10% 5% 1%;margin-bottom:5%;font-size:7vw}#content #cast .text p{font-size:4vw}#content #cast .text p.subtitle{font-size:3.5vw}#content #cast .text p.en{top:-4%;left:0;width:100%}#content #cast .text p.en img{width:100%}#content #cast .inner{width:100%}#content #cast .inner ul{margin-left:2%;margin-right:2%}#content #cast .inner ul li{margin:0 1% 6%;width:30%}#content #cast .inner ul li img{width:100%}#content #cast .inner ul li p{font-size:3.5vw}#content #cast .inner ul li p .en{font-size:2vw}#content #movie .text h2{padding:10% 5% 1%;margin-bottom:5%;font-size:7vw}#content #movie .text p{font-size:4vw}#content #movie .text p.subtitle{font-size:3.5vw}#content #movie .text p.en{top:-4%;left:0;width:100%}#content #movie .text p.en img{width:100%}#content #movie .inner{width:100%;margin:0;padding-bottom:6%}#content #movie .inner iframe{width:90%;height:315px;margin-left:5%}#content #attention .text h2{padding:10% 5% 5%;margin-bottom:5%;font-size:7vw;background:url("../img/top/slash-att-sp.png") bottom center no-repeat;background-size:100%}#content #attention .text p{font-size:4vw}#content #attention .text p.subtitle{font-size:3.5vw}#content #attention .text p.en{top:-4%;left:0;width:100%}#content #attention .text p.en img{width:100%}#content #attention .inner{width:94%;margin:0;padding:0 3% 6%}#content #attention .inner p{font-size:3.5vw}#content #attention .inner p.center{font-size:3.8vw}#content .ruled img{width:10%}#timeline{background-color:#f8f8f8}#timeline .inner{width:94%;margin:0;padding:3%;text-align:center}#timeline .inner .twitter{display:block;width:100%;margin:0 0 3%}#timeline .inner .facebook{display:block;width:100%;margin:0}.detail{padding:38px 0;width:558px}.detail .image{margin-right:0;margin-bottom:48px}.detail .image img{width:80%}.detail .image iframe{width:100%;height:315px}.detail .txt{width:100%;color:#fff;vertical-align:top}.detail .txt h3{font-size:4.69vw;line-height:1.5;margin-bottom:20px;text-align:center}.detail .txt h3 span{font-size:2.82vw;vertical-align:middle;display:block}.detail .txt p{font-size:3.75vw;line-height:1.8}.detail .mfp-close{width:54px;height:54px;top:18px}}
