/*
 * n01_comp.css
 *
 * Copyright (C) 1996-2025 by Ohno Tomoaki. All rights reserved.
 */

body {
	-webkit-text-size-adjust: 100%;
	-ms-content-zooming: none;

	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	font-size: 20px;
	font-family: Arial;
	overflow: hidden;

	--header-color: #000;
	--back-color: #fff;
	--text-color: #000;
	--line-color: rgba(0, 0, 0, 0.2);
	--line-opacity: 0.15;
	--rate: 1;

	background-color: #fff;
	color: var(--text-color);
}

html {
	min-height: calc(100% + env(safe-area-inset-top));
	padding: env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);
}

hr {
	border-color: var(--line-color);
}

ins {
	background-color: var(--back-color);
	color: var(--text-color);
}

#header {
	padding-top: env(safe-area-inset-top);
}

@keyframes pulseMotion {
	0% {
		box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
	}
	100% {
		box-shadow: 0px 0px 0px 40px rgba(255, 255, 255, 0.0);
	}
}

#button_join.part {
	animation: pulseMotion 1.4s linear infinite;
	border-width: 2px !important;
}

#announce {
	background-color: #f8bbd0;
	color: black;
}
#announce td {
	padding: 10px;
	font-size: 16px;
	word-break: break-word;
}
#announce img {
	width: 18px;
	margin-right: 10px;
}
.announce_input {
	vertical-align: middle;
}

#n_msg {
	background-color: #fff59d;
	color: black;
}
#n_msg td {
	padding: 10px 25px 10px 10px !important;
	font-size: 16px;
	position: relative;
}
#n_close {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 3px;
	right: 5px;
	font-size: 30px;
}

#article {
	width: 100%;
	padding: 10px 0 0 0;
	overflow: auto;
}

#contents {
	padding-bottom: env(safe-area-inset-bottom);
	position: relative;
}

#menu {
	text-align: center;
}

input {
	font-size: 20px;
}

#input_container input[type="button"] {
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0px;
	padding: 0px;
	outline:none;
	border: 1px solid;
	background-color: #f4f4f4;
	color: #000;
	vertical-align: middle;
}
#input_container input[type="button"]:hover, #input_container input[type="button"]:focus {
	background-color: #e0e0e0;
}
#input_container input[type="button"]:active {
	background-color: #c0c0c0;
}

.tw, .fb, .g {
	vertical-align: top;
}

.flag {
	top: -1px;
	position: relative;
}

#making_container {
	width: 100%;
	text-align: center;
}

.image_container {
	text-align: center;
	width: 100%;
	max-height: 400px;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
}

.image_inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#t_image {
	max-width: 100%;
	max-height: 400px;
	height: auto;
	vertical-align: bottom;
}

#tab_container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-bottom: solid 1px;
}

.tab {
	cursor: pointer;
	color: #808080;
	color: color-mix(in srgb, var(--text-color), var(--back-color) 40%);
}
.tab:not(.tab_select):hover, .tab:not(.tab_select):focus {
	background-color: rgba(128, 128, 128, 0.12);
	background-color: color-mix(in srgb, var(--text-color), var(--back-color) 90%);
}
.tab:not(.tab_select):active {
	background-color: rgba(128, 128, 128, 0.3);
	background-color: color-mix(in srgb, var(--text-color), var(--back-color) 80%);
}

.tab_select {
	font-weight: bold;
	border-bottom: solid 4px;
	color: var(--text-color);
}

#tab_info {
	background-color: #ff0000;
	color: white;
}

#bracket_loading {
	text-align: center;
}

.top_title {
	cursor: pointer;
	font-weight: bold;
}

.accordion_box {
	padding: calc(2px * var(--rate)) calc(7px * var(--rate));
}

.accordion {
	position: relative;
	display: inline-block;
	width: calc(8px * var(--rate));
	height: calc(8px * var(--rate));
	border-top: solid calc(3px * var(--rate)) var(--text-color);
	border-right: solid calc(3px * var(--rate)) var(--text-color);
	transition: transform 0.2s ease-in-out;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: calc(2px * var(--rate));
	cursor: pointer;
}

.accordion.open {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: calc(-3px * var(--rate));
}

.lg_memo, .rr_memo {
	margin-top: -10px;
	margin-bottom: 16px;
    padding-left: 30px;
	word-break: break-word;
	color: #808080;
	color: color-mix(in srgb, var(--text-color), var(--back-color) 40%);
}

.t_memo {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 4px;
	word-break: break-word;
	color: #808080;
	color: color-mix(in srgb, var(--text-color), var(--back-color) 40%);
}

.lg_th_name {
	text-align: left;
}

.lg_th_stats {
	width: 10%;
}

.lg_th_rank {
	width: 5%;
}

#lg_title {
	width: fit-content;
}

.lg_item {
	break-after: page;
}

.lg_table {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	color: #000;
}

.lg_table th {
	border-bottom: 3px solid #e0e0e0;
	vertical-align: middle;
	background-color: #ffffff;
	top: -11px;
	background-clip: padding-box;
}

.lg_table td {
	border-bottom: 1px solid #e0e0e0;
	vertical-align: middle;
}

.lg_table .t_div_left {
	border-left: 3px solid #e0e0e0;
}

.lg_table .t_div_right {
	border-right: 3px solid #e0e0e0;
}

.lg_name {
	text-align: left;
	word-break: break-word;
}

.lg_set_name .t_avg {
	color: #aaa !important;
}

.lg_rank {
	font-weight: bold;
}

