﻿@import url(/common/lib/venobox/venobox.min.css);@import url(/common/lib/reset.css);@import url(/common/css/cmn-bar.css);@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Medium")}@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Bold");font-weight:bold}html{font-size:62.5%;overflow-y:scroll}body{font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', '游ゴシック', 'YuGothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'ＭＳ ゴシック', sans-serif;font-size:1.6rem;font-feature-settings:'palt';-webkit-font-smoothing:antialiased;text-size-adjust:100%;color:#000}::-moz-selection{background:#000;color:#fff}::-webkit-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}img::selection{background:rgba(0,0,0,0.75)}img::-moz-selection{background:rgba(0,0,0,0.75)}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media (max-width: 1000px){a[href^="tel:"]{pointer-events:auto;cursor:pointer;text-decoration:underline}}img,svg{vertical-align:top;width:100%;height:auto}.c-btn{display:block;font-size:1.4rem;font-weight:bold;text-align:center;text-decoration:none;line-height:1;color:#fff;background:#000;border-radius:4px;padding:1.25em;transition:background .25s linear 0s}.c-btn:hover{background:#404040}.c-btn--slim{font-size:1.3rem;padding:.75em;border-radius:3px}.c-btn--inline{display:inline-block}.c-btn--gray{background:gray}.c-btn--gray:hover{background:#bfbfbf}.c-cmnt{line-height:1.75;padding:30px}@media (max-width: 1000px){.c-cmnt{padding:15px}}.c-cmnt .ttl{font-size:1.6rem;margin:0 0 .25em}.c-cmnt .ttl:not(:first-of-type){margin-top:1.5em}.c-cmnt .ttl:before{content:'';display:inline-block;vertical-align:middle;width:.75em;height:3px;background:#000;margin:-0.125em .25em 0 0}.c-cmnt .name{margin-top:1em;text-align:right}.u-serif{font-family:'游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN W3', HiraMinProN-W3, 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}.u-pc-view{display:block !important}@media (max-width: 1000px){.u-pc-view{display:none !important}}.u-sp-view{display:none !important}@media (max-width: 1000px){.u-sp-view{display:block !important}}.u-pc-view-in{display:inline !important}@media (max-width: 1000px){.u-pc-view-in{display:none !important}}.u-sp-view-in{display:none !important}@media (max-width: 1000px){.u-sp-view-in{display:inline !important}}.u-pc-view-ib{display:inline-block !important}@media (max-width: 1000px){.u-pc-view-ib{display:none !important}}.u-sp-view-ib{display:none !important}@media (max-width: 1000px){.u-sp-view-ib{display:inline-block !important}}.l-wrapper{position:relative;width:100%;transition:opacity 1s linear 0s;opacity:0}.is-complete .l-wrapper{opacity:1}.l-main{line-height:1.75}.l-footer{padding:30px 0;font-size:1.1rem;text-align:center}.mv{display:flex;align-items:center}@media (max-width: 1000px){.mv{display:block}}.mv .pic{flex:0 1 50%;min-width:50%;position:relative}@media (max-width: 1000px){.mv .pic{flex:none}}.mv .txt{flex:0 1 50%;min-width:50%;padding:30px;text-align:center}@media (max-width: 1000px){.mv .txt{flex:none;padding:30px 15px}}.mv .txt p{font-size:2.4rem;font-weight:bold;letter-spacing:5px;text-indent:5px;margin:30px 0 0}@media (max-width: 1000px){.mv .txt p{font-size:2.0rem;letter-spacing:3px;text-indent:3px}}.mv .txt h2{display:inline-block;background:#000;color:#fff;font-size:1.5rem;line-height:1;padding:1em;margin:30px 0 0}@media (max-width: 1000px){.mv .txt h2{font-size:1.4rem}}.mv .yt{margin:45px 30px 0}@media (max-width: 1000px){.mv .yt{margin:30px 0 0}}.mv .yt>.inner{max-width:560px;margin:0 auto}.mv .yt>.inner>.inner{position:relative;width:100%;height:0;padding-top:56.25%}.mv .yt iframe{width:100%;height:100%;position:absolute;top:0;right:0}.mv .news{margin:60px 0 0}@media (max-width: 1000px){.mv .news{margin:30px 0 0}}.mv .news h3{font-size:3.0rem;line-height:1;letter-spacing:.25em;text-indent:.25em}.mv .news h3 a{text-decoration:none}.mv .news h3 a:hover{text-decoration:underline}.mv .news dl{display:inline-block;padding:.25em 0 0}.mv .news dt{font-weight:bold;margin:.75em 0 0}.schedule{background:#000;padding:45px 0}@media (max-width: 1000px){.schedule{padding:15px 0}}.schedule>.inner{width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between}@media (max-width: 1000px){.schedule>.inner{width:auto;padding-right:15px;padding-left:15px}}@media (max-width: 1000px){.schedule>.inner{display:block}}.schedule .tokyo,.schedule .osaka{text-align:center;flex:0 1 calc(50% - 15px);padding:30px;background:#fff}@media (-ms-high-contrast: none){.schedule .tokyo,.schedule .osaka{flex:0 1 47%;max-width:47%}}@media (max-width: 1000px){.schedule .tokyo,.schedule .osaka{padding:30px 15px 15px}}.schedule .tokyo h3,.schedule .osaka h3{display:inline-block;background:#000;color:#fff;font-size:1.5rem;line-height:1;letter-spacing:.5em;text-indent:.5em;padding:1em}.schedule .tokyo p,.schedule .osaka p{font-size:1.8rem;font-weight:bold;margin:15px 0}.schedule .tokyo table,.schedule .osaka table{width:100%;table-layout:fixed;font-size:1.5rem}.schedule .tokyo th,.schedule .tokyo td,.schedule .osaka th,.schedule .osaka td{font-weight:normal;border:1px solid #eee;padding:10px 5px}.schedule .tokyo thead td,.schedule .osaka thead td{padding:5px}.schedule .tokyo .hol,.schedule .osaka .hol{color:#f34f5b}@media (max-width: 1000px){.schedule .osaka{margin-top:15px}}.character{width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;padding-top:60px;padding-bottom:60px}@media (max-width: 1000px){.character{width:auto;padding-right:15px;padding-left:15px}}@media (max-width: 1000px){.character{padding-top:30px;padding-bottom:30px}}.character h3{font-size:5.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em}@media (max-width: 1000px){.character h3{font-size:4.0rem}}.character .cast ul{display:flex;flex-wrap:wrap;margin:0 -15px}@media (max-width: 1000px){.character .cast ul{margin:0 -7.5px}}.character .cast li{flex:0 1 calc(100%  / 3);padding:45px 15px 0}@media (-ms-high-contrast: none){.character .cast li{flex:0 1 33.3333%;max-width:33.3333%}}@media (max-width: 1000px){.character .cast li{flex:0 1 50%;padding:30px 7.5px 0}}.character .cast .img a{display:block;opacity:1;transition:opacity .25s linear 0s}.character .cast .img a:hover{opacity:.75}.character .cast .txt{margin:15px 0 0}.character .cast .txt h4{margin:0 0 5px}@media (max-width: 1000px){.character .cast .txt h4{font-size:1.4rem}}.character .cast .txt p{font-size:1.4rem}.character .ensemble{margin:45px 0 0;text-align:center}@media (max-width: 1000px){.character .ensemble{margin:30px 0 0}}.character .ensemble h4{position:relative;display:inline-block}.character .ensemble h4:before{content:'';display:block;width:125%;height:1px;background:#000;position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%);z-index:1}.character .ensemble h4 span{font-size:3.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em;display:block;white-space:nowrap;background:#fff;position:relative;z-index:2}@media (max-width: 1000px){.character .ensemble h4 span{font-size:2.6rem}}.character .ensemble ul{font-size:0}.character .ensemble li{display:inline-block;font-size:1.8rem;margin:.5em .5em 0}.story{background:#eee;padding:60px 0}@media (max-width: 1000px){.story{padding-top:45px;padding-bottom:45px}}.story>.inner{width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}@media (max-width: 1000px){.story>.inner{width:auto;padding-right:15px;padding-left:15px}}.story h3{font-size:5.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em}@media (max-width: 1000px){.story h3{font-size:4.0rem}}.story p{margin:30px 0 0;font-size:1.7rem;line-height:2}.ticket{text-align:center;width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;padding-top:60px;padding-bottom:45px}@media (max-width: 1000px){.ticket{width:auto;padding-right:15px;padding-left:15px}}@media (max-width: 1000px){.ticket{padding-top:45px;padding-bottom:30px}}.ticket h3{font-size:5.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em}@media (max-width: 1000px){.ticket h3{font-size:4.0rem}}.ticket dl,.ticket ul{margin-top:1em}.ticket dl.lg,.ticket ul.lg{margin:30px 0 0;font-weight:bold}.ticket dl.lg dt,.ticket ul.lg dt{font-size:1.8rem}.ticket dl.lg dd,.ticket ul.lg dd{font-size:2.2rem}.ticket dl.lg strong,.ticket ul.lg strong{font-size:2.8rem}.ticket dl.lg span,.ticket ul.lg span{font-size:1.8rem}@media (max-width: 1000px){.ticket dl.lg span,.ticket ul.lg span{display:block}}.ticket ul{margin-top:3em}.goods{background:#eee}.goods>.inner{width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;padding-top:60px;padding-bottom:60px}@media (max-width: 1000px){.goods>.inner{width:auto;padding-right:15px;padding-left:15px}}@media (max-width: 1000px){.goods>.inner{padding-top:30px;padding-bottom:30px}}.goods h3{font-size:5.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em}@media (max-width: 1000px){.goods h3{font-size:4.0rem}}.goods .items{display:flex;flex-wrap:wrap;margin:0 -15px}.goods .items article{line-height:1.375;flex:0 1 calc(100%  / 3);padding:45px 15px 0}@media (-ms-high-contrast: none){.goods .items article{flex:0 1 33.3333%;max-width:33.3333%}}@media (max-width: 1000px){.goods .items article{flex:0 1 50%;padding:30px 7.5px 0}}.goods .items figure{margin:0 0 15px}.goods .items figure a{display:block;opacity:1;transition:opacity .25s linear 0s}.goods .items figure a:hover{opacity:.75}.goods .items h4{font-size:1.8rem}@media (max-width: 1000px){.goods .items h4{font-size:1.6rem}}.goods .items p{border-top:1px dotted #aeaeae;border-bottom:1px dotted #aeaeae;margin:10px 0;padding:10px 0;font-size:1.4rem}.goods .items p strong{font-size:1.8rem}@media (max-width: 1000px){.goods .items p strong{font-size:1.6rem}}.goods .items ul{font-size:1.4rem}@media (max-width: 1000px){.goods .items ul{font-size:1.3rem}}.goods .caution{margin:45px 0 0;text-align:center}@media (max-width: 1000px){.goods .caution{margin:30px 0 0}}.goods .caution>.inner{text-align:left;font-size:1.5rem;width:500px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}@media (max-width: 1000px){.goods .caution>.inner{width:auto;padding-right:15px;padding-left:15px}}@media (max-width: 1000px){.goods .caution>.inner{padding-right:0;padding-left:0}}@media (max-width: 1000px){.goods .caution>.inner{font-size:1.4rem}}.goods .caution h5{position:relative;display:inline-block}.goods .caution h5:before{content:'';display:block;width:125%;height:1px;background:#000;position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%);z-index:1}.goods .caution h5 span{font-size:2.6rem;text-align:center;letter-spacing:.25em;text-indent:.25em;display:block;white-space:nowrap;background:#eee;position:relative;z-index:2}@media (max-width: 1000px){.goods .caution h5 span{font-size:2.2rem}}.goods .caution h6{margin:1em 0 .25em}.sns{text-align:center;color:#fff;background:#404040;padding:45px 0}@media (max-width: 1000px){.sns{padding-top:45px;padding-bottom:45px}}.sns>.inner{width:1000px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}@media (max-width: 1000px){.sns>.inner{width:auto;padding-right:15px;padding-left:15px}}.sns h3{font-size:5.0rem;text-align:center;letter-spacing:.25em;text-indent:.25em}@media (max-width: 1000px){.sns h3{font-size:4.0rem}}.sns .twr{overflow:hidden;width:390px;height:420px;margin:15px auto 0}@media (max-width: 1000px){.sns .twr{width:100%;height:50vh}}.sns p{margin:15px 0 0}
