@charset "utf-8";



.comb {

	opacity:0;

	transition:all 1s ease-in-out;

}

.comb_delay05 { transition-delay:0.5s; }

.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;

}