@charset "UTF-8";@media screen and (max-width:767px){html{font-size:1.3333333333vw}}body{font-size:16px;color:#000;line-height:1.6;font-family:"Noto Serif JP",serif;font-weight:400;overflow-x:visible !important}body.is-checked{overflow:hidden}.top-page .next__img{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;gap:20px !important}.top-page .next__img>div{width:300px;max-width:300px;text-align:center;flex-shrink:0}.top-page .next__img>div img{width:300px !important;max-width:300px !important;height:auto !important;object-fit:contain !important;display:block !important}@media screen and (max-width:767px){.top-page .next__img{flex-direction:column !important;align-items:center !important;flex-wrap:nowrap !important}.top-page .next__img>div{width:280px !important;max-width:280px !important;margin-bottom:20px !important}.top-page .next__img>div img{width:280px !important;max-width:280px !important}}.top-page .performance-details{margin-top:32px;margin-bottom:48px;padding:32px 24px;background-color:#f9f9f9;border-radius:12px;line-height:1.6}.top-page .performance-details>div{text-align:left;max-width:900px;margin:0 auto}.top-page .performance-details .performance-info{margin-bottom:40px}.top-page .performance-details .performance-info h2{margin-bottom:8px;font-size:18px;color:#333;font-weight:700}.top-page .performance-details .performance-info p:nth-of-type(1){margin-bottom:16px;font-size:16px;font-weight:700}.top-page .performance-details .performance-info p:nth-of-type(2){margin-bottom:12px}.top-page .performance-details .performance-info p:nth-of-type(3){margin-bottom:12px}.top-page .performance-details .performance-info p:nth-of-type(4){margin-bottom:20px}.top-page .performance-details .performance-info h3{margin:20px 0 12px;font-size:18px;color:#333}.top-page .performance-details .performance-schedule{margin-bottom:40px}.top-page .performance-details .performance-schedule h2{margin-bottom:8px;font-size:18px;color:#333;font-weight:700}.top-page .performance-details .performance-schedule .schedule-table{margin-bottom:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}.top-page .performance-details .performance-schedule .schedule-table::-webkit-scrollbar{height:8px}.top-page .performance-details .performance-schedule .schedule-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.top-page .performance-details .performance-schedule .schedule-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.top-page .performance-details .performance-schedule .schedule-table::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width:767px){.top-page .performance-details .performance-schedule .schedule-table{margin-left:auto;margin-right:auto}.top-page .performance-details .performance-schedule .schedule-table::-webkit-scrollbar{height:10px}}@media screen and (min-width:768px){.top-page .performance-details .performance-schedule .schedule-table{max-width:calc(100% - 0px);width:100%}}.top-page .performance-details .performance-schedule .schedule-table table{width:auto;margin:0 auto;border-collapse:collapse;background-color:transparent;border-bottom:1px solid #e9ecef;min-width:900px}@media screen and (max-width:767px){.top-page .performance-details .performance-schedule .schedule-table table{min-width:700px}}.top-page .performance-details .performance-schedule .schedule-table table td{padding:12px 8px;text-align:center;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #e9ecef;min-width:80px;white-space:nowrap}.top-page .performance-details .performance-schedule .schedule-table table td.date-header{font-weight:700;min-width:90px}.top-page .performance-details .performance-schedule .schedule-table table td.time-cell{font-weight:700;background-color:transparent;min-width:80px}.top-page .performance-details .performance-schedule .schedule-table table td.performance-regular{color:#8b4513;font-weight:700}.top-page .performance-details .performance-schedule .schedule-table table td.performance-premium{color:#2f4f4f;font-weight:700}.top-page .performance-details .performance-schedule .schedule-legend{margin-bottom:8px;display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.top-page .performance-details .performance-schedule .schedule-legend div{font-weight:700}.top-page .performance-details .performance-schedule .schedule-legend div:first-child{color:#8b4513}.top-page .performance-details .performance-schedule .schedule-legend div:last-child{color:#2f4f4f}.top-page .performance-details .performance-schedule p{font-size:14px;color:#666;margin-bottom:20px}.top-page .performance-details .ticket-info{margin-bottom:20px}.top-page .performance-details .ticket-info>div:nth-child(1){margin-bottom:24px}.top-page .performance-details .ticket-info>div:nth-child(2){margin-bottom:24px}.top-page .performance-details .ticket-info>div:nth-child(3){margin-bottom:20px}.top-page .performance-details .ticket-info h2{margin-bottom:8px;font-size:18px;color:#333;font-weight:700}.top-page .performance-details .ticket-info p:nth-of-type(1){margin-bottom:16px}.top-page .performance-details .ticket-info p:nth-of-type(2){margin-bottom:12px}.top-page .performance-details .ticket-info p:nth-of-type(3){margin-bottom:12px}.top-page .performance-details .ticket-info p:nth-of-type(4){margin-bottom:16px}.top-page .performance-details .ticket-info p:nth-of-type(5){margin-bottom:12px}.top-page .performance-details .ticket-info p a{text-decoration:underline}.top-page .performance-details .ticket-info .price-table{margin-bottom:16px}.top-page .performance-details .ticket-info .price-table table{width:100%;max-width:400px;border-collapse:separate;border-spacing:0}.top-page .performance-details .ticket-info .price-table table td{padding:4px 0;border:none}.top-page .performance-details .ticket-info .price-table table td:first-child{text-align:left;width:60%}.top-page .performance-details .ticket-info .price-table table td:last-child{text-align:right;width:40%}.top-page .performance-details .ticket-info .price-table table tr:nth-child(2) td:first-child{width:auto}.top-page .performance-details .ticket-info>div:last-child p:last-child{font-size:14px;color:#666}.top-page .performance-details .ticket-info .detail-button{display:block;margin:20px auto 0;padding:0;background:0 0;border:none;text-decoration:underline;color:#000;font-size:inherit;font-family:inherit;cursor:pointer;transition:opacity .3s ease}.top-page .performance-details .ticket-info .detail-button:hover{opacity:.6}.top-page .performance-details .ticket-info .additional-info{margin-top:20px;transition:opacity .3s ease}.top-page .performance-details .ticket-info .additional-info p{margin-bottom:16px;font-size:16px;color:#000}.top-page .performance-details .ticket-info .additional-info p:last-child{margin-bottom:0}.top-page .performance-details .ticket-info .additional-info p strong{font-weight:700;color:#000}.top-page .performance-details .ticket-info .additional-info .price-table{margin-bottom:4px}.top-page .performance-details .ticket-info .additional-info .day-ticket-title{margin-bottom:4px}.top-page .performance-details .ticket-info .additional-info .day-ticket-title strong{font-size:18px;font-weight:700;color:#000}.top-page .performance-details .ticket-info .additional-info .day-ticket-note{font-size:14px;color:#666}.top-page .performance-details .ticket-info .additional-info .theater-guide-title{margin-bottom:4px}.top-page .performance-details .ticket-info .additional-info .theater-guide-title strong{font-size:18px;font-weight:700;color:#000}.top-page .performance-details .ticket-info .additional-info .theater-info{font-size:16px !important;color:#000 !important;margin-bottom:0 !important}.top-page .performance-details .ticket-info .additional-info .theater-info a{font-size:16px !important;color:#000 !important;text-decoration:underline;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.top-page .performance-details .ticket-info .additional-info .theater-info a:hover{opacity:.7}@media screen and (max-width:767px){.top-page .performance-details .ticket-info .additional-info .theater-info a{word-break:break-all;line-height:1.6}}@media (max-width:768px){.top-page .performance-details .schedule-table{font-size:12px}.top-page .performance-details .schedule-table table{min-width:600px}.top-page .performance-details .schedule-table td{padding:8px 4px !important;min-width:50px !important}}@media (max-width:480px){.top-page .performance-details .schedule-table{font-size:11px}.top-page .performance-details .schedule-table td{padding:8px 4px !important;min-width:48px !important}.top-page .performance-details .schedule-legend{font-size:14px}}@media screen and (max-width:767px){.sm{display:inline}}@media screen and (min-width:768px){.sm{display:none}}@media screen and (max-width:767px){.md{display:none}}@media screen and (min-width:768px){.md{display:inline}}@media screen and (max-width:767px){.hidden-sm{display:none}}@media screen and (min-width:768px){.hidden-md{display:none}}@media screen and (min-width:900px){.hidden-lg{display:none}}@media screen and (min-width:1280px){.hidden-xl{display:none}}.inner{max-width:1280px;margin-inline:auto;padding-left:98px;padding-right:98px}@media screen and (max-width:767px){.inner{padding-left:3rem;padding-right:3rem}}.section__head{font-size:60px;color:#3f82b1;font-family:"Cormorant Garamond";margin:0 auto;width:max-content;letter-spacing:3px;padding-left:8px}@media screen and (max-width:767px){.section__head{font-size:8rem;letter-spacing:.3rem;padding-left:.3rem}}.header{height:80px;background:#fff;position:sticky;top:0;width:100%;z-index:20}@media screen and (max-width:767px){.header{height:13.33vw}}.header__inner{height:inherit;display:flex;align-items:center}.header__logo{margin:0 auto;padding-top:5px;padding-left:32px}@media screen and (max-width:767px){.header__logo{padding-top:0;padding-left:6rem}}.header__logo a{transition:opacity .3s}.header__logo a img{width:74px;display:block}.header__logo a:hover{opacity:.7}.drawer-icon{width:32px;height:20px;position:relative;right:0;z-index:30}@media screen and (max-width:767px){.drawer-icon{width:8.66vw;height:6.4vw}}.drawer-icon.is-checked .drawer-icon__bar:nth-child(1){transform:rotate(40deg);top:16px;width:32px;background:#fff}@media screen and (max-width:767px){.drawer-icon.is-checked .drawer-icon__bar:nth-child(1){width:10.66vw;top:1.4rem}}.drawer-icon.is-checked .drawer-icon__bar:nth-child(2){display:none}.drawer-icon.is-checked .drawer-icon__bar:nth-child(3){transform:rotate(-40deg);top:16px;width:32px;background:#fff}@media screen and (max-width:767px){.drawer-icon.is-checked .drawer-icon__bar:nth-child(3){width:10.66vw;top:1.4rem}}.drawer-icon.is-checked .drawer-icon__bar-short{display:none}@media screen and (max-width:767px){.drawer-icon.is-checked{top:1.8rem;width:10.66vw}}.drawer-icon__bar{position:absolute;top:0;left:0;width:30px;height:2px;background:#3f82b1;border-radius:1px;transition:transform .3s linear,top .3s linear}@media screen and (max-width:767px){.drawer-icon__bar{width:8.26vw;height:.53vw}}.drawer-icon__bar:nth-child(2){top:9.8px}@media screen and (max-width:767px){.drawer-icon__bar:nth-child(2){top:2rem}}.drawer-icon__bar:nth-child(3){top:20px}@media screen and (max-width:767px){.drawer-icon__bar:nth-child(3){top:4rem}}.drawer-content{background:#9dc9d7;padding:82px 10px;width:100%;height:100%;position:fixed;top:0;right:0;opacity:0;transform:translateX(150%);transition:opacity .6s ease,transform .6s ease;z-index:10}@media screen and (max-width:767px){.drawer-content{padding-top:12.4rem}}.drawer-content.is-checked{opacity:1;transform:translateY(0)}.drawer-content__menu{display:flex;flex-direction:column;gap:40px;align-items:center}@media screen and (max-width:767px){.drawer-content__menu{gap:.5rem}}.drawer-content__link{font-size:40px;display:block;color:#fff;transition:all .3s ease}@media screen and (max-width:767px){.drawer-content__link{font-size:8rem}}.drawer-content__link:hover{opacity:.7}.drawer__icons{display:flex;gap:7.2rem;margin-top:45px}@media screen and (max-width:767px){.drawer__icons{margin-top:4.5rem}}.drawer__icon{width:60px;transition:all .3s ease}.drawer__icon:hover{opacity:.7}@media screen and (max-width:767px){.drawer__icon{width:7.2vw;height:7.2vw}}@media screen and (max-width:767px){.fv{background:url(//ichiza.jp/wp-content/themes/合同会社一座　様/css/../img/MV-sm.jpg) no-repeat center center/cover;height:108vw;display:flex;justify-content:center}}@media screen and (min-width:768px){.fv__content{background:url(//ichiza.jp/wp-content/themes/合同会社一座　様/css/../img/MV.jpg) no-repeat center center/cover;height:568px;display:flex;justify-content:center;align-items:center}}.fv__content-lead{color:#fff;font-size:40px}@media screen and (max-width:767px){.fv__content-lead{font-size:6rem;padding-top:34.6rem}}.fv__content-title{color:#fff;font-family:"Cormorant Garamond";font-size:62px}@media screen and (max-width:767px){.fv__content-title{font-size:8rem;padding-top:31.4rem}}.slide-in-fade{opacity:0;transform:translateY(0px);transition:opacity 1s ease,transform 1s ease}.slide-in-text.is-visible{clip-path:inset(0)}.slide-in-img.is-visible{clip-path:inset(0)}.slide-in-text2.is-visible{clip-path:inset(0)}.slide-in-text3.is-visible{clip-path:inset(0)}.slide-in-fade.is-visible{opacity:1;transform:translateY(0)}.next-s{padding-top:52px}@media screen and (max-width:767px){.next-s{padding-top:6.2rem}}.next__date{font-size:28px;margin-top:42px;text-align:center;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.next__date{font-size:4rem;margin-top:5rem}}.next__img{width:375px;margin:22px auto 0}@media screen and (max-width:767px){.next__img{width:49.8vw;margin-top:1.8rem}}.news{padding-top:120px;padding-bottom:100px}@media screen and (max-width:767px){.news{padding-top:10.2rem;padding-bottom:9.3rem}}.news__lists{margin-top:46px;display:flex;flex-direction:column;gap:39px}@media screen and (max-width:767px){.news__lists{margin-top:5rem;gap:5.6rem}}.news__lists-page{margin-top:100px;display:flex;flex-direction:column;gap:40px;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.news__lists-page{margin-top:12rem;gap:6rem}}.news__list-link{font-size:20px;padding-bottom:8px;border-bottom:1px solid #000;display:inline-block;width:100%;transition:all .3s ease;font-family:"Zen Kaku Gothic New";letter-spacing:-.7px}@media screen and (max-width:767px){.news__list-link{font-size:2.8rem;font-size:max(2.8rem, 18px)}}.news__list-link:hover{opacity:.7;border-bottom:1px solid #eee;transform:translateX(10px)}.continue{margin-top:86px;text-align:center}@media screen and (max-width:767px){.continue{margin-top:9rem}}.continue-button{font-size:28px;font-family:"Zen Kaku Gothic New";line-height:1.29;transition:opacity .3s;letter-spacing:-2px}@media screen and (max-width:767px){.continue-button{font-size:4rem;letter-spacing:-.2rem}}.continue-button:hover{opacity:.7}.continue-button__small{letter-spacing:-10px}@media screen and (max-width:767px){.continue-button__small{letter-spacing:-1.6rem}}.news-page{padding-bottom:120px}@media screen and (max-width:767px){.news-page{padding-bottom:10rem}}.news__list-page{padding-bottom:36px;display:flex;flex-direction:column;gap:10px}.news__date{display:flex;color:#5f6c7b;gap:18px;font-size:20px}@media screen and (max-width:767px){.news__date{font-size:max(1.8rem, 14px);gap:2rem}}.about{padding-top:66px}@media screen and (max-width:767px){.about{padding-top:8rem}}@media screen and (min-width:768px){.about__content{max-width:630px;width:100%;margin:0 auto}}.about__head{line-height:2.25;font-family:"Zen Kaku Gothic New";font-weight:500}@media screen and (max-width:767px){.about__head{font-size:2.6rem;line-height:1.9}}.about__lists{margin-top:37px;display:flex;flex-direction:column;gap:36px;line-height:2.25}@media screen and (max-width:767px){.about__lists{font-size:2.6rem;margin-top:4.5rem;gap:4.3rem}}.about__list{font-family:"Zen Kaku Gothic New"}.about__list-text{font-weight:500}@media screen and (max-width:767px){.about__list-text{line-height:1.77}}.none__space{margin-left:-.7rem}.about__footer{margin-top:60px;display:flex;flex-direction:row;padding-left:46px}@media screen and (max-width:767px){.about__footer{margin-top:8.6rem;flex-direction:column;align-items:center;gap:8.5rem;padding-left:0}}@media screen and (min-width:768px){.about__footer{gap:40px}}@media screen and (min-width:1280px){.about__footer{gap:90px;padding-left:90px}}@media screen and (min-width:1280px){.about__footer-img{padding-top:18px;flex-shrink:0}}.about__footer-img img{width:232px}@media screen and (min-width:768px){.about__footer-img img{min-width:200px}}@media screen and (max-width:767px){.about__footer-img img{width:65.3vw}}@media screen and (min-width:768px){.about__footer-md{display:none}}.about__footer-sm{display:none}@media screen and (min-width:768px){.about__footer-sm{display:block}}.about__footer-texts{display:flex;flex-direction:column;gap:36px}@media screen and (max-width:767px){.about__footer-texts{font-size:2.6rem;gap:4.9rem}}.about__footer-text p{font-weight:500;line-height:2.25;letter-spacing:1.28px;font-family:"Zen Kaku Gothic New";letter-spacing:-1px}@media screen and (max-width:767px){.about__footer-text p{letter-spacing:-.5px;line-height:1.84}}.about__footer-text span{font-family:"Noto Serif JP",serif}.archive{padding-top:150px;padding-bottom:166px}@media screen and (max-width:767px){.archive{padding-top:9.2rem;padding-bottom:10.2rem}}.archive__lists{margin-top:90px;display:flex;flex-direction:column;align-items:center;gap:116px}@media screen and (max-width:767px){.archive__lists{margin-top:4.8rem;gap:14rem}}.archive-page{padding-top:100px;padding-bottom:166px}@media screen and (max-width:767px){.archive-page{padding-top:0;padding-bottom:8rem}}.archive__list-title{font-size:28px;text-align:center;font-family:"Zen Kaku Gothic New";line-height:1.29}@media screen and (max-width:767px){.archive__list-title{font-size:4.8rem}}.archive__list-imgs{margin-top:42px;display:flex;flex-direction:row;gap:86px}@media screen and (max-width:767px){.archive__list-imgs{flex-direction:column;gap:5rem}}.archive__list-img{margin:0 auto}.archive__list-img img{width:374px}@media screen and (max-width:767px){.archive__list-img img{width:90.93vw}}.archive__continue{margin-top:185px}@media screen and (max-width:767px){.archive__continue{margin-top:10.1rem}}.news__pagination ul{list-style:none;display:flex;justify-content:center;gap:20px;margin-top:60px}.news__pagination ul li a,.news__pagination ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px;background:#f5f5f5;color:#000;border-radius:50%;transition:.3s}.news__pagination ul li span.page-numbers.current{background:#000}.news__pagination ul li span.page-numbers.current span{color:#fff;background:0 0}.news__pagination ul li a:hover{background:#000;color:#fff}.archive__pagination .nav-links ul{list-style:none;display:flex;justify-content:center;gap:20px;margin-top:90px}@media screen and (max-width:767px){.archive__pagination .nav-links ul{margin-top:9rem;gap:2rem}}.archive__pagination .nav-links li>*{display:flex;align-items:center;justify-content:center;font-size:14px;height:45px}.archive__pagination .nav-links li>*:not(.dots){width:45px;border-radius:50%;color:#000;background:#efefef;transition:color .3s ease,background .3s ease}.archive__pagination .nav-links li>.current,.archive__pagination .nav-links li>a:hover{color:#fff;background:#000}.contact{padding-top:72px;padding-bottom:30px}@media screen and (max-width:767px){.contact{padding-top:8rem;padding-bottom:10rem}}.contact__box{margin:0 auto;max-width:630px;width:100%}@media screen and (max-width:767px){.contact__box{max-width:750px}}.contact__form{font-family:"Zen Kaku Gothic New"}.contact__text{text-align:center;font-weight:500}@media screen and (max-width:767px){.contact__text{font-size:3.4rem}}.contact__fields{margin-top:106px;display:flex;flex-direction:column;gap:56px}@media screen and (max-width:767px){.contact__fields{margin-top:7rem;gap:7.1rem}}.form-field{display:flex;flex-direction:column;gap:3px}@media screen and (max-width:767px){.form-field{gap:0}}.form-field__label{font-weight:500;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.form-field__label{font-size:2.6rem}}.form-field__tag{font-family:"Zen Kaku Gothic New";color:#9c0f2f}.form-text{border-radius:1px;background:#eee;padding:8px;width:100%;border:solid 1px #7d7d7d;color:#333;font-size:14px;resize:vertical;font-family:"Zen Kaku Gothic New"}.form-text:focus{outline:1px solid #3f82b1;background-color:#e9f6f8;border:solid 1px transparent}.form-text:hover{outline:1px solid #3f82b1;background-color:#e9f6f8;border:solid 1px transparent}.form-textarea{border-radius:3px;background:#eee;padding:10px;width:100%;height:240px;border:solid 1px #7d7d7d;color:#333;font-size:14px;resize:vertical}.form-textarea:focus{outline:1px solid #3f82b1;background-color:#e9f6f8;border:solid 1px transparent}.form-textarea:hover{outline:1px solid #3f82b1;background-color:#e9f6f8;border:solid 1px transparent}.contact__button{text-align:center;margin-top:60px;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.contact__button{margin-top:10rem}}.submit{display:inline-block;width:242px;border-radius:1px;color:#fff;border:none;height:62px;background:#3f82b1;transition:all .3s ease;cursor:pointer}@media screen and (max-width:767px){.submit{font-size:3.4rem;width:40vw;height:10.66vw}}.submit:hover{opacity:.7}.wpcf7-submit{margin:0 auto;display:block}.contact__thanks{text-align:center;display:flex;flex-direction:column;gap:30px}.footer{padding-top:70px;padding-bottom:12px;background:#9dc9d7;position:relative}@media screen and (max-width:767px){.footer{padding-top:6rem;padding-bottom:.9rem}}.footer__lists{display:flex;justify-content:space-around;font-family:"Zen Kaku Gothic New"}@media screen and (min-width:1280px){.footer__lists{gap:356px;padding-left:39px;justify-content:center}}@media screen and (max-width:767px){.footer__lists{margin-top:5.4rem;align-items:normal;justify-content:space-between}}.footer__left{display:flex;flex-direction:column;gap:80px;align-items:center}.footer__logo{width:111px;height:47px;transition:all .3s ease}@media screen and (max-width:767px){.footer__logo{margin:0 auto;width:14.8vw}}.footer__logo:hover{opacity:.7}.footer__icons{display:flex;gap:72px}@media screen and (max-width:767px){.footer__icons{gap:7.2rem}}.footer__icon{width:54px;height:54px;transition:all .3s ease}@media screen and (max-width:767px){.footer__icon{width:7.2vw;height:7.2vw}}.footer__icon:hover{opacity:.7}@media screen and (max-width:767px){.footer__right{padding-top:7rem;padding-right:3rem}}.company__lists{display:flex;flex-direction:column}@media screen and (max-width:767px){.company__lists{line-height:4.66vw}}.company__list{font-size:20px;font-weight:500}@media screen and (max-width:767px){.company__list{font-size:2.4rem;font-weight:300}}.footer__copyright{margin:60px auto 0;text-align:center;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.footer__copyright{margin-top:5.2rem}}.footer__copyright-text{font-size:16px;font-weight:500}@media screen and (max-width:767px){.footer__copyright-text{font-size:1.8rem}}