@charset "UTF-8";html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{margin-bottom:.4em;line-height:1.3;font-family:'Maru Folk Medium'}h1{font-size:3.7rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5,h6{font-size:1.8rem}h1:first-letter ,h2:first-letter ,h3:first-letter ,h4:first-letter ,h5:first-letter ,h6:first-letter ,p:first-letter {font-feature-settings:"palt"}p,ul li,ol li,dl{font-size:1.65rem;line-height:1.55;letter-spacing:.07em;font-feature-settings:"pkna";text-align:justify;letter-spacing:.07em}p{margin-bottom:.4em}address,dt,dd,li,th,td{font-size:1.7rem;line-height:1.2}small,.small{font-size:.75em;line-height:1.3;text-indent:0}.small2{font-size:.85em}span,em,strong,small{display:inline-block}ul.small li{margin-bottom:.2em;font-size:1.3rem;line-height:1.3;letter-spacing:.1em}.normal{font-weight:400 !important}.nowrap,.nw{display:inline-block;white-space:nowrap}a{text-decoration:none;overflow:hidden;display:inline-block;max-width:auto;vertical-align:middle;word-break:break-word;transition:.27s;text-indent:0}a:link{color:#e83836}a:visited{color:#e83836}a:hover{color:#e83836;filter:brightness(104%) contrast(116%)}a:active{color:#e83836 opacity:.8}a img{transition:.27s}a img:hover{filter:brightness(106%) contrast(108%)}.wp-block-buttons{margin:1em auto;text-align:center}.wp-block-buttons .wp-block-button{margin:0 1em}.wp-block-buttons .wp-block-button a.wp-block-button__link,.btn a{display:block;position:relative;margin:.5em auto;padding:.5em 1.5em;width:280px;color:#333;font-size:1.7rem;line-height:1.25;font-weight:600;text-align:center;background-color:#fff;border-radius:50vh;border:3px solid #333;transition:.27s}.btn.back a{padding:.25em .75em;width:140px;border:none}.wp-block-buttons .wp-block-button a.wp-block-button__link:before,.btn a:before{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border-radius:30vh;transition:.27s}.wp-block-buttons .wp-block-button a.wp-block-button__link:after,.btn a:after{content:'';position:absolute;top:50%;right:22px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:2px solid #333;border-right:2px solid #333;transition:.27s}.wp-block-buttons .wp-block-button .wp-block-button__link:hover:before,.btn a:hover:before{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:20px;background-color:#e83836;border-radius:30vh}.wp-block-buttons .wp-block-button .wp-block-button__link:hover:after,.btn a:hover:after{content:'';position:absolute;top:50%;right:22px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff}.wp-block-buttons .wp-block-button.anchor_link .wp-block-button__link:before,.wp-block-buttons .wp-block-button.anchor_link .wp-block-button__link:hover:before,.btn a:hover:before{top:50%;right:15px;width:21px;height:21px}.wp-block-buttons .wp-block-button.anchor_link .wp-block-button__link:after{top:48%;right:21px;transform:translateY(-50%) rotate(135deg)}.wp-block-buttons .wp-block-button.anchor_link .wp-block-button__link:hover:after,.btn.arrow_down a:after{top:48%;right:21px;transform:translateY(-50%) rotate(135deg)}body .wp-block-buttons .wp-block-button.reserva a.wp-block-button__link[target=_blank]{padding:.7em 1em .7em 2em;width:250px;border:none;font-size:2rem}body .wp-block-buttons .wp-block-button a.wp-block-button__link[target=_blank]:before{display:none;background:0 0}body .wp-block-buttons .wp-block-button a.wp-block-button__link[target=_blank]:after{content:"";position:relative;display:inline-block;margin-left:.2em;top:auto;right:auto;width:1.7em;height:1.7em;transform:translateY(0) rotate(0);background:url(/common/images/icon-outerlink.svg) no-repeat right center;background-size:contain;border:none;vertical-align:middle}body .wp-block-buttons .wp-block-button.reserva a.wp-block-button__link[target=_blank]:after{filter:invert(92%) sepia(92%) saturate(34%) hue-rotate(127deg) brightness(108%) contrast(111%)}ul.btns{margin:10% 0}ul.btns li{margin-bottom:.7em;text-align:center}ul.btns li a{display:block;margin:0 auto;padding:.5em 2em;width:80%;max-width:320px;color:#fff;font-weight:600;text-shadow:0px -1px 0px rgba(0,0,0,.3);background-color:#870007;border-radius:3px}ul.btns li a:hover{background-color:#e83836}main .btn.first{margin-top:8vh}main .btn.last{margin-bottom:5vh}main .btn.big{margin:10% 0}.wp-block-file{font-size:1.9rem !important;font-family:'Maru Folk Medium'}.wp-block-file a{font-size:1.9rem;font-family:'Maru Folk Medium';background:0 0;border-radius:0;border-bottom:2px dotted #e83836}.wp-block-file:before{content:"・"}.wp-block-file a:after{content:"";display:inline-block;margin-left:5px;margin-bottom:-2px;width:19px;height:19px;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-document.svg?) no-repeat left center;background-size:contain;opacity:.8}.red{color:#e00}.blue{color:#0169bc}.center,.has-text-align-center{text-align:center !important}.left,.btn.left{text-align:left !important}.right,.btn.right,.has-text-align-right{text-align:right !important}.bold{font-weight:700 !important}.sign{margin:1em 0;font-size:2.1rem;text-align:right}.sign .nw{margin-left:.7em}.sign small{display:inline-block;font-size:1.3rem;line-height:1.25;vertical-align:middle}.both,.clear{clear:both}.nowrap,.nw{display:inline-block;white-space:nowrap;text-indent:0}.margin{margin:0 .5em}.attention{font-size:.8em}.attention:before{content:"＊ "}.attentions li{padding-left:1.33em;font-size:1.45rem;text-indent:-1.33em}.attentions li:before{content:"＊ "}.underline{display:inline-block;text-decoration:underline}.logged_in{position:absolute;color:#ddd;bottom:90px;left:2vw}.logged_in.fixed{position:fixed;z-index:20000;visibility:visible}a.post-edit-link{display:inline-block;margin-left:.2em;font-size:1rem;line-height:1;z-index:1001}.logged_in a.post-edit-link{position:relative;top:0;left:0;margin-left:.2em;z-index:30000}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mgb10,.mb10{margin-bottom:10px !important}.mgb20,.mb20{margin-bottom:20px !important}.mgb30,.mb30{margin-bottom:30px !important}.mgb40,.mb40{margin-bottom:40px !important}.mgb50,.mb50{margin-bottom:50px !important}.mgb60,.mb60{margin-bottom:60px !important}.mgb70,.mb70{margin-bottom:70px !important}.mgb80,.mb80{margin-bottom:80px !important}.mgb90,.mb90{margin-bottom:90px !important}.mgb100,.mb100{margin-bottom:100px !important}.mw800{margin:auto;max-width:800px !important}.anchor{margin-top:-2em;padding-top:110px !important}.brpc{display:none !important}.hiddens,.hidden,.hdn{display:none !important}.wp-block-image{margin:20px 0}.wp-block-image figcaption{text-align:right;font-size:1.3rem}.wp-block-image figure.aligncenter,.wp-block-image figure.alignright,.wp-block-image figure.alignleft{display:block;float:none;margin:0 0 30px;text-align:center}.wp-block-image figure img{max-width:100%;height:auto;border-radius:15px !important;overflow:hidden}.wp-block-image figcaption,.wp-block-image figure figcaption{display:block !important;margin:.35em auto;text-align:right;font-size:1.3rem}.youtube{position:relative;margin:0 auto;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.is-provider-youtube{margin:auto;max-width:600px;height:auto}.is-provider-youtube .wp-block-embed__wrapper{position:relative;margin:0 auto;width:100%;padding-top:56.25%}.is-provider-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-block-embed.is-provider-youtube figcaption{margin:.2em 0 1em;font-size:1.2rem}html{height:100%}body{background-color:#fff}#wrap{background-color:#fff}body .wp-block-gallery{margin:30px auto}body .wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,1em)));gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,1em)))}#header{position:fixed;top:0;width:100%;height:75px;background-color:#fff;z-index:5000;transition:all .25s ease-in-out}.top #header{background:0 0}.top #header.menu_bg{background-color:#fff}#header .inner{position:relative;margin:0 auto;width:100%;height:100%;text-align:center}#header .inner h1{position:absolute;top:0;left:0;margin:0;padding-left:25px;width:100%;height:75px;background-color:rgba(255,255,255,0);z-index:100000;box-shadow:0px 6px 6px -6px rgba(0,0,0,.3)}.top #header.menu_bg .inner h1{box-shadow:0px 6px 6px -6px rgba(0,0,0,.3)}.top #header .inner h1,.open-menu #header .inner h1,.open-menu.top #header.menu_bg .inner h1{box-shadow:none}#header .inner h1 a{position:relative;display:block;width:220px;height:75px;background:url(/common/images/logo-header.svg) no-repeat center center;background-size:contain;transition:all .25s ease;z-index:10000000000}#header .inner h1 a img{margin-top:11px;display:none}.burgermenu{position:relative;float:right;width:75px;height:75px;font-size:1.4em;z-index:10000000}input.toggle{display:none}label.toggle-label{position:relative;cursor:pointer;display:block;width:75px;height:75px;user-select:none;-webkit-tap-highlight-color:transparent;z-index:10000}.toggle-label:active{-webkit-tap-highlight-color:transparent}.toggle-label{cursor:pointer}.toggle-label .toggle-icon,.toggle-label .toggle-icon:before,.toggle-label .toggle-icon:after{position:relative;display:block;width:34px;height:2px;background:#000;transition:all .25s ease-in-out}.toggle-label .toggle-icon{top:50%;left:50%;transform:translate3d(-50%,-4px,0)}.toggle-label .toggle-icon:before{content:'';transform:translate3d(0,-9px,0)}.toggle-label .toggle-icon:after{content:'';transform:translate3d(0,7px,0)}.toggle:checked~.toggle-label .toggle-icon{background-color:transparent}.toggle:checked~.toggle-label .toggle-icon:before,.toggle:checked~.toggle-label .toggle-icon:after{top:0}.toggle:checked~.toggle-label .toggle-icon:before{transform:rotate(45deg)}.toggle:checked~.toggle-label .toggle-icon:after{transform:translateY(-2px) rotate(-45deg)}.toggle:checked~.toggle-label .toggle-text:before{visibility:hidden;opacity:0}.toggle:checked~.toggle-label .toggle-text:after{visibility:visible;opacity:1}.modal{position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;z-index:999;opacity:0;visibility:hidden}.open-menu .modal{opacity:1;visibility:visible}.modal:after{display:inline-block;height:120%;margin-left:-.05em;vertical-align:middle;content:""}.open-menu .modal .modal-window{position:relative;width:100%;height:120vh;background:rgba(255,255,255,1);z-index:20000}.modal .modal-close{position:absolute;bottom:0;right:50%;width:35px;height:35px;color:#95979c !important;font-size:20px;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0;background-color:#ddd;z-index:21}.modal .modal-close:hover{color:#2b2e38 !important;background-color:purple}.menu-main-container{height:auto;width:100%;height:75px;background-color:rgba(255,255,255,.85);box-shadow:-2px 0px 10px 1px rgba(0,0,0,.12);text-align:left;overflow:visible}.open-menu .menu-main-container{height:100%}.menu-main-container .menu{position:fixed;top:75px;padding:25px 25px 40px;width:100%;height:calc(100vh - 58px);background-color:#fff;transition:all .25s ease;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}.open-menu .menu-main-container .menu{pointer-events:auto}.menu-main-container .menu li{margin:0;width:100%;height:0;overflow:hidden}.open-menu .menu-main-container .menu li{height:auto}.menu-main-container .menu li a{display:block;margin:0 auto;padding:.5em 15% .43em;width:100%;font-size:2rem;text-align:left;background-color:#fff}#header .menu-main-container .menu li a{padding-left:80px;font-family:Shuei NijimiMGo B;font-family:Maru Folk Medium;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-arrow.svg) no-repeat;background-position:left 50px center;background-size:18px;border-bottom:1px solid #eee}#header .menu-main-container .menu li:nth-last-child(3) a{border-bottom:none}.menu-main-container .menu li a:link,.menu-main-container .menu li a:visited{color:#000}.menu-main-container .menu li a:hover{color:#444;background-color:#f4f1ea}.menu-main-container .menu li a:active{color:#000;background-color:#f4f1ea}.menu-main-container .menu li .sub-menu,.menu-main-container .menu li .sub-menu li{display:block;opacity:0}.open-menu .menu-main-container .menu li .sub-menu,.open-menu .menu-main-container .menu li .sub-menu li{opacity:1}.menu-main-container .menu li .sub-menu li a{padding:.4em 20% .3em;font-size:1.7rem}#header .menu-main-container .menu li.sns{float:left;margin-top:50px;width:25%}#header .menu-main-container .menu li.sns a{display:block;padding:0;text-indent:-9999px;background:0 0;background-color:aqua;border:none}#header .menu-main-container .menu li.twitter a{height:34px;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-X.svg) no-repeat;background-position:right 10vw center;background-size:contain}#header .menu-main-container .menu li.fb a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-facebook.svg) no-repeat center center;background-position:left 10vw center;background-size:contain}#header .menu-main-container .menu li.insta a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-insta.svg) no-repeat center center;background-position:right 10vw center;background-size:contain}#header .menu-main-container .menu li.line a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-line.svg) no-repeat center center;background-position:left 10vw center;background-size:contain}#totop{position:fixed;right:40px;bottom:40px}#totop a{display:block;width:40px;height:40px;text-indent:-9999px;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-arrow_top.svg?12) #333 no-repeat center center;background-size:100%;border-radius:50%;opacity:.2}#totop a:hover{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-arrow_top.svg?12) #e83836 no-repeat center center;opacity:1;filter:brightness(104%) contrast(106%) grayscale(0%) saturate(100%)}#footer .ground{min-height:100px;background-image:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/bg-footer_people.png?123);background-color:#631b1a;background-repeat:repeat-x,repeat-x;background-position:center bottom}#footer{padding:60px 0 20px;text-align:center;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/bg-footerL.png?1) #000 center center;background-size:cover}#footer h4 a img{width:120px;height:auto;filter:none;opacity:1}#footer .address{margin:0 auto 30px;width:80%;max-width:500px;color:#aaa;letter-spacing:.1em;font-family:'Maru Folk Medium'}#footer .address address{margin-bottom:.2em}#footer .address address .zip{margin-bottom:.4em}#footer .address .telfax{margin-top:.5em;color:#aaa;font-size:1.5rem;text-align:center;line-height:1.3}#footer .privacy{margin:0;color:#aaa;font-size:1.3rem;text-align:center}#footer .privacy a:link,#footer .privacy a:visited{color:#aaa}#footer .copy{margin-bottom:0;padding:.5em 0 .5em;color:#aaa;font-size:1.4rem;text-align:center;letter-spacing:.1em}.pagination{padding:5vh 0;font-size:1.55rem;text-align:center}.pagination .page_num{display:block;margin-bottom:1em;font-size:1.35rem;font-family:'Maru Folk Medium'}.pagination .pager{display:inline-block;margin:0 .2em;padding:0 .5em;width:2em;height:2em;color:#fff;line-height:1.9em;vertical-align:middle;border:1px solid #e83836;background-color:#e83836;border-radius:50%}.pagination .pager.current{width:2.5em;height:2.5em;line-height:2.4em}.pagination a.pager{color:#333;background:0 0;border:1px solid #333}.pagination a.pager:hover{color:#fff;background-color:#e83836;border:1px solid #e83836;filter:none}.pagination a.first,.pagination a.last{margin:0 .5em;color:#333}.pagination a.first:hover,.pagination a.last:hover{color:#e83836}.top_test main,.top main{padding:0}main section{clear:both;padding:9vmin 0;width:100%}.top_test main section#schedule,.top main section#schedule{padding-top:0}main section h1,main section h2{margin-bottom:4vh;padding:0;font-size:3.5rem;font-weight:500;border:none}main section .inner{margin:0 auto;width:90vw;max-width:1024px}main>section.sect:nth-child(even){background-color:#fff}main>section.sect:nth-child(odd){background-color:#f0f0ef}.top main section.sect:nth-child(even) .inner h1.title:after{border-color:#fff transparent transparent}.top main section.sect:nth-child(odd) .inner h1.title:after{border-color:#f0f0ef transparent transparent}main #picttop{margin:auto;padding:0;max-width:1840px}main #picttop .swiper-wrapper{height:100vh;height:calc(var(--vh, 1vh) * 100);max-height:700px}main #picttop .swiper-slide{padding:7vh 7vw;height:100%;max-height:700px;background-color:#fff;overflow:hidden}main #picttop .btnmainpict{position:relative;display:block;width:100%;height:100%}main #picttop .btnmainpict .details{position:absolute;bottom:10%;width:100%;text-align:center;transition:.27s}main #picttop .btnmainpict .details .btn{display:inline-block;padding:.4em 2em;color:#fff;background-color:#870007;border-radius:3px;border:2px solid #870007}main #picttop .btnmainpict:hover .details .btn{color:#870007;background-color:#fff;transition:.27s}main #schedule .inner.notice{margin:80px auto 0;padding:30px 5vw;width:90%;max-width:900px;text-align:center;background-color:;border-radius:25px;border:3px solid #333}main #schedule .inner.notice h2{margin:.35em auto .65em;font-size:2.5rem;text-align:center}main #schedule .inner.notice h2.title{position:relative;display:inline-block;margin:20px auto 50px;padding:0 2em 17px;max-width:400px;color:#333;font-size:2.5rem;font-weight:700;text-align:center;line-height:1.2;letter-spacing:.1em;border-bottom:3px solid #333;border-radius:0 0 10px 10px}main #schedule .inner.notice h2.title:before{position:absolute;bottom:-15px;left:calc( 50% - 12px);width:0;height:0;content:'';border-width:14px 12px 0;border-style:solid;border-color:#333 transparent transparent}main #schedule .inner.notice h2.title:after{position:absolute;bottom:-10px;left:calc( 50% - 12px);width:0;height:0;content:'';border-width:14px 12px 0;border-style:solid;border-color:#fff transparent transparent}main #schedule .inner.notice .sns{margin:35px auto 5px}main #schedule .inner.notice .sns ul.sns_logo{display:block}main #schedule .inner.notice .sns ul li{display:block;height:100px;line-height:100px;vertical-align:middle;text-align:center}main #schedule .inner.notice .sns ul li a{display:block;padding:0;background:0 0}main #schedule .inner.notice .sns ul li a:hover{background:0 0}main #schedule .inner.notice .sns ul li a img{width:50px;height:auto;filter:brightness(180%) grayscale(100%) saturate(0%)}main #schedule .inner.notice .sns ul li a:hover img{width:70px;filter:none}main h1{position:relative;text-align:center}main h1.sect_title{margin-bottom:85px}main h1.sect_title:before{position:absolute;bottom:-25px;left:calc(50% - 30px);width:60px;height:7px;content:'';border-radius:4px;background:#e83836}main h1 small{display:block;margin-bottom:.35em;font-size:1.55rem;letter-spacing:.23em;opacity:.36}main h1.title{position:relative}main h1.title small.en{position:absolute;top:-24px;width:100%;text-align:center}main #schedule .performance{position:relative;margin-bottom:30px;width:100%;height:auto;min-height:300px;list-style:none}main #schedule .post-edit-link{position:absolute;top:2%;left:2%;font-size:1rem;line-height:1;z-index:10}main #schedule .block{position:relative;display:block;width:100%;height:100%;background-color:rgba(50,57,26,.061);border-radius:25px}main #schedule a.block{cursor:pointer}main #schedule a.block:hover{filter:brightness(90%) contrast(126%);box-shadow:0px 0px 2px 0px rgba(144,141,134,.3)}main #schedule .visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 15px;width:100%}main #schedule .visual .canbus{padding-top:100%;width:calc(100% - 30px);background:url(/common/images/logo-main.svg) no-repeat center center;background-size:auto 90%}main #schedule .visual .cats{position:absolute;display:block;top:1em;left:1em;text-align:left}main #schedule .visual .cats li{display:inline-block;margin-left:.3em;padding:.2em .5em .02em;color:#fff;font-size:1.1rem;text-align:center;text-shadow:0px -1px 0px rgba(0,0,0,.2);background-color:rgba(100,100,100,.9);border-radius:1px}main #schedule .text{margin:auto;padding:0 15px 15px;width:94%;height:auto;color:#333}main #schedule .text .title{position:relative;display:flex;justify-content:center;align-items:center;padding-top:20px;width:100%;min-height:140px;font-size:1.55rem;letter-spacing:.05em}main #schedule .text .title:after{position:absolute;top:0;left:0;width:100%;height:7px;content:'';background-image:-webkit-repeating-linear-gradient(135deg,#999,#999 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#999,#999 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}main #schedule .text .title .inner{display:block;margin:0 auto;width:100%;font-weight:700;text-align:center}main #schedule .text .title .inner p{text-align:center}main #schedule .text .title .inner span{display:inline-block}main #schedule .text .title .company{display:block;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}main #schedule .text .title h1{display:block;margin:.2em 0;font-size:1.5em;font-weight:400;text-align:center;line-height:1.15}main #schedule .text .title h1 small{display:inline-block;line-height:1.45;opacity:1}main #schedule .text .title h2,main #schedule .text .title h3,main #schedule .text .title h4,main #schedule .text .title h5{display:inline-block;margin:.05em 0;font-size:1.45em;font-weight:400;text-align:center}main #schedule .text .title .directors{margin:15px auto}main #schedule .text dl{display:block;text-align:center;line-height:1.4}main #schedule .text dl.mg6,main #schedule .text dl:nth-last-child(1){margin-bottom:.6em}main #schedule .text dl dt,main #schedule .text dl dd{display:inline}main #schedule .text dl dt{margin:0 .2em;font-size:1.25rem;letter-spacing:.07em}main #schedule .text dl dd{margin-left:.3em;font-size:1.65rem;display:inline-block}main #schedule .text footer{position:relative;padding:0 0 10px}main #schedule div.period{position:relative;margin:.2em auto 0;padding:2em 0 1.2em;width:88%;font-size:1.3rem;font-weight:700;font-family:"Jun 501";line-height:1.55;text-align:center;letter-spacing:.05em}main #schedule a div.period,main #schedule span div.period{color:#333;font-family:number}main #schedule div.period:after{position:absolute;bottom:0;right:0;width:100%;height:7px;content:'';background-image:-webkit-repeating-linear-gradient(135deg,#999,#999 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#999,#999 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}main #schedule div.period strong{font-family:number}main #schedule div.period small{position:relative;display:inline-block;margin-left:1px;padding:0 2px;height:14px;color:#333;font-size:1.2rem;font-weight:500;text-align:center;line-height:1;vertical-align:1px}main #schedule div.period small:before{content:" ["}main #schedule div.period small:after{content:"]"}main #schedule .tosingle .btn{position:relative;margin:10px auto;padding:3px 0;width:70%;max-width:180px;height:auto;color:#333;font-size:1.35rem;font-weight:600;line-height:30px;text-align:center;border:2px solid #333;background-color:#fff;border-radius:50vh;transition:.27s}main #schedule .tosingle .btn:before{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border-radius:30vh;transition:.27s}main #schedule .tosingle .btn:after{content:'';position:absolute;top:50%;right:17px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:2px solid #333;border-right:2px solid #333;transition:.27s}main #schedule a:hover .tosingle .btn:before{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;background-color:#e83836;border-radius:30vh}main #schedule a:hover .tosingle .btn:after{content:'';position:absolute;top:50%;right:17px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff}.top main .comment .inner{width:96vw;max-width:1000px}.top main .comment .inner .wp-block-group{margin:3vh auto 5vh;padding:30px;width:92%;background-color:#f0f0ef;border-radius:20px}main>section.sect:nth-child(even).comment .inner .wp-block-group{background-color:#f0f0ef}main>section.sect:nth-child(odd).comment .inner .wp-block-group{background-color:#fff}.top main .comment .inner .wp-block-group h2.name,.top main .comment .inner .wp-block-group h3.name{display:inline-block;margin:0 .3em .1em 0}.top main .comment .inner .wp-block-group .ruby{display:inline-block;margin:0 auto 1em;font-size:1.4rem;letter-spacing:.1em;opacity:.5}.top main .comment .inner .wp-block-group .character{margin:0 auto 1em;font-size:1.7rem}main section.add h2{text-align:center}main section#banner ul{text-align:center}main section#banner ul li{display:inline-block;margin:1em}main section#news{min-height:auto;padding:10vh 0 15vh}main #news .inner,main section#news .inner{margin:auto;width:88vw;max-width:900px}main section#news h1.sect_title{margin:0 auto 85px}main #news ul{margin-bottom:80px}main #news ul li{padding:0}main section#news ul li .no_link,main section#news ul li a,main #news ul li .no_link,main #news ul li a{display:block;padding:10px 15px;border-bottom:1px dotted #aaa}main>section.sect:nth-child(even) ul li a{background-color:#fff}main>section.sect:nth-child(even) ul li a:hover{background-color:#f0f0ef}main>section.sect:nth-child(odd) ul li a{background-color:#f0f0ef}main>section.sect:nth-child(odd) ul li a:hover{background-color:#fff}main section#news ul li:last-child .no_link,main section#news ul li:last-child a{border:none}main section#news ul li h3.date,main #news ul li h3.date{display:inline-block;margin:.88em 0 0;color:#777;font-size:1.25rem;font-weight:400;line-height:1}main #news ul li a:hover h3.date{color:#555}main section#news ul li .cat,main #news ul li .cat{display:inline-block;margin-left:1em;padding:.185em .3em .1em;min-width:85px;color:#666;font-size:1.21rem;line-height:1;letter-spacing:0em;text-align:center;background-color:#fff;border:1px solid #666;opacity:.85}main #news ul li a:hover .cat{color:#631b1a;border:1px solid #631b1a;opacity:1}main #news .text{width:100%}main section#news h3.title,main #news h3.title{margin:.3em 0 .27em;color:#333;font-size:1.8rem;line-height:1.35;font-family:"新ゴ R",sans-serif;font-weight:400}main #news ul li a:hover h3.title{color:#631b1a}main #news ul li a h3.title .outerlink{display:inline-block;margin-left:0;width:auto;height:33px;vertical-align:-11px;filter:invert(8%) sepia(58%) saturate(4596%) hue-rotate(351deg) brightness(90%) contrast(86%)}main #news ul li a:hover h3.title .outerlink{filter:invert(8%) sepia(58%) saturate(4596%) hue-rotate(351deg) brightness(90%) contrast(86%)}main section#news ul li p.digest,main #news ul li p.digest{margin:0;color:#777;font-size:1.55rem;line-height:1.4;letter-spacing:.085em}main #news ul li a:hover p.digest{color:#631b1a;opacity:.75}main section#news .btn a{color:#333;border:3px solid #333}main section#news .btn a:hover{color:#333}main .notice .sns{margin:25px auto 5px}main .sns p.speech{position:relative;margin:0 auto 5px;padding:1.5rem 2rem;width:80%;max-width:500px;font-size:1.65rem;font-weight:600;font-family:'Maru Folk Medium';text-align:center;border-radius:15px;background:#d4d4d4}main .sns p.speech:after{position:absolute;bottom:-10px;left:calc(50% - 7px);width:0;height:0;content:'';border-width:14px 12px 0;border-style:solid;border-color:#d4d4d4 transparent transparent}main .sns ul li{display:block;height:100px;line-height:100px;vertical-align:middle;text-align:center}main section#news .sns ul li a{display:flex;justify-content:center;align-items:center;height:80px;padding:0;background:0 0}main section#news .sns ul li a:hover{background:0 0}main section#news .sns ul li a img{width:50px;height:auto;filter:brightness(1800%) opacity(25%) saturate(0%)}main section#news .sns ul li a:hover img{width:65px;filter:brightness(100%) opacity(100%) saturate(0%)}ul.sns{margin-bottom:5vh;text-align:center}ul.sns li{display:inline-block;margin:0 -2px;height:50px;vertical-align:middle}ul.sns li a{display:flex;justify-content:center;align-items:center;width:47px;height:47px;text-align:center}ul.sns li a img{width:30px;height:auto;filter:invert(54%) sepia(0%) saturate(949%) hue-rotate(136deg) brightness(86%) contrast(83%)}ul.sns li a:hover img{filter:invert(97%) sepia(0%) saturate(46%) hue-rotate(195deg) brightness(94%) contrast(89%)}#footer ul.sns li.insta{margin-left:2px}#news ul.sns{margin-top:-3vh}#news ul.sns li a svg{width:30px;height:auto;fill:#870005;transition:.27s}#news ul.sns li a:hover svg{width:50px;height:auto;fill:#e83836}main article#news{padding:0;background-color:#fff}main #news ul li .no_link,main #news ul li a{display:block;line-height:1;border-bottom:1px dotted #aaa}main #news ul li h3.date{color:#555}main #news ul li .text h3.title{color:#333}main #news ul li .text p.digest{color:#777}main #news ul li .cat{color:#666;background-color:#fff;border:1px solid #666}main article#news ul li a h3.title .outerlink{filter:none}main article#news ul li a:hover{background-color:#ddd}.single #news h1.title{font-size:3rem;text-align:center}.single #news h1.title span{display:inline-block}.single #news .cat{margin:0 auto -1em;max-width:900px;color:#777;font-family:Maru Folk Medium;font-weight:700}.single #news .text{max-width:800px}.single #news .text p{margin-bottom:1.2em}.single #news .text time{display:block;margin:-1em auto 1.2em;color:#777;font-family:Maru Folk Medium;font-size:1.4rem;letter-spacing:.1em;text-align:right}.single #news .text p a{margin:0 .1em;vertical-align:bottom}#program .program_area .programyear{margin-bottom:5vh;text-align:center}#program .program_area .programyear select{padding:.2em 1em;font-size:2.4rem;border-radius:0;border:none;border:1px solid;border-bottom:1px solid rgba(0,0,0,.9);text-align:center;background:0 0}#program .program_area .programyear select option{font-size:1.65rem !important;text-align:center}#program .month ul{margin-bottom:-50px;text-align:center}#program .month ul li{display:inline-block;margin:0 .5em}#program .program_area .month_top{padding-top:5vh}#program .program_area .month_top.linknone{display:none}#program .program_area .month_top h3{position:relative;margin-top:0;color:#333;font-size:2.7rem;border-bottom:2px solid #333}#program .program_area .linknone h3{display:none;visibility:hidden}#program .program_area article{position:relative}.single-play .main{padding-top:75px}.single-play #next .inner{margin:0 auto;padding:0;width:100%;font-size:1.7rem}.single-play #next .content{text-align:center}.single-play #next .content .inner{display:inline-block;width:auto;text-align:left}.single-play #next .content .inner h2:first-child,.single-play #next .content .inner h3:first-child,.single-play #next .content .inner h4:first-child,.single-play #next .content .inner h5:first-child,.single-play #next .content .inner h6:first-child{margin-top:0}.single-play #next .header-main{position:relative;margin:0 auto 3vmin;width:88%}.single-play #next .header-main .flyer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 5vh;height:88vw;max-height:calc(100vh - 210px);overflow:hidden}.single-play #next .header-main .flyer img{width:90%;height:auto;box-shadow:0px 1px 2px 0px rgba(0,0,0,.4)}.single-play #next .header-main.vertical .flyer img{height:90%;width:auto}.single-play #next .header-main .header-text{margin:3vh auto 0;width:100%}.single-play #next .header-main .title{margin:0;border:none;text-align:center}.single-play #next .header-main .title .company{display:block;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.single-play #next .header-main .title h1{margin:.2em auto;font-size:3rem;border:none}.single-play #next .header-main .title h2,.single-play #next .header-main .title h3,.single-play #next .header-main .title h4,.single-play #next .header-main .title h5{display:inline-block;margin:.2em auto;font-size:2.5rem}main .header-main .title h1 small{display:inline-block;opacity:1}.single-play #next .header-main .directors{margin:30px auto}.single-play #next .header-main .title dl,.single-play #next .header-main .directors dl{display:block;margin-bottom:.2em;text-align:center;line-height:1.5}.single-play #next .header-main .directors dl dt,.single-play #next .header-main .directors dl dd{display:inline;margin-right:1em;font-weight:600}.single-play #next .header-main .directors dl dt{margin:0 .4em;font-size:1.3rem;letter-spacing:0}.single-play #next .header-main .directors dl dd{font-size:2rem}.single-play #next .header-main .schedule2{margin-top:1em;font-size:2rem;font-family:number;font-feature-settings:"palt";text-align:center;line-height:1.3;letter-spacing:.1em}.single-play #next .header-main .schedule2 strong{font-size:3rem}.single-play #next .header-main .schedule2 small{display:inline;margin:0 .5em 0 .1em;vertical-align:2px}.single-play #next .header-main .schedule2 small:before{content:"[";margin:0 -.1em}.single-play #next .header-main .schedule2 small:after{content:"]";margin:0 -.1em}.single-play main section.main_content{margin:2vh auto;padding:2vh 0;width:100%}.single-play #next .main_content .inner{margin:auto;width:84%;max-width:900px;background:0 0}.single-play #next section.main_content .content{text-align:left}.single-play #next section.main_content .content .frame{margin:3vh auto;padding:3vmin;width:auto;background-color:#efefef;border-radius:25px}.single-play #next section.main_content .content .frame h2.name,.single-play #next section.main_content .content .frame h2:first-child,.single-play #next section.main_content .content .frame h3:first-child,.single-play #next section.main_content .content .frame h4:first-child,.single-play #next section.main_content .content .frame h5:first-child,.single-play #next section.main_content .content .frame h6:first-child{margin-top:0}.single-play #next section.main_content .content .frame .name{display:inline-block;margin:0 .3em .3em 0;font-size:2.8rem}.single-play #next section.main_content .content .frame .name:first-letter {font-feature-settings:"palt"}.single-play #next section.main_content .content .frame .name small{font-size:.65em}.single-play #next section.main_content .content .frame .ruby{display:inline-block;margin:0 auto 1em;font-size:1.4rem;opacity:.5}.single-play #next section.main_content .content .frame ul{margin:.4em 0}.single-play #next section.main_content .content .frame li,.single-play #next section.main_content .content .frame p{font-size:1.6rem;line-height:1.55;text-align:left}.single-play #next section.main_content .content .frame li span,.single-play #next section.main_content .content .frame p span{display:inline-block}.single-play #next .main_content .introduction{clear:both;padding:2vh 0 1vh}.single-play #next .main_content .introduction .box{margin-top:3vh;margin-bottom:3vh}.single-play #next .main_content .introduction .place{display:inline-block;padding:.2em 1em;color:#fff;text-shadow:0px 1px 0px rgba(0,0,0,.3);background-color:#e83836}.single-play #next .main_content .introduction .format{display:inline-block;padding:.2em 1em;color:#e83836 border-radius:3px;border:1px solid #e83836}.single-play #next .main_content .introduction .text{margin:1em 0}.single-play #next .main_content .introduction,.single-play #next .main_content .introduction p{margin-bottom:.7em;font-size:1.8rem}.single-play #next .main_content .introduction p{font-size:1.9rem;font-weight:600}.single-play #next .main_content .introduction p.small,.single-play #next .main_content .introduction small{font-size:1.35rem}.single-play #next .main_content .introduction p small{display:inline-block;line-height:1.45}.single-play main section.main_content h2,.single-play main section.main_content h3,.single-play main section.main_content h4,.single-play main section.main_content h5,.single-play main section.main_content h6{margin:2em 0 .7em}.single-play #next .body .detail{margin:6vh auto;padding:0 2vw;width:88%;max-width:1000px}.single-play #next .body .detail section{padding:1vh 0;text-align:center}.single-play #next .body .detail section h3{display:block;margin:2.5em auto 2em;padding:.4em 1.5em;width:80%;min-width:120px;max-width:180px;line-height:1.3;color:#fff;font-size:1.45rem;text-align:center;background-color:#000;border-radius:3px}.single-play #next .body .detail section h4,.single-play #next .body .detail section h5{margin:.9em 0 .3em}.single-play #next .body .detail section strong{display:inline-block}.single-play #next .body .detail section dl{margin-bottom:1.5em}.single-play #next .body .detail section dl:last-child{margin-bottom:0}.single-play #next .body .detail section dl dt{display:inline-block;font-size:1.35rem;font-weight:600}.single-play #next .body .detail section dl dd{clear:both;padding-left:0;font-size:1.7rem;line-height:1.4;font-weight:600;word-break:break-word}.single-play #next .body .detail section dl dd em{margin:0 .4em;text-indent:0}.single-play #next .body .detail section dl dd strong{font-size:1.5em;text-indent:0}.single-play #next .body .detail section ul.asterisk{margin:auto;max-width:500px}.single-play #next .body .detail section ul.asterisk li{clear:both;margin:0 auto;text-align:left}.single-play #next .body .detail section ul.asterisk li:before{content:"＊"}.single-play #next .body .cast .content{margin-bottom:0;font-size:1.7rem;font-weight:600}.single-play #next .body .cast strong,.single-play #next .body .cast em{display:inline-block;margin-right:1em}.single-play #next .body section.cast .content ul{margin:0;text-align:left}.single-play #next .body .cast ul li{display:inline-block;margin-right:1em}.single-play #next .body .cast .content h6{font-weight:500}.single-play #next .body .cast p{margin-top:.3em;margin-bottom:1.3em;font-size:1.6rem;line-height:1.45}.single-play #next .body .cast .content small{display:inline-block;font-size:.75em;letter-spacing:.01em}.single-play #next .body .datetime .content{margin:auto;max-width:750px}.single-play #next .body .datetime .content .inner{max-width:500px}.single-play #next .body .datetime .schedule2{font-weight:600;text-align:center;letter-spacing:.1em}.single-play #next .body .datetime .schedule2 strong{font-size:1.5em}.single-play #next .body .datetime .schedule2 small{margin:0;vertical-align:1px}.single-play #next .body .datetime .schedule2 small:before{content:"["}.single-play #next .body .datetime .schedule2 small:after{content:"]"}.single-play #next .body .datetime .timetable{margin:1vh 0 2em;font-family:'Maru Folk Medium'}.single-play #next .body .datetime .timetable table{font-weight:600}@font-face{font-family:number;src:url('/common/font/Roboto-Regular.ttf') format('truetype');unicode-range:U+0030-0039;size-adjust:170%}.number{font-family:number !important}.single-play #next .body .datetime .timetable p{font-family:number;font-weight:700;text-align:center;font-feature-settings:"pkna";font-feature-settings:"pwid";font-feature-settings:"palt";letter-spacing:.06em}.single-play #next .body .datetime .date_explanation ul{margin-bottom:1em;text-align:left}.single-play #next .body .datetime .date_explanation ul li{margin-bottom:.3em;padding-left:1em;font-size:1.3rem;text-indent:-1.2em;line-height:1.25;letter-spacing:.05em}.single-play #next .body .datetime .date_explanation li:before{content:"＊"}.single-play #next .body .datetime .date_explanation p{text-align:left}div.dotframe{padding:1em;border:1px dashed #333}.single-play #next .body .price .content{margin:auto;max-width:750px}.single-play #next .body .price ul li{font-size:1.3rem;line-height:1.3;letter-spacing:.1em}.single-play #next .body .price ul li strong{text-indent:0}.single-play #next .body .price h4{margin-bottom:.5em}.single-play #next .body .price h5{margin:1em 0 .5em;font-size:1.6rem}.single-play #next .body .price p strong{font-size:1.5em;line-height:1.1}.single-play #next .body section.price dl{margin-bottom:1.25em}.single-play #next .body section.price dl dt{float:left;min-width:120px;margin-top:0;margin-right:1.2em;margin-bottom:0;text-align:left}.single-play #next .body section.price dl dd{display:inline-block;padding-left:0;text-align:right;line-height:1.3;font-family:number,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.single-play #next .body section.price dl dd strong{margin-top:-.3em}@media screen and (max-width:992px){.single-play #next .body section.price dl{text-align:center}.single-play #next .body section.price dl dt{float:none;min-width:0;margin-right:0;margin-bottom:1em}.single-play #next .body section.price dl dd{display:block !important;padding-left:0;text-align:center;line-height:1.6}.single-play #next .body section.price dl dd.left{text-align:center !important}.single-play #next .body section.price dl dd small{display:block !important;padding:0;font-size:1.3rem !important;line-height:1.35 !important}.single-play #next .body section.price dl dd strong{display:inline;margin-top:0}}.single-play #next .body section.price .price_explanation{margin-top:3vh;font-size:1.5rem;text-align:left}.single-play #next .body section.price .content div.price_explanation div{margin:30px auto}.single-play #next .body section.price .content div.price_explanation div p{font-size:1.5rem;line-height:1.3}.single-play #next .body section.price .content div.price_explanation div.dotframe{padding:1em;border:1px dashed #333}.single-play #next .body section.price .content div h5{margin:.3em auto .5em}.single-play #next .body .release,.single-play #next .body .release p{font-weight:600}.single-play #next .body .release .inner small:before{content:" ["}.single-play #next .body .release .inner small:after{content:"]"}.single-play #next .body .release p strong{font-size:1.5em}.single-play #next .body .release dl dd{vertical-align:bottom}.single-play #next .body .release p strong,.single-play #next .body .release dl dd strong{display:inline-block;margin-left:.15em;line-height:.9}.single-play #next .body .detail section.datetime dl,.single-play #next .body .detail section.dealer dl,.single-play #next .body .detail section.contact dl{margin:0 auto 1.5em;max-width:550px;text-align:center}.single-play #next .body .detail section.datetime dl dt,.single-play #next .body .detail section.dealer dl dt,.single-play #next .body .detail section.contact dl dt{display:block;margin:0 auto 1em;padding:.2em .5em;width:150px;max-width:200px;font-size:1.35rem;text-align:center;border:1px solid #333;border-radius:3px}.single-play #next .body .detail section.datetime dl dd,.single-play #next .body .detail section.dealer dl dd,.single-play #next .body .detail section.contact dl dd{margin-bottom:.5em}.single-play #next .body .detail section.datetime dl dd a,.single-play #next .body .detail section.dealer dl dd a,.single-play #next .body .detail section.contact dl dd a{display:inline}.web a,.single-play #next .body .detail section.datetime dl dd.web .a,.single-play #next .body .detail section.datetime dl dd.web a,.single-play #next .body .detail section.dealer dl dd.web .a,.single-play #next .body .detail section.contact dl dd.web .a,.single-play #next .body .detail section.dealer dl dd.web a,.single-play #next .body .detail section.contact dl dd.web a{display:inline-block;margin-bottom:.3em;padding:.3em 2em;min-width:120px;width:auto;max-width:400px;color:#fff !important;font-size:1.35rem;font-weight:600;text-align:center;line-height:1.25;word-break:normal;background-color:#e83836 !important;border-radius:3px}.web .a,.single-play #next .body .detail section.dealer dl dd.web .a,.single-play #next .body .detail section.contact dl dd.web .a{font-size:1.35rem;background-color:#aaa !important}.single-play #next .body .contact dl dt{font-size:2rem}.grecaptcha-badge{visibility:hidden}.single-play #next .body .staff{font-weight:600}.single-play #next .body section.staff .content ul{margin:0 auto .7em;text-align:left}.single-play #next .body .staff ul li{display:inline-block;font-size:1.45rem;font-weight:600;text-align:left}.single-play #next .body .staff ul li strong,.single-play #next .body .staff ul li em{display:inline-block;margin:0 .9em 0 .45em;font-size:1.2em}.single-play #next .body .staff ul li.indent strong,.single-play #next .body .staff ul li.indent em{margin:0 .35em 0 .45em}.single-play #next .body .credit{margin:4vh 0 6vh;padding-top:3vh !important;font-size:1.45rem;line-height:1.6;border-top:2px solid #333}.single-play #next .body .credit p{font-size:1.45rem;text-align:left}.single-play #next .body .credit dl{margin:1em auto .3em}.single-play #next .body .detail .credit dl dt{display:block;margin-bottom:.6em;font-size:1.35rem;text-align:center}.single-play #next .body .detail section.credit dl dd{padding:0;font-size:1.55rem;line-height:1.35;font-weight:600;text-align:center}.single-play #next .body .credit dl dd strong{display:inline-block;margin:0 .9em 0 .45em;font-size:1.45rem;white-space:nowrap}.single-play main section.main_content.password{margin:15vh auto}.password form{position:relative;z-index:20000000}.password form,.password form p{text-align:center}.password form label{font-family:Maru Folk Medium}.password form input{margin-left:.3em;padding:.01em .5em}main{position:relative;padding:100px 0;width:100%;background-image:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/bg-footer_people.png),url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/bg.png?12);background-repeat:repeat-x,no-repeat;background-position:center bottom,center center;background-size:auto,cover;background-attachment:local,fixed}main .inner{margin:0 auto 8vmin;padding:2vmin 0;width:86%}main .inner-main{margin:auto;width:86%}main .inner .wp-block-group.mb{margin-bottom:8vh}main .inner .wp-block-group.anchor{padding-top:3em !important}main .inner .wp-block-group .wp-block-group__inner-container{margin:auto;width:100%;max-width:1000px}main .inner .wp-block-group .wp-block-group__inner-container .wp-block-group__inner-container{width:100%}main h1.title{position:relative;margin:2em auto 50px;padding-bottom:30px;max-width:500px;font-size:3.8rem;font-weight:700;text-align:center;line-height:1.2;border-bottom:3px solid #333;border-radius:0 0 10px 10px}main h1.title:before{position:absolute;bottom:-15px;left:calc( 50% - 12px);width:0;height:0;content:'';border-width:14px 12px 0;border-style:solid;border-color:#333 transparent transparent}main h1.title:after{position:absolute;bottom:-10px;left:calc( 50% - 12px);width:0;height:0;content:'';border-width:14px 12px 0;border-style:solid;border-color:#fff transparent transparent}main h2,main h3,main h4,main h5{margin:1.5em 0 .7em}main h2.h2{position:relative;margin-bottom:1.6em;padding:1rem 2rem 1rem 4rem;color:#333;border-radius:5px;background:#f7f7f7}main h2.h2:before{position:absolute;top:calc(50% - 17px);left:15px;width:8px;height:34px;content:'';border-radius:5px;background:#ddd}main .text{margin:0 auto}main .text h5{clear:both}main .footer_article{margin-top:8vmin;width:100%;background:0 0}main em{display:inline-block;font-style:normal}.voice .wp-block-group__inner-container{padding:5vmin;width:100% !important;max-width:1050px !important;min-height:670px;background-color:#f7f7f7;border-radius:15px}.voice .wp-block-group__inner-container h2{position:relative;margin-top:0;padding:1rem 2rem 1rem 4rem}.voice .wp-block-group__inner-container h2:before{position:absolute;top:calc(50% - 17px);left:15px;width:8px;height:34px;content:'';border-radius:5px;background:#ddd}.voice .wp-block-group__inner-container h3 small{display:inline-block;color:#999;font-size:1.35rem;letter-spacing:.2em}main.comment .sect.comment{margin:3vh auto 5vh;padding:20px;border-radius:20px;background-color:#f2f2f2}main.comment .sect.comment h2.name,main.comment .sect.comment h3.name{display:inline-block;margin:0 .3em .1em 0}main.comment .sect.comment .ruby{display:inline-block;margin:0 auto 1em;font-size:1.4rem;letter-spacing:.1em;opacity:.5}main.comment .sect.comment .character{clear:none;margin:0 auto 1em;font-size:1.7rem}.overview .wp-block-image{margin-bottom:4vh}.overview h3{position:relative;margin-bottom:.7em;padding:1rem 2rem;color:#333;font-size:2.1rem}.overview h3:before{position:absolute;top:calc(50% - 15px);left:0;width:8px;height:30px;content:'';border-radius:5px;background:#631b1a;opacity:.5}.tablepress tbody tr:first-child td{border-top:1px solid rgba(99,27,26,.1)}.guide_table{margin:0 auto 4vh}.guide_table tbody td{padding:.6em 1.7em;line-height:1.6;font-family:'Maru Folk Medium';border:1px solid rgba(99,27,26,.1)}.guide_table tbody td.column-1{text-align:center;background-color:rgba(99,27,26,.1)}.guide_table tbody td small{display:inline-block;font-size:.85em}@media screen and (max-width:480px){.tablepress tbody tr:first-child td{border-top:0}.guide_table tbody td{display:block;border:none;padding:5px 10px}.guide_table tbody td.column-1{background-color:rgba(99,27,26,.1)}.guide_table tbody tr{display:block;margin-bottom:.9em}}@media screen and (min-width:480px){.guide_table tbody td.column-1{width:33%;min-width:180px;max-width:300px}}.overview .attentions{text-align:center}.overview .attentions li{display:inline-block;margin-bottom:4vh}.frame.address{margin:4vh auto;padding:30px;max-width:500px;text-align:center;background-color:rgba(99,27,26,1);border-radius:20px}.frame.address h3{margin:0 auto .7em;color:#fff;font-size:1.9rem}.frame.address p{color:#fff;font-family:'Maru Folk Medium';line-height:1.35;text-align:center}main .phoneview iframe{width:100%;overflow:auto}main .ics-calendar{margin:auto;padding:0;width:88%;max-width:1000px;font-size:1.7rem;opacity:1 !important}.ics-calendar .r34ics-hidden-on-load{display:block}.ics-calendar .ics-calendar-month-wrapper.r34ics-hidden-on-load{display:none}.ics-calendar-select{display:block !important;font-size:1.55rem !important;text-align:center}.ics-calendar h3.ics-calendar-label{font-size:2.1rem !important}.ics-calendar-month-grid{font-size:1.9rem}.ics-calendar-month-grid th:hover,.ics-calendar-month-grid td:hover{position:static;z-index:0}.ics-calendar-month-grid .events .all-day-indicator{display:none}@media screen and (max-width:782px){.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day{margin:1em 0 .3em}main .ics-calendar-month-grid ul.events li,main .ics-calendar-month-grid ul.events li.all-day{padding:0 .8em}}body:not(#tinymce) .ics-calendar.nomobile .no_phone:not(.hidden):not(.no_phone_important),body:not(#tinymce) .ics-calendar:not(.nomobile) .phone_only:not(.hidden){font-size:1.35rem}main .ics-calendar-month-grid ul.events li,main .ics-calendar-month-grid ul.events li.all-day{padding:.3em .8em;font-weight:500;font-feature-settings:"pkna";text-align:left;letter-spacing:.03em;line-height:1.2 !important}main .ics-calendar-month-grid .events .time{display:inline-block;font-size:1.25rem !important;font-weight:500;letter-spacing:0}main .ics-calendar-month-grid .events .time .end_time{font-size:1.25rem;font-weight:500;letter-spacing:0}main .ics-calendar-month-grid .events .title{display:inline-block;color:green;font-size:1.35rem !important;line-height:1.25em}.guide .documents{margin:0 1em 2em}.guide .documents li{margin-bottom:.45em;text-align:left;line-height:1.2}.guide .documents li a{margin-right:.7em;font-size:1.9rem;font-family:'Maru Folk Medium';line-height:1.25;overflow:visible}.guide .documents li a:before{content:"";display:inline-block;margin-right:5px;margin-bottom:-2px;width:19px;height:19px;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-document.svg?) no-repeat left center;background-size:contain;opacity:.8}.guide .documents li ul{display:inline-block;line-height:1}.guide .documents li ul li{display:inline-block;line-height:1;color:#999;font-size:1.2rem;vertical-align:-3px}.guide .documents li ul li:before{content:"... "}.guide .documents.download li a:before{content:"";display:inline-block;margin-right:5px;margin-bottom:-2px;width:19px;height:19px;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-document_all.svg?123) no-repeat left center;background-size:contain;opacity:.65}main.access .googlemap{margin:3vh auto}main.contact{padding-bottom:20vh}main.contact .inner{max-width:850px}main.contact .frame{margin-bottom:5vh;padding:5vmin;text-align:center;background-color:#631b1a;border-radius:25px}main.contact .frame p{color:#fff;font-family:'Maru Folk Medium'}main.contact .frame p:last-child{margin-bottom:0}main.contact p{margin-bottom:.8em;font-size:1.85rem;text-align:left}.wpcf7-form-control{padding:1% 2%;width:100%;font-size:2rem;background-color:#fff;border:#a50413 1px solid;border-radius:6px}main.contact .wpcf7 dl{padding:1vh .1em 2vh;border:none}main.contact dl.website{display:none;visibility:hidden}main.contact .wpcf7-form dl dt{font-size:1.45rem;font-family:'Maru Folk Medium';font-weight:700}main.contact .wpcf7-form dl dt span{display:inline-block;margin-right:1em;margin-bottom:.2em;padding:.25em .5em .05em;color:#fff;font-size:1.1rem;text-align:center;text-shadow:1px 1px 0px rgba(0,0,0,.1);vertical-align:middle}main.contact .wpcf7-form dl dt span.required{background-color:#d00}main.contact .wpcf7-form dl dt span.optional{background-color:#aaa}main.contact .wpcf7-form dl dd{margin-top:.3em}main.contact .wpcf7-form dl.organization dd input.wpcf7-text,main.contact .wpcf7-form dl.tel dd input.wpcf7-text{max-width:400px}main.contact .wpcf7-form dl.name dd input.wpcf7-text,main.contact .wpcf7-form dl.name2 dd input.wpcf7-text{max-width:350px}.contents .wpcf7-form-control.wpcf7-select{padding:0 1em 0 .75em}main.contact .accept{margin:2vh auto 6vh;width:100%;max-width:500px;border:1px dotted #631b1a}main.contact .accept .wpcf7-list-item{margin:0}main.contact .accept .wpcf7-list-item label{cursor:hand}main.contact .accept .wpcf7-list-item input{float:left;margin-top:.2em;width:17px;height:17px}main.contact .accept .wpcf7-list-item-label{display:block;padding-left:30px;font-size:1.55rem;line-height:1.35}main.contact .accept .wpcf7-form-control.wpcf7-acceptance{display:block;padding:15px;border:none}#submit{margin:auto;text-align:center}.wpcf7-form-control.wpcf7-submit{margin:auto;padding:.8em;width:80%;max-width:300px;color:#fff;font-family:'Maru Folk Medium';background-color:#a50413;border:none;transition:.35s;border-radius:50px}.wpcf7 .wpcf7-submit:hover{background-color:#e83836}.wpcf7 form .wpcf7-response-output{font-size:1.55rem;text-align:center;border-radius:6px}@media screen and (min-width:480px){.wp-block-image{text-align:center}.wp-block-image figure{display:inline-block !important;margin:auto}.single-play #next .body .detail{width:80%}.voice .wp-block-group__inner-container h3 small{margin-left:1.2em}}@media screen and (min-width:768px){.wp-block-image figure.alignright,.wp-block-image.alignright{display:block;float:right;width:auto;margin-left:45px}.wp-block-image figure.alignleft,.wp-block-image.alignleft{display:block;width:auto;float:left;margin-right:45px}.wp-block-image figure figcaption{display:block !important;margin:.35em auto;text-align:right;font-size:1.3rem}#header .inner h1 a img{width:auto;height:100%;vertical-align:middle}main #schedule .performance .block{min-height:350px;max-height:470px;overflow:hidden}main #schedule div.period{position:absolute;right:5%;width:40%}main #schedule .performance .visual{float:left;width:50%;height:100%;padding:30px 10px 30px 20px}main #schedule .performance .text{margin:0;padding:0 0 0 50%;width:100%;height:100%}main #schedule .performance .text .inner-text{padding:15px}main #schedule .list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;margin:5vh -1vw 3vw}main #schedule .list li{margin:1vw;width:44vw}main #schedule .list li .block{position:relative}main #schedule .list li a.block{padding-bottom:55px}main #schedule .text .title{display:flex;padding-top:50px;justify-content:center;align-items:center;min-height:240px;border:none}main #schedule .text .title:after{display:none}main #schedule .text .title h1{font-size:1.75em}main #schedule .text footer,main #schedule .latest .text footer{position:absolute;bottom:30px;right:40px;width:100%;padding:0 0 0 60%}main #schedule .list li .schedule{position:absolute;bottom:0;padding:15px 10px 10px;width:100%;min-height:50px;display:flex;justify-content:center;align-items:center}main #schedule .list li span.block .schedule{padding:15px}main #schedule .list li .schedule .cell{width:100%;height:100%}main #news ul li .no_link,main #news ul li a{padding:20px}main section#news ul li h3.date,main #news ul li h3.date{float:none;margin-top:0}main section#news ul li .cat,main #news ul li .cat{clear:both;float:none}main section#news ul li .text,main #news ul li .text{padding-left:0}main #news ul li .text h2.title{margin:0}main #sponsor .corporation.official em{margin:0 .7em .7em;font-size:2.4rem}main #sponsor ul li{width:40.333%}main #sponsor ul li img{width:90%}main #sponsor ul.threeyears{margin:0 auto;width:100%}main #sponsor ul.threeyears li{width:19%;max-width:20%}.single-play #next .body section.price .content div.price_explanation div{padding:10px 15px}.single-play #next .body section.price .content div.price_explanation div.dotframe{padding:.8em 1.4em 1em;max-width:540px}main .inner{width:80%;max-width:1000px}main .inner .wp-block-group .wp-block-group__inner-container{width:92%}.voice .wp-block-group__inner-container{padding:30px}.voice .wp-block-image figure{width:45%}.wpcf7 dl{padding-top:3vh 1em 2.3vh}.wpcf7 dl dt{float:left;clear:both}.wpcf7 dl dt p{margin-top:.45em}.wpcf7 dl dd{padding-left:250px}.wpcf7-form-control{padding:1% 2%;width:100%;font-size:2rem}.wpcf7 .btn{margin-top:2vh;text-align:center}.single-play #next .body section.credit .content{display:inline-block;text-align:left}.single-play #next .body section.credit .content dl{margin:0;line-height:1.35}.single-play #next .body section.credit .content dl dt{display:inline-block;float:none;margin-top:.2em;margin-right:1em;width:80px;font-size:1.25rem;text-align:left}.single-play #next .body section.credit .content dl dt:after{content:":"}.single-play #next .body section.credit .content dl dd{display:inline;margin-right:1em;padding-left:0}}@media screen and (min-width:992px){.brphone{display:none}.wp-block-buttons.is-content-justification-left{text-align:left}.wp-block-buttons.is-content-justification-right{text-align:right}#header{top:0;width:100%;height:100px;background-color:#fff;overflow:visible;transition:.27s ease-in-out}.top #header.menu_bg{background:0 0}#header.menuhide{top:-110px;transition:.27s ease-in-out}#header .inner{position:relative;max-width:1380px;box-shadow:none}#header .inner h1{padding-left:60px;width:auto;height:100%;z-index:1000;border:none;box-shadow:none}.top #header.menu_bg .inner h1{box-shadow:none}#header .inner h1 a{width:220px;max-width:220px;height:100%}.burgermenu{display:none;visibility:hidden}.modal{position:relative;width:100%;opacity:1;height:100px;visibility:visible;overflow:visible}.modal .modal-window{width:100%;height:100%;overflow:visible}#header .menu-main-container{position:relative;margin:auto;width:94%;height:100px;border-radius:0 0 25px 25px;z-index:100000}#header .menu-main-container .menu{position:static;top:0;margin:0 auto;padding:0 20px 0 260px;width:100%;max-width:1300px;height:100%;text-align:right;background:0 0;z-index:1000;overflow:visible}#header .menu-main-container .menu li{position:relative;display:inline-block;width:auto;height:100%;border:none;overflow:visible;vertical-align:top}#header .menu-main-container .menu li a{display:inline-block;margin:0 auto;padding:.4em .6vw .3em;width:auto;height:100%;font-size:1.62rem;font-weight:600;line-height:85px;letter-spacing:.06em;background:0 0;border-bottom:none}#header .menu-main-container .menu li a:hover{color:#333}#header .menu-main-container .menu li>a:before{position:absolute;top:0;left:0;display:block;width:100%;height:47%;content:'';background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-ron.svg) no-repeat;background-position:center center;background-size:0px;transition:.27s ease-out}#header .menu-main-container .menu li:hover>a:before{background-size:12px}#header .menu-main-container .menu li.sns>a:before{background:0 0}#header .menu-main-container .menu li .sub-menu li>a:before{height:45%}#header .menu-main-container .menu li .sub-menu li:hover>a:before{background-size:12px}#header .menu-main-container .menu li a:before{content:""}#header .menu-main-container .menu li .sub-menu{position:absolute;top:70px;left:50%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:400px;height:130px;margin:0;padding-top:50px;transform:translateX(-50%);opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;pointer-events:none;z-index:1}#header .menu-main-container .menu li.menu-item-has-children .sub-menu:hover,#header .menu-main-container .menu li.menu-item-has-children:hover .sub-menu,#header .menu-main-container .menu li.menu-item-has-children .sub-menu:hover li,#header .menu-main-container .menu li.menu-item-has-children:hover .sub-menu li{opacity:1;pointer-events:auto;z-index:100}#header .menu-main-container .menu li .sub-menu:before{position:absolute;top:35px;right:0;left:0;z-index:-1;width:0;height:0;margin:0 auto;border-color:transparent transparent rgba(255,255,255,.8);transparent;border-style:solid;border-width:0 15px 15px;-webkit-transition:all .27s ease-out;transition:all .27s ease-out;content:""}#header .menu-main-container .menu li .sub-menu:after{position:absolute;top:50px;left:0;z-index:-2;width:100%;height:80px;background-color:rgba(255,255,255,.8);border-radius:65px;box-shadow:0px 0px 10px 1px rgba(59,59,59,.12);-webkit-transition:all .27s ease-out;transition:all .27s ease-out;content:""}#header .menu-main-container .menu li.menu-item-has-children .sub-menu li,#header .menu-main-container .menu li.menu-item-has-children .sub-menu li a{height:80px;line-height:75px}.menu li>a:after{position:absolute;display:block;top:35px;left:0;width:100%;color:#333;font-size:1.2rem;font-family:sans-serif;font-family:Maru Folk Medium;line-height:65px;letter-spacing:.05em;text-align:center;opacity:.3}.menu li.theater>a:after{content:'theater';letter-spacing:.15em}.menu li.program>a:after{content:'program';letter-spacing:.15em}.menu li.news>a:after{content:'news';letter-spacing:.15em}.menu li.guide>a:after{content:'guide';letter-spacing:.15em}.menu li.access>a:after{content:'access';letter-spacing:.15em}.menu li.contact>a:after{content:'contact';letter-spacing:.15em}#header .menu-main-container .menu li.sns{float:none;margin:0;width:33px}#header .menu-main-container .menu li.sns a{padding:0;text-indent:-9999px;background:0 0;border:none;filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(244deg) brightness(113%) contrast(115%);transition:all .27s ease-in-out}#header .menu-main-container .menu li.twitter a{height:100%;background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-X.svg) no-repeat;background-position:center center;background-size:74%;filter:brightness(100%) contrast(100%) opacity(80%)}#header .menu-main-container .menu li.fb a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-facebook.svg) no-repeat;background-position:center center;background-size:70%}#header .menu-main-container .menu li.insta a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-insta.svg) no-repeat;background-position:center center;background-size:70%}#header .menu-main-container .menu li.line a{background:url(//shoutendori-theater.com/shotenwp/wp-content/themes/shoutendori/library/images/icon-line.svg) no-repeat;background-position:center center;background-size:70%}#header .menu-main-container .menu li.twitter a:hover{filter:brightness(100%) contrast(100%) opacity(100%);transition:all .17s ease-in-out}#header .menu-main-container .menu li.fb a:hover{filter:invert(42%) sepia(54%) saturate(4605%) hue-rotate(200deg) brightness(87%) contrast(95%);transition:all .17s ease-in-out}#header .menu-main-container .menu li.insta a:hover{filter:invert(14%) sepia(100%) saturate(7066%) hue-rotate(352deg) brightness(90%) contrast(107%);transition:all .17s ease-in-out}#header .menu-main-container .menu li.line a:hover{filter:invert(41%) sepia(86%) saturate(2866%) hue-rotate(95deg) brightness(106%) contrast(106%);transition:all .17s ease-in-out}main #schedule .inner ul{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch}main #schedule .performance{padding:0 15px;width:33.3333%}main #schedule .performance .block{padding-bottom:0;height:100%;max-height:none}main #schedule .performance .block.tosingle{padding-bottom:45px}main #schedule div.period{position:relative;right:0;width:88%}main #schedule .performance .visual{float:none;padding:15px;width:100%;height:auto}main #schedule .performance .visual .canbus{max-height:300px;max-width:300px;padding-top:300px}main #schedule .list{margin:5vh -1% 2vh}main #schedule .list li{margin:1%;width:31.3333%}main #schedule a .visual{transition:.27s}main #schedule a:hover .visual{filter:brightness(110%)}main #schedule a .schedule .btn{transition:.27s}main #schedule a:hover .schedule .btn{color:#fff;background-color:#870005;border:1px solid #870005}main #schedule .performance .block .text{padding:0;height:auto}main #schedule .performance .text .inner-text{margin:auto;width:98%;max-width:320px}main #schedule .text .title{padding:30px 0 0;min-height:253px}main #schedule .text .title:after{display:block}main #schedule .text footer{padding:0;right:0;bottom:30px}main #schedule .text div.period{width:100%}main #schedule .tosingle .btn{width:100%}main #schedule .performance.latest{width:100%;max-height:450px}main #schedule .performance.latest .block{padding:0 40px;min-height:450px;overflow:hidden}main #schedule .performance.latest div.period{position:absolute;right:5%;width:40%}main #schedule .performance.latest .visual{float:left;padding:30px 0 30px 30px;width:50%;max-height:450px}main #schedule .performance.latest .visual .canbus{max-height:420px;max-width:400px;padding-top:390px}main #schedule .performance.latest .block .text{padding:50px 0 0 50%}main #schedule .performance.latest .block .text .inner-text{max-width:450px}main #schedule .performance.latest .block .title{padding:20px 0 0;min-height:280px;border:none}main #schedule .performance.latest .block .title:after{display:none}main #schedule .latest .text footer{right:75px}main #banner .shien,main #banner .bigbanner{margin:0 auto 2vh;width:90%}main #banner .banner{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 4%;overflow:hidden}main #banner .banner li{margin:0 1%;min-width:31.3333%}main #news ul li .cat{clear:none;margin-left:25px}main{padding:140px 0 16vmin}main h1{font-size:4rem}main h1.title{margin:2em auto 80px}main h2,main h3,main h4,main h5{margin:2em 0 .7em}main .inner .wp-block-group .wp-block-group__inner-container .h2{margin:0 -1em 1.4em}.voice .wp-block-group__inner-container{padding:30px 50px 30px 30px}main#program .inner{max-width:1000px}main#program .program_area .month_top h3{margin-bottom:1em}main#program #schedule .performance{padding:0;width:100%}main#program #schedule .performance .block{padding:0 40px;min-height:150px}main#program #schedule .performance div.period{position:absolute;right:5%;width:50%}main#program #schedule .performance .visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;float:left;padding:30px 0 30px 50px;width:40%;height:100%}main#program #schedule .performance .visual .canbus{max-height:300px;max-width:300px;padding-top:300px}main#program #schedule .performance .block .text{margin:0;padding:0 0 0 40%;width:100%;height:100%}main#program #schedule .performance .text .inner-text{position:relative;padding:15px 15px 90px;max-width:100%;min-height:280px}main#program #schedule .text div.period{position:absolute;top:25px;width:calc(100% - 30px);border:none;border-bottom:1px solid #333}main#program #schedule .text .title:after{display:none}main#program #schedule .text .title .inner{padding:2em 0 0;width:100%}main#program #schedule .visual .cats{right:auto;left:1em}main#program #schedule .text .title .inner,main#program #schedule .text .title .inner h1{text-align:center}main#program #schedule .text .title .inner h1:first-letter {font-feature-settings:"palt"}main#program #schedule .text dl{display:inline-block;margin-right:1em;margin-bottom:0;text-align:left}main#program #schedule .tosingle{position:absolute;bottom:30px;right:0;padding:0 20px;width:300px;height:53px;text-align:center}main#program #schedule .tosingle .btn{margin:10px auto;max-width:180px}.single-play #next .body .detail section{margin-bottom:4vh;text-align:left}.single-play #next .header-main.horizontal .flyer{padding-top:40px;max-width:1000px;height:70vh;min-height:700px}.single-play .main{padding-top:100px}.single-play #next .body .detail section .content .inner{display:block;padding-left:3vw;border-left:2px solid #333}.single-play #next .body .detail section .content .inner p{text-align:left}.single-play #next .body .detail section h3{float:left;margin-top:.15em;margin-bottom:0;padding:0;width:auto;color:#333;font-size:1.65rem;background:0 0;border:none}.single-play #next .body section h4,.single-play #next .body section h5{margin:.1em 0 .3em}.single-play #next .body section .content{padding-left:150px;width:100%}.single-play #next .body section .content dl dt{float:left;margin:4px 1em 0 0;padding-right:.1em}.single-play #next .body section .content dl dd{text-indent:0}.single-play #next .body section .content dl dd em{margin-right:.8em}.single-play #next .body section .content dl dd .btn{margin-top:.2em}.single-play #next .body section .content dl dd .btn a{margin:0}.single-play #next .body section .content ul{margin-top:.4em}.single-play #next .body .dealer dl dd:before{content:""}.single-play #next .body .cast h4{padding:0 1em .2em 0}.single-play #next .body .datetime .content{margin:0}.single-play #next .body .datetime .content .inner{max-width:100%}.single-play #next .body .datetime .schedule2{text-align:left}.single-play #next .body section.datetime .timetable table{margin:0}p.swipe{display:none;visibility:hidden}.single-play #next .body .price .content{margin:0}.single-play #next .body .price h4{margin:1em 0 .1em}.single-play #next .body .detail section ul.asterisk{margin:0 0 2em}.single-play #next .body section.price .content div.price_explanation div{margin:1vh 0;padding:1em 1em 1em 0}.single-play #next .body .detail section.dealer dl,.single-play #next .body .detail section.contact dl{margin:0 0 1.25em;max-width:100%;text-align:left}.single-play #next .body section.credit{text-align:center}.single-play #next .body section.credit .content{padding-left:0;width:auto;text-align:left}main.access .address{float:left}main.access .googlemap{float:right;margin:3vh auto;width:calc(100% - 470px)}}@media screen and (min-width:1150px){#header .menu-main_test-container .menu li a,#header .menu-main-container .menu li a{padding:.4em .6vw .3em;font-size:1.7rem;line-height:85px}.menu-main_test-container .menu li .sub-menu li a,.menu-main-container .menu li .sub-menu li a{font-size:1.7rem}}@media screen and (min-width:1850px){main #picttop{border-radius:0 0 50px 50px;overflow:hidden}}