﻿#scrollHead #ticket{bottom:28px}#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%;max-width:800px}#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%;padding-bottom:30px}#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;max-height:200px;overflow-x:hidden;overflow-y:scroll}#content #news .text ul.newslist li{font-size:18px;color:#000;line-height:1.5;margin-bottom:30px}#content #news .text ul.newslist li time{display:block;margin-bottom:5px;font-size:16px;color:#b5b5b5}#content .sec{padding-bottom:50px}#content .sec .fs24{font-size:24px;color:#fff}#content .sec .fs20{font-size:20px;color:#fff}#content .sec .mainInner{font-size:0;margin-bottom:30px}#content .sec .mainInner .photo{width:50%;position:relative;display:inline-block;vertical-align:middle}#content .sec .mainInner .photo img{width:100%}#content .sec .mainInner .text{width:50%;display:inline-block;vertical-align:middle;margin-bottom:30px}#content .sec .mainInner .text h2{padding:0 113px 20px 0;margin:0 80px 20px 60px;font-size:30px;font-weight:normal;line-height:1.2;color:#000;text-align:left;background:url("../img/performance/slash-pc.png") right bottom no-repeat}#content .sec .mainInner .text h2 span{font-size:70%}#content .sec .mainInner .text p{margin:0 113px 10px 60px;font-size:18px;line-height:1.2;color:#000;text-align:left}#content .sec .mainInner .text p.catch{font-size:18px;color:#b2995d;padding-top:40px;line-height:1.5;margin-bottom:6px;font-weight:bold}#content .sec .mainInner .text p.subtitle{font-size:18px}#content .sec .mainInner .text p.bold{font-weight:bold}#content .sec .mainInner .text p.hover{padding-bottom:30px;margin-bottom:0}#content .sec .frame{padding:38px 0;width:1000px;margin:30px auto 50px}#content .sec .frame .inner{padding-bottom:20px}#content .sec .frame .inner a,#content .sec .frame .inner a:hover{color:#fff}#content .sec .frame h3{font-size:24px;color:#fff;padding:10px 0 20px;text-align:center;line-height:1.5;font-weight:normal}#content .sec .frame h3 a,#content .sec .frame h3 a:hover{color:#fff}#content .sec .frame h3 span{font-size:18px;margin-left:1em}#content .sec .frame h4{font-size:32px;color:#b2995d;text-align:center;line-height:1;padding-top:20px;font-weight:normal}#content .sec .frame h4 span{font-size:20px}#content .sec .frame p{text-align:center;font-size:18px;color:#fff;line-height:1.5}#content .sec .frame p.fs14{font-size:14px}#content .sec .frame p.fs20{font-size:20px}#content .sec .frame p.fs24{font-size:24px;color:#b2995d}#content .sec .frame .call{font-size:28px;line-height:1.2}#content .sec .frame .call a,#content .sec .frame .call a:hover{color:#a60230}#content .sec .frame ul{font-size:0;width:650px;margin:0 auto 30px}#content .sec .frame ul li{display:inline-block;font-size:18px;color:#fff;width:130px;border:1px solid #fff;text-align:center;box-sizing:border-box;padding:8px 0;line-height:1.5}#content .sec .frame ul li.date{width:650px;background:#fff;color:#000;border:none;padding:2px}#content .sec .highlight{max-width:1500px;margin:0 auto 50px}#content .sec .highlight a,#content .sec .highlight a:hover{color:#fff}#content .sec .highlight h2{font-size:30px;font-weight:normal;line-height:1.2;text-align:center;color:#fff;padding-bottom:30px;margin-bottom:10px}#content .sec .highlight p{text-align:center}#content .sec .highlight p.subtitle{font-size:18px;color:#b2995d}#content .sec .highlight .photo{float:right;width:50%}#content .sec .highlight .photo img{width:100%}#content .sec .highlight .text{float:left;width:50%;margin-top:10px}#content .sec .highlight .text p{color:#fff;text-align:left;font-size:18px;line-height:1.5;margin:0 60px 10px}#content .sec .story{max-width:1500px;margin:0 auto 50px}#content .sec .story a,#content .sec .story a:hover{color:#fff}#content .sec .story h2{font-size:30px;font-weight:normal;line-height:1.2;text-align:center;color:#fff;margin-bottom:10px;padding-bottom:30px}#content .sec .story p{text-align:center}#content .sec .story p.subtitle{font-size:18px;color:#b2995d}#content .sec .story .photo{float:left;width:50%}#content .sec .story .photo img{width:100%}#content .sec .story .text{float:right;width:50%;margin-top:10px}#content .sec .story .text p{color:#fff;text-align:left;font-size:18px;line-height:1.5;margin:0 60px 10px}#content .sec .secMovie h2{font-size:30px;font-weight:normal;line-height:1.2;text-align:center;color:#fff;margin-bottom:10px;padding-bottom:30px}#content .sec .secMovie p{text-align:center}#content .sec .secMovie p.subtitle{font-size:18px;color:#b2995d}#content .sec .secMovie .inner{width:1000px;margin:0 auto}#content .sec .secMovie .inner iframe{width:750px;height:380px;margin-left:125px}#content #spartacus{background-image:url("../img/performance/bg-spa.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #spartacus .mainInner{background:-webkit-linear-gradient(left, #010101 0%, #010101 50%, #fff 50%, #fff 100%);background:-moz-linear-gradient(left, #010101 0%, #010101 50%, #fff 50%, #fff 100%);background:linear-gradient(to right, #010101 0%, #010101 50%, #fff 50%, #fff 100%)}#content #spartacus .mainInner .photo #textSpa{position:absolute;right:50%;top:0;width:50%;margin:0;padding:0}#content #spartacus .mainInner .photo #textSpa img{width:100%}#content #spartacus .mainInner .text .dot{margin-left:0.6em;margin-right:0.6em;color:#edccdb;font-size:14px}#content #spartacus .frame{background-image:url("../img/performance/bg-spa-frame1-pc.png"),url("../img/performance/bg-spa-frame2-pc.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat}#content #spartacus .frame .inner{background-image:url("../img/performance/bg-spa-frame3-pc.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #spartacus .frame .inner ul li span{color:#edccdb}#content #swanlake{background-image:url("../img/performance/bg-swan.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #swanlake .mainInner{background:-webkit-linear-gradient(left, #001224 0%, #001224 50%, #fff 50%, #fff 100%);background:-moz-linear-gradient(left, #001224 0%, #001224 50%, #fff 50%, #fff 100%);background:linear-gradient(to right, #001224 0%, #001224 50%, #fff 50%, #fff 100%)}#content #swanlake .mainInner .photo #textSwan{position:absolute;right:50%;top:0;width:50%;margin:0;padding:0}#content #swanlake .mainInner .photo #textSwan img{width:100%}#content #swanlake .mainInner .text .dot{margin-left:0.6em;margin-right:0.6em;color:#acc3d6;font-size:14px}#content #swanlake .frame{background-image:url("../img/performance/bg-swan-frame1-pc.png"),url("../img/performance/bg-swan-frame2-pc.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat}#content #swanlake .frame .inner{background-image:url("../img/performance/bg-swan-frame3-pc.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #swanlake .frame .inner ul li span{color:#acc3d6}#content #gala{background-image:url("../img/performance/bg-gala.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #gala .mainInner{background:-webkit-linear-gradient(left, #06101c 0%, #06101c 50%, #fff 50%, #fff 100%);background:-moz-linear-gradient(left, #06101c 0%, #06101c 50%, #fff 50%, #fff 100%);background:linear-gradient(to right, #06101c 0%, #06101c 50%, #fff 50%, #fff 100%)}#content #gala .mainInner .photo #textGala{position:absolute;right:0;top:0;width:100%;margin:0;padding:0}#content #gala .mainInner .photo #textGala img{width:100%}#content #gala .mainInner .text .dot{margin-left:0.6em;margin-right:0.6em;color:#8fa8ab;font-size:14px}#content #gala .frame{background-image:url("../img/performance/bg-gala-frame1-pc.png"),url("../img/performance/bg-gala-frame2-pc.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat}#content #gala .frame .inner{background-image:url("../img/performance/bg-gala-frame3-pc.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #gala .frame .inner ul li span{color:#8fa8ab}#content #gala .story:nth-child(2n) .text{float:left}#content #gala .story:nth-child(2n) .photo{float:right}#content #gala .story .text{margin-top:30px}#content #gala .story .text p{font-size:18px;line-height:1.5;margin:0 60px 10px}#content #gala .story .text p.catch{font-size:22px;color:#95afb1;line-height:1.5}#content #gala .story .text p.fs24{font-size:24px;color:#95afb1}#content #gala .story .text p.fs14{font-size:14px}#content #gala .story .text p.line{color:#8fa8ab;font-size:14px}#content #gala .story .text p .dot{margin-left:0.6em;margin-right:0.6em;color:#8fa8ab;font-size:14px}#content #gala .story .text h4{font-size:32px;margin:0 60px 10px;color:#b2995d;line-height:1.2;font-weight:normal}#content #gala .story .text h4 span{font-size:20px}#content #gala .story .text h3{font-size:24px;color:#fff;margin:0 60px 10px;line-height:1.5;font-weight:normal}#content #gala .story .text h3 a,#content #gala .story .text h3 a:hover{color:#fff}#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}#outside{background-color:#182e50}#outside .inner{width:1000px;margin:0 auto;padding:60px 0;text-align:center}#outside .inner h2{font-size:32px;font-weight:normal;line-height:1.2;color:#fff}#outside .inner h2 span{color:#b2995d;font-size:20px}#outside .inner h3{font-size:34px;font-weight:normal;line-height:1.5;color:#b2995d}#outside .inner .fs20{font-size:20px;line-height:1.2;color:#fff}#outside .inner .fs20 span{font-size:28px}#outside .inner .fs20 a,#outside .inner .fs20 a:hover{color:#b2995d}#footer{position:relative;z-index:10;padding:0 0 60px;background-color:#efeded;text-align:center}#footer .pagetop{position:fixed;right:18px;bottom:50px}#footer .inner2 .list li{margin-right:0;display:inherit}@media screen and (max-width: 640px) and (min-width: 1px){#scrollHead #ticket{bottom:3%}#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%;max-width:inherit}#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:5%}#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%}#content #news .text ul.newslist li{font-size:4vw;margin-bottom:3%}#content #news .text ul.newslist li time{margin-bottom:3%;font-size:3.5vw}#content .sec .fs24{font-size:3.8vw}#content .sec .fs20{font-size:4vw}#content .sec .mainInner .photo{width:100%}#content .sec .mainInner .text{width:100%}#content .sec .mainInner .text h2{padding:0 5% 5%;margin:0 0 5%;font-size:6.5vw;text-align:center;background:url("../img/performance/slash-sp.png") center bottom no-repeat;background-size:100%}#content .sec .mainInner .text p{margin:0 5% 1%;font-size:4vw}#content .sec .mainInner .text p.catch{font-size:3.8vw;padding-top:2%;text-align:center;margin:0 5% 2%}#content .sec .mainInner .text p.subtitle{font-size:3.5vw;text-align:center}#content .sec p.hover{width:60%;margin-left:auto;margin-right:auto}#content .sec .frame{padding:5% 0;width:100%;margin:0 auto 5%}#content .sec .frame .inner{padding:0 5% 5%}#content .sec .frame h3{font-size:4.2vw;padding:2% 0 4%}#content .sec .frame h3 span{margin-left:1em;font-size:3.5vw}#content .sec .frame h4{font-size:5vw;padding-top:4%}#content .sec .frame h4 span{font-size:3.5vw}#content .sec .frame p{font-size:3vw}#content .sec .frame p.fs14{font-size:3.5vw}#content .sec .frame p.fs20{font-size:4vw}#content .sec .frame p.fs24{font-size:3.8vw}#content .sec .frame p.hover{width:60%;margin-left:auto;margin-right:auto}#content .sec .frame .call{font-size:5vw}#content .sec .frame ul{width:96%;margin:0 auto 3%}#content .sec .frame ul li{font-size:3.2vw;width:20%;padding:2% 0}#content .sec .frame ul li.date{width:100%;padding:0}#content .sec .highlight{margin-bottom:5%}#content .sec .highlight h2{font-size:5.5vw;margin-bottom:2%;padding-bottom:3%}#content .sec .highlight p.subtitle{font-size:3.5vw}#content .sec .highlight .photo{float:none;width:100%}#content .sec .highlight .photo img{width:100%}#content .sec .highlight .text{float:none;width:100%;margin-top:5%}#content .sec .highlight .text p{font-size:3.5vw;margin:0 5% 1%}#content .sec .story{margin-bottom:5%}#content .sec .story h2{font-size:5.5vw;margin-bottom:2%;padding-bottom:3%}#content .sec .story p.subtitle{font-size:3.5vw}#content .sec .story .photo{float:none;width:100%}#content .sec .story .photo img{width:100%}#content .sec .story .text{float:none;width:100%;margin-top:4%}#content .sec .story .text p{font-size:3.5vw;margin:0 5% 1%}#content .sec .secMovie h2{font-size:5.5vw;margin-bottom:2%;padding-bottom:3%}#content .sec .secMovie p.subtitle{font-size:3.5vw}#content .sec .secMovie .inner{width:100%;margin:0;padding-bottom:6%}#content .sec .secMovie .inner iframe{width:90%;height:315px;margin-left:5%}#content #spartacus .mainInner{background:#fff}#content #spartacus .mainInner .photo #textSpa{left:0;right:inherit;top:0;width:50%}#content #spartacus .mainInner .text .dot{font-size:2.8vw}#content #spartacus .frame{background-image:url("../img/performance/bg-spa-frame1-sp.png"),url("../img/performance/bg-spa-frame2-sp.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:100%}#content #spartacus .frame .inner{background-image:url("../img/performance/bg-spa-frame3-sp.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #swanlake .mainInner{background:#fff}#content #swanlake .mainInner .photo #textSwan{right:0;top:0;width:56%}#content #swanlake .mainInner .text .dot{font-size:2.8vw}#content #swanlake .frame{background-image:url("../img/performance/bg-swan-frame1-sp.png"),url("../img/performance/bg-swan-frame2-sp.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:100%}#content #swanlake .frame .inner{background-image:url("../img/performance/bg-swan-frame3-sp.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #gala .mainInner{background:#fff}#content #gala .mainInner .photo #textGala{right:0;top:0;width:90%}#content #gala .mainInner .text .dot{font-size:2.8vw}#content #gala .frame{background-image:url("../img/performance/bg-gala-frame1-sp.png"),url("../img/performance/bg-gala-frame2-sp.png");background-position:center top, center bottom;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-size:100%}#content #gala .frame .inner{background-image:url("../img/performance/bg-gala-frame3-sp.png");background-position:left top;background-repeat:repeat-y;background-size:100%}#content #gala .story:nth-child(2n) .text{float:none}#content #gala .story:nth-child(2n) .photo{float:none}#content #gala .story .text p{font-size:3.5vw;margin:0 5% 1%}#content #gala .story .text p.catch{font-size:3.8vw}#content #gala .story .text p.fs24{font-size:3.8vw}#content #gala .story .text p.fs14{font-size:3.5vw}#content #gala .story .text p.line{font-size:3.5vw}#content #gala .story .text p .dot{font-size:2.8vw}#content #gala .story .text h4{font-size:5.5vw;margin:0 5% 1%}#content #gala .story .text h4 span{font-size:4vw}#content #gala .story .text h3{font-size:4.2vw;margin:0 5% 1%}#content .ruled img{width:10%}#content .ruled-big img{width:14%}#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}#outside .inner{width:94%;margin:0;padding:5% 3%;text-align:center}#outside .inner h2{font-size:5vw}#outside .inner h2 span{font-size:3.5vw}#outside .inner h3{font-size:5.5vw}#outside .inner .fs20{font-size:4vw;text-align:center;line-height:1.5}#outside .inner .fs20 span{font-size:6vw}#outside .inner p.att{font-size:3.5vw}#outside .inner p.hover{width:60%;margin-left:auto;margin-right:auto}.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}#footer .pagetop{bottom:13%;right:0}}
