@charset "utf-8";

/* line */
.line {
	position: relative;
	opacity: 0;
	top: 0px;
	transition: opacity .6s ease, top .6s ease;
}
.line.delighter.started {
	opacity: 1;
	top: 0;
}


/* top_txt */

#top_txt {
	position: relative;
	opacity: 0;
	transition: opacity 2s ease;
}
#top_txt.delighter.started {
	opacity: 1;
}

#top_txt .inner {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
#top_txt .inner.delighter.started {
	opacity: 1;
	top: 0;
}


/* top_main_content */

.top_main_content_single.img-left .img {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .8s ease, left .8s ease-in;
}
.top_main_content_single.img-left .img.delighter.started {
	opacity: 1;
	left: 0;
}

.top_main_content_single.img-left dl {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .8s ease, right .8s ease-in;
	transition-delay: .4s;
}
.top_main_content_single.img-left dl.delighter.started {
	opacity: 1;
	right: 0;
}

.top_main_content_single.img-right .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .8s ease, right .8s ease-in;
}
.top_main_content_single.img-right .img.delighter.started {
	opacity: 1;
	right: 0;
}

.top_main_content_single.img-right dl {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .8s ease, left .8s ease-in;
	transition-delay: .4s;
}

.top_main_content_single.img-right dl.delighter.started {
	opacity: 1;
	left: 0;
}

.top_main_content_single .txt .kuwashiku {
	opacity: 0;
	transition: opacity .8s ease
}
.top_main_content_single .txt .kuwashiku.delighter.started {
	opacity: 1;
}

@media screen and (max-width: 1024px) {

.top_main_content_single.img-left dl,
.top_main_content_single.img-right dl {
	transition-delay: 0s;
}

}


/* top_parallax_img */

.top_parallax_img {
	opacity: 0;
	transition: opacity 2s ease;
}
.top_parallax_img.delighter.started {
	opacity: 1;
}


/* youtube */

#youtube {
	opacity: 0;
	transition: opacity 2s ease;
}
#youtube.delighter.started {
	opacity: 1;
}

#youtube div {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
#youtube div.delighter.started {
	opacity: 1;
	top: 0;
}


/* sns */

#sns_set {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}

#sns_set.delighter.started {
	opacity: 1;
	top: 0;
}

.sns_jponly {
	position: relative;
	opacity: 0;
	top: 0px;
	transition: opacity .6s ease, top .6s ease;
}

.sns_jponly.delighter.started {
	opacity: 1;
	top: 0;
}


/* shop_info */

#shop_info_set {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
#shop_info_set.delighter.started {
	opacity: 1;
	top: 0;
}

