
/*main*/
.main{
	padding-top: 100px;
}
.main .inner {width: 1400px;}
.sp_cont .inner{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center;justify-content:space-between; margin-bottom: 160px;}
.sp_cont:nth-child(even)  .inner{
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.sp_text{ width: 40%;}
.sp_text h3{ font-size: 26px; color:#b71b30; font-weight: bold; line-height: 1.1; padding-bottom: 40px;}
.sp_text h4{font-size: 18px; color: #222; font-weight: bold; line-height: 1.1; padding-bottom: 18px;}
.sp_text p{font-size: 16px; color: #333; line-height: 2.14;}
.sp_img{ width: 50%;}
.sp_img img{ max-width:100%;}


.sec1 .inner{ border-bottom: #eee solid 1px; padding-bottom: 80px;}
.sec1 h5{ font-size: 18px; line-height: 2.22; text-align: center; font-weight: normal;}
.sec1 ul{ padding-top: 80px; display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.sec1 ul li{ text-align: center; padding:0 5%}
.sec1 ul li span{ font-size: 14px;}
.sec1 ul li span.timer{ color:#b71b30; font-size: 60px; line-height: 1; padding-right: 10px;}
.sec1 ul li p{ font-size: 18px; line-height: 1.6; padding-top: 10px;}


.sec2{ padding-top:100px;}
.sec_top{ text-align: center; padding-bottom: 60px;}
.sec_top h4{font-size: 44px;font-weight: bold; line-height: 1.1;  padding-bottom: 40px; }
.sec_top p{font-size: 16px; color: #333; line-height: 2.14;}

.sec_bg{ background-color: #f5f5f5; padding-top: 60px; padding-bottom: 100px;}
.sec_bg ul{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between; padding-bottom: 80px;}
.sec_bg li{ width:30%;}
.sec_bg li img{ width:100%;}
.sec_bg li p{font-size: 18px; color: #333; line-height: 2.14; padding-top: 20px;}
.sec_bg li:nth-child(2){animation-delay:0.3s;
	-webkit-animation-delay:0.3s; /* Safari 和 Chrome */}
.sec_bg li:nth-child(3){animation-delay:0.6s;
	-webkit-animation-delay:0.6s; /* Safari 和 Chrome */}

.sec3 .inner{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center;justify-content:space-between; border-bottom: #eee solid 1px; padding-bottom: 80px;-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;}
.sec3 .sp_img{ width:35%;}
.sec3 .sp_text{ width: 60%;}
.sec3 .sp_text p{ padding-bottom: 30px; margin-bottom: 30px;border-bottom: #eee solid 1px; }
.sec3 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}


.sec4{ padding-top:100px; padding-bottom: 160px;}
.sec4 h4{color:#b71b30;font-size: 44px;font-weight: bold; line-height: 1.1;  padding-bottom: 40px; }
.sec4 p{font-size: 16px; color: #333; line-height: 2.14;}
.sec4 ul{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between; margin-top: 60px; padding-bottom: 80px;}
.sec4 li{ width:30%;}
.sec4 li img{ width:100%;}
.sec4 li p{font-size: 18px; color: #333; line-height: 2.14; padding-top: 20px;}
.sec4 li:nth-child(2){animation-delay:0.3s;
	-webkit-animation-delay:0.3s; /* Safari 和 Chrome */}
.sec4 li:nth-child(3){animation-delay:0.6s;
	-webkit-animation-delay:0.6s; /* Safari 和 Chrome */}

.sec5 .inner{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center;justify-content:space-between; border-bottom: #eee solid 1px; padding-bottom: 80px;-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;}
.sec5 .sp_img{ width: 32%;}
.sec5 .sp_text{ width: 60%;}
.sec5 .sp_text p{ padding-bottom: 30px; margin-bottom: 30px;border-bottom: #eee solid 1px; }
.sec5 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}

.sec6{ padding-top:50px; padding-bottom: 160px;}
.sec6_cont{ padding-bottom:40px;border-bottom: #eee solid 1px; margin-bottom:40px; }
.sec6_cont:last-child{ border-bottom:none;padding-bottom: 0px;}
.sec6 h4{font-size: 26px;font-weight: bold; line-height: 1.1; color:#b71b30;  padding-bottom: 26px; }
.sec6 p{font-size: 16px; color: #333; line-height: 2.14;}

@media only screen and (max-width:1600px){

	/*main*/
	.main{
		padding-top: 80px;
	}
	.sp_cont .inner{margin-bottom: 128px;}
	.sp_text h3{ padding-bottom: 32px;}
	.sp_text p{line-height: 2.14;}
	.sp_img img{ max-width:100%;}
	
	
	.sec1 .inner{ padding-bottom: 64px;}
	
	.sec1 ul{ padding-top: 64px; }
	.sec1 ul li{ text-align: center; padding:0 5%}
	.sec1 ul li span{ font-size: 14px;}
	.sec1 ul li span.timer{ font-size: 48px;padding-right:5px;}
	.sec1 ul li p{ font-size: 16px; line-height: 1.6; padding-top: 8px;}

	.sec2{ padding-top:80px;}
	.sec_top{ text-align: center; padding-bottom: 48px;}
	.sec_top h4{font-size: 34px;font-weight: bold; line-height: 1.1;  padding-bottom: 32px; }
	.sec_top p{color: #333; line-height: 2.14;}

	.sec_bg{ background-color: #f5f5f5; padding-top: 48px; padding-bottom: 80px;}
	.sec_bg ul{padding-bottom: 64px;}
	.sec_bg li{ width:30%;}
	.sec_bg li img{ width:100%;}
	.sec_bg li p{color: #333; line-height: 2.14; padding-top: 16px;}
	
	
	.sec3 .inner{padding-bottom:64px;}
	.sec3 .sp_img{ width:35%;}
	.sec3 .sp_text{ width: 60%;}
	.sec3 .sp_text p{ padding-bottom: 24px; margin-bottom:24px;}
	.sec3 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}
	
	.sec4{ padding-top:80px; padding-bottom: 128px;}
	.sec4 h4{font-size: 34px;padding-bottom: 32px; }
	.sec4 p{font-size: 16px; color: #333; line-height: 2.14;}
	.sec4 ul{margin-top: 48px; padding-bottom: 64px;}
	.sec4 li{ width:30%;}
	.sec4 li img{ width:100%;}
	.sec4 li p{font-size: 18px; color: #333; line-height: 2.14; padding-top: 16px;}

	.sec5 .inner{padding-bottom:64px;}
	.sec5 .sp_img{ width: 32%;}
	.sec5 .sp_text{ width: 60%;}
	.sec5 .sp_text p{ padding-bottom: 24px; margin-bottom: 24px; }
	.sec5 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}

	.sec6{ padding-top:40px; padding-bottom: 128px;}
	.sec6_cont{ padding-bottom:32px;border-bottom: #eee solid 1px; margin-bottom:32px; }
	.sec6_cont:last-child{ border-bottom:none;padding-bottom: 0px;}
	.sec6 h4{font-size: 26px;font-weight: bold; line-height: 1.1;  padding-bottom: 20px; }
	.sec6 p{font-size: 16px; color: #333; line-height: 2.14;}
}

@media only screen and (max-width:1024px){
	
	/*main*/
	.main{
		padding-top: 80px;
	}
	.sp_cont .inner{margin-bottom: 80px;}
	.sp_text{ width: 45%;}
	.sp_text h3{ font-size: 1.8rem; padding-bottom: 20px;}
	.sp_text h4{font-size: 1.4rem;padding-bottom: 10px;}
	.sp_text p{font-size: 1.3rem; }
	.sp_img{ width: 50%;}
	.sp_img img{ max-width:100%;}
	
	
	.sec1 .inner{ padding-bottom: 40px;}
	.sec1 h5{ font-size: 1.4rem; }
	.sec1 ul{ padding-top: 40px;}
	.sec1 ul li{ padding:0 5%}
	.sec1 ul li span{ font-size: 1.2rem;}
	.sec1 ul li span.timer{ font-size:3.6rem; padding-right: 5px;}
	.sec1 ul li p{ font-size: 1.4rem;padding-top: 5px;}

	.sec2{ padding-top:50px;}
	.sec_top{ padding-bottom: 30px;}
	.sec_top h4{font-size: 2.7rem;padding-bottom: 20px; }
	.sec_top p{font-size: 1.3rem; }

	.sec_bg{ padding-top: 30px; padding-bottom: 50px;}
	.sec_bg ul{padding-bottom: 40px;}
	.sec_bg li{ width:30%;}
	.sec_bg li img{ width:100%;}
	.sec_bg li p{font-size: 1.3rem;padding-top: 10px;}
	
	.sec3 .inner{padding-bottom: 40px;}
	.sec3 .sp_img{ width:35%;}
	.sec3 .sp_text{ width: 60%;}
	.sec3 .sp_text p{ padding-bottom: 15px; margin-bottom:15px;}
	.sec3 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}
	
	.sec4{ padding-top:50px; padding-bottom: 80px;}
	.sec4 h4{font-size:2.7rem;padding-bottom: 20px; }
	.sec4 p{font-size: 1.3rem; }
	.sec4 ul{margin-top: 30px; padding-bottom: 40px;}
	.sec4 li{ width:30%;}
	.sec4 li img{ width:100%;}
	.sec4 li p{font-size: 1.4rem;padding-top: 10px;}
	
	.sec5 .inner{padding-bottom: 40px;}
	.sec5 .sp_text p{ padding-bottom: 15px; margin-bottom: 15px;}
	.sec5 .sp_text p:last-child{ border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}

	.sec6{ padding-top:30px; padding-bottom: 80px;}
	.sec6_cont{ padding-bottom:20px;border-bottom: #eee solid 1px; margin-bottom:30px; }
	.sec6_cont:last-child{ border-bottom:none;padding-bottom: 0px;}
	.sec6 h4{font-size: 1.8rem;font-weight: bold; line-height: 1.1;  padding-bottom: 12px; }
	.sec6 p{font-size: 1.3rem; color: #333; line-height: 2.14;}
}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){

	.sp_cont .inner{margin-bottom: 50px;}
	.sp_text{ width: 100%; margin-bottom: 20px;}
	.sp_img{ width: 100%;}
	.sp_img img{ max-width:100%; width: 100%;}
	
	.sec1 .inner{ padding-bottom:20px;}
	.sec1 ul li{ width: 50%; margin-bottom: 15px; padding:0 5%}
	.sec_bg li{ width:100%; margin-bottom: 15px;}
	.sec_bg li:nth-child(2){animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */}
	.sec_bg li:nth-child(3){animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */}
	
	
	.sec3 .sp_img{ width:100%;}
	.sec3 .sp_text{ width:100%;}
	
	.sec4{ padding-bottom: 30px;}
	.sec4 li{ width:100%; margin-bottom: 15px;}
	.sec4 li:nth-child(2){animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */}
	.sec4 li:nth-child(3){animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */}
	
	.sec5 .sp_img{ width: 100%;}
	.sec5 .sp_text{ width: 100%;}
}
