@charset "utf-8";
.ml10{
	margin-left:10px;
}

.tplh2_1{
	border-bottom: 1px solid #d8d8d8;
	border-top: 2px solid #d8d8d8;
	font-size: 20px;
	padding-top: 16px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 16px;
	margin: 0 0 10px;
	font-weight: bold;
	position: relative;
}
.tplh2_1:before {
	content: "";
	display: block;
	width: 310px;
    height: 2px;
    background-color: #5ac49a;
    position: absolute;
    left: 0;
    top: -2px;
}

.tplh2_2{
	border-bottom: 1px solid #d8d8d8;
	border-top: 2px solid #d8d8d8;
	font-size: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 20px;
	margin: 0 0 10px;
	font-weight: bold;
	position: relative;
}
.tplh2_2:before {
	content: "";
	display: block;
	width: 310px;
    height: 2px;
    background-color: #5ac49a;
    position: absolute;
    left: 0;
    top: -2px;
}

.tplh2_3{
	border-bottom: 1px solid #d8d8d8;
	border-top: 2px solid #d8d8d8;
	font-size: 20px;
	padding-top: 18px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 19px;
	margin: 0 0 10px;
	font-weight: bold;
	position: relative;
}
.tplh2_3:before {
	content: "";
	display: block;
	width: 310px;
    height: 2px;
    background-color: #5ac49a;
    position: absolute;
    left: 0;
    top: -2px;
}
.tplh2_3>.tplh2_3_div{ font-weight: normal; display: inline-block;}

.ticket_top{}

.ticket_top_ol{ list-style: none; padding: 0;}
.ticket_top_ol li{
	border: 1px solid #d8d8d8;
}
.ticket_top_ol li a{display:block; position: relative; width: 100%; display: table;}
/*.ticket_top_ol li a::before{ position: absolute; content: ""; left: 0; top: 0; background-color: #5cb89e; width: 12px; height: 100%; border: white solid 5px;}*/
.ticket_top_ol li a::after{
	content: '';
  	display: inline-block;
	position:absolute;
	right:3px;
	top:20px;
  	width: 40px;
  	height: 40px;
  	background-image: url(../images/yajirushi_darkorange.png);
  	background-size: contain;
  	vertical-align: middle;
}
.ticket_top_ol li a p{
	margin: 0;
	padding: 0 21px 0 0;
	display: table-cell;
	vertical-align: top;
	width: 100%;
	color: #FFFFFF;
}
.ticket_top_ol li a p span{ display: block;}

.ticket_top_ol li.t01 a p{
	background-repeat: no-repeat;
	background-image: url(../images/ticket01.png);
	color: #FF8C00;
}
.ticket_top_ol li.t02 a p{
	background-repeat: no-repeat;
	background-image: url(../images/ticket03.png);
	color: #FF8C00;
}
.ticket_top_ol li.t03 a p{
	background-repeat: no-repeat;
	background-image: url(../images/ticket02.png);
	color: #FF8C00;
}

.r_ticket_banner{}
.r_ticket_banner span.tb_lead{ display: block;}
.r_ticket_banner p.tb_text{}
.r_ticket_banner p.tb_text a{}
.r_ticket_banner p.tb_img{}

#ticket_page.ticket_00 h2{ display:table; width: 100%;}
#ticket_page.ticket_00 h2 span,
#ticket_page.ticket_00 h2 small{ display:table-cell; vertical-align: middle;}
#ticket_page.ticket_00 h2 small{ text-align: right; color: black; padding-right: 10px; font-weight: bold;}

#ticket_page.ticket_00 h3 small{ display: inline-block; background-color: #EEEEEE; color: black; font-weight: bold;}
#ticket_page.ticket_00 h3{ background-image:none,none; border-bottom: 0px solid #EEEEEE;}

.ticket_00_table{}
.ticket_00_table th,
.ticket_00_table td{ width: 50%; vertical-align: top;}
.ticket_00_table th{ text-align: center;}
.ticket_00_table th>div>div{ background-color: #EEEEEE;}
#main_content #ticket_page .etix-text {
}