#lg_table_main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.lg_table th {
	position: -webkit-sticky;
	position: sticky;
	top: -1px;
	z-index: 1;
}

.lg_table th::before {
	content: "" ;
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	border-bottom: 3px solid #e0e0e0;
}

.lg_match_button {
	-webkit-appearance: none;
	word-break: break-word;
	background-color: #ddffff;
	outline:none;
	cursor: pointer;
}

.lg_match_button:hover, .lg_match_button:focus {
	background-color: #aaffff;
}

.lg_match_button:active {
	background-color: #00ffff;
}

#league_window {
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 11;
}

#lg_loading {
	text-align: center;
}

#lg_head {
	background-color: #607d8b;
	color: #fff;
	width: 100%;
}

#lg_head td {
	vertical-align: middle;
	word-wrap: break-word;
}

#lg_close {
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
}

#lg_close:hover {
	background-color: rgba(244, 244, 244, 0.5);
}

#lg_close:active {
	background-color: rgba(224, 224, 224, 0.5);
}

#lg_match_container {
	overflow-y: scroll;
}

#lg_match_table {
	width: 100%;
}

#lg_match_table_add {
	text-align: center;
	word-wrap: break-word;
}

#lg_match_table_add td {
	vertical-align: middle;
}

.lg_set_no {
	border-right: 1px solid #e0e0e0;
}

.lg_match_result_line table {
	width: 100%;
}

.lg_set_result {
	white-space: nowrap;
	width: 100px;
}

.lg_set_name {
	word-wrap: break-word;
}

.lg_name_c {
	width: 100%;
}

.lg_left {
	text-align: right;
	float: right;
}

.lg_right {
	text-align: left;
}

.lg_match_item {
	border-bottom: 1px solid #e0e0e0;
}

.lg_match_item_match_button {
	cursor: pointer;
	background-color: #ddffff;
}

.lg_match_item_match_button:hover, .lg_match_item_match_button:focus {
	background-color: #aaffff;
}

.lg_match_item_match_button:active {
	background-color: #00ffff;
}

.lg_match_item_view_button {
	cursor: pointer;
}

.lg_match_item_view_button:hover, .lg_match_item_view_button:focus {
	background-color: #f4f4f4;
}

.lg_match_item_view_button:active {
	background-color: #e0e0e0;
}

.lg_sel {
	background-color: rgba(255, 255, 0, 0.31);
}

.lg_box {
	display: inline-block;
	border: 1px solid #aaa;
	min-width: 30px;
	margin: 2px 5px;
	padding: 5px 2px;
}

.lg_set_title {
	text-align: left;
	color: #808080;
	word-break: break-word;
}

.lg_set_result .win {
	background-color: rgba(0, 153, 255, 0.13);
}

#order_window {
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 21;
}

#order_container {
}

#od_body {
	position: relative;
}

#od_loading {
	text-align: center;
}

#od_head {
	background-color: #e91e63;
	color: #fff;
	width: 100%;
}

#od_head td {
	vertical-align: middle;
	word-wrap: break-word;
}

#od_close {
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
}

#od_close:hover {
	background-color: rgba(244, 244, 244, 0.5);
}

#od_close:active {
	background-color: rgba(224, 224, 224, 0.5);
}

#od_match_container {
	overflow-y: scroll;
}

#od_match_table {
	width : 100%;
}

#od_match_table_add {
	text-align: center;
	word-wrap: break-word;
}

#od_match_table_add td {
	vertical-align: middle;
}

#od_foot {
	bottom: 0;
	width: 100%;
}

.od_foot_td {
	vertical-align: middle;
	text-align: center;
	background-color: #eee;
}

.od_match_order_line {
	width: 96%;
}

.od_match_order_line table {
	width: 100%;
}

.od_match_item {
	border-bottom: 1px solid #e0e0e0;
}

.od_player_table {
	width: 100%;
}

.od_set_name {
	width: 100%;
}

.od_player_name {
	width: 100%;
	text-align: left;
	outline: none;
}

.od_player_name:not(.lock) {
	cursor: pointer;
}

.od_player_name:not(.lock):hover, .od_player_name:not(.lock):focus {
	background-color: #f4f4f4;
}

.od_player_name:not(.lock):active {
	background-color: #e0e0e0;
}

.od_no_set {
	color: #ccc;
}

#od_fix_button {
	-webkit-appearance: none;
	cursor: pointer;
	color: #fff;
	outline:none;
	border: 0px solid #fff;
	border-radius: 5px;
	background-color: #e91e63;
}

#od_fix_button:hover, #od_fix_button:focus {
	background-color: rgba(233, 30, 99, 0.75);
}

#od_fix_button:active {
	background-color: rgba(233, 30, 99, 0.5);
}

#od_overlap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
}

#od_wait_container {
	position: relative;
	width: 100%;
	height: 100%;
}

#od_wait {
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}

#od_cancel_button {
	-webkit-appearance: none;
	cursor: pointer;
	color: #fff;
	outline:none;
	border: 0px solid #fff;
	border-radius: 5px;
	background-color: #e91e63;
}

#od_cancel_button:hover, #od_cancel_button:focus {
	background-color: rgba(233, 30, 99, 0.75);
}

#od_cancel_button:active {
	background-color: rgba(233, 30, 99, 0.5);
}

.od_error {
	background-color: #fce4ec;
}
.od_player_name.od_error:hover, .od_player_name.od_error:focus {
	background-color: #f8bbd0;
}
.od_player_name.od_error:active {
	background-color: #f48fb1;
}

