@charset "utf-8";
*{user-select: none;}

.tabcontent, .evnet01_tabcontent, .evnet02_tabcontent {display: none;}
.tabcontent.current, .evnet01_tabcontent.evnet01_current, .evnet02_tabcontent.evnet02_current{display: block;}

.event-admin {display: none !important;}
html {background-color: #0aa7e1;}
#container {min-width: 1500px; position: relative;}

/*animation*/
@keyframes rotateAni{
	0%{
		opacity: 0; transform: rotate(-30deg);
	}
	50%{
		opacity:1; transform: rotate(5deg);
	}
	100%{
		opacity:1; transform: rotate(0);
	}
}

@keyframes light{
	0%{
		opacity: 0; transform: scale(0);
	}
	50%{
		opacity: 1; transform: scale(1);
	}
	100%{
		opacity: 0; transform: scale(0);
	}
}

@keyframes left_ani{
	0%{
		opacity: 0; transform: translateX(-40px);
	}
	100%{
		opacity: 1; transform: translateX(0);
	}
}

@keyframes up_ani{
	0%{
		opacity: 0; transform: translateY(40px);
	}
	100%{
		opacity: 1; transform: translateY(0);
	}
}

@keyframes shake{
	0%{
		transform: rotate(0deg);
	}
	10%{
		transform: rotate(8deg);
	}
	20%{
		transform: rotate(-8deg);
	}
	30%{
		transform: rotate(4deg);
	}
	40%{
		transform: rotate(-4deg);
	}
	50%{
		transform: rotate(2deg);
	}
	60%{
		transform: rotate(-2deg);
	}
	70%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(0deg);
	}
}

@keyframes scale{
	0%{
		transform: scale(0.9);
	}
	50%{
		transform: scale(1);
	}
	0%{
		transform: scale(0.9);
	}
}

@keyframes up_infinite{
	0%{
		opacity: 0; transform: translateY(40px);
	}
	100%{
		opacity: 1; transform: translateY(0);
	}
}

@keyframes animate-arrow-1{
	0%{transform:translateY(15px); opacity: 0;}
	70%,100%{transform:translateY(0px); opacity: 1;}
}

@keyframes animate-arrow-2{
	0%{transform:translateY(10px); opacity: 0;}
	70%,100%{transform:translateY(0px); opacity: 0.7;}
}

@keyframes back01{
	0%{transform: translateY(0);}
	100%{transform: translateY(100px);}
}

@keyframes back02{
	0%{transform: translateY(100px);}
	100%{transform: translateY(0);}
}

/*intro*/
#intro{position: relative; height: 980px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/intro_bg.webp') no-repeat center 0; min-width: 1500px;}
#intro div.top{width: 100%;}
#intro div.top div.topin{position: relative; z-index: 999; width: 1240px; margin: 0 auto;}
#intro div.top div.topin a.logo{position: absolute; top: 50px; width: 168px; height: 65px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/lh_logo.png') no-repeat;}
#intro div.top div.topin a.btn_today{position: absolute; top: 36px; left: 50%; margin-left: 428px; width: 143px; height: 40px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_home.png') no-repeat;}
#intro div.top div.topin a.btn_today:before{
	display: block;
	content: '';
	clear: both;
	position: absolute; 
	top: 0;
	left: 0;
	width: 143px;
	height: 40px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_home_hover.png') no-repeat;
	opacity: 0;
	transition: opacity 0.5s;
}
#intro div.top div.topin a.btn_today_close{position: absolute; top: 36px; right: 0; width: 42px; height: 40px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_close.png') no-repeat;}
#intro div.top div.topin a.btn_today_close:before{
	display: block;
	content: '';
	clear: both;
	position: absolute; 
	top: 0;
	left: 0;
	width: 42px;
	height: 40px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_close_hover.png') no-repeat;
	opacity: 0;
	transition: opacity 0.5s;
}
#intro div.top div.topin a.btn_today_close:hover:before,
#intro div.top div.topin a.btn_today:hover:before{opacity: 1;}
#intro div.text_box{position: absolute; top: 250px; left: 50%; margin-left: -427px; width: 854px;}
#intro div.text_box div{text-align: center;}
#intro div.text_box div:nth-child(2){margin-top: -65px;}
#intro div.text_box p.intro_ttl1{display: inline-block; width: 100px; height: 91px; margin: 0 -13px; opacity: 0;}
#intro div.text_box p.intro_ttl01{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl01.png') no-repeat;
	animation: rotateAni 0.7s 0.1s both;}
#intro div.text_box p.intro_ttl02{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl02.png') no-repeat;
	animation: rotateAni 0.7s 0.15s both;}
#intro div.text_box p.intro_ttl03{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl03.png') no-repeat;
	animation: rotateAni 0.7s 0.2s both;}
