@charset "UTF-8";#navbarSupportedContent1 .navbar-nav.mr-auto li {	color: hsla(0,0%,100%,1.00);	font-style: normal;	font-weight: 400;	font-family: 'HiraKakuPro-W6''Yu Gothic';	font-weight: 900;	font-size: 13pt;	text-align: center;}#trailer {	background-color: #D7D0D0;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.tw {	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-bottom: 20px;	width: 90%;}.twitter-timeline{    margin: 0 auto;}h1 {	color: #FFFFFF;	margin-top: auto;	padding-top: 10px;	padding-left: 20px;	border-bottom: 3px solid #FFFFFF;	padding-right: 20px;	margin-left: 15px;	margin-right: 15px;	margin-bottom: auto;	padding-bottom: auto;	height: 42px;	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 16pt;}.navbar.navbar-expand-lg.navbar-light.bg-light img {	width: 150px;	position: absolute;}body {	background-repeat: repeat-y;	background-attachment: fixed;	background-image: url(../images/haikei.png), -webkit-linear-gradient(270deg,rgba(102,0,0,1.00) 0%,rgba(13,0,0,1.00) 100%);	background-image: url(../images/haikei.png), -moz-linear-gradient(270deg,rgba(102,0,0,1.00) 0%,rgba(13,0,0,1.00) 100%);	background-image: url(../images/haikei.png), -o-linear-gradient(270deg,rgba(102,0,0,1.00) 0%,rgba(13,0,0,1.00) 100%);	background-image: url(../images/haikei.png), linear-gradient(180deg,rgba(102,0,0,1.00) 0%,rgba(13,0,0,1.00) 100%);	background-size: 100% auto;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}#center {	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	-webkit-box-shadow: 0px 0px 8px 1px #000000;	box-shadow: 0px 0px 8px 1px #000000;	width: 100%;	text-align: center;}#top {	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	position: relative;	background-image: url("./images/top_img.jpg");	padding-bottom: 119%;	width: 100%;	background-size: 100% auto;}/*nolink*/.nolink{ color: #A6A6A6; pointer-events: none;}/*matchmake*/#matchmake {    width: 100%;	margin-top: auto;	margin-right: auto;    padding-bottom: 3px;    background-color: #ffffff;}.card{	width: 90%;    margin-left: auto;    margin-right: auto;}.card-img{    width: 100%;    height: auto;}.news-topics {	margin-right: auto;	margin-left: auto;	text-align: center;	padding-bottom: 10px;	max-width: 1200px;}#news {	background-image: url(./images/news_haikei.jpg);	background-repeat: no-repeat;	background-position: 23% 0%;	background-size: cover;}.tps-1 {	border: 4px solid #5F1517;	text-align: center;	margin-bottom: 20px;	margin-left: 20px;	margin-right: 20px;	background-repeat: no-repeat;	background-color: #FEFEFE;	background-size: auto 100%;	width: 90%;	position: relative;}.tps-1 p {    width: 90%;	padding-top: 4px;	font-size: 11px;	text-align: center;	margin-top: auto;	margin-right: auto;    margin-left: auto;	color: #000000;}.tps-1 h4 {	background-color: #BD4649;	color: #FFFFFF;	width: 100px;	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 8pt;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: auto;	margin-top: 4px;	padding-left: 10px;	padding-right: 10px;	text-align: center;}.tps-1 p a {	color: #CE3335;}.tps {	border: 4px solid #5F1517;	text-align: center;	margin-bottom: 20px;	margin-left: 20px;	margin-right: 20px;	background-repeat: no-repeat;	background-color: #FEFEFE;	background-size: auto 100%;	width: 90%;	position: relative;}.tps p {	padding-top: 4px;	font-size: 11px;	text-align: left;	margin-left: auto;	margin-top: auto;	margin-right: auto;	color: #000000;	padding-left: 10px;	width: 180px;}.tps-1 .tps-textleft{    text-align: justify;}.tps h4  {	background-color: #BD4649;	color: #FFFFFF;	width: 100px;	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 8pt;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: auto;	margin-top: 4px;	padding-left: 10px;	padding-right: 10px;	text-align: left;}li a:hover {	color: #F20E1A;}.banner img {	width: 90%;	max-width: 500px;	padding-top: 40px;	padding-right: 12px;	padding-bottom: 5px;	padding-left: 12px;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.access {	width: 80%;	padding-bottom: 30px;	max-width: 800px;	margin-right: auto;	margin-left: auto;	width: 100%;}.access iframe {	padding-top: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;	height: 18rem;}#footer ul {	margin-top: auto;	padding-top: 8px;	text-align: center;}a {	text-decoration: none;}.navbar a:hover {	opacity: 0.8;}a:hover {	opacity: 0.5;}.tps a {	position: absolute;	width: 100%;	height: 100%;	z-index: 2;	target: _blank;	left: 0px;	top: 0px;}.more a {	position: absolute;	width: 100%;	height: 100%;	z-index: 2;	target: _blank;	right: 0px;	bottom: 0px;}.top-button a {	width: 100%;	height: 100%;	z-index: 2;	position: absolute;	right: 0px;	bottom: 0px;	border-radius: 30px;}#outline {	background-color: #1D1D1D;	margin-bottom: auto;}#footer ul li {	list-style-type: none;	display: inline-block;	padding-left: 3px;	padding-right: 3px;	color: #FFFFFF;	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 8px;	margin-right: auto;	margin-left: auto;}#footer {	background-color: #000000;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	height: 50px;}#trailer h1 {	color: #D20D18;	border-bottom-color: #D20D18;}.tps:hover {	opacity: 0.8;}.top-heading {	text-align: right;	position: absolute;	width: 95%;	margin-top: auto;	padding-top: 30px;	bottom: 10px;	right: 10px;}li a {	color: #FFFFFF;}#boxArea  {	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	text-align: center;}.line-share   {}.line-share img {	height: 20px;}/*topbutton*/.top-button {	color: #FFFFFF;	background-color: #DC080C;	border-radius: 30px;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	position: fixed;	padding-top: 2px;	padding-right: 11px;	padding-bottom: 2px;	padding-left: 11px;	bottom: 18px;	right: 18px;	-webkit-box-shadow: 0px 2px 3px 1px #000000;	box-shadow: 0px 2px 3px 1px #000000;	font-family: cantata-one;	font-style: normal;	font-weight: 400;	z-index: 2;}.top-button:hover {	background-color: #310002;}.top-button a p {	color: #FFFFFF;}/*ticket button*/.top-button2 {    color: #FFFFFF;    background-color: #DC080C;    position: fixed;    padding-top: 2px;    padding-right: 15px;    padding-bottom: 2px;    padding-left: 10px;    bottom: 98px;	right: 0px;    -webkit-box-shadow: 0px 2px 3px 1px #000000;    box-shadow: 0px 2px 3px 1px #000000;    font-family: cantata-one;     font-style: normal;    font-weight: 400;    opacity: 1;    z-index: 2;}.top-button2 a {    position: absolute;    font-size: 2px;    width: 100%;    height: 100%;    z-index: 2;    target: _blank;    right: 0px;    bottom: 0px;    border-radius: 30px;    }.top-button2 p {    font-size: 0.8rem;}.top-button:hover {	background-color: #310002;}.fb_iframe_widget > span {	vertical-align: baseline !important;}.sns {	display: inline-block;	padding-top: 10px;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.more p  {	color: rgba(255,255,255,1.00);	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 14pt;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.more   {	background-color: rgba(255,255,255,0.25);	border: 2px solid rgba(219,211,211,1.00);	display: table;	margin-top: auto;	margin-bottom: auto;	margin-left: auto;	padding-right: 20px;	padding-left: 20px;	color: rgba(255,255,255,1.00);	font-family: cantata-one;	font-style: normal;	font-weight: 400;	font-size: 14pt;	margin-right: auto;	position: relative;	padding-top: 5px;	padding-bottom: 5px;}.more:hover {	opacity: 0.7;}.access h4 {	text-align: center;	color: #FFFFFF;	margin-top: auto;	margin-bottom: auto;	padding-top: 22px;	border-bottom: 1px solid #FFFFFF;	width: 80%;	margin-right: auto;	margin-left: auto;}#link {	background-size: 100% auto;}#link h1 {	color: #D20D18;	border-bottom-color: #D20D18;}.banner {	text-align: center;	padding-bottom: 8px;	padding-top: 5px;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.bg-image-loop {	width: 100%; /* 画像の高さを指定 */	position: relative;	background-size: auto 100%;	animation: bg-slider 125s linear infinite;	padding: 0;	background-image: url(../images/about_pic.jpg);	height: 90px;	margin-top: -8px;}.top-heading2 {	position: absolute;	bottom: 10px;	right: 10px;	width: 68%;}.outline p a {	color: #CE3335;}#events {	background-color: #000000;    padding-bottom: 20px;}.outline {	background-color: #FFFFFF;	width: 95%;	margin-right: auto;	margin-left: auto;    padding-top: 20px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	text-align: left;}.outline h2 {	color: #B70608;	border-bottom: 1px solid #C1BDBD;}.outline p {	padding-left: 10px;	padding-bottom: 30px;}/*チケット詳細*/.ticket-Annotation{    font-size: 12px;    line-height: 1;    margin: 0;}/*選手変更注意書き*/.fighter-Annotation {		font-size: 12px;		line-height: 1;		margin: 0;}.title {	padding-top: 40px;	padding-bottom: 20px;	width: 100%;	padding-right: 20px;	padding-left: 20px;	max-width: 400px;	margin-bottom: auto;}.billing {	width: 100%;	position: absolute;	bottom: 10px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	right: 0px;}.copy2 {	width: 44%;	position: absolute;	bottom: 170px;	right: 10px;}.twitter-share-button {	margin-left: 12px;}#credit img {	padding-right: 0px;	margin-right: 5px;	margin-left: 5px;	margin-top: auto;	width: 15%;	margin-bottom: auto;}#credit .dps {	max-width: 7%;}#credit {	background-color: #FFFFFF;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 5px;}.slider-wrapper {  width: 600px;  padding: 5px;  overflow-x: auto;  overflow-y: hidden;  background: #CCC;}.slider {  width: 850px;  -webkit-overflow-scrolling: touch;}.slider > * {  -webkit-transform: translateZ(0px);}.slider-wrapper::-webkit-scrollbar {  display: none;  height: 0 !important;}.unit {  float: left;  width: 150px;  margin: 0 0 0 5px;  border: 1px solid #DDDDDD;  background: #EFEFEF;}.unit:first-child {  margin: 0;}.unit .img {  text-align: center;}.page_logo {	text-align: right;	margin-right: 10px;	padding-top: 20px;}.com-sns {	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 6px;	padding-bottom: 0px;}.com-sns img {	margin-left: 10px;	margin-right: 10px;	width: 25px;	margin-top: 4px;	margin-bottom: auto;}@keyframes bg-slider {	from { background-position: 0 0; }    to { background-position: -3260px 0; } /* 1518pxとは使用した背景画像の長さ */}@media (max-width : 992px ){#navbarSupportedContent1 .navbar-nav.mr-auto li {	padding-top: 8px;	padding-bottom: 8px;}.tps table img {	width: 110px;	margin-right: 5px;	margin-left: 5px;}.navbar.navbar-expand-lg.navbar-light.bg-light img {	position: static;}}@media (max-width: 767px){#navbarSupportedContent1 .navbar-nav.mr-auto li {	font-size: 16pt;}}@media (max-width: 473px){	#credit img {		max-width: 10%;	}}