@charset "UTF-8";

/* =========================================================
   料金/座席/購入方法 price_list.php #seat セクション固有スタイル
   座席表の共通スタイルは tickets-seat_chart.css に切り出し済み。
   本ファイルには TOP の SVG（seat_chart_svg.php）の ID に依存する指定のみを残す。
   レジーナのSVGでは同じ wrap-sNN が別の席種を指すため、
   ルート要素の修飾クラス .seat-chart--men でスコープする。
   ========================================================= */

/* =========================================================
   非販売席種のグレー配色
   MSAPチケット非販売の席種を、SVG原本を無加工のままCSSでグレー化する。
   減光マスク（opacity）とは分離し、fill / stroke のみ上書きするため、
   クリック時の「選択席種のみ100%、他は透過0.3」連動はそのまま維持される。
   透明ヒットボックス（fill="none" / "transparent"）と text 要素は除外し、
   ブロック番号の視認性とクリック反応を保護する。
   ========================================================= */
/* グループ（wrap-sNN / gNN）配下の形状要素に限定適用 */
.seat-chart--men #wrap-s1 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s77 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s44 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s46 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s48 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s14 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g758 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g758 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g758 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g755 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g755 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g755 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g808 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g808 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g808 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s52 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s18 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s18 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s18 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g881 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g881 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g881 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g875 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g875 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g875 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g870 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g870 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g870 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g983 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g983 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g983 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g979 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g979 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #g979 polygon:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s24 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s25 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s27 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s28 :not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s64 path:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s64 rect:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #wrap-s64 polygon:not([fill="none"]):not([fill="transparent"]),
/* 単一形状（rect / polygon / path）。自身が透明でない場合のみ適用 */
.seat-chart--men #path357:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #circle357:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #circle356:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect327:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect326:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect325:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect353:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon352:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect352:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect351:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon350:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect350:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect349:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect348:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect347:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect636:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect635:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon635:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect634:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect633:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect632:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect631:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon631:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon759:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect756:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon753:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect753:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect752:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon805:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect805:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect884:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect883:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon879:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect879:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path878:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect878:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #s19-center:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect876:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path875:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon874:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect874:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path873:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect873:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect872:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect871:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path870:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon867:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect867:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path866:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect866:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect865:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect864:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path864:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #polygon980:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect980:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #path979:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect977:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect1002:not([fill="none"]):not([fill="transparent"]),
.seat-chart--men #rect1001:not([fill="none"]):not([fill="transparent"]) {
    fill: #d2d2d2 !important;
    stroke: #a0a0a0 !important;
}
.seat-chart--men #wrap-s25 [fill="none"][stroke="#ef8337"] { stroke: none !important; } /* ㉕プレミアムシートはSVGの構成が異なるためと特別対応 */