#intro div.text_box p.intro_ttl04{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl04.png') no-repeat;
	animation: rotateAni 0.7s 0.25s both;}
#intro div.text_box p.intro_ttl05{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl05.png') no-repeat;
	animation: rotateAni 0.7s 0.3s both;}
#intro div.text_box p.intro_ttl06{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl06.png') no-repeat;
	animation: rotateAni 0.7s 0.35s both;}
#intro div.text_box p.intro_ttl2{display: inline-block; width: 203px; height: 192px; margin: 0 -14px; opacity: 0;}
#intro div.text_box p.intro_ttl07{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl07.png') no-repeat;
	animation: rotateAni 0.7s 0.3s both;}
#intro div.text_box p.intro_ttl08{width: 212px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl08.png') no-repeat;
	animation: rotateAni 0.7s 0.35s both;}
#intro div.text_box p.intro_ttl09{width: 214px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl09.png') no-repeat; margin-left: -18px;
	animation: rotateAni 0.7s 0.4s both;}
#intro div.text_box p.intro_ttl10{width: 232px; height: 271px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl10.png') no-repeat;
	animation: rotateAni 0.7s 0.45s both;}
#intro div.text_box p.intro_ttl3{display: inline-block; width: 71px; height: 88px; margin-top: 22px; opacity: 0;}
#intro div.text_box p.intro_ttl11{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl11.png') no-repeat;
	animation: rotateAni 0.7s 0.4s both;}
#intro div.text_box p.intro_ttl12{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl12.png') no-repeat;
	animation: rotateAni 0.7s 0.45s both;}
#intro div.text_box p.intro_ttl13{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl11.png') no-repeat;
	animation: rotateAni 0.7s 0.5s both;}
#intro div.text_box p.intro_ttl14{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl13.png') no-repeat;
	animation: rotateAni 0.7s 0.55s both;}
#intro div.text_box p.intro_ttl15{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_ttl14.png') no-repeat;
	animation: rotateAni 0.7s 0.6s both;}
#intro div.intro_light{position: absolute; top: -66px; left: 50%; margin-left: 245px; width: 193px; height: 193px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/intro_light.png') no-repeat;
	animation: light 1.5s 0.8s infinite; opacity: 0; transform: scale(0);}

/*tabs*/
ul#tabs{display: none; position: fixed; top: 100px; right: 20px; z-index: 999; width: 252px; height: 331px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/menu_bg.png') no-repeat;}
#tabs li img{position: absolute;}
#tabs li:first-child{position: absolute; top: 117px; left: 42px; width: 151px; height: 65px;}
#tabs li:first-child img.hover{top: -28px; left: 0; display: none;}
#tabs li:first-child img.default{top: 0; left: 0; display: block;}
#tabs li.current:first-child img.hover{display: block;}
#tabs li.current:first-child img.default{display: none;}
#tabs li:first-child:hover img.default{display: none;}
#tabs li:first-child:hover img.hover{display: block;}
#tabs li:last-child{position: absolute; top: 194px; left: 42px; width: 151px; height: 65px;}
#tabs li:last-child img.hover{top: -28px; left: 0; display: none;}
#tabs li:last-child img.default{top: 0; left: 0; display: block;}
#tabs li.current:last-child img.hover{display: block;}
#tabs li.current:last-child img.default{display: none;}
#tabs li:last-child:hover img.default{display: none;}
#tabs li:last-child:hover img.hover{display: block;}
#tabs li a{display: block; position: absolute; width: 151px; height: 65px; }

/*event01*/
#event01{}
#event01 div.cont01{position: relative; height: 1116px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont01.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont01 p.box{position: absolute; width: 353px; height: 581px; opacity: 0; transform: translateX(-40px);}
#event01 div.cont01 p.box01{top: 350px; left: 50%; margin-left: -517px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont01_01.png') no-repeat;}
#event01 div.cont01 p.box01.active{animation: left_ani 0.5s 0.1s both;}
#event01 div.cont01 p.box02{top: 312px; left: 50%; margin-left: -170px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont01_02.png') no-repeat;}
#event01 div.cont01 p.box02.active{animation: left_ani 0.5s 0.3s both;}
#event01 div.cont01 p.box03{top: 350px; left: 50%; margin-left: 182px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont01_03.png') no-repeat;}
#event01 div.cont01 p.box03.active{animation: left_ani 0.5s 0.5s both;}
#event01 div.cont01 p.img{position: absolute; top: 885px; left: 50%; margin-left: -656px; width: 200px; height: 200px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont01_04.png') no-repeat;}

