@charset "UTF-8";

/*=======================================================
MV
=======================================================*/
.bl_lower_mv{
	background-image: url("../images/information/mv_bg.jpg");
}
.bl_lower_mv_ttl::after{
	width: 116px;
	height: 31px;
	background: url("../images/information/mv_ttl__en.svg") center / 116px 16px no-repeat;
}
@media screen and (max-width : 750px){
	.bl_lower_mv{
		background-image: url("../images/information/mv_bg_sp.jpg");
	}
	.bl_lower_mv_ttl::after{
		width: 138px;
		height: 34px;
		background-size: 138px 19px;
	}
}

/*=======================================================
一覧
=======================================================*/
#list .ly_cont_inner{
	padding: 40px 0 70px;
}
/*bl_vertPosts*/
#list .bl_vertPosts_item{
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#list .bl_vertPosts_header{
    width: 230px;
	margin-right: 35px;
    display: flex;
	align-items: center;
	justify-content: flex-end;
}
#list .bl_vertPosts_date{
	width: 100px;
	background: #dfdfdf;	
	color: #525252!important;
	font-size: 13px;
}
#list .bl_vertPosts_cat{
	width: 117px;
    height: 30px;
	margin: 0 15px 0 0;
    padding: 3px 0 0;
	font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
@media screen and (max-width : 750px){
    #list{
        padding: 50px 0 90px;
    }
/*bl_vertPosts*/
    #list .bl_vertPosts_item{
        margin-bottom: 0;
        padding: 20px 0;
    }
    #list .bl_vertPosts_item > a{
        display: block;
    }
    #list .bl_vertPosts_header{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        justify-content: flex-start;
    }
    #list .bl_vertPosts_date{
        width: 200px;
        font-size: 24px;
    }
    #list .bl_vertPosts_cat{
        width: 220px;
        height: 40px;
        margin-right: 20px;
        font-size: 24px;
    }
}

/*=======================================================
詳細
=======================================================*/
#info .ly_cont_inner{
	padding: 40px 0 100px;
}
#info .bl_post_cat{
	margin-bottom: 40px;
	padding-top: 5px;
	font-size: 15px;
	height: 23px;
}
@media screen and (max-width : 750px){
    #info .ly_cont_inner{
        padding: 60px 0 120px;
    }
	#info .bl_post_cat{
        height: 40px;
		margin-bottom: 0;
		padding: 0 25px;
		font-size: 22px;
        display: flex;
        align-items: center;
	}	
}

/*=======================================================
特定記事用
=======================================================*/
/* Re:Arise2023出演関係者様専用チケット申し込みフォーム */
.bl_rearise2023_form input{
    width: 132px;
    height: 40px;
    background: #ED6C01;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    margin-bottom: 1.5em;
}
@media screen and (max-width : 750px){
    .bl_rearise2023_form input{
        width: 180px;
        height: 64px;
        font-size: 28px;
        border-radius: 8px;
    }
}

/**Mac,iPad Safari**/
@media only screen and (min-device-width:768px){
    _::-webkit-full-page-media, _:future, :root #list .bl_vertPosts_cat{
        padding-top: 0;
    }
}