.overview-content { font-size:16px; overflow:hidden;max-width: 1920px;margin: 0 auto;overflow-x: hidden; }
.overview-content .w1200 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .regular { font-weight: 400; }
.overview-content .medium { font-weight: 500; }
.overview-content .bold { font-weight: 700; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .text>h2 { font-size:3.125em; letter-spacing:0.01em; line-height:1.2; }
.overview-content .text>p { font-size:1.25em; letter-spacing:0.01em; line-height:1.5; padding-top:1.5em; }
@media screen and (max-width:1440px){
  .overview-content { font-size:1.111111111111vw; }
}
@media screen and (max-width:736px){
  html { font-size:10.35px; }
  .overview-content .m-show { display:block; }
  .overview-content .w1200 { width:auto; }
  .overview-content .text>h2 { font-size:2.5rem; padding:4rem 6% 2rem; }
  .overview-content .text>p { font-size:1.75rem; line-height:1.5; padding:0 6% 3rem; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .a { background:url(a.jpg) 50% 0 no-repeat; background-size:120em 100%; height:60.3125em }
.overview-content .a .text { padding:5.25em 25% 0 8.125em; }
.overview-content .a .text h2 { font-size:3.4375em; line-height:1.1; }
.overview-content .a .text p { font-size:1.875em; padding-top:0.6em;color: #031f22; }
.overview-content .a .text p+p { padding-top:0; }
@media screen and (max-width:736px){
  .overview-content .a { background:url(m/a.jpg) 50% 0 / 100% 100% no-repeat; height:0; padding-bottom:135.6% }
  .overview-content .a .text { padding:0; }
  .overview-content .a .text h2 { font-size:8vw; padding:10% 6% 0; }
  .overview-content .a .text h2 br { display:none; }
  .overview-content .a .text p { font-size:4.375vw; line-height:1.2; padding:6% 30% 0 6%; }
  .overview-content .a .text p+p { padding-top:1%; width:auto; } 
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .b{background: #f7f7f7;}
.overview-content .b .text { padding:3em 5em;text-align: center; }
.overview-content .b .imgs{text-align: center;}
.overview-content .b .imgs li{display: inline-block;width: 42%;}
.overview-content .b .imgs li.li2{width: 55%;}
.overview-content .b .imgs li i{position: relative;display: inline-block;vertical-align: middle;width: 100%;padding-bottom: 85%;background-position: center;background-repeat: no-repeat;background-size: contain;}
.overview-content .b .imgs .li1 i{background-image: url(b1.png);background-size: 75%;}
.overview-content .b .imgs .li2 i{background-image: url(b2.png);}
.overview-content .b .imgs li span.desc{position: absolute;font-weight: 500;font-style: initial;}
.overview-content .b .imgs .li1 .desc1{left: 25%;top: 55%;}
.overview-content .b .imgs .li1 .desc2{left: 72%;top: 34%;}
.overview-content .b .imgs .li1 .desc3{left: 77%;top: 52%;}
.overview-content .b .imgs .li1 .desc4{left: 68%;top: 71%;}
.overview-content .b .imgs .li1 .desc5{left: 55%;top: 59%;}
.overview-content .b .imgs .li2 .desc1{left: 10%;top: 48%;}
.overview-content .b .imgs .li2 .desc2{left: 10%;top: 66%;}
.overview-content .b .imgs .li2 .desc3{left: 71%;top: 20%;}
.overview-content .b .imgs .li2 .desc4{left: 88%;top: 48%;}
.overview-content .b .imgs .li2 .desc5{left: 74%;top: 83%;}
.overview-content .b .imgs .li2 .desc6{left: 55%;top: 66%;}
.overview-content .b .imgs .li2 .desc7{left: 54.5%;top: 45%;color: #176775;font-size: 1.45em;}
.overview-content .b .imgs .li2 .desc8{left: 54.5%;top: 27%;color: #176775;font-size: 5.5em;}
@media screen and (max-width:736px){
  .overview-content .b .text { color:#323232; padding:0 0 1em; text-align:left; width:auto;text-align: center; }
  .overview-content .b .text p{padding-bottom: 0;}
  .overview-content .b .imgs {width: 88%;margin: 0 auto;padding-bottom: 3rem;}
  .overview-content .b .imgs li{width: 100%!important;}
  .overview-content .b .imgs .li1 .desc{font-size: 2vw;}
  .overview-content .b .imgs .li2 .desc{font-size: 2.5vw;}
  .overview-content .b .imgs .li2 .desc8{font-size: 10vw;}
  .overview-content .b .imgs .li1 .desc5{left: 57%;}
  .overview-content .b .imgs .li2 .desc6{left: 52%;}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .c .text { padding:5em 4em 0; text-align:center;position: relative;z-index: 5; }
.overview-content .c .img{background:url(c.jpg) 50% 100% no-repeat; margin-top: -14.5em; background-size:120em auto;height: 0; padding-bottom:54em;position: relative;}
.overview-content .c .img .desc{position: absolute;width: 5em;text-align: center;top: 28.5em;}
.overview-content .c .img .desc1{left: 35.5%}
.overview-content .c .img .desc2{left: 45.8%}
.overview-content .c .img .desc3{left: 56.2%}
.overview-content .c .img .desc4{left: 66%}
@media screen and (max-width:736px){
  .overview-content .c .img{ background:url(m/c.jpg) 50% 100% / 100% auto no-repeat; height:0; padding-bottom:80% }
  .overview-content .c .text { color:#000; margin-right:0; padding:0; width:auto; }
  .overview-content .c .img .desc{top: 44vw;font-size: 2vw;}
  .overview-content .c .img .desc1{left: 36%}
  .overview-content .c .img .desc4{left: 65.4%}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .d { padding-bottom:8em;background: #f5f5f5; }
.overview-content .d .text { margin:0 auto; padding:6em 0 3em; text-align:center; width:72em; }
.overview-content .d ul{font-size: 0;}
.overview-content .d ul li { display: inline-block;width: 25%;background-size:100% auto; background-repeat:no-repeat; height:0;padding-bottom: 34.6%; text-align:center; }
.overview-content .d ul .li1 { background-image:url(d1.jpg); }
.overview-content .d ul .li2 { background-image:url(d2.jpg); }
.overview-content .d ul .li3 { background-image:url(d3.jpg); }
.overview-content .d ul .li4 { background-image:url(d4.jpg); }
.overview-content .d ul li::after{content: '';clear: both;display: inline-block;height: 100%;width: 100%;position: relative;}
.overview-content .d ul li i{margin-top: 42%;display: inline-block;vertical-align: middle;width: 30%;padding-bottom: 35%;background-position: center;background-size: contain;background-repeat: no-repeat;}
.overview-content .d ul .li1 i{background-image: url(d-icon1.png)}
.overview-content .d ul .li2 i{background-image: url(d-icon2.png)}
.overview-content .d ul .li3 i{background-image: url(d-icon3.png)}
.overview-content .d ul .li4 i{background-image: url(d-icon4.png)}
.overview-content .d li span { color:#fff; display:block; font-size:22px; }
.overview-content .d ul .li3 span,
.overview-content .d ul .li4 span { top:64%; }
@media screen and (max-width:736px) {
  .overview-content .d { background:none; padding-bottom:0; }
  .overview-content .d .text { padding:0; text-align:left; width:auto;text-align: center; }
  .overview-content .d  ul li { height:0; padding-bottom:68.7%; width:50% }
  .overview-content .d li span { font-size:4vw; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .e { background:url(e.jpg) 50% 0 no-repeat; background-size:120em 100%; height:61.75em; }
.overview-content .e .text { margin:0 auto; padding: 25em 0 0 60em ;margin-right: -6em; }
@media screen and (max-width:736px){
  .overview-content .e { background:url(m/e.jpg) 50% 100% / 100% auto no-repeat; background-color:#f5f5f5; height:auto; padding-bottom:65% }
  .overview-content .e .text { color:inherit; padding:0; text-align:center; width:auto;margin-right: 0; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .f { background:#e1c8b2 url(f.jpg) 50% 100% no-repeat; background-size:120em auto; height:61.5em; }
.overview-content .f .text { padding-top:4em;text-align: center;}
@media screen and (max-width:736px){
  .overview-content .f { background:url(m/f.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding-bottom:105% }
  .overview-content .f .text { color:inherit; padding:0; width:auto; }
  .overview-content .f .text h2 br { display:none; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .g{background: #f8f8f8;}
.overview-content .g .text { padding:4em 7em 0;text-align: center;}
.overview-content .g .text a{font-size: 1.25em;;color: #4bc8d2;border-bottom: 1px solid #4bc8d2;padding-top: 1.5em;}
.overview-content .g .img{background: url(g.jpg) 50% 100% no-repeat; background-size:120em auto; height:42.5em;position: relative;}
.overview-content .g .img .desc{position: absolute;}
.overview-content .g .img .desc1{right: 86.5%;top: 7em;}
.overview-content .g .img .desc2{left: 88%;top: 9.5em;}
.overview-content .g .img .desc3{left: 40.5%;top: 20em;width: 12em;text-align: center;font-size: 1.35em;color: #fff;}
@media screen and (max-width:736px){
  .overview-content .g .text { color:inherit; padding:0; width:auto;padding-bottom: 3rem; }
  .overview-content .g .text p{padding-bottom: 2rem;}
  .overview-content .g .img{background: url(m/g.jpg) center / 100% auto no-repeat;height: 0;padding-bottom: 43%;}
  .overview-content .g .img .desc{font-size: 2vw;}
  .overview-content .g .img .desc1{right: 81.5%;top: 2vw;}
  .overview-content .g .img .desc2{left: 83%;top: 4vw;}
  .overview-content .g .img .desc3{left: 40%;top: 22.5vw;width: 20vw;font-size: 1.5vw;}
  .overview-content .g .text a{font-size: 1.5rem;padding-top: 0;}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .h { background:#e1c8b2 url(h.jpg) 50% 100% no-repeat; background-size:120em auto; height:61em; }
.overview-content .h .text {padding-top:9em; width:33em;}
.overview-content .h .icon { background:url(h-icon.png) center /contain no-repeat; height:70px; margin-top:2.5em; width:266px; }
@media screen and (max-width:736px){
  .overview-content .h { background:#c7a67b url(m/h.jpg) 50% 100% / 100% auto no-repeat; height:0; padding-bottom:206% }
  .overview-content .h .text { color:inherit; padding:0; width:auto; }
  .overview-content .h .text h2 { font-size: 6.5vw; }
  .overview-content .h .text p{font-size: 4.5vw;}
  .overview-content .h .icon { margin:-1rem 6% 3rem;height: 4rem;width: 15rem; }
}