#event01 div.cont02{position: relative; height: 2101px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02.webp') no-repeat  center 0;  min-width: 1500px;}
#event01 div.cont02 form{position: absolute; top: 226px; left: 50%; margin-left: -311.5px; width: 430px;}
#event01 div.cont02 form select{float: left; display: block; width: 396px; height: 53px; padding-left: 20px; padding-right: 10px; box-sizing: border-box;  background: #cb8b21; 
border: 1px solid #87634d; color: #fff; font-weight: bold; font-size: 18px; outline: none;}
#event01 div.cont02 form a.btn_choice{float: right;}
#event01 div.cont02 form a.btn_choice img{position: absolute;}
#event01 div.cont02 form a.btn_choice img.default{display: block;}
#event01 div.cont02 form a.btn_choice img.hover{display: none;}
#event01 div.cont02 form a.btn_choice:hover img.hover{display: block;}
#event01 div.cont02 div.coupon{position: absolute; top: 330px; left: 50%; margin-left: -620px; width: 1251px; text-align: center;}
#event01 div.cont02 div.coupon a{position: relative; display: inline-block; width: 386px; height: 504px; padding: 0 12px; margin-bottom: 50px; }
#event01 div.cont02 div.coupon a p{position: absolute; bottom: -19px; left: 50%; margin-left: -160px; cursor: pointer;}
#event01 div.cont02 div.coupon a p span{display: block; width: 321px; height: 103px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') no-repeat; opacity: 0;}
#event01 div.cont02 div.coupon a p:hover span{opacity: 1;}
#event01 div.cont02 div.coupon a.on p span{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') no-repeat; opacity: 1;}
#event01 div.cont02 div.coupon a#char100b.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont02 div.coupon a#char150b.active{animation: up_ani 0.5s 0.4s both;}
#event01 div.cont02 div.coupon a#char200b.active{animation: up_ani 0.5s 0.7s both;}
#event01 div.cont02 div.coupon a#char250b.active{animation: up_ani 0.5s 1s both;}
#event01 div.cont02 div.coupon a#char300b.active{animation: up_ani 0.5s 1.3s both;}
#event01 div.cont02 div.coupon a#char350b.active{animation: up_ani 0.5s 1.6s both;}

#event01 div.cont02 div.coupon div{display: inline-block; position: relative; opacity: 1; transform: translateY(0px);}
#event01 div.cont02 div.coupon div a{position: absolute; width: 321px; height: 103px; top: 402px; left: 50%; margin-left: -171.5px;}
/* #event01 div.cont02 div.coupon div button span{display: block; width: 321px; height: 103px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') no-repeat; opacity: 0; position: absolute; top: 0px; left: 50%; margin-left: -160px;} */
#event01 div.cont02 div.coupon div button span:hover{opacity: 1;}
#event01 div.cont02 div.coupon div.on a span{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') no-repeat; opacity: 1;}
#event01 div.cont02 div.coupon div.level_bg100.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont02 div.coupon div.level_bg150.active{animation: up_ani 0.5s 0.4s both;}
#event01 div.cont02 div.coupon div.level_bg200.active{animation: up_ani 0.5s 0.7s both;}
#event01 div.cont02 div.coupon div.level_bg250.active{animation: up_ani 0.5s 1s both;}
#event01 div.cont02 div.coupon div.level_bg300.active{animation: up_ani 0.5s 1.3s both;}
#event01 div.cont02 div.coupon div.level_bg350.active{animation: up_ani 0.5s 1.6s both;}

#event01 div.cont02 div.char_box{position: absolute; top: 1620px; left: 50%; margin-left: -526px; }
#event01 div.cont02 div.char_box div.char_box01{}
#event01 div.cont02 div.char_box div.char_box01 p{margin: 0 -10px;}
#event01 div.cont02 div.char_box div.char_box01 p.cont{display: inline-block; width: 264px; height: 164px; opacity: 0; transform: translateX(-40px);}
#event01 div.cont02 div.char_box div.char_box01 p.cont01{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char01.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box01 p.cont01.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.1s;}
#event01 div.cont02 div.char_box div.char_box01 p.cont02{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char02.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box01 p.cont02.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.5s;}
#event01 div.cont02 div.char_box div.char_box01 p.cont03{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char03.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box01 p.cont03.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.9s;}
#event01 div.cont02 div.char_box div.char_box01 p.arrow{position: relative; z-index: 999; margin-bottom: 62px; display: inline-block; width: 42px; height: 42px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_arrow01.png') no-repeat;
opacity: 0; transform: translateX(-40px);}
#event01 div.cont02 div.char_box div.char_box01 p.arrow01.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.3s;}
#event01 div.cont02 div.char_box div.char_box01 p.arrow02.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.7s;}

