﻿.pc{display:block !important}.sp{display:none !important}@media only screen and (max-width:768px){.pc{display:none !important}.sp{display:block !important}}.only-sp{display:none;visibility:hidden}@media only screen and (max-width:768px){.only-pc{display:none;visibility:hidden}}.nowrap{white-space:nowrap}*{font-feature-settings:"palt" 1 !important;color:#005098}* a i{color:inherit !important}h1,h2,h3,h4,h5,h6{font-family:"heisei-maru-gothic-std",sans-serif;font-style:normal;font-weight:800}.block{display:block}.clearfix:after{content:" ";display:block;clear:both}.clear{clear:both}.pagetop i{position:fixed;bottom:0;right:0;background:gold;border-radius:20px 20px 0 0;width:40px;height:40px;line-height:40px;font-size:26.6666666667px;text-align:center;padding:0}body#christmas::before{position:fixed;top:0;left:0;width:100%;height:100%;content:"";background:#005098;background:-moz-linear-gradient(top, rgb(0, 44, 87) 0%, rgb(0, 80, 152) 100%);background:-webkit-linear-gradient(top, rgb(0, 44, 87) 0%, rgb(0, 80, 152) 100%);background:linear-gradient(to top, rgb(0, 44, 87) 0%, rgb(0, 80, 152) 100%);z-index:-100}body#christmas .wrap{background:url(style-imgs/snow-pat.png)}body#christmas .container{background:#00637a}body#christmas div.ribbon{height:1em;background:url(style-imgs/ribbon.png) repeat-x;background-size:cover}@media screen and (min-width:768px){body#christmas div.ribbon{height:2em}}body#christmas .header{background:url(style-imgs/trianglify-lowres.png) #ebebeb;background-size:auto;margin:0 -15px}body#christmas .header .main-img{margin:0;height:100% !important}body#christmas .header .outline p.bell{margin:1.5em 0}body#christmas .header .outline p.bell i{color:#005098;text-shadow:0px 0px 20px #c37500}body#christmas .header .outline p{margin:.5em 1em;font-size:14px;text-align:justify;font-family:"Rounded Mplus 1c","ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;color:#005098}@media screen and (min-width:768px){body#christmas .header .outline p{margin:.5em 30px .5em 0}}body#christmas .header .outline p:first-letter{font-size:1.5em;color:#9e0029}body#christmas .header .kettei{margin:0 1em 1em 1em}@media screen and (min-width:768px){body#christmas .header .kettei{margin:1em 30px 1em 0}}body#christmas .notice_a h6{color:#f08500}body#christmas .schedule-list{padding:2em 0}body#christmas .schedule-list div.white-header{background:#fff;margin:0 15px;height:50px}@media only screen and (min-width:768px){body#christmas .schedule-list div.white-header{height:100px}}body#christmas .schedule-list img.schedule-list-title{padding:0;margin-top:-10%;height:100%}body#christmas .schedule-list table.list{background:#fff;border-bottom:15px solid #fff}body#christmas .schedule-list table.list tr{border-bottom:1px solid #9e0029}body#christmas .schedule-list table.list td{padding:3px;color:#f08500;text-align:center}body#christmas .schedule-list table.list td span{border:none;display:block;color:#f08500}body#christmas .schedule-list table.list td:nth-of-type(1){min-width:9em}body#christmas .schedule-list table.list td:nth-of-type(2){color:#9e0029;min-width:4em}body#christmas .schedule-list table.list td:nth-of-type(3){text-align:left}body#christmas .schedule-list table.list td a.detail{background:#002c57;color:#fff;border-radius:3px;font-size:.7em;padding:3px 5px;text-decoration:none}body#christmas .schedule-list table.list td a.detail i{color:#fff}body#christmas .schedule-list table.list td a.detail:hover{background:#d77700}@media only screen and (max-width: 768px){body#christmas .schedule-list table.list{margin:0 15px;font-size:14px;border-bottom:none}body#christmas .schedule-list table.list tr{display:block;width:100%;padding:.75em;border-bottom:1px solid #9e0029}body#christmas .schedule-list table.list td{display:inline-block;border:none;text-align:left !important;padding:0;line-height:1em;color:#f08500 !important}body#christmas .schedule-list table.list td:nth-of-type(1){display:block;width:100%;font-size:1.2em;font-weight:bold}body#christmas .schedule-list table.list td:nth-of-type(1) span{display:inline-block}body#christmas .schedule-list table.list td:nth-of-type(1) span::before{content:" / ";margin-right:.25em;color:#9e0029}body#christmas .schedule-list table.list td:nth-of-type(1)::before{font-family:"Font Awesome 5 Free";content:"";margin-right:.25em;color:#9e0029}body#christmas .schedule-list table.list td:nth-of-type(2){padding-left:1.25em}body#christmas .schedule-list table.list td:nth-of-type(2)::after{content:"|";color:#9e0029;margin-left:.25em}}body#christmas p.tree{margin:0}body#christmas p.tree i{color:#f08500}body#christmas dl.cast-simple{margin:0 -15px;padding:2em 0}body#christmas dl.cast-simple dt,body#christmas dl.cast-simple dd,body#christmas dl.cast-simple li{color:#fff}body#christmas dl.cast-simple dt{font-size:1.85em;color:#0079f0}body#christmas dl.cast-simple dd{font-size:1.25em}body#christmas dl.cast-simple ul{margin:0;padding:0}body#christmas dl.cast-simple ul li{display:inline-block;float:left}body#christmas dl.cast-simple ul li:after{content:"、";margin-right:.35em}body#christmas dl.cast-simple ul li:last-of-type:after{content:none}@media(min-width:768px){body#christmas dl.cast-simple{padding:.35em 0 2em 0}body#christmas dl.cast-simple dt,body#christmas dl.cast-simple dd{font-size:1.25em;line-height:2em;margin:0;border:none;padding:0;color:#fff}body#christmas dl.cast-simple dt{text-align:right}body#christmas dl.cast-simple dt::after{font-family:"Font Awesome 5 Free";content:"";font-size:.65em;vertical-align:middle;margin:0 1em;color:#0060bd}}body#christmas .section-cast{margin-top:50px;padding:50px 0 80px 0 !important;background:rgba(0,0,0,.25)}body#christmas .section-cast h4{display:flex;align-items:center;text-align:center;color:#fff;margin:0 auto 1em auto;text-shadow:.2em .2em 0 rgba(0,0,0,.3)}body#christmas .section-cast h4:before,body#christmas .section-cast h4:after{border-top:1px solid;content:"";display:inline;flex-grow:1}body#christmas .section-cast h4:before{margin-right:.5em}body#christmas .section-cast h4:after{margin-left:.5em}body#christmas .cast-full .cast img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}body#christmas .cast-full .cast img:hover{-webkit-transform:scale(1.3);transform:scale(1.3);z-index:99}body#christmas .cast-full .cast p.prof-links{display:block;font-size:6px;text-align:center;margin:1em 0 0 0}body#christmas .cast-full .cast p.prof-links a{margin-right:5px;color:#0062cc}body#christmas .cast-full .cast p.prof-links a:last-of-type{margin-right:0}body#christmas .cast-full .cast p.prof-links a i.fa-stack-1x{color:#fff !important}body#christmas .cast-full .cast p.prof-links a:hover{color:#0056b3}@media(max-width:768px){body#christmas .cast-full .cast{margin-bottom:30px}}@media(min-width:768px){body#christmas .cast-full{padding:80px 0 100px 0}}body#christmas .cast-table{color:#fff}body#christmas .cast-table dl.casts{margin:1em 0;padding:0}body#christmas .cast-table dl.casts dt,body#christmas .cast-table dl.casts dd{float:left;font-size:13px;line-height:1.25em;display:inline-block;color:#fff;font-size:1rem}body#christmas .cast-table dl.casts dt{clear:both;margin-right:5px}body#christmas .cast-table dl.casts dt:after{font-family:"Font Awesome 5 Free";content:"";margin-left:5px;color:gold}body#christmas .cast-table dl.casts dd ul{list-style-type:none;padding:0;margin:0;color:inherit}body#christmas .cast-table dl.casts dd li{line-height:1.5em;color:inherit}@media screen and (min-width: 541px){body#christmas .cast-table dl.casts dd li{float:left;line-height:1em}body#christmas .cast-table dl.casts dd li:not(:last-child):after{content:"/";margin:0 .5em}}body#christmas .cast-table div.cast-schedule{width:100%;padding-top:30px}body#christmas .cast-table div.cast-schedule table{margin:0 !important;border-bottom:1px solid #fff}body#christmas .cast-table div.cast-schedule table th,body#christmas .cast-table div.cast-schedule table td{font-size:.85em;padding:8px}body#christmas .cast-table div.cast-schedule table thead{background-color:#f08500;color:#fff !important}body#christmas .cast-table div.cast-schedule table thead th{background-color:#f08500;color:#fff}body#christmas .cast-table div.cast-schedule table thead th span{color:#fff}body#christmas .cast-table div.cast-schedule table tr:first-child th,body#christmas .cast-table div.cast-schedule table tr th:first-child{position:sticky;position:-webkit-sticky;top:0;left:0;z-index:1}body#christmas .cast-table div.cast-schedule table tr:first-child th::before,body#christmas .cast-table div.cast-schedule table tr th:first-child::before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%}body#christmas .cast-table div.cast-schedule table tr:first-child th:first-child{z-index:10}body#christmas .cast-table div.cast-schedule table thead th .name{width:7em !important}body#christmas .cast-table div.cast-schedule table tbody th,body#christmas .cast-table div.cast-schedule table tbody td{text-align:center;color:#fff}body#christmas .cast-table div.cast-schedule table tbody th i,body#christmas .cast-table div.cast-schedule table tbody td i{color:gold}body#christmas .cast-table div.cast-schedule table tbody th{line-height:1.25em;width:7em !important;background:rgba(0,0,0,.25)}@media screen and (min-width: 541px){body#christmas .cast-table div.cast-schedule table{margin-top:100px}body#christmas .cast-table div.cast-schedule table tr:first-child th,body#christmas .cast-table div.cast-schedule table tr th:first-child{position:static}body#christmas .cast-table div.cast-schedule table tr:first-child th::before,body#christmas .cast-table div.cast-schedule table tr th:first-child::before{position:static}}body#christmas .stream{padding:50px 0}body#christmas .stream .tex-white{color:#fff}body#christmas .stream h4{display:flex;align-items:center;text-align:center;width:90%;color:#fff;margin:0 auto 1em auto;text-shadow:.2em .2em 0 rgba(0,0,0,.3)}body#christmas .stream h4:before,body#christmas .stream h4:after{border-top:1px solid;content:"";display:inline;flex-grow:1}body#christmas .stream h4:before{margin-right:.5em}body#christmas .stream h4:after{margin-left:.5em}body#christmas .stream .left img,body#christmas .stream .right img,body#christmas .stream .r-top img{width:100%}body#christmas .stream ul.stream--details li .badge{background-color:gold !important;color:inherit !important}body#christmas .stream ul.stream--details li.focus{background-color:#9e0029 !important;color:#fff}body#christmas .stream ul.stream--details li.focus span{color:#fff}body#christmas .stream ul.stream--details li.focus span strong{font-size:2em;color:inherit}body#christmas .stream ul.stream--details li.focus .badge{background-color:#fff !important;color:#9e0029 !important}body#christmas .stream .links a{background-color:#9e0029}body#christmas .stream .links a:hover{background-color:#75001e}body#christmas .stream .links{padding:5px 0}body#christmas .stream .links a.btn{margin:5px 0}body#christmas .stream .links a.btn i{color:inherit}@media(min-width:768px){body#christmas .stream .outer{display:flex}body#christmas .stream .outer div[class^=r-]{height:50%}body#christmas .stream .outer .r-bottom{clear:left;position:relative}}body#christmas .mov{background-color:rgba(255,255,255,.15);background-image:url(style-imgs/christmas_seamless_pattern2transparent.png);background-size:30%;border-bottom:1px dotted #fff;padding:20px 0}body#christmas .mov div.iframe-wrap{position:relative;width:100%;margin:12px auto;padding-top:56.25%}body#christmas .mov div.iframe-wrap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}body#christmas .stage-imgs{padding:50px 0;background-color:rgba(255,255,255,.8);background-image:url(style-imgs/christmas_seamless_pattern2transparent.png);background-size:30%;margin:0 -15px}body#christmas .stage-imgs img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}body#christmas .stage-imgs img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:99}body#christmas .stage-imgs img.catch01,body#christmas .stage-imgs img.catch02{margin:1;-webkit-transform:scale(1);transform:scale(1)}body#christmas .stage-imgs img{height:100%;margin:-15px 0}body#christmas .stage-imgs .catch01,body#christmas .stage-imgs .catch02{position:relative;z-index:9}body#christmas .stage-imgs .catch01{margin:1em 0 -3em 0;padding:0 1em}body#christmas .stage-imgs .catch02{margin:-1.5em 0 1em 0;padding:0 1em;float:left}@media(min-width:768px){body#christmas .stage-imgs img{margin:-25px}body#christmas .stage-imgs .catch01{margin:1em 0 -3em 2em}body#christmas .stage-imgs .catch02{margin:-1.5em 2em 1em 0;float:right}}body#christmas .pdf-download{border-top:1px dotted #fff;margin:0 -15px;padding:15px 20px}body#christmas .pdf-download .btn{font-size:.85em;font-weight:bold;color:maroon}body#christmas .pdf-download .btn i{color:inherit}body#christmas .footer .container{padding:0;border-top:1px dotted #fff}body#christmas .footer .container p,body#christmas .footer .container i{color:#fff}body#christmas .footer .container p{font-size:.8em}body#christmas .footer .container img{width:200px}body#christmas .footer .container a{font-size:.65em;line-height:1em}body#christmas .footer .container dl.contact{background-color:rgba(0,0,0,.25);padding:1.5em 0;margin:0}body#christmas .footer .container dl.contact dt,body#christmas .footer .container dl.contact dd,body#christmas .footer .container dl.contact span{color:#fff}body#christmas .footer .container dl.contact dt,body#christmas .footer .container dl.contact dd{padding:10px !important}body#christmas .footer .container dl.contact dt{font-size:1.5em;color:#0079f0}body#christmas .footer .container dl.contact dd{border-top:2px solid gold;padding-top:1em}body#christmas .footer .container dl.contact .tel a{color:gold;font-size:1em;text-decoration:none;pointer-events:auto}@media screen and (min-width:768px){body#christmas .footer .container dl.contact{padding:3em 0}body#christmas .footer .container dl.contact dt,body#christmas .footer .container dl.contact dd,body#christmas .footer .container dl.contact span{color:#fff}body#christmas .footer .container dl.contact dt,body#christmas .footer .container dl.contact dd{border:none}body#christmas .footer .container dl.contact dt{font-size:1.85em;border-right:2px solid gold;text-align:right}body#christmas .footer .container dl.contact .tel a{font-size:1.2em;pointer-events:none;text-decoration:none}}body#christmas .footer .container .rights{background-color:rgba(0,0,0,.5);margin:0;padding:1em 1em 52px 1em}body#christmas .footer .container .btn-dark{line-height:1.25em}body#christmas .info a.to-index{background:rgba(255,255,255,.85);box-shadow:.2em .2em 0 rgba(0,0,0,.3);border-radius:0 0 5px 5px;margin-left:5px;padding:.2em .75em;font-size:.8em;color:#000}body#christmas .info a.to-index:hover{text-decoration:none;background:#fff;color:#9e0029}body#christmas .info a.to-index i{margin-right:.25em;color:#333}body#christmas .info h3{display:flex;align-items:center;text-align:center;color:#fff;margin:15px auto;text-shadow:.15em .15em 0 rgba(0,0,0,.3)}body#christmas .info h3:before,body#christmas .info h3:after{border-top:1px solid;content:"";display:inline;flex-grow:1}body#christmas .info h3:before{margin-right:.5em}body#christmas .info h3:after{margin-left:.5em}@media screen and (min-width:768px){body#christmas .info h3{margin:50px auto 15px auto}}body#christmas .info p.note{margin:0 !important;padding:.5em 0;font-size:.75em;color:#fff}@media only screen and (min-width:768px){body#christmas .info p.note{margin:0 15px !important}}body#christmas .info .a-info{background:rgba(0,0,0,0)}body#christmas .info .a-info .main-header{background-color:rgba(255,255,255,.75);background-image:url(style-imgs/christmas_seamless_pattern2transparent.png);background-size:30%;padding:5px 8px;font-weight:bold}body#christmas .info .a-info .main-header div.day{display:inline-block;line-height:20px;margin:0 5px 0 0;float:left}body#christmas .info .a-info .main-header div.day span.date{font-size:20px}body#christmas .info .a-info .main-header div.day span.condition{font-size:.8em;font-weight:normal;background:#9e0029;color:#fff;padding:2px 4px;margin-right:10px;border-radius:.25em}@media only screen and (min-width:768px){body#christmas .info .a-info .main-header div.day{line-height:24px}body#christmas .info .a-info .main-header div.day span.date{font-size:24px}}body#christmas .info .a-info .main-header div.day span{font-size:14px}body#christmas .info .a-info .main-header div.day .sat{color:#0b9bf5}body#christmas .info .a-info .main-header div.day .sun,body#christmas .info .a-info .main-header div.day .hol{color:#9e0029}body#christmas .info .a-info .main-header div.day span.curtain{font-size:.8em;font-weight:normal;background:#7c9862;color:#fff;padding:2px 4px;margin-right:2px;border-radius:.25em}body#christmas .info .a-info .main-header div.day div.curtains{display:inline-block;white-space:nowrap}body#christmas .info .a-info .main-header div.special_condition{clear:both;display:block}body#christmas .info .a-info .main-header div.special_condition p{font-size:10px;color:#9e0029;margin:.25em 0 0 0}body#christmas .info .a-info .main-header div.special_condition a.btn-sm{font-size:10px;padding:0 4px}body#christmas .info .a-info .main-header div.special_condition a.btn-sm i{color:#fff}body#christmas .info .a-info .main-header p.open{clear:both;display:block;font-weight:normal;font-size:.75em;margin:0;line-height:2em}body#christmas .info .a-info .main-header .place{background-color:rgba(255,255,255,.5);padding:3px 8px 5px 8px;margin:2px -8px -5px -8px;font-weight:bold;font-size:16px}body#christmas .info .a-info .main-header .place span.pref{border-right:2px dotted #9e0029;padding-right:4px;margin-right:3px}body#christmas .info .a-info .main-header .place span.site{white-space:nowrap}body#christmas .info .a-info .main-header .place a.site-web{font-size:9px;padding:0 4px;white-space:nowrap;background:#ffb457;border-color:#f08500}body#christmas .info .a-info .main-header .place a.site-web i{color:inherit}body#christmas .info .a-info p.no-detail{opacity:1;font-size:10px;background:#666;color:#fff;margin:-5px -8px 0 -8px;padding:3px 8px}body#christmas .info .a-info .card-body{padding:5px 8px;background:#fff;border-radius:0 0 3px 3px}body#christmas .info .a-info .card-body h5.place{font-weight:bold;font-size:1em}body#christmas .info .a-info .card-body h5.place span.pref{border-right:2px dotted #9e0029;padding-right:4px;margin-right:3px}body#christmas .info .a-info .card-body h5.place span.site{white-space:nowrap}body#christmas .info .a-info .card-body h5.place a.site-web{font-size:.65em;padding:0 4px;white-space:nowrap}body#christmas .info .a-info .card-body h5.place a.site-web i{color:inherit}body#christmas .info .a-info .card-body dl.playguide dd span.tel:before,body#christmas .info .a-info .card-body dl.playguide dd a:before,body#christmas .info .a-info .card-body dl.contact dd span.tel:before,body#christmas .info .a-info .card-body dl.contact dd a:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:3px;color:#7c9862}body#christmas .info .a-info .card-body dl.playguide dd a,body#christmas .info .a-info .card-body dl.contact dd a{white-space:nowrap}body#christmas .info .a-info .card-body dl.playguide dd a:before,body#christmas .info .a-info .card-body dl.contact dd a:before{content:""}body#christmas .info .a-info .card-body dl.playguide dd span.tel a:before,body#christmas .info .a-info .card-body dl.contact dd span.tel a:before{content:none}body#christmas .info .a-info .card-body dl.playguide dd span.tel:before,body#christmas .info .a-info .card-body dl.contact dd span.tel:before{content:""}body#christmas .info .a-info .card-body dl.playguide dd span.tel a,body#christmas .info .a-info .card-body dl.contact dd span.tel a{color:#f08500;font-weight:bold}body#christmas .info .a-info .card-body dl.playguide dd span.tel a:hover,body#christmas .info .a-info .card-body dl.contact dd span.tel a:hover{text-decoration:none}body#christmas .info .a-info .card-body div[class^=other_info]{margin-bottom:10px}body#christmas .info .a-info .card-body div[class^=other_info] h6{margin:0 0 .25em 0}body#christmas .info .a-info .card-body div[class^=other_info] .sticker{text-align:center}body#christmas .info .a-info .card-body div.other_info2{margin-top:.5em}body#christmas .info .a-info .card-body div.ticket h5.card-header{font-weight:bold;color:#fff;background:#f08500;padding:5px;font-size:1em}body#christmas .info .a-info .card-body div.ticket h5.card-header span.condition{white-space:nowrap;font-size:.65em;color:#9e0029;border:1px solid;background:#fff;border-radius:.25em;padding:3px}body#christmas .info .a-info .card-body div.ticket .price-playguide{padding:5px}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title{font-weight:bold}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title p{padding:0;margin-bottom:.25em}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title span{font-weight:bold}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title span.small{font-size:.65em}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title span.price{color:#687f52}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title span.above-two{font-weight:normal;color:#666;margin-top:.25em;font-size:.55em;padding-left:1em;text-indent:-1em}body#christmas .info .a-info .card-body div.ticket dl.playguide{margin:0;border-bottom:1px solid #ccc}body#christmas .info .a-info .card-body div.ticket dl.playguide dt,body#christmas .info .a-info .card-body div.ticket dl.playguide dd{font-size:14px;line-height:1em;padding:4px;margin:0}body#christmas .info .a-info .card-body div.ticket dl.playguide dt{padding:2px;border-top:1px solid #ccc}body#christmas .info .a-info .card-body div.ticket dl.playguide dt .code,body#christmas .info .a-info .card-body div.ticket dl.playguide dt .redbox{margin-left:.5em;font-size:.75em}body#christmas .info .a-info .card-body div.ticket dl.playguide dt .code{color:#63794e;border:1px solid #7c9862;padding:2px}body#christmas .info .a-info .card-body div.ticket dl.playguide dt .redbox{background:#9e0029;border-radius:2.6px;padding:3px;color:#fff}body#christmas .info .a-info .card-body div.ticket dl.playguide dd{vertical-align:middle;line-height:1.5em}@media screen and (max-width: 576px){body#christmas .info .a-info .card-body div.ticket dl.playguide dd{margin-left:1em}}body#christmas .info .a-info .card-body div.ticket p.notice{color:red}body#christmas .info .a-info .card-body dl.credit{margin:1em 0;padding:0}body#christmas .info .a-info .card-body dl.credit dt,body#christmas .info .a-info .card-body dl.credit dd{float:left;font-size:13px;line-height:1.25em;display:inline-block}body#christmas .info .a-info .card-body dl.credit dt{clear:both;margin-right:5px}body#christmas .info .a-info .card-body dl.credit dt:before{font-family:"Font Awesome 5 Free";content:"";margin-right:5px;color:gold}body#christmas .info .a-info .card-body dl.credit dd ul{list-style-type:none;padding:0;margin:0}body#christmas .info .a-info .card-body dl.credit dd li{line-height:1.5em}@media screen and (min-width: 541px){body#christmas .info .a-info .card-body dl.credit dd li{float:left;line-height:1em}body#christmas .info .a-info .card-body dl.credit dd li:not(:last-child):after{content:"/";margin:0 .5em}}body#christmas .info .a-info .card-body hr{margin:0}body#christmas .info .a-info .card-body dl.contact{margin:0}body#christmas .info .a-info .card-body dl.contact p{margin:0 0 .25em 0;font-weight:bold}body#christmas .info .a-info .card-body dl.contact p:before{font-family:"Font Awesome 5 Free";content:"";margin-right:.25em;color:#9e0029 !important}body#christmas .info .a-info .card-body dl.contact dt,body#christmas .info .a-info .card-body dl.contact dd{font-size:14px;line-height:1.25em;display:block;border:none;color:#000}body#christmas .info .a-info .card-body dl.contact dd a{white-space:nowrap}body#christmas .info .a-info .card-body div.sticker{margin-bottom:.75em;margin-top:30px}body#christmas .info .a-info .card-body div.sticker p.fancyribbon{text-align:left;line-height:1em;padding:.25em 0 .25em 70px;background:#efd700;box-shadow:2px 2px 0px #666}body#christmas .info .a-info .card-body div.sticker p.fancyribbon span{font-size:.8em;font-weight:bold}body#christmas .info .a-info .card-body div.sticker img.size-thumb{z-index:9;width:50px;margin-top:-30px;margin-left:1em;float:left;cursor:pointer}body#christmas .info .a-info .card-body div.sticker div.modal-dialog{background:#fff;border-radius:.5em;padding:1em;font-size:.8em;font-weight:bold}@media only screen and (min-width:768px){body#christmas .info .a-info{margin:4px 15px}body#christmas .info .a-info h4.card-header{padding:10px 20px}body#christmas .info .a-info h4.card-header span.date{font-size:1.25em}body#christmas .info .a-info .card-body{padding:10px 20px}body#christmas .info .a-info .card-body h5.place{font-size:1.25em}body#christmas .info .a-info .card-body div.ticket h5.card-header{padding:.25em 20px}body#christmas .info .a-info .card-body div.ticket h5.card-header span.condition{font-size:.65em}body#christmas .info .a-info .card-body div.ticket .price-playguide{padding:10px 20px}body#christmas .info .a-info .card-body div.ticket .price-playguide h5.card-title span.above-two{margin-top:.25em}body#christmas .info .a-info .card-body div.ticket dl.playguide{border-bottom:1px solid #ccc}body#christmas .info .a-info .card-body div.ticket dl.playguide dt,body#christmas .info .a-info .card-body div.ticket dl.playguide dd{float:left;line-height:1.25em;display:inline-block;border-top:1px solid #ccc;padding:4px;margin:0}body#christmas .info .a-info .card-body div.ticket dl.playguide dt{clear:both;width:50%}body#christmas .info .a-info .card-body div.ticket dl.playguide dd{vertical-align:middle;width:50%}body#christmas .info .a-info .card-body div.ticket p.notice{color:red}body#christmas .info .a-info .card-body dl.credit{margin:1em 0}body#christmas .info .a-info .card-body dl.credit dt,body#christmas .info .a-info .card-body dl.credit dd{float:left;line-height:14px;display:inline-block}body#christmas .info .a-info .card-body dl.credit dt{clear:both}body#christmas .info .a-info .card-body dl.credit dt:before{content:""}body#christmas .info .a-info .card-body dl.credit dt:after{font-family:"Font Awesome 5 Free";content:"";margin:0 .65em;color:#efd700}body#christmas .info .a-info .card-body dl.contact{padding:0;margin:.25em 5px 0 5px}body#christmas .info .a-info .card-body dl.contact p{margin:0 0 .25em 0;font-weight:bold}body#christmas .info .a-info .card-body dl.contact p:before{font-family:"Font Awesome 5 Free";content:"";margin-right:.25em;color:#f08500}body#christmas .info .a-info .card-body dl.contact dt,body#christmas .info .a-info .card-body dl.contact dd{float:left;line-height:14px;display:inline-block}body#christmas .info .a-info .card-body dl.contact dt{clear:both;margin-right:1em}}body#christmas .extra_info{border-radius:5px;padding:10px;margin:10px 0}body#christmas .extra_info h5,body#christmas .extra_info h6{line-height:1.5em;border-bottom:1px solid #fff}body#christmas .extra_info h5.no-border,body#christmas .extra_info h6.no-border{border-bottom:none}body#christmas .extra_info i{color:inherit}body#christmas .extra_info--green{background:#e0e4dc}body#christmas .extra_info--green p{color:#27472f}body#christmas .extra_info--green h5,body#christmas .extra_info--green h6{color:#4b895b}body#christmas .extra_info--red{background:#f2c9c9}body#christmas .extra_info--red p{color:maroon}body#christmas .extra_info--red h5,body#christmas .extra_info--red h6{color:#b30000}