@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 750px){
	.tit_nav span{
		background: url(../../../images/shop/ueno/enkai/index/bg_body.png);
	}
	.slide_01_price{
		height: auto;
	}
/*
	.tab_01_tit01 > div.tab_01c{
		display: none;
	}
	.tab_01_tit01{
		height: auto;
		display: table;
		width: 94vw;
		padding: 0 3vw;
	}
	.tab_01_tit01 > div{
		height: auto;
		width: 46vw;
		font-size: 4vw;
		line-height: 1.3;
		vertical-align: middle;
		padding: 2vw;
		display: table-cell;
		border-bottom: none;
	}
	.tab_01_tit01 > div span{
		font-size: 3vw;
		display: block;
	}
	.tab_01_tit01 > div.active{
		top: 0;
		border-top: 2px solid #000;
	}
	.tab_01_tit01 > div.active::before{
		content: '';
		position: absolute;
		height: 4px;
		width: 100%;
		top: -2px;
		left: 0;
		background: #751e06;
	}
	.tab_01_tit01 > div.active::after{
		content: '';
		position: absolute;
		height: 4px;
		width: 100%;
		bottom: -2px;
		left: 0;
		background: #fff;
	}
	.tab_01_tit02 > div.tab_01c{
		display: none;
	}
*/
	.tab_01_tit01 > div.tab_01d, .tab_01_tit02 > div.tab_01d{
		border: none;
		width: 0;
		background: none;
	}
/*
	.tab_01{
		margin-top: 30px;
	}
*/
	.txt_02{
		margin:0 0 2vw 0;
	}
	.tbl_05 th {
    font-size: 3vw;
    line-height: 1.4em;
    padding: 5px;
}
	.slide_03 .slick-prev::before {
		background: url(../../../images/shop/ueno/enkai/index/button_slick.png) left no-repeat;
	}
	.slide_03 .slick-next::before {
		background: url(../../../images/shop/ueno/enkai/index/button_slick.png) right no-repeat;
	}



	.flex-box {
		flex-direction: column-reverse;
	}
	.map_img {
		margin: 0;
	}
	.map_img p {
		margin-bottom: 5%;
	}
	.map_img img {
		width: 100%;
	}
	.season_box_list_01 .box_content ol li {
		font-size: 3.2vw;
	}
	.bounenkai_ttl02 {
		font-size: 5vw;
	}
	.bounenkai_frame02 {
		margin-bottom: 3vw;
		padding: 3vw;
		box-sizing: border-box;
	}
	.bounenkai_frame02ct {
		display: flex;
		flex-direction: column;
		padding: 2vw;
		box-sizing: border-box;
	}
	.bounenkai_frame02ct_r {
		display: flex;
		flex-direction: column;
		float: none;
		width: 100%;
		margin-bottom: 4vw;
	}
	.bounenkai_frame02ct_l {
		flex-direction: column;
		display: flex;
		order: 2;
		float: none;
		width: 100%;
	}
	.bounenkai_frame02ct_l dl dt {
		padding-left: 1vw;
		font-size: 3vw;
	}
	.bounenkai_frame02ct_l dl dd {
		font-size: 3vw;
		padding-right: 1vw;
	}
    .enkai_acc_ttl {
    font-size: 14px;
	}
	.enkai_acc_2side .enkai_acc_2side_item {
		width: 100%;
		margin-right: 0;
	}
	.tab_01_content .inner_01 {
		padding: 0 2%;
		margin-top: 0;
	}
	.tab_content .tab_items {
		margin-right: 0;
		margin-bottom: 4vw;
	}
	.tab_items02_price_sub {
		display: inline-block;
	}
	.tab_items02 dt {
		width: 26%;
		margin-right: 4%;
	}
	.tab_items02 dd {
		width: 70%;
	}
	.tab_items02tb {
		width: 100%;
	}
	.tab_items02tb th {
		width: 40%;
		font-size: 3.4vw;
	}
	.tab_items02tb td {
		width: 60%;
		font-size: 3.4vw;
	}
	.tab_items02_price {
		font-size: 5.5vw;
	}
	.tab_items02_price_ttl {
		font-size: 4.6vw;
	}
	.tab_items02_prices, .tab_items02_price_sub {
		font-size: 3.5vw;
	}
	.tab_items02 {
		margin-bottom: 2%;
	}
	.tab_items01_txt {
		font-size: 4vw;
		line-height: 1.4em;
	}
	.tab_01_tit01 > div {
		height: 12vw;
		margin: 0 2px;
		box-sizing: border-box;
		font-size: 3.5vw;
	}
	.tab_01_tit01{padding: 0;box-sizing: border-box;}
	.tab_01_tit01 > div.active {
		line-height: 1.3em;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.tab_01_tit01 .tab_01a {
		width: 32%;

	}
	.tab_01_tit01 .tab_01b {
		width: 32%;
		top: 2px;
	}
	.tab_01_tit01 .tab_01c {
		width: 28%;
		height: calc(12vw - 4px);
		top: -2px;
		padding: 0;
	}
	/*
	.tab_01_tit01 > div.tab_01a .tab_01a_sp01 {
		top: 10px;
		font-size: 3.8vw;
		width: 100%;
		padding: 0;
		line-height: 1.3em;
		font-weight: bold;
	}
	.tab_01_tit01 > div.tab_01a.active .tab_01a_sp01 {
		font-size: 3.8vw;
		width: 100%;
		padding: 0;
		line-height: 1.3em;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.tab_01_tit01 > div.tab_01a .tab_01a_sp02 {
		font-size: 2vw;
		line-height: 1em;
		padding: 1vw 4vw;
		border-radius: 10px;
		margin-top: 2px;
	}
	.tab_01_tit01 > div.tab_01a.active .tab_01a_sp02 {
		margin-top: 5px;
		font-size: 2.8vw;
		line-height: 1em;
		padding: 1vw 3vw;
		border-radius: 10px;
	}
	*/

	.tab_01_tit01 .tab_01a {
		font-size: 3.8vw;
	}
	.tab_01_tit01 .tab_01b {
		font-size: 3.8vw;
	}

	.tab_01_tit01 .tab_01c a {
		font-size: 2.8vw;
		padding-right: 10%;
	}
	.tab_01_tit01 .tab_01c:before {
		right: 2%;
		width: 14px;
		height: 14px;
		top: calc(50% - 7px);
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
	}
	/*
	.tab_01 {
		padding-top: 5vw;
	}
	*/
	.tab_content .tab_items:last-child {
		margin-bottom: 0;
	}
	.tab_items .tab_items01_ttl a:hover {
		cursor: none;
		opacity: 1;
	}
	.txt_09 {
		font-size: 14px;
		text-align: center;
		margin: 20px 0px 20px 0px;
		color: #231815;
	}

	/*modify 1-7-2019*/
	#sec_03a .hall_txt_sub01 {
		font-size: calc(8px + (16 - 8) * ((100vw - 300px) / (750 - 300)));
		line-height: 1.5em;
	}
	.hall_item02_01 .hall_item02_01_dl {
		width: 48%;
	}
	.tab_01_tit01 > div .tab_ttl_sub {
    font-size: 2vw;
}
  .list_02 li.h_530{
    height:auto;
  }
  #list_pdf > li > a{
    border: solid 1px #707070 !important;
    color: #231815 !important;
    background-color: #fff;
    font-size: 14px;
  }
  #list_pdf{
    position: relative;
  }
  #list_pdf li::before,
  #list_pdf li::after{
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    padding: 4% 0;
    background: url(https://www.pasela.co.jp/akiba-party/img/icon_pdf_red.png) center/contain no-repeat;
    }
    #list_pdf li::after{
    position: absolute;
    left: auto;
    right: 20px;
    background-image: url(https://www.pasela.co.jp/akiba-party/img/icon_dl_black.png);
    }
}