#start_window {
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 21;
}

#start_container {
}

#st_body {
	position: relative;
	width: 100%;
    text-align: center;
}

#st_head {
	background-color: #e91e63;
	color: #fff;
	width: 100%;
}

#st_head td {
	vertical-align: middle;
	word-wrap: break-word;
}

#st_close {
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
}

#st_close:hover {
	background-color: rgba(244, 244, 244, 0.5);
}

#st_load_container {
	position: relative;
	width: 100%;
	height: 100%;
}

#st_load {
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}

#st_start_container {
	position: relative;
	width: 100%;
	height: 100%;
}

#st_start {
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}

.start_window_button {
	-webkit-appearance: none;
	cursor: pointer;
	color: #fff;
	outline:none;
	border: 0px solid #fff;
	border-radius: 5px;
	background-color: #e91e63;	
}
.start_window_button:hover, .start_window_button:focus {
	background-color: rgba(233, 30, 99, 0.75);
}
.start_window_button:active {
	background-color: rgba(233, 30, 99, 0.5);
}

#st_order_button {
	background-color: #2196f3;
}
#st_order_button:hover, #st_order_button:focus {
	background-color: rgba(33, 150, 243, 0.75);
}
#st_order_button:active {
	background-color: rgba(33, 150, 243, 0.5);
}

#st_wait_container {
	position: relative;
	width: 100%;
	height: 100%;
}

#st_wait {
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}

.modify {
	color: #b71c1c;
}

.lock {
	opacity: 0.5;
}

#entry_list_window {
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 31;
}

#e_head {
	border-bottom: 2px solid #e0e0e0;
	width: 100%;
}

#e_head td {
	vertical-align: middle;
	word-wrap: break-word;
    text-align: right;
}

#e_close {
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
}

#e_close:hover {
	background-color: rgba(244, 244, 244, 0.5);
}

#e_close:active {
	background-color: rgba(224, 224, 224, 0.5);
}

#el_container {
	overflow-y: scroll;
}

.entry_list_table {
	width: 100%;
}

.e_container {
	width: 100%;
}

.e_item td {
	vertical-align: middle;
}

.e_no {
	width: 5%;
	text-align: center;
}

.e_name {
	word-break: break-word;
	outline: none;
	cursor: pointer;
}

.e_name:hover {
	background-color: #f4f4f4;
}

.e_name:focus {
	background-color: rgba(33, 150, 243, 0.18);
}

.e_name:active {
	background-color: rgba(33, 150, 243, 0.5);
}

.e_edit {
	width: 5%;
	cursor: pointer;
}

.e_edit:hover, .e_edit:focus {
	background-color: #f4f4f4;
}

.e_edit:active {
	background-color: #e0e0e0;
}

.e_del {
	width: 5%;
	color: #f44336;
	line-height: 0px;
	cursor: pointer;
	text-align: center;
}

.e_del:hover, .e_del:focus {
	background-color: #f4f4f4;
}

.e_del:active {
	background-color: #f44336;
	color: #fff;
}

.e_item {
	border-bottom: 1px solid #e0e0e0;
	cursor: default;
}

.e_item td:not(.e_no) {
	border-left: 1px solid #e0e0e0;
}

.add_player {
	color: #808080;
}

#entry_input_window {
	background-color: #fff;
	color: #000;
	z-index: 41;
}

.entry_input_table {
	width: 100%;
}

#entry_input_container {
	text-align: left;
}

#ei_name, #ei_id {
	width: 90%;
}

#team_window {
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 21;
}

#tm_loading {
	text-align: center;
}

#tm_head {
	border-bottom: 3px solid #e0e0e0;
	width: 100%;
}

#tm_head td {
	vertical-align: middle;
	word-wrap: break-word;
}

#tm_select_name {
	text-align: center;
}

#team_container {
	position: relative;
}

#tm_close {
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	top: 3px;
	right: 3px;
	background-color: rgba(255, 255, 255, 0.62);
}

#tm_close:hover {
	background-color: #f4f4f4;
}

#tm_close:active {
	background-color: #e0e0e0;
}

#tm_match_container {
	overflow-y: scroll;
}

#tm_match_table {
	width : 100%;
}

#tm_match_table_add {
	text-align: center;
	word-wrap: break-word;
}

#tm_match_table_add td {
	vertical-align: middle;
}

#tm_match_table_add .lg_set_title {
	text-align: center;
}

.lg_set_result .sd_win {
	position: relative;
}
.lg_set_result .sd_win::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(12px * var(--rate));
	height: calc(12px * var(--rate));
	top: 50%;
	left: 50%;
	margin-top: calc((12px + 1px * 2) * var(--rate) / -2);
	margin-left: calc((12px + 1px * 2) * var(--rate) / -2);
	border-radius: 50%;
	border: solid 1px black;
}
.lg_set_result .sd_lose {
	position: relative;
}
.lg_set_result .sd_lose::before, .lg_set_result .sd_lose::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(16px * var(--rate));
	height: 1px;
	top: 50%;
	left: 50%;
	margin-left: calc(16px * var(--rate) / -2);
	margin-top: -0.5px;
	background-color: black;
}
.lg_set_result .sd_lose::before {
	transform: rotate(45deg);
}
.lg_set_result .sd_lose::after {
	transform: rotate(-45deg);
}
.lg_set_result .sd_draw {
	position: relative;
}
.lg_set_result .sd_draw::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(10px * var(--rate));
	height: 1px;
	top: 50%;
	left: 50%;
	margin-left: calc(10px * var(--rate) / -2);
	margin-top: -0.5px;
	background-color: #000;
}