.gmap .inner {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.gmap .inner.delighter.started {
	opacity: 1;
	top: 0;
}


/* topics_list */

.topics_list_single {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.topics_list_single.delighter.started {
	opacity: 1;
	top: 0;
}

/* topics_post */

.topics_post_parallax,
.topics_post_content {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.topics_post_parallax.delighter.started,
.topics_post_content.delighter.started {
	opacity: 1;
	top: 0;
}


/* menu */

.menu h1,
.menu_nav,
.menu_content h2,
.menu_desc,
.menu_info,
.menu_img,
.menu_bsg {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.menu h1.delighter.started,
.menu_nav.delighter.started,
.menu_content h2.delighter.started,
.menu_desc.delighter.started,
.menu_info.delighter.started,
.menu_img,
.menu_bsg {
	opacity: 1;
	top: 0;
}

.menu_head .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .6s ease, right .6s ease;
}
.menu_head .img.delighter.started {
	opacity: 1;
	right: 0;
}

.menu_head .txt {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .6s ease, left .6s ease;
}
.menu_head .txt.delighter.started {
	opacity: 1;
	left: 0;
}


/* tearoom */

.tearoom h1,
#tearoom_img {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.tearoom h1.delighter.started,
#tearoom_img.delighter.started {
	opacity: 1;
	top: 0;
}

.tearoom_head .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .6s ease, right .6s ease;
}
.tearoom_head .img.delighter.started {
	opacity: 1;
	right: 0;
}

.tearoom_head .txt {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .6s ease, left .6s ease;
}
.tearoom_head .txt.delighter.started {
	opacity: 1;
	left: 0;
}


/* stage */

.stage h1,
#stage_img,
.stage_info,
.stage_calendar h2,
.geinagon_title h2 {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.stage h1.delighter.started,
#stage_img.delighter.started,
.stage_info.delighter.started,
.stage_calendar h2.delighter.started,
.geinagon_title h2.delighter.started {
	opacity: 1;
	top: 0;
}

.stage_head .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .6s ease, right .6s ease;
}
.stage_head .img.delighter.started {
	opacity: 1;
	right: 0;
}

.stage_head .txt {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .6s ease, left .6s ease;
}

.stage_head .txt.delighter.started {
	opacity: 1;
	left: 0;
}


/* stage tokubetsu */

.stage_info_tokubetsu h2,
.stage_info_tokubetsu .main_img,
.stage_info_tokubetsu .main_txt,
.stage_info_tokubetsu .sub_img,
.stage_info_tokubetsu .sub_txt,
.stage_info_tokubetsu .tokubetsu_menu,
.stage_info_tokubetsu .betto,
.betto,
.geinagon_info .img,
.geinagon_info .txt,
.person_info .img,
.description,
.person_info .txt,
.stage_info_tokubetsu .sub_img_single,
.sub_img_single02,
.sub_img_single03,
.stage_info_week .sub_img,
.tablecheck,
.stage_info_week,
.tokubetsu_menu_title02,
.tokubetsu_menu .week_time,
.tokubetsu_menu .event_skd,
.tokubetsu_menu .event_prg,
.tokubetsu_menu .plan_vip,
.tokubetsu_menu .datetime,
.tokubetsu_menu .week_price,
.tokubetsu_menu .tablecheck02,
.tokubetsu_menu .tablecheck03,
.tokubetsu_menu .stage_img,
.tokubetsu_menu .event_img,
.tokubetsu_menu .sub_img img,
.tokubetsu_menu_title02,
.tokubetsu_menu_single,
.tokubetsu_menu .plan_menu_single,
.tokubetsu_menu .plan_title,
.tokubetsu_menu .plan_copy,
.tokubetsu_menu .plan_tel,
.line_plan,
.event_end,
.week_head,
.week_single,
.week_single02,
.week_info_kome,
.week_kome01,
.week_kome02,
.line_content,
.youtube_short {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}

.event_jponly {
	position: relative;
	opacity: 0;
	top: 0px;
	transition: opacity .6s ease, top .6s ease;
}

.stage_info_tokubetsu h2.delighter.started,
.stage_info_tokubetsu .main_img.delighter.started,
.stage_info_tokubetsu .main_txt.delighter.started,
.stage_info_tokubetsu .sub_img.delighter.started,
.stage_info_tokubetsu .sub_txt.delighter.started,
.stage_info_tokubetsu .tokubetsu_menu.delighter.started,
.stage_info_tokubetsu .betto.delighter.started,
.betto.delighter.started,
.geinagon_info .img.delighter.started,
.geinagon_info .txt.delighter.started,
.description.delighter.started,
.person_info .img.delighter.started,
.person_info .txt.delighter.started,
.stage_info_tokubetsu .sub_img_single.delighter.started,
.sub_img_single02.delighter.started,
.sub_img_single03.delighter.started,
.stage_info_week .sub_img.delighter.started,
.tablecheck.delighter.started,
.stage_info_week.delighter.started,
.tokubetsu_menu_title02.delighter.started,
.tokubetsu_menu .week_time.delighter.started,
.tokubetsu_menu .event_skd.delighter.started,
.tokubetsu_menu .event_prg.delighter.started,
.tokubetsu_menu .plan_vip.delighter.started,
.tokubetsu_menu .datetime.delighter.started,
.tokubetsu_menu .week_price.delighter.started,
.tokubetsu_menu .tablecheck02.delighter.started,
.tokubetsu_menu .tablecheck03.delighter.started,
.tokubetsu_menu .stage_img.delighter.started,
.tokubetsu_menu .event_img.delighter.started,
.tokubetsu_menu .sub_img img.delighter.started,
.tokubetsu_menu_title02.delighter.started,
.tokubetsu_menu_single.delighter.started,
.tokubetsu_menu .plan_menu_single.delighter.started,
.tokubetsu_menu .plan_title.delighter.started,
.tokubetsu_menu .plan_copy.delighter.started,
.tokubetsu_menu .plan_tel.delighter.started,
.line_plan.delighter.started,
.event_end.delighter.started,
.event_jponly.delighter.started,
.week_head.delighter.started,
.week_single.delighter.started,
.week_single02.delighter.started,
.week_info_kome.delighter.started,
.week_kome01.delighter.started,
.week_kome02.delighter.started,
.line_content.delighter.started,
.youtube_short.delighter.started {
	opacity: 1;
	top: 0;
}


/* bar */

.bar h1,
#bar_img,
.bar_info,
.bar_info_salon h2,
.bar_info_salon .main_img,
.bar_info_salon .main_txt,
.bar_info_salon .salon_menu,
.barmenu_info {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}

.bar h1.delighter.started,
#bar_img.delighter.started,
.bar_info.delighter.started,
.bar_info_salon h2.delighter.started,
.bar_info_salon .main_img.delighter.started,
.bar_info_salon .main_txt.delighter.started,
.bar_info_salon .salon_menu.delighter.started,
.barmenu_info.delighter.started {
	opacity: 1;
	top: 0;
}

.bar_head .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .6s ease, right .6s ease;
}
.bar_head .img.delighter.started {
	opacity: 1;
	right: 0;
}

.bar_head .txt {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .6s ease, left .6s ease;
}
.bar_head .txt.delighter.started {
	opacity: 1;
	left: 0;
}


/* heritage */

.heritage h1,
.heritage_info .img,
.heritage_info dl {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.heritage h1.delighter.started,
.heritage_info .img.delighter.started,
.heritage_info dl.delighter.started {
	opacity: 1;
	top: 0;
}

.heritage_head .img {
	position: relative;
	opacity: 0;
	right: -30px;
	transition: opacity .6s ease, right .6s ease;
}
.heritage_head .img.delighter.started {
	opacity: 1;
	right: 0;
}

.heritage_head .txt {
	position: relative;
	opacity: 0;
	left: -30px;
	transition: opacity .6s ease, left .6s ease;
}
.heritage_head .txt.delighter.started {
	opacity: 1;
	left: 0;
}


/* link */

.mail_link {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.mail_link.delighter.started {
	opacity: 1;
	top: 0;
}


/* top_banner */

.top_banner a {
	position: relative;
	opacity: 0;
	top: 40px;
	transition: opacity .6s ease, top .6s ease;
}
.top_banner a.delighter.started {
	opacity: 1;
	top: 0;
}