@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{width:100%;height:auto;min-height:100%;font-size:100%}body{position:relative;width:100%;font-size:1rem;font-weight:400;line-height:1.7;font-family:"Work Sans","Zen Kaku Gothic New",sans-serif;color:#040302;overflow-x:hidden}body::before{position:fixed;top:0;left:0;width:100%;height:100lvh;background:linear-gradient(180deg,#ebc4a0 0,#eedcb6 100%);z-index:-10;content:""}body::after{position:fixed;top:0;left:0;width:100%;height:100lvh;background:url(assets/images/common/bg.png) repeat top left;z-index:-1;mix-blend-mode:multiply;opacity:.2;filter:blur(1px);content:""}article,div,main,section{position:relative}*,:after,:before{position:relative;box-sizing:border-box;scroll-behavior:unset}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}a{color:inherit;text-decoration:none}a:focus{outline:0}a:focus-visible{border:1px solid red}li,ol,ul{list-style:none}button{background:0 0;border:none;cursor:pointer;padding:0;color:#000}dt{font-weight:400}em{font-style:normal}img{display:block;width:100%;height:auto;object-fit:contain}.dn{display:none}.is-pc{display:block}.is-tb{display:none}.is-sp{display:none}.l-header{position:fixed;top:0;top:-60px;left:0;display:flex;align-items:center;width:100%;height:60px;padding:0 1em;z-index:10;background:rgba(235,196,160,.9);backdrop-filter:blur(1px);will-change:top;transition:top .4s ease}.l-header.is-show{top:0;transition:top .8s ease}.l-header__nav{width:100%;display:flex;justify-content:center;align-items:center;column-gap:2em;font-size:1em;color:#040302;font-family:"Libre Bodoni",serif;font-weight:700}.l-header__nav .link-x a{display:grid;place-content:center;width:2.5em;aspect-ratio:1/1;border-radius:50%;background:#a72e1c}.l-header__nav .link-x a img{width:50%;margin:0 auto}.l-header__nav a{opacity:1}.l-header__nav-open{display:none}.c-list-mark{position:relative;padding-left:1em}.c-list-mark::before{position:absolute;left:0;content:"・"}.c-kome-mark{position:relative;padding-left:1em}.c-kome-mark::before{position:absolute;left:0;content:"※"}.c-list-mark{position:relative;padding-left:1em}.c-list-mark::before{position:absolute;left:0;content:"・"}.p-mainvisual{margin:0 auto;text-align:center}.p-mainvisual__visual{margin:0 auto;padding-top:0!important;aspect-ratio:57/80;height:100lvh}.p-mainvisual__visual img{height:100%}.p-mainvisual h1{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;user-select:none;pointer-events:none}.p-mainvisual__info{display:flex;flex-direction:column;row-gap:1em;margin-top:5em}.p-mainvisual__info li{font-size:1.35em;font-weight:700;line-height:1.45}.p-mainvisual__info .sm{font-size:.75em;line-height:1.5;font-weight:500}.p-cast{margin:0 auto 0;padding-top:6rem}.p-cast__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem}.p-cast__list{display:flex;flex-direction:column;row-gap:5em}.p-cast__item.mt{margin-top:3em}.p-cast__item .thumb{max-width:480px;width:100%;margin:0 auto;filter:drop-shadow(0 0 1px #d99962)}.p-cast__item .info{margin-top:1em}.p-cast__item .info .name{display:flex;flex-direction:column;justify-content:center;align-items:center}.p-cast__item .info .name .main{font-size:1.75em;font-weight:900;text-align:center}.p-cast__item .info .name .company{font-size:1.15em;text-align:center}.p-cast__item .comment{width:fit-content;max-width:525px;margin:10px auto 0;padding:2em 3em;border-radius:10px;background:#f8e8d5}.p-intro{margin:0 auto 0;padding-top:6rem;max-width:1000px;width:92%;text-align:center;font-size:calc(calc(18/16)*1em);line-height:2}.p-intro__title{font-family:"Shippori Mincho",serif;font-weight:700;color:#cb202e;font-size:1.8em;font-weight:900}.p-intro__cast{margin-top:4em;font-size:1.25em;font-weight:700}.p-intro__content{margin-top:2em}.p-intro__content em{font-weight:900;font-size:1.1em}.p-story{margin:0 auto 0;padding-top:6rem}.p-story__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem;font-size:1.18em;line-height:2;text-align:center;letter-spacing:-.02em}.p-staff{margin:0 auto 0;padding-top:6rem}.p-staff__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem}.p-staff__list{display:flex;flex-direction:column;row-gap:5em}.p-staff__item{display:grid;grid-template-columns:280px 1fr;column-gap:2em}.p-staff__item.honebone{align-items:center}.p-staff__item.honebone .info{padding-top:0}.p-staff__item .info{padding-top:2em}.p-staff__item .info .name{display:flex;flex-direction:column;justify-content:center;align-items:center}.p-staff__item .info .name .type{font-size:1.15em;text-align:center}.p-staff__item .info .name .main{font-size:1.75em;font-weight:900;text-align:center}.p-staff__item .thumb{height:fit-content;border:1px solid #cb202e}.p-staff__item .comment{width:100%;margin-top:10px;padding:2em 3em;border-radius:10px;background:#f8e8d5}.p-staff__item .novel{display:grid;align-items:center;grid-template-columns:150px 1fr;width:90%;margin:2em auto 0;font-size:.875em;text-align:center}.p-schedule{margin:0 auto 0;padding-top:6rem}.p-schedule__inner{max-width:1000px;width:92%;margin:0 auto 0;padding-top:3rem}.p-schedule__term{text-align:center;font-size:1.25em;font-weight:700}.p-schedule__term span{font-size:1.45em}.p-schedule__attention{display:flex;flex-direction:column;row-gap:.5em;max-width:480px;width:fit-content;margin:3em auto 0}.p-schedule__attention li{display:grid;grid-template-columns:1lh 1fr;align-items:start;column-gap:1em}.p-schedule__attention li em{font-weight:700}.p-ticket{margin:0 auto 0;padding-top:6rem}.p-ticket__notes{margin-top:1em;line-height:1.55;font-size:.75em;text-align:center}.p-ticket__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem}.p-ticket__list{display:flex;flex-direction:column;row-gap:3rem}.p-ticket__price-item{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:1em;font-size:1.35em}.p-ticket__price-item dt{text-align:right;font-weight:600}.p-ticket__price-item dt .icon-opening{top:.18em;display:inline-block;width:1.25em;aspect-ratio:1/1}.p-ticket__price-item dd{font-weight:500}.p-ticket__price-item dd span{font-size:1.55em;margin-right:.15em;font-weight:600}.p-ticket__price-item dd.attention{grid-column:1/3;text-align:center;font-size:.75em;font-weight:400}.p-ticket__week .term{margin-bottom:.5em;padding-bottom:.5em;font-size:1.35em;font-weight:600;text-align:center}.p-ticket__week .term::after{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:250px;height:2px;background:#333;opacity:.3;content:""}.p-ticket__week dd+dt.term{margin-top:2rem}.p-theater{margin:0 auto 0;padding-top:6rem}.p-theater__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem}.p-theater__name{font-size:1.55em;font-weight:900;text-align:center}.p-theater__map{width:100%;aspect-ratio:16/9;margin:2em auto 0}.p-theater__map iframe{width:100%;height:100%}.p-theater__address{margin-top:1em;text-align:center;font-weight:500;line-height:2}.p-theater__howto{width:fit-content;margin:2em auto 0;font-size:.875em}.p-credit{margin:0 auto 0;padding-top:6rem}.p-credit__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem;padding-bottom:3rem;text-align:center}.p-credit__inner::before{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:10rem;height:1px;background:#a72e1c;content:""}.p-credit__inner::after{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:10rem;height:1px;background:#a72e1c;content:""}.p-credit__inner .sm{font-size:.75em;line-height:1}.p-credit__inner h2{font-size:1.25em;margin-bottom:1lh}.p-credit__inner h3{font-family:"Libre Bodoni",serif;font-weight:700;font-size:1.25em;font-weight:700;margin-bottom:1em}.p-credit__inner .cast-list{margin-bottom:3em;line-height:2}.p-credit__inner .staff-list{display:flex;flex-direction:column;row-gap:1em}.p-credit__inner .staff-list div.mt{margin-top:1em}.p-credit__inner .staff-list dt{font-size:.875em;font-weight:700;margin-bottom:.25em}.p-special{margin:0 auto 0;padding-top:6rem}.p-special__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem;font-weight:500;text-align:center}.p-special__movie-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:50px}.p-special__movie-list li.comingsoon>div::before{position:absolute;top:0;left:0;display:grid;place-content:center;font-size:.875rem;width:100%;height:100%;content:"Coming Soon";background:rgba(0,0,0,.8);color:#fff;z-index:2}.p-special__movie-list li.comingsoon>div::after{display:none}.p-special__movie-list li.comingsoon p a{pointer-events:none;text-decoration:none}.p-special__movie-list li:first-child{grid-column:1/3;grid-row:1/2}.p-special__movie-list li:first-child>div{width:60%;margin:0 auto 0;margin-bottom:10px}.p-special__movie-list li>div{aspect-ratio:16/9;overflow:hidden;margin-bottom:10px}.p-special__movie-list li>div::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:15%;aspect-ratio:3/2;background:url(assets/images/icon/icon-youtube.svg) no-repeat top left/contain;content:"";pointer-events:none}.p-special__movie-list li>div a img{transform:scale(1);transition:transform .2s ease-in-out}.p-special__movie-list li p{font-size:1.08em}.p-special__movie-list li p a{text-decoration:underline}.p-contact{margin:0 auto 0;padding-top:6rem}.p-contact__inner{max-width:735px;width:92%;margin:0 auto 0;padding-top:3rem;font-size:1.25em;font-weight:500;text-align:center}.p-contact__inner .mail{display:inline-block;margin-top:1em;font-size:1.35em;text-decoration:underline}.p-contact__inner .link-x{display:flex;align-items:center;justify-content:center;column-gap:1em;margin-top:2em;font-size:1.35em}.p-contact__inner .link-x .label{display:grid;grid-template-columns:auto 1em;align-items:center;column-gap:.25em}.l-footer{margin-top:6rem;padding-bottom:20px;text-align:center;font-size:15px;line-height:1.55}.c-box{width:100%;margin:3rem auto 0}.c-box__inner{width:90%;margin:0 auto;padding-top:2rem}.c-heading{width:100%;padding:.65em 0 0;font-size:3.25rem;font-family:"Libre Bodoni",serif;font-weight:700;text-align:center;line-height:1;color:#a72e1c;letter-spacing:.02em}.c-heading--sub{width:100%;margin:5rem auto 0;padding:.25em 0;border-top:3px solid #a72e1c;border-bottom:3px solid #a72e1c;font-size:1.55em;color:#a72e1c;text-align:center}.c-heading--sub.mt0{margin-top:0}.c-heading--sm{margin:2em 0 1em;padding-bottom:.5em;font-size:1.25em;color:#a72e1c;padding-left:.25em;line-height:1.33;text-align:center}.c-heading--sm::after{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:5em;height:2px;background:#a72e1c;content:""}.c-heading--sm--margin{margin-top:3em}.c-text--center{text-align:center}.c-text--bold{font-weight:700}.c-text--medium{font-size:1.2em;text-align:center}.c-text--large{text-align:center;font-size:1.55em}.c-margin--top{margin-top:1rem}.c-hover{text-decoration:underline}.c-button{display:block;max-width:350px;width:100%;height:58px;border:3px solid #d99962;color:#d99962;background:#fff;border-radius:9999px;cursor:pointer;margin:2em auto 0;overflow:hidden}.c-button.close{filter:grayscale(1)}.c-button.ticket{border:3px solid #cb202e;color:#cb202e}.c-button--item{margin-top:10px}.c-button__inner{display:grid;place-content:center;width:100%;height:100%;font-size:1.2em;font-weight:700;text-align:center}.c-button--comment .c-button__inner{color:#fff;background:#d99962}.jcCommentBox+.c-button{margin-top:1em}.p-timetable{width:90%;margin:2.6em auto 0}.p-timetable--osaka{max-width:480px}.p-timetable thead th{font-size:1.08em;font-weight:500;line-height:1;letter-spacing:-.02em}.p-timetable tbody th{line-height:1}.p-timetable tbody th span{font-weight:700}.p-timetable tbody th span:nth-child(2){font-size:.8125em}.p-timetable tbody th span:nth-child(2).sat{color:#6063c9}.p-timetable tbody th span:nth-child(2).sun{color:#c24752}.p-timetable tbody td.holiday span{color:#cb202e;color:#555;font-weight:700;white-space:nowrap;letter-spacing:1em;text-align:left;z-index:1}.p-timetable tbody .mark{display:block;width:20px;height:20px;margin:0 auto;text-indent:-9990px;overflow:hidden;background-color:transparent;z-index:1;background-position:center center;background-image:url(assets/images/icon/icon-schedule-02.svg);background-repeat:no-repeat;background-size:contain}.p-timetable tbody .mark.star{width:24px;height:24px;background-image:url(assets/images/icon/icon-star-02.svg)}.p-timetable tbody .mark.talk{background-image:url(assets/images/icon/icon-talk-02.svg)}.l-popup{position:fixed;top:0;left:0;width:100%;height:100lvh;padding-bottom:52px;overflow-x:hidden;overflow-y:scroll;place-content:center;background:rgba(0,0,0,.85);z-index:999999;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .4s ease}.l-popup::-webkit-scrollbar{width:10px}.l-popup::-webkit-scrollbar-track{background:#f2f2f2;border:none}.l-popup::-webkit-scrollbar-thumb{background:#a72e1c;box-shadow:none}.l-popup *{scrollbar-width:thin;scrollbar-color:#a72e1c #a72e1c}.l-popup.is-show{opacity:1;pointer-events:auto;transition:opacity .4s ease}.l-popup.is-show .l-popup__content{opacity:1;transition:opacity .4s ease .3s}.l-popup__wrapper{width:100%;height:auto;padding:52px 0}.l-popup__content{max-width:800px;width:92%;margin:0 auto;padding:3em 5em 2em;background:#fff}.l-popup__content .role{font-size:1.15em;font-weight:700;text-align:center}.l-popup__content .name{margin-top:1rem;font-size:1.75em;font-weight:900;line-height:1.55;text-align:center}.l-popup__content .team{margin-bottom:1rem;font-size:1em;text-align:center}.l-popup__content .comment{margin-top:1rem}.l-popup__close-cross{position:absolute;top:-2px;right:-90px;width:61px}.jsFadeUp{opacity:0;will-change:opacity}@media screen and (min-width:836px){.l-header__nav a{transition:opacity .3s ease}.l-header__nav a:hover{opacity:.7;transition:opacity .3s ease}.p-special__movie-list li>div a:hover img{transform:scale(1.03);transition:transform .2s ease-in-out}.p-special__movie-list li p a:hover{text-decoration:none}.p-contact__inner .mail:hover{text-decoration:none}.c-hover:hover{text-decoration:none}.c-button{transition:color .4s ease,background .4s ease}.c-button:hover{color:#fff;background:#d99962;transition:color .4s ease,background .4s ease}.c-button.ticket:hover{background:#cb202e}.c-button--comment{transition:color .4s ease,background .4s ease,opacity .4s ease}.c-button--comment:hover{opacity:.7;transition:color .4s ease,background .4s ease,opacity .4s ease}.p-timetable{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem}.p-timetable thead tr{display:flex;flex-direction:column}.p-timetable thead th{display:grid;place-content:center;height:2.8rem}.p-timetable thead th:nth-of-type(1){margin-bottom:.5rem}.p-timetable tbody{display:grid;grid-template-columns:repeat(16,1fr)}.p-timetable tbody tr{display:flex;flex-direction:column}.p-timetable tbody th{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.25em;height:2.8rem;margin-bottom:.5rem;font-size:1.05em}.p-timetable tbody td{display:grid;place-content:center;height:2.8rem}.p-timetable tbody td::before{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:1px;height:100%;background:#333;opacity:.5;z-index:0;content:""}.p-timetable tbody td::after{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;height:1px;background:#333;opacity:.5;z-index:0;content:""}.p-timetable tbody td.holiday span{top:2em;writing-mode:vertical-lr}.l-popup__close-cross{opacity:1;transition:opacity .3s ease;will-change:opacity}.l-popup__close-cross:hover{opacity:.8;transition:opacity .3s ease}}@media screen and (max-width:1080px){.l-header__nav{column-gap:15px;font-size:14px}.p-timetable tbody .mark{width:24px;height:24px}}@media screen and (max-width:835px){body{font-size:.875rem}.is-pc{display:none}.is-tb{display:block}.l-header{background-color:transparent}.l-header__nav{position:fixed;top:0;left:0;justify-content:flex-start;flex-direction:column;width:100%;height:100lvh;padding-top:120px;row-gap:1em;color:#a72e1c;background:#f2f2f2;font-size:1.45em;opacity:0;pointer-events:none;transition:opacity .3s ease}.l-header__nav.is-open{opacity:1;pointer-events:auto;transition:opacity .3s ease}.l-header__nav-open{position:absolute;top:15px;right:15px;display:block;width:3.5em;aspect-ratio:50/42}.l-header__nav-open img{position:absolute;top:0;left:0;width:100%;height:100%}.l-header__nav-open img.open{display:block}.l-header__nav-open img.close{display:none}.l-header__nav-open.is-open img.open{display:none}.l-header__nav-open.is-open img.close{display:block}.p-mainvisual{padding-top:80px}.p-mainvisual__visual{width:100%;height:auto;max-width:480px}.p-cast__inner{max-width:425px;width:88%;padding-top:2rem}.p-cast__item .thumb{max-width:320px;width:100%}.p-cast__item .comment{padding:2em}.p-intro{font-size:1.05em}.p-intro__title{font-size:1.57em;line-height:1.35}.p-intro__content{left:.25em}.p-story__inner{max-width:425px;width:88%;padding-top:2rem}.p-story__inner{font-size:1.05em}.p-story__inner p{left:.25em}.p-staff__inner{max-width:425px;width:88%;padding-top:2rem}.p-staff__item{grid-template-columns:100%;column-gap:0;row-gap:1em}.p-staff__item .info{padding-top:0}.p-staff__item .thumb{max-width:220px;margin:0 auto 0}.p-staff__item .comment{padding:2em;font-size:1.1em}.p-staff__item .novel{width:fit-content;grid-template-columns:120px auto;column-gap:2em;margin-top:3em}.p-schedule__term{font-size:1.25em}.p-ticket__inner{max-width:425px;width:88%;padding-top:2rem}.p-ticket__price-item{font-size:1.2em}.p-theater__inner{max-width:425px;width:88%;padding-top:2rem}.p-credit__inner{max-width:425px;width:88%;padding-top:2rem}.p-special__inner{max-width:425px;width:88%;padding-top:2rem}.p-special__movie-list{row-gap:35px;grid-template-columns:100%}.p-special__movie-list li:first-child{grid-column:1/2}.p-special__movie-list li:first-child>div{width:100%}.p-contact__inner{max-width:425px;width:88%;padding-top:2rem}.c-heading{font-size:2.2rem}.c-button{max-width:350px;width:100%;height:52px}.p-timetable{width:100%;max-width:325px;border-collapse:collapse}.p-timetable thead th{height:2rem;padding:0;font-size:1.25em}.p-timetable tbody th{width:4rem;height:2.8rem;padding:0}.p-timetable tbody th span{font-size:18px}.p-timetable tbody th span:nth-child(2){padding-left:.25em}.p-timetable tbody td{height:2.8rem;padding:0}.p-timetable tbody td::before{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:1px;height:100%;background:#333;opacity:.5;z-index:0;content:""}.p-timetable tbody td::after{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;height:1px;background:#333;opacity:.5;z-index:0;content:""}.p-timetable tbody td.holiday span{position:absolute;top:50%;transform:translateY(-50%);left:2em;font-size:1.2em}.p-timetable tbody .mark.star{width:28px;height:28px}.l-popup{height:100lvh}.l-popup__wrapper{padding:80px 0 200px}.l-popup__content{padding:3em 2em 2em}.l-popup__close-cross{top:-60px;right:0;width:35px}}@media screen and (max-width:480px){.is-sp{display:block}}