@charset "utf-8";

.comb {
	opacity:0;
	transition:all 1.5s ease-in-out;
}
.comb.on {
	opacity:1;
}

.comb_delay01 { transition-delay:0.1s; }
.comb_delay02 { transition-delay:0.2s; }
.comb_delay03 { transition-delay:0.3s; }
.comb_delay04 { transition-delay:0.4s; }
.comb_delay05 { transition-delay:0.5s; }
.comb_delay06 { transition-delay:0.6s; }
.comb_delay07 { transition-delay:0.7s; }
.comb_delay08 { transition-delay:0.8s; }
.comb_delay09 { transition-delay:0.9s; }
.comb_delay10 { transition-delay:1s; }

.comb_hr {
	width:100%;
	height:2px;
	overflow:hidden;
	position:relative;
}
.comb_hr:before {
	content:"";
	position:absolute;
	top:0;
	left:100%;
	width:100%;
	height:1px;
	border-bottom:1px dotted #ccc;
	transition:all 1s ease-in-out;
}
.comb_hr.on:before {
	left:0;
}

.comb_bg {
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	transition:all 1.5s ease-in-out;
}
.comb_bg.on {
	-webkit-transform: none;
	transform: none;
}

.comb_top {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
}
.comb_top.on {
	-webkit-transform: none;
	transform: none;
}

.comb_bottom {
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
}
.comb_bottom.on {
	-webkit-transform: none;
	transform: none;
}

.comb_left {
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
}
.comb_left.on {
	-webkit-transform: none;
	transform: none;
}

.comb_right {
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
}
.comb_right.on {
	-webkit-transform: none;
	transform: none;
}

.comb_txt {
	line-height:160%;
	position:relative;
}
.comb_txt .txt10 {
	font-size:10px;
}