@charset "UTF-8";
/* 一時調整用 CSS Document */


.entry-area .ttl-block::after {
	display:none;
}


.sns-ul {
		margin:40px auto -40px;
		width:120px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 12px;
}

.sns-ul li {
    width: calc(50% - 6px);
}

.artist-ul li.note {
    padding-top: 0 !important;
}

.artist-ul li.note .memo {
    margin-top: 20px;
}

@media(width <= 960px){
	.page-kv h1 {
		padding: 20px 0;
	}

	.intro-column__main .bnr-block {
			width:100%
	}

	.lineup-column__foot .bnr-block {
			width:100%
	}
}

.entry_btn {
	width:400px;
	margin:40px auto;
}

.entry_btn a {
	text-decoration: none;
}

.entry_btn .btn--entry{
	position:relative;
	display:block;
	width:100%;
	margin-inline:auto;
	color:var(--color-cream);
	border:5px solid var(--color-rose);
	background:var(--color-rose);
	-webkit-transition-property:border-color,background-color;
	transition-property:border-color,background-color;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-webkit-transition-delay:0s;
	transition-delay:0s
}

@media(width <= 480px){
.entry_btn .btn--entry{
	border-width:3px
}

}
.entry_btn .btn--entry>span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	padding:1.3em .8em;
	border:1px solid currentColor;
	font-weight:700;
	line-height:1;
	letter-spacing:.1em
}
.entry_btn .btn--entry:hover{
border-color:var(--color-red);
	background:var(--color-red)
}
.entry_btn .btn--entry::before,.entry_btn .btn--entry::after{
content:"";
	position:absolute;
	aspect-ratio:1/1;
	min-width:0;
	width:16px;
	background-color:currentColor;
	-webkit-mask:url(../img/svg/frame_corner.svg) var(--bg-contain);
	mask:url(../img/svg/frame_corner.svg) var(--bg-contain);
	-webkit-transition-property:top,bottom,left,right;
	transition-property:top,bottom,left,right;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.entry_btn .btn--entry::before{
	top:1px;
	left:1px
}
.entry_btn .btn--entry::after{
	bottom:1px;
	right:1px;
	scale:-1 -1
}
.entry_btn .btn--entry:hover::before{
	top:4px;
	left:4px
}
.entry_btn .btn--entry:hover::after{
	bottom:4px;
	right:4px
}