#event01 div.cont02 div.char_box div.char_box02{}
#event01 div.cont02 div.char_box div.char_box02 p.cont{display: inline-block; width: 264px; height: 164px; margin: 0 -20px; opacity: 0; transform: translateX(-40px);}
#event01 div.cont02 div.char_box div.char_box02 p.cont01{margin-left: -10px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char01.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box02 p.cont01.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.1s;}
#event01 div.cont02 div.char_box div.char_box02 p.cont02{position: relative; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char05.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box02 p.cont02.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.5s;}
#event01 div.cont02 div.char_box div.char_box02 p.cont03{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char06.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box02 p.cont03.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.8s;}
#event01 div.cont02 div.char_box div.char_box02 p.cont04{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_char07.png') no-repeat;}
#event01 div.cont02 div.char_box div.char_box02 p.cont04.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 1.1s;}
#event01 div.cont02 div.char_box div.char_box02 p.arrow{position: relative; z-index: 999; margin-bottom: 62px; display: inline-block; width: 42px; height: 42px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/evnet01_cont02_arrow02.png') no-repeat;
opacity: 0; transform: translateX(-40px);}
#event01 div.cont02 div.char_box div.char_box02 p.arrow01.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.3s;}
#event01 div.cont02 div.char_box div.char_box02 p.arrow02.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.7s;}
#event01 div.cont02 div.char_box div.char_box02 p.arrow03.active{opacity: 1; transform: translateX(0); transition-duration: 0.5s; transition-delay: 0.9s;}

#event01 div.cont03{position: relative; height: 2040px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont03.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont03 p.box{position: absolute; left: 50%; margin-left: -510.5px; width: 1028px; height: 636px; opacity: 0; transform: translateY(40px);}
#event01 div.cont03 p.box01{top: 242px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont03_01.webp') no-repeat;}
#event01 div.cont03 p.box01.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont03 p.box02{top: 1200px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont03_02.webp') no-repeat;}
#event01 div.cont03 p.box02.active{animation: up_ani 0.5s 0.1s both;}

#event01 div.cont04{position: relative; height: 1874px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont04.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont04 div.cont_box01{position: absolute; top: 256px; left: 50%; margin-left: -489px; width: 1038px;}
#event01 div.cont04 div.cont_box01 p{display: inline-block; margin: 0 5px; width: 970px; height: 472px; opacity: 0; transform: translateY(40px);}
#event01 div.cont04 div.cont_box01 p.img01{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont04_02.webp') no-repeat;}
#event01 div.cont04 div.cont_box01 p.img01.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont04 div.cont_box02{position: absolute; top: 984px; left: 50%; margin-left: -496.5px; }
#event01 div.cont04 div.cont_box02 p{display: inline-block; margin: 0 10px; width: 472px; height: 688px;  opacity: 0; transform: translateY(40px);}
#event01 div.cont04 div.cont_box02 p.img01{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont04_02.png') no-repeat;}
#event01 div.cont04 div.cont_box02 p.img01.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont04 div.cont_box02 p.img02{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont04_03.png') no-repeat;}
#event01 div.cont04 div.cont_box02 p.img02.active{animation: up_ani 0.5s 0.4s both;}

#event01 div.cont05{position: relative; height: 2057px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont05 div.cont_box01{position: absolute; top: 200px; left: 50%; margin-left: -548px; width: 1120px;}
#event01 div.cont05 div.cont_box01 div.cont_01{}
#event01 div.cont05 div.cont_box01 div.cont_01 p.img,
#event01 div.cont05 div.cont_box01 div.cont_02 p.img{position: absolute; width: 25px; height: 60px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_img.png') no-repeat;}
#event01 div.cont05 div.cont_box01 div.cont_01 p.img{top: 0; left: 50%; margin-left: -363px; z-index: 999;}
#event01 div.cont05 div.cont_box01 div.cont_02 p.img{top: 18px; left: 50%; margin-left: 203px; z-index: 999;}
#event01 div.cont05 div.cont_box01 div.cont_01 p.cont{position: absolute; top: 0; left: 0; width: 454px; height: 585px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_01.png') no-repeat; transform-origin: center -20px;} 
#event01 div.cont05 div.cont_box01 div.cont_01 p.cont.active{transform-origin: 50% 0%;
      animation-name: shake;
      animation-duration: 2s;
      animation-iteration-count: both;
      animation-delay: 0.1s;}
#event01 div.cont05 div.cont_box01 div.cont_02 p.cont{position: absolute; top: 0; right: 0; width: 666px; height: 585px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_02.png') no-repeat; transform-origin: center -20px;} 
#event01 div.cont05 div.cont_box01 div.cont_02 p.cont.active{transform-origin: 50% 0%;
      animation-name: shake;
      animation-duration: 2s;
      animation-iteration-count: both;
      animation-delay: 0.3s;}
