.overview-content h3,
.overview-content p { margin:0; }
.overview-content .c1200 { font-weight: 300; max-width:1920px; min-width:1200px; margin:0 auto; }
.overview-content .c1200 .w1200 { margin:0 auto; position:relative; width:1200px; }
.overview-content .c1200 .regular { font-weight: 400; }
.overview-content .c1200 .nowrap { white-space:nowrap; }
.overview-content .c1200 .mobile-layout { display:none; }
/*--------------------------------------------------------------------------------------------------------------------*/
.overview-content .c1200 .a { background:url(a.jpg) 50% 0 no-repeat; height:1035px; }
.overview-content .c1200 .a h1,
.overview-content .c1200 .a h2[seofix]{ font-size:36px; line-height:48px; padding:250px 0 0 790px; width:400px; }
.overview-content .c1200 .b .desc1 h2 { color:#3e3a39; font-size:50px; line-height:60px; text-align:center; padding:55px 0 25px 0; }
.overview-content .c1200 .b .desc1 p { color:#5d5d5d; font-size:18px; line-height:28px; margin:0 auto; padding:0 0 40px 0; text-align:center; width:830px; }
.overview-content .c1200 .b .desc2 { background:url(b.jpg) 50% 0 no-repeat; height:508px; }
.overview-content .c1200 .b .desc3 { background:url(b.jpg) 50% 100% no-repeat; height:508px; }
.overview-content .c1200 .b .desc2 h1,
.overview-content .c1200 .b .desc2 h5,
.overview-content .c1200 .b .desc3 h1,
.overview-content .c1200 .b .desc3 h5,
.overview-content .c1200 .b .desc2 h2[seofix],
.overview-content .c1200 .b .desc3 h2[seofix]{ color:#3e3a39; font-size:60px; line-height:72px; padding:150px 0 25px 0; text-align:center; width:300px; }
.overview-content .c1200 .b .desc2 p,
.overview-content .c1200 .b .desc3 p { color:#3e3a39; font-size:22px; line-height:30px; text-align:center; width:240px; }
.overview-content .c1200 .b .desc3 h1,
.overview-content .c1200 .b .desc3 h2[seofix],
.overview-content .c1200 .b .desc3 h5,
.overview-content .c1200 .b .desc3 p { padding-left:960px; }
/*--------------------------------------------------------------------------------------------------------------------*/
.overview-content .c1200 .c { background:url(c.jpg) 50% 0 no-repeat; height:932px; }
.overview-content .c1200 .c h2 { color:#3e3a39; font-size:50px; line-height:60px; padding:120px 0 30px 77px; width:600px; }
.overview-content .c1200 .c p { color:#5d5d5d; font-size:18px; line-height:28px; padding:0 0 0 77px; width:530px; }
/*--------------------------------------------------------------------------------------------------------------------*/
.overview-content .c1200 .d { background:url(d.jpg) 50% 0 no-repeat; height:906px; overflow:hidden; position:relative; }
.overview-content .c1200 .d.supportCanvas { background:url(d1.jpg) 50% 0 no-repeat; }
.overview-content .c1200 .d .w1200 { background:url(d2.png) 49.2% 714px no-repeat; height:906px; z-index:2; }
.overview-content .c1200 .d.supportCanvas .w1200 { background:url(d2.png) 50% 714px no-repeat; }
.overview-content .c1200 .d h2 { color:#3e3a39; font-size:50px; line-height:60px; padding:60px 0 30px 0; text-align:center; }
.overview-content .c1200 .d p { color:#5d5d5d; font-size:18px; line-height:28px; margin:0 auto; text-align:center; width:710px; }
.overview-content .c1200 .d canvas { bottom:91px; left:50%; opacity:0.5; position:absolute; transform:translate(-665px, 0); z-index:1; }
/*--------------------------------------------------------------------------------------------------------------------*/
.overview-content .c1200 .e { height:1912px; }
.overview-content .c1200 .e .wrap { background:url(e.jpg?v=2) 50% 0 no-repeat; height:912px; }
.overview-content .c1200 .e .desc {
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	top:450px;
	width:100%;
	-moz-transition:opacity 0.4s linear;
	-o-transition:opacity 0.4s linear;
	-webkit-transition:opacity 0.4s linear;
	transition:opacity 0.4s linear;
}
.overview-content .c1200 .e .desc1 { background:url(e1.png?v=2) 50% 0 no-repeat; }
.overview-content .c1200 .e .desc2 { background:url(e2.png) 50% 0 no-repeat; }
.overview-content .c1200 .e .desc.on,
.overview-content .c1200 .e .desc.on li { filter:alpha(opacity=100); opacity:1; z-index:999;
	-moz-transition:opacity 0.3s linear 0.2s;
	-o-transition:opacity 0.3s linear 0.2s;
	-webkit-transition:opacity 0.3s linear 0.2s;
	transition:opacity 0.3s linear 0.2s;
}
.overview-content .c1200 .e li { color:#0073ba; font-size:14px; filter:alpha(opacity=0); line-height:18px; opacity:0; position:absolute; text-align:center; top:125px; width:80px; }
.overview-content .c1200 .e .desc1 .li1 { left:493px; }
.overview-content .c1200 .e .desc1 .li2 { left:570px; }
.overview-content .c1200 .e .desc1 .li3 { left:648px; }
.overview-content .c1200 .e .desc1 .li4 { left:714px; }
.overview-content .c1200 .e .desc2 .li1 { left:427px; }
.overview-content .c1200 .e .desc2 .li2 { left:507px; }
.overview-content .c1200 .e .desc2 .li3 { left:582px; }
.overview-content .c1200 .e .desc2 .li4 { left:650px; }
.overview-content .c1200 .e h2 { font-size:50px; line-height:60px; padding:200px 0 30px 0; text-align:center; }
.overview-content .c1200 .e p { color:#3e3a39; font-size:18px; line-height:28px; margin:0 auto; text-align:center; width:760px; }
.overview-content .c1200 .e.fixed .wrap { bottom:0; left:0; position:fixed; right:0; }
.overview-content .c1200 .e.after .wrap { position:relative; top:1000px; }
/*--------------------------------------------------------------------------------------------------------------------*/
.overview-content .c1200 .f { background:#fff; padding:0 0 90px 0; }
.overview-content .c1200 .f ul:after { clear:both; content:""; display:block; }
.overview-content .c1200 .f li { float:left; padding:150px 75px 0 75px; width:250px; }
.overview-content .c1200 .f li h3 { font-size:26px; line-height:30px; letter-spacing:0.1px; text-align:center; }
.overview-content .c1200 .f li p { font-size:16px; line-height:24px; text-align:center; }
.overview-content .c1200 .f .li1 { background:url(f1.png) 50% 80px no-repeat; }
.overview-content .c1200 .f .li2 { background:url(f2.png) 50% 80px no-repeat; }
.overview-content .c1200 .f .li3 { background:url(f3.png) 50% 80px no-repeat; }
/*--------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:736px) {
	html { font-size:12px; }
	.overview-content .c1200 { min-width:0; }
	.overview-content .c1200 .w1200 { width:auto; }
	.overview-content .c1200 .m-regular { font-weight: 400; }
	.overview-content .c1200 .a { background:url(mobile/a.jpg) 50% 0 / 100% auto no-repeat; height:133vw; }
	.overview-content .c1200 .a h1,
	.overview-content .c1200 .a h2[seofix]{ font-size:5.6vw; line-height:7.5vw; text-align:center; padding:26vw 15vw 0 15vw; width:70vw; }
	.overview-content .c1200 .b .desc1 h2 { font-size:2.5rem; line-height:3rem; padding:4rem 6% 2rem 6%; text-align:left; }
	.overview-content .c1200 .b .desc1 p { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .b .desc2 { background:url(mobile/b.jpg) 50% 0 / 100% auto no-repeat; height:96vw; }
	.overview-content .c1200 .b .desc2 h1,
	.overview-content .c1200 .b .desc2 h2[seofix],
	.overview-content .c1200 .b .desc2 h5{ font-size:6.25vw; line-height:10vw; padding:4vw 0 0 0; width:auto; }
	.overview-content .c1200 .b .desc2 p { font-size:4.375vw; line-height:5vw; width:auto; }
	.overview-content .c1200 .b .desc3 { display:none; }
	.overview-content .c1200 .c { background:none; height:auto; }
	.overview-content .c1200 .c .text { background:url(mobile/c1.png) 50% 0 / 100% 100% no-repeat; }
	.overview-content .c1200 .c h2 { font-size:2.5rem; line-height:3rem; padding:4rem 6% 2rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .c p { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .c .icons { background:url(mobile/c2.jpg) 50% 0 / 100% auto no-repeat; height:112vw; padding:3.8vw 0 0 0; }
	.overview-content .c1200 .c .icons a { display:block; height:9.2vw; margin:0 9vw 2vw 59vw; }
	.overview-content .c1200 .d,
	.overview-content .c1200 .d.supportCanvas { background:url(mobile/d.png) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 39vw 0; }
	.overview-content .c1200 .d .w1200,
	.overview-content .c1200 .d.supportCanvas .w1200 { background:none; height:auto; }
	.overview-content .c1200 .d h2 { font-size:2.5rem; line-height:3rem; padding:4rem 6% 2rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .d p { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .d canvas { display:none; }
	.overview-content .c1200 .e { background:#fcf9f7; height:auto; overflow:hidden; }
	.overview-content .c1200 .e .wrap { background:none; height:auto; }
	.overview-content .c1200 .e h2 { font-size:2.5rem; line-height:3rem; padding:4rem 6% 2rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .e p { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .c1200 .e .desc { height:auto; padding-bottom:73vw; opacity:1; position:relative; top:0; }
	.overview-content .c1200 .e .desc1 { background:url(mobile/e1.png) 50% 100% / 100% auto no-repeat; }
	.overview-content .c1200 .e .desc2 { background:url(mobile/e2.png) 50% 100% / 100% auto no-repeat; }
	.overview-content .c1200 .e li { bottom:8vw; font-size:2.5vw; opacity:1; top:auto; width:16vw; }
	.overview-content .c1200 .e .desc1 .li1 { left:9vw; }
	.overview-content .c1200 .e .desc1 .li2 { left:25vw; }
	.overview-content .c1200 .e .desc1 .li3 { left:40vw; }
	.overview-content .c1200 .e .desc1 .li4 { left:55vw; }
	.overview-content .c1200 .e .desc2 .li1 { left:31.5vw; }
	.overview-content .c1200 .e .desc2 .li2 { left:47vw; }
	.overview-content .c1200 .e .desc2 .li3 { left:62vw; }
	.overview-content .c1200 .e .desc2 .li4 { left:75vw; }
	.overview-content .c1200 .f { padding:4rem 0; }
	.overview-content .c1200 .f li { float:none; margin:4rem 0; padding:0 0 0 29vw; width:65vw; }
	.overview-content .c1200 .f li h3 { font-size:2.375rem; line-height:3rem; text-align:left; }
	.overview-content .c1200 .f li p { font-size:1.5625rem; line-height:2.5rem; text-align:left; }
	.overview-content .c1200 .f .li1 { background:url(mobile/f1.png) 0 1vw / 28.125vw auto no-repeat; }
	.overview-content .c1200 .f .li2 { background:url(mobile/f2.png) 0 1vw / 28.125vw auto no-repeat; }
	.overview-content .c1200 .f .li3 { background:url(mobile/f3.png) 0 1vw / 28.125vw auto no-repeat; }
}