.overview-content { font-size:16px; }
.overview-content .w1366 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .w1200 { margin:0 auto; position:relative; width:75em; }
.overview-content .nowrap{white-space: nowrap;}
.overview-content .medium { font-weight: 500; }
.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 (max-width:1440px){
  .overview-content { font-size:1.111111111111vw; }
}
@media (max-width:736px){
  html { font-size:10.35px; }
  .overview-content .m-regular { font-weight: 400; }
  .overview-content .m-show { display:initial; }
  .overview-content .m-hide { display:none!important; }
  .overview-content .w1366,.overview-content .w1200 { width:auto; }
  .overview-content .text>h2 { font-size:2.5rem; padding:3rem 6% 2rem; }
  .overview-content .text>p { font-size:1.75rem; line-height:1.5; padding:0 6%; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .a { background:url(a.jpg) 50% 0 no-repeat; background-size:120em; height:60em; }
.overview-content .a .text { color:#fff; padding-top:12em; }
.overview-content .a .text h2 {margin-bottom:.5em; }
.overview-content .a .text p { font-size:1.875em; line-height:1.2; padding-top:0; }
.overview-content .a .text p+p {padding-top:0.5em;}
@media (max-width:736px) {
  .overview-content .a { background:url(m/a.jpg) 50% 0 / 100% auto no-repeat; height:0; padding-bottom:132%; }
  .overview-content .a .text { padding:0; }
  .overview-content .a .text h2 { font-size:2.5rem; line-height:1.2; margin:0; padding:3rem 6% 2rem; }
  .overview-content .a .text h2 br { display:none; }
  .overview-content .a .text p { font-size:1.75rem; padding:0 6%; width:auto; }
  .overview-content .a .text button { font-size:4.375vw; margin-top:1%; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .b { background:url(b.jpg) 50% 0 no-repeat; background-size:120em; height:60em; }
.overview-content .b .text { float:right; padding:6em 0 0; width:35.8em }
.overview-content .b .img{margin-top:2em;}
.overview-content .b .img>img{width:30.25em;}
@media (max-width:736px) {
  .overview-content .b { background:url(m/b.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding-bottom:99% }
  .overview-content .b .text { color:#000; float:none; padding:0 0 2rem; text-align:left; width:auto; }
  .overview-content .b .text p { width:auto; }
  .overview-content .b .img{display:none;}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .c { background:url(c.jpg) 50% 0 no-repeat; background-size:120em; height: 59.5em; }
.overview-content .c .text { color:#fff; padding:10em 0 0; width:39em; }
.overview-content .c .text p { width:26em; }
.overview-content .c .des>*{display:inline-block;vertical-align:middle;}
.overview-content .c .des .c1{margin-left:0;width:45px;height:42px;background:url(c1.png) 0 0 no-repeat;}
.overview-content .c .des .c2{margin-left:20px;width:45px;height:44px;background:url(c2.png) 0 0 no-repeat;}
.overview-content .c .des>span{margin-left:8px;font-size: 18px;line-height: 1.2;font-weight: 500;}
@media (max-width:736px) {
  .overview-content .c { background:url(m/c.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding-bottom:83.6% }
  .overview-content .c .text { color:#000; padding:0; width:auto; }
  .overview-content .c .text p { width:auto; }
  .overview-content .c .text p.des{margin:1em 0;color:#4acbd6;}
  .overview-content .c .des .c1{width:10vw;height:10vw;background:url(m/c1.png) 0 0 no-repeat;background-size:100%;}
  .overview-content .c .des .c2{width:10vw;height:10vw;background:url(m/c2.png) 0 0 no-repeat;background-size:100%;}
  .overview-content .c .des>span{font-size:4vw;}
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .d { background:url(d.jpg) 50% 0 no-repeat; background-size:120em; height:60em; }
.overview-content .d .text { padding:5em 0 0; width:44em; }
.overview-content .d .text p+p { padding-top:.5em; }
.overview-content .d .img { position: absolute; top:45.3em; width:100%; }
.overview-content .d .img p { border-radius: 50%; color:#4acbd6; font-size:2.7em; height:2.7em; line-height:2.7; position: absolute; text-align:center; top:0; width:2.7em; }
.overview-content .d .img .p1 { left:23.3%; }
.overview-content .d .img .p2 { left:93.8%; }
@media (max-width:736px){
  .overview-content .d { background:none; height:auto }
  .overview-content .d .text { padding:0; width:auto }
  .overview-content .d .text p,
  .overview-content .d .text p+p { margin:0; padding:0 6% 1rem; }
  .overview-content .d .text p:last-of-type { padding-bottom:2rem;line-height:1.2; }
  .overview-content .d .img { background:url(m/d.jpg) 50% / 100% 100% no-repeat; height:0; padding-bottom:53%; position: relative; top:0; }
  .overview-content .d .img p { font-size:3vw; top:36vw; }
  .overview-content .d .img .p1 { left:29.8%; }
  .overview-content .d .img .p2 { left:85%; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .e { background:url(e.jpg) 50% 0 no-repeat; background-size:120em; height:58.625em; }
.overview-content .e .text { color:#fff; padding:6em 0 0; width:40em; }
.overview-content .e p>a{color:inherit;}
@media (max-width:736px) {
  .overview-content .e { background:url(m/e.jpg) 50% 100% / 100% auto no-repeat;height:auto; padding-bottom:74.5%; }
  .overview-content .e .text { color:#000; padding:0 0 2rem; text-align:left; width:auto; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .f { background:url(f.jpg) 50% 0 no-repeat; background-size:120em; height:53.3125em; }
.overview-content .f .text { padding:14.375em 0 0; width:34em; }
@media (max-width:736px) {
  .overview-content .f { background:url(m/f.jpg) 50% 100% / 100% auto no-repeat;height:auto; padding-bottom:110%; }
  .overview-content .f .text { color:#000; padding:0 0 2rem; text-align:left; width:auto; }
}