/*--------------------------------------------------------------
# gion_festival
--------------------------------------------------------------*/
table.ta_plan-6 { width: 100%; margin-right:0;}
table.ta_plan-6 caption {margin-bottom:5px; font-size:110%; font-weight:bold; text-align:left; color:#0A0;}
table.ta_plan-6 th { font-size: 1rem; border: solid 1px #999; background: #0A0; color: #fff; padding: 5px 10px; height: 40px; text-align: center; position: relative;}
table.ta_plan-6 td { font-size: 1rem; text-align: center; height: 20px; padding: 5px; position: relative;}
table.ta_plan-6 th .ta_plan_th_p, table.ta_plan-6 td .ta_plan_td_p { white-space: nowrap; position: absolute; top: 50%; left: 50%; -webkit-transform : translate(-50%,-50%); transform : translate(-50%,-50%);}
table.ta_plan-6 th .ta_plan_th_pt { position: absolute; top: 50%; left: 50%; -webkit-transform : translate(-50%,-50%); transform : translate(-50%,-50%);}
table.ta_plan-6 th small { color: #fff;}
table.ta_plan-6 td { border: solid 1px #999; text-align: center;}
.em_plan-026103 {margin: 0 5px 0 0;padding: 5px 7px 5px 7px;line-height: 1;color: white;background-color: rgba(182,0,129,0.9);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.em_plan-small-plus {font-size: 0.825rem;}
.em_plan-middle {font-size: 1.25rem;}
.col_price_head { width: 20%;}
.col_price { width: 16%;}
@media screen and (max-width: 767.98px) {
	table.ta_return { width: 100%;}
	table.ta_plan-6 { width: 100%;}
	table.ta_plan-6 th { text-align: center; height: 40px; line-height: 40px;}
	table.ta_plan-6 td { text-align: center; height: 40px; line-height: 40px;}
	table.ta_plan-6 tr { display: block; float: left;}
	table.ta_plan-6 tr td, table.ta_plan-6 tr th { border-left: none; border-bottom: none; display: block;}
	table.ta_plan-6 thead { display: block; float: left; width: 40%;}
	table.ta_plan-6 thead tr { width: 100%;}
	table.ta_plan-6 tbody { display: block; float: left; width: 60%;}
	table.ta_plan-6 tbody tr { width: 100%;}
	table.ta_plan-6 tr td + td { border-left: none;}
	table.ta_plan-6 tbody td:last-child { border-bottom: solid 1px #999;}
	table.ta_plan-6 .th_l-side { border-left: none; }
	table.ta_plan-6 .th_r-side { border-right: none; }
	.col_price_head { width: 100%;}
	.col_price { width: 100%;}
}
