﻿#keyvisual .inner{position:relative;min-width:1000px;margin:103px auto 0}#keyvisual .inner img{width:100%;vertical-align:top}#keyvisual .inner .lang{position:absolute;top:30px;right:80px}#keyvisual .inner .lang a,#keyvisual .inner .lang a:hover{color:#fff}#keyvisual h1{position:absolute;top:25%;bottom:25%;left:0;right:0;margin:auto;text-align:center;line-height:1;color:#fff;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGP明朝B, serif;font-size:98px}#keyvisual h1 span{font-size:18px;font-weight:normal;display:block}#content{min-width:1000px}#content ul.anker{font-size:0}#content ul.anker li{width:33.3%;display:inline-block}#content ul.anker li img{width:100%}#content .sec{padding-bottom:50px}#content .sec .mainInner{font-size:0}#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 60px 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:30px 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.5;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 .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 20px}#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}#attention{background-color:#fff}#attention .text{position:relative}#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}#attention .text p{font-size:18px;line-height:1.5;text-align:center}#attention .text p.subtitle{font-size:18px;color:#000;position:relative;z-index:1}#attention .text p.en{position:absolute;top:-40px;left:35%}#attention .inner{width:1000px;margin:0 auto;padding-bottom:60px}#attention .inner p{font-size:16px;line-height:1.5;text-indent:-1em;padding-left:1em}#attention .inner p:before{content:"○"}#attention .inner p.center{text-align:center;font-size:18px;text-indent:0;padding-left:0}#attention .inner p.center:before{content:""}#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}#movie{background-image:url("../img/top/bg-movie.png");background-position:left top;background-repeat:repeat-y;background-size:100%;z-index:1}#movie .text{position:relative}#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}#movie .text p{font-size:18px;line-height:1.5;text-align:center}#movie .text p.subtitle{font-size:18px;color:#fff;position:relative;z-index:1}#movie .text p.en{position:absolute;top:-40px;left:40%}#movie .inner{width:1000px;margin:0 auto;padding-bottom:60px}#movie .inner iframe{width:800px;height:500px;margin-left:100px}.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}@media screen and (max-width: 640px) and (min-width: 1px){#keyvisual{margin-top:175px}#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{font-size:13vw;line-height:1.3}#keyvisual h1 span{font-size:4vw}#content{min-width:inherit;width:100%}#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:5%;text-align:center;margin:0 5% 2%}#content .sec .mainInner .text p.subtitle{font-size:3.5vw;text-align:center}#content .sec .frame{padding:5% 0;width:100%;margin:5% auto 5%}#content .sec .frame .inner{padding:0 5% 5%}#content .sec .frame h3{font-size:4.2vw;padding:4% 0 4%}#content .sec .frame h3 span{margin-left:1em;font-size:3.5vw}#content .sec .frame h4{font-size:5.5vw}#content .sec .frame h4 span{font-size:4vw}#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.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 2%}#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%}#attention .text h2{padding:10% 5% 5%;margin-bottom:5%;font-size:5.5vw;background:url("../img/top/slash-att-sp.png") bottom center no-repeat;background-size:100%}#attention .text p{font-size:4vw}#attention .text p.subtitle{font-size:3.5vw}#attention .text p.en{top:-4%;left:0;width:100%}#attention .text p.en img{width:100%}#attention .inner{width:94%;margin:0;padding:0 3% 6%}#attention .inner p{font-size:3.5vw}#attention .inner p.center{font-size:3.8vw}#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}#movie .text h2{padding:10% 5% 1%;margin-bottom:5%;font-size:5.5vw}#movie .text p{font-size:4vw}#movie .text p.subtitle{font-size:3.5vw}#movie .text p.en{top:-12%;left:0;width:100%}#movie .text p.en img{width:100%}#movie .inner{width:100%;margin:0;padding-bottom:6%}#movie .inner iframe{width:90%;height:315px;margin-left:5%}.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}}
