﻿#contents{width:100%;margin:0;min-height:100%;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:0.1em;line-height:1.8em;color:#333;text-align:center;background-color:#f3f3f3}@media (max-width: 991px){#contents{font-size:12px}}ul{padding:0;margin:0}li{list-style:none;margin:0;padding:0}span{display:inline-block}br.none{display:block}@media (max-width: 991px){br.none{display:none}}br.on{display:none}@media (max-width: 767px){br.on{display:block}}hr{border-color:#999;margin:0}.no-gutter>[class*="col-"]{padding-right:0;padding-left:0}.headImage{position:relative}.headImage .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;max-width:750px;z-index:1}@media (max-width: 767px){.headImage .logo .ticket-link{position:absolute;width:250px;left:0;right:0;bottom:-70px;margin:auto}}.headImage .logo .ticket-link a.btn-shop{position:relative;background-color:#fff;border-radius:10px;line-height:1.3em;padding:20px;display:block;letter-spacing:0;text-align:center;color:#666;max-width:300px;font-weight:bold;margin:0 auto}@media (max-width: 767px){.headImage .logo .ticket-link a.btn-shop{font-size:0.8em;padding:10px;max-width:230px}}.headImage .logo .ticket-link a.btn-shop:hover{opacity:0.9}.headImage .logo .ticket-link a.btn-shop:before{content:"";display:inline-block;background-image:url(../img/link-mark.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;width:30px;height:17px;position:absolute;top:calc(50% - 9px);left:5%}@media (max-width: 767px){.headImage .logo .ticket-link a.btn-shop:before{width:20px;height:12px;top:calc(50% - 6px)}}.headImage .row>div{padding-bottom:65%}@media (max-width: 767px){.headImage .row>div{padding-bottom:95%}}.headImage .left{background:url(../img/bg-trigger.jpg) no-repeat center center;background-size:cover}.headImage .right{background:url(../img/bg-cross.jpg) no-repeat center center;background-size:cover}.main-copy{position:relative;overflow:hidden;height:1200px}@media (max-width: 767px){.main-copy{height:600px}}.main-copy-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:622px;width:100%;z-index:2}@media (max-width: 767px){.main-copy-text{max-width:320px;width:95%}}.main-copy-overlay{position:absolute;top:0;left:0;background-color:#000;opacity:0.6;width:100%;height:100%;z-index:1}.main-copy .loops-box{position:absolute;top:0;left:0;right:0}.main-copy .loop-bg{background-image:url(../img/bg-loop-trigger.jpg);background-size:4105px;height:300px;width:100%;vertical-align:middle;animation:bgscroll 100s linear infinite;position:relative}@media (max-width: 767px){.main-copy .loop-bg{background-size:2053px;height:150px}}.main-copy .loop-cross{background-image:url(../img/bg-loop-cross.jpg);background-size:4341px;animation:bgscroll-re 100s linear infinite}@media (max-width: 767px){.main-copy .loop-cross{background-size:2170px;height:150px}}.main-copy .loop-delay{animation:bgscroll-delay 100s linear infinite}.main-copy .loop-delay-re{animation:bgscroll-delay-re 100s linear infinite}@keyframes bgscroll{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes bgscroll-delay{0%{background-position:100% 0}100%{background-position:200% 0}}@keyframes bgscroll-re{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes bgscroll-delay-re{0%{background-position:200% 0}100%{background-position:100% 0}}.shoplist .btn-shop{background-color:#fff;border-radius:10px;line-height:1.3em;padding:20px;display:block;position:relative;letter-spacing:0;text-align:center;color:#666}.shoplist .btn-shop:hover{opacity:0.8}.shoplist .btn-shop:before{content:"";display:inline-block;background-image:url(../img/link-mark.png);background-size:contain;vertical-align:middle;width:30px;height:17px;position:absolute;top:calc(50% - 9px);left:5%}.place{background:url(../img/bg-curtain.png) no-repeat;background-size:cover;background-position:center top;color:#fff}.place-title{max-width:300px;margin:0 auto;margin-top:-20px;width:70%}@media (max-width: 767px){.place-title{margin-top:0}}.place .row>div{padding:0 60px;text-align:center}@media (max-width: 767px){.place .row>div{padding:0 30px}}.place hr{display:none}@media (max-width: 767px){.place hr{display:block;height:0;border-top:1px solid #666;margin-top:50px}}.place .left{border-right:1px solid #666}@media (max-width: 767px){.place .left{border-right:none}}@media (max-width: 767px){.place .left .shoplist{padding-bottom:30px;border-bottom:1px solid #666}}@media (max-width: 767px){.place .right .place-title{padding-top:40px}}.place-date-title span{font-size:1.4em;font-weight:bold}.place-info{font-size:0.9em}.place-info span{display:block;font-weight:bold;font-size:1.2em}.place-info a{background-color:#fff;border-radius:5px;line-height:1.3em;padding:5px 20px;display:inline-block;letter-spacing:0;text-align:center;color:#666;text-decoration:underline}.place-info a:hover{opacity:0.8}.place-common{font-size:0.9em}.place-common-main span{display:block;font-size:1.4em;font-weight:bold}.place-common-sub{font-size:0.9em}.place-common-sub span{font-weight:bold}.ticket{background-color:#222;color:#fff}.ticket-title{max-width:280px;margin:0 auto;margin-top:-15px;width:60%}@media (max-width: 767px){.ticket-title{max-width:220px}}.ticket-info-special-title{font-size:1.8em;font-weight:bold;padding-top:10px}.ticket-info-special-catch{font-size:1.2em;font-weight:bold;padding:20px 0}.ticket-info-special-catch span{font-size:0.8em}.ticket-info-special-text{max-width:457px;margin:0 auto;text-align:left}.ticket-info-special-img img{border-radius:10px;display:block;margin:0 auto}.ticket-info-special-price{font-size:1.2em;font-weight:bold}.ticket-info-special-caution{max-width:457px;font-size:0.8em;text-align:left;line-height:1.4em;margin:0 auto}.ticket-info-normal{font-size:1.2em;font-weight:bold}.ticket-info hr{max-width:457px;margin:0 auto}.ticket .shoplist .btn-shop{font-size:1.3em;font-weight:bold}.ticket .shoplist .btn-shop span{display:block;font-size:0.7em}.ticket .shoplist .btn-close{background-color:#ccc;font-size:1.1em}.ticket .shoplist .btn-close:hover{opacity:1}.ticket .shoplist .btn-end:after{content:"受付終了";display:inline-block;padding:5px 10px;border-radius:5px;color:#942743;background-color:#fff;font-size:0.8em;position:absolute;right:20px;top:-10px}@media (max-width: 991px){.ticket .shoplist .btn-end:after{right:10px}}.ticket .shoplist p{font-size:0.8em;line-height:1.4em}@media (max-width: 767px){.ticket .shoplist p{text-align:left}}.goods{background-color:#333}.goods-title{max-width:260px;margin:0 auto;width:60%}@media (max-width: 767px){.goods-title{max-width:210px}}.goods-title-copy{color:#fff}.goods-caution{border:1px #999 solid;color:#fff;text-align:left;padding:20px}.goods-caution a{text-decoration:underline}.goods-caution ul{padding-left:15px}.goods-caution ul li{font-size:0.85em;padding-top:5px;list-style-type:disc !important;line-height:1.4em}.goodsItem{background-color:#fff;border-radius:10px;text-align:left}.goodsTxt{padding:20px}.goodsBlock{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;position:relative;color:#666}.goodsImg{width:100%}.goodsTitle{font-size:18px;line-height:24px;letter-spacing:0.05em;font-weight:bold}.goodsPrice{font-size:14px;color:#999;padding:10px 0}.goodsExcept{line-height:18px;color:#666}.goodsExcept span{font-size:0.8em;line-height:1.4em}.goodsLimited{margin-top:20px;display:inline-block;color:#FFF;font-size:.85em;line-height:1em;padding:5px 8px;border-radius:3px}.goodsLimited.shop{background-color:#942743}.goodsLimited.hall{background-color:#223963}.itemlink .btn-shop{background-color:#eee;border-radius:10px;line-height:1.3em;padding:20px;display:block;position:relative;letter-spacing:0;text-align:center;color:#666}.itemlink .btn-shop:hover{opacity:0.8}.itemlink .btn-shop:before{content:"";display:inline-block;background-image:url(../img/link-mark.png);background-size:contain;vertical-align:middle;width:30px;height:17px;position:absolute;top:calc(50% - 9px);left:5%}.bnrs{background:#fff}.bnrs a{display:block;border-radius:10px;overflow:hidden;max-width:500px;line-height:0}.bnrs a:hover{opacity:0.9}.bnrs-orchestral{color:#fff;background:#333}.bnrs-orchestral-catch{font-size:1.2em;font-weight:bold}.bnrs-orchestral-catch span{font-size:0.8em}.remodal{background:none;padding:0;font-family:inherit}.remodal-box{background-color:#fff;color:#333;border-radius:10px;padding:30px}@media (max-width: 767px){.remodal-box{padding:25px 20px}}.remodal-box p{text-align:left}.remodal-box p b{text-decoration:underline}.remodal-box p.modal-date{text-align:right;padding-bottom:20px}.remodal-box h4{padding:10px 0 20px;font-size:1.2em}@media (max-width: 991px){.remodal-box h4{text-align:left}}.remodal-box a.btn-modal-close{background-color:#eee;border-radius:5px;line-height:1.3em;padding:5px 20px;display:inline-block;letter-spacing:0;text-align:center;color:#666;text-decoration:underline}.remodal-box a.btn-modal-close:hover{opacity:0.8}.caution-modal-text span{display:block;color:red;font-size:1.3em;font-weight:bold;padding:10px}