#tm_name_p1 {
	text-align: right;
}

#tm_foot {
	bottom: 0;
	width: 100%;
}

.tm_foot_td {
	vertical-align: middle;
	text-align: center;
	background-color: #eee;
}

#tm_edit_button {
	-webkit-appearance: none;
	cursor: pointer;
	color: #fff;
	outline:none;
	border: 0px solid #fff;
	border-radius: 5px;
	background-color: #2196f3;
}
#tm_edit_button:hover, #tm_edit_button:focus {
	background-color: rgba(33, 150, 243, 0.75);
}
#tm_edit_button:active {
	background-color: rgba(33, 150, 243, 0.5);
}

.tm_head_result .lg_box {
	padding: 7px 5px;
}

.tm_head_item {
	cursor: pointer;
}

.tm_head_result {
	text-align: center;
	white-space: nowrap;
}

.tm_head_result .win {
	background-color: rgba(0, 153, 255, 0.13);
}

.tm_match_item_match_button {
	cursor: pointer;
	background-color: #ddffff;
}

.tm_match_item_match_button:hover, .tm_match_item_match_button:focus {
	background-color: #aaffff;
}

.tm_match_item_match_button:active {
	background-color: #00ffff;
}

.tm_match_item_view_button {
	cursor: pointer;
}

.tm_match_item_view_button:hover, .tm_match_item_view_button:focus {
	background-color: #f4f4f4;
}

.tm_match_item_view_button:active {
	background-color: #e0e0e0;
}

.th_no {
	width: 3%;
}

.th_name {
	text-align: left;
}

.th_result {
	width: 10%;
}

.th_stats {
	width: 10%;
}

.th_rank {
	width: 5%;
}

#rr_title {
	width: fit-content;
}

.rr_item {
	break-after: page;
}

.rr_table {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	color: #000;
}

.rr_table th {
	border: 1px solid #e0e0e0;
	border-bottom: 3px solid #e0e0e0;
	vertical-align: middle;
	background-color: #ffffff;
	top: -11px;
	background-clip: padding-box;
}

.rr_table td {
	border: 1px solid #e0e0e0;
	vertical-align: middle;
	background-clip: padding-box;
}

.rr_table .t_div_left {
	border-left: 3px solid #e0e0e0;
}

.rr_table .t_div_right {
	border-right: 3px solid #e0e0e0;
}

.rr_no {
	background-color: #ffffff;
}

.rr_name {
	text-align: left;
	word-break: break-word;
	background-color: #ffffff;
}

.rr_rank {
	font-weight: bold;
}

.rr_table td.rr_none {
	background-color: #e0e0e0;
}

.rr_idx {
	border: 1px solid #d0d0d0;
	border-radius: 50%;
	color: #d0d0d0;
	display: inline-block;
}

#rr_table_main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rr_table th {
	position: -webkit-sticky;
	position: sticky;
	top: -1px;
	z-index: 1;
}

.rr_table td:nth-child(1), .rr_table th:nth-child(1) {
	position: -webkit-sticky;
	position: sticky;
	left: -1px;
	z-index: 1;
}

.rr_table th:nth-child(1) {
	z-index: 2;
}

.rr_table td:nth-child(2), .rr_table th:nth-child(2) {
	position: -webkit-sticky;
	position: sticky;
	left: -1px;
	z-index: 1;
}

.rr_table th:nth-child(2) {
	z-index: 2;
}

.rr_table th::before {
	content : "" ;
	position : absolute ;
	top : 0 ;
	left : 0 ;
	width : 100% ;
	height : 100% ;
	border-bottom : 3px solid #e0e0e0;
}

.rr_body .sd_win {
	position: relative;
}
.rr_body .sd_win::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(16px * var(--rate));
	height: calc(16px * var(--rate));
	top: 50%;
	left: 50%;
	margin-top: calc((16px + 1px * 2) * var(--rate) / -2);
	margin-left: calc((16px + 1px * 2) * var(--rate) / -2);
	border-radius: 50%;
	border: solid 1px black;
}
.rr_body .sd_lose {
	position: relative;
}
.rr_body .sd_lose::before, .rr_body .sd_lose::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(20px * var(--rate));
	height: 1px;
	top: 50%;
	left: 50%;
	margin-left: calc(20px * var(--rate) / -2);
	margin-top: -0.5px;
	background-color: black;
}
.rr_body .sd_lose::before {
	transform: rotate(45deg);
}
.rr_body .sd_lose::after {
	transform: rotate(-45deg);
}
.rr_body .sd_draw {
	position: relative;
}
.rr_body .sd_draw::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(14px * var(--rate));
	height: 1px;
	top: 50%;
	left: 50%;
	margin-left: calc(14px * var(--rate) / -2);
	margin-top: -0.5px;
	background-color: #000;
}

#t_title, #s2_title {
	margin-left: auto;
	margin-right: auto;
}

.t_table_head_container {
	position: -webkit-sticky;
	position: sticky;
	top: -11px;
	z-index: 3;
	background-color: var(--back-color);
	margin-left: auto;
	margin-right: auto;
}

.t_table_head {
	margin-left: auto;
	margin-right: auto;
}

#t_table_add, #t3_table_add {
	margin-left: auto;
	margin-right: auto;
}

#s2_table_add, #s2_3_table_add {
	margin-left: auto;
	margin-right: auto;
}

#t_table_head_item td {
	padding-right: 0px;
}

#t3_table_head_item .t_r_title {
	padding-right: 0px;
}

