.ticket_selector-belt_scroll .test_slick {
    width: 83%;
}

.ticket_selector-belt_scroll .prev_btn, .ticket_selector-belt_scroll .next_btn {
    font-size:1em;
}

.ec-layoutRole .ec-layoutRole__contents, .mypage .ec-layoutRole .ec-layoutRole__contents, .ticketall_content {
    width: auto;
    max-width: 1080px;
}

#ec-headerNaviRole__menu_open_btn{
    display: none;
    position: absolute;
    right: 3%;
    cursor: pointer;
}
#ec-headerNaviRole__menu_close_btn{
    display: none;
    position: absolute;
    right: 3%;
    top: 12px;
    cursor: pointer;
}

@media screen and (max-width: 960px) {
	/*.top_info_heading{
        width: 88%;
        margin: 0 auto;
    }*/
    #ec-headerNaviRole__menu_open_btn{
        display: block;
    }
    #ec-headerNaviRole__menu_close_btn{
        display: block;
    }

    .ec-headerNaviRole .ec-headerNaviRole__right {
        display: none;
        position: fixed;
        /* display: none; */
        width: 100%;
        /* height: 0; */
        top: 0;
        left: 0;
        background-color: #0000009e;
        z-index: 99999;
        color: white;
    }
	
	.ec-headerNaviRole__nav.sp .ec-headerNav {
		display: flex;
		justify-content: center;
	}
	.ec-headerNaviRole__nav.sp .cart_btn {
		right: auto !important;
		top:auto !important;
		float: none !important;
		margin: 0 15px;
	}

    .ec-headerNaviRole__right ul li {
        width: 100%;
        padding: 5px 0;
        border-bottom: 1px solid #000;
        background: none;
		margin-left: 0 !important;
    }
	
	.ec-headerNav .ec-headerNav__item {
		font-size: 1rem !important;
		margin-top: 0px;
		margin: 0 15px;
	}
	
	.cart_btn {
		float: right;
		margin: 0 10px;
		position: relative;
		right: 45px;
		top: 2px;
	}

    .ec-headerNaviRole__right ul li a {
        color: #000;
    }

    .ec-headerNaviRole .ec-headerNaviRole__nav {
        display: block;
		width: 100%;
		margin-top: 20px;
    }

    .ec-headerNav .ec-headerNav__itemLink{
        display: block;
    }

    .ec-headerNav {
        text-align: center;
    }
	.salesHistoryFilter__item.salesHistoryFilter__item--plane {
		margin:0 10px 15px !important;
	}
	.summary_list {
		display: inline-block !important;
		width:100%;
	}
    
    #min_value {
        width: 80%;
    }

    #max_value {
        width: 100%;
    }

    .listFilter__text {
        width: 30%;
    }

    #rate{
        width: 40%;
		border: none;
    }

    #order_by{
        width: 100%;
    }
    .form-group{
        width: 100%;
    }

    .product_list tbody tr{
        font-size: 70%;
        border-bottom: 1px solid lightgrey;
        padding: 10px 30% 10px 20%;
        display: block;
        position: relative;
    }

    .product_list thead{
        display: none;
    }

    .product_list td{
        display: block;
        padding: 0;
        position: static;
    }

    .product_list td:nth-child(2)::before{
        content: "額面:";
    }
    .product_list td:nth-child(3)::before{
        content: "販売価格:";
    }
    .product_list td:nth-child(4)::before{
        content: "販売率:";
    }
    .product_list td:nth-child(5)::before{
        content: "値引額:";
    }
    .product_list td:nth-child(6)::before{
        content: "有効期限:";
    }
    .product_list td:nth-child(7)::before{
        content: "出品者実績:";
    }

    .product_list td:nth-child(8){
        position: absolute;
        right: 1%;
        top: 60px;
    }
    .product_list br{
        display: none;
    }

    .product_list td:nth-child(1){
        width: 15%;
        left:0;
        top: 10px;
        position: absolute;
    }
    .ticket_image{
        width: 100%;
        height: auto;
    }
    
    .ec-blockBtn--action{
        font-size: 10px;
        height: 40px;
        line-height: 34px;
        padding: 2px 10px;
        margin-top: 30px;
    }
	.request_amount .inputItem__separateAfter {
		width:90% !important;
	}
	.push_request_page .request_amount .inputItem__fixedSize {
		width:50px !important;
	}
	#page_pull_point .bank_name input {
		width:80% !important;
	}
	#page_pull_point .bank_id input {
		width:80% !important;
	}
}