.wrap .opening{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.wrap .opening p{
	position:absolute;
	left:0px;
	top:0px;
	width:33.33333333333%;
	height:100%;
	background:#eee;
}
.wrap .opening p:nth-child(2){
	left:33.333333333333%;
}
.wrap .opening p:nth-child(3){
	left:66.666666666666%;
}
.wrap .section{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.wrap .section.active{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.closed{
	transition-delay:1000ms;
	-webkit-transition-delay:1000ms;
	-moz-transition-delay:1000ms;
	-ms-transition-delay:1000ms;
	-o-transition-delay:1000ms;
}
.wrap .section .part{
	position:absolute;
	width:100%;
	left:0px;
	top: 15%;
	height:60%;
}
.wrap .section .part .text{
	position:absolute;
	margin-left:10px;
	margin-right: 10px;
	left:-400px;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.wrap .section.active .text{
	left:0px;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.closed .text{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section .part .text .red{
	font-size:14px;
	color:#c00;
}
.wrap .section .part .text p{
	font-size:22px;
	color:#c00;
}
.wrap .section .part .text h2{
	font-size:40px;
	line-height:1.4em;
	margin-top:10px;
}
.wrap .section .part .text h2 span{
	margin-right:5px;
}
.wrap .section .part .text h2 span img{
	height: 32px;
}

/* sec00 ---------------------- */

.wrap .section.sec00 .part .bar{
	position:absolute;
	width:96%;
	left:2%;
	bottom:0px;
}
.wrap .section.sec00 .part .bar p{
	position:absolute;
	width:15%;
	height:0px;
	left:0px;
	margin:0px;
	margin-left:2%;
	bottom:0px;
	background:#ccc;
	z-index:3;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.wrap .section.sec00.active .part .bar p{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec00 .part .bar .m1{
	left:0px;
	transition-delay:1200ms;
	-webkit-transition-delay:1200ms;
	-moz-transition-delay:1200ms;
	-ms-transition-delay:1200ms;
	-o-transition-delay:1200ms;
}
.wrap .section.sec00.active .part .bar .m1{
	height:40px;
}
.wrap .section.sec00.closed .part .bar .m1{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .bar .m2{
	left:20%;
}
.wrap .section.sec00.active .part .bar .m2{
	height:80px;
	transition-delay:1300ms;
	-webkit-transition-delay:1300ms;
	-moz-transition-delay:1300ms;
	-ms-transition-delay:1300ms;
	-o-transition-delay:1300ms;
}
.wrap .section.sec00.closed .part .bar .m2{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .bar .m3{
	left:40%;

	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec00.active .part .bar .m3{
	height:120px;

}
.wrap .section.sec00.closed .part .bar .m3{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .bar .m4{
	left:60%;
	transition-delay:1800ms;
	-webkit-transition-delay:1800ms;
	-moz-transition-delay:1800ms;
	-ms-transition-delay:1800ms;
	-o-transition-delay:1800ms;
}
.wrap .section.sec00.active .part .bar .m4{
	height:160px;
}
.wrap .section.sec00.closed .part .bar .m4{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .bar .m5{
	left:80%;
	background:url(/img/about-us/brand/sp/side_bg.jpg);
	background-position:center;

	transition-delay:2200ms;
	-webkit-transition-delay:2200ms;
	-moz-transition-delay:2200ms;
	-ms-transition-delay:2200ms;
	-o-transition-delay:2200ms;
}
.wrap .section.sec00.active .part .bar .m5{
	height:220px;

}
.wrap .section.sec00.closed .part .bar .m5{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .allow{
	position:absolute;
	width:0%;
	left:10%;
	bottom:80px;
	z-index:2;
	overflow:hidden;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:1700ms;
	-webkit-transition-delay:1700ms;
	-moz-transition-delay:1700ms;
	-ms-transition-delay:1700ms;
	-o-transition-delay:1700ms;
}

.wrap .section.sec00.active .part .allow{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	width:75%;
}
.wrap .section.sec00.closed .part .allow{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .allow img{
	width:100%;
}
.wrap .section.sec00 .part .allow:after{
	content:"";
	width:200%;
	height:100%;
	position:absolute;
	left:-200%;
	top:0px;

	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, rgba(255,255,255,0)), color-stop(0.69, rgba(255,255,255,0.5)), color-stop(0.41, rgba(255,255,255,0.5)), color-stop(0.4, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);

	transition-duration:1000ms;
	-webkit-transition-duration:1000ms;
	-moz-transition-duration:1000ms;
	-ms-transition-duration:1000ms;
	-o-transition-duration:1000ms;

	transition-delay:2200ms;
	-webkit-transition-delay:2200ms;
	-moz-transition-delay:2200ms;
	-ms-transition-delay:2200ms;
	-o-transition-delay:2200ms;
}
.wrap .section.sec00.active .part .allow:after{
	left:50%;
}
.wrap .section.sec00 .part .img1{
	position:absolute;
	width:0%;
	right:5%;
	top:20%;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:1800ms;
	-webkit-transition-delay:1800ms;
	-moz-transition-delay:1800ms;
	-ms-transition-delay:1800ms;
	-o-transition-delay:1800ms;
}
.wrap .section.sec00.active .part .img1{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	width:30%;
}
.wrap .section.sec00.closed .part .img1{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .img1 img{
	width:100%;
}
.wrap .section.sec00 .part .p1{
	position:absolute;
	bottom:-40px;
	text-align:center;
	width:96%;
	padding-top:5px;
	left:2%;
	border-top:solid 1px #333;
	font-size:14px;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
	transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
}
.wrap .section.sec00.active .part .p1{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec00.closed .part .p1{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec00 .part .p1:before{
	content:"";
	position:absolute;
	border-left:solid 1px #333;
	display:inline-block;
	height:10px;
	width:10px;
	left:0px;
	top:-10px;
}
.wrap .section.sec00 .part .p1:after{
	content:"";
	position:absolute;
	border-right:solid 1px #333;
	display:inline-block;
	height:10px;
	width:10px;
	right:0px;
	top:-10px;
}

/* sec01 --------------------------- */

.wrap .section.sec01 .bg{
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
}
.wrap .section.sec01.active .bg{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec01.closed .bg{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec01 .bg img{
	width:100%;
}
.wrap .section.sec01 .point{
	position:absolute;
	width:100%;
	left:0px;
	top:200px;
}
.wrap .section.sec01 .point p{
	width:30px;
	height:30px;
	margin-left:-10px;
	margin-top:-10px;
	border-radius:50%;
	background:#fff;
	box-shadow:2px 2px 6px 0px #aaa;
	position:absolute;
	left:0px;
	top:0px;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:400ms;
	-webkit-transition-duration:400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;

	transition-timing-function:ease-in;
	-webkit-transition-timing-function:ease-in;
	-moz-transition-timing-function:ease-in;
	-ms-transition-timing-function:ease-in;
	-o-transition-timing-function:ease-in;

}
.wrap .section.sec01.active .point p{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	width:10px;
	height:10px;
	margin-left:0px;
	margin-top:0px;
}
.wrap .section.sec01.closed .point p{
	transition-delay:0ms !important;
	-webkit-transition-delay:0ms !important;
	-moz-transition-delay:0ms !important;
	-ms-transition-delay:0ms !important;
	-o-transition-delay:0ms !important;
}
.wrap .section.sec01 .point p:nth-child(2){
	left:4.5%;
	top:24%;

	transition-delay:1200ms;
	-webkit-transition-delay:1200ms;
	-moz-transition-delay:1200ms;
	-ms-transition-delay:1200ms;
	-o-transition-delay:1200ms;
}
.wrap .section.sec01 .point p:nth-child(3){
	left:3%;
	top:35%;

	transition-delay:1250ms;
	-webkit-transition-delay:1250ms;
	-moz-transition-delay:1250ms;
	-ms-transition-delay:1250ms;
	-o-transition-delay:1250ms;
}
.wrap .section.sec01 .point p:nth-child(4){
	left:6%;
	top:30%;

	transition-delay:1300ms;
	-webkit-transition-delay:1300ms;
	-moz-transition-delay:1300ms;
	-ms-transition-delay:1300ms;
	-o-transition-delay:1300ms;
}
.wrap .section.sec01 .point p:nth-child(5){
	left:8.5%;
	top:20%;

	transition-delay:1350ms;
	-webkit-transition-delay:1350ms;
	-moz-transition-delay:1350ms;
	-ms-transition-delay:1350ms;
	-o-transition-delay:1350ms;
}
.wrap .section.sec01 .point p:nth-child(6){
	left:11%;
	top:27%;

	transition-delay:1400ms;
	-webkit-transition-delay:1400ms;
	-moz-transition-delay:1400ms;
	-ms-transition-delay:1400ms;
	-o-transition-delay:1400ms;
}
.wrap .section.sec01 .point p:nth-child(7){
	left:11%;
	top:34%;

	transition-delay:1450ms;
	-webkit-transition-delay:1450ms;
	-moz-transition-delay:1450ms;
	-ms-transition-delay:1450ms;
	-o-transition-delay:1450ms;
}
.wrap .section.sec01 .point p:nth-child(8){
	left:15%;
	top:36%;

	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec01 .point p:nth-child(9){
	left:11%;
	top:70%;

	transition-delay:1550ms;
	-webkit-transition-delay:1550ms;
	-moz-transition-delay:1550ms;
	-ms-transition-delay:1550ms;
	-o-transition-delay:1550ms;
}
.wrap .section.sec01 .point p:nth-child(10){
	left:26%;
	top:50%;

	transition-delay:1600ms;
	-webkit-transition-delay:1600ms;
	-moz-transition-delay:1600ms;
	-ms-transition-delay:1600ms;
	-o-transition-delay:1600ms;
}
.wrap .section.sec01 .point p:nth-child(11){
	left:31%;
	top:50%;

	transition-delay:1650ms;
	-webkit-transition-delay:1650ms;
	-moz-transition-delay:1650ms;
	-ms-transition-delay:1650ms;
	-o-transition-delay:1650ms;
}
.wrap .section.sec01 .point p:nth-child(12){
	left:32%;
	top:32%;

	transition-delay:1700ms;
	-webkit-transition-delay:1700ms;
	-moz-transition-delay:1700ms;
	-ms-transition-delay:1700ms;
	-o-transition-delay:1700ms;
}
.wrap .section.sec01 .point p:nth-child(13){
	left:38%;
	top:34%;

	transition-delay:1750ms;
	-webkit-transition-delay:1750ms;
	-moz-transition-delay:1750ms;
	-ms-transition-delay:1750ms;
	-o-transition-delay:1750ms;
}
.wrap .section.sec01 .point p:nth-child(14){
	left:33%;
	top:48%;

	transition-delay:1800ms;
	-webkit-transition-delay:1800ms;
	-moz-transition-delay:1800ms;
	-ms-transition-delay:1800ms;
	-o-transition-delay:1800ms;
}
.wrap .section.sec01 .point p:nth-child(15){
	left:35%;
	top:47%;

	transition-delay:1850ms;
	-webkit-transition-delay:1850ms;
	-moz-transition-delay:1850ms;
	-ms-transition-delay:1850ms;
	-o-transition-delay:1850ms;
}
.wrap .section.sec01 .point p:nth-child(16){
	left:39%;
	top:46%;

	transition-delay:1900ms;
	-webkit-transition-delay:1900ms;
	-moz-transition-delay:1900ms;
	-ms-transition-delay:1900ms;
	-o-transition-delay:1900ms;
}
.wrap .section.sec01 .point p:nth-child(17){
	left:32%;
	top:55%;

	transition-delay:1950ms;
	-webkit-transition-delay:1950ms;
	-moz-transition-delay:1950ms;
	-ms-transition-delay:1950ms;
	-o-transition-delay:1950ms;
}
.wrap .section.sec01 .point p:nth-child(18){
	left:35%;
	top:59%;

	transition-delay:2000ms;
	-webkit-transition-delay:2000ms;
	-moz-transition-delay:2000ms;
	-ms-transition-delay:2000ms;
	-o-transition-delay:2000ms;
}
.wrap .section.sec01 .point p:nth-child(19){
	left:37%;
	top:57%;

	transition-delay:2050ms;
	-webkit-transition-delay:2050ms;
	-moz-transition-delay:2050ms;
	-ms-transition-delay:2050ms;
	-o-transition-delay:2050ms;
}
.wrap .section.sec01 .point p:nth-child(20){
	left:44%;
	top:77%;

	transition-delay:2100ms;
	-webkit-transition-delay:2100ms;
	-moz-transition-delay:2100ms;
	-ms-transition-delay:2100ms;
	-o-transition-delay:2100ms;
}
.wrap .section.sec01 .point p:nth-child(21){
	left:69%;
	top:36%;

	transition-delay:2150ms;
	-webkit-transition-delay:2150ms;
	-moz-transition-delay:2150ms;
	-ms-transition-delay:2150ms;
	-o-transition-delay:2150ms;
}
.wrap .section.sec01 .point p:nth-child(22){
	left:72%;
	top:30%;

	transition-delay:2200ms;
	-webkit-transition-delay:2200ms;
	-moz-transition-delay:2200ms;
	-ms-transition-delay:2200ms;
	-o-transition-delay:2200ms;
}
.wrap .section.sec01 .point p:nth-child(23){
	left:74%;
	top:37%;

	transition-delay:2250ms;
	-webkit-transition-delay:2250ms;
	-moz-transition-delay:2250ms;
	-ms-transition-delay:2250ms;
	-o-transition-delay:2250ms;
}
.wrap .section.sec01 .point p:nth-child(24){
	left:80%;
	top:34%;

	transition-delay:2300ms;
	-webkit-transition-delay:2300ms;
	-moz-transition-delay:2300ms;
	-ms-transition-delay:2300ms;
	-o-transition-delay:2300ms;
}
.wrap .section.sec01 .point p:nth-child(25){
	left:73%;
	top:44%;

	transition-delay:2350ms;
	-webkit-transition-delay:2350ms;
	-moz-transition-delay:2350ms;
	-ms-transition-delay:2350ms;
	-o-transition-delay:2350ms;
}
.wrap .section.sec01 .point p:nth-child(26){
	left:90%;
	top:74%;

	transition-delay:2400ms;
	-webkit-transition-delay:2400ms;
	-moz-transition-delay:2400ms;
	-ms-transition-delay:2400ms;
	-o-transition-delay:2400ms;
}

.wrap .section.sec01 .img1{
	position:absolute;
	right:0px;
	top:100px;
	width:0px;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:2800ms;
	-webkit-transition-delay:2800ms;
	-moz-transition-delay:2800ms;
	-ms-transition-delay:2800ms;
	-o-transition-delay:2800ms;

}
.wrap .section.sec01.active .img1{
	width:100px;

	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec01.closed .img1{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;

}
.wrap .section.sec01 .img1 img{
	width:100%;
}

/* sec02 ----------------------- */

.wrap .section.sec02 .memo{
	position:absolute;
	top:110px;
	left:10px;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.wrap .section.sec02.active .memo{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec02.closed .memo{
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
}
.wrap .section.sec02 .memo p{
	display:inline-block;
}
.wrap .section.sec02 .memo p:nth-child(1):before{
	content:"";
	display:inline-block;
	width:30px;
	height:20px;
	vertical-align:middle;
	background:#9ED2EA;
	margin-right:10px;
}
.wrap .section.sec02 .memo p:nth-child(2):before{
	content:"";
	display:inline-block;
	width:30px;
	height:20px;
	margin-left:20px;
	vertical-align:middle;
	background:#C9153C;
	margin-right:10px;
}
.wrap .section.sec02 .bar{
	display:table;
	width:100%;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-180px;
	height:400px;
}
.wrap .section.sec02 .bar>div{
	display:table-cell;
	width:10%;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	font-size:9px;
}
.wrap .section.sec02 .bar>div .txt{
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.wrap .section.sec02.active .bar>div .txt{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec02.closed .bar>div .txt{
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

}
.wrap .section.sec02 .bar>div .m1{
	position:absolute;
	bottom:30px;
	left:50%;
	height:0px;
	margin-left:-15px;
	background:#9ED2EA;
	width:15px;
	overflow:hidden;

	transition-duration:400ms;
	-webkit-transition-duration:400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
}
.wrap .section.sec02 .bar>div .m2{
	position:absolute;
	bottom:30px;
	left:50%;
	height:0px;
	margin-left:0px;
	background:#C9153C;
	width:15px;
	overflow:hidden;

	transition-duration:400ms;
	-webkit-transition-duration:400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
}
.wrap .section.sec02.closed .bar>div .m1,
.wrap .section.sec02.closed .bar>div .m2{
	transition-delay:0ms !important;
	-webkit-transition-delay:0ms !important;
	-moz-transition-delay:0ms !important;
	-ms-transition-delay:0ms !important;
	-o-transition-delay:0ms !important;

}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(1) .m1{
	height:75px;

	transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(1) .m2{
	height:35px;

	transition-delay:700ms;
	-webkit-transition-delay:700ms;
	-moz-transition-delay:700ms;
	-ms-transition-delay:700ms;
	-o-transition-delay:700ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(2) .m1{
	height:80px;

	transition-delay:800ms;
	-webkit-transition-delay:800ms;
	-moz-transition-delay:800ms;
	-ms-transition-delay:800ms;
	-o-transition-delay:800ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(2) .m2{
	height:37px;

	transition-delay:900ms;
	-webkit-transition-delay:900ms;
	-moz-transition-delay:900ms;
	-ms-transition-delay:900ms;
	-o-transition-delay:900ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(3) .m1{
	height:90px;

	transition-delay:1000ms;
	-webkit-transition-delay:1000ms;
	-moz-transition-delay:1000ms;
	-ms-transition-delay:1000ms;
	-o-transition-delay:1000ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(3) .m2{
	height:39px;

	transition-delay:1100ms;
	-webkit-transition-delay:1100ms;
	-moz-transition-delay:1100ms;
	-ms-transition-delay:1100ms;
	-o-transition-delay:1100ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(4) .m1{
	height:110px;

	transition-delay:1200ms;
	-webkit-transition-delay:1200ms;
	-moz-transition-delay:1200ms;
	-ms-transition-delay:1200ms;
	-o-transition-delay:1200ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(4) .m2{
	height:55px;

	transition-delay:1300ms;
	-webkit-transition-delay:1300ms;
	-moz-transition-delay:1300ms;
	-ms-transition-delay:1300ms;
	-o-transition-delay:1300ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(5) .m1{
	height:135px;

	transition-delay:1400ms;
	-webkit-transition-delay:1400ms;
	-moz-transition-delay:1400ms;
	-ms-transition-delay:1400ms;
	-o-transition-delay:1400ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(5) .m2{
	height:80px;

	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(6) .m1{
	height:160px;

	transition-delay:1600ms;
	-webkit-transition-delay:1600ms;
	-moz-transition-delay:1600ms;
	-ms-transition-delay:1600ms;
	-o-transition-delay:1600ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(6) .m2{
	height:95px;

	transition-delay:1700ms;
	-webkit-transition-delay:1700ms;
	-moz-transition-delay:1700ms;
	-ms-transition-delay:1700ms;
	-o-transition-delay:1700ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(7) .m1{
	height:180px;

	transition-delay:1800ms;
	-webkit-transition-delay:1800ms;
	-moz-transition-delay:1800ms;
	-ms-transition-delay:1800ms;
	-o-transition-delay:1800ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(7) .m2{
	height:105px;

	transition-delay:1900ms;
	-webkit-transition-delay:1900ms;
	-moz-transition-delay:1900ms;
	-ms-transition-delay:1900ms;
	-o-transition-delay:1900ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(8) .m1{
	height:230px;

	transition-delay:2000ms;
	-webkit-transition-delay:2000ms;
	-moz-transition-delay:2000ms;
	-ms-transition-delay:2000ms;
	-o-transition-delay:2000ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(8) .m2{
	height:130px;

	transition-delay:2100ms;
	-webkit-transition-delay:2100ms;
	-moz-transition-delay:2100ms;
	-ms-transition-delay:2100ms;
	-o-transition-delay:2100ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(9) .m1{
	height:260px;

	transition-delay:2200ms;
	-webkit-transition-delay:2200ms;
	-moz-transition-delay:2200ms;
	-ms-transition-delay:2200ms;
	-o-transition-delay:2200ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(9) .m2{
	height:145px;

	transition-delay:2300ms;
	-webkit-transition-delay:2300ms;
	-moz-transition-delay:2300ms;
	-ms-transition-delay:2300ms;
	-o-transition-delay:2300ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(10) .m1{
	height:245px;

	transition-delay:2400ms;
	-webkit-transition-delay:2400ms;
	-moz-transition-delay:2400ms;
	-ms-transition-delay:2400ms;
	-o-transition-delay:2400ms;
}
.wrap .section.sec02.active .bar:not(.primary)>div:nth-child(10) .m2{
	height:120px;

	transition-delay:2500ms;
	-webkit-transition-delay:2500ms;
	-moz-transition-delay:2500ms;
	-ms-transition-delay:2500ms;
	-o-transition-delay:2500ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(1) .m1{
	height:80px;

	transition-delay:800ms;
	-webkit-transition-delay:800ms;
	-moz-transition-delay:800ms;
	-ms-transition-delay:800ms;
	-o-transition-delay:800ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(1) .m2{
	height:37px;

	transition-delay:900ms;
	-webkit-transition-delay:900ms;
	-moz-transition-delay:900ms;
	-ms-transition-delay:900ms;
	-o-transition-delay:900ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(2) .m1{
	height:90px;

	transition-delay:1000ms;
	-webkit-transition-delay:1000ms;
	-moz-transition-delay:1000ms;
	-ms-transition-delay:1000ms;
	-o-transition-delay:1000ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(2) .m2{
	height:39px;

	transition-delay:1100ms;
	-webkit-transition-delay:1100ms;
	-moz-transition-delay:1100ms;
	-ms-transition-delay:1100ms;
	-o-transition-delay:1100ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(3) .m1{
	height:110px;

	transition-delay:1200ms;
	-webkit-transition-delay:1200ms;
	-moz-transition-delay:1200ms;
	-ms-transition-delay:1200ms;
	-o-transition-delay:1200ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(3) .m2{
	height:55px;

	transition-delay:1300ms;
	-webkit-transition-delay:1300ms;
	-moz-transition-delay:1300ms;
	-ms-transition-delay:1300ms;
	-o-transition-delay:1300ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(4) .m1{
	height:135px;

	transition-delay:1400ms;
	-webkit-transition-delay:1400ms;
	-moz-transition-delay:1400ms;
	-ms-transition-delay:1400ms;
	-o-transition-delay:1400ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(4) .m2{
	height:80px;

	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(5) .m1{
	height:160px;

	transition-delay:1600ms;
	-webkit-transition-delay:1600ms;
	-moz-transition-delay:1600ms;
	-ms-transition-delay:1600ms;
	-o-transition-delay:1600ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(5) .m2{
	height:95px;

	transition-delay:1700ms;
	-webkit-transition-delay:1700ms;
	-moz-transition-delay:1700ms;
	-ms-transition-delay:1700ms;
	-o-transition-delay:1700ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(6) .m1{
	height:180px;

	transition-delay:1800ms;
	-webkit-transition-delay:1800ms;
	-moz-transition-delay:1800ms;
	-ms-transition-delay:1800ms;
	-o-transition-delay:1800ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(6) .m2{
	height:105px;

	transition-delay:1900ms;
	-webkit-transition-delay:1900ms;
	-moz-transition-delay:1900ms;
	-ms-transition-delay:1900ms;
	-o-transition-delay:1900ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(7) .m1{
	height:230px;

	transition-delay:2000ms;
	-webkit-transition-delay:2000ms;
	-moz-transition-delay:2000ms;
	-ms-transition-delay:2000ms;
	-o-transition-delay:2000ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(7) .m2{
	height:130px;

	transition-delay:2100ms;
	-webkit-transition-delay:2100ms;
	-moz-transition-delay:2100ms;
	-ms-transition-delay:2100ms;
	-o-transition-delay:2100ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(8) .m1{
	height:260px;

	transition-delay:2200ms;
	-webkit-transition-delay:2200ms;
	-moz-transition-delay:2200ms;
	-ms-transition-delay:2200ms;
	-o-transition-delay:2200ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(8) .m2{
	height:145px;

	transition-delay:2300ms;
	-webkit-transition-delay:2300ms;
	-moz-transition-delay:2300ms;
	-ms-transition-delay:2300ms;
	-o-transition-delay:2300ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(9) .m1{
	height:245px;

	transition-delay:2400ms;
	-webkit-transition-delay:2400ms;
	-moz-transition-delay:2400ms;
	-ms-transition-delay:2400ms;
	-o-transition-delay:2400ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(9) .m2{
	height:120px;

	transition-delay:2500ms;
	-webkit-transition-delay:2500ms;
	-moz-transition-delay:2500ms;
	-ms-transition-delay:2500ms;
	-o-transition-delay:2500ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(10) .m1{
	height:240px;

	transition-delay:2600ms;
	-webkit-transition-delay:2600ms;
	-moz-transition-delay:2600ms;
	-ms-transition-delay:2600ms;
	-o-transition-delay:2600ms;
}
.wrap .section.sec02.style_01.active .bar:not(.primary)>div:nth-child(10) .m2{
	height:117px;

	transition-delay:2700ms;
	-webkit-transition-delay:2700ms;
	-moz-transition-delay:2700ms;
	-ms-transition-delay:2700ms;
	-o-transition-delay:2700ms;
}
.wrap .section.sec02 .bar>div:nth-child(10) .m1:after,
.wrap .section.sec02 .bar>div:nth-child(10) .m2:after{
	content:"";
	width:200%;
	height:100%;
	position:absolute;
	left:-50%;
	top:100%;

	transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-ms-transform:rotate(10deg);
	-o-transform:rotate(10deg);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, rgba(255,255,255,0)), color-stop(0.69, rgba(255,255,255,0.5)), color-stop(0.41, rgba(255,255,255,0.5)), color-stop(0.4, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 49%,rgba(255,255,255,0.5) 69%,rgba(255,255,255,0) 70%);

	transition-duration:1000ms;
	-webkit-transition-duration:1000ms;
	-moz-transition-duration:1000ms;
	-ms-transition-duration:1000ms;
	-o-transition-duration:1000ms;

	transition-delay:2800ms;
	-webkit-transition-delay:2800ms;
	-moz-transition-delay:2800ms;
	-ms-transition-delay:2800ms;
	-o-transition-delay:2800ms;
}

.wrap .section.sec02.active .bar>div:nth-child(10) .m1:after,
.wrap .section.sec02.active .bar>div:nth-child(10) .m2:after{
	top:-100%;
}

.wrap .section.sec02.active .bar .year1 .m1 {
  height: calc(2178px / 10 / 3);
  transition-delay: 800ms;
}

.wrap .section.sec02.active .bar .year1 .m2 {
  height: calc(992px / 10 / 3);
  transition-delay: 900ms;
}

.wrap .section.sec02.active .bar .year2 .m1 {
  height: calc(2650px / 10 / 3);
  transition-delay: 1000ms;
}

.wrap .section.sec02.active .bar .year2 .m2 {
  height: calc(1307px / 10 / 3);
  transition-delay: 1100ms;
}

.wrap .section.sec02.active .bar .year3 .m1 {
  height: calc(3340px / 10 / 3);
  transition-delay: 1200ms;
}

.wrap .section.sec02.active .bar .year3 .m2 {
  height: calc(1757px / 10 / 3);
  transition-delay: 1300ms;
}

.wrap .section.sec02.active .bar .year4 .m1 {
  height: calc(3793px / 10 / 3);
  transition-delay: 1400ms;
}

.wrap .section.sec02.active .bar .year4 .m2 {
  height: calc(2013px / 10 / 3);
  transition-delay: 1500ms;
}

.wrap .section.sec02.active .bar .year5 .m1 {
  height: calc(4127px / 10 / 3);
  transition-delay: 1600ms;
}

.wrap .section.sec02.active .bar .year5 .m2 {
  height: calc(2189px / 10 / 3);
  transition-delay: 1700ms;
}

.wrap .section.sec02.active .bar .year6 .m1 {
  height: calc(5268px / 10 / 3);
  transition-delay: 1800ms;
}

.wrap .section.sec02.active .bar .year6 .m2 {
  height: calc(2929px / 10 / 3);
  transition-delay: 1900ms;
}

.wrap .section.sec02.active .bar .year7 .m1 {
  height: calc(5871px / 10 / 3);
  transition-delay: 2000ms;
}

.wrap .section.sec02.active .bar .year7 .m2 {
  height: calc(3179px / 10 / 3);
  transition-delay: 2100ms;
}

.wrap .section.sec02.active .bar .year8 .m1 {
  height: calc(5518px / 10 / 3);
  transition-delay: 2200ms;
}

.wrap .section.sec02.active .bar .year8 .m2 {
  height: calc(2776px / 10 / 3);
  transition-delay: 2300ms;
}

.wrap .section.sec02.active .bar .year9 .m1 {
  height: calc(5381px / 10 / 3);
  transition-delay: 2400ms;
}

.wrap .section.sec02.active .bar .year9 .m2 {
  height: calc(2768px / 10 / 3);
  transition-delay: 2500ms;
}

.wrap .section.sec02.active .bar .year10 .m1 {
  height: calc(7552px / 10 / 3);
  transition-delay: 2600ms;
}

.wrap .section.sec02.active .bar .year10 .m2 {
  height: calc(4180px / 10 / 3);
  transition-delay: 2700ms;
}

.wrap .section.sec02.active .bar .year11 .m1 {
  height: calc(9224px / 10 / 3);
  transition-delay: 2800ms;
}

.wrap .section.sec02.active .bar .year11 .m2 {
  height: calc(4989px / 10 / 3);
  transition-delay: 2900ms;
}

.wrap .section.sec02.active .bar .year12 .m1 {
  height: calc(9673px / 10 / 3);
  transition-delay: 3000ms;
}

.wrap .section.sec02.active .bar .year12 .m2 {
  height: calc(4950px / 10 / 3);
  transition-delay: 3100ms;
}

.wrap .section.sec02.active .bar .year13 .m1 {
  height: calc(10591px / 10 / 3);
  transition-delay: 3200ms;
}

.wrap .section.sec02.active .bar .year13 .m2 {
  height: calc(5498px / 10 / 3);
  transition-delay: 3300ms;
}

.wrap .section.sec02 .memo.flex-container {
	display: flex;
}

.wrap .section.sec02 .memo .flex-container-item {
	display: flex;
	justify-content: flex-start;
}


/* sec03 ------------------------- */

.wrap .section.sec03 .part .text h2 span{
	margin-right: 0;
	font-size: 24px;
	display: inline-block;
}
.wrap .section.sec03 .part .text h2 span img{
	vertical-align: bottom;
}
.wrap .section.sec03 .iconlist{
	position:absolute;
	top: 150px;
	left:5%;
	width:100%;
}
.wrap .section.sec03 .part .text h2 strong{
	font-size: 28px;
	font-weight: normal;
}
.wrap .section.sec03 .iconlist>div{
	position:absolute;
	width:20%;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

}
.wrap .section.sec03.active .iconlist>div{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;

	animation:sec03_stamp 600ms linear;
	-webkit-animation:sec03_stamp 600ms linear;
	-moz-animation:sec03_stamp 600ms linear;
	-ms-animation:sec03_stamp 600ms linear;
	-o-animation:sec03_stamp 600ms linear;

	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-ms-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;

	transition-delay:1400ms;
	-webkit-transition-delay:1400ms;
	-moz-transition-delay:1400ms;
	-ms-transition-delay:1400ms;
	-o-transition-delay:1400ms;
}
.wrap .section.sec03 .iconlist>div img{
	width:100%;
}
@keyframes sec03_stamp{
	0%{
		opacity:0;
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		-o-opacity:0;

		width:180px;
		height:150px;
		margin-left:-45px;
		margin-top:-38px;
	}
	16.66666666%{
		width:50px;
		height:35px;
		margin-left:20px;
		margin-top:20px;
	}
	33.33333333%{
		width:116px;
		height:105px;
		margin-left:-13px;
		margin-top:-15px;
	}
	49.9999999%{
		width:58px;
		height:37px;
		margin-left:16px;
		margin-top:19px;
	}
	66.666666%{
		width:84px;
		height:70px;
		margin-left:-2px;
		margin-top:-2px;
	}
	100%{
		opacity:1;
		-webkit-opacity:1;
		-moz-opacity:1;
		-ms-opacity:1;
		-o-opacity:1;

		width:80px;
		height:66px;
		margin-left:0px;
		margin-top:0px;
	}
}
.wrap .section.sec03 .iconlist>div:nth-child(1){
	left:0px;
	top:0px;

	animation-delay:700ms;
	-webkit-animation-delay:700ms;
	-moz-animation-delay:700ms;
	-ms-animation-delay:700ms;
	-o-animation-delay:700ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(2){
	left:20%;
	top:0px;

	animation-delay:800ms;
	-webkit-animation-delay:800ms;
	-moz-animation-delay:800ms;
	-ms-animation-delay:800ms;
	-o-animation-delay:800ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(3){
	left:40%;
	top:0px;

	animation-delay:900ms;
	-webkit-animation-delay:900ms;
	-moz-animation-delay:900ms;
	-ms-animation-delay:900ms;
	-o-animation-delay:900ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(4){
	left:60%;
	top:0px;

	animation-delay:1000ms;
	-webkit-animation-delay:1000ms;
	-moz-animation-delay:1000ms;
	-ms-animation-delay:1000ms;
	-o-animation-delay:1000ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(5){
	left:10%;
	top:100px;

	animation-delay:1100ms;
	-webkit-animation-delay:1100ms;
	-moz-animation-delay:1100ms;
	-ms-animation-delay:1100ms;
	-o-animation-delay:1100ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(6){
	left:30%;
	top:100px;

	animation-delay:1200ms;
	-webkit-animation-delay:1200ms;
	-moz-animation-delay:1200ms;
	-ms-animation-delay:1200ms;
	-o-animation-delay:1200ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(7){
	left:50%;
	top:100px;

	animation-delay:1300ms;
	-webkit-animation-delay:1300ms;
	-moz-animation-delay:1300ms;
	-ms-animation-delay:1300ms;
	-o-animation-delay:1300ms;
}
.wrap .section.sec03 .iconlist>div:nth-child(8){
	left:70%;
	top:100px;

	animation-delay:1400ms;
	-webkit-animation-delay:1400ms;
	-moz-animation-delay:1400ms;
	-ms-animation-delay:1400ms;
	-o-animation-delay:1400ms;
}
.wrap .section.sec03 .txt1{
	position:absolute;
	left:50%;
	top: 370px;
	margin-left: -60px;
	color:#f00;
	font-size: 40px;
	line-height: 1.25;
	font-family: 'Fjalla One', sans-serif;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
	transition-delay:2000ms;
	-webkit-transition-delay:2000ms;
	-moz-transition-delay:2000ms;
	-ms-transition-delay:2000ms;
	-o-transition-delay:2000ms;
}
.wrap .section.sec03.active .txt1{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec03.closed .iconlist>div,
.wrap .section.sec03.closed .txt1{
	transition-delay:0s !important;
	-webkit-transition-delay:0s !important;
	-moz-transition-delay:0s !important;
	-ms-transition-delay:0s !important;
	-o-transition-delay:0s !important;
}
.wrap .section.sec03 .txt1 span{
	color:#333;
	font-size: 18px;
	border-bottom:dashed 1px #333;
	line-height:1.6em;
	display:inline-block;
	vertical-align:middle;
}
.wrap .section.sec03 .txt1 p{
	color:#333;
	text-align:right;
}

/* sec03.style_01 ------------------ */

.wrap .section.sec03.style_01{
	z-index:100;
	background:none;
	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec03.style_01.active{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec03.style_01 .bg>div{
	background:#f8f8f8;
	border-right: solid 1px #ccc;
	position:absolute;
	width:33.33333333%;
	height:0%;
	left:0px;
	top:0px;
	transition-duration:800ms;
	-webkit-transition-duration:800ms;
}
.wrap .section.sec03.style_01.active .bg>div{
	height:100%;
}
.wrap .section.sec03.style_01 .bg>div a{
	position:absolute;
	left:0px;
	margin-top:-100px;
	height:200px;
	text-align:center;
	width:100%;
	top:50%;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;

}
.wrap .section.sec03.style_01.active .bg>div a{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec03.style_01 .bg>div a .title{
	font-size:10px;
	line-height:50px;
	height:50px;
}
.wrap .section.sec03.style_01 .bg>div:nth-child(1) a .title{
	line-height:25px;
}
.wrap .section.sec03.style_01 .bg>div a h3{
	font-size:16px;
	line-height:25px;
	height:50px;
	margin-bottom:30px;
}
.wrap .section.sec03.style_01 .bg>div a .sign{
	border-radius:50%;
	width: 40px;
	height: 40px;
	margin:30px auto;
	border: solid 1px #555;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/img/about-us/brand/sp/arrow_black.png);
}
.wrap .section.sec03.style_01 .bg>div:nth-child(1){
	left:0%;
	transition-delay:600ms;
}
.wrap .section.sec03.style_01 .bg>div:nth-child(2){
	left:33.333333%;
	transition-delay:450ms;
}
.wrap .section.sec03.style_01 .bg>div:nth-child(3){
	left:66.666666%;
	transition-delay:300ms;
}
.wrap .section.sec03.style_01 .text{
	position:absolute;
	left:50%;
	width:400px;
	text-align:center;
	margin-left:-200px;
	top:30%;
	opacity:0;
	-webkit-opacity:0;
	transition-duration:600ms;
	-wekit-transition-duration:600ms;

	transition-delay:400ms;
	-webkit-transition-delay:400ms;
}
.wrap .section.sec03.style_01 .text a{
	padding-right:50px;
	background-image:url(/img/about-us/brand/sp/icon_window.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.wrap .section.sec03.style_01.active .text{
	opacity:1;
	-webkit-opacity:1;
}
.wrap .section.sec03.style_01 .text a{
	font-size:24px;
	border-bottom:solid 2px #333;
}
.wrap .section.sec03.style_01 .top{
	position:absolute;
	left:50%;
	margin-left:-40px;
	bottom:50px;
	opacity:0;
	-webkit-opacity:0;
	pointer-events:none;
	width:80px;
	text-align:center;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:800ms;
	-webkit-transition-delay:800ms;
	-moz-transition-delay:800ms;
	-ms-transition-delay:800ms;
	-o-transition-delay:800ms;
}
.wrap .section.sec03.style_01.active .top{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	pointer-events:auto;
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec03.style_01 .top a{
	display:inline-block;
	height:50px;
}
.wrap .section.sec03.style_01 .top a:after{
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	border-top:solid 1px #333;
	border-left:solid 1px #333;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	left: 50%;
	margin-left: -15px;
	top: 30px;
}

.wrap .section .part .text h2{
	font-size: 20px;
}

.next_btn{
	position: fixed;
	display: block;
	width: 40px;
	height: 40px;
 	background: #3DA0BF;
	color: #fff;
	bottom: 20px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	z-index: 1000;
	border-radius: 50%;
 	right:10px;
    background-image: url(/img/about-us/brand/sp/arrow_write.png);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
}
.next_btn.active:before{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	border-radius:50%;
	box-shadow:0px 0px 4px 3px #3ac;
	animation:next_btn_hover 600ms;
}
@keyframes next_btn_hover{

	0%{
		width:40px;
		height:40px;
		left:0px;
		top:0px;
		opacity:1;
	}
	100%{
		width:240px;
		height:240px;
		left:-100px;
		top:-100px;
		opacity:0;
	}
}
/* sec04 ------------------ */


.wrap .section.sec04{
	z-index:100;
	background:none;
	transition-delay:1500ms;
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
}
.wrap .section.sec04.active{
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec04 .bg>div{
	background:#f8f8f8;
	border-right: solid 1px #ccc;
	position:absolute;
	width:33.33333333%;
	height:0%;
	left:0px;
	top:0px;
	transition-duration:800ms;
	-webkit-transition-duration:800ms;
}
.wrap .section.sec04.active .bg>div{
	height:100%;
}
.wrap .section.sec04 .bg>div a{
	position:absolute;
	left:0px;
	margin-top:-100px;
	height:200px;
	text-align:center;
	width:100%;
	top:50%;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;

}
.wrap .section.sec04.active .bg>div a{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.wrap .section.sec04 .bg>div a .title{
	font-size:10px;
	line-height:50px;
	height:50px;
}
.wrap .section.sec04 .bg>div:nth-child(1) a .title{
	line-height:25px;
}
.wrap .section.sec04 .bg>div a h3{
	font-size:16px;
	line-height:25px;
	height:50px;
	margin-bottom:30px;
}
.wrap .section.sec04 .bg>div a .sign{
	border-radius:50%;
	width: 40px;
	height: 40px;
	margin:30px auto;
	border: solid 1px #555;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/img/about-us/brand/sp/arrow_black.png);
}
.wrap .section.sec04 .bg>div:nth-child(1){
	left:0%;
	transition-delay:600ms;
}
.wrap .section.sec04 .bg>div:nth-child(2){
	left:33.333333%;
	transition-delay:450ms;
}
.wrap .section.sec04 .bg>div:nth-child(3){
	left:66.666666%;
	transition-delay:300ms;
}
.wrap .section.sec04 .text{
	position:absolute;
	left:50%;
	width:400px;
	text-align:center;
	margin-left:-200px;
	top:30%;
	opacity:0;
	-webkit-opacity:0;
	transition-duration:600ms;
	-wekit-transition-duration:600ms;

	transition-delay:400ms;
	-webkit-transition-delay:400ms;
}
.wrap .section.sec04 .text a{
	padding-right:50px;
	background-image:url(/img/about-us/brand/sp/icon_window.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.wrap .section.sec04.active .text{
	opacity:1;
	-webkit-opacity:1;
}
.wrap .section.sec04 .text a{
	font-size:24px;
	border-bottom:solid 2px #333;
}
.wrap .section.sec04 .top{
	position:absolute;
	left:50%;
	margin-left:-40px;
	bottom:50px;
	opacity:0;
	-webkit-opacity:0;
	pointer-events:none;
	width:80px;
	text-align:center;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;

	transition-delay:800ms;
	-webkit-transition-delay:800ms;
	-moz-transition-delay:800ms;
	-ms-transition-delay:800ms;
	-o-transition-delay:800ms;
}
.wrap .section.sec04.active .top{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	pointer-events:auto;
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
}
.wrap .section.sec04 .top a{
	display:inline-block;
	height:50px;
}
.wrap .section.sec04 .top a:after{
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	border-top:solid 1px #333;
	border-left:solid 1px #333;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	left: 50%;
	margin-left: -15px;
	top: 30px;
}


@media screen and (min-width:500px){

	.wrap .section .part{
		width:500px;
		left:50%;
		margin-left:-250px;
	}
}