@charset "utf-8";
/* CSS Document */

/*　プログラム　*/
.wrapper_program_list2{width: 100%; margin:0;}
.program_list2{width:100%;border-collapse:collapse;line-height:2.5rem;text-align: center;}
.program_list2 td{background:#fff;border-bottom:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;}
.program_list2 .td_l{background:#fff;border-bottom:solid 1px #c9d4d9;border-left:solid 1px #c9d4d9;}
.program_list2 th{background:#003b82;color:#fff;font-weight:bold;border-bottom:solid 1px #f2f4fa;border-right:solid 1px #e9eef0;text-align:center;white-space:nowrap;padding:1px 6px;vertical-align:middle}
.program_list2 .none{display: none;}
		
/*　料金表　*/
.wrapper_ticket_tb{width: 100%; margin:0;}
.ticket_tb{width:100%;border-collapse:collapse;text-align: center;}
.ticket_tb th{background:#94a9b1;border: thin solid #dbe3e6;color:#fff;padding:10px;text-align:center;}
.ticket_tb td{border-bottom:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;border-left:solid 1px #c9d4d9;}
.ticket_tb_sp{display: none;}
.ticket_tb_th_sp{display: none;}
.ticket_tb th{background:#003b82;border-bottom:solid 1px #f2f4fa;border-right:solid 1px #e9eef0;color:#fff;padding:10px;}
.ticket_tb td{border-bottom:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;text-align: center;padding:10px;}
.ticket_tb_tax td{border: none;text-align: right;background:#fff;color:#333;font-weight:normal;}
.ticket_tb_category tr{background:#94a9b1;font-weight: bold;color:#fff;}
.ticket_tb_youth{width: 100%;margin:20px auto 5px;border-collapse:collapse;font-size:1.2rem;}
.ticket_tb_youth th{background:#94a9b1;border: thin solid #dbe3e6;color:#fff;padding:10px 5px;}
.ticket_tb_youth td{border-bottom:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;text-align: center;padding:10px;}
.ticket_tb_youth th{background:#94a9b1;border: thin solid #dbe3e6;color:#fff;padding:10px 5px;}
.ticket_tb_youth_tax td{border: none;text-align: right;color:#333;font-weight:normal;}
.t_t_small{font-size: 0.75em;}
.ticket_tb .end{border-right:solid 1px #c9d4d9}
.concert_br_pc{display: block;}
.ticket_tb_sp{display: none;}

/*　発売開始日　*/
.wrapper_hatubaikaisibi{width: 100%; margin:0;}
.hatubaikaisibi{width:100%;border-collapse:collapse;line-height:2.5em;text-align: center;}
.hatubaikaisibi td{background:#fff;border-bottom:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;}
.hatubaikaisibi th{background:#003b82;color:#fff;font-weight:bold;border-bottom:solid 1px #f2f4fa;border-right:solid 1px #e9eef0;text-align:center;white-space:nowrap;padding:1px 6px;vertical-align:middle}
.hatubaikaisibi .th1{line-height: 1.5em;}

/*　webselect3+　*/
.wrapper_hatubaikaisibi_ws3{width: 100%; margin:0;}
.hatubaikaisibi_ws3{width:100%;border-collapse:collapse;line-height:2.5rem;text-align: center;}
.hatubaikaisibi_ws3 .td1{background:#afc1d7;border-bottom:solid 1px #f2f4fa;border-right:solid 1px #c9d4d9;}
.hatubaikaisibi_ws3 .td2{border-top:solid 1px #c9d4d9;border-right:solid 1px #c9d4d9;}
.hatubaikaisibi_ws3 td{background:#fff;border-bottom:solid 1px #c9d4d9;;border-right:solid 1px #c9d4d9}
.hatubaikaisibi_ws3 th{background:#003b82;color:#fff;font-weight:bold;border-bottom:solid 1px #f2f4fa;text-align:center;white-space:nowrap;padding:1px 6px;vertical-align:middle}

/* youth */
.ticket_tb .td1{background:#afc1d7;border-bottom:solid 1px #f2f4fa;border-right:solid 1px #c9d4d9;}
.ticket_tb .td2{background:#526f99;opacity: 0.7;color: #E3E8F0}
.ticket_tb .td3{background:rgba(175,193,215,0.35);color:#68717C;}
.ticket_tb .td1_youth{display: none;}
		

/* リンクレイアウト */
.display3{border: none;}

/* 発売開始日 */
.hatubaibi{overflow: hidden;margin:10px 0}
.hatubaibi_l{width:20%;background: #003b82;font-weight: bold;color: #fff;text-align: center;padding:25px 10px;float: left;margin-right: 25px;}
.hatubaibi_r{width: 70%;line-height: 2em;margin-top:-10px;}
.br_pc{display: block;}
.br_sp{display: none;}

@media screen and (max-width: 768px){
.br_sp{display: block;}
/*　プログラム　*/
.wrapper_program_list2{width: 100%;}
.program_list2{width:100%;}
.program_list2 thead{display: none;}
.program_list2 .none{display: block; border:none;}
.program_list2 .td_end{border:none;}
.program_list2 tr{display:block;width:100%;}
.program_list2 td{display:block;text-align:center;padding-left: 20px;width:100%;border-right: none;}
.program_list2 td:first-child{background:#003b82;color:#fff;font-weight:bold;margin-top: 10px;}
.program_list2 td:before{content:attr(data-label);float:left;width: 35%;font-weight:bold;}
	
/*　料金表　*/
.wrapper_hatubaikaisibi{width: 100%;}
.wrapper_ticket_tb{width: 100%;}
.ticket_tb{width: 100%;}
.ticket_tb td{padding: 10px 0;}
.ticket_tb{width: 100%;margin: 5px auto;}
.ticket_tb .ticket_tb_th{display:none;}
.ticket_tb tr{width:100%;}
.ticket_tb td{display:block;text-align:center;padding:5px 0;width:100%;border:none;border-top:thin solid #dbe3e6;}
.ticket_tb td:first-child{background:#003b82;color:#fff;font-weight:bold;text-align:center;}
.ticket_tb td:before{content:attr(data-label);float:left;width: 40%; font-weight:bold;}
.last td:last-child{border-bottom:thin solid #dbe3e6;}
.ticket_tb_category_price{padding-left: 0.5em;}
.ticket_tb_youth{width:100%;margin: 5px auto;font-size: 0.85em;}
.ticket_tb_youth .ticket_tb_youth_th{display:none;}
.ticket_tb_youth tr{width:100%;}
.ticket_tb_youth td{display:block;text-align:center;padding:10px 0;width:100%;border:none;border-top:thin solid #dbe3e6;}
.ticket_tb_youth td:first-child{background:#94a9b1;color:#fff;font-weight:bold;text-align:center;}
.ticket_tb_youth td:before{content:attr(data-label);float:left;width:58%; font-weight:bold;font-size: 0.95em;vertical-align: middle;}
.ticket_tb_youth_price{padding-left: 0.5em;}
.ticket_tb_youth_tax{background: #fff;}
.ticket_tb{width: 100%;}
.ticket_tb td:before{content:attr(data-label);float:left;width: 50%; font-weight:bold;}
.ticket_tb .end{border-right: none;}
.ticket_tb .td_end{border-right: none;border-bottom:thin solid #dbe3e6; }
.concert_br_pc{display: none;}
.ticket_tb .td1{border:none;}
.ticket_tb .td1_youth{display: inline-block}
	
/*　発売開始日　*/
.wrapper_hatubaikaisibi{width: 100%;}	
.hatubaikaisibi{width:100%;}
.hatubaikaisibi thead{display: none;}
.hatubaikaisibi th{display:block;width:100%;}
.hatubaikaisibi td{display:block;text-align:center;padding-left: 20px;width:100%;border-right:none;}
.hatubaikaisibi td:first-child{background:#003b82;color:#fff;font-weight:bold;margin-top: 10px;}
.hatubaikaisibi td:before{content:attr(data-label);float:left;width: 35%;font-weight:bold;}
.hatubaikaisibi_ws3 .end{padding-bottom: 10px;}
.hatubaikaisibi .th1{line-height: 2.5em}

/*　webselect3+　*/
.hatubaikaisibi_ws3{width:100%;line-height: 2em;}
.hatubaikaisibi_ws3 th{display:block;width:100%;border: none;}
.hatubaikaisibi_ws3 td{display:block;text-align:center;padding-left: 20px;width:100%;border: none;}
.hatubaikaisibi_ws3 .td2{border:none;}
.hatubaikaisibi_ws3 td:first-child{background:#afc1d7;margin-top: 10px;}
.hatubaikaisibi_ws3 .end{border-bottom:solid 1px #afc1d7;padding-bottom: 10px;}

/* リンクレイアウト */
.display3 td{display: block;height:55px}

/*　発売開始日　*/
.hatubaibi_l{width: 100%;display: block;padding: 15px}
.hatubaibi_r{width: 100%;display: block;text-align: center;margin-top:10px;}
.br_pc{display: none;}
}
	