._presentation_1ve6b_1{min-width:0;margin-top:48px}._tabs_1ve6b_1{z-index:20;white-space:nowrap;scrollbar-width:none;background:#fff;border-top:1px solid #e6e8ef;border-bottom:1px solid #e6e8ef;gap:27px;padding:0 4px;display:flex;position:sticky;top:0;overflow:auto}._tabs_1ve6b_1 a{color:#9095a3;border-bottom:3px solid #0000;flex-shrink:0;padding:21px 0 18px;font-size:14px;font-weight:650}._tabs_1ve6b_1 a._active_1ve6b_1{color:#554dff;border-bottom-color:#554dff}._body_1ve6b_1{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:44px;display:grid}._sections_1ve6b_1{min-width:0}._section_1ve6b_1{border-bottom:1px solid #eceef3;padding:43px 0;scroll-margin-top:70px}._eyebrow_1ve6b_1{letter-spacing:1.8px;color:#8b91a3;margin-bottom:8px;font-size:9px;font-weight:650;display:block}._section_1ve6b_1 h2{letter-spacing:-.8px;margin:0 0 25px;font-size:24px;font-weight:750;line-height:1.4}._sectionHead_1ve6b_1{justify-content:space-between;align-items:center;gap:14px;display:flex}._sectionHead_1ve6b_1 h2{margin-bottom:0}._sectionHead_1ve6b_1{margin-bottom:23px}._outline_1ve6b_1{color:#6f7890;white-space:nowrap;background:#fff;border:1px solid #e0e4ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}._notice_1ve6b_1{color:#646e84;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fb;border-radius:10px;padding:23px 25px;font-size:13px;line-height:2}._castNotice_1ve6b_1{color:#8a91a2;white-space:pre-wrap;margin-bottom:20px;font-size:12px;line-height:1.9}._roles_1ve6b_1{scrollbar-width:none;gap:7px;margin-bottom:27px;display:flex;overflow:auto}._roles_1ve6b_1 button{color:#8991a2;background:#fff;border:1px solid #e9ebf2;border-radius:30px;flex-shrink:0;padding:8px 15px;font-size:11px}._roles_1ve6b_1 button[aria-pressed=true]{color:#5b4dff;background:#f1efff;border-color:#ddd9ff}._castRail_1ve6b_1{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e0e2ed transparent;gap:22px;padding:0 3px 18px;display:flex;overflow:auto}._castGrid_1ve6b_1{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 14px;display:grid}._castCard_1ve6b_1{scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 96px;align-items:center;display:flex}._portrait_1ve6b_1{color:#aaa3c9;background:#f0eef8;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:12px;transition:box-shadow .2s;display:grid;overflow:hidden}._portrait_1ve6b_1 img{object-fit:cover;object-position:center top;width:100%;height:100%}._castCard_1ve6b_1:hover ._portrait_1ve6b_1{box-shadow:0 0 0 4px #efecff}._castCard_1ve6b_1 span{color:#969caf;font-size:11px;line-height:1.7}._castCard_1ve6b_1 strong{color:#41495c;margin-top:3px;font-size:13px;font-weight:650}._more_1ve6b_1,._expand_1ve6b_1{color:#747e95;background:#fff;border:1px solid #e5e8f0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:14px;font-size:12px;display:flex}._introTitle_1ve6b_1{margin-bottom:15px;font-size:18px;font-weight:700}._prose_1ve6b_1{color:#717b90;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2.1}._detailImages_1ve6b_1{border-radius:8px;max-height:950px;margin-top:28px;position:relative;overflow:hidden}._detailImages_1ve6b_1:not(._expanded_1ve6b_1):after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:150px;position:absolute;bottom:0;left:0;right:0}._detailImages_1ve6b_1._expanded_1ve6b_1{max-height:none}._detailImage_1ve6b_1{background:0 0;border:0;width:100%;padding:0;display:block}._detailImage_1ve6b_1 img{width:100%;height:auto;display:block}._prices_1ve6b_1{border-top:1px solid #e8ebf1}._prices_1ve6b_1>div{border-bottom:1px solid #eef0f5;justify-content:space-between;gap:20px;padding:20px 8px;font-size:14px;display:flex}._prices_1ve6b_1 span{color:#8790a4}._prices_1ve6b_1 strong{color:#46506a;font-weight:650}._hint_1ve6b_1{color:#969eb0;margin-top:17px;font-size:11px;line-height:1.9}._guideGrid_1ve6b_1{grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;display:grid}._guideGrid_1ve6b_1>div{background:#f7f8fb;border-radius:9px;grid-template-columns:25px 1fr;gap:8px 10px;padding:20px;display:grid}._guideGrid_1ve6b_1 svg{color:#8786ce;grid-row:span 2}._guideGrid_1ve6b_1 b{color:#6c7590;font-size:12px;font-weight:650}._guideGrid_1ve6b_1 span{color:#969eb1;font-size:11px;line-height:1.8}._location_1ve6b_1{background:#f7f8fb;border-radius:10px;align-items:center;gap:14px;padding:24px;display:flex}._location_1ve6b_1>svg{color:#8786ce;flex-shrink:0}._location_1ve6b_1>div{flex:1}._location_1ve6b_1 h3{color:#5d6780;font-size:15px;font-weight:700}._location_1ve6b_1 p{color:#929caf;margin-top:9px;font-size:12px;line-height:1.9}._booking_1ve6b_1{background:#fff;border:1px solid #e4e7ef;border-radius:12px;min-width:0;margin-top:36px;padding:24px;position:sticky;top:88px;box-shadow:0 4px 25px #40527b05}._booking_1ve6b_1 h3{color:#343d53;margin-bottom:12px;font-size:18px;font-weight:750}._booking_1ve6b_1>p{color:#8f97a8;margin-bottom:22px;font-size:12px;line-height:1.8}._booking_1ve6b_1 label{color:#8e97aa;gap:9px;font-size:11px;display:grid}._booking_1ve6b_1 select{width:100%;min-width:0;font:inherit;color:#6b7690;background:#fff;border:1px solid #e1e5ee;border-radius:7px;padding:12px 10px}._primary_1ve6b_1{color:#fff;background:#554dff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:19px;padding:15px;font-size:13px;font-weight:700;display:flex}._primary_1ve6b_1:disabled{opacity:.45}._booking_1ve6b_1 small{color:#a0a7b8;text-align:center;margin-top:13px;font-size:10px;display:block}._source_1ve6b_1{color:#a2a9ba;padding:20px 0;font-size:10px;line-height:2}._source_1ve6b_1 a{color:#7e86a4}._actorDetail_1ve6b_1{text-align:center;flex-direction:column;align-items:center;padding:10px 10px 25px;display:flex}._actorDetail_1ve6b_1>img{object-fit:cover;object-position:top;border-radius:50%;width:140px;height:140px;margin-bottom:20px}._actorDetail_1ve6b_1>span{color:#9a92bf;font-size:12px}._actorDetail_1ve6b_1 h3{margin:8px 0 15px;font-size:24px;font-weight:750}._actorDetail_1ve6b_1 p{color:#8d96a9;white-space:pre-wrap;margin-bottom:20px;font-size:12px;line-height:2}._scheduleList_1ve6b_1{gap:14px;max-height:60vh;margin-top:20px;display:grid;overflow:auto}._scheduleList_1ve6b_1 article{border:1px solid #e3e7ef;border-radius:9px;padding:18px}._scheduleList_1ve6b_1 article>div{color:#5c6680;justify-content:space-between;align-items:center;font-size:13px;display:flex}._scheduleList_1ve6b_1 article>div>span{color:#929bb0;font-size:12px}._scheduleList_1ve6b_1 ul{gap:8px;margin:16px 0;display:grid}._scheduleList_1ve6b_1 li{gap:15px;font-size:12px;display:flex}._scheduleList_1ve6b_1 li>span{color:#969eb2;min-width:60px}._scheduleList_1ve6b_1 li>b{color:#6d7790;font-weight:600}._scheduleList_1ve6b_1 p{color:#969eb0;margin:12px 0;font-size:11px;line-height:1.8}._empty_1ve6b_1{text-align:center;color:#a4aabd;padding:45px 15px}._empty_1ve6b_1>svg{margin:0 auto 18px}._empty_1ve6b_1 h3{color:#79849b;font-size:15px;font-weight:650}._empty_1ve6b_1 p{margin-top:10px;font-size:12px;line-height:1.9}._zoomImage_1ve6b_1{max-height:75vh;overflow:auto}._zoomImage_1ve6b_1 img{width:100%;height:auto}@media (max-width:1000px){._body_1ve6b_1{grid-template-columns:minmax(0,1fr) 250px;gap:25px}._tabs_1ve6b_1{gap:21px}._tabs_1ve6b_1 a{font-size:12px}._booking_1ve6b_1{padding:20px}._portrait_1ve6b_1{width:80px;height:80px}._castCard_1ve6b_1{flex-basis:85px}}@media (max-width:760px){._body_1ve6b_1{display:block}._booking_1ve6b_1{display:none}._presentation_1ve6b_1{margin-top:30px}._section_1ve6b_1{padding:32px 0}._section_1ve6b_1 h2{font-size:21px}._tabs_1ve6b_1{gap:23px;margin:0 -3px;padding:0 3px}._tabs_1ve6b_1 a{padding:17px 0 14px;font-size:12px}._guideGrid_1ve6b_1{grid-template-columns:1fr}._sectionHead_1ve6b_1{align-items:flex-start}._sectionHead_1ve6b_1 ._outline_1ve6b_1{padding:9px;font-size:10px}._location_1ve6b_1{flex-wrap:wrap;padding:20px}._location_1ve6b_1>._outline_1ve6b_1{margin-left:38px}._castRail_1ve6b_1{gap:13px}._castCard_1ve6b_1{flex-basis:79px}._portrait_1ve6b_1{width:73px;height:73px}._castGrid_1ve6b_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px}._castCard_1ve6b_1 strong{font-size:12px}._castCard_1ve6b_1 span{font-size:10px}._notice_1ve6b_1{padding:19px;font-size:12px}._detailImages_1ve6b_1{max-height:650px}._prose_1ve6b_1{font-size:12px}._prices_1ve6b_1>div{padding:17px 2px;font-size:12px}._source_1ve6b_1{font-size:9px}}