#event01 div.cont05 div.cont_box02{position: absolute; top: 1042px; left: 50%; margin-left: -487.5px;}
#event01 div.cont05 div.cont_box02 p{width: 975px; margin: 10px 0; opacity: 0; transform: translateY(40px);}
#event01 div.cont05 div.cont_box02 p.cont01{height: 155px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_03.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont01.active{animation: up_ani 0.5s 0.1s both;}
#event01 div.cont05 div.cont_box02 p.cont02{height: 130px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_04.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont02.active{animation: up_ani 0.5s 0.4s both;}
#event01 div.cont05 div.cont_box02 p.cont03{height: 130px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_05.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont03.active{animation: up_ani 0.5s 0.7s both;}
#event01 div.cont05 div.cont_box02 p.cont04{height: 130px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_06.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont04.active{animation: up_ani 0.5s 1s both;}
#event01 div.cont05 div.cont_box02 p.cont05{height: 155px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_07.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont05.active{animation: up_ani 0.5s 1.3s both;}
#event01 div.cont05 div.cont_box02 p.cont06{height: 130px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_08.png') no-repeat;}
#event01 div.cont05 div.cont_box02 p.cont06.active{animation: up_ani 0.5s 1.6s both;}

#event01 div.cont06{position: relative; height: 1788px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont06--01.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont06 div.cont_box{position: absolute; top: 210px; left: 50%; margin-left: -548px; width: 1120px;}
#event01 div.cont06 div.cont_box div.cont_01{}
#event01 div.cont06 div.cont_box div.cont_01 p.img,
#event01 div.cont06 div.cont_box div.cont_02 p.img{position: absolute; width: 25px; height: 60px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont05_img.png') no-repeat;}
#event01 div.cont06 div.cont_box div.cont_01 p.img{top: 0; left: 50%; margin-left: -363px; z-index: 999;}
#event01 div.cont06 div.cont_box div.cont_02 p.img{top: 0; left: 50%; margin-left: 203px; z-index: 999;}
#event01 div.cont06 div.cont_box div.cont_01 p.cont{position: absolute; top: 0; left: 0; width: 454px; height: 586px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont06_01.png') no-repeat; transform-origin: center -20px;}
#event01 div.cont06 div.cont_box div.cont_01 p.cont.active{transform-origin: 50% 0%;
      animation-name: shake;
      animation-duration: 2s;
      animation-iteration-count: both;
      animation-delay: 0.1s;}
#event01 div.cont06 div.cont_box div.cont_02 p.cont{position: absolute; top: 0; right: 0; width: 666px; height: 586px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont06_02.png') no-repeat; transform-origin: center -20px;}
#event01 div.cont06 div.cont_box div.cont_02 p.cont.active{transform-origin: 50% 0%;
      animation-name: shake;
      animation-duration: 2s;
      animation-iteration-count: both;
      animation-delay: 0.3s;}

#event01 div.cont06 div.cont_box02 div.cont06_hover01 p {position: absolute; bottom: 234px; left: 50%; margin-left: -541px; width: 150px; height: 450px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover02 p {position: absolute; bottom: 234px; left: 50%; margin-left: -391px; width: 150px; height: 450px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover03 p {position: absolute; bottom: 234px; left: 50%; margin-left: -233px; width: 150px; height: 450px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover04 p {position: absolute; bottom: 516px; left: 50%; margin-left: -75px; width: 150px; height: 180px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover05 p {position: absolute; bottom: 234px; left: 50%; margin-left: -75px; width: 150px; height: 180px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover06 p {position: absolute; bottom: 234px; left: 50%; margin-left: 83px; width: 150px; height: 450px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover07 p {position: absolute; bottom: 234px; left: 50%; margin-left: 233px; width: 150px; height: 450px;}
#event01 div.cont06 div.cont_box02 div.cont06_hover08 p {position: absolute; bottom: 234px; left: 50%; margin-left: 391px; width: 150px; height: 450px;}

#event01 div.cont06 div.cont_box02 div.cont06_hover01 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover01.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover02 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover02.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover03 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover03.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover04 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover04.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover05 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover05.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover06 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover06.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover07 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover07.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover08 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover08.png') center 0 no-repeat;}


/* #event01 div.cont06 div.cont_box02 div.cont06_hover01::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -467px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title01.png') center 0 no-repeat;} 
#event01 div.cont06 div.cont_box02 div.cont06_hover03::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -236px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title02.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover04::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -78px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title03.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover05::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1318px; left: 50%; margin-left: -78px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title04.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover06::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: 155px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title05.png') center 0 no-repeat;}
#event01 div.cont06 div.cont_box02 div.cont06_hover08::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: 388px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title06.png') center 0 no-repeat;}
*/
#event01 div.cont07{position: relative; height: 1020px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont07.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont07 div.cont_box{position: absolute; top: 296px; left: 50%; margin-left: -425px; }
#event01 div.cont07 div.cont_box p{display: inline-block; width: 262px; height: 153px; margin: 0 9px; opacity: 0; transform: translateX(-40px);}
#event01 div.cont07 div.cont_box p.img01{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont07_01.png') no-repeat;}
#event01 div.cont07 div.cont_box p.img01.active{animation: left_ani 0.5s 0.1s both;}
#event01 div.cont07 div.cont_box p.img02{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont07_02.png') no-repeat;}
#event01 div.cont07 div.cont_box p.img02.active{animation: left_ani 0.5s 0.4s both;}
#event01 div.cont07 div.cont_box p.img03{background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont07_03.png') no-repeat;}
#event01 div.cont07 div.cont_box p.img03.active{animation: left_ani 0.5s 0.7s both;}



