@charset "UTF-8";

/* ==========================================================
 太字→標準
========================================================== */
/* 
---------------------------------------------------------- */
.table-ticket-01 tbody tr .txt-b{
  font-weight: normal!important;
}

.table-general-01 tbody tr th{
	font-weight: normal;
}

.table-general-01 .txt-b{
	font-weight: normal;
}

.table-general-05 tbody tr th{
	font-weight: normal;
}

.table-general-05 tbody tr td{
	font-weight: normal;
}
/* ==========================================================
 ピンク→黒文字、ピンクドット→黒ドット
========================================================== */
/* 
---------------------------------------------------------- */
.mod-ticket-02 .mod-ticket-02-inner ul.list-dot li p.txt-c01{
	color: #000;
}

.mod-ticket-02 .mod-ticket-02-inner ul.list-dot li:before{
	background-color: #59564f;
}

/* ==========================================================
 Fax番号+ボタン横並び
========================================================== */
/* btn-cmn-04はhtml側で書き換えが必要
---------------------------------------------------------- */
ul.list-fax-01{
	overflow:hidden;
}

ul.list-fax-01 li{
	float: left;
}

.table-general-03 tr td .btn-cmn-04,.table-general-03 tr td .btn-cmn-05{
	margin: 0 0 0 20px;
}

.btn-cmn-04 {
    display: block;
    width: 200px;
    height: 54px;
    margin: 0 auto;
    padding: 17px 0;
    line-height: 1.3;
	}
.btn-cmn-05 {
    display: block;
    width: 300px;
    height: 54px;
    margin: 0 auto;
    padding: 17px 0;
    line-height: 1.3;
	}
@media screen and (max-width: 768px) {
	ul.list-fax-01{
	overflow:auto;
}

ul.list-fax-01 li{
	float: none;
}
.table-general-03 tr td .btn-cmn-04{
	margin: 10px auto 0;
}
.btn-cmn-04,.btn-cmn-05 {
    width: 100%;
    height: 42px;
    padding: 10px 0;
    background-color: #7fb3c5;
    font-size: 14px;
}
	.table-general-03 tr td .btn-cmn-05{
	margin: 10px auto 0;
}
}
/* ==========================================================
 電話番号(大)
========================================================== */
/* 
---------------------------------------------------------- */
.txt-tel-02 {
    color: #ed547a;
    font-size: 28px;
    font-weight: bold;
    pointer-events: none;
}

/* ==========================================================
 ピンクドット→黒ドット
========================================================== */
/*  .list-dot-03.list-dot:before
---------------------------------------------------------- */
ul.list-dot-03 li:before {
    position: absolute;
    content: '';
    left: 5px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #59564f;
}
/* ==========================================================
 テーブル幅変更
========================================================== */
/*  .list-dot-03.list-dot:before
---------------------------------------------------------- */
.table-ticket-01 thead tr:first-child th:first-child{
	width:230px;
}

/* ==========================================================
 入場の際に必要なもの修正
========================================================== */
/*  .list-dot-03.list-dot:before
---------------------------------------------------------- */
.mod-step{
  display: table;
	width: 100%;
} 

.mod-admis-ttl{
	display: table-cell;
	float: none;
}

.mod-admis-content{
	display: table-cell;
}

@media screen and (max-width: 768px) {
	.mod-step{
  display: inline-block;
	width: 100%;
} 

.mod-admis-ttl{
	display: inline-block;
	float: none;
	width: 100%;
}

.mod-admis-content{
	width: 100%;
	display: inline-block;
}
}

.table-cmn.table-general-02 tr th{
	font-weight: normal;
}

@media screen and (max-width: 768px) {

.tabs-cmn-01 .tabs-cmn-tab:hover .ico-tabs-01, .tabs-cmn-01 .tabs-cmn-tab--actve .ico-tabs-01,
.tabs-cmn-01 .tabs-cmn-tab:hover .ico-tabs-02, .tabs-cmn-01 .tabs-cmn-tab--actve .ico-tabs-02{
	background-size: auto 100%;
	}
.tabs-cmn-01 .tabs-cmn-tab .ico-tabs-01,
.tabs-cmn-01 .tabs-cmn-tab .ico-tabs-02{
	background-size: auto 100%;
	}
	}

/** 250409 **/
.btn-groop {
	width: 320px;
}
@media screen and (max-width: 768px) {
	.btn-groop {
		margin: 1rem auto;
	}
}
