@charset "UTF-8";
/* --------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
-------------------------- */
@import "/common/css/format.css";
/* TICKET 2024～
--------------------------------------- */
/*-----SVG一致用-----*/

.seat img,
.seat svg {
    width: 420px;
    height: auto;
}


.seat_s svg{
	width: 350px;
	height: auto;
}

.svg_color span.special-center {
    background: #6eb92b;
}

.svg_color span.special-free {
    background: #ab951c;
}

.svg_color span.outfield-free{
    background: #ec6d74;
}


.svg_color span.green {
    background: #92a424;
}

.svg_color span.green-low {
    background: #248D3A;
}

.svg_color span.green-up {
    background: #00442e;
}

.svg_color span.ivy {
    background: #C3D82E;
}



.svg_color span.mitsuya-cider {
    background: #22B6BB;
}

.svg_color span.twin-triple {
    background: #E96A00;
}

.svg_color span.smbc-relax {
    background: #41096A;
}

.svg_color span.panorama {
    background: #4B3711;
}

.svg_color span.toshiba {
    background: #E50010;
}

.svg_color span.smbc {
    background: #F8BD00;
}

.svg_color span.smbc-1st {
  background: #FED900;
}
.svg_color span.smbc-3rd {
  background: #F9BE00;
}

.svg_color span.alps-1st {
    background: #A05C97;
}

.svg_color span.alps-3rd {
    background: #175BA4;
}

.svg_color span.outfield-right {
    background: #1F8ECE;
}

.svg_color span.outfield-left {
    background: #77BFE3;
}

.svg_color span.left-visitpr-palepink {
    background: #f9dbe8;
}

.svg_color span.visitor {
    background: #E4007F;
}

.svg_color span.breeze {
    background: #6FBA2C;
}

.svg_color span.breeze-pair {
    background: #C01920;
}

.svg_color span.spbox {
    background: #804f21;
}

.svg_color span.alps-wingview {
    background: #FFC690;
}

.svg_color span.seat-alps-wingview {
    background: #ee86b4;
}


.svg_color span.left-skyview {
    background: #FE01EB;
}

.svg_color span.docomolounge {
    background: #F9F992;
    border: 1px solid #666;
}

.svg_color span.green-luxury {
    background: #ceff00;
    border: 1px solid #666;
}

.svg_color span.breeze-resort {
    background: #ba9314;
}

.svg_color span.visitor {
    background: #f7dce3;
    border: 1px solid #666;
}

.svg_color span.visitor-a {
    background: #F20072;
    color: #FFFFFF;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-b {
    background: #AA035A;
    color: #FFFFFF;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-c {
    background: #FCAAD3;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-d {
    background: #f7dce3;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-e {
    background: #F40986;
    color: #FFFFFF;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-f {
    background: #FEE7BC;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-g {
    background: #f8c8c9;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.visitor-h {
    background: #ef9f95;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
}

.svg_color span.lawson {
    background: #F4E82C;
}

.svg_color span.ivy_seat_farm {
    background: #fff100;
}

/*kyocera*/
.svg_color span.loyal {
    background: #e50012;
}



.svg_color span.field-a {
    background: #784d26;
}

.svg_color span.field-b {
    background: #c9a063;
}

.svg_color span.net-back {
    background: #f19a96;
}

.svg_color span.special-a {
    background: #45b035;
}

.svg_color span.special-b {
    background: #fdd23e;
}

.svg_color span.dugout-view {
    background: #8be0cc;
}

.svg_color span.special-reserved,
.svg_color span.special-reserved-3rd,
.svg_color span.special-reserved-1st{
    background: #865ba3;
}

.svg_color span.infield-reserved,
.svg_color span.infield-reserved-3rd,
.svg_color span.infield-reserved-1st{
    background: #00357f;
}

.svg_color span.panorama-seat {
    background: #f39800;
}

.svg_color span.infield-reserved-up,
.svg_color span.infield-reserved-up-3rd,
.svg_color span.infield-reserved-up-1st{
    background: #fff697;
}

.svg_color span.outfield-reserved {
    background: #eb6ea5;
}

.svg_color span.outfield-reserved-right {
    background: #933481;
}

.svg_color span.outfield-reserved-left {
    background: #ea5514;
}


.svg_color span.outfield-reserved-right-up {
    background: #00a6e9;
}

.svg_color span.outfield-reserved-left-up {
    background: #006a2c;
}

.svg_color span.left-visitor-up {
    background: #c4d700;
}

/*---------------------------------
    svg
----------------------------------*/
.seat svg {
    max-width: 100%;
    height: auto;
}

.seat-svg svg path,
.seat-svg svg polygon,
.seat-svg svg rect {
    fill: #FFFFFF;
}

.seat-svg svg #line path {
    fill: transparent;
}

.seat-svg-regular svg #toshiba,
.seat-svg-regular svg #green,
.seat-svg-regular svg #green-up,
.seat-svg-regular svg #green-low,
.seat-svg-regular svg #smbc-relax,
.seat-svg-regular svg #smbc path,
.seat-svg-regular svg #smbc polygon,
.seat-svg-regular svg #smbc-relax,
.seat-svg-regular svg #panorama-box,
.seat-svg-regular svg #green-luxury,
.seat-svg-regular svg #breeze-resort {
    fill: #FFFFFF;
}

.seat-svg-open svg#svg-kyocera #left-visitor,
.seat-svg-fcopen svg#svg-kyocera #left-visitor{
 display: none;
}
/*FCレギュラー[京セラ]オープン戦*/
.seat-svg-fcopen svg#svg-kyocera #outfield-reserved-right {
 fill: #FFFFFF;
}
/*FC先行[京セラ]公式戦*/
.seat-svg-fcreg svg#svg-kyocera #left-visitor{
 fill: #FFFFFF;
}

/*SMBC色分け*/
.seat-svg-smbc svg#svg-koshien #smbc{
    display: none;
}

/*ニチレイロジボックスFC用*/
.seat-alps-wingview svg#svg-koshien #alps-wingview polygon{
    fill:#ee86b4;
}