@charset "utf-8";

#c-img {
	position: relative;
	opacity:0;
	top: 20px;
	transition: all .6s ease;
}
#c-img.delighter.started {
	opacity:1;
	top: 0;
}

#cc h2 span:nth-of-type(1) {
	position: relative;
	opacity:0;
	left: -20px;
	transition: all .6s ease;
}
#cc h2 span:nth-of-type(1).delighter.started {
	opacity:1;
	left: 0;
}

#cc h2 span:nth-of-type(2) {
	position: relative;
	opacity:0;
	transition: all .6s ease;
}
#cc h2 span:nth-of-type(2).delighter.started {
	opacity:1;
}

#cc h2 span:nth-of-type(3) {
	position: relative;
	opacity:0;
	right: -20px;
	transition: all .6s ease;
}
#cc h2 span:nth-of-type(3).delighter.started {
	opacity:1;
	right: 0;
}

#cc_txt {
	position: relative;
	opacity:0;
	transition: all .6s ease;
}
#cc_txt.delighter.started {
	opacity:1;
}

#room01 #right h3 {
	border-left: solid 8px #fff;
	transition: all .6s ease;
}
#room01 #right h3.delighter.started {
	border-left: solid 8px #C60C30;
}

#dm_head_txt p {
	position: relative;
	opacity:0;
	transition: all .6s ease;
}
#dm_head_txt p.delighter.started {
	opacity:1;
}

.use_kenzai_single {
	position: relative;
	opacity:0;
	transition: all .6s ease;
}
.use_kenzai_single.delighter.started {
	opacity:1;
}

#room01 #right h5,
#room01 #right .kagu_txt,
#right_room_img {
	position: relative;
	opacity:0;
	right: -20px;
	transition: all .6s ease;
}
#room01 #right h5.delighter.started,
#room01 #right .kagu_txt.delighter.started,
#right_room_img.delighter.started {
	opacity:1;
	right: 0px;
}

#gallery h3,
#works h3 {
	border-left: solid 8px #eee;
	transition: all .3s;
}
#gallery h3.delighter.started,
#works h3.delighter.started {
	border-left: solid 8px #C60C30;
}

#gallery_head_txt {
	position: relative;
	opacity:0;
	transition: all .6s ease;
}
#gallery_head_txt.delighter.started {
	opacity:1;
	right: 0px;
}

#footer_instagram h3,
#footer_contact h3 {
	position: relative;
	border-color: #fff;
	transition: all .6s ease;
}
#footer_instagram h3.delighter.started,
#footer_contact h3.delighter.started {
	opacity:1;
	border-color: #C60C30;
}

#footer_contact_content {
	position: relative;
	transition: all .6s ease;
	width: 80%;
}
#footer_contact_content.delighter.started {
	opacity:1;
	width: 100%;
}

#footer_instagram a {
	opacity:0;
	transition: all .6s ease;
}

#footer_instagram a.delighter.started {
	opacity:1;
}