#event01 div.cont08{position: relative; height: 1290px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont08--01.webp') no-repeat center 0;  min-width: 1500px;}
#event01 div.cont08 div.cont_box{position: absolute; top: 210px; left: 50%; margin-left: -548px; width: 1120px;}


#event01 div.cont08 div.cont_box02 div.cont08_hover01 p {position: absolute; bottom: 234px; left: 50%; margin-left: -541px; width: 150px; height: 450px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover02 p {position: absolute; bottom: 234px; left: 50%; margin-left: -391px; width: 150px; height: 450px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover03 p {position: absolute; bottom: 234px; left: 50%; margin-left: -233px; width: 150px; height: 450px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover04 p {position: absolute; bottom: 516px; left: 50%; margin-left: -75px; width: 150px; height: 180px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover05 p {position: absolute; bottom: 234px; left: 50%; margin-left: -75px; width: 150px; height: 180px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover06 p {position: absolute; bottom: 234px; left: 50%; margin-left: 83px; width: 150px; height: 450px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover07 p {position: absolute; bottom: 234px; left: 50%; margin-left: 233px; width: 150px; height: 450px;}
#event01 div.cont08 div.cont_box02 div.cont08_hover08 p {position: absolute; bottom: 234px; left: 50%; margin-left: 391px; width: 150px; height: 450px;}

#event01 div.cont08 div.cont_box02 div.cont08_hover01 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover01.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover02 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover02.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover03 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover03.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover04 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover04.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover05 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover05.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover06 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover06.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover07 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover07.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover08 p:hover {background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_hover08.png') center 0 no-repeat;}

/* #event01 div.cont08 div.cont_box02 div.cont08_hover01::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -467px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title01.png') center 0 no-repeat;} 
#event01 div.cont08 div.cont_box02 div.cont08_hover03::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -236px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title02.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover04::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: -78px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title03.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover05::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1318px; left: 50%; margin-left: -78px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title04.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover06::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: 155px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title05.png') center 0 no-repeat;}
#event01 div.cont08 div.cont_box02 div.cont08_hover08::before {content: ''; width: 153px; height: 60px; position: absolute; top: 1047px; left: 50%; margin-left: 388px; z-index: 10; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/cont05_title06.png') center 0 no-repeat;} */






#event01 div.back_box{ position: absolute; inset: 0; max-width: 1920px; margin: 0 auto; margin-top: 0px; pointer-events: none}
#event01 div.back_box p{position: absolute; z-index: 998; transition: all 0.5s;}
#event01 div.back_box p.img01{top: 9050px; left: 0; width: 297px; height: 481px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img01.png') no-repeat;}
#event01 div.back_box p.img01.active{transform: translateY(100px);}
#event01 div.back_box p.img02{top: 10000px; right: 0; width: 320px; height: 476px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img03.png') no-repeat;}
#event01 div.back_box p.img02.active{transform: translateY(-100px);}
#event01 div.back_box p.img03{top: 10500px; left: 0; margin-left: -960px; width: 174px; height: 476px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529//back_img04.png') no-repeat;}
#event01 div.back_box p.img03.active{transform: translateY(100px);}
#event01 div.back_box p.img04{top: 11300px; right: 0; width: 198px; height: 520px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img05.png') no-repeat;}
#event01 div.back_box p.img04.active{transform: translateY(-100px);}
#event01 div.back_box p.img05{top: 11950px; left: 0; width: 302px; height: 326px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img06.png') no-repeat; background-position-x: -42px;}
#event01 div.back_box p.img05.active{transform: translateY(100px);}
#event01 div.back_box p.img06{top: 12850px; right: 0; width: 334px; height: 326px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img07.png') no-repeat;}
#event01 div.back_box p.img06.active{transform: translateY(-100px);}
#event01 div.back_box p.img07{top: 13177px; left: 0; width: 364px; height: 342px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img08.png') no-repeat;}
#event01 div.back_box p.img08{top: 13447px; right: 0; width: 400px; height: 133px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/back_img09.png') no-repeat;}