#t3_table_add {
	padding-right: 0px;
}

#s2_table_head_item td {
	padding-right: 0px;
}

#s2_3_table_add {
	padding-right: 0px;
}

#s2_3_table_head_item .t_r_title {
	padding-right: 0px;
}

.t_r_title {
	position: relative;
	text-align: center;
	cursor: pointer;
}
.t_r_title::after {
	content: "";
	position: absolute;
	left: calc(10px * var(--rate));
	top: 35%;
	border-top: calc(6px * var(--rate)) solid transparent;
	border-left: calc(8px * var(--rate)) solid var(--line-color);
	border-bottom: calc(6px * var(--rate)) solid transparent;
}
.t_r_title:hover::after {
	border-left: calc(8px * var(--rate)) solid var(--text-color);
}
.t_r_title:first-child::after {
	content: "";
	position: absolute;
	left: calc(10px * var(--rate));
	top: 35%;
	border-top: calc(6px * var(--rate)) solid transparent;
	border-left: calc(8px * var(--rate)) solid transparent;
	border-bottom: calc(6px * var(--rate)) solid transparent;
}
.t_r_title.reset::after {
	content: "";
	position: absolute;
	left: calc(10px * var(--rate));
	top: 35%;
	border-top: calc(6px * var(--rate)) solid transparent;
	border-left: calc(6px * var(--rate)) solid transparent;
	border-right: calc(8px * var(--rate)) solid var(--line-color);
	border-bottom: calc(6px * var(--rate)) solid transparent;
}
.t_r_title.reset:hover::after {
	border-right: calc(8px * var(--rate)) solid var(--text-color);
}

.t_winner {
	text-align: center;
	vertical-align: middle;
}

.t_item {
	display: table;
	vertical-align: middle;
	background-color: #ffffff;
	color: #000000;
}

.same_item {
	background-color: #f4f4f4;
}

.t_winner .left {
	overflow: hidden;
}

.t_winner .left div {
	border-bottom: 1px solid #e0e0e0;
}

.t_winner .right {
	overflow: hidden;
}

.t_no {
	display: table-cell;
	width: 5%;
	border-right: 1px solid #e0e0e0;
	vertical-align: middle;
	white-space: nowrap;
}

.t_name {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	word-break: break-word;
}

.t_me .t_name {
	font-weight: bold;
}

.t_avg, .r_avg {
	color: #c0c0c0;
	white-space: nowrap;
}

.t_result {
	display: table-cell;
	width: 20%;
	border-left: 1px solid #e0e0e0;
	vertical-align: middle;
}

.rr_placeholder {
	color: #c0c0c0;
}

.t_placeholder div.t_name {
	color: #c0c0c0;
}

.t_line {
	vertical-align: middle;
	position: relative;
}

.t_item_container {
	position:relative;
}

.t_item .sd_win, .m_item .sd_win {
	position: relative;
}
.t_item .sd_win::after, .m_item .sd_win::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(12px * var(--rate));
	height: calc(12px * var(--rate));
	top: 50%;
	left: 50%;
	margin-top: calc((12px + 2px * 2) * var(--rate) / -2);
	margin-left: calc((12px + 2px * 2) * var(--rate) / -2);
	border-radius: 50%;
	border: solid calc(2px * var(--rate)) black;
}
.t_item .sd_lose, .m_item .sd_lose {
	position: relative;
}
.t_item .sd_lose::before, .t_item .sd_lose::after,
.m_item .sd_lose::before, .m_item .sd_lose::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(16px * var(--rate));
	height: calc(2px * var(--rate));
	top: 50%;
	left: 50%;
	margin-left: calc(16px * var(--rate) / -2);
	margin-top: calc(2px * var(--rate) / -2);
	background-color: black;
}
.t_item .sd_lose::before, .m_item .sd_lose::before {
	transform: rotate(45deg);
}
.t_item .sd_lose::after, .m_item .sd_lose::after {
	transform: rotate(-45deg);
}
.t_item .sd_draw, .m_item .sd_draw {
	position: relative;
}
.t_item .sd_draw::after, .m_item .sd_draw::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(12px * var(--rate));
	height: calc(2px * var(--rate));
	top: 50%;
	left: 50%;
	margin-left: calc(12px * var(--rate) / -2);
	margin-top: calc(2px * var(--rate) / -2);
	background-color: #000;
}

.badge {
	position: absolute;
	top: 50%;
	left: 95%;
	transform: translateY(-50%) translateX(0);
	-webkit- transform: translateY(-50%) translateX(0);
	background-color: #e91e63;
	color: #fff;
	border: 2px solid white;
	border-radius: 50%;
	box-shadow: 0 4px 8px rgba(0,0,0,0.5);
	width: max-content;
	min-width: 28px;
	height: 28px;
	z-index: 2;
}

.badge_disable {
	background-color: #808080;
}

.badge-text {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: max-content;
	min-width: 28px;
	height: 28px;
	font-weight: bold;
}

