/* 背景柄 */

body.index section.overview .bg {
  background: none !important;
}
body.index section.info .bg {
  background: none !important;
}
body.index .viewing-ticket .bg {
  background: none !important;
}
body.general .container > .bg {
  background: none !important;
}


/* 背景 */
.clr_back_01 {
  background-color: #ffffff !important; }
.clr_back_02 {
  background-color: #ffffff !important; }
.clr_back_play {
  background-color: #ffffff !important; }

/* ボタン */
.clr_btn {
  background-color: #257ce1 !important; }
.clr_fill {
  fill: #257ce1 !important; }
.clr_btn_text {
  color: #FFFFFF !important; }
.clr_btn_fill {
  fill: #ffffff !important; }
.clr_btn_brdr {
  border-color: #000000 !important; }
.clr_text_btn {
  color: #ffffff !important; }
.clr_text_btn_fill {
  fill: #ffffff !important; }
.bg_text_btn {
  background-color: #ffffff !important; }
.bg_back_btn {
  background-color: #737373 !important; }


/* 販売TOP */
.btn_ticket .price .shipping_charge {
    font-size: 80%;
}
/* 矢印カラー */
.btn_ticket .fill_ticket {
    fill: #000000 !important;
}
/* 購入ボタン枠線 */
.btn_ticket.brdr_ticket {
    border-color: #000000 !important;
}
/* チケット名背景色 */
.btn_ticket .bg_ticket {
    background-color: #ffffff !important;
}
/* チケット名文字色 */
.btn_ticket .clr_ticket {
    color: #333333 !important;
}
/* チケット価格背景色 */
.btn_ticket .bg_price {
    background-color: #257ce1 !important;
}
/* チケット価格文字色 */
.btn_ticket .clr_price {
    color: #ffffff !important;
}

/* ヘッダーエリア */
.clr_text_head {
  color: #000000 !important; }
.clr_fill_head {
  fill: #000000 !important; }
.clr_sp_menu {
    background-color: #000000 !important; }

/* フッターエリア */
.clr_text_foot {
  color: #000000 !important; }
.clr_fill_foot {
  fill: #000000 !important; }
.clr_text_foot_play {
  color: #000000 !important; }
.clr_fill_foot_play {
  fill: #000000 !important; }

/* タイトル＆公演時間エリア */
.clr_text_titl {
  color: #000000 !important; }

/* テキスト（基本色） */
.clr_text {
  color: #000000 !important; }
/* テキスト（各メニュー） */
.clr_text_menu {
  color: #000000 !important; }

/* インフォメーションエリア */
.clr_text_info {
  color: #000000 !important; }
.clr_text_infobrdr {
  border-color: #000000 !important; }

/* アーティストエリア */
.clr_text_arti_name {
  color: #000000 !important; }
.clr_text_arti {
  color: #000000 !important; }

/* リンクカラー */
.clr_link_text {
  color: #fe5f00 !important; }

/* サンプルプレイヤー */
.clr_sample_text {
  color: #000000 !important; }
.clr_sample_fill {
  fill: #000000 !important; }
.clr_sample_brdr {
  border-color: #000000 !important; }

/* アテンションカラー */
.clr_atn,body.index section.overview .player-polling .bg.clr_atn {
  background-color: #ee80c1 !important; }
.clr_atn {
  background-color: #ee80c1 !important; }
.clr_atn_text {
  color: #ee80c1 !important; }
.clr_atn_fill {
  fill: #ee80c1 !important; }
.clr_atn_brdr {
  border-color: #ee80c1 !important; }

/* ラジオボタン */
.cb_rb:before {
  background: #cecece !important; }

.cb_rb:after {
  background: #257ce1 !important; }


/* プレイヤー部分 */
.vjs-big-play-button .vjs-icon-placeholder {
  background: #257ce1 !important; }

.vjs-fullscreen-control,
.vjs-mute-control,
.vjs-play-control,
.vjs-paused,
.vjs-airplay-control,
.vjs-chromecast-button,
.vjs-menu-button,
.vjs-remaining-time,
.vjs-play-progress {
  color: #257ce1 !important; }

.vjs-menu li.vjs-selected,
.vjs-volume-control li.vjs-selected {
  background-color: #257ce1 !important; }




/* 共通設定 */
.bg_01 {
  background-color: #000000 !important; }

.bg_02 {
  background-color: #181717 !important; }

.bg_03 {
  background-color: #070707 !important; }

.bg_04 {
  background: linear-gradient(0deg, #1e3653 0%, #020d18 100%) !important; }

.bg_05 {
  background-color: #ffffff !important; }

.bg_06 {
  background-color: #cecece !important; }

.bg_07 {
  background-color: #9c9c9c !important; }

.bg_08 {
  background-color: #737373 !important; }

.bg_09 {
  background-color: #2e2e2e !important; }

.bg_10 {
  background-color: #1d1d1b !important; }

.bg_11 {
  background-color: #3588e7 !important; }

.bg_12 {
  background-color: #d72455 !important; }

.bg_13 {
  background-color: #eead31 !important; }

.bg_14 {
  background-color: #af8d54 !important; }

.bg_15 {
  background-color: #c19b05 !important; }

.bg_16 {
  background-color: #72640c !important; }

.bg_17 {
  background-color: #af8d54 !important; }

.bg_18 {
  background-color: #e782b7 !important; }

.bg_19 {
  background-color: #ff03aa !important; }

.brdr_01 {
  border-color: #000000 !important; }

.brdr_02 {
  border-color: #181717 !important; }

.brdr_03 {
  border-color: #070707 !important; }

.brdr_04 {
  background: linear-gradient(0deg, #1e3653 0%, #020d18 100%) !important; }

.brdr_05 {
  border-color: #ffffff !important; }

.brdr_06 {
  border-color: #cecece !important; }

.brdr_07 {
  border-color: #9c9c9c !important; }

.brdr_08 {
  border-color: #737373 !important; }

.brdr_09 {
  border-color: #2e2e2e !important; }

.brdr_10 {
  border-color: #1d1d1b !important; }

.brdr_11 {
  border-color: #3588e7 !important; }

.brdr_12 {
  border-color: #d72455 !important; }

.brdr_13 {
  border-color: #eead31 !important; }

.brdr_14 {
  border-color: #af8d54 !important; }

.brdr_15 {
  border-color: #c19b05 !important; }

.brdr_16 {
  border-color: #72640c !important; }

.brdr_17 {
  border-color: #af8d54 !important; }

.brdr_18 {
  border-color: #e782b7 !important; }

.brdr_19 {
  border-color: #ff03aa !important; }

.clr_01 {
  color: #000000 !important; }

.clr_02 {
  color: #181717 !important; }

.clr_03 {
  color: #070707 !important; }

.clr_04 {
  background: linear-gradient(0deg, #1e3653 0%, #020d18 100%) !important; }

.clr_05 {
  color: #ffffff !important; }

.clr_06 {
  color: #cecece !important; }

.clr_07 {
  color: #9c9c9c !important; }

.clr_08 {
  color: #737373 !important; }

.clr_09 {
  color: #2e2e2e !important; }

.clr_10 {
  color: #1d1d1b !important; }

.clr_11 {
  color: #3588e7 !important; }

.clr_12 {
  color: #d72455 !important; }

.clr_13 {
  color: #eead31 !important; }

.clr_14 {
  color: #af8d54 !important; }

.clr_15 {
  color: #c19b05 !important; }

.clr_16 {
  color: #72640c !important; }

.clr_17 {
  color: #af8d54 !important; }

.clr_18 {
  color: #e782b7 !important; }

.clr_19 {
  color: #ff03aa !important; }

.fill_01 {
  fill: #000000 !important; }

.fill_02 {
  fill: #181717 !important; }

.fill_03 {
  fill: #070707 !important; }

.fill_04 {
  background: linear-gradient(0deg, #1e3653 0%, #020d18 100%) !important; }

.fill_05 {
  fill: #ffffff !important; }

.fill_06 {
  fill: #cecece !important; }

.fill_07 {
  fill: #9c9c9c !important; }

.fill_08 {
  fill: #737373 !important; }

.fill_09 {
  fill: #2e2e2e !important; }

.fill_10 {
  fill: #1d1d1b !important; }

.fill_11 {
  fill: #3588e7 !important; }

.fill_12 {
  fill: #d72455 !important; }

.fill_13 {
  fill: #eead31 !important; }

.fill_14 {
  fill: #af8d54 !important; }

.fill_15 {
  fill: #c19b05 !important; }

.fill_16 {
  fill: #72640c !important; }

.fill_17 {
  fill: #af8d54 !important; }

.fill_18 {
  fill: #e782b7 !important; }

.fill_19 {
  fill: #ff03aa !important; }

.fillter_01 {
  filter: invert(94%) sepia(94%) saturate(0%) hue-rotate(187deg) brightness(107%) contrast(105%) !important; }

.fillter_02 {
  filter: invert(18%) sepia(84%) saturate(354%) hue-rotate(170deg) brightness(91%) contrast(97%) !important; }

.fillter_03 {
  filter: invert(2%) sepia(86%) saturate(71%) hue-rotate(317deg) brightness(98%) contrast(85%) !important; }

.fcs_01:focus {
  background: #ffffff !important; }

.slc_01:focus {
  background: #ffffff !important; }

.player_bg {
  background-color: #ffffff !important; }

.player_ptn_bg {
  filter: invert(0%) sepia(4%) saturate(2991%) hue-rotate(331deg) brightness(73%) contrast(89%); }

.bg_player {
  background-color: #257ce1 !important; }

.brdr_player {
  border-color: #257ce1 !important; }

.clr_player {
  color: #257ce1 !important; }

.fill_player {
  fill: #257ce1 !important; }

.vjs-big-play-button .vjs-icon-placeholder {
  background: #257ce1 !important; }
  .vjs-big-play-button .vjs-icon-placeholder:before {
    color: white; }

.vjs-live-control {
  color: white; }

.vjs-fullscreen-control,
.vjs-mute-control,
.vjs-play-control,
.vjs-paused,
.vjs-airplay-control,
.vjs-chromecast-button,
.vjs-menu-button,
.vjs-remaining-time,
.vjs-play-progress {
  color: #257ce1 !important; }

.vjs-menu .vjs-menu-content,
.vjs-volume-control .vjs-menu-content {
  background: #111111; }

.vjs-menu li.vjs-selected,
.vjs-volume-control li.vjs-selected {
  background-color: #D9416A !important; }

/*
.vjs-chromecast-button .vjs-icon-placeholder {
  filter: invert(37%) sepia(29%) saturate(5528%) hue-rotate(322deg) brightness(91%) contrast(85%); }
*/

.bg_chat {
  background-color: #FFFFFF !important; }

.bg_form {
  background-color: #FFFFFF !important; }

.items .item.item-pay .name {
  color: #fff; }

.items .item.item-pay .price {
  color: #fff; }

.items .item.item-pay .message {
  color: #0A0A0A; }

.items .item .name {
  color: #5B5B5B; }

.items .item .message {
  color: #878787; }

.modal-error > .inner {
  background: #cecece; }

.menu_chip a.tier_0:hover {
  background: #2B2B2B; }

.bg_tier_1,
.menu_chip a.tier_1:hover,
.form-chat.chat-chip.tier_1 > .inner {
  background: linear-gradient(270deg, #5683a2 0%, #326da9 100%) !important; }

.bg_tier_2,
.menu_chip a.tier_2:hover,
.form-chat.chat-chip.tier_2 > .inner {
  background: linear-gradient(270deg, #5683a2 0%, #57cade 100%) !important; }

.bg_tier_3,
.menu_chip a.tier_3:hover,
.form-chat.chat-chip.tier_3 > .inner {
  background: linear-gradient(270deg, #57cade 0%, #4cd08e 100%) !important; }

.bg_tier_4,
.menu_chip a.tier_4:hover,
.form-chat.chat-chip.tier_4 > .inner {
  background: linear-gradient(270deg, #4cd08e 0%, #5dd151 100%) !important; }

.bg_tier_5,
.menu_chip a.tier_5:hover,
.form-chat.chat-chip.tier_5 > .inner {
  background: linear-gradient(270deg, #5dd151 0%, #e6c441 100%) !important; }

.bg_tier_6,
.menu_chip a.tier_6:hover,
.form-chat.chat-chip.tier_6 > .inner {
  background: linear-gradient(270deg, #e6c441 0%, #ce7938 100%) !important; }

.bg_tier_7,
.menu_chip a.tier_7:hover,
.form-chat.chat-chip.tier_7 > .inner {
  background: linear-gradient(270deg, #ce7938 0%, #ce3838 100%) !important; }

.bg_tier_8,
.menu_chip a.tier_8:hover,
.form-chat.chat-chip.tier_8 > .inner {
  background: linear-gradient(270deg, #ce3838 0%, #e16d90 100%) !important; }

.bg_tier_9,
.menu_chip a.tier_9:hover,
.form-chat.chat-chip.tier_9 > .inner {
  background: linear-gradient(270deg, #e16d90 0%, #ee7cc4 100%) !important; }

.bg_tier_free,
.menu_chip a.tier_free:hover,
.form-chat.chat-chip.tier_free > .inner {
  background: linear-gradient(270deg, #257ce1 0%, #257ce1 100%) !important; }

input::placeholder {
  color: #666666;
}

/* IE */
input:-ms-input-placeholder {
  color: #666666;
}

/* Edge */
input::-ms-input-placeholder {
  color: #666666;
}