@charset "utf-8";
html {
font-size: 80%;
}
header > *,
#p_calender .calender_outer .vacancy_box a p.state,
#p_calender .list_outer .vacancy_box a p.state {
font-size: initial;
}
header .fs_box ul li:first-child a {
background: url(../img/common/btn_fs01_off.png) no-repeat;
pointer-events: auto;
}
header .fs_box ul li:first-child a:hover {
background: url(../img/common/btn_fs01_on.png) no-repeat;
}
header .fs_box ul li:last-child a {
background: url(../img/common/btn_fs02_on.png) no-repeat;
pointer-events: none;
}
.s_login-header .login_box dl dt {
font-size: 1.015625rem;
}
.s_login-header .func_box ul li a i,
.ticket_list_area .inner .info_bloc h4 .date {
font-size: 1.5625rem;
}
#p_calender .inner_head .change_box li a {
width: 250px;
}
.perform_info_box span {
font-size: 4.5rem;
}
#p_sale_list .sale_box .flag span {
font-size: 1.71875rem;
}
.btn_red, .btn_gold, .btn_gray {
font-size: 1.875rem;
}
.pagenation li a,
.pagenation li button {
font-size: 1.71875rem;
}
#p_seat_select .seat_select_outer_box .seat_selected_box h3 p.delete {
font-size: 1.25rem;
}
#p_purchase_confirm .r_time_box p {
font-size: 2.03125rem;
}
#p_purchase_confirm .r_time_box span {
font-size: 2.1875rem;
}
#p_purchase_confirm .r_time_box b {
font-size: 3.7rem;
}
#p_purchase_confirm .purchase_content_box h3 p.add {
width: 205px;
right: 308px;
}
#p_purchase_confirm .purchase_content_box h3 p.reselect {
width: 189px;
}
#p_purchase_confirm .ticket_total_box .ticket_total_inner_box table {
width: 500px;
}
#p_history_detail .common_box .btn_box a {
font-size: 1.71875rem;
}
#p_guide .step02 .img_box {
padding: 0 0 40px;
}
#p_guide .step02 ul {
position: inherit;
width: auto;
}
#p_guide .step07 ul {
top: 251px;
}