.t_l:not(.no_resize) {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.t_c {
	display: table;
	width: 100%;
	height: 50%;
	opacity: var(--line-opacity);
}

.t_l1 {
	display: table-cell;
}

.t_l2 {
	display: table-cell;
}

.t_l3 {
	display: table-cell;
	border-top: 2px solid var(--text-color);
	border-right: 2px solid var(--text-color);
}

.t_l4 {
	display: table-cell;
	border-bottom: 2px solid var(--text-color);
}

.upright .t_l3 {
	border-right: 0px;
}
.upright .t_l4 {
	border-top: 2px solid var(--text-color);
	border-bottom: 0px;
}

.upper .t_l2 {
	border-top: 2px solid var(--text-color);
	border-left: 2px solid var(--text-color);
}
.upper .t_l3 {
	border-right: 0px;
}
.upper .t_l4 {
	border-bottom: 0px;
}

.t_r1 {
	display: table-cell;
	border-top: 2.1px solid rgba(0, 0, 0, 0);
	border-bottom: 2px solid var(--text-color);
	border-right: 2px solid var(--text-color);
}

.t_r2 {
	display: table-cell;
}

.t_r3 {
	display: table-cell;
}

.t_r4 {
	display: table-cell;
}

#m_title {
	margin-left: auto;
	margin-right: auto;
}

.m_table_main {
	margin-left: auto;
	margin-right: auto;
}

.m_table_main td {
	vertical-align: middle;
}

.m_item {
	position:relative;
	display: table;
	vertical-align: middle;
	background-color: #ffffff;
	color: #000000;
	overflow: hidden;
}

.m_name {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	word-break: break-word;
}

.m_result {
	display: table-cell;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}

.m_result_l {
	border-left: 1px solid #e0e0e0;
}

.m_result_r {
	border-right: 1px solid #e0e0e0;
}

.m_table_line {
	opacity: var(--line-opacity);
}

.m_line_top {
	border-bottom: 2px solid var(--text-color);
}

.match_button:not(.fix_game) {
	-webkit-appearance: none;
	word-break: break-word;
	background-color: #ddffff !important;
	outline:none;
	cursor: pointer;
}

.match_button:not(.fix_game):hover, .match_button:not(.fix_game):focus {
	background-color: #aaffff !important;
}

.match_button:not(.fix_game):active {
	background-color: #00ffff !important;
}

.t_item_container .match_button:has(+ .match_button:not(.fix_game):hover), .t_item_container .match_button:has(+ .match_button:not(.fix_game):focus) {
	background-color: #aaffff !important;
}

.t_item_container .match_button:has(+ .match_button:not(.fix_game):active) {
	background-color: #00ffff !important;
}

.t_item_container .match_button:not(.fix_game):hover + .match_button, .t_item_container .match_button:not(.fix_game):focus + .match_button {
	background-color: #aaffff !important;
}

.t_item_container .match_button:not(.fix_game):active + .match_button {
	background-color: #00ffff !important;
}

.notify_button {
	-webkit-appearance: none;
	word-break: break-word;
	outline:none;
	cursor: pointer;
}

.notify_button:hover, .notify_button:focus {
	background-color: #f4f4f4 !important;
}

.notify_button:active {
	background-color: #e0e0e0 !important;
}

.view_button, .lg_view_button {
	-webkit-appearance: none;
	word-break: break-word;
	outline:none;
	cursor: pointer;
}

.view_button:not(.in_the_game):hover, .view_button:not(.in_the_game):focus {
	background-color: #f4f4f4 !important;
}

.view_button:not(.in_the_game):active {
	background-color: #e0e0e0 !important;
}

.lg_view_button:hover, .lg_view_button:focus {
	background-color: #f4f4f4;
}

.lg_view_button:active {
	background-color: #e0e0e0;
}

.wait_button:not(.fix_game) {
	background-color: #ffddff !important;
}

.wait_button:not(.fix_game):hover, .wait_button:not(.fix_game):focus {
	background-color: #ffaaff !important;
	color: #000;
}

.wait_button:not(.fix_game):active {
	background-color: #ff00ff !important;
	color: #fff;
}

.t_item_container .wait_button:has(+ .wait_button:not(.fix_game):hover), .t_item_container .wait_button:has(+ .wait_button:not(.fix_game):focus) {
	background-color: #ffaaff !important;
	color: #000;
}

.t_item_container .wait_button:has(+ .wait_button:not(.fix_game):active) {
	background-color: #ff00ff !important;
	color: #fff;
}

.t_item_container .wait_button:not(.fix_game):hover + .wait_button, .t_item_container .wait_button:not(.fix_game):focus + .wait_button {
	background-color: #ffaaff !important;
	color: #000;
}

.t_item_container .wait_button:not(.fix_game):active + .wait_button {
	background-color: #ff00ff !important;
	color: #fff;
}

.in_the_game_join {
	color: #c0c0c0;
}

.t_st_40 .in_the_game_join {
	color: inherit;
}

.in_the_game {
	background-color: rgba(255, 215, 226, 0.46);
}

.in_the_game:hover, .in_the_game:focus {
	background-color: #ffdfe9;
}

.in_the_game:active {
	background-color: #ffb4cc;
}

.t_st_40 .in_the_game {
	background-color: #fff;
}

.t_st_40 .in_the_game:hover, .t_st_40 .in_the_game:focus {
	background-color: #f4f4f4;
}

.t_st_40 .in_the_game:active {
	background-color: #e0e0e0;
}

.fix_game {
	cursor: pointer;
	background-color: #fff;
}

.fix_game:hover, .fix_game:focus {
	background-color: #f4f4f4;
}

.fix_game:active {
	background-color: #e0e0e0;
	color: #000;
}

.win .t_result, .win .m_result {
	background-color: rgba(0, 153, 255, 0.13);
}

.m_item {
	//outline: 1px solid #e0e0e0;
}

#sns_container p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#join_pass, #country {
	background-color: #fff;
	color: #000;
	border: 1px solid #808080;
}

