.overview-content { font-size:16px; max-width:1920px; margin: 0 auto; overflow-x: hidden; }
.overview-content .w1366 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .w1200 { margin:0 auto; position:relative; width:75em; }
.overview-content .regular { font-family:"AktivGrotesk-Regular", Helvetica, Arial; }
.overview-content .medium { font-family:"AktivGrotesk-Medium", Helvetica, Arial; }
.overview-content .bold { font-family:"AktivGrotesk-Bold", Helvetica, Arial; font-weight:normal; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .text>h2 { font-size:3.125em; line-height:1.2; }
.overview-content .text>p { font-size:1.25em; line-height:1.5; padding-top:1.5em; }
@media screen and (max-width:1440px){
  .overview-content { font-size:12px; }
}
@media screen and (max-width:736px){
  html { font-size:10.35px; }
  .overview-content { overflow-x:hidden; }
  .overview-content .m-regular { font-family:"AktivGrotesk-Regular", Helvetica, Arial; }
  .overview-content .m-show { display:initial; }
  .overview-content .m-hide { display:none!important; }
  .overview-content .w1200,.overview-content .w1366 { width:auto; }
  .overview-content .text>h2 { font-size:2.5rem;line-height:1.2; padding:4rem 6% 2rem;font-family:"AktivGrotesk-Regular", Helvetica, Arial; }
  .overview-content .text>p { font-size:1.75rem; line-height:1.45; padding:0 6% 3rem; }
}
/************************************************************************************/
.overview-content .a {background: url(a.jpg) center/cover no-repeat;height: 55em;position: relative;}
.overview-content .a h1{text-align:center;font-size: 3.5em;line-height:1.2;font-weight: 700;font-style: italic;color: #fff;text-shadow: 4px 6px 6px #000;width:18em;padding-top:2em;}
.overview-content .a .tp-logo{position: absolute;right:2em;bottom: 1em;}
.overview-content .c { background-color:#ededed; }
.overview-content .c .text { margin:0 auto; padding:4em 0 0; text-align:center; width:55em; }
.overview-content .c .img { background:url(c.png) 50% 0 no-repeat; background-size:contain; height:14em; margin:4em auto 2em; position:relative; width:84em; }
.overview-content .c .img .desc { position:absolute; text-align:center; top:15em; width:20em; }
.overview-content .c .img .desc1 { left:4em; }
.overview-content .c .img .desc2 { left:34em; }
.overview-content .c .img .desc3 { left:63em; }
.overview-content .c .img .desc span { font-size:1.25em; line-height:1.2; }
.overview-content .c .notes { padding:3em 0 4em; text-align:center; }
.overview-content .c .notes .note { color:#999; display:inline-block; font-size:1.25em; padding-left:2.8em; position:relative; vertical-align:middle; }
.overview-content .c .notes .note+.note { margin-left:4em; }
.overview-content .c .notes .note:before { content:""; display:block; height:0.2em; left:0; position:absolute; margin-top:-0.1em; top:50%; width:2em; }
.overview-content .c .notes .note1:before { background-color:#ffcb00; }
.overview-content .c .notes .note2:before { background-color:#4acbd6; }
.overview-content .c .notes .note3:before { background-color:#3364d1; height:0.12em; margin-top:-0.06em; }
@media screen and (max-width:736px){
  .overview-content .a h1{font-size: 8vw;padding: 10vw 6%;width: auto;}
  .overview-content .c .text { padding:0; text-align:left; width:auto; }
  .overview-content .c .img { background:none; height:auto; margin:0; padding:0; width:auto; }
  .overview-content .c .img .desc { background-size:contain; background-repeat:no-repeat; background-position:center top; position:static; width:auto; }
  .overview-content .c .img .desc span { display:block; font-size:1.5rem; line-height:1.2; padding:1rem 0 3rem; }
  .overview-content .c .img .desc1 { background-image:url(/res/images/vi/deco-e4_2_pack_v1/m/c-img-1.png); padding-top:31.40625% }
  .overview-content .c .img .desc2 { background-image:url(/res/images/vi/deco-e4_2_pack_v1/m/c-img-2.png); padding-top:37.1875% }
  .overview-content .c .img .desc3 { background-image:url(/res/images/vi/deco-e4_2_pack_v1/m/c-img-3.png); padding-top:33.59375% }
  .overview-content .c .notes { padding:0 0 3rem; }
  .overview-content .c .notes .note { display:block; font-size:1.5rem; margin-bottom:1rem; margin-left:10%; text-align:left; }
  .overview-content .c .notes .note+.note { margin-left:10%; }
}
.overview-content .e { background:#e9ebeb; }
.overview-content .e .text { padding:5em 0 10em 0; position:relative;  z-index:2;text-align: center; }
.overview-content .e .img { background:url(c1.jpg) 50% no-repeat; background-size:120em auto; height:50.3125em; margin-top:-13em; position:relative; z-index:1; }
.overview-content .e .img .desc { font-size:1.25em; line-height:1.2; position: absolute; top:0; }
.overview-content .e .img .desc.middle{left:49.5%;transform: translateX(-50%);width: 21%;text-align: center;}
.overview-content .e .img .desc1 { right: 85%; margin-top:13%;width:11%; }
.overview-content .e .img .desc2 { left: 85%; margin-top: 16.5%; }
.overview-content .e .img .desc3 { left:72%; margin-top:34.9%;font-size: 1.8em;font-weight: bold; }
.overview-content .e .img .desc4 {  margin-top:34.8%;font-weight: 400;color: #fff; }
.overview-content .e .img .desc5 {  margin-top:38.1%;font-weight: 400;color: #fff; }
@media (max-width:736px){
	.overview-content .e{background:#e9ebeb;}
	.overview-content .e .text { padding:0; width:auto; }
	.overview-content .e .text>h2{text-align: initial;}
	.overview-content .e .text p{text-align: initial;}
	.overview-content .e .img { background:url(m/RE300.jpg) 50% / 100% auto no-repeat; height:0; margin:0; padding-bottom:105.75%; width:100%; }
	.overview-content .e .img .desc { font-size:1.5rem; }
	.overview-content .e .img .desc.middle{width: 29%;font-size: 2.6vw;}
	.overview-content .e .img .desc1 { left:20%;right: auto; margin-top:auto;bottom:78%;top: auto;width: 59%; }
	.overview-content .e .img .desc2 { right: 20%; left: auto; margin-top: auto;top: auto;bottom: 90%;width: 71%;text-align: right; }
	.overview-content .e .img .desc3 { right: 5%;left: auto;margin-top: 84.9%;font-size: 3.5vw;}
	.overview-content .e .img .desc4 { margin-top:66.7%; left:42.4%; }
	.overview-content .e .img .desc5 { margin-top:72.5%; left:42%; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .d { padding:5em 0 0; }
.overview-content .d .text{ text-align: center;padding-bottom: 5em;}
.overview-content .d .text a.to-one-mesh{font-size: 1.25em;letter-spacing: 0.01em;line-height: 1.5;padding-top: 1.5em;display: block;color: #000;}
.overview-content .d ul.icons { margin:0 auto; max-width:90em; width:75% }
.overview-content .d ul.icons:after { clear:both; content:""; display:block; }
.overview-content .d ul.icons li { box-sizing:border-box; float:left; padding:0 2em; text-align:center; width:25%; }
.overview-content .d ul.icons li img { display:block; margin:0 auto; }
.overview-content .d ul.icons li h3 { font-size:1.75em; line-height:1.2; margin-top:0.2em; }
.overview-content .d ul.icons li p { font-size:1.25em; line-height:1.5; margin-top:0.5em;  }
.overview-content .d ul.imgs { margin: 3em auto 0;text-align: center;background: #f7f7f7;}
.overview-content .d ul.imgs li{ display: inline-block;vertical-align: top;width: 49.76%;position: relative;}
.overview-content .d ul.imgs li .img {background-size: contain;background-position: center; background-repeat: no-repeat;height: 0;padding-bottom: 50%;}
.overview-content .d ul.imgs li.left .img{background-image: url(d1.gif)}
.overview-content .d ul.imgs li h3{position: absolute;top: 1.2em;left: 3em;font-size: 1.6em; }
@media (max-width:736px) {
	.overview-content .d { padding:1rem 0 0; }
	.overview-content .d .text{ text-align: initial;padding-bottom: 0;}
	.overview-content .d .text a{padding: 0 6% 3rem;}
	.overview-content .d ul.icons{width: 90%;margin: 0 auto;max-width: 90em;}
	.overview-content .d ul.icons li{float: none;margin: 2rem 0 0;padding: 1rem 0 0 6.5rem;position: relative;text-align: left;width: auto;}
	.overview-content .d ul.icons img{left: 0;margin: 0;position: absolute;top: 0.3rem;width: 5rem;}
	.overview-content .d ul.imgs li { width: 100%;padding-bottom: 3vw; }
	.overview-content .d ul li img { margin:0 auto;   width:5rem; }
	.overview-content .d ul.icons li h3 { font-size:2.5rem; line-height:1.2; margin:0; padding:0; }
	.overview-content .d ul.icons li p { font-size:1.75rem; line-height:1.5; margin:0; padding:1rem 0 0; }
	.overview-content .d ul.imgs li h3{top: 4vw;left: 9vw;font-size: 3vw;}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .g{padding-bottom:4em;}
.overview-content .g .text{text-align: center;padding-top:4em;}
.overview-content .g .image{margin-top:2em;height:0;padding-bottom:30em;background:url(g.jpg) 50% 100% no-repeat;background-size:120em;}
.overview-content .g .image p{color:#fff;text-align: center;width:12em;position: absolute;}
.overview-content .g .image p.p1{color:#000;top:26.3em;left:-10em;}
.overview-content .g .image p.p2{top:12.7em;left:-10em;}
.overview-content .g .image p.p2>span{font-size:1.4em;}
.overview-content .g .image p.p3{left:17.66em;top: 9em;line-height: 1.1;}
.overview-content .g .image p.p3>span:first-child{font-size:1.375em;}
.overview-content .g .image p.p3>span:last-child{font-size:3em;}
.overview-content .g .image p.p4{top:15.9em;left:17.66em;}
.overview-content .g .image p.p4>span{font-size:1.125em;}
.overview-content .g p.desc{max-width:62em;margin:0 auto;text-align: center;padding-top:1.5em;}
@media screen and (max-width:716px){
  .overview-content .g{padding-bottom:2rem;}
  .overview-content .g .text{padding:0;text-align:left;}
  .overview-content .g .text>p{padding-bottom:1rem;}
  .overview-content .g .image{background:url(m/g.jpg) 50% 0 no-repeat;background-size:100%;margin:0;}
  .overview-content .g .image>*{display:none;}
  .overview-content .g p.desc{color: #a3a3a3;text-align: left;padding: 1rem 6%;}
}
