@charset "UTF-8";.main-header-outer{background:#fff;height:500px;justify-content:center;align-items:center}.main-header-outer .subContents div.header{max-width:var(--pc-max-width);margin:50px auto;padding-left:30px}.global-content{max-width:var(--pc-max-width);margin:50px auto}.global-content .page{padding:80px 50px}.main-footer-outer{background:#fff}.main-footer-outer .main-footer{max-width:var(--pc-max-width);margin:100px auto 50px}.main-footer-outer .main-footer section{padding:50px;border-top:1px solid #aaa}.main-footer-outer .main-footer section .record{border-top:none}.story.overlay{width:100%;height:100vh;z-index:-1;position:fixed;top:0;left:0}.story.overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bk-linear-gradient);z-index:1}.story.overlay img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.global-content-wrapper.story .global-content .page{padding:150px 50px}.global-content-wrapper.story .text-contents{line-height:3.5;font-size:var(--font-middle)}.global-content-wrapper.story .img-wrap img{max-width:200px}.global-content-wrapper.story .youtube{max-width:500px;margin:0 auto}.event.overlay{width:100%;height:100vh;z-index:-1;position:fixed;top:0;left:0}.event.overlay img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event .global-content{max-width:var(--pc-max-width-wide)}.event section .pageOuter{background:rgba(255,255,255,.9);padding:100px;overflow:hidden}.event section .pageOuter .img{width:80%;margin:50px auto}.event section .pageOuter .term-end{color:red;font-size:1.6em;line-height:1.6;margin:30px 5px}.event section .pageOuter .event-info{margin-top:60px;font-size:var(--font-middle)}.event section .pageOuter .event-info-detail>div{border-top:1px solid #ddd;padding:30px 0}.event section .pageOuter .event-info-detail>div:last-child{border-bottom:1px solid #ddd}.event section .pageOuter .event-info-detail .staff-wrap{justify-content:center}.event section .pageOuter .event-info-detail .staff{margin-bottom:30px}.event section .pageOuter .event-info-detail .staff>div{text-align:center;vertical-align:middle}.event section .pageOuter .event-info-detail .staff>div img{max-width:138px}.event section .pageOuter .event-info-detail .staff>div .card-title{font-weight:700;font-size:1.2rem}.event section .pageOuter .event-info-detail .staff>div .position{font-size:.8rem;margin-bottom:0;height:50px;display:flex;justify-content:center;align-items:center;flex-direction:column}.event section .pageOuter .application{text-align:center}.event section .pageOuter .application>div.form{display:flex;justify-content:center}.event section .pageOuter .application .term-end{font-size:1.2em;margin:15px 5px}.event section .pageOuter .application a{margin:50px 0;width:70%;max-width:100%;padding:20px 50px}.event section .pageOuter .application .notice-wrap{text-align:left;margin-bottom:30px}.event section .pageOuter .application .notice-wrap p{margin-bottom:3px}.event section .pageOuter .event-contact{padding:30px 0;font-size:var(--font-small);border-top:1px solid #ddd}.event section .pageOuter .event-contact p{line-height:1.6}.event section .pageOuter .event-contact p a{color:#000}.event section .pageOuter .event-contact p a:hover{opacity:.8}.event section .pageOuter .event-contact p.contact-inner{font-size:.8em}.event section .pageOuter p.notice{position:relative;padding-left:15px;display:block;font-size:.8em}.event section .pageOuter p.notice:before{content:"※";position:absolute;left:0}.global-content-wrapper.ticket .global-content.ticket{height:350px;margin-bottom:130px}.global-content-wrapper.ticket .global-content.ticket .coming-wrap:before{content:"";top:0;left:0;bottom:0;background-image:url(../images/ticket_access_b1.png);background-repeat:no-repeat;position:absolute;width:100%;background-size:contain;background-position:center;z-index:1;transform:translate(-20%,0)}.global-content-wrapper.ticket .global-content.ticket .coming{position:absolute;top:50%;left:35%;z-index:2;transform:translate(-50%,-50%);font-size:1.6em}.global-content-wrapper.ticket .global-content.ticket{position:relative}.global-content-wrapper.ticket .global-content.ticket h2 span{transform:rotate(90deg) translateY(-50%);transform-origin:bottom;position:absolute;top:30px;right:80px}.global-content-wrapper.ticket .global-content.ticket h2 small{writing-mode:vertical-rl;position:absolute;top:-20px;right:160px}.global-content-wrapper.ticket .global-content.ticket .row-width{padding-right:150px}.global-content-wrapper.access{background:var(--color-brown)}.global-content-wrapper.access .global-content.access .map iframe{width:100%;height:400px}.global-content-wrapper.access .global-content.access .caution{margin:50px 0 30px}.global-content-wrapper.access .global-content.access .caution .block-span{margin-right:30px;margin-bottom:20px;background:#000;color:#fff}.global-content-wrapper.access .global-content.access .caution address{display:inline-block;vertical-align:middle;font-size:1.2rem}.global-content-wrapper.access .global-content.access .table-row>div:first-child{padding:20px 5px 20px 10px}.global-content-wrapper.access .global-content.access .area{margin-bottom:50px}.global-content-wrapper.access .global-content.access .area h3{font-weight:700}.global-content-wrapper.access .global-content.access .area .body{padding:0 50px}.global-content-wrapper.access .global-content.access .area .body p{margin-bottom:0}.global-content-wrapper.access .global-content.access .area .body div{padding-left:15px}.global-content-wrapper.access .global-content.access .area .car-body span{position:relative;padding-left:15px;display:block}.global-content-wrapper.access .global-content.access .area .car-body span:before{content:"※";position:absolute;left:0}.global-content-wrapper.cast{background-color:var(--color-brown)}.staff .card-wrap-outer{margin-bottom:50px}.staff .card-wrap-outer .card-wrap{color:inherit;cursor:pointer;text-decoration:none}.staff .card-wrap-outer .card-wrap:hover{opacity:.7;transition:all .3s ease}.staff .card-wrap-outer .card-wrap .card{border:none;background:0 0}.staff .card-wrap-outer .card-wrap .card img.card-img-top{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.staff .card-wrap-outer .card-wrap .card .card-body{text-align:left;padding:10px 0;position:relative}.staff .card-wrap-outer .card-wrap .card .card-body .position{font-size:1em;margin-bottom:3px}.staff .card-wrap-outer .card-wrap .card .card-body .card-title{font-weight:700;font-size:var(--font-small);margin-bottom:3px}.staff .card-wrap-outer .card-wrap .card .card-body .name-en{margin-bottom:0;font-size:.8em}.staff .card-wrap-outer .card-wrap .card .card-body .modal-link{bottom:10px;right:5px;font-weight:400;display:flex;justify-content:right;font-size:1.2em;margin-top:10}.staff .card-wrap-outer .card-wrap .card .card-body .modal-link i{font-size:1.5em}.staff .staff-item{display:flex;align-items:start;margin-bottom:20px}.staff .staff-item>div{vertical-align:top}.staff .staff-item .s-item1{text-align:right}.staff .staff-item .s-item1 .caution .block-span{padding:2px 5px;margin-bottom:0}.staff .staff-item .s-item1 .caution .block-span span{font-size:1em;font-weight:400}.staff .staff-item .s-item23{display:table}.staff .staff-item .s-item23 .s-item2{display:table-cell}.staff .staff-item .s-item23 .s-item2 span{display:block}.staff .staff-item .s-item23 .s-item2 .name{font-size:var(--font-small)}.staff .staff-item .s-item23 .s-item2 .name-en{font-size:.9em}.staff .staff-item .s-item23 .s-item3{display:table-cell;text-align:right}.staff .staff-item .s-item23 .s-item3 .modal-link{color:#000;cursor:pointer;font-size:1.2em}.staff .staff-item .s-item23 .s-item3 .modal-link:hover{opacity:.5}.staff .cast-str{margin-top:60px}.staff .cast-str h5{font-weight:700;font-size:var(--font-middle);margin-bottom:3px}.staff .cast-str .name-en{font-size:.8em}.staff .modal.staffModal .modal-content .modal-body .content-wrap:first-child{padding:100px 50px 25px 100px}.staff .modal .btn-close{filter:invert(1)}.staff .modal .modal-content{border:none;border-radius:0;margin:60px 0}.staff .modal .modal-content>*{position:relative;z-index:1}.staff .modal .modal-content .modal-body .modal-background-wrap{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1}.staff .modal .modal-content .modal-body .modal-background-wrap .modal-background{position:absolute!important;background-repeat:no-repeat;background-size:initial;pointer-events:none;z-index:0;width:100%}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b1{top:0;left:0;bottom:0;background-position:left top;background-image:url(../images/modal_p01.png);transform:translate(-1px,-1px)}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b2{top:0;left:0;bottom:0;background-position:left bottom;background-image:url(../images/modal_p02.png);transform:translate(-1px,0)}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b3{top:0;right:0;bottom:0;background-position:right bottom;background-image:url(../images/modal_b3.png);transform:translate(20px,0)}.staff .modal .modal-content .modal-body .change-modal-btn{text-align:right}.staff .modal .modal-content .modal-body .change-modal-btn .next-modal-btn,.staff .modal .modal-content .modal-body .change-modal-btn .prev-modal-btn{display:inline-block;cursor:pointer;width:20px;color:#000;font-size:20px}.staff .modal .modal-content .modal-body .change-modal-btn span.next-modal-btn,.staff .modal .modal-content .modal-body .change-modal-btn span.prev-modal-btn{color:#aaa;cursor:default}.staff .modal .modal-content .modal-body .change-modal-btn a.next-modal-btn:hover,.staff .modal .modal-content .modal-body .change-modal-btn a.prev-modal-btn:hover{opacity:.3;transition:all .3s ease}.staff .modal .modal-content .modal-body .content-wrap:first-child{padding:100px 0 25px 100px}.staff .modal .modal-content .modal-body .content-wrap{padding:100px 100px 0}.staff .modal .modal-content .modal-body .content-wrap .position{font-size:1.2em;margin-bottom:10px}.staff .modal .modal-content .modal-body .content-wrap .name{font-size:2.2em;font-weight:400}.staff .modal .modal-content .modal-body .content-wrap .name-en{font-size:.7em;font-weight:400}.staff .modal .modal-content .modal-body .content-wrap .profile{margin-top:30px;font-size:var(--font-small);text-align:left}.staff .modal .modal-content .modal-body .content-wrap>p{line-height:1.6em}.staff .modal .modal-content .modal-body .no-link{height:30px}.staff .modal .modal-content .modal-body .link{margin-bottom:10px;padding:0 100px}.staff .modal .modal-content .modal-body .link a span,.staff .modal .modal-content .modal-body .link a>div{vertical-align:middle}.staff .modal .modal-content .modal-body .link a .youtube-icon{display:inline-flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:30px;height:30px;overflow:hidden;border:1px solid #ddd}.staff .modal .modal-content .modal-body .link a .link-text{margin-left:10px;color:#333;font-weight:700;word-break:break-all}.staff .modal .modal-content .modal-body .link a .web-icon{background-color:#000}.staff .modal .modal-content .modal-body .link a .twitter-icon i{color:#000;margin-left:1px}.staff .modal .modal-content .modal-body .link a .instagram-icon i{color:#000;margin-left:1px}.staff .modal .modal-content .modal-body .link a .youtube-icon img{width:60%;-o-object-fit:cover;object-fit:cover}.staff .modal .modal-content .modal-body .link a .youtube-icon span{font-size:.8em;color:#fff}.staff .modal .modal-content .modal-body .link .youtube-link{display:inline-flex;align-items:center;text-decoration:none}@media screen and (min-width:1192px){.staff .staff-list{margin-left:-97px}}@media screen and (max-width:1199px){.event h3{font-size:var(--font-large);line-height:1.6}.event h3 span{white-space:nowrap}.event .caution .block-span span{font-size:var(--font-large)}.staff .modal .modal-content .modal-body{padding:80px 30px}.staff .modal .modal-content .modal-body .modal-background-wrap .modal-background{background-size:auto}.staff .modal .modal-content .modal-body .content-wrap{padding:50px 50px 0}.staff .modal .modal-content .modal-body .link{padding:50px}}@media screen and (max-width:991px){.event .caution .block-span span{font-size:2em}.event section .pageOuter .event-contact p.contact-inner a{display:block}.position span{display:block}.staff .staff-item{padding:15px 0;margin:0;border-bottom:1px solid #ddd}.staff .staff-item>div{vertical-align:top}.staff .staff-item .s-item1{display:block;text-align:left;margin-bottom:15px}.staff .staff-item .s-item1 .caution{font-size:1em}.staff .staff-item .s-item2{display:inline-block}.staff .staff-item .s-item2 span.name{display:inline-block;font-size:1.8em}.staff .staff-item .s-item2 span.name-en{display:inline-block}.staff .modal.staffModal .modal-content .modal-body{padding:150px 30px 30px}.staff .modal.staffModal .modal-content .modal-body .content-wrap:first-child{padding:15px 0}.staff .modal .modal-content .custom-close .btn-close{left:50%;transform:translateX(-50%);right:inherit}.staff .modal .modal-content .modal-body .modal-background-wrap .modal-background{background-size:auto}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b1{background-position:left bottom;background-image:url(../images/modal_s01.png);transform:translate(-15%,15%);scale:0.8;background-size:contain}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b2{background-position:right bottom;background-image:url(../images/modal_s02.png);transform:translate(15%,20%);scale:0.8}.staff .modal .modal-content .modal-body .modal-background-wrap .modal_b3{background-position:right top;background-size:contain;background-image:url(../images/modal_s03a.png);transform:translate(0,0)}.staff .modal .modal-content .modal-body .content-wrap:first-child{padding:15px 0}.staff .modal .modal-content .modal-body .content-wrap{padding:15px 0;text-align:center}.staff .modal .modal-content .modal-body .content-wrap img{max-width:100%}.staff .modal .modal-content .modal-body .content-wrap .profile{font-size:var(--font-middle)}.staff .modal .modal-content .modal-body .link{padding:0}.staff .modal .modal-content .modal-body .link>div:first-child{margin-bottom:10px}.staff .modal .modal-content .modal-background-wrap.without-img .modal_b3{background-image:url(../images/modal_s03b.png)}.staff .modal .modal-content.staff-modal .content-wrap{margin-top:100px}}@media screen and (max-width:767px){.main-header-outer{height:400px}.main-header-outer .subContents div.header{padding-left:15px;margin:100px 0 40px}.main-footer-outer .main-footer section{padding:15px 15px;border-top:none}.main-footer-outer .main-footer section .record{border-top:1px solid #aaa}.global-content{margin:0 auto}.global-content .page{padding:80px 15px}.global-content-wrapper.story .global-content .page{padding:100px 15px}.subContents section .page{padding:80px 15px}.event section .pageOuter .event-info-detail .staff>div img{max-width:115px;margin-bottom:15px}.event section .pageOuter{padding:80px 30px}.event section .pageOuter .img{width:100%;margin:30px auto}.event section .pageOuter h4 span{font-size:.8em}.event section .pageOuter .application a{max-width:100%;width:100%;padding:20px 10px}.event-info-detail>div>div:first-child{margin-bottom:20px}.global-content-wrapper.ticket .global-content.ticket{height:600px;margin-bottom:30px}.global-content-wrapper.ticket .global-content.ticket .coming-wrap:before{content:"";top:0;left:0;bottom:0;background-image:url(../images/ticket_access_sp01.png);background-repeat:no-repeat;position:absolute;width:100%;background-size:contain;background-position:center;z-index:-1;transform:translate(-10%,10%)}.global-content-wrapper.ticket .global-content.ticket .coming{position:absolute;top:55%;left:45%;z-index:2;transform:translate(-50%,-50%);font-size:1.6em}.global-content-wrapper.ticket .global-content.ticket h2 small{writing-mode:initial;position:relative;top:0;left:0}.global-content-wrapper.ticket .global-content.ticket h2 span{transform:inherit;transform-origin:inherit;position:relative;top:0;left:0}.global-content-wrapper.ticket .global-content.ticket .row-width{padding-right:0}.global-content-wrapper.ticket .global-content.ticket .row-width .table-row>div:first-child{padding:15px 30px 0}.global-content-wrapper.ticket .global-content.ticket .row-width .table-row>div{padding:15px 0}.global-content-wrapper.access .caution .block-span span{font-size:1.8em}.global-content-wrapper.access .map{margin:0 -25px}.global-content-wrapper.access .global-content.access .caution address{font-size:1.2em}.global-content-wrapper.access .global-content.access .area .table-row>div{padding:0 0 30px}.global-content-wrapper.access .global-content.access .area .table-row>div .title{font-size:1.8em}.global-content-wrapper.access .global-content.access .area .table-row>div:first-child{padding:30px 0 30px}.global-content-wrapper.access .global-content.access .area .table-row .body{padding:0}.staff .modal.staffModal .modal-content .modal-body{padding:150px 30px 30px}.staff .modal .btn-close{filter:invert(1)}.staff .modal .modal-content .modal-body{padding:25px 30px}.staff .modal .modal-content .modal-body .content-wrap{padding:15px 0}.staff .modal .modal-content .modal-body .content-wrap .position{text-align:center}.staff .modal .modal-content .modal-body .content-wrap .name{text-align:center;font-size:2.4em;font-weight:700;margin-top:10px}.staff .modal .modal-content .modal-body .content-wrap .name-en{text-align:center;display:block;font-size:.6em}.staff .modal .modal-content .modal-body .change-modal-btn .next-modal-btn,.staff .modal .modal-content .modal-body .change-modal-btn .prev-modal-btn{position:absolute;top:50%;color:rgba(0,0,0,.2)}.staff .modal .modal-content .modal-body .change-modal-btn span.next-modal-btn,.staff .modal .modal-content .modal-body .change-modal-btn span.prev-modal-btn{color:transparent}.staff .modal .modal-content .modal-body .change-modal-btn .modal span.prev-modal-btn,.staff .modal .modal-content .modal-body .change-modal-btn span.next-modal-btn{color:transparent}.staff .modal .modal-content .modal-body .change-modal-btn .prev-modal-btn{left:-20px}.staff .modal .modal-content .modal-body .change-modal-btn .prev-modal-btn i{font-size:50px}.staff .modal .modal-content .modal-body .change-modal-btn .next-modal-btn{right:-10px}.staff .modal .modal-content .modal-body .change-modal-btn .next-modal-btn i{font-size:50px}}@media screen and (max-width:576px){.event section .pageOuter .staff>div img{max-width:118px}.staff .staff-item{margin:0}}