.tw_button {
	-webkit-appearance: none;
	cursor: pointer;
	
	border: 0px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #000;
	color: #fff;
	outline:none;

	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.tw_button:hover {
	background-color: rgba(0, 0, 0, 0.75);
	color: #fff;
}

.tw_button:active {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.fb_button {
	-webkit-appearance: none;
	cursor: pointer;
	
	border: 0px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #3b5998;
	color: #fff;
	outline:none;

	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.fb_button:hover {
	background-color: rgba(59, 89, 152, 0.75);
	color: #fff;
}

.fb_button:active {
	background-color: rgba(59, 89, 152, 0.5);
	color: #fff;
}

.g_button {
	-webkit-appearance: none;
	cursor: pointer;
	
	border: 0px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #eee;
	color: #000;
	outline:none;

	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.g_button:hover {
	background-color: #ddd;
}

.g_button:active {
	background-color: #ccc;
}

.sns_text {
	vertical-align: top;
	display: inline-block;
}

.tw_logo {
	width: 20px;
}

#tw_name {
	font-weight: bold;
}

#screen_name {
	color: rgb(101, 119, 134);
}

#webcam_button {
	cursor: pointer;
	-webkit-appearance: none;
	padding: 10px;
	
	border: 0px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #fff;
	color: #263238;
	outline:none;
	
	line-height: 0;
}

#webcam_button:hover, webcam_button:focus {
	background-color: #f4f4f4;
}

#webcam_button:active {
	background-color: #e0e0e0;
}

.t_join {
	position: relative;
	vertical-align: top;
	display: inline-block;
	background-color: #1e8e3e;
	border-radius: 50%;
}

#title_t_details {
	display:inline-block;
}

.details {
	background-color: rgba(244, 244, 244, 0.9);
	color: #000;
	word-break: break-word;
	border-radius: 7px 7px 7px 7px;
}

.accordion-title {
	position: relative;
	cursor: pointer;
}

.accordion-title::after {
	content: "";
	position: absolute;
	right: 0px;
	transition: transform 0.2s ease-in-out;
	display: block;
	width: calc(8px * var(--rate));
	height: calc(8px * var(--rate));
	border-top: solid calc(2px * var(--rate)) #000;
	border-right: solid calc(2px * var(--rate)) #000;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: calc(2px * var(--rate));
	cursor: pointer;
}

.accordion-title.open::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: calc(8px * var(--rate));
}

#share {
	text-align: center;
	font-size: 0px;
}

.fb-like, .fb-share-button {
	margin: 0 0 0 10px;
}

.line-it-button {
	margin: 0 0 0 9px;
}

.admin {
	width: 100%;
	text-align: center;
}

.admin a {
	color: var(--text-color);
}

.t_chat_button {
	cursor: pointer;
	position: fixed;
	right:0;
	bottom: 0;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: var(--header-color);
	z-index: 8;
}

.t_chat_button:hover {
	background-color: color-mix(in srgb, var(--header-color), white 20%);
}

.t_chat_button:active {
	background-color: color-mix(in srgb, var(--header-color), white 30%);
}

.chat_image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	width: 60%;
	z-index: -1;
}

#qr {
	width: 100%;
	text-align: center;
}

#qr_icon {
	background-color: #fff;
	cursor: pointer;
}

#qr_container {
	background-color: #fff;
}

#qrcode {
	background-color: #fff;
}

.modal_window {
	font-size: 30px;
	width: 80%;
	position: fixed;
	display: none;
	z-index: 41;
	box-shadow: 0 10px 30px rgba(0,0,0,0.8);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.menu_ul {
	text-align: center;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.menu_ul li {
	cursor: pointer;
	padding: 15px 0px 15px 0px;
	color: #006cff;
	border-top: 1px solid #c0c0c0;

	-ms-touch-action: none;
	touch-action: none;
}
.menu_ul li:active, .menu_ul li:focus {
	background-color: #006cff;
	color: #ffffff;
}

.menu_ul li:first-child {
	border-top-width: 0px;
}
.menu_ul li:first-child:active, .menu_ul li:first-child:focus {
	background-color: #006cff;
	color: #ffffff;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.menu_ul li:last-child:active, .menu_ul li:last-child:focus {
	background-color: #006cff;
	color: #ffffff;
	border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.message_table {
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	table-layout: fixed;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.message_table td {
	-ms-touch-action: none;
	touch-action: none;
}
.message_title {
	padding: 6% 2% 1% 2%;
	text-align: center;
	font-weight: bold;
	word-wrap: break-word;
}
.message_msg {
	padding: 1% 2% 6% 2%;
	text-align: center;
	word-wrap: break-word;
}

.msg_button {
	cursor: default;
	background-color: #fff;
	color: #006cff;
	border: 1px solid #006cff;
	vertical-align: middle;
	text-align: center;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.msg_button:active, .msg_button:focus {
	background-color: #006cff;
	color: #fff;
}

.message_btn_left {
	width: 50%;
}

.message_btn_right {
	width: 50%;
}

.message_btn_ok {
	width: 100%;
}

.result_table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#title_input_detail {
	margin-left: auto;
	margin-right: auto;
}

#detail_container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto;
}

.detail_table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.result_table td {
	vertical-align: middle;
}

.title_result {
	color: #808080;
}

.name_result {
	width: 48%;
	vertical-align: bottom;
	word-break: break-word;
}

.text_result, .text_detail {
	text-align: center;
}

.res_button {
	display: inline-block;
	outline: 1px solid #808080;
	width: calc(74px * var(--rate));
	height: calc(68px * var(--rate));
}

.res_button_input:not(.sd_win) {
	cursor: pointer;
	background-color: #ddffff;
}
.res_button_input:not(.sd_win):hover, .res_button_input:not(.sd_win):focus {
	background-color: #aaffff;
}
.res_button_input:not(.sd_win):active {
	background-color: #00ffff;
}

#input_result .sd_win {
	position: relative;
}
#input_result .sd_win::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(30px * var(--rate));
	height: calc(30px * var(--rate));
	top: 50%;
	left: 50%;
	margin-top: calc((30px + 8px * 2) * var(--rate) / -2);
	margin-left: calc((30px + 8px * 2) * var(--rate) / -2);
	border-radius: 50%;
	border: solid calc(8px * var(--rate)) green;
}
#input_result .sd_draw {
	position: relative;
}
#input_result .sd_draw::after {
	content: "";
	display: block;
	position: absolute;
	width: calc(24px * var(--rate));
	height: 2px;
	top: 50%;
	left: 50%;
	margin-left: calc(24px * var(--rate) / -2);
	margin-top: -1px;
	background-color: #000;
}