@media (min-width: 768px) {
ul.ticket_ib{
	list-style-type: disc;
	padding-left: 20px;
}
span.ticket_ib{
	display: block;
}
#page_content .ticket_top h3{
	margin-top: 90px;
}
#page_content .ticket_top>div{
	margin-top: 50px;
}
#page_content .ticket_top>div img{
}

#page_content .ticket_top>div.top_ticket_etc{ font-size: 0; margin-top: 20px;}
.top_ticket_etc>div{ display:inline-block; font-size: 14px; width: 330px; vertical-align: top;}
.top_ticket_etc>div:first-child{ margin-right:40px;}

.ticket_top_ol{ font-size: 0;}
.ticket_top_ol li{ width:226px; margin-right: 11px; display: inline-block; font-size: 14px;}
.ticket_top_ol li:last-child{margin-right: 0;}
.ticket_top_ol li a::before{}
.ticket_top_ol li a p{ height: 80px; padding-left: 75px; font-size: 14px; font-weight: bold; color: #666; line-height: 1.4; display: table-cell; vertical-align: middle;}
.ticket_top_ol li a p span{ font-size: 14px; padding-left: 2px; padding-bottom: 2px;}

.ticket_top_ol li.t01 a p{ background-position: 15px center; background-size: auto 40px;}
.ticket_top_ol li.t02 a p{ background-position: 17px center; background-size: auto 40px;}
.ticket_top_ol li.t03 a p{ background-position: 12px center; background-size: auto 30px;}

.r_ticket_banner{ background-color: #eee; border: 1px solid black;}
.r_ticket_banner span.tb_lead{ font-size: 15px; text-align: center; padding: 5px; background-color: black; color: white;}
.r_ticket_banner p.tb_text{ font-size: 12px; padding: 10px 0 0 66px; text-align: left; margin: 0;}
.r_ticket_banner p.tb_text strong{ font-size:22px;}
.r_ticket_banner p.tb_text a{ color: #383838; font-size: 22px; margin-left: 15px; font-weight: bold;}
.r_ticket_banner div.tb_text{ margin-bottom:10px;}
.r_ticket_banner div.tb_text p{ display:table; width: 100%; margin-bottom: 10px; padding-left: 66px; margin-bottom: 0;}
.r_ticket_banner div.tb_text p span{ display:table-cell; vertical-align: top;}
.r_ticket_banner div.tb_text p span:first-child{ text-align: right; width: 70px;}
.r_ticket_banner div.tb_text p:last-child{ text-align:left; padding-right: 66px;}

#ticket_page.ticket_00 h3 small{ padding: 12px; margin: 0 10px -12px -12px;}
#ticket_page.ticket_00 h3{
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

.ticket_00_table tr th:first-child,
.ticket_00_table tr td:first-child{
	padding: 0 5px 0 0;
}
.ticket_00_table tr th:last-child,
.ticket_00_table tr td:last-child{
	padding: 0 0 0 5px;
}
.ticket_00_table th>div{ border-left: 1px solid #eee; border-right: 1px solid #eee;}
.ticket_00_table th>div>div{ padding:10px 0 0;}
.ticket_00_table th>div::after{ content: ""; display: block;
background-color: #eee; height: 20px;
-webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.ticket_00_table{
	margin-bottom: 10px;
}
.ticket_00_table td{
	font-size: 13px;
}
.ticket_00_table td>div{border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.ticket_00_table td>div>div{ padding: 10px 20px; text-align: left;}
.ticket_00_table td small{ font-size:11px;}

.ticket_step1{ font-size:16px;}

.ticket_step1 strong{ font-size:20px;}
.ticket_step1 a{ font-size:20px; color: #383838; margin-left: 10px; display: inline-block; font-weight: bold;}

.ticket_02_dl_box{ font-size: 0;}
.ticket_02_dl_box dl{
	display: inline-block;
	font-size: 14px;
	width: 185px;
	margin-right: 10px;
	vertical-align: top;
	border: solid #eeeeee 1px;
	height: 250px;
}
.ticket_02_dl_box dl:last-child{ margin-right:0;}
.ticket_02_dl_box dl dt{
	text-align: center;
	vertical-align: middle;
}
.ticket_02_dl_box dl dt span{
	display: block;
	background-color: #EEE;
	padding-top: 6px;
	height: 45px;
	line-height: 17px;
}
.ticket_02_dl_box dl dt div{
	display: block;
	background-color: #EEE;
	height: 45px;
	vertical-align: middle;
	line-height: 45px;
}
.ticket_02_dl_box dl dt small{
	font-size:11px;
	font-weight:normal;
}
.ticket_02_dl_box dl dt::after{ content: ""; display: block; background-color: #EEE; height: 10px; 
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%);
}
	
.ticket_02_dl_box dl dd{
	padding: 5px;
	width: auto;
}
	
.ticket_02_dl_box_2{ font-size: 0; display: flex;}
.ticket_02_dl_box_2 dl{
	display: inline-block;
	font-size: 13px;
	width: 284px;
	margin-right: 10px;
	vertical-align: top;
	border: solid #337ab7 1px;
}
.ticket_02_dl_box_2 dl:last-child{ margin-right:0;}
.ticket_02_dl_box_2 dl dt{ text-align: center;}
.ticket_02_dl_box_2 dl dt span{ display: block; background-color: #337ab7; padding-top: 6px; color: #fff;}
.ticket_02_dl_box_2 dl dt::after{ content: ""; display: block; background-color: #337ab7; height: 10px; 
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%); position: relative; top: -1px;
}
	
.ticket_02_dl_box_2 dl dd{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	text-align: center;
}
	
	.ticket_02_dl_box_2ex dl{ width: 345px;}

ul.ticket_ib2020 li{ padding: 5px 0;}

}
@media (max-width: 767px) {
ul.ticket_ib{ list-style-type:disc; padding-left: 19px;}
span.ticket_ib{ display: block;}

#page_content .ticket_top h3{ margin-top: 50px;}
#page_content .ticket_top>div{ margin-top:50px;}
#page_content .ticket_top>div img{ margin-bottom:20px;}

.ticket_top_ol{ font-size: 0;}
.ticket_top_ol li{ width:100%; display: block; font-size: 14px; margin-bottom: 10px;}
.ticket_top_ol li:last-child{margin-right: 0;}
.ticket_top_ol li a::before{}
.ticket_top_ol li a p{
	height: 80px;
	padding-left: 100px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	display: table-cell;
	vertical-align: middle;
}
.ticket_top_ol li a p span{ font-size: 14px; padding-left: 2px; padding-bottom: 2px;}
.ticket_top_ol li a p small{ margin-left:6px; font-size: 12px;}

.ticket_top_ol li.t01 a p{ background-position: 17px center; background-size: auto 50px;}
.ticket_top_ol li.t02 a p{ background-position: 18px center; background-size: auto 55px;}
.ticket_top_ol li.t03 a p{ background-position: 15px center; background-size: auto 35px;}

.r_ticket_banner{ background-color: #eee; border: 1px solid black;}
.r_ticket_banner span.tb_lead{ font-size: 15px; text-align: center; padding: 5px; background-color: black; color: white;}
.r_ticket_banner p.tb_text{ font-size: 10px; padding: 10px 5px 0; text-align: center; margin-bottom: 0;}
.r_ticket_banner p.tb_text strong{ font-size:20px;}
.r_ticket_banner p.tb_text a{ color: #383838; font-size: 22px; font-weight: bold; padding: 5px 0; display: inline-block;}
.r_ticket_banner div.tb_text{ margin-bottom:10px;}
.r_ticket_banner div.tb_text p{ display:table; width: 280px; margin: 0 auto 10px; margin-bottom: 0; font-size: 10px;}
.r_ticket_banner div.tb_text p span{ display:table-cell; vertical-align: top;}
.r_ticket_banner div.tb_text p span:first-child{width: 50px; text-align: right;}
.r_ticket_banner div.tb_text p:last-child{ text-align:left; padding-left: 50px;}

#ticket_page.ticket_00 h3 small{ padding: 10px 8px 10px 8px ; margin: 0 10px -10px -8px;}
#ticket_page.ticket_00 h3{ padding-bottom: 8px; margin: 0px 0 0px;}

.ticket_00_table tr th:first-child,
.ticket_00_table tr td:first-child{ padding:0 5px 0 0;}
.ticket_00_table tr th:last-child,
.ticket_00_table tr td:last-child{ padding:0 0 0 5px;}
.ticket_00_table th>div{ border-left: 1px solid #eee; border-right: 1px solid #eee;}
.ticket_00_table th>div>div{ padding:10px 0 0;}
.ticket_00_table th>div::after{ content: ""; display: block; background-color: #eee; height: 20px;
-webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
clip-path: polygon(0 0, 50% 100%, 100% 0);
}

.ticket_00_table{ margin-bottom:10px;}
.ticket_00_table td{ font-size: 12px}
.ticket_00_table td>div{border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.ticket_00_table td>div>div{ padding: 5px 10px; text-align: left;}
.ticket_00_table td small{ font-size:10px;}

.ticket_step1{ text-align:left;}

.ticket_step1 strong{ font-size:20px;}
.ticket_step1 a{ font-size:20px; padding: 5px 0; display: inline-block; font-weight: bold;}

.ticket_02_dl_box dl{ display: block; font-size: 14px; vertical-align: top; border: solid #eeeeee 1px;}
.ticket_02_dl_box dl:last-child{ margin-right:0;}
.ticket_02_dl_box dl dt{ text-align: center;}
.ticket_02_dl_box dl dt span{ display: block; background-color: #EEE; padding-top: 6px;}
.ticket_02_dl_box dl dt div{ display: block; background-color: #EEE; padding-top: 6px;}
	.ticket_02_dl_box dl dt small{
	font-size:11px;
	font-weight:normal;
}
.ticket_02_dl_box dl dt::after{ content: ""; display: block; background-color: #EEE; height: 10px; 
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.ticket_02_dl_box dl dd{ padding:5px;}
.ticket_02_dl_box dl dd img{ display: block; width: 100%; margin: 0 auto;}
.ticket_02_dl_box dl:first-child dd div{ font-size:0;}
.ticket_02_dl_box dl:first-child dd img{ display: inline-block; width: 80%; margin: 0 auto;}
#ticket_page.ticket_00 h2#ticket_02ttl{ display: block;}
#ticket_page.ticket_00 h2#ticket_02ttl spna,
#ticket_page.ticket_00 h2#ticket_02ttl small{ display: block;}
#ticket_page.ticket_00 h2#ticket_02ttl small{ text-align: left; padding: 0 0 5px 7px;}
	
.ticket_02_dl_box_2 dl{ display: block; font-size: 12px; vertical-align: top; border: solid #337ab7 1px;}
.ticket_02_dl_box_2 dl:last-child{ margin-right:0;}
.ticket_02_dl_box_2 dl dt{ text-align: center;}
.ticket_02_dl_box_2 dl dt span{ display: block; background-color: #337ab7; color: #fff; padding-top: 6px;}
.ticket_02_dl_box_2 dl dt::after{ content: ""; display: block; background-color: #337ab7; height: 10px; 
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.ticket_02_dl_box_2 dl dd{ padding:5px; text-align: center;}
.ticket_02_dl_box_2 dl dd img{ display: block; width: 50%; margin: 0 auto;}
.ticket_02_dl_box_2 dl:first-child dd div{ font-size:0;}
.ticket_02_dl_box_2 dl:first-child dd img{ display: inline-block; width: 50%; margin: 0 auto;}
}


.ticket_tel{ padding-left: 12px;}
.ticket_madoguchi{ padding-left: 12px;}
.ticket_internet{padding-left: 12px;}

.stepnav{
	display:table;
}

.step_item{
	display:table-cell;
}

.step_item2{
	display: table-cell;
	vertical-align: top;
}

@media (min-width: 768px) {

.stepnav .step_item2 {
	width: 600px;
	height: auto;
	position: relative;
	margin-left:5px;
}

.stepnav .step_item2 .box-white{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #cecece;
	width: 100%;
	height: auto;
	position: relative;
	margin-left: 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
	
.step_item {
	min-width: 50px;
	position: relative;
}
	
.step_item {
	background-color: #8e8e8e;
	padding: 10px 0 0;
	height: auto;
	min-width: 90px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.step_item::after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	margin-bottom: -20px;
	width: 0;
	height: 0;
	left: 0;
	border-style: solid;
	border-width: 20px 45px 0 45px;
	border-color: #8e8e8e transparent transparent transparent;
}
}

@media (max-width: 767px) {
.stepnav .step_item2 {
	width: 100%;
	height: auto;
	position: relative;
	margin-left:5px;
}
	
.stepnav .step_item2 .box-white{
	padding: 10px;
	border: 1px solid #cecece;
	width: 100%;
	height: auto;
	position: relative;
	margin-left: 5px;
	margin-bottom: 0px;
}
	
.step_item {
	min-width: 50px;
	background-color: #8e8e8e;
	padding: 10px 0 0;
	min-width: 50px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.ticket_box a{
	margin-bottom:5px;
}
	
.step_item::after{
	content: "";
	display: block;
	background-color: #8e8e8e;
	height: 20px;
	-webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
	clip-path: polygon(0 0, 50% 100%, 100% 0);
	position: absolute;
	left: 0px;
	top: 100%;
	width: 100%;
}
}

.ticket_box {
	margin-left: 12px;
}

.box-white .ticket_box.visible-xs .btn.btn-fbold.btn-ld-ra.btn-yellow.mb5 {
	margin-bottom: 5px;
}

.ticket_list {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 30px;
	margin-right: 30px;
}

.top_ticket_etc .box-white img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height:30px;
}

@media (min-width: 768px) {
#ticket_page .top_ticket_etc .box-white {
	height: 210px;
}
.tplh2_1 img {
	width: 5%;
	margin-left: 12px;
}

.tplh2_3 img {
	width: 5%;
	margin-left: 12px;
}

.internet_logo img {
	width: 7%;
	margin-left: 12px;
}	

}
@media (max-width: 767px) {
#ticket_page .top_ticket_etc .box-white {
	height: auto;
}	
	
.tplh2_1 img {
	width: 10%;
	margin-left: 12px;
}

.tplh2_3 img {
	width: 10%;
	margin-left: 12px;
}

.internet_logo img {
	width: 14%;
	margin-left: 12px;
}
}

.box-white .ticket_02_dl_box_2 .madoguchi {
	height: 630px;
}
.box-white .ticket_02_dl_box_2 .yuso {
	height: 630px;
}

@media (max-width: 767px) {
.box-white .ticket_02_dl_box_2 .madoguchi {
	height: auto;
}
.box-white .ticket_02_dl_box_2 .yuso {
	height: auto;
}
	
.box-white .ticket_02_dl_box_2 .madoguchi2 {
	height: auto;
}
.box-white .ticket_02_dl_box_2 .yuso2 {
	height: auto;
}
	
.tplh2 img {
	width: 10%;
	margin-left: 12px;
}	
dd div .pcspimage {
	width: 200px;
}
}

.btn-tomonokai:active,.btn-tomonokai:hover{ background-color: #864944;color: white;}

.btn-darkorange:active,.btn-darkorange:hover{ background-color: #ff8c00;color: white;}

@media (min-width: 768px) {
.btn-tomonokai{
	background-color: #864944;
	color: #ffffff;
	width: 261px;
	height: 35px;
	font-size: 14px;
	text-align: center;
}

.btn-darkorange{
	background-color: #ff8c00;
	color: #ffffff;
	width: 261px;
	height: 35px;
	font-size: 14px;
	padding-left: 190px;
	margin-right: 18px;
}

.ticket_box .btn.btn-lb-ra{
	position: relative;
	padding-top: 7px;
	padding-bottom: 5px;
	border-width: 0px;
	padding-left: 30px;
}
}
@media (max-width: 767px) {
.btn-tomonokai{
	background-color: #864944;
	color: #ffffff;
	width: 100%;
	height: 35px;
	font-size: 14px;
	text-align: center;
}

.btn-darkorange{
	background-color: #ff8c00;
	color: #ffffff;
	width: 100%;
	height: 35px;
	font-size: 14px;
	padding-left: 210px;
	margin-right: 18px;
}

.ticket_box .btn.btn-lb-ra{
	position: relative;
	padding-top: 7px;
	padding-bottom: 5px;
	border-width: 0px;
}
}

.tplh5_noline{ font-size: 16px; font-weight: bold; padding: 10px 0 10px 12px;}

.btn.btn-ld-ra::before{ content: ""; display: inline-block; padding-right: 4px; font-size: 10px;}

.tomonokai_logo{
	width:90px;
	margin-top:-2px;
	margin-bottom:0px;
}

#page_content #main_content .tomonokai {
	margin-top:0px;
	margin-left:10px;
}

#page_content #main_content .tomonokai .btn.btn-lb-ra{
	text-align: left;
	width:255px;
}

.top_ticket_etc .box-white img {
	margin-bottom: 15px;
}

.etix{
	width: 80px;
	margin-top: -3px;
}
.etix-text {
	margin-top: 10px;
	margin-left: 10px
}

.btn.btn_link{
	width:200px;
} 
dl dd .step3_image {
	text-align: center;
	margin-top: 10px;
	width: 130px;
	margin-left: 20px;
}

.box-white .ticket_box .btn.btn-fbold.btn-lb-ra::after {
	content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
	margin-left:20px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: rotate(45deg);
}


/* 2022.05.18 追加 */
@media (min-width: 768px) {
    .tel_box{ margin: 20px 0 30px 10px;}
    .tel_box>div{ padding: 15px; background-color: #d8eee8; margin: 10px 0; text-align: center;}
    .tel_box>div span{ font-size: 20px; font-weight: bold; margin: 0 5px 0 0; display: inline-block; padding: 0 10px;}
	
    .tel_box2{ margin: 20px 0 30px 10px;}
    .tel_box2>div{ padding: 15px; background-color: darkorange; margin: 10px 0; text-align: center; font-size: 20px; color: #fff; font-weight: bold; border-radius: 5px; position: relative;}
    .tel_box2>div span{ font-size: 20px; font-weight: bold; margin: 0 5px 0 0; display: inline-block; padding: 0 10px;}
	.tel_box2>div::after{ content: ""; display: block; width: 20px; height: 20px; position: absolute; top: calc(50% - 5px); right: 10px; margin-top: -7px; margin-left: 20px; border-top: 1px solid white; border-right: 1px solid white; transform: rotate(45deg);}
	
    .tic_tb{ border: 1px solid #ddd; border-right: 0; margin: 30px 0;}
    .tic_tb th{ background-color: #f5f5f5; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;}
    .tic_tb th small{ display: block;}
    .tic_tb td{ border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;}
    .tic_tb th.th_small{ width: 120px;}
    .tic_tb th{ width: 290px;}
    .tic_ul{ list-style: disc; margin: 0; padding: 0 0 0 20px;}
    .tic_p{ margin: 0 0 10px 0;}
    .tic_indent{ padding-left:1em; text-indent:-1em; margin-left: 10px; font-size: 13px;}
    .tic_indent2{ padding-left:2.5em; text-indent:-2.5em; margin-left: 10px; font-size: 13px;}
    .tic_btn_box{ margin: 20px 0 20px 0;}
    .tic_btn_box2{ margin: 20px 0 40px 0;}
    .tic_btn,.tic_btn:hover,.tic_btn:active,.tic_btn:focus { color: #fff; background-color: #f08536;  width: 300px;}
    .tic_btn2,.tic_btn2:hover,.tic_btn2:active,.tic_btn2:focus { color: #fff; background-color: #337ab7;  width: 300px;}
    .in_title{ background-color: #fff; color: #337ab7; border: 1px solid #337ab7; padding: 3px 10px; display: block; margin: 0 0 5px 0; border-radius: 30px; text-align: center;}
	
    .tic4_box{ margin: 0 0 30px 0;}
	.tic4_box p{ margin: 0 0 10px 10px;}
    .tic4_ul{ margin: 0 0 10px 5px; padding: 0 0 0 20px; list-style: disc;}
}
@media (max-width: 767px) {
    .tel_box{ margin: 20px 0 30px 0; font-size: 12px;}
    .tel_box>div{ padding: 15px; background-color: #d8eee8; margin: 10px 0; text-align: center;}
    .tel_box>div a{ font-size: 20px; font-weight: bold; margin: 0 5px 0 0; display: block; padding: 0;}
	
    .tel_box2{ margin: 20px 0 30px 0; font-size: 12px;}
    .tel_box2>div{ padding: 15px; background-color: darkorange;; margin: 10px 0; color: #fff; font-weight: bold; text-align: center; font-size: 18px; border-radius: 5px; position: relative;}
    .tel_box2>div a{ font-size: 20px; font-weight: bold; margin: 0 5px 0 0; display: block; padding: 0; color: #383838;}	.tel_box2>div::after{ content: ""; display: block; width: 16px; height: 16px; position: absolute; top: calc(50% - 2px); right: 10px; margin-top: -7px; margin-left: 20px; border-top: 1px solid white; border-right: 1px solid white; transform: rotate(45deg);}
	
    .tic_tb{ border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 0; padding: 0; margin: 0;  font-size: 12px;}
    .tic_tb th{ background-color: #f5f5f5; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 0!important; padding: 7px;}
    .tic_tb th small{ display: block;}
    .tic_tb td{ border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 7px;}
    .tic_tb th.th_small{ width: 120px;}
    .tic_tb th{ width: 290px;}
    .tic_ul{ list-style: disc; margin: 0; padding: 0 0 0 20px;  font-size: 12px;}
    .tic_p{ margin: 0 0 10px 0; font-size: 12px;}
    .tic_text{ font-size: 12px;}
    .tic_indent{ padding-left:1em; text-indent:-1em; margin-left: 10px; font-size: 12px;}
    .tic_indent2{ padding-left:2.5em; text-indent:-2.5em; margin-left: 10px; font-size: 12px;}
    .tic_btn_box{ margin: 5px 0 20px 0; font-size: 12px;}
     .tic_btn_box2{ margin: 0 0 40px 0; font-size: 12px;}
    .tic_btn,.tic_btn:hover,.tic_btn:active,.tic_btn:focus { color: #fff; background-color: #f08536;  width: 250px; margin: 5px 0 5px 0; font-size: 12px;}
    .tic_btn2,.tic_btn2:hover,.tic_btn2:active,.tic_btn2:focus { color: #fff; background-color: #337ab7;  width: 250px; margin: 0; font-size: 12px;}
    .ticket_list2{ font-size: 12px;}
    .in_title{ background-color: #fff; border: 1px solid #337ab7; color: #337ab7; padding: 3px 10px; display: block; margin: 0 0 5px 0; border-radius: 30px; text-align: center;}
	
	   .tic4_box{ margin: 0 0 30px 0;}
	.tic4_box p{ margin: 0 0 10px 10px;}
    .tic4_ul{ margin: 0 0 10px 5px; padding: 0 0 0 20px; list-style: disc;}
}
