@charset "UTF-8";

.lumine2309 {
	width: 63%;
	margin: 0 auto;
}
.topContainer .topContents {
	margin-top: 15%;
}
.eventContainer .pey {
	left: 50%;
	display: flex;
	justify-content: center;
	margin-bottom: 10%;
}
.eventContainer .pey img {
	width: 85%;
}
.letter {
	margin-bottom: 1.3%;
}
.event-button {
	margin-bottom: 5.5%;
	width: 80.8%;
	position: relative;
	left: 10%;
	margin-bottom: 5.5%;
}
.event-button.bottom {
	margin-bottom: 10%;
}

.topics05-button {
	display: flex;
	justify-content: center;
}
.topics05 .snsBox {
	display: flex;
	justify-content: center;
}

.topics05 .snsName.official {
	margin-bottom: 5%;
}
.topics05 .line {
	display: flex;
	justify-content: center;
}
.topics05 .logo {
	display: flex;
	justify-content: center;
}
button {
	background-color: unset;
}
.back-button-wrapper {
	width: 100%;
	background-color: #FFF;
}
@media only screen and (max-width: 750px){
	.lumine2309 {
		width: 90%;
	}
	.topics05 .snsBox {
		width: 60%;
		margin: 0 auto;
	}
	.topics05 .line {
		width: 37%;
		position: relative;
		left: 33%;
	}
	.topics05 .logo {
		width: 37%;
		position: relative;
		left: 35%;
	}
}

/* lumine2309_limited*/
.lumine2309 .back-button {
	text-align: center;
}
.lumine2309 .back-button img {
	width: 80%;
}
.collaboration_text {
	width: 60%;
	margin: 0 auto;
}
@media only screen and (max-width: 750px){
	.lumine2309 .back-button img {
		width: 63%;
	}
}
/* lumine2309_limited 全リリース後*/
.collaboration .text {
	width: 79%;
	margin: 0 auto;
	padding-bottom: 6%;
}
.collaboration .text.Middle {
	padding-bottom: 10%;
}
.collaboration .text.bottom {
	width: 60%;
	padding-bottom: 22%;
}

/* lumine2309_ticket*/
.paymentContainer {
	margin-top: 11.4%;
}

/* lumine2309_payment*/
.textContainer {
	margin-top: 12.2%;
}
@media only screen and (max-width: 600px){
	.lumine2309 .back-button button img {
		width: 49%;
	}
}
@media only screen and (max-width: 500px){
	.ena img {
		position: relative;
		top: -13px;
	}
	.topics05 .snsName.official img{
		margin-bottom: 5%;
		position: relative;
		top: -5%;
	}
}
@media only screen and (max-width: 400px){
	.ena img {
		position: relative;
		top: -12px;
	}
	.lumine2309 .back-button button img {
		width: 38%;
	}
	.topics05 .snsName.official img {
		margin-bottom: 5%;
		position: relative;
		top: -6%;
	}
}
@media only screen and (max-width: 375px){
	.ena img {
		position: relative;
		top: -14px;
	}
	.topics05 .snsName.official img {
		margin-bottom: 5%;
		position: relative;
		top: -8%;
	}
}

/* lumine04 */
.outerpre .flexContainer {
	display: flex;
	width: 97.6%;
	margin: 0 auto;
}
.outerpre .rightImg img {
	margin-left: 0.6%;
}
.outerpre .topImg {
	width: 76%;
	padding-left: 1%;
}
.outerpre .item_03 .flexContainer {
	width: 96.4%;
	margin: 0 auto;
}
.outerpre .item_06 .flexContainer {
	width: 97.6%;
	margin: 0 auto;
}
.outerpre .item_06 .flexContainer {
	display: flex;
	align-items: flex-end;
}
.outerpre .item_06 .rightImg {
	padding-left: 0.5%;
}
.img_box {
	width: 100%; 
	position: relative;
}
.item_02 .right_img {
	width: 58%;
	height: 100%;
	left: 41%;
	top: 0%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_02 .left_img {
	width: 39%;
	height: 100%;
	left: 1.5%;
	top: 0;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_03 .right_img {
	width: 68.5%;
	height: 100%;
	left: 30%;
	top: 0%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_04 .left_img {
	width: 54.5%;
	height: 100%;
	left: 1.7%;
	top: 10%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_04 .right_img {
	width: 42%;
	height: 100%;
	left: 57%;
	top: 0%;
	position: absolute;
}
.item_04 .top_img {
	width: 100%;
	height: 50%;
	left: 0%;
	top: 0%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_04 .bottom_img {
	width: 100%;
	height: 50%;
	left: 0%;
	top: 50%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_05 .right_img {
	width: 56%;
	height: 100%;
	left: 42%;
	top: 0%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_05 .left_img {
	width: 40.5%;
	height: 100%;
	left: 1.7%;
	top: 0;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_06 .right_img {
	width: 49%;
	height: 100%;
	left: 50%;
	top: 0%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.item_06 .left_img {
	width: 49.5%;
	height: 100%;
	left: 0.7%;
	top: 0;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
.hover_img:hover {
	opacity: 0.3;
}
.item_04 .top_img:hover {
	opacity: 0.3;
}
.item_04 .bottom_img:hover {
	opacity: 0.3;
}

/* omotesando2309 */
#omotesando2309 {
	width: 63%;
	margin: 0 auto;
}
#omotesando2309 .eventContainer {
	position: relative;
}
#omotesando2309 .left_img.hover_img {
	width: 11%;
	height: 5%;
	left: 13%;
	top: 95%;
	position: absolute;
	background-color: #FFF;
	opacity: 0;
}
@media only screen and (max-width: 750px){
	#omotesando2309 {
		width: 90%;
	}
}