#input_draw td {
	padding: calc(20px * var(--rate)) calc(25px * var(--rate)) 0px calc(25px * var(--rate));
}
#input_draw_button {
	padding: calc(12px * var(--rate)) 0px !important;
}

#modal-overlay {
	z-index: 40;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.5);
}

#modal-overlay2 {
	z-index: 10;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.5);
}

#modal-overlay3 {
	z-index: 20;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.5);
}

#modal-overlay4 {
	z-index: 30;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.5);
}

@media print {
	body {
		background-color: #fff !important;
		color: #000 !important;
		overflow: auto;
	}
	.adsbygoogle {
		display: none !important;
	}
	#header {
		display: none !important;
	}
	#article {
		overflow: initial;
		margin-top: 0px !important;
	}
	.image_container {
		display: none;
	}
	#footer {
		display: none;
	}
	hr {
		display: none !important;
	}
	#tab_container {
		display: none;
	}
	.t_table_head_container {
		background-color: #ffffff !important;
		color: #000 !important;
	}
	#lg_table_main, #rr_table_main {
		display: block;
		justify-content: normal !important;
	}
	.rr_table, .lg_table, .t_item_container, .m_item {
		box-shadow: none !important;
		outline: 2px solid #808080;
	}
	.lg_table th::before, .rr_table th::before {
		display: none;
	}
	.lg_table th, .rr_table th, .rr_table td:nth-child(1), .rr_table th:nth-child(1), .rr_table td:nth-child(2), .rr_table th:nth-child(2) {
		position: initial;
	}
	.accordion_box {
		display: none;
	}
	#t_pnt, #s2_pnt, #m_pnt {
		break-after: page;
		width: 100%;
		text-align: center;
	}
	#t_content, #s2_content, #m_container {
		text-align: left;
	}
	.p_hide {
		display: none !important;
	}
	#lg_title, #rr_title {
		left: 0 !important;
		margin-left: auto;
		margin-right: auto;
	}
	.lg_g_title, .lg_table_container, .rr_g_title, .rr_table_container  {
		margin-left: auto;
		margin-right: auto;
	}

	.lg_table th {
		border-bottom: 3px solid #808080;
	}
	.lg_table td {
		border-bottom: 1px solid #808080;
	}
	.lg_table .t_div_left {
		border-left: 3px solid #808080;
	}
	.lg_table .t_div_right {
		border-right: 3px solid #808080;
	}
	.lg_set_no {
		border-right: 1px solid #808080;
	}
	.rr_table th {
		border: 1px solid #808080;
		border-bottom: 3px solid #808080;
	}
	.rr_table td {
		border: 1px solid #808080;
	}
	.rr_table .t_div_left {
		border-left: 3px solid #808080;
	}
	.rr_table .t_div_right {
		border-right: 3px solid #808080;
	}
	.rr_none {
		-webkit-print-color-adjust: exact;
		background-color: #808080 !important;
	}
	.t_item {
		background-color: unset !important;
	}
	.t_winner .left div {
		border-bottom: 1px solid #808080;
	}
	.t_no {
		border-right: 1px solid #808080;
	}
	.t_result {
		border-left: 1px solid #808080;
	}
	.m_result_l {
		border-left: 1px solid #808080;
	}
	.m_result_r {
		border-right: 1px solid #808080;
	}

	.t_c {
		opacity: 1.0;
	}
	.t_l3 {
		border-top: 2px solid #808080;
		border-right: 2px solid #808080;
	}
	.t_l4 {
		border-bottom: 2px solid #808080;
	}
	.upright .t_l3 {
		border-right: 0px;
	}
	.upright .t_l4 {
		border-top: 2px solid #808080;
		border-bottom: 0px;
	}
	.upper .t_l2 {
		border-top: 2px solid #808080;
		border-left: 2px solid #808080;
	}
	.upper .t_l3 {
		border-right: 0px;
	}
	.upper .t_l4 {
		border-bottom: 0px;
	}
	.t_r1 {
		border-bottom: 2px solid #808080;
		border-right: 2px solid #808080;
	}
	.m_table_line {
		opacity: 1.0;
	}
	.m_line_top {
		border-bottom: 2px solid #808080;
	}
	.t_avg, .r_avg {
		color: #808080;
	}
	.t_join, .tw, .fb, .g {
		display: none !important;
	}
	.badge {
		box-shadow: unset;
		outline: 1px solid #808080;
	}
	.t_r_title::after {
		display: none;
	}
}