/*event02*/
#event02{position: relative; height: 2507px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event02_cont01_1.webp') no-repeat center 0;  min-width: 1500px;}
#event02 div.cont_item{position: absolute; top: 213px; left: 50%; margin-left: -682px; width: 294px; height: 288px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event02_item.png') no-repeat;  transform: scale(0.9);
animation: scale 2s 0.1s infinite;}
#event02 div.cont_arrow{position: absolute; top: 274px; left: 50%; margin-left: -478px; width: 165px; height: 268px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event02_arrow.png') no-repeat; transform: translateY(40px); opacity: 0;
animation: up_infinite 2s 0.1s infinite;}
#event02 div.date01{}
#event02 div.date01 div.arrow_box p{width: 9px; height: 6px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/arrow.png') no-repeat; margin: 2px;}
#event02 div.date01 div.arrow_box p.arrow01{	animation: animate-arrow-1 1s ease-in-out infinite;}
#event02 div.date01 div.arrow_box p.arrow02{	animation: animate-arrow-2 1s ease-in-out infinite 0.1s;}
#event02 div.date01 div.arrow_box01{position: absolute; top: 604px; left: 50%; margin-left: 462px;}
#event02 div.date01 div.arrow_box02{position: absolute; top: 738px; left: 50%; margin-left: -362px;}
#event02 div.date01 div.arrow_box03{position: absolute; top: 731px; left: 50%; margin-left: 50px;}
#event02 div.date01 div.arrow_box04{position: absolute; top: 738px; left: 50%; margin-left: 462px;}
#event02 div.date01 div.arrow_box05{position: absolute; top: 873px; left: 50%; margin-left: -362px;}
#event02 div.date01 div.arrow_box06{position: absolute; top: 866px; left: 50%; margin-left: 50px;}
#event02 div.date01 div.arrow_box07{position: absolute; top: 873px; left: 50%; margin-left: 462px;}
#event02 div.date01 div.arrow_box08{position: absolute; top: 1008px; left: 50%; margin-left: -362px;}
#event02 div.date01 div.arrow_box09{position: absolute; top: 1001px; left: 50%; margin-left: 50px;}
#event02 div.date01 div.arrow_box10{position: absolute; top: 1008px; left: 50%; margin-left: 462px;}
#event02 div.date01 div.arrow_box11{position: absolute; top: 1143px; left: 50%; margin-left: -362px;}
#event02 div.date01 div.arrow_box12{position: absolute; top: 1136px; left: 50%; margin-left: 50px;}
#event02 div.date01 div.arrow_box16{position: absolute; top: 731px; left: 50%; margin-left: 323px;}
#event02 div.date01 div.arrow_box17{position: absolute; top: 1143px; left: 50%; margin-left: 462px;}

#event02 div.date02 div.arrow_box p{width: 9px; height: 6px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/arrow.png') no-repeat; margin: 2px;}
#event02 div.date02 div.arrow_box p.arrow01{	animation: animate-arrow-1 1s ease-in-out infinite;}
#event02 div.date02 div.arrow_box p.arrow02{	animation: animate-arrow-2 1s ease-in-out infinite 0.1s;}
#event02 div.date02 div.arrow_box01{position: absolute; top: 1645px; left: 50%; margin-left: 462px;}
#event02 div.date02 div.arrow_box02{position: absolute; top: 1774px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box03{position: absolute; top: 1767px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box04{position: absolute; top: 1774px; left: 50%; margin-left: 462px;}
#event02 div.date02 div.arrow_box05{position: absolute; top: 1909px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box06{position: absolute; top: 1902px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box07{position: absolute; top: 1909px; left: 50%; margin-left: 462px;}
#event02 div.date02 div.arrow_box08{position: absolute; top: 2045px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box09{position: absolute; top: 2038px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box10{position: absolute; top: 2045px; left: 50%; margin-left: 462px;}
#event02 div.date02 div.arrow_box11{position: absolute; top: 2180px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box12{position: absolute; top: 2177px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box13{position: absolute; top: 2180px; left: 50%; margin-left: 462px;}
#event02 div.date02 div.arrow_box14{position: absolute; top: 2314px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box15{position: absolute; top: 2307px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box16{position: absolute; top: 1635px; left: 50%; margin-left: 50px;}
#event02 div.date02 div.arrow_box17{position: absolute; top: 1646px; left: 50%; margin-left: -362px;}
#event02 div.date02 div.arrow_box18{position: absolute; top: 1634px; left: 50%; margin-left: 50px;}

div.copyright{position: relative; height: 628px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/footer_caution.webp') no-repeat center 0;  min-width: 1500px;}
div.copyright p.img{position: absolute; top: 20px; left: 50%; margin-left: -620px; width: 242px; height: 239px; background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/copyright_img.png') no-repeat;  transform-origin: center -20px;}
div.copyright p.img.active{transform-origin: 50% 0%;
      animation-name: shake;
      animation-duration: 2s;
      animation-iteration-count: both;
      animation-delay: 0.5s;}

/*btn_top*/
.btn_top{display: none; position: fixed; bottom: 100px; right: 100px; z-index: 999;}


#mustache_char_select,
#mustache_char_select_none, 
#mustache_char_select2 {
	position: absolute;
	top: 233px;
	left: 50%;
	margin-left: -304px;
}

.level_list button {
	width: 321px;
	height: 103px;
	position: absolute;
	top: 399px;
	left: 50%;
  margin-left: -157px;
	background-color: inherit;
	border: none;
	cursor: pointer;
}
.level_list .level_bg100 {
  width: 389px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_01.png') center 0 no-repeat;
}
.level_list .level_bg150 {
  width: 431px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont02_02.png') center 0 no-repeat;
}
.level_list .level_bg200 {
  width: 389px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_03.png') center 0 no-repeat;
}
.level_list .level_bg250 {
  width: 389px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2026/0604/event01_cont02_04.png') center 0 no-repeat;
}
.level_list .level_bg300 {
  width: 431px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_05.png') center 0 no-repeat;
}
.level_list .level_bg350 {
  width: 389px;
  height: 529px;
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/event01_cont02_06.png') center 0 no-repeat;
}

.level_list #level100:hover {
	top: 400px;
	margin-left: -161px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level100.finish {
  top: 401px;
	margin-left: -161px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}
.level_list #level150:hover {
	top: 400px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level150.finish {
  top: 401px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}
.level_list #level200:hover {
	top: 400px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level200.finish {
  top: 401px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}
.level_list #level250:hover {
	top: 400px;
	margin-left: -161px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level250.finish {
  top: 401px;
	margin-left: -161px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}
.level_list #level300:hover {
	top: 400px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level300.finish {
  top: 401px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}
.level_list #level350:hover {
	top: 400px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_hover.png') center 0 no-repeat;
}
.level_list #level350.finish {
  top: 401px;
	margin-left: -160px;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_reward_on.png') center 0 no-repeat;
}

#charSelect { 
	position: absolute; 
	top: 0;
	left: 0;
	font-size: 19px;
	font-weight: bold;
	padding-left: 36px;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none; 
  width: 396px;
  height: 53px;
  padding-right: 10px;
  box-sizing: border-box;
  background-color: #cb8b21; 
  border: 1px solid #87634d;
  color: #fff;
}

.select_char {
  font-size: 19px;
    font-weight: bold;
    padding-left: 36px;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    width: 396px;
    height: 53px;
    padding-right: 10px;
    box-sizing: border-box;
    background-color: #CB8B21;
    border: 1px solid #87634D;
    color: #fff;
    line-height: 53px;
    position: absolute;
}

.material-symbols-outlined { position: absolute;top: 16px;left: 50%;margin-left: 360px;color: #6F391D;pointer-events: none;z-index: 9; }
#btnCharSelect {
	width: 193px;
	height: 62px;
	position: absolute;
	margin-left: 426px;
	border: none;
	outline: none;
	cursor: pointer;
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_choice.png') no-repeat;
}
#btnCharSelect:hover {
	background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_choice_hover.png') no-repeat;
}
#btnCharSelect.finish  {
  background: url('https://web-files-tokyo-cdn.masangsoft.com/public/LH/event/2025/0529/btn_choice_none.png') no-repeat;
  cursor: not-allowed;
}
#event01 .cont01 div.select_char {
	width: auto;
	height: 58px;
	border: 2px solid #87634d;
	background: #cb8b21;
	font-size: 19px;
	color: #fff;
	box-sizing: border-box;
	font-weight: bold;
	line-height: 55px;
	text-align: center;
	padding: 0 50px;
	margin-left: 112px;
}
.common_popup {
	display:none;
	z-index:-1;
}
.common_popup .popup_title {
  margin-bottom: 30px;
  text-align: center;
  line-height: 25px;
}
.common_popup.active {
	display:block;
	position:fixed;
	inset:0;
	background: rgba(0,0,0,.5);
	z-index: 9999;
	
	& .popup_error{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 480px;
		height: 280px;
		background: #faf4ed;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
    font-size: 18px;
    border: 4px solid #443121;
	}
}
.common_popup .popup_click {
    position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 480px;
		height: 280px;
		background: #faf4ed;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
    font-size: 18px;
    border: 4px solid #443121;
    white-space: pre-wrap;
}

.common_popup#confirm {
	
	.action_container {
		display: flex;
		column-gap: 12px;

		button {
			width: 94px;
			height: 38px;
      line-height: 38px;
		}
	}
}

.common_popup button {
  width: 94px;
  height: 38px;
  line-height: 38px;
  background-color: #272727;
  color: #fff;
  font-size : 15px;
  border:none;
  cursor: pointer;
}

.popup_click{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 200